00001 #define RX_PULSESHAPER_4800_GAIN 32767.000000f
00002 #define RX_PULSESHAPER_4800_COEFF_SETS 8
00003 static const int16_t rx_pulseshaper_4800_re[RX_PULSESHAPER_4800_COEFF_SETS][27] =
00004 {
00005 {
00006 -108,
00007 30,
00008 -52,
00009 0,
00010 261,
00011 2,
00012 439,
00013 568,
00014 -696,
00015 -143,
00016 -695,
00017 -3619,
00018 934,
00019 7298,
00020 1141,
00021 -5681,
00022 -1727,
00023 1239,
00024 -125,
00025 578,
00026 861,
00027 -152,
00028 8,
00029 0,
00030 -230,
00031 -16,
00032 -87
00033 },
00034 {
00035 -112,
00036 26,
00037 -76,
00038 0,
00039 246,
00040 -13,
00041 500,
00042 589,
00043 -660,
00044 -8,
00045 -815,
00046 -3898,
00047 969,
00048 7375,
00049 1126,
00050 -5454,
00051 -1594,
00052 1032,
00053 -233,
00054 600,
00055 822,
00056 -131,
00057 56,
00058 0,
00059 -212,
00060 -9,
00061 -97
00062 },
00063 {
00064 -115,
00065 21,
00066 -100,
00067 0,
00068 227,
00069 -30,
00070 561,
00071 606,
00072 -614,
00073 138,
00074 -939,
00075 -4173,
00076 1002,
00077 7431,
00078 1107,
00079 -5216,
00080 -1460,
00081 834,
00082 -330,
00083 615,
00084 778,
00085 -110,
00086 100,
00087 0,
00088 -192,
00089 -2,
00090 -104
00091 },
00092 {
00093 -115,
00094 16,
00095 -124,
00096 0,
00097 202,
00098 -49,
00099 620,
00100 617,
00101 -559,
00102 296,
00103 -1066,
00104 -4444,
00105 1033,
00106 7465,
00107 1085,
00108 -4967,
00109 -1327,
00110 645,
00111 -417,
00112 622,
00113 729,
00114 -89,
00115 139,
00116 0,
00117 -171,
00118 4,
00119 -110
00120 },
00121 {
00122 -113,
00123 10,
00124 -148,
00125 0,
00126 173,
00127 -68,
00128 676,
00129 623,
00130 -493,
00131 466,
00132 -1196,
00133 -4709,
00134 1060,
00135 7476,
00136 1060,
00137 -4709,
00138 -1196,
00139 466,
00140 -493,
00141 623,
00142 676,
00143 -68,
00144 173,
00145 0,
00146 -148,
00147 10,
00148 -113
00149 },
00150 {
00151 -110,
00152 4,
00153 -171,
00154 0,
00155 139,
00156 -89,
00157 729,
00158 622,
00159 -417,
00160 645,
00161 -1327,
00162 -4967,
00163 1085,
00164 7465,
00165 1033,
00166 -4444,
00167 -1066,
00168 296,
00169 -559,
00170 617,
00171 620,
00172 -49,
00173 202,
00174 0,
00175 -124,
00176 16,
00177 -115
00178 },
00179 {
00180 -104,
00181 -2,
00182 -192,
00183 0,
00184 100,
00185 -110,
00186 778,
00187 615,
00188 -330,
00189 834,
00190 -1460,
00191 -5216,
00192 1107,
00193 7431,
00194 1002,
00195 -4173,
00196 -939,
00197 138,
00198 -614,
00199 606,
00200 561,
00201 -30,
00202 227,
00203 0,
00204 -100,
00205 21,
00206 -115
00207 },
00208 {
00209 -97,
00210 -9,
00211 -212,
00212 0,
00213 56,
00214 -131,
00215 822,
00216 600,
00217 -233,
00218 1032,
00219 -1594,
00220 -5454,
00221 1126,
00222 7375,
00223 969,
00224 -3898,
00225 -815,
00226 -8,
00227 -660,
00228 589,
00229 500,
00230 -13,
00231 246,
00232 0,
00233 -76,
00234 26,
00235 -112
00236 }
00237 };
00238 static const int16_t rx_pulseshaper_4800_im[RX_PULSESHAPER_4800_COEFF_SETS][27] =
00239 {
00240 {
00241 -55,
00242 -93,
00243 -8,
00244 -233,
00245 -41,
00246 8,
00247 -224,
00248 782,
00249 696,
00250 -104,
00251 1365,
00252 -1176,
00253 -5900,
00254 0,
00255 7208,
00256 1846,
00257 -3391,
00258 -900,
00259 -125,
00260 -796,
00261 439,
00262 469,
00263 1,
00264 264,
00265 36,
00266 -50,
00267 44
00268 },
00269 {
00270 -57,
00271 -81,
00272 -12,
00273 -249,
00274 -39,
00275 -41,
00276 -255,
00277 811,
00278 660,
00279 -5,
00280 1600,
00281 -1266,
00282 -6123,
00283 0,
00284 7110,
00285 1772,
00286 -3129,
00287 -750,
00288 -233,
00289 -826,
00290 419,
00291 403,
00292 9,
00293 274,
00294 33,
00295 -27,
00296 49
00297 },
00298 {
00299 -58,
00300 -67,
00301 -15,
00302 -262,
00303 -35,
00304 -95,
00305 -286,
00306 834,
00307 614,
00308 100,
00309 1844,
00310 -1356,
00311 -6331,
00312 0,
00313 6992,
00314 1694,
00315 -2866,
00316 -606,
00317 -330,
00318 -846,
00319 396,
00320 338,
00321 15,
00322 280,
00323 30,
00324 -6,
00325 53
00326 },
00327 {
00328 -58,
00329 -51,
00330 -19,
00331 -272,
00332 -32,
00333 -152,
00334 -315,
00335 850,
00336 559,
00337 215,
00338 2093,
00339 -1444,
00340 -6522,
00341 0,
00342 6854,
00343 1613,
00344 -2606,
00345 -468,
00346 -417,
00347 -856,
00348 371,
00349 274,
00350 22,
00351 281,
00352 27,
00353 14,
00354 56
00355 },
00356 {
00357 -58,
00358 -33,
00359 -23,
00360 -279,
00361 -27,
00362 -212,
00363 -344,
00364 857,
00365 493,
00366 338,
00367 2347,
00368 -1530,
00369 -6697,
00370 0,
00371 6697,
00372 1530,
00373 -2347,
00374 -338,
00375 -493,
00376 -857,
00377 344,
00378 212,
00379 27,
00380 279,
00381 23,
00382 33,
00383 58
00384 },
00385 {
00386 -56,
00387 -14,
00388 -27,
00389 -281,
00390 -22,
00391 -274,
00392 -371,
00393 856,
00394 417,
00395 468,
00396 2606,
00397 -1613,
00398 -6854,
00399 0,
00400 6522,
00401 1444,
00402 -2093,
00403 -215,
00404 -559,
00405 -850,
00406 315,
00407 152,
00408 32,
00409 272,
00410 19,
00411 51,
00412 58
00413 },
00414 {
00415 -53,
00416 6,
00417 -30,
00418 -280,
00419 -15,
00420 -338,
00421 -396,
00422 846,
00423 330,
00424 606,
00425 2866,
00426 -1694,
00427 -6992,
00428 0,
00429 6331,
00430 1356,
00431 -1844,
00432 -100,
00433 -614,
00434 -834,
00435 286,
00436 95,
00437 35,
00438 262,
00439 15,
00440 67,
00441 58
00442 },
00443 {
00444 -49,
00445 27,
00446 -33,
00447 -274,
00448 -9,
00449 -403,
00450 -419,
00451 826,
00452 233,
00453 750,
00454 3129,
00455 -1772,
00456 -7110,
00457 0,
00458 6123,
00459 1266,
00460 -1600,
00461 5,
00462 -660,
00463 -811,
00464 255,
00465 41,
00466 39,
00467 249,
00468 12,
00469 81,
00470 57
00471 }
00472 };