00001 #define RX_PULSESHAPER_2400_GAIN 32767.000000f
00002 #define RX_PULSESHAPER_2400_COEFF_SETS 12
00003 static const int16_t rx_pulseshaper_2400_re[RX_PULSESHAPER_2400_COEFF_SETS][27] =
00004 {
00005 {
00006 -215,
00007 172,
00008 32,
00009 61,
00010 -89,
00011 -460,
00012 722,
00013 384,
00014 -1601,
00015 601,
00016 1824,
00017 -2028,
00018 -830,
00019 2779,
00020 -858,
00021 -2173,
00022 2028,
00023 696,
00024 -1946,
00025 494,
00026 1005,
00027 -722,
00028 -175,
00029 288,
00030 -19,
00031 85,
00032 -172
00033 },
00034 {
00035 -213,
00036 167,
00037 29,
00038 78,
00039 -95,
00040 -481,
00041 745,
00042 393,
00043 -1631,
00044 609,
00045 1843,
00046 -2043,
00047 -833,
00048 2783,
00049 -857,
00050 -2164,
00051 2013,
00052 689,
00053 -1918,
00054 485,
00055 981,
00056 -699,
00057 -168,
00058 267,
00059 -14,
00060 94,
00061 -177
00062 },
00063 {
00064 -210,
00065 161,
00066 25,
00067 95,
00068 -102,
00069 -501,
00070 768,
00071 402,
00072 -1660,
00073 618,
00074 1862,
00075 -2057,
00076 -836,
00077 2786,
00078 -856,
00079 -2154,
00080 1998,
00081 682,
00082 -1890,
00083 476,
00084 957,
00085 -676,
00086 -160,
00087 246,
00088 -9,
00089 103,
00090 -182
00091 },
00092 {
00093 -208,
00094 155,
00095 21,
00096 113,
00097 -109,
00098 -523,
00099 791,
00100 411,
00101 -1689,
00102 626,
00103 1880,
00104 -2071,
00105 -840,
00106 2788,
00107 -854,
00108 -2143,
00109 1982,
00110 674,
00111 -1862,
00112 467,
00113 933,
00114 -654,
00115 -152,
00116 226,
00117 -4,
00118 111,
00119 -187
00120 },
00121 {
00122 -205,
00123 148,
00124 17,
00125 131,
00126 -116,
00127 -544,
00128 814,
00129 421,
00130 -1718,
00131 634,
00132 1898,
00133 -2084,
00134 -842,
00135 2789,
00136 -852,
00137 -2132,
00138 1966,
00139 666,
00140 -1834,
00141 458,
00142 909,
00143 -631,
00144 -145,
00145 206,
00146 0,
00147 119,
00148 -191
00149 },
00150 {
00151 -202,
00152 141,
00153 13,
00154 149,
00155 -123,
00156 -565,
00157 838,
00158 430,
00159 -1748,
00160 642,
00161 1916,
00162 -2097,
00163 -845,
00164 2790,
00165 -850,
00166 -2121,
00167 1950,
00168 658,
00169 -1805,
00170 448,
00171 885,
00172 -609,
00173 -137,
00174 187,
00175 4,
00176 127,
00177 -195
00178 },
00179 {
00180 -199,
00181 134,
00182 9,
00183 168,
00184 -130,
00185 -587,
00186 862,
00187 439,
00188 -1776,
00189 650,
00190 1933,
00191 -2109,
00192 -848,
00193 2791,
00194 -848,
00195 -2109,
00196 1933,
00197 650,
00198 -1776,
00199 439,
00200 862,
00201 -587,
00202 -130,
00203 168,
00204 9,
00205 134,
00206 -199
00207 },
00208 {
00209 -195,
00210 127,
00211 4,
00212 187,
00213 -137,
00214 -609,
00215 885,
00216 448,
00217 -1805,
00218 658,
00219 1950,
00220 -2121,
00221 -850,
00222 2790,
00223 -845,
00224 -2097,
00225 1916,
00226 642,
00227 -1748,
00228 430,
00229 838,
00230 -565,
00231 -123,
00232 149,
00233 13,
00234 141,
00235 -202
00236 },
00237 {
00238 -191,
00239 119,
00240 0,
00241 206,
00242 -145,
00243 -631,
00244 909,
00245 458,
00246 -1834,
00247 666,
00248 1966,
00249 -2132,
00250 -852,
00251 2789,
00252 -842,
00253 -2084,
00254 1898,
00255 634,
00256 -1718,
00257 421,
00258 814,
00259 -544,
00260 -116,
00261 131,
00262 17,
00263 148,
00264 -205
00265 },
00266 {
00267 -187,
00268 111,
00269 -4,
00270 226,
00271 -152,
00272 -654,
00273 933,
00274 467,
00275 -1862,
00276 674,
00277 1982,
00278 -2143,
00279 -854,
00280 2788,
00281 -840,
00282 -2071,
00283 1880,
00284 626,
00285 -1689,
00286 411,
00287 791,
00288 -523,
00289 -109,
00290 113,
00291 21,
00292 155,
00293 -208
00294 },
00295 {
00296 -182,
00297 103,
00298 -9,
00299 246,
00300 -160,
00301 -676,
00302 957,
00303 476,
00304 -1890,
00305 682,
00306 1998,
00307 -2154,
00308 -856,
00309 2786,
00310 -836,
00311 -2057,
00312 1862,
00313 618,
00314 -1660,
00315 402,
00316 768,
00317 -501,
00318 -102,
00319 95,
00320 25,
00321 161,
00322 -210
00323 },
00324 {
00325 -177,
00326 94,
00327 -14,
00328 267,
00329 -168,
00330 -699,
00331 981,
00332 485,
00333 -1918,
00334 689,
00335 2013,
00336 -2164,
00337 -857,
00338 2783,
00339 -833,
00340 -2043,
00341 1843,
00342 609,
00343 -1631,
00344 393,
00345 745,
00346 -481,
00347 -95,
00348 78,
00349 29,
00350 167,
00351 -213
00352 }
00353 };
00354 static const int16_t rx_pulseshaper_2400_im[RX_PULSESHAPER_2400_COEFF_SETS][27] =
00355 {
00356 {
00357 -156,
00358 -125,
00359 100,
00360 0,
00361 274,
00362 -334,
00363 -524,
00364 1182,
00365 0,
00366 -1850,
00367 1325,
00368 1474,
00369 -2555,
00370 0,
00371 2643,
00372 -1579,
00373 -1474,
00374 2144,
00375 0,
00376 -1523,
00377 730,
00378 524,
00379 -541,
00380 0,
00381 58,
00382 62,
00383 125
00384 },
00385 {
00386 -154,
00387 -121,
00388 89,
00389 0,
00390 294,
00391 -349,
00392 -541,
00393 1210,
00394 0,
00395 -1876,
00396 1339,
00397 1484,
00398 -2565,
00399 0,
00400 2639,
00401 -1572,
00402 -1463,
00403 2122,
00404 0,
00405 -1494,
00406 713,
00407 507,
00408 -517,
00409 0,
00410 43,
00411 68,
00412 129
00413 },
00414 {
00415 -153,
00416 -117,
00417 77,
00418 0,
00419 315,
00420 -364,
00421 -558,
00422 1239,
00423 0,
00424 -1902,
00425 1352,
00426 1494,
00427 -2575,
00428 0,
00429 2634,
00430 -1565,
00431 -1452,
00432 2099,
00433 0,
00434 -1466,
00435 695,
00436 491,
00437 -493,
00438 0,
00439 28,
00440 74,
00441 132
00442 },
00443 {
00444 -151,
00445 -112,
00446 65,
00447 0,
00448 336,
00449 -379,
00450 -575,
00451 1267,
00452 0,
00453 -1928,
00454 1366,
00455 1504,
00456 -2585,
00457 0,
00458 2629,
00459 -1557,
00460 -1440,
00461 2075,
00462 0,
00463 -1438,
00464 678,
00465 475,
00466 -470,
00467 0,
00468 13,
00469 81,
00470 136
00471 },
00472 {
00473 -149,
00474 -108,
00475 53,
00476 0,
00477 358,
00478 -395,
00479 -592,
00480 1295,
00481 0,
00482 -1953,
00483 1379,
00484 1514,
00485 -2594,
00486 0,
00487 2623,
00488 -1549,
00489 -1428,
00490 2051,
00491 0,
00492 -1409,
00493 660,
00494 458,
00495 -447,
00496 0,
00497 0,
00498 86,
00499 139
00500 },
00501 {
00502 -147,
00503 -103,
00504 41,
00505 0,
00506 379,
00507 -411,
00508 -609,
00509 1324,
00510 0,
00511 -1978,
00512 1392,
00513 1523,
00514 -2602,
00515 0,
00516 2617,
00517 -1541,
00518 -1416,
00519 2027,
00520 0,
00521 -1381,
00522 643,
00523 442,
00524 -424,
00525 0,
00526 -14,
00527 92,
00528 141
00529 },
00530 {
00531 -144,
00532 -97,
00533 27,
00534 0,
00535 402,
00536 -426,
00537 -626,
00538 1352,
00539 0,
00540 -2003,
00541 1404,
00542 1532,
00543 -2610,
00544 0,
00545 2610,
00546 -1532,
00547 -1404,
00548 2003,
00549 0,
00550 -1352,
00551 626,
00552 426,
00553 -402,
00554 0,
00555 -27,
00556 97,
00557 144
00558 },
00559 {
00560 -141,
00561 -92,
00562 14,
00563 0,
00564 424,
00565 -442,
00566 -643,
00567 1381,
00568 0,
00569 -2027,
00570 1416,
00571 1541,
00572 -2617,
00573 0,
00574 2602,
00575 -1523,
00576 -1392,
00577 1978,
00578 0,
00579 -1324,
00580 609,
00581 411,
00582 -379,
00583 0,
00584 -41,
00585 103,
00586 147
00587 },
00588 {
00589 -139,
00590 -86,
00591 0,
00592 0,
00593 447,
00594 -458,
00595 -660,
00596 1409,
00597 0,
00598 -2051,
00599 1428,
00600 1549,
00601 -2623,
00602 0,
00603 2594,
00604 -1514,
00605 -1379,
00606 1953,
00607 0,
00608 -1295,
00609 592,
00610 395,
00611 -358,
00612 0,
00613 -53,
00614 108,
00615 149
00616 },
00617 {
00618 -136,
00619 -81,
00620 -13,
00621 0,
00622 470,
00623 -475,
00624 -678,
00625 1438,
00626 0,
00627 -2075,
00628 1440,
00629 1557,
00630 -2629,
00631 0,
00632 2585,
00633 -1504,
00634 -1366,
00635 1928,
00636 0,
00637 -1267,
00638 575,
00639 379,
00640 -336,
00641 0,
00642 -65,
00643 112,
00644 151
00645 },
00646 {
00647 -132,
00648 -74,
00649 -28,
00650 0,
00651 493,
00652 -491,
00653 -695,
00654 1466,
00655 0,
00656 -2099,
00657 1452,
00658 1565,
00659 -2634,
00660 0,
00661 2575,
00662 -1494,
00663 -1352,
00664 1902,
00665 0,
00666 -1239,
00667 558,
00668 364,
00669 -315,
00670 0,
00671 -77,
00672 117,
00673 153
00674 },
00675 {
00676 -129,
00677 -68,
00678 -43,
00679 0,
00680 517,
00681 -507,
00682 -713,
00683 1494,
00684 0,
00685 -2122,
00686 1463,
00687 1572,
00688 -2639,
00689 0,
00690 2565,
00691 -1484,
00692 -1339,
00693 1876,
00694 0,
00695 -1210,
00696 541,
00697 349,
00698 -294,
00699 0,
00700 -89,
00701 121,
00702 154
00703 }
00704 };