v22bis_rx_1200_fixed_rrc.h

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,     /* Filter 0 */
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,     /* Filter 1 */
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,     /* Filter 2 */
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,     /* Filter 3 */
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,     /* Filter 4 */
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,     /* Filter 5 */
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,     /* Filter 6 */
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,     /* Filter 7 */
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,     /* Filter 8 */
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,     /* Filter 9 */
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,     /* Filter 10 */
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,     /* Filter 11 */
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,     /* Filter 0 */
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,     /* Filter 1 */
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,     /* Filter 2 */
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,     /* Filter 3 */
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,     /* Filter 4 */
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,     /* Filter 5 */
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,     /* Filter 6 */
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,     /* Filter 7 */
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,     /* Filter 8 */
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,     /* Filter 9 */
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,     /* Filter 10 */
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,     /* Filter 11 */
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 };