v22bis_tx_floating_rrc.h

00001 #define TX_PULSESHAPER_GAIN        1.000000f
00002 #define TX_PULSESHAPER_COEFF_SETS  40
00003 static const float tx_pulseshaper[TX_PULSESHAPER_COEFF_SETS][9] =
00004 {
00005     {
00006           -0.0047225778f,     /* Filter 0 */
00007           -0.0084017803f,
00008           -0.0087512712f,
00009            0.0088069184f,
00010            0.5113443380f,
00011            0.5113443379f,
00012            0.0088069183f,
00013           -0.0087512713f,
00014           -0.0084017804f
00015     },
00016     {
00017           -0.0044560618f,     /* Filter 1 */
00018           -0.0089299803f,
00019           -0.0111430058f,
00020            0.0023375914f,
00021            0.5628832678f,
00022            0.4603563095f,
00023            0.0144879368f,
00024           -0.0063308256f,
00025           -0.0077375837f
00026     },
00027     {
00028           -0.0040955760f,     /* Filter 2 */
00029           -0.0093085526f,
00030           -0.0134608698f,
00031           -0.0048652138f,
00032            0.6146394096f,
00033            0.4102392982f,
00034            0.0193418847f,
00035           -0.0039255915f,
00036           -0.0069531334f
00037     },
00038     {
00039           -0.0036459239f,     /* Filter 3 */
00040           -0.0095262937f,
00041           -0.0156592365f,
00042           -0.0127304055f,
00043            0.6662684760f,
00044            0.3612970646f,
00045            0.0233456693f,
00046           -0.0015775347f,
00047           -0.0060659402f
00048     },
00049     {
00050           -0.0031137075f,     /* Filter 4 */
00051           -0.0095747072f,
00052           -0.0176928207f,
00053           -0.0211706529f,
00054            0.7174187175f,
00055            0.3138144545f,
00056            0.0264912753f,
00057            0.0006739941f,
00058           -0.0050949167f
00059     },
00060     {
00061           -0.0025072439f,     /* Filter 5 */
00062           -0.0094482419f,
00063           -0.0195175138f,
00064           -0.0300826323f,
00065            0.7677341876f,
00066            0.2680550875f,
00067            0.0287849960f,
00068            0.0027928498f,
00069           -0.0040599953f
00070     },
00071     {
00072           -0.0018364497f,     /* Filter 6 */
00073           -0.0091444835f,
00074           -0.0210912326f,
00075           -0.0393475015f,
00076            0.8168580988f,
00077            0.2242593163f,
00078            0.0302465047f,
00079            0.0047466057f,
00080           -0.0029817394f
00081     },
00082     {
00083           -0.0011126915f,     /* Filter 7 */
00084           -0.0086642933f,
00085           -0.0223747670f,
00086           -0.0488316051f,
00087            0.8644362339f,
00088            0.1826424754f,
00089            0.0309077828f,
00090            0.0065069844f,
00091           -0.0018809534f
00092     },
00093     {
00094           -0.0003486069f,     /* Filter 8 */
00095           -0.0080118919f,
00096           -0.0233326129f,
00097           -0.0583874086f,
00098            0.9101203735f,
00099            0.1433934355f,
00100            0.0308119288f,
00101            0.0080502012f,
00102           -0.0007782987f
00103     },
00104     {
00105            0.0004421024f,     /* Filter 9 */
00106           -0.0071948838f,
00107           -0.0239337749f,
00108           -0.0678546569f,
00109            0.9535717010f,
00110            0.1066734725f,
00111            0.0300118652f,
00112            0.0093572183f,
00113            0.0003060773f
00114     },
00115     {
00116            0.0012449022f,     /* Filter 10 */
00117           -0.0062242203f,
00118           -0.0241525253f,
00119           -0.0770617505f,
00120            0.9944641461f,
00121            0.0726154624f,
00122            0.0285689687f,
00123            0.0104139084f,
00124            0.0013528931f
00125     },
00126     {
00127            0.0020446780f,     /* Filter 11 */
00128           -0.0051141006f,
00129           -0.0239691028f,
00130           -0.0858273268f,
00131            1.0324876292f,
00132            0.0413234009f,
00133            0.0265516432f,
00134            0.0112111267f,
00135            0.0023440603f
00136     },
00137     {
00138            0.0028260046f,     /* Filter 12 */
00139           -0.0038818110f,
00140           -0.0233703397f,
00141           -0.0939620349f,
00142            1.0673511678f,
00143            0.0128722504f,
00144            0.0240338606f,
00145            0.0117446955f,
00146            0.0032629808f
00147     },
00148     {
00149            0.0035734270f,     /* Filter 13 */
00150           -0.0025475009f,
00151           -0.0223502003f,
00152           -0.1012704845f,
00153            1.0987858104f,
00154           -0.0126918924f,
00155            0.0210936884f,
00156            0.0120153024f,
00157            0.0040948092f
00158     },
00159     {
00160            0.0042717488f,     /* Filter 14 */
00161           -0.0011339026f,
00162           -0.0209102230f,
00163           -0.1075533516f,
00164            1.1265473618f,
00165           -0.0353513151f,
00166            0.0178118295f,
00167            0.0120283182f,
00168            0.0048266775f
00169     },
00170     {
00171            0.0049063228f,     /* Filter 15 */
00172            0.0003340074f,
00173           -0.0190598496f,
00174           -0.1126096167f,
00175            1.1504188697f,
00176           -0.0551159095f,
00177            0.0142701913f,
00178            0.0117935391f,
00179            0.0054478776f
00180     },
00181     {
00182            0.0054633384f,     /* Filter 16 */
00183            0.0018293973f,
00184           -0.0168166358f,
00185           -0.1162389117f,
00186            1.1702128427f,
00187           -0.0720221048f,
00188            0.0105505050f,
00189            0.0113248618f,
00190            0.0059500010f
00191     },
00192     {
00193            0.0059301001f,     /* Filter 17 */
00194            0.0033240149f,
00195           -0.0142063325f,
00196           -0.1182439493f,
00197            1.1857731729f,
00198           -0.0861315367f,
00199            0.0067330149f,
00200            0.0106398965f,
00201            0.0063270333f
00202     },
00203     {
00204            0.0062952925f,     /* Filter 18 */
00205            0.0047886625f,
00206           -0.0112628316f,
00207           -0.1184330050f,
00208            1.1969767410f,
00209           -0.0975294719f,
00210            0.0028952508f,
00211            0.0097595295f,
00212            0.0065754026f
00213     },
00214     {
00215            0.0065492257f,     /* Filter 19 */
00216            0.0061937044f,
00217           -0.0080279717f,
00218           -0.1166224228f,
00219            1.2037346856f,
00220           -0.1063230135f,
00221           -0.0008890990f,
00222            0.0087074424f,
00223            0.0066939837f
00224     },
00225     {
00226            0.0066840571f,     /* Filter 20 */
00227            0.0075095982f,
00228           -0.0045512015f,
00229           -0.1126391135f,
00230            1.2059933196f,
00231           -0.1126391136f,
00232           -0.0045512015f,
00233            0.0075095982f,
00234            0.0066840571f
00235     },
00236     {
00237            0.0066939837f,     /* Filter 21 */
00238            0.0087074424f,
00239           -0.0008890989f,
00240           -0.1063230133f,
00241            1.2037346856f,
00242           -0.1166224229f,
00243           -0.0080279717f,
00244            0.0061937043f,
00245            0.0065492257f
00246     },
00247     {
00248            0.0065754026f,     /* Filter 22 */
00249            0.0097595295f,
00250            0.0028952508f,
00251           -0.0975294718f,
00252            1.1969767410f,
00253           -0.1184330051f,
00254           -0.0112628316f,
00255            0.0047886624f,
00256            0.0062952925f
00257     },
00258     {
00259            0.0063270333f,     /* Filter 23 */
00260            0.0106398965f,
00261            0.0067330150f,
00262           -0.0861315366f,
00263            1.1857731728f,
00264           -0.1182439494f,
00265           -0.0142063325f,
00266            0.0033240148f,
00267            0.0059301001f
00268     },
00269     {
00270            0.0059500011f,     /* Filter 24 */
00271            0.0113248618f,
00272            0.0105505051f,
00273           -0.0720221047f,
00274            1.1702128427f,
00275           -0.1162389118f,
00276           -0.0168166358f,
00277            0.0018293973f,
00278            0.0054633383f
00279     },
00280     {
00281            0.0054478776f,     /* Filter 25 */
00282            0.0117935392f,
00283            0.0142701913f,
00284           -0.0551159094f,
00285            1.1504188696f,
00286           -0.1126096168f,
00287           -0.0190598496f,
00288            0.0003340074f,
00289            0.0049063228f
00290     },
00291     {
00292            0.0048266775f,     /* Filter 26 */
00293            0.0120283182f,
00294            0.0178118296f,
00295           -0.0353513150f,
00296            1.1265473617f,
00297           -0.1075533517f,
00298           -0.0209102230f,
00299           -0.0011339027f,
00300            0.0042717488f
00301     },
00302     {
00303            0.0040948093f,     /* Filter 27 */
00304            0.0120153025f,
00305            0.0210936884f,
00306           -0.0126918922f,
00307            1.0987858104f,
00308           -0.1012704846f,
00309           -0.0223502004f,
00310           -0.0025475010f,
00311            0.0035734270f
00312     },
00313     {
00314            0.0032629808f,     /* Filter 28 */
00315            0.0117446956f,
00316            0.0240338606f,
00317            0.0128722504f,
00318            1.0673511678f,
00319           -0.0939620349f,
00320           -0.0233703397f,
00321           -0.0038818110f,
00322            0.0028260046f
00323     },
00324     {
00325            0.0023440604f,     /* Filter 29 */
00326            0.0112111268f,
00327            0.0265516433f,
00328            0.0413234010f,
00329            1.0324876291f,
00330           -0.0858273269f,
00331           -0.0239691029f,
00332           -0.0051141007f,
00333            0.0020446780f
00334     },
00335     {
00336            0.0013528931f,     /* Filter 30 */
00337            0.0104139084f,
00338            0.0285689687f,
00339            0.0726154626f,
00340            0.9944641460f,
00341           -0.0770617506f,
00342           -0.0241525253f,
00343           -0.0062242203f,
00344            0.0012449021f
00345     },
00346     {
00347            0.0003060773f,     /* Filter 31 */
00348            0.0093572184f,
00349            0.0300118653f,
00350            0.1066734727f,
00351            0.9535717008f,
00352           -0.0678546570f,
00353           -0.0239337749f,
00354           -0.0071948838f,
00355            0.0004421024f
00356     },
00357     {
00358           -0.0007782987f,     /* Filter 32 */
00359            0.0080502012f,
00360            0.0308119288f,
00361            0.1433934356f,
00362            0.9101203734f,
00363           -0.0583874087f,
00364           -0.0233326129f,
00365           -0.0080118920f,
00366           -0.0003486069f
00367     },
00368     {
00369           -0.0018809534f,     /* Filter 33 */
00370            0.0065069844f,
00371            0.0309077829f,
00372            0.1826424756f,
00373            0.8644362338f,
00374           -0.0488316052f,
00375           -0.0223747671f,
00376           -0.0086642933f,
00377           -0.0011126915f
00378     },
00379     {
00380           -0.0029817393f,     /* Filter 34 */
00381            0.0047466058f,
00382            0.0302465047f,
00383            0.2242593164f,
00384            0.8168580986f,
00385           -0.0393475016f,
00386           -0.0210912327f,
00387           -0.0091444836f,
00388           -0.0018364498f
00389     },
00390     {
00391           -0.0040599952f,     /* Filter 35 */
00392            0.0027928498f,
00393            0.0287849961f,
00394            0.2680550877f,
00395            0.7677341874f,
00396           -0.0300826324f,
00397           -0.0195175138f,
00398           -0.0094482420f,
00399           -0.0025072440f
00400     },
00401     {
00402           -0.0050949167f,     /* Filter 36 */
00403            0.0006739941f,
00404            0.0264912753f,
00405            0.3138144546f,
00406            0.7174187174f,
00407           -0.0211706530f,
00408           -0.0176928207f,
00409           -0.0095747072f,
00410           -0.0031137075f
00411     },
00412     {
00413           -0.0060659402f,     /* Filter 37 */
00414           -0.0015775347f,
00415            0.0233456693f,
00416            0.3612970648f,
00417            0.6662684759f,
00418           -0.0127304056f,
00419           -0.0156592365f,
00420           -0.0095262938f,
00421           -0.0036459239f
00422     },
00423     {
00424           -0.0069531333f,     /* Filter 38 */
00425           -0.0039255914f,
00426            0.0193418848f,
00427            0.4102392984f,
00428            0.6146394095f,
00429           -0.0048652138f,
00430           -0.0134608698f,
00431           -0.0093085527f,
00432           -0.0040955760f
00433     },
00434     {
00435           -0.0077375836f,     /* Filter 39 */
00436           -0.0063308256f,
00437            0.0144879368f,
00438            0.4603563097f,
00439            0.5628832676f,
00440            0.0023375914f,
00441           -0.0111430058f,
00442           -0.0089299803f,
00443           -0.0044560618f
00444     }
00445 };

Generated on Tue Oct 7 20:25:50 2008 for spandsp by  doxygen 1.5.6