spandsp
0.0.6
|
00001 #define RX_PULSESHAPER_1200_GAIN 1.000000f 00002 #define RX_PULSESHAPER_1200_COEFF_SETS 12 00003 static const float rx_pulseshaper_1200_re[RX_PULSESHAPER_1200_COEFF_SETS][27] = 00004 { 00005 { 00006 -0.0077199531f, /* Filter 0 */ 00007 -0.0020117831f, 00008 0.0018930905f, 00009 -0.0018886601f, 00010 -0.0051777074f, 00011 0.0053673583f, 00012 0.0259041569f, 00013 0.0306906511f, 00014 -0.0000000000f, 00015 -0.0480508285f, 00016 -0.0654548563f, 00017 -0.0236500880f, 00018 0.0481953616f, 00019 0.0848257764f, 00020 0.0498593404f, 00021 -0.0253378011f, 00022 -0.0727874866f, 00023 -0.0556792264f, 00024 -0.0000000000f, 00025 0.0395400094f, 00026 0.0360790241f, 00027 0.0084167708f, 00028 -0.0102093222f, 00029 -0.0088088419f, 00030 -0.0011101265f, 00031 -0.0009952566f, 00032 -0.0061916317f 00033 }, 00034 { 00035 -0.0076484017f, /* Filter 1 */ 00036 -0.0019477861f, 00037 0.0016842090f, 00038 -0.0023974435f, 00039 -0.0055622678f, 00040 0.0056077999f, 00041 0.0267290372f, 00042 0.0314277803f, 00043 -0.0000000000f, 00044 -0.0487276079f, 00045 -0.0661360640f, 00046 -0.0238192334f, 00047 0.0483954586f, 00048 0.0849352512f, 00049 0.0497833688f, 00050 -0.0252269260f, 00051 -0.0722519797f, 00052 -0.0550900510f, 00053 -0.0000000000f, 00054 0.0388079455f, 00055 0.0352140991f, 00056 0.0081505533f, 00057 -0.0097573632f, 00058 -0.0081660725f, 00059 -0.0008185179f, 00060 -0.0011011405f, 00061 -0.0063774162f 00062 }, 00063 { 00064 -0.0075672128f, /* Filter 2 */ 00065 -0.0018801216f, 00066 0.0014678277f, 00067 -0.0029188412f, 00068 -0.0059534896f, 00069 0.0058509996f, 00070 0.0275591626f, 00071 0.0321659901f, 00072 -0.0000000000f, 00073 -0.0493979284f, 00074 -0.0668055385f, 00075 -0.0239834450f, 00076 0.0485846568f, 00077 0.0850248959f, 00078 0.0496958110f, 00079 -0.0251104277f, 00080 -0.0717018016f, 00081 -0.0544914490f, 00082 -0.0000000000f, 00083 0.0380738551f, 00084 0.0343511453f, 00085 0.0078862345f, 00086 -0.0093109298f, 00087 -0.0075349297f, 00088 -0.0005343835f, 00089 -0.0012031064f, 00090 -0.0065521383f 00091 }, 00092 { 00093 -0.0074762239f, /* Filter 3 */ 00094 -0.0018087555f, 00095 0.0012439291f, 00096 -0.0034527905f, 00097 -0.0063512797f, 00098 0.0060968805f, 00099 0.0283942262f, 00100 0.0329049781f, 00101 -0.0000000000f, 00102 -0.0500614817f, 00103 -0.0674629611f, 00104 -0.0241426429f, 00105 0.0487628628f, 00106 0.0850946657f, 00107 0.0495967106f, 00108 -0.0249883635f, 00109 -0.0711372190f, 00110 -0.0538837034f, 00111 -0.0000000000f, 00112 0.0373380555f, 00113 0.0334905086f, 00114 0.0076239091f, 00115 -0.0088701557f, 00116 -0.0069155483f, 00117 -0.0002577464f, 00118 -0.0013011702f, 00119 -0.0067159185f 00120 }, 00121 { 00122 -0.0073752765f, /* Filter 4 */ 00123 -0.0017336559f, 00124 0.0010125003f, 00125 -0.0039992207f, 00126 -0.0067555402f, 00127 0.0063453638f, 00128 0.0292339159f, 00129 0.0336444400f, 00130 -0.0000000000f, 00131 -0.0507179614f, 00132 -0.0681080183f, 00133 -0.0242967495f, 00134 0.0489299885f, 00135 0.0851445261f, 00136 0.0494861167f, 00137 -0.0248607937f, 00138 -0.0705585051f, 00139 -0.0532671006f, 00140 -0.0000000000f, 00141 0.0366008627f, 00142 0.0326325308f, 00143 0.0073636698f, 00144 -0.0084351699f, 00145 -0.0063080551f, 00146 0.0000113752f, 00147 -0.0013953496f, 00148 -0.0068688830f 00149 }, 00150 { 00151 -0.0072642164f, /* Filter 5 */ 00152 -0.0016547927f, 00153 0.0007735326f, 00154 -0.0045580530f, 00155 -0.0071661687f, 00156 0.0065963684f, 00157 0.0300779148f, 00158 0.0343840691f, 00159 -0.0000000000f, 00160 -0.0513670633f, 00161 -0.0687404015f, 00162 -0.0244456895f, 00163 0.0490859512f, 00164 0.0851744523f, 00165 0.0493640842f, 00166 -0.0247277807f, 00167 -0.0699659394f, 00168 -0.0526419305f, 00169 -0.0000000000f, 00170 0.0358625918f, 00171 0.0317775504f, 00172 0.0071056075f, 00173 -0.0080060972f, 00174 -0.0057125689f, 00175 0.0002729677f, 00176 -0.0014856648f, 00177 -0.0070111627f 00178 }, 00179 { 00180 -0.0071428936f, /* Filter 6 */ 00181 -0.0015721377f, 00182 0.0005270217f, 00183 -0.0051292006f, 00184 -0.0075830582f, 00185 0.0068498114f, 00186 0.0309259017f, 00187 0.0351235565f, 00188 -0.0000000000f, 00189 -0.0520084860f, 00190 -0.0693598077f, 00191 -0.0245893901f, 00192 0.0492306737f, 00193 0.0851844294f, 00194 0.0492306737f, 00195 -0.0245893901f, 00196 -0.0693598077f, 00197 -0.0520084860f, 00198 -0.0000000000f, 00199 0.0351235565f, 00200 0.0309259017f, 00201 0.0068498114f, 00202 -0.0075830582f, 00203 -0.0051292006f, 00204 0.0005270217f, 00205 -0.0015721377f, 00206 -0.0071428936f 00207 }, 00208 { 00209 -0.0070111627f, /* Filter 7 */ 00210 -0.0014856648f, 00211 0.0002729677f, 00212 -0.0057125690f, 00213 -0.0080060972f, 00214 0.0071056075f, 00215 0.0317775504f, 00216 0.0358625918f, 00217 -0.0000000000f, 00218 -0.0526419305f, 00219 -0.0699659394f, 00220 -0.0247277807f, 00221 0.0493640842f, 00222 0.0851744523f, 00223 0.0490859512f, 00224 -0.0244456895f, 00225 -0.0687404015f, 00226 -0.0513670633f, 00227 -0.0000000000f, 00228 0.0343840691f, 00229 0.0300779148f, 00230 0.0065963684f, 00231 -0.0071661686f, 00232 -0.0045580530f, 00233 0.0007735326f, 00234 -0.0016547927f, 00235 -0.0072642164f 00236 }, 00237 { 00238 -0.0068688830f, /* Filter 8 */ 00239 -0.0013953496f, 00240 0.0000113752f, 00241 -0.0063080551f, 00242 -0.0084351699f, 00243 0.0073636698f, 00244 0.0326325308f, 00245 0.0366008627f, 00246 -0.0000000000f, 00247 -0.0532671006f, 00248 -0.0705585051f, 00249 -0.0248607937f, 00250 0.0494861167f, 00251 0.0851445261f, 00252 0.0489299885f, 00253 -0.0242967495f, 00254 -0.0681080183f, 00255 -0.0507179613f, 00256 -0.0000000000f, 00257 0.0336444400f, 00258 0.0292339158f, 00259 0.0063453638f, 00260 -0.0067555402f, 00261 -0.0039992207f, 00262 0.0010125004f, 00263 -0.0017336559f, 00264 -0.0073752765f 00265 }, 00266 { 00267 -0.0067159185f, /* Filter 9 */ 00268 -0.0013011702f, 00269 -0.0002577464f, 00270 -0.0069155483f, 00271 -0.0088701557f, 00272 0.0076239091f, 00273 0.0334905086f, 00274 0.0373380555f, 00275 -0.0000000000f, 00276 -0.0538837034f, 00277 -0.0711372190f, 00278 -0.0249883635f, 00279 0.0495967106f, 00280 0.0850946657f, 00281 0.0487628628f, 00282 -0.0241426429f, 00283 -0.0674629611f, 00284 -0.0500614817f, 00285 -0.0000000000f, 00286 0.0329049781f, 00287 0.0283942262f, 00288 0.0060968805f, 00289 -0.0063512797f, 00290 -0.0034527905f, 00291 0.0012439292f, 00292 -0.0018087555f, 00293 -0.0074762239f 00294 }, 00295 { 00296 -0.0065521382f, /* Filter 10 */ 00297 -0.0012031064f, 00298 -0.0005343835f, 00299 -0.0075349297f, 00300 -0.0093109298f, 00301 0.0078862345f, 00302 0.0343511453f, 00303 0.0380738552f, 00304 -0.0000000000f, 00305 -0.0544914490f, 00306 -0.0717018016f, 00307 -0.0251104277f, 00308 0.0496958110f, 00309 0.0850248959f, 00310 0.0485846568f, 00311 -0.0239834450f, 00312 -0.0668055384f, 00313 -0.0493979284f, 00314 -0.0000000000f, 00315 0.0321659901f, 00316 0.0275591626f, 00317 0.0058509996f, 00318 -0.0059534896f, 00319 -0.0029188412f, 00320 0.0014678277f, 00321 -0.0018801216f, 00322 -0.0075672128f 00323 }, 00324 { 00325 -0.0063774162f, /* Filter 11 */ 00326 -0.0011011405f, 00327 -0.0008185179f, 00328 -0.0081660725f, 00329 -0.0097573632f, 00330 0.0081505533f, 00331 0.0352140991f, 00332 0.0388079455f, 00333 -0.0000000000f, 00334 -0.0550900510f, 00335 -0.0722519797f, 00336 -0.0252269260f, 00337 0.0497833688f, 00338 0.0849352512f, 00339 0.0483954586f, 00340 -0.0238192334f, 00341 -0.0661360639f, 00342 -0.0487276079f, 00343 -0.0000000000f, 00344 0.0314277803f, 00345 0.0267290372f, 00346 0.0056077999f, 00347 -0.0055622677f, 00348 -0.0023974435f, 00349 0.0016842090f, 00350 -0.0019477861f, 00351 -0.0076484017f 00352 } 00353 }; 00354 static const float rx_pulseshaper_1200_im[RX_PULSESHAPER_1200_COEFF_SETS][27] = 00355 { 00356 { 00357 -0.0025083648f, /* Filter 0 */ 00358 -0.0061916317f, 00359 -0.0026056155f, 00360 -0.0000000000f, 00361 -0.0071265028f, 00362 -0.0165190304f, 00363 -0.0084167708f, 00364 0.0222980632f, 00365 0.0488741394f, 00366 0.0349109704f, 00367 -0.0212675720f, 00368 -0.0727874866f, 00369 -0.0663352244f, 00370 0.0000000000f, 00371 0.0686254947f, 00372 0.0779817332f, 00373 0.0236500881f, 00374 -0.0404533259f, 00375 -0.0593940904f, 00376 -0.0287274984f, 00377 0.0117227856f, 00378 0.0259041569f, 00379 0.0140519265f, 00380 0.0000000000f, 00381 -0.0015279581f, 00382 0.0030630847f, 00383 0.0020117831f 00384 }, 00385 { 00386 -0.0024851164f, /* Filter 1 */ 00387 -0.0059946693f, 00388 -0.0023181148f, 00389 -0.0000000000f, 00390 -0.0076558048f, 00391 -0.0172590335f, 00392 -0.0086847906f, 00393 0.0228336190f, 00394 0.0497761225f, 00395 0.0354026794f, 00396 -0.0214889098f, 00397 -0.0733080624f, 00398 -0.0666106342f, 00399 0.0000000000f, 00400 0.0685209288f, 00401 0.0776404948f, 00402 0.0234760913f, 00403 -0.0400252649f, 00404 -0.0585499453f, 00405 -0.0281956228f, 00406 0.0114417544f, 00407 0.0250848237f, 00408 0.0134298582f, 00409 0.0000000000f, 00410 -0.0011265932f, 00411 0.0033889620f, 00412 0.0020721481f 00413 }, 00414 { 00415 -0.0024587365f, /* Filter 2 */ 00416 -0.0057864192f, 00417 -0.0020202915f, 00418 -0.0000000000f, 00419 -0.0081942754f, 00420 -0.0180075250f, 00421 -0.0089545147f, 00422 0.0233699597f, 00423 0.0506748142f, 00424 0.0358896958f, 00425 -0.0217064353f, 00426 -0.0738134538f, 00427 -0.0668710432f, 00428 0.0000000000f, 00429 0.0684004158f, 00430 0.0772819499f, 00431 0.0232973276f, 00432 -0.0395903551f, 00433 -0.0576985862f, 00434 -0.0276622750f, 00435 0.0111613637f, 00436 0.0242713341f, 00437 0.0128153955f, 00438 0.0000000000f, 00439 -0.0007355159f, 00440 0.0037027809f, 00441 0.0021289188f 00442 }, 00443 { 00444 -0.0024291724f, /* Filter 3 */ 00445 -0.0055667771f, 00446 -0.0017121216f, 00447 -0.0000000000f, 00448 -0.0087417865f, 00449 -0.0187642687f, 00450 -0.0092258433f, 00451 0.0239068660f, 00452 0.0515698207f, 00453 0.0363717955f, 00454 -0.0219200448f, 00455 -0.0743034147f, 00456 -0.0671163227f, 00457 0.0000000000f, 00458 0.0682640158f, 00459 0.0769062751f, 00460 0.0231138836f, 00461 -0.0391488021f, 00462 -0.0568404006f, 00463 -0.0271276853f, 00464 0.0108817259f, 00465 0.0234639794f, 00466 0.0122087219f, 00467 0.0000000000f, 00468 -0.0003547575f, 00469 0.0040045901f, 00470 0.0021821342f 00471 }, 00472 { 00473 -0.0023963726f, /* Filter 4 */ 00474 -0.0053356444f, 00475 -0.0013935872f, 00476 -0.0000000000f, 00477 -0.0092982033f, 00478 -0.0195290216f, 00479 -0.0094986751f, 00480 0.0244441165f, 00481 0.0524607475f, 00482 0.0368487558f, 00483 -0.0221296366f, 00484 -0.0747777061f, 00485 -0.0673463515f, 00486 0.0000000000f, 00487 0.0681117963f, 00488 0.0765136554f, 00489 0.0229258480f, 00490 -0.0387008139f, 00491 -0.0559757779f, 00492 -0.0265920833f, 00493 0.0106029520f, 00494 0.0226630452f, 00495 0.0116100153f, 00496 0.0000000000f, 00497 0.0000156567f, 00498 0.0042944445f, 00499 0.0022318354f 00500 }, 00501 { 00502 -0.0023602870f, /* Filter 5 */ 00503 -0.0050929284f, 00504 -0.0010646763f, 00505 -0.0000000000f, 00506 -0.0098633850f, 00507 -0.0203015345f, 00508 -0.0097729069f, 00509 0.0249814885f, 00510 0.0533472005f, 00511 0.0373203560f, 00512 -0.0223351104f, 00513 -0.0752360963f, 00514 -0.0675610157f, 00515 0.0000000000f, 00516 0.0679438330f, 00517 0.0761042837f, 00518 0.0227333118f, 00519 -0.0382466012f, 00520 -0.0551051089f, 00521 -0.0260556981f, 00522 0.0103251520f, 00523 0.0218688113f, 00524 0.0110194475f, 00525 0.0000000000f, 00526 0.0003757078f, 00527 0.0045724060f, 00528 0.0022780649f 00529 }, 00530 { 00531 -0.0023208668f, /* Filter 6 */ 00532 -0.0048385425f, 00533 -0.0007253831f, 00534 -0.0000000000f, 00535 -0.0104371842f, 00536 -0.0210815517f, 00537 -0.0100484346f, 00538 0.0255187576f, 00539 0.0542287854f, 00540 0.0377863769f, 00541 -0.0225363676f, 00542 -0.0756783610f, 00543 -0.0677602091f, 00544 0.0000000000f, 00545 0.0677602091f, 00546 0.0756783610f, 00547 0.0225363676f, 00548 -0.0377863769f, 00549 -0.0542287854f, 00550 -0.0255187576f, 00551 0.0100484346f, 00552 0.0210815517f, 00553 0.0104371842f, 00554 0.0000000000f, 00555 0.0007253831f, 00556 0.0048385425f, 00557 0.0023208668f 00558 }, 00559 { 00560 -0.0022780649f, /* Filter 7 */ 00561 -0.0045724060f, 00562 -0.0003757077f, 00563 -0.0000000000f, 00564 -0.0110194475f, 00565 -0.0218688113f, 00566 -0.0103251520f, 00567 0.0260556981f, 00568 0.0551051089f, 00569 0.0382466012f, 00570 -0.0227333118f, 00571 -0.0761042837f, 00572 -0.0679438330f, 00573 0.0000000000f, 00574 0.0675610157f, 00575 0.0752360963f, 00576 0.0223351104f, 00577 -0.0373203560f, 00578 -0.0533472005f, 00579 -0.0249814885f, 00580 0.0097729069f, 00581 0.0203015345f, 00582 0.0098633850f, 00583 0.0000000000f, 00584 0.0010646763f, 00585 0.0050929284f, 00586 0.0023602870f 00587 }, 00588 { 00589 -0.0022318354f, /* Filter 8 */ 00590 -0.0042944445f, 00591 -0.0000156567f, 00592 -0.0000000000f, 00593 -0.0116100153f, 00594 -0.0226630452f, 00595 -0.0106029520f, 00596 0.0265920834f, 00597 0.0559757779f, 00598 0.0387008139f, 00599 -0.0229258480f, 00600 -0.0765136554f, 00601 -0.0681117963f, 00602 0.0000000000f, 00603 0.0673463515f, 00604 0.0747777061f, 00605 0.0221296366f, 00606 -0.0368487558f, 00607 -0.0524607475f, 00608 -0.0244441165f, 00609 0.0094986751f, 00610 0.0195290216f, 00611 0.0092982033f, 00612 0.0000000000f, 00613 0.0013935872f, 00614 0.0053356444f, 00615 0.0023963726f 00616 }, 00617 { 00618 -0.0021821342f, /* Filter 9 */ 00619 -0.0040045900f, 00620 0.0003547575f, 00621 -0.0000000000f, 00622 -0.0122087219f, 00623 -0.0234639795f, 00624 -0.0108817259f, 00625 0.0271276853f, 00626 0.0568404006f, 00627 0.0391488021f, 00628 -0.0231138836f, 00629 -0.0769062751f, 00630 -0.0682640158f, 00631 0.0000000000f, 00632 0.0671163227f, 00633 0.0743034147f, 00634 0.0219200448f, 00635 -0.0363717954f, 00636 -0.0515698207f, 00637 -0.0239068660f, 00638 0.0092258433f, 00639 0.0187642687f, 00640 0.0087417865f, 00641 0.0000000000f, 00642 0.0017121216f, 00643 0.0055667771f, 00644 0.0024291724f 00645 }, 00646 { 00647 -0.0021289188f, /* Filter 10 */ 00648 -0.0037027809f, 00649 0.0007355159f, 00650 -0.0000000000f, 00651 -0.0128153955f, 00652 -0.0242713342f, 00653 -0.0111613637f, 00654 0.0276622750f, 00655 0.0576985862f, 00656 0.0395903551f, 00657 -0.0232973276f, 00658 -0.0772819499f, 00659 -0.0684004158f, 00660 0.0000000000f, 00661 0.0668710432f, 00662 0.0738134538f, 00663 0.0217064353f, 00664 -0.0358896958f, 00665 -0.0506748142f, 00666 -0.0233699597f, 00667 0.0089545147f, 00668 0.0180075250f, 00669 0.0081942754f, 00670 0.0000000000f, 00671 0.0020202915f, 00672 0.0057864192f, 00673 0.0024587365f 00674 }, 00675 { 00676 -0.0020721481f, /* Filter 11 */ 00677 -0.0033889620f, 00678 0.0011265932f, 00679 -0.0000000000f, 00680 -0.0134298583f, 00681 -0.0250848237f, 00682 -0.0114417544f, 00683 0.0281956228f, 00684 0.0585499453f, 00685 0.0400252649f, 00686 -0.0234760913f, 00687 -0.0776404948f, 00688 -0.0685209288f, 00689 0.0000000000f, 00690 0.0666106342f, 00691 0.0733080624f, 00692 0.0214889098f, 00693 -0.0354026794f, 00694 -0.0497761224f, 00695 -0.0228336190f, 00696 0.0086847906f, 00697 0.0172590335f, 00698 0.0076558048f, 00699 0.0000000000f, 00700 0.0023181148f, 00701 0.0059946694f, 00702 0.0024851164f 00703 } 00704 };