00001 #define RX_PULSESHAPER_1200_GAIN 32767.000000f
00002 #define RX_PULSESHAPER_1200_COEFF_SETS 12
00003 static const int16_t rx_pulseshaper_1200_re[RX_PULSESHAPER_1200_COEFF_SETS][27] =
00004 {
00005 {
00006 -252,
00007 -65,
00008 62,
00009 -61,
00010 -169,
00011 175,
00012 848,
00013 1005,
00014 0,
00015 -1574,
00016 -2144,
00017 -774,
00018 1579,
00019 2779,
00020 1633,
00021 -830,
00022 -2385,
00023 -1824,
00024 0,
00025 1295,
00026 1182,
00027 275,
00028 -334,
00029 -288,
00030 -36,
00031 -32,
00032 -202
00033 },
00034 {
00035 -250,
00036 -63,
00037 55,
00038 -78,
00039 -182,
00040 183,
00041 875,
00042 1029,
00043 0,
00044 -1596,
00045 -2167,
00046 -780,
00047 1585,
00048 2783,
00049 1631,
00050 -826,
00051 -2367,
00052 -1805,
00053 0,
00054 1271,
00055 1153,
00056 267,
00057 -319,
00058 -267,
00059 -26,
00060 -36,
00061 -208
00062 },
00063 {
00064 -247,
00065 -61,
00066 48,
00067 -95,
00068 -195,
00069 191,
00070 903,
00071 1053,
00072 0,
00073 -1618,
00074 -2189,
00075 -785,
00076 1591,
00077 2786,
00078 1628,
00079 -822,
00080 -2349,
00081 -1785,
00082 0,
00083 1247,
00084 1125,
00085 258,
00086 -305,
00087 -246,
00088 -17,
00089 -39,
00090 -214
00091 },
00092 {
00093 -244,
00094 -59,
00095 40,
00096 -113,
00097 -208,
00098 199,
00099 930,
00100 1078,
00101 0,
00102 -1640,
00103 -2210,
00104 -791,
00105 1597,
00106 2788,
00107 1625,
00108 -818,
00109 -2330,
00110 -1765,
00111 0,
00112 1223,
00113 1097,
00114 249,
00115 -290,
00116 -226,
00117 -8,
00118 -42,
00119 -220
00120 },
00121 {
00122 -241,
00123 -56,
00124 33,
00125 -131,
00126 -221,
00127 207,
00128 957,
00129 1102,
00130 0,
00131 -1661,
00132 -2231,
00133 -796,
00134 1603,
00135 2789,
00136 1621,
00137 -814,
00138 -2311,
00139 -1745,
00140 0,
00141 1199,
00142 1069,
00143 241,
00144 -276,
00145 -206,
00146 0,
00147 -45,
00148 -225
00149 },
00150 {
00151 -238,
00152 -54,
00153 25,
00154 -149,
00155 -234,
00156 216,
00157 985,
00158 1126,
00159 0,
00160 -1683,
00161 -2252,
00162 -801,
00163 1608,
00164 2790,
00165 1617,
00166 -810,
00167 -2292,
00168 -1724,
00169 0,
00170 1175,
00171 1041,
00172 232,
00173 -262,
00174 -187,
00175 8,
00176 -48,
00177 -229
00178 },
00179 {
00180 -234,
00181 -51,
00182 17,
00183 -168,
00184 -248,
00185 224,
00186 1013,
00187 1150,
00188 0,
00189 -1704,
00190 -2272,
00191 -805,
00192 1613,
00193 2791,
00194 1613,
00195 -805,
00196 -2272,
00197 -1704,
00198 0,
00199 1150,
00200 1013,
00201 224,
00202 -248,
00203 -168,
00204 17,
00205 -51,
00206 -234
00207 },
00208 {
00209 -229,
00210 -48,
00211 8,
00212 -187,
00213 -262,
00214 232,
00215 1041,
00216 1175,
00217 0,
00218 -1724,
00219 -2292,
00220 -810,
00221 1617,
00222 2790,
00223 1608,
00224 -801,
00225 -2252,
00226 -1683,
00227 0,
00228 1126,
00229 985,
00230 216,
00231 -234,
00232 -149,
00233 25,
00234 -54,
00235 -238
00236 },
00237 {
00238 -225,
00239 -45,
00240 0,
00241 -206,
00242 -276,
00243 241,
00244 1069,
00245 1199,
00246 0,
00247 -1745,
00248 -2311,
00249 -814,
00250 1621,
00251 2789,
00252 1603,
00253 -796,
00254 -2231,
00255 -1661,
00256 0,
00257 1102,
00258 957,
00259 207,
00260 -221,
00261 -131,
00262 33,
00263 -56,
00264 -241
00265 },
00266 {
00267 -220,
00268 -42,
00269 -8,
00270 -226,
00271 -290,
00272 249,
00273 1097,
00274 1223,
00275 0,
00276 -1765,
00277 -2330,
00278 -818,
00279 1625,
00280 2788,
00281 1597,
00282 -791,
00283 -2210,
00284 -1640,
00285 0,
00286 1078,
00287 930,
00288 199,
00289 -208,
00290 -113,
00291 40,
00292 -59,
00293 -244
00294 },
00295 {
00296 -214,
00297 -39,
00298 -17,
00299 -246,
00300 -305,
00301 258,
00302 1125,
00303 1247,
00304 0,
00305 -1785,
00306 -2349,
00307 -822,
00308 1628,
00309 2786,
00310 1591,
00311 -785,
00312 -2189,
00313 -1618,
00314 0,
00315 1053,
00316 903,
00317 191,
00318 -195,
00319 -95,
00320 48,
00321 -61,
00322 -247
00323 },
00324 {
00325 -208,
00326 -36,
00327 -26,
00328 -267,
00329 -319,
00330 267,
00331 1153,
00332 1271,
00333 0,
00334 -1805,
00335 -2367,
00336 -826,
00337 1631,
00338 2783,
00339 1585,
00340 -780,
00341 -2167,
00342 -1596,
00343 0,
00344 1029,
00345 875,
00346 183,
00347 -182,
00348 -78,
00349 55,
00350 -63,
00351 -250
00352 }
00353 };
00354 static const int16_t rx_pulseshaper_1200_im[RX_PULSESHAPER_1200_COEFF_SETS][27] =
00355 {
00356 {
00357 -82,
00358 -202,
00359 -85,
00360 0,
00361 -233,
00362 -541,
00363 -275,
00364 730,
00365 1601,
00366 1143,
00367 -696,
00368 -2385,
00369 -2173,
00370 0,
00371 2248,
00372 2555,
00373 774,
00374 -1325,
00375 -1946,
00376 -941,
00377 384,
00378 848,
00379 460,
00380 0,
00381 -50,
00382 100,
00383 65
00384 },
00385 {
00386 -81,
00387 -196,
00388 -75,
00389 0,
00390 -250,
00391 -565,
00392 -284,
00393 748,
00394 1631,
00395 1160,
00396 -704,
00397 -2402,
00398 -2182,
00399 0,
00400 2245,
00401 2544,
00402 769,
00403 -1311,
00404 -1918,
00405 -923,
00406 374,
00407 821,
00408 440,
00409 0,
00410 -36,
00411 111,
00412 67
00413 },
00414 {
00415 -80,
00416 -189,
00417 -66,
00418 0,
00419 -268,
00420 -590,
00421 -293,
00422 765,
00423 1660,
00424 1175,
00425 -711,
00426 -2418,
00427 -2191,
00428 0,
00429 2241,
00430 2532,
00431 763,
00432 -1297,
00433 -1890,
00434 -906,
00435 365,
00436 795,
00437 419,
00438 0,
00439 -24,
00440 121,
00441 69
00442 },
00443 {
00444 -79,
00445 -182,
00446 -56,
00447 0,
00448 -286,
00449 -614,
00450 -302,
00451 783,
00452 1689,
00453 1191,
00454 -718,
00455 -2434,
00456 -2199,
00457 0,
00458 2236,
00459 2519,
00460 757,
00461 -1282,
00462 -1862,
00463 -888,
00464 356,
00465 768,
00466 400,
00467 0,
00468 -11,
00469 131,
00470 71
00471 },
00472 {
00473 -78,
00474 -174,
00475 -45,
00476 0,
00477 -304,
00478 -639,
00479 -311,
00480 800,
00481 1718,
00482 1207,
00483 -725,
00484 -2450,
00485 -2206,
00486 0,
00487 2231,
00488 2507,
00489 751,
00490 -1268,
00491 -1834,
00492 -871,
00493 347,
00494 742,
00495 380,
00496 0,
00497 0,
00498 140,
00499 73
00500 },
00501 {
00502 -77,
00503 -166,
00504 -34,
00505 0,
00506 -323,
00507 -665,
00508 -320,
00509 818,
00510 1748,
00511 1222,
00512 -731,
00513 -2465,
00514 -2213,
00515 0,
00516 2226,
00517 2493,
00518 744,
00519 -1253,
00520 -1805,
00521 -853,
00522 338,
00523 716,
00524 361,
00525 0,
00526 12,
00527 149,
00528 74
00529 },
00530 {
00531 -76,
00532 -158,
00533 -23,
00534 0,
00535 -341,
00536 -690,
00537 -329,
00538 836,
00539 1776,
00540 1238,
00541 -738,
00542 -2479,
00543 -2220,
00544 0,
00545 2220,
00546 2479,
00547 738,
00548 -1238,
00549 -1776,
00550 -836,
00551 329,
00552 690,
00553 341,
00554 0,
00555 23,
00556 158,
00557 76
00558 },
00559 {
00560 -74,
00561 -149,
00562 -12,
00563 0,
00564 -361,
00565 -716,
00566 -338,
00567 853,
00568 1805,
00569 1253,
00570 -744,
00571 -2493,
00572 -2226,
00573 0,
00574 2213,
00575 2465,
00576 731,
00577 -1222,
00578 -1748,
00579 -818,
00580 320,
00581 665,
00582 323,
00583 0,
00584 34,
00585 166,
00586 77
00587 },
00588 {
00589 -73,
00590 -140,
00591 0,
00592 0,
00593 -380,
00594 -742,
00595 -347,
00596 871,
00597 1834,
00598 1268,
00599 -751,
00600 -2507,
00601 -2231,
00602 0,
00603 2206,
00604 2450,
00605 725,
00606 -1207,
00607 -1718,
00608 -800,
00609 311,
00610 639,
00611 304,
00612 0,
00613 45,
00614 174,
00615 78
00616 },
00617 {
00618 -71,
00619 -131,
00620 11,
00621 0,
00622 -400,
00623 -768,
00624 -356,
00625 888,
00626 1862,
00627 1282,
00628 -757,
00629 -2519,
00630 -2236,
00631 0,
00632 2199,
00633 2434,
00634 718,
00635 -1191,
00636 -1689,
00637 -783,
00638 302,
00639 614,
00640 286,
00641 0,
00642 56,
00643 182,
00644 79
00645 },
00646 {
00647 -69,
00648 -121,
00649 24,
00650 0,
00651 -419,
00652 -795,
00653 -365,
00654 906,
00655 1890,
00656 1297,
00657 -763,
00658 -2532,
00659 -2241,
00660 0,
00661 2191,
00662 2418,
00663 711,
00664 -1175,
00665 -1660,
00666 -765,
00667 293,
00668 590,
00669 268,
00670 0,
00671 66,
00672 189,
00673 80
00674 },
00675 {
00676 -67,
00677 -111,
00678 36,
00679 0,
00680 -440,
00681 -821,
00682 -374,
00683 923,
00684 1918,
00685 1311,
00686 -769,
00687 -2544,
00688 -2245,
00689 0,
00690 2182,
00691 2402,
00692 704,
00693 -1160,
00694 -1631,
00695 -748,
00696 284,
00697 565,
00698 250,
00699 0,
00700 75,
00701 196,
00702 81
00703 }
00704 };