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 183,
00007 -58,
00008 -42,
00009 0,
00010 -518,
00011 -233,
00012 686,
00013 261,
00014 195,
00015 1096,
00016 -1202,
00017 -3745,
00018 778,
00019 5561,
00020 869,
00021 -4735,
00022 -1787,
00023 2142,
00024 958,
00025 -162,
00026 396,
00027 -238,
00028 -747,
00029 0,
00030 215,
00031 -13,
00032 167
00033 },
00034 {
00035 185,
00036 -56,
00037 -25,
00038 0,
00039 -542,
00040 -237,
00041 675,
00042 235,
00043 250,
00044 1178,
00045 -1252,
00046 -3839,
00047 789,
00048 5584,
00049 865,
00050 -4667,
00051 -1741,
00052 2052,
00053 886,
00054 -118,
00055 433,
00056 -241,
00057 -734,
00058 0,
00059 190,
00060 -18,
00061 173
00062 },
00063 {
00064 187,
00065 -53,
00066 -6,
00067 0,
00068 -565,
00069 -240,
00070 661,
00071 207,
00072 307,
00073 1262,
00074 -1302,
00075 -3932,
00076 799,
00077 5603,
00078 860,
00079 -4596,
00080 -1695,
00081 1962,
00082 816,
00083 -76,
00084 468,
00085 -243,
00086 -720,
00087 0,
00088 166,
00089 -23,
00090 177
00091 },
00092 {
00093 188,
00094 -50,
00095 12,
00096 0,
00097 -587,
00098 -242,
00099 645,
00100 177,
00101 365,
00102 1347,
00103 -1353,
00104 -4023,
00105 809,
00106 5618,
00107 855,
00108 -4522,
00109 -1647,
00110 1873,
00111 748,
00112 -35,
00113 501,
00114 -245,
00115 -704,
00116 0,
00117 142,
00118 -28,
00119 181
00120 },
00121 {
00122 189,
00123 -47,
00124 32,
00125 0,
00126 -609,
00127 -244,
00128 627,
00129 146,
00130 425,
00131 1433,
00132 -1403,
00133 -4112,
00134 818,
00135 5628,
00136 849,
00137 -4445,
00138 -1599,
00139 1784,
00140 680,
00141 4,
00142 531,
00143 -246,
00144 -687,
00145 0,
00146 119,
00147 -32,
00148 184
00149 },
00150 {
00151 189,
00152 -44,
00153 53,
00154 0,
00155 -630,
00156 -246,
00157 607,
00158 113,
00159 486,
00160 1519,
00161 -1452,
00162 -4199,
00163 827,
00164 5634,
00165 842,
00166 -4366,
00167 -1551,
00168 1695,
00169 614,
00170 42,
00171 559,
00172 -247,
00173 -669,
00174 0,
00175 96,
00176 -37,
00177 187
00178 },
00179 {
00180 188,
00181 -40,
00182 74,
00183 0,
00184 -650,
00185 -247,
00186 584,
00187 78,
00188 550,
00189 1607,
00190 -1502,
00191 -4284,
00192 835,
00193 5637,
00194 835,
00195 -4284,
00196 -1502,
00197 1607,
00198 550,
00199 78,
00200 584,
00201 -247,
00202 -650,
00203 0,
00204 74,
00205 -40,
00206 188
00207 },
00208 {
00209 187,
00210 -37,
00211 96,
00212 0,
00213 -669,
00214 -247,
00215 559,
00216 42,
00217 614,
00218 1695,
00219 -1551,
00220 -4366,
00221 842,
00222 5634,
00223 827,
00224 -4199,
00225 -1452,
00226 1519,
00227 486,
00228 113,
00229 607,
00230 -246,
00231 -630,
00232 0,
00233 53,
00234 -44,
00235 189
00236 },
00237 {
00238 184,
00239 -32,
00240 119,
00241 0,
00242 -687,
00243 -246,
00244 531,
00245 4,
00246 680,
00247 1784,
00248 -1599,
00249 -4445,
00250 849,
00251 5628,
00252 818,
00253 -4112,
00254 -1403,
00255 1433,
00256 425,
00257 146,
00258 627,
00259 -244,
00260 -609,
00261 0,
00262 32,
00263 -47,
00264 189
00265 },
00266 {
00267 181,
00268 -28,
00269 142,
00270 0,
00271 -704,
00272 -245,
00273 501,
00274 -35,
00275 748,
00276 1873,
00277 -1647,
00278 -4522,
00279 855,
00280 5618,
00281 809,
00282 -4023,
00283 -1353,
00284 1347,
00285 365,
00286 177,
00287 645,
00288 -242,
00289 -587,
00290 0,
00291 12,
00292 -50,
00293 188
00294 },
00295 {
00296 177,
00297 -23,
00298 166,
00299 0,
00300 -720,
00301 -243,
00302 468,
00303 -76,
00304 816,
00305 1962,
00306 -1695,
00307 -4596,
00308 860,
00309 5603,
00310 799,
00311 -3932,
00312 -1302,
00313 1262,
00314 307,
00315 207,
00316 661,
00317 -240,
00318 -565,
00319 0,
00320 -6,
00321 -53,
00322 187
00323 },
00324 {
00325 173,
00326 -18,
00327 190,
00328 0,
00329 -734,
00330 -241,
00331 433,
00332 -118,
00333 886,
00334 2052,
00335 -1741,
00336 -4667,
00337 865,
00338 5584,
00339 789,
00340 -3839,
00341 -1252,
00342 1178,
00343 250,
00344 235,
00345 675,
00346 -237,
00347 -542,
00348 0,
00349 -25,
00350 -56,
00351 185
00352 }
00353 };
00354 static const int16_t rx_pulseshaper_2400_im[RX_PULSESHAPER_2400_COEFF_SETS][27] =
00355 {
00356 {
00357 93,
00358 179,
00359 -6,
00360 217,
00361 82,
00362 -719,
00363 -349,
00364 359,
00365 -195,
00366 796,
00367 2359,
00368 -1216,
00369 -4918,
00370 0,
00371 5492,
00372 1538,
00373 -3508,
00374 -1556,
00375 958,
00376 223,
00377 201,
00378 732,
00379 -118,
00380 -524,
00381 -34,
00382 -41,
00383 -85
00384 },
00385 {
00386 94,
00387 172,
00388 -4,
00389 242,
00390 85,
00391 -730,
00392 -344,
00393 323,
00394 -250,
00395 856,
00396 2458,
00397 -1247,
00398 -4985,
00399 0,
00400 5466,
00401 1516,
00402 -3418,
00403 -1491,
00404 886,
00405 163,
00406 221,
00407 742,
00408 -116,
00409 -500,
00410 -30,
00411 -57,
00412 -88
00413 },
00414 {
00415 95,
00416 165,
00417 -1,
00418 268,
00419 89,
00420 -739,
00421 -337,
00422 285,
00423 -307,
00424 917,
00425 2556,
00426 -1277,
00427 -5050,
00428 0,
00429 5435,
00430 1493,
00431 -3326,
00432 -1426,
00433 816,
00434 104,
00435 238,
00436 750,
00437 -114,
00438 -475,
00439 -26,
00440 -72,
00441 -90
00442 },
00443 {
00444 96,
00445 156,
00446 1,
00447 294,
00448 93,
00449 -747,
00450 -328,
00451 244,
00452 -365,
00453 978,
00454 2655,
00455 -1307,
00456 -5111,
00457 0,
00458 5400,
00459 1469,
00460 -3233,
00461 -1361,
00462 748,
00463 48,
00464 255,
00465 756,
00466 -111,
00467 -449,
00468 -22,
00469 -87,
00470 -92
00471 },
00472 {
00473 96,
00474 147,
00475 5,
00476 320,
00477 96,
00478 -753,
00479 -319,
00480 201,
00481 -425,
00482 1041,
00483 2753,
00484 -1336,
00485 -5168,
00486 0,
00487 5361,
00488 1444,
00489 -3139,
00490 -1296,
00491 680,
00492 -6,
00493 270,
00494 759,
00495 -108,
00496 -423,
00497 -18,
00498 -101,
00499 -94
00500 },
00501 {
00502 96,
00503 137,
00504 8,
00505 346,
00506 99,
00507 -757,
00508 -309,
00509 155,
00510 -486,
00511 1104,
00512 2851,
00513 -1364,
00514 -5222,
00515 0,
00516 5318,
00517 1418,
00518 -3044,
00519 -1231,
00520 614,
00521 -58,
00522 284,
00523 760,
00524 -106,
00525 -398,
00526 -15,
00527 -114,
00528 -95
00529 },
00530 {
00531 96,
00532 126,
00533 11,
00534 372,
00535 103,
00536 -760,
00537 -297,
00538 108,
00539 -550,
00540 1167,
00541 2948,
00542 -1391,
00543 -5272,
00544 0,
00545 5272,
00546 1391,
00547 -2948,
00548 -1167,
00549 550,
00550 -108,
00551 297,
00552 760,
00553 -103,
00554 -372,
00555 -11,
00556 -126,
00557 -96
00558 },
00559 {
00560 95,
00561 114,
00562 15,
00563 398,
00564 106,
00565 -760,
00566 -284,
00567 58,
00568 -614,
00569 1231,
00570 3044,
00571 -1418,
00572 -5318,
00573 0,
00574 5222,
00575 1364,
00576 -2851,
00577 -1104,
00578 486,
00579 -155,
00580 309,
00581 757,
00582 -99,
00583 -346,
00584 -8,
00585 -137,
00586 -96
00587 },
00588 {
00589 94,
00590 101,
00591 18,
00592 423,
00593 108,
00594 -759,
00595 -270,
00596 6,
00597 -680,
00598 1296,
00599 3139,
00600 -1444,
00601 -5361,
00602 0,
00603 5168,
00604 1336,
00605 -2753,
00606 -1041,
00607 425,
00608 -201,
00609 319,
00610 753,
00611 -96,
00612 -320,
00613 -5,
00614 -147,
00615 -96
00616 },
00617 {
00618 92,
00619 87,
00620 22,
00621 449,
00622 111,
00623 -756,
00624 -255,
00625 -48,
00626 -748,
00627 1361,
00628 3233,
00629 -1469,
00630 -5400,
00631 0,
00632 5111,
00633 1307,
00634 -2655,
00635 -978,
00636 365,
00637 -244,
00638 328,
00639 747,
00640 -93,
00641 -294,
00642 -1,
00643 -156,
00644 -96
00645 },
00646 {
00647 90,
00648 72,
00649 26,
00650 475,
00651 114,
00652 -750,
00653 -238,
00654 -104,
00655 -816,
00656 1426,
00657 3326,
00658 -1493,
00659 -5435,
00660 0,
00661 5050,
00662 1277,
00663 -2556,
00664 -917,
00665 307,
00666 -285,
00667 337,
00668 739,
00669 -89,
00670 -268,
00671 1,
00672 -165,
00673 -95
00674 },
00675 {
00676 88,
00677 57,
00678 30,
00679 500,
00680 116,
00681 -742,
00682 -221,
00683 -163,
00684 -886,
00685 1491,
00686 3418,
00687 -1516,
00688 -5466,
00689 0,
00690 4985,
00691 1247,
00692 -2458,
00693 -856,
00694 250,
00695 -323,
00696 344,
00697 730,
00698 -85,
00699 -242,
00700 4,
00701 -172,
00702 -94
00703 }
00704 };