spandsp
0.0.6
|
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 };