spandsp  0.0.6
v22bis_rx_2400_floating_rrc.h
00001 #define RX_PULSESHAPER_2400_GAIN        1.000000f
00002 #define RX_PULSESHAPER_2400_COEFF_SETS  12
00003 static const float rx_pulseshaper_2400_re[RX_PULSESHAPER_2400_COEFF_SETS][27] =
00004 {
00005     {
00006           -0.0065669843f,     /* Filter 0 */
00007            0.0052669165f,
00008            0.0009952566f,
00009            0.0018886601f,
00010           -0.0027220819f,
00011           -0.0140519265f,
00012            0.0220353920f,
00013            0.0117227856f,
00014           -0.0488741394f,
00015            0.0183537833f,
00016            0.0556792264f,
00017           -0.0619167343f,
00018           -0.0253378011f,
00019            0.0848257764f,
00020           -0.0262126065f,
00021           -0.0663352244f,
00022            0.0619167343f,
00023            0.0212675720f,
00024           -0.0593940904f,
00025            0.0151029396f,
00026            0.0306906511f,
00027           -0.0220353920f,
00028           -0.0053673583f,
00029            0.0088088419f,
00030           -0.0005836281f,
00031            0.0026056155f,
00032           -0.0052669165f
00033     },
00034     {
00035           -0.0065061191f,     /* Filter 1 */
00036            0.0050993703f,
00037            0.0008854411f,
00038            0.0023974435f,
00039           -0.0029242572f,
00040           -0.0146814108f,
00041            0.0227370771f,
00042            0.0120043439f,
00043           -0.0497761225f,
00044            0.0186122900f,
00045            0.0562586963f,
00046           -0.0623595625f,
00047           -0.0254429983f,
00048            0.0849352512f,
00049           -0.0261726658f,
00050           -0.0660449496f,
00051            0.0614612049f,
00052            0.0210425270f,
00053           -0.0585499453f,
00054            0.0148233161f,
00055            0.0299549018f,
00056           -0.0213384255f,
00057           -0.0051297494f,
00058            0.0081660725f,
00059           -0.0004303203f,
00060            0.0028828232f,
00061           -0.0054249543f
00062     },
00063     {
00064           -0.0064370557f,     /* Filter 2 */
00065            0.0049222222f,
00066            0.0007716827f,
00067            0.0029188412f,
00068           -0.0031299347f,
00069           -0.0153181157f,
00070            0.0234432240f,
00071            0.0122863149f,
00072           -0.0506748142f,
00073            0.0188683297f,
00074            0.0568281853f,
00075           -0.0627894742f,
00076           -0.0255424656f,
00077            0.0850248959f,
00078           -0.0261266340f,
00079           -0.0657399531f,
00080            0.0609931955f,
00081            0.0208138814f,
00082           -0.0576985862f,
00083            0.0145429186f,
00084            0.0292208295f,
00085           -0.0206464300f,
00086           -0.0048950455f,
00087            0.0075349297f,
00088           -0.0002809421f,
00089            0.0031497736f,
00090           -0.0055735817f
00091     },
00092     {
00093           -0.0063596559f,     /* Filter 3 */
00094            0.0047353834f,
00095            0.0006539723f,
00096            0.0034527905f,
00097           -0.0033390653f,
00098           -0.0159618403f,
00099            0.0241535715f,
00100            0.0125685832f,
00101           -0.0515698207f,
00102            0.0191217845f,
00103            0.0573874224f,
00104           -0.0632062598f,
00105           -0.0256361541f,
00106            0.0850946657f,
00107           -0.0260745338f,
00108           -0.0654203851f,
00109            0.0605129328f,
00110            0.0205817433f,
00111           -0.0568404006f,
00112            0.0142618681f,
00113            0.0284887282f,
00114           -0.0199596531f,
00115           -0.0046633168f,
00116            0.0069155483f,
00117           -0.0001355053f,
00118            0.0034065078f,
00119           -0.0057129015f
00120     },
00121     {
00122           -0.0062737849f,     /* Filter 4 */
00123            0.0045387702f,
00124            0.0005323029f,
00125            0.0039992207f,
00126           -0.0035515976f,
00127           -0.0166123780f,
00128            0.0248678542f,
00129            0.0128510325f,
00130           -0.0524607475f,
00131            0.0193725374f,
00132            0.0579361408f,
00133           -0.0636097161f,
00134           -0.0257240173f,
00135            0.0851445261f,
00136           -0.0260163912f,
00137           -0.0650864028f,
00138            0.0600206494f,
00139            0.0203462220f,
00140           -0.0559757779f,
00141            0.0139802855f,
00142            0.0277588887f,
00143           -0.0192783377f,
00144           -0.0044346312f,
00145            0.0063080551f,
00146            0.0000059803f,
00147            0.0036530727f,
00148           -0.0058430209f
00149     },
00150     {
00151           -0.0061793115f,     /* Filter 5 */
00152            0.0043323037f,
00153            0.0004066702f,
00154            0.0045580530f,
00155           -0.0037674778f,
00156           -0.0172695167f,
00157            0.0255858026f,
00158            0.0131335457f,
00159           -0.0533472005f,
00160            0.0196204723f,
00161            0.0584740781f,
00162           -0.0639996461f,
00163           -0.0258060117f,
00164            0.0851744523f,
00165           -0.0259522349f,
00166           -0.0647381704f,
00167            0.0595165829f,
00168            0.0201074282f,
00169           -0.0551051089f,
00170            0.0136982911f,
00171            0.0270315989f,
00172           -0.0186027220f,
00173           -0.0042090544f,
00174            0.0057125689f,
00175            0.0001435076f,
00176            0.0038895208f,
00177           -0.0059640512f
00178     },
00179     {
00180           -0.0060761082f,     /* Filter 6 */
00181            0.0041159101f,
00182            0.0002770717f,
00183            0.0051292006f,
00184           -0.0039866496f,
00185           -0.0179330390f,
00186            0.0263071433f,
00187            0.0134160048f,
00188           -0.0542287854f,
00189            0.0198654740f,
00190            0.0590009765f,
00191           -0.0643758590f,
00192           -0.0258820968f,
00193            0.0851844294f,
00194           -0.0258820968f,
00195           -0.0643758590f,
00196            0.0590009765f,
00197            0.0198654740f,
00198           -0.0542287854f,
00199            0.0134160048f,
00200            0.0263071433f,
00201           -0.0179330390f,
00202           -0.0039866496f,
00203            0.0051292006f,
00204            0.0002770717f,
00205            0.0041159101f,
00206           -0.0060761082f
00207     },
00208     {
00209           -0.0059640512f,     /* Filter 7 */
00210            0.0038895208f,
00211            0.0001435076f,
00212            0.0057125690f,
00213           -0.0042090544f,
00214           -0.0186027220f,
00215            0.0270315990f,
00216            0.0136982911f,
00217           -0.0551051089f,
00218            0.0201074282f,
00219            0.0595165829f,
00220           -0.0647381704f,
00221           -0.0259522349f,
00222            0.0851744523f,
00223           -0.0258060117f,
00224           -0.0639996461f,
00225            0.0584740781f,
00226            0.0196204723f,
00227           -0.0533472005f,
00228            0.0131335457f,
00229            0.0255858026f,
00230           -0.0172695167f,
00231           -0.0037674778f,
00232            0.0045580530f,
00233            0.0004066702f,
00234            0.0043323037f,
00235           -0.0061793115f
00236     },
00237     {
00238           -0.0058430209f,     /* Filter 8 */
00239            0.0036530727f,
00240            0.0000059803f,
00241            0.0063080551f,
00242           -0.0044346313f,
00243           -0.0192783377f,
00244            0.0277588887f,
00245            0.0139802855f,
00246           -0.0559757779f,
00247            0.0203462220f,
00248            0.0600206494f,
00249           -0.0650864028f,
00250           -0.0260163912f,
00251            0.0851445261f,
00252           -0.0257240173f,
00253           -0.0636097161f,
00254            0.0579361408f,
00255            0.0193725374f,
00256           -0.0524607475f,
00257            0.0128510325f,
00258            0.0248678542f,
00259           -0.0166123780f,
00260           -0.0035515976f,
00261            0.0039992207f,
00262            0.0005323029f,
00263            0.0045387702f,
00264           -0.0062737849f
00265     },
00266     {
00267           -0.0057129015f,     /* Filter 9 */
00268            0.0034065078f,
00269           -0.0001355053f,
00270            0.0069155483f,
00271           -0.0046633168f,
00272           -0.0199596531f,
00273            0.0284887282f,
00274            0.0142618681f,
00275           -0.0568404006f,
00276            0.0205817433f,
00277            0.0605129328f,
00278           -0.0654203851f,
00279           -0.0260745338f,
00280            0.0850946657f,
00281           -0.0256361541f,
00282           -0.0632062598f,
00283            0.0573874224f,
00284            0.0191217845f,
00285           -0.0515698207f,
00286            0.0125685832f,
00287            0.0241535715f,
00288           -0.0159618403f,
00289           -0.0033390653f,
00290            0.0034527905f,
00291            0.0006539723f,
00292            0.0047353834f,
00293           -0.0063596559f
00294     },
00295     {
00296           -0.0055735817f,     /* Filter 10 */
00297            0.0031497736f,
00298           -0.0002809421f,
00299            0.0075349297f,
00300           -0.0048950455f,
00301           -0.0206464300f,
00302            0.0292208296f,
00303            0.0145429186f,
00304           -0.0576985862f,
00305            0.0208138814f,
00306            0.0609931955f,
00307           -0.0657399531f,
00308           -0.0261266340f,
00309            0.0850248959f,
00310           -0.0255424656f,
00311           -0.0627894742f,
00312            0.0568281853f,
00313            0.0188683297f,
00314           -0.0506748142f,
00315            0.0122863149f,
00316            0.0234432240f,
00317           -0.0153181157f,
00318           -0.0031299347f,
00319            0.0029188412f,
00320            0.0007716827f,
00321            0.0049222222f,
00322           -0.0064370557f
00323     },
00324     {
00325           -0.0054249543f,     /* Filter 11 */
00326            0.0028828232f,
00327           -0.0004303203f,
00328            0.0081660725f,
00329           -0.0051297494f,
00330           -0.0213384256f,
00331            0.0299549018f,
00332            0.0148233161f,
00333           -0.0585499453f,
00334            0.0210425270f,
00335            0.0614612049f,
00336           -0.0660449496f,
00337           -0.0261726658f,
00338            0.0849352512f,
00339           -0.0254429983f,
00340           -0.0623595625f,
00341            0.0562586963f,
00342            0.0186122900f,
00343           -0.0497761224f,
00344            0.0120043439f,
00345            0.0227370771f,
00346           -0.0146814108f,
00347           -0.0029242572f,
00348            0.0023974435f,
00349            0.0008854411f,
00350            0.0050993703f,
00351           -0.0065061191f
00352     }
00353 };
00354 static const float rx_pulseshaper_2400_im[RX_PULSESHAPER_2400_COEFF_SETS][27] =
00355 {
00356     {
00357           -0.0047711934f,     /* Filter 0 */
00358           -0.0038266388f,
00359            0.0030630847f,
00360            0.0000000000f,
00361            0.0083777065f,
00362           -0.0102093222f,
00363           -0.0160096494f,
00364            0.0360790242f,
00365           -0.0000000000f,
00366           -0.0564871367f,
00367            0.0404533259f,
00368            0.0449851407f,
00369           -0.0779817332f,
00370            0.0000000000f,
00371            0.0806741074f,
00372           -0.0481953616f,
00373           -0.0449851407f,
00374            0.0654548563f,
00375            0.0000000000f,
00376           -0.0464820688f,
00377            0.0222980632f,
00378            0.0160096494f,
00379           -0.0165190304f,
00380           -0.0000000000f,
00381            0.0017962225f,
00382            0.0018930905f,
00383            0.0038266389f
00384     },
00385     {
00386           -0.0047269722f,     /* Filter 1 */
00387           -0.0037049094f,
00388            0.0027251074f,
00389            0.0000000000f,
00390            0.0089999383f,
00391           -0.0106666693f,
00392           -0.0165194535f,
00393            0.0369455716f,
00394           -0.0000000000f,
00395           -0.0572827386f,
00396            0.0408743354f,
00397            0.0453068742f,
00398           -0.0783054969f,
00399            0.0000000000f,
00400            0.0805511828f,
00401           -0.0479844647f,
00402           -0.0446541792f,
00403            0.0647622390f,
00404            0.0000000000f,
00405           -0.0456214760f,
00406            0.0217635101f,
00407            0.0155032736f,
00408           -0.0157877452f,
00409           -0.0000000000f,
00410            0.0013243898f,
00411            0.0020944937f,
00412            0.0039414600f
00413     },
00414     {
00415           -0.0046767947f,     /* Filter 2 */
00416           -0.0035762038f,
00417            0.0023749951f,
00418            0.0000000000f,
00419            0.0096329485f,
00420           -0.0111292625f,
00421           -0.0170324992f,
00422            0.0378133892f,
00423           -0.0000000000f,
00424           -0.0580707476f,
00425            0.0412880934f,
00426            0.0456192233f,
00427           -0.0786116260f,
00428            0.0000000000f,
00429            0.0804095114f,
00430           -0.0477628717f,
00431           -0.0443141504f,
00432            0.0640585402f,
00433            0.0000000000f,
00434           -0.0447585011f,
00435            0.0212301754f,
00436            0.0150005095f,
00437           -0.0150654009f,
00438           -0.0000000000f,
00439            0.0008646507f,
00440            0.0022884444f,
00441            0.0040494441f
00442     },
00443     {
00444           -0.0046205605f,     /* Filter 3 */
00445           -0.0034404574f,
00446            0.0020127196f,
00447            0.0000000000f,
00448            0.0102765864f,
00449           -0.0115969558f,
00450           -0.0175485969f,
00451            0.0386821218f,
00452           -0.0000000000f,
00453           -0.0588508013f,
00454            0.0416944030f,
00455            0.0459220358f,
00456           -0.0788999694f,
00457            0.0000000000f,
00458            0.0802491635f,
00459           -0.0475306920f,
00460           -0.0439652192f,
00461            0.0633440924f,
00462            0.0000000000f,
00463           -0.0438935168f,
00464            0.0206982726f,
00465            0.0145015368f,
00466           -0.0143522134f,
00467           -0.0000000000f,
00468            0.0004170424f,
00469            0.0024749728f,
00470            0.0041506659f
00471     },
00472     {
00473           -0.0045581716f,     /* Filter 4 */
00474           -0.0032976096f,
00475            0.0016382600f,
00476            0.0000000000f,
00477            0.0109306936f,
00478           -0.0120695991f,
00479           -0.0180675536f,
00480            0.0395514114f,
00481           -0.0000000000f,
00482           -0.0596225394f,
00483            0.0420930702f,
00484            0.0462151640f,
00485           -0.0791703844f,
00486            0.0000000000f,
00487            0.0800702188f,
00488           -0.0472880396f,
00489           -0.0436075544f,
00490            0.0626192323f,
00491            0.0000000000f,
00492           -0.0430268947f,
00493            0.0201680132f,
00494            0.0140065322f,
00495           -0.0136483916f,
00496           -0.0000000000f,
00497           -0.0000184055f,
00498            0.0026541127f,
00499            0.0042452032f
00500     },
00501     {
00502           -0.0044895326f,     /* Filter 5 */
00503           -0.0031476028f,
00504            0.0012516021f,
00505            0.0000000000f,
00506            0.0115951044f,
00507           -0.0125470384f,
00508           -0.0185891737f,
00509            0.0404208974f,
00510           -0.0000000000f,
00511           -0.0603856045f,
00512            0.0424839045f,
00513            0.0464984647f,
00514           -0.0794227374f,
00515            0.0000000000f,
00516            0.0798727661f,
00517           -0.0470350340f,
00518           -0.0432413286f,
00519            0.0618843007f,
00520            0.0000000000f,
00521           -0.0421590052f,
00522            0.0196396062f,
00523            0.0135156687f,
00524           -0.0129541374f,
00525           -0.0000000000f,
00526           -0.0004416710f,
00527            0.0028259023f,
00528            0.0043331369f
00529     },
00530     {
00531           -0.0044145510f,     /* Filter 6 */
00532           -0.0029903837f,
00533            0.0008527390f,
00534            0.0000000000f,
00535            0.0122696459f,
00536           -0.0130291155f,
00537           -0.0191132584f,
00538            0.0412902171f,
00539           -0.0000000000f,
00540           -0.0611396421f,
00541            0.0428667186f,
00542            0.0467717993f,
00543           -0.0796569033f,
00544            0.0000000000f,
00545            0.0796569033f,
00546           -0.0467717993f,
00547           -0.0428667186f,
00548            0.0611396421f,
00549            0.0000000000f,
00550           -0.0412902171f,
00551            0.0191132583f,
00552            0.0130291155f,
00553           -0.0122696459f,
00554           -0.0000000000f,
00555           -0.0008527390f,
00556            0.0029903837f,
00557            0.0044145510f
00558     },
00559     {
00560           -0.0043331368f,     /* Filter 7 */
00561           -0.0028259023f,
00562            0.0004416709f,
00563            0.0000000000f,
00564            0.0129541375f,
00565           -0.0135156687f,
00566           -0.0196396062f,
00567            0.0421590052f,
00568           -0.0000000000f,
00569           -0.0618843008f,
00570            0.0432413286f,
00571            0.0470350340f,
00572           -0.0798727661f,
00573            0.0000000000f,
00574            0.0794227374f,
00575           -0.0464984647f,
00576           -0.0424839045f,
00577            0.0603856045f,
00578            0.0000000000f,
00579           -0.0404208974f,
00580            0.0185891737f,
00581            0.0125470384f,
00582           -0.0115951044f,
00583           -0.0000000000f,
00584           -0.0012516021f,
00585            0.0031476029f,
00586            0.0044895326f
00587     },
00588     {
00589           -0.0042452032f,     /* Filter 8 */
00590           -0.0026541127f,
00591            0.0000184055f,
00592            0.0000000000f,
00593            0.0136483916f,
00594           -0.0140065322f,
00595           -0.0201680132f,
00596            0.0430268947f,
00597           -0.0000000000f,
00598           -0.0626192324f,
00599            0.0436075544f,
00600            0.0472880396f,
00601           -0.0800702188f,
00602            0.0000000000f,
00603            0.0791703844f,
00604           -0.0462151640f,
00605           -0.0420930702f,
00606            0.0596225394f,
00607            0.0000000000f,
00608           -0.0395514113f,
00609            0.0180675536f,
00610            0.0120695991f,
00611           -0.0109306936f,
00612           -0.0000000000f,
00613           -0.0016382600f,
00614            0.0032976096f,
00615            0.0045581716f
00616     },
00617     {
00618           -0.0041506659f,     /* Filter 9 */
00619           -0.0024749728f,
00620           -0.0004170424f,
00621            0.0000000000f,
00622            0.0143522134f,
00623           -0.0145015368f,
00624           -0.0206982726f,
00625            0.0438935168f,
00626           -0.0000000000f,
00627           -0.0633440924f,
00628            0.0439652192f,
00629            0.0475306920f,
00630           -0.0802491635f,
00631            0.0000000000f,
00632            0.0788999694f,
00633           -0.0459220358f,
00634           -0.0416944030f,
00635            0.0588508013f,
00636            0.0000000000f,
00637           -0.0386821217f,
00638            0.0175485968f,
00639            0.0115969558f,
00640           -0.0102765864f,
00641           -0.0000000000f,
00642           -0.0020127196f,
00643            0.0034404575f,
00644            0.0046205605f
00645     },
00646     {
00647           -0.0040494441f,     /* Filter 10 */
00648           -0.0022884444f,
00649           -0.0008646507f,
00650            0.0000000000f,
00651            0.0150654009f,
00652           -0.0150005095f,
00653           -0.0212301754f,
00654            0.0447585011f,
00655           -0.0000000000f,
00656           -0.0640585402f,
00657            0.0443141504f,
00658            0.0477628717f,
00659           -0.0804095114f,
00660            0.0000000000f,
00661            0.0786116260f,
00662           -0.0456192233f,
00663           -0.0412880934f,
00664            0.0580707476f,
00665            0.0000000000f,
00666           -0.0378133892f,
00667            0.0170324992f,
00668            0.0111292625f,
00669           -0.0096329485f,
00670           -0.0000000000f,
00671           -0.0023749951f,
00672            0.0035762038f,
00673            0.0046767947f
00674     },
00675     {
00676           -0.0039414600f,     /* Filter 11 */
00677           -0.0020944937f,
00678           -0.0013243898f,
00679            0.0000000000f,
00680            0.0157877452f,
00681           -0.0155032737f,
00682           -0.0217635101f,
00683            0.0456214760f,
00684           -0.0000000000f,
00685           -0.0647622390f,
00686            0.0446541792f,
00687            0.0479844647f,
00688           -0.0805511828f,
00689            0.0000000000f,
00690            0.0783054969f,
00691           -0.0453068742f,
00692           -0.0408743354f,
00693            0.0572827385f,
00694            0.0000000000f,
00695           -0.0369455716f,
00696            0.0165194535f,
00697            0.0106666693f,
00698           -0.0089999383f,
00699           -0.0000000000f,
00700           -0.0027251074f,
00701            0.0037049094f,
00702            0.0047269722f
00703     }
00704 };