spandsp 0.0.6
|
00001 #define RX_PULSESHAPER_4800_GAIN 1.000000f 00002 #define RX_PULSESHAPER_4800_COEFF_SETS 8 00003 static const float rx_pulseshaper_4800_re[RX_PULSESHAPER_4800_COEFF_SETS][27] = 00004 { 00005 { 00006 -0.0033256219f, /* Filter 0 */ 00007 0.0009305772f, 00008 -0.0015971838f, 00009 0.0000000000f, 00010 0.0079803617f, 00011 0.0000856198f, 00012 0.0134186586f, 00013 0.0173489888f, 00014 -0.0212482254f, 00015 -0.0043725357f, 00016 -0.0212278153f, 00017 -0.1104697431f, 00018 0.0285220989f, 00019 0.2227359397f, 00020 0.0348435776f, 00021 -0.1734025047f, 00022 -0.0527331584f, 00023 0.0378282438f, 00024 -0.0038217364f, 00025 0.0176626697f, 00026 0.0262988263f, 00027 -0.0046538307f, 00028 0.0002736603f, 00029 0.0000000000f, 00030 -0.0070402821f, 00031 -0.0004997092f, 00032 -0.0026831868f 00033 }, 00034 { 00035 -0.0034458236f, /* Filter 1 */ 00036 0.0008096318f, 00037 -0.0023281302f, 00038 0.0000000000f, 00039 0.0075308685f, 00040 -0.0004118107f, 00041 0.0152885230f, 00042 0.0179999198f, 00043 -0.0201560093f, 00044 -0.0002450502f, 00045 -0.0248951622f, 00046 -0.1189640829f, 00047 0.0295975050f, 00048 0.2251016204f, 00049 0.0343715965f, 00050 -0.1664714791f, 00051 -0.0486568474f, 00052 0.0315222376f, 00053 -0.0071130012f, 00054 0.0183322514f, 00055 0.0251163776f, 00056 -0.0040031310f, 00057 0.0017373696f, 00058 0.0000000000f, 00059 -0.0064896001f, 00060 -0.0002763861f, 00061 -0.0029729850f 00062 }, 00063 { 00064 -0.0035131442f, /* Filter 2 */ 00065 0.0006690952f, 00066 -0.0030664478f, 00067 0.0000000000f, 00068 0.0069350882f, 00069 -0.0009454877f, 00070 0.0171306802f, 00071 0.0185057203f, 00072 -0.0187663592f, 00073 0.0042370436f, 00074 -0.0286756350f, 00075 -0.1273684927f, 00076 0.0306020333f, 00077 0.2268016445f, 00078 0.0338005390f, 00079 -0.1591873172f, 00080 -0.0445801856f, 00081 0.0254709344f, 00082 -0.0100839971f, 00083 0.0187737881f, 00084 0.0237628397f, 00085 -0.0033572431f, 00086 0.0030664748f, 00087 0.0000000000f, 00088 -0.0058786966f, 00089 -0.0000612735f, 00090 -0.0032022932f 00091 }, 00092 { 00093 -0.0035245124f, /* Filter 3 */ 00094 0.0005101234f, 00095 -0.0038017457f, 00096 0.0000000000f, 00097 0.0061906456f, 00098 -0.0015115773f, 00099 0.0189227449f, 00100 0.0188507568f, 00101 -0.0170703344f, 00102 0.0090637502f, 00103 -0.0325525586f, 00104 -0.1356378449f, 00105 0.0315298194f, 00106 0.2278257756f, 00107 0.0331338202f, 00108 -0.1515915544f, 00109 -0.0405239117f, 00110 0.0196974304f, 00111 -0.0127330839f, 00112 0.0189988027f, 00113 0.0222629790f, 00114 -0.0027227277f, 00115 0.0042544818f, 00116 0.0000000000f, 00117 -0.0052193004f, 00118 0.0001430275f, 00119 -0.0033704184f 00120 }, 00121 { 00122 -0.0034775077f, /* Filter 4 */ 00123 0.0003341791f, 00124 -0.0045231274f, 00125 0.0000000000f, 00126 0.0052967893f, 00127 -0.0021056563f, 00128 0.0206414815f, 00129 0.0190199258f, 00130 -0.0150609081f, 00131 0.0142223503f, 00132 -0.0365082066f, 00133 -0.1437270847f, 00134 0.0323754133f, 00135 0.2281678404f, 00136 0.0323754133f, 00137 -0.1437270847f, 00138 -0.0365082066f, 00139 0.0142223503f, 00140 -0.0150609081f, 00141 0.0190199258f, 00142 0.0206414815f, 00143 -0.0021056563f, 00144 0.0052967893f, 00145 0.0000000000f, 00146 -0.0045231274f, 00147 0.0003341791f, 00148 -0.0034775077f 00149 }, 00150 { 00151 -0.0033704184f, /* Filter 5 */ 00152 0.0001430275f, 00153 -0.0052193004f, 00154 0.0000000000f, 00155 0.0042544818f, 00156 -0.0027227277f, 00157 0.0222629790f, 00158 0.0189988027f, 00159 -0.0127330839f, 00160 0.0196974305f, 00161 -0.0405239117f, 00162 -0.1515915544f, 00163 0.0331338202f, 00164 0.2278257756f, 00165 0.0315298194f, 00166 -0.1356378448f, 00167 -0.0325525586f, 00168 0.0090637501f, 00169 -0.0170703344f, 00170 0.0188507568f, 00171 0.0189227449f, 00172 -0.0015115774f, 00173 0.0061906456f, 00174 0.0000000000f, 00175 -0.0038017457f, 00176 0.0005101234f, 00177 -0.0035245125f 00178 }, 00179 { 00180 -0.0032022931f, /* Filter 6 */ 00181 -0.0000612735f, 00182 -0.0058786966f, 00183 0.0000000000f, 00184 0.0030664748f, 00185 -0.0033572431f, 00186 0.0237628397f, 00187 0.0187737880f, 00188 -0.0100839971f, 00189 0.0254709344f, 00190 -0.0445801856f, 00191 -0.1591873172f, 00192 0.0338005390f, 00193 0.2268016445f, 00194 0.0306020333f, 00195 -0.1273684927f, 00196 -0.0286756350f, 00197 0.0042370436f, 00198 -0.0187663592f, 00199 0.0185057204f, 00200 0.0171306802f, 00201 -0.0009454877f, 00202 0.0069350882f, 00203 0.0000000000f, 00204 -0.0030664478f, 00205 0.0006690952f, 00206 -0.0035131442f 00207 }, 00208 { 00209 -0.0029729850f, /* Filter 7 */ 00210 -0.0002763861f, 00211 -0.0064896002f, 00212 0.0000000000f, 00213 0.0017373696f, 00214 -0.0040031310f, 00215 0.0251163776f, 00216 0.0183322514f, 00217 -0.0071130012f, 00218 0.0315222376f, 00219 -0.0486568474f, 00220 -0.1664714791f, 00221 0.0343715965f, 00222 0.2251016204f, 00223 0.0295975050f, 00224 -0.1189640829f, 00225 -0.0248951622f, 00226 -0.0002450503f, 00227 -0.0201560093f, 00228 0.0179999198f, 00229 0.0152885231f, 00230 -0.0004118107f, 00231 0.0075308685f, 00232 0.0000000000f, 00233 -0.0023281302f, 00234 0.0008096318f, 00235 -0.0034458236f 00236 } 00237 }; 00238 static const float rx_pulseshaper_4800_im[RX_PULSESHAPER_4800_COEFF_SETS][27] = 00239 { 00240 { 00241 -0.0016944890f, /* Filter 0 */ 00242 -0.0028640220f, 00243 -0.0002529691f, 00244 -0.0071280401f, 00245 -0.0012639651f, 00246 0.0002635107f, 00247 -0.0068371480f, 00248 0.0238788346f, 00249 0.0212482254f, 00250 -0.0031768332f, 00251 0.0416619332f, 00252 -0.0358937954f, 00253 -0.1800814454f, 00254 0.0000000000f, 00255 0.2199936907f, 00256 0.0563418892f, 00257 -0.1034946505f, 00258 -0.0274838279f, 00259 -0.0038217364f, 00260 -0.0243105793f, 00261 0.0133999213f, 00262 0.0143230182f, 00263 0.0000433435f, 00264 0.0080798379f, 00265 0.0011150711f, 00266 -0.0015379468f, 00267 0.0013671520f 00268 }, 00269 { 00270 -0.0017557348f, /* Filter 1 */ 00271 -0.0024917903f, 00272 -0.0003687396f, 00273 -0.0076128684f, 00274 -0.0011927724f, 00275 -0.0012674230f, 00276 -0.0077898916f, 00277 0.0247747641f, 00278 0.0201560092f, 00279 -0.0001780394f, 00280 0.0488595069f, 00281 -0.0386537737f, 00282 -0.1868712917f, 00283 0.0000000000f, 00284 0.2170137194f, 00285 0.0540898624f, 00286 -0.0954944398f, 00287 -0.0229022462f, 00288 -0.0071130012f, 00289 -0.0252321794f, 00290 0.0127974336f, 00291 0.0123203703f, 00292 0.0002751723f, 00293 0.0083907691f, 00294 0.0010278517f, 00295 -0.0008506289f, 00296 0.0015148115f 00297 }, 00298 { 00299 -0.0017900364f, /* Filter 2 */ 00300 -0.0020592634f, 00301 -0.0004856776f, 00302 -0.0080135093f, 00303 -0.0010984101f, 00304 -0.0029099120f, 00305 -0.0087285175f, 00306 0.0254709389f, 00307 0.0187663592f, 00308 0.0030783924f, 00309 0.0562791024f, 00310 -0.0413845320f, 00311 -0.1932136338f, 00312 0.0000000000f, 00313 0.2134082043f, 00314 0.0517230948f, 00315 -0.0874935406f, 00316 -0.0185057171f, 00317 -0.0100839971f, 00318 -0.0258399025f, 00319 0.0121077716f, 00320 0.0103325318f, 00321 0.0004856819f, 00322 0.0085629051f, 00323 0.0009310941f, 00324 -0.0001885805f, 00325 0.0016316499f 00326 }, 00327 { 00328 -0.0017958288f, /* Filter 3 */ 00329 -0.0015699983f, 00330 -0.0006021374f, 00331 -0.0083189197f, 00332 -0.0009805019f, 00333 -0.0046521567f, 00334 -0.0096416201f, 00335 0.0259458409f, 00336 0.0170703344f, 00337 0.0065852000f, 00338 0.0638879935f, 00339 -0.0440714074f, 00340 -0.1990714451f, 00341 0.0000000000f, 00342 0.2091987072f, 00343 0.0492550818f, 00344 -0.0795326547f, 00345 -0.0143110209f, 00346 -0.0127330839f, 00347 -0.0261496085f, 00348 0.0113435544f, 00349 0.0083796941f, 00350 0.0006738437f, 00351 0.0086029153f, 00352 0.0008266560f, 00353 0.0004401934f, 00354 0.0017173140f 00355 }, 00356 { 00357 -0.0017718787f, /* Filter 4 */ 00358 -0.0010284975f, 00359 -0.0007163930f, 00360 -0.0085186340f, 00361 -0.0008389290f, 00362 -0.0064805437f, 00363 -0.0105173601f, 00364 0.0261786820f, 00365 0.0150609081f, 00366 0.0103331423f, 00367 0.0716513897f, 00368 -0.0466997607f, 00369 -0.2044103145f, 00370 0.0000000000f, 00371 0.2044103145f, 00372 0.0466997607f, 00373 -0.0716513897f, 00374 -0.0103331423f, 00375 -0.0150609081f, 00376 -0.0261786820f, 00377 0.0105173601f, 00378 0.0064805437f, 00379 0.0008389290f, 00380 0.0085186340f, 00381 0.0007163930f, 00382 0.0010284975f, 00383 0.0017718787f 00384 }, 00385 { 00386 -0.0017173139f, /* Filter 5 */ 00387 -0.0004401934f, 00388 -0.0008266560f, 00389 -0.0086029153f, 00390 -0.0006738437f, 00391 -0.0083796941f, 00392 -0.0113435544f, 00393 0.0261496085f, 00394 0.0127330839f, 00395 0.0143110209f, 00396 0.0795326548f, 00397 -0.0492550818f, 00398 -0.2091987072f, 00399 0.0000000000f, 00400 0.1990714450f, 00401 0.0440714074f, 00402 -0.0638879934f, 00403 -0.0065851999f, 00404 -0.0170703344f, 00405 -0.0259458409f, 00406 0.0096416201f, 00407 0.0046521567f, 00408 0.0009805019f, 00409 0.0083189197f, 00410 0.0006021374f, 00411 0.0015699983f, 00412 0.0017958288f 00413 }, 00414 { 00415 -0.0016316499f, /* Filter 6 */ 00416 0.0001885805f, 00417 -0.0009310941f, 00418 -0.0085629051f, 00419 -0.0004856819f, 00420 -0.0103325318f, 00421 -0.0121077716f, 00422 0.0258399025f, 00423 0.0100839971f, 00424 0.0185057171f, 00425 0.0874935407f, 00426 -0.0517230948f, 00427 -0.2134082043f, 00428 0.0000000000f, 00429 0.1932136338f, 00430 0.0413845320f, 00431 -0.0562791024f, 00432 -0.0030783924f, 00433 -0.0187663592f, 00434 -0.0254709389f, 00435 0.0087285175f, 00436 0.0029099120f, 00437 0.0010984101f, 00438 0.0080135093f, 00439 0.0004856776f, 00440 0.0020592634f, 00441 0.0017900364f 00442 }, 00443 { 00444 -0.0015148115f, /* Filter 7 */ 00445 0.0008506289f, 00446 -0.0010278517f, 00447 -0.0083907691f, 00448 -0.0002751723f, 00449 -0.0123203703f, 00450 -0.0127974336f, 00451 0.0252321794f, 00452 0.0071130012f, 00453 0.0229022462f, 00454 0.0954944398f, 00455 -0.0540898624f, 00456 -0.2170137194f, 00457 0.0000000000f, 00458 0.1868712917f, 00459 0.0386537737f, 00460 -0.0488595068f, 00461 0.0001780394f, 00462 -0.0201560093f, 00463 -0.0247747642f, 00464 0.0077898916f, 00465 0.0012674230f, 00466 0.0011927724f, 00467 0.0076128683f, 00468 0.0003687396f, 00469 0.0024917903f, 00470 0.0017557348f 00471 } 00472 };