libspandsp 0.0.4
|
00001 #define RX_PULSESHAPER_2400_GAIN 32767.000000f 00002 #define RX_PULSESHAPER_2400_COEFF_SETS 12 00003 static const complexi16_t rx_pulseshaper_2400[RX_PULSESHAPER_2400_COEFF_SETS][37] = 00004 { 00005 { 00006 { 0, 0}, /* Filter 0 */ 00007 { -106, 77}, 00008 { -62, -191}, 00009 { 257, 0}, 00010 { -89, 275}, 00011 { -229, -166}, 00012 { 183, -133}, 00013 { 34, 106}, 00014 { 65, 0}, 00015 { -94, 292}, 00016 { -490, -356}, 00017 { 768, -558}, 00018 { 409, 1259}, 00019 { -1705, 0}, 00020 { 640, -1971}, 00021 { 1943, 1411}, 00022 { -2160, 1569}, 00023 { -884, -2721}, 00024 { 2960, 0}, 00025 { -914, 2815}, 00026 { -2314, -1681}, 00027 { 2160, -1569}, 00028 { 742, 2284}, 00029 { -2072, 0}, 00030 { 527, -1622}, 00031 { 1071, 778}, 00032 { -768, 558}, 00033 { -187, -576}, 00034 { 307, 0}, 00035 { -20, 62}, 00036 { 90, 66}, 00037 { -183, 133}, 00038 { -87, -269}, 00039 { 289, 0}, 00040 { -79, 245}, 00041 { -162, -118}, 00042 { 106, -77} 00043 }, 00044 { 00045 { 0, 0}, /* Filter 1 */ 00046 { -111, 81}, 00047 { -63, -196}, 00048 { 261, 0}, 00049 { -89, 276}, 00050 { -227, -164}, 00051 { 177, -129}, 00052 { 30, 95}, 00053 { 83, 0}, 00054 { -102, 314}, 00055 { -512, -372}, 00056 { 793, -576}, 00057 { 418, 1289}, 00058 { -1737, 0}, 00059 { 649, -1999}, 00060 { 1963, 1426}, 00061 { -2176, 1581}, 00062 { -887, -2732}, 00063 { 2964, 0}, 00064 { -913, 2811}, 00065 { -2304, -1674}, 00066 { 2144, -1558}, 00067 { 734, 2260}, 00068 { -2043, 0}, 00069 { 517, -1592}, 00070 { 1045, 759}, 00071 { -744, 541}, 00072 { -179, -550}, 00073 { 284, 0}, 00074 { -15, 46}, 00075 { 100, 73}, 00076 { -189, 137}, 00077 { -88, -271}, 00078 { 288, 0}, 00079 { -78, 241}, 00080 { -158, -114}, 00081 { 102, -74} 00082 }, 00083 { 00084 { 0, 0}, /* Filter 2 */ 00085 { -116, 84}, 00086 { -65, -201}, 00087 { 265, 0}, 00088 { -90, 277}, 00089 { -224, -163}, 00090 { 171, -124}, 00091 { 26, 82}, 00092 { 101, 0}, 00093 { -109, 336}, 00094 { -534, -388}, 00095 { 818, -594}, 00096 { 428, 1319}, 00097 { -1768, 0}, 00098 { 658, -2026}, 00099 { 1983, 1440}, 00100 { -2191, 1592}, 00101 { -891, -2743}, 00102 { 2967, 0}, 00103 { -911, 2806}, 00104 { -2294, -1666}, 00105 { 2128, -1546}, 00106 { 726, 2235}, 00107 { -2013, 0}, 00108 { 507, -1561}, 00109 { 1019, 740}, 00110 { -720, 523}, 00111 { -170, -525}, 00112 { 262, 0}, 00113 { -9, 30}, 00114 { 109, 79}, 00115 { -194, 141}, 00116 { -88, -273}, 00117 { 286, 0}, 00118 { -77, 237}, 00119 { -153, -111}, 00120 { 97, -70} 00121 }, 00122 { 00123 { 0, 0}, /* Filter 3 */ 00124 { -121, 88}, 00125 { -66, -206}, 00126 { 268, 0}, 00127 { -90, 277}, 00128 { -221, -161}, 00129 { 165, -120}, 00130 { 22, 70}, 00131 { 120, 0}, 00132 { -116, 358}, 00133 { -557, -404}, 00134 { 842, -612}, 00135 { 438, 1349}, 00136 { -1799, 0}, 00137 { 667, -2053}, 00138 { 2002, 1455}, 00139 { -2205, 1602}, 00140 { -894, -2753}, 00141 { 2969, 0}, 00142 { -909, 2800}, 00143 { -2283, -1658}, 00144 { 2111, -1534}, 00145 { 718, 2210}, 00146 { -1983, 0}, 00147 { 497, -1531}, 00148 { 994, 722}, 00149 { -696, 506}, 00150 { -162, -500}, 00151 { 241, 0}, 00152 { -4, 14}, 00153 { 118, 86}, 00154 { -199, 144}, 00155 { -89, -274}, 00156 { 284, 0}, 00157 { -75, 233}, 00158 { -149, -108}, 00159 { 92, -67} 00160 }, 00161 { 00162 { 0, 0}, /* Filter 4 */ 00163 { -125, 91}, 00164 { -68, -210}, 00165 { 271, 0}, 00166 { -90, 278}, 00167 { -218, -159}, 00168 { 158, -115}, 00169 { 18, 57}, 00170 { 139, 0}, 00171 { -123, 381}, 00172 { -579, -421}, 00173 { 867, -630}, 00174 { 448, 1380}, 00175 { -1830, 0}, 00176 { 676, -2080}, 00177 { 2021, 1468}, 00178 { -2219, 1612}, 00179 { -897, -2762}, 00180 { 2971, 0}, 00181 { -907, 2794}, 00182 { -2271, -1650}, 00183 { 2094, -1521}, 00184 { 710, 2185}, 00185 { -1953, 0}, 00186 { 487, -1501}, 00187 { 968, 703}, 00188 { -672, 488}, 00189 { -154, -476}, 00190 { 220, 0}, 00191 { 0, 0}, 00192 { 127, 92}, 00193 { -203, 148}, 00194 { -89, -276}, 00195 { 282, 0}, 00196 { -74, 229}, 00197 { -144, -105}, 00198 { 87, -63} 00199 }, 00200 { 00201 { 0, 0}, /* Filter 5 */ 00202 { -130, 94}, 00203 { -70, -215}, 00204 { 274, 0}, 00205 { -90, 277}, 00206 { -215, -156}, 00207 { 151, -109}, 00208 { 14, 43}, 00209 { 159, 0}, 00210 { -131, 404}, 00211 { -602, -437}, 00212 { 892, -648}, 00213 { 458, 1410}, 00214 { -1861, 0}, 00215 { 684, -2107}, 00216 { 2040, 1482}, 00217 { -2233, 1622}, 00218 { -900, -2771}, 00219 { 2972, 0}, 00220 { -905, 2787}, 00221 { -2259, -1641}, 00222 { 2077, -1509}, 00223 { 701, 2159}, 00224 { -1923, 0}, 00225 { 478, -1471}, 00226 { 943, 685}, 00227 { -649, 471}, 00228 { -146, -452}, 00229 { 199, 0}, 00230 { 5, -15}, 00231 { 135, 98}, 00232 { -208, 151}, 00233 { -90, -277}, 00234 { 280, 0}, 00235 { -73, 224}, 00236 { -139, -101}, 00237 { 83, -60} 00238 }, 00239 { 00240 { 0, 0}, /* Filter 6 */ 00241 { -135, 98}, 00242 { -71, -220}, 00243 { 277, 0}, 00244 { -90, 277}, 00245 { -212, -154}, 00246 { 143, -104}, 00247 { 9, 29}, 00248 { 178, 0}, 00249 { -139, 428}, 00250 { -625, -454}, 00251 { 918, -667}, 00252 { 468, 1440}, 00253 { -1892, 0}, 00254 { 693, -2133}, 00255 { 2059, 1495}, 00256 { -2246, 1632}, 00257 { -903, -2779}, 00258 { 2972, 0}, 00259 { -903, 2779}, 00260 { -2246, -1632}, 00261 { 2059, -1495}, 00262 { 693, 2133}, 00263 { -1892, 0}, 00264 { 468, -1440}, 00265 { 918, 667}, 00266 { -625, 454}, 00267 { -139, -428}, 00268 { 178, 0}, 00269 { 9, -29}, 00270 { 143, 104}, 00271 { -212, 154}, 00272 { -90, -277}, 00273 { 277, 0}, 00274 { -71, 220}, 00275 { -135, -98}, 00276 { 78, -57} 00277 }, 00278 { 00279 { 0, 0}, /* Filter 7 */ 00280 { -139, 101}, 00281 { -73, -224}, 00282 { 280, 0}, 00283 { -90, 277}, 00284 { -208, -151}, 00285 { 135, -98}, 00286 { 5, 15}, 00287 { 199, 0}, 00288 { -146, 452}, 00289 { -649, -471}, 00290 { 943, -685}, 00291 { 478, 1471}, 00292 { -1923, 0}, 00293 { 701, -2159}, 00294 { 2077, 1509}, 00295 { -2259, 1641}, 00296 { -905, -2787}, 00297 { 2972, 0}, 00298 { -900, 2771}, 00299 { -2233, -1622}, 00300 { 2040, -1482}, 00301 { 684, 2107}, 00302 { -1861, 0}, 00303 { 458, -1410}, 00304 { 892, 648}, 00305 { -602, 437}, 00306 { -131, -404}, 00307 { 159, 0}, 00308 { 14, -43}, 00309 { 151, 109}, 00310 { -215, 156}, 00311 { -90, -277}, 00312 { 274, 0}, 00313 { -70, 215}, 00314 { -130, -94}, 00315 { 73, -53} 00316 }, 00317 { 00318 { 0, 0}, /* Filter 8 */ 00319 { -144, 105}, 00320 { -74, -229}, 00321 { 282, 0}, 00322 { -89, 276}, 00323 { -203, -148}, 00324 { 127, -92}, 00325 { 0, 0}, 00326 { 220, 0}, 00327 { -154, 476}, 00328 { -672, -488}, 00329 { 968, -703}, 00330 { 487, 1501}, 00331 { -1953, 0}, 00332 { 710, -2185}, 00333 { 2094, 1521}, 00334 { -2271, 1650}, 00335 { -907, -2794}, 00336 { 2971, 0}, 00337 { -897, 2762}, 00338 { -2219, -1612}, 00339 { 2021, -1468}, 00340 { 676, 2080}, 00341 { -1830, 0}, 00342 { 448, -1380}, 00343 { 867, 630}, 00344 { -579, 421}, 00345 { -123, -381}, 00346 { 139, 0}, 00347 { 18, -57}, 00348 { 158, 115}, 00349 { -218, 159}, 00350 { -90, -278}, 00351 { 271, 0}, 00352 { -68, 210}, 00353 { -125, -91}, 00354 { 69, -50} 00355 }, 00356 { 00357 { 0, 0}, /* Filter 9 */ 00358 { -149, 108}, 00359 { -75, -233}, 00360 { 284, 0}, 00361 { -89, 274}, 00362 { -199, -144}, 00363 { 118, -86}, 00364 { -4, -14}, 00365 { 241, 0}, 00366 { -162, 500}, 00367 { -696, -506}, 00368 { 994, -722}, 00369 { 497, 1531}, 00370 { -1983, 0}, 00371 { 718, -2210}, 00372 { 2111, 1534}, 00373 { -2283, 1658}, 00374 { -909, -2800}, 00375 { 2969, 0}, 00376 { -894, 2753}, 00377 { -2205, -1602}, 00378 { 2002, -1455}, 00379 { 667, 2053}, 00380 { -1799, 0}, 00381 { 438, -1349}, 00382 { 842, 612}, 00383 { -557, 404}, 00384 { -116, -358}, 00385 { 120, 0}, 00386 { 22, -70}, 00387 { 165, 120}, 00388 { -221, 161}, 00389 { -90, -277}, 00390 { 268, 0}, 00391 { -66, 206}, 00392 { -121, -88}, 00393 { 64, -46} 00394 }, 00395 { 00396 { 0, 0}, /* Filter 10 */ 00397 { -153, 111}, 00398 { -77, -237}, 00399 { 286, 0}, 00400 { -88, 273}, 00401 { -194, -141}, 00402 { 109, -79}, 00403 { -9, -30}, 00404 { 262, 0}, 00405 { -170, 525}, 00406 { -720, -523}, 00407 { 1019, -740}, 00408 { 507, 1561}, 00409 { -2013, 0}, 00410 { 726, -2235}, 00411 { 2128, 1546}, 00412 { -2294, 1666}, 00413 { -911, -2806}, 00414 { 2967, 0}, 00415 { -891, 2743}, 00416 { -2191, -1592}, 00417 { 1983, -1440}, 00418 { 658, 2026}, 00419 { -1768, 0}, 00420 { 428, -1319}, 00421 { 818, 594}, 00422 { -534, 388}, 00423 { -109, -336}, 00424 { 101, 0}, 00425 { 26, -82}, 00426 { 171, 124}, 00427 { -224, 163}, 00428 { -90, -277}, 00429 { 265, 0}, 00430 { -65, 201}, 00431 { -116, -84}, 00432 { 59, -43} 00433 }, 00434 { 00435 { 0, 0}, /* Filter 11 */ 00436 { -158, 114}, 00437 { -78, -241}, 00438 { 288, 0}, 00439 { -88, 271}, 00440 { -189, -137}, 00441 { 100, -73}, 00442 { -15, -46}, 00443 { 284, 0}, 00444 { -179, 550}, 00445 { -744, -541}, 00446 { 1045, -759}, 00447 { 517, 1592}, 00448 { -2043, 0}, 00449 { 734, -2260}, 00450 { 2144, 1558}, 00451 { -2304, 1674}, 00452 { -913, -2811}, 00453 { 2964, 0}, 00454 { -887, 2732}, 00455 { -2176, -1581}, 00456 { 1963, -1426}, 00457 { 649, 1999}, 00458 { -1737, 0}, 00459 { 418, -1289}, 00460 { 793, 576}, 00461 { -512, 372}, 00462 { -102, -314}, 00463 { 83, 0}, 00464 { 30, -95}, 00465 { 177, 129}, 00466 { -227, 164}, 00467 { -89, -276}, 00468 { 261, 0}, 00469 { -63, 196}, 00470 { -111, -81}, 00471 { 55, -40} 00472 } 00473 };