00001 #define TX_PULSESHAPER_GAIN 0.829192f
00002 #define TX_PULSESHAPER_COEFF_SETS 40
00003 static const int16_t tx_pulseshaper[TX_PULSESHAPER_COEFF_SETS][9] =
00004 {
00005 {
00006 -128,
00007 -228,
00008 -237,
00009 239,
00010 13893,
00011 13893,
00012 239,
00013 -237,
00014 -228
00015 },
00016 {
00017 -121,
00018 -242,
00019 -302,
00020 63,
00021 15293,
00022 12507,
00023 393,
00024 -172,
00025 -210
00026 },
00027 {
00028 -111,
00029 -252,
00030 -365,
00031 -132,
00032 16699,
00033 11146,
00034 525,
00035 -106,
00036 -188
00037 },
00038 {
00039 -99,
00040 -258,
00041 -425,
00042 -345,
00043 18102,
00044 9816,
00045 634,
00046 -42,
00047 -164
00048 },
00049 {
00050 -84,
00051 -260,
00052 -480,
00053 -575,
00054 19492,
00055 8526,
00056 719,
00057 18,
00058 -138
00059 },
00060 {
00061 -68,
00062 -256,
00063 -530,
00064 -817,
00065 20859,
00066 7283,
00067 782,
00068 75,
00069 -110
00070 },
00071 {
00072 -49,
00073 -248,
00074 -573,
00075 -1069,
00076 22194,
00077 6093,
00078 821,
00079 128,
00080 -81
00081 },
00082 {
00083 -30,
00084 -235,
00085 -607,
00086 -1326,
00087 23486,
00088 4962,
00089 839,
00090 176,
00091 -51
00092 },
00093 {
00094 -9,
00095 -217,
00096 -633,
00097 -1586,
00098 24728,
00099 3896,
00100 837,
00101 218,
00102 -21
00103 },
00104 {
00105 12,
00106 -195,
00107 -650,
00108 -1843,
00109 25908,
00110 2898,
00111 815,
00112 254,
00113 8
00114 },
00115 {
00116 33,
00117 -169,
00118 -656,
00119 -2093,
00120 27019,
00121 1972,
00122 776,
00123 282,
00124 36
00125 },
00126 {
00127 55,
00128 -138,
00129 -651,
00130 -2331,
00131 28052,
00132 1122,
00133 721,
00134 304,
00135 63
00136 },
00137 {
00138 76,
00139 -105,
00140 -634,
00141 -2552,
00142 29000,
00143 349,
00144 653,
00145 319,
00146 88
00147 },
00148 {
00149 97,
00150 -69,
00151 -607,
00152 -2751,
00153 29854,
00154 -344,
00155 573,
00156 326,
00157 111
00158 },
00159 {
00160 116,
00161 -30,
00162 -568,
00163 -2922,
00164 30608,
00165 -960,
00166 483,
00167 326,
00168 131
00169 },
00170 {
00171 133,
00172 9,
00173 -517,
00174 -3059,
00175 31257,
00176 -1497,
00177 387,
00178 320,
00179 148
00180 },
00181 {
00182 148,
00183 49,
00184 -456,
00185 -3158,
00186 31794,
00187 -1956,
00188 286,
00189 307,
00190 161
00191 },
00192 {
00193 161,
00194 90,
00195 -385,
00196 -3212,
00197 32217,
00198 -2340,
00199 182,
00200 289,
00201 171
00202 },
00203 {
00204 171,
00205 130,
00206 -306,
00207 -3217,
00208 32522,
00209 -2649,
00210 78,
00211 265,
00212 178
00213 },
00214 {
00215 177,
00216 168,
00217 -218,
00218 -3168,
00219 32705,
00220 -2888,
00221 -24,
00222 236,
00223 181
00224 },
00225 {
00226 181,
00227 204,
00228 -123,
00229 -3060,
00230 32767,
00231 -3060,
00232 -123,
00233 204,
00234 181
00235 },
00236 {
00237 181,
00238 236,
00239 -24,
00240 -2888,
00241 32705,
00242 -3168,
00243 -218,
00244 168,
00245 177
00246 },
00247 {
00248 178,
00249 265,
00250 78,
00251 -2649,
00252 32522,
00253 -3217,
00254 -306,
00255 130,
00256 171
00257 },
00258 {
00259 171,
00260 289,
00261 182,
00262 -2340,
00263 32217,
00264 -3212,
00265 -385,
00266 90,
00267 161
00268 },
00269 {
00270 161,
00271 307,
00272 286,
00273 -1956,
00274 31794,
00275 -3158,
00276 -456,
00277 49,
00278 148
00279 },
00280 {
00281 148,
00282 320,
00283 387,
00284 -1497,
00285 31257,
00286 -3059,
00287 -517,
00288 9,
00289 133
00290 },
00291 {
00292 131,
00293 326,
00294 483,
00295 -960,
00296 30608,
00297 -2922,
00298 -568,
00299 -30,
00300 116
00301 },
00302 {
00303 111,
00304 326,
00305 573,
00306 -344,
00307 29854,
00308 -2751,
00309 -607,
00310 -69,
00311 97
00312 },
00313 {
00314 88,
00315 319,
00316 653,
00317 349,
00318 29000,
00319 -2552,
00320 -634,
00321 -105,
00322 76
00323 },
00324 {
00325 63,
00326 304,
00327 721,
00328 1122,
00329 28052,
00330 -2331,
00331 -651,
00332 -138,
00333 55
00334 },
00335 {
00336 36,
00337 282,
00338 776,
00339 1972,
00340 27019,
00341 -2093,
00342 -656,
00343 -169,
00344 33
00345 },
00346 {
00347 8,
00348 254,
00349 815,
00350 2898,
00351 25908,
00352 -1843,
00353 -650,
00354 -195,
00355 12
00356 },
00357 {
00358 -21,
00359 218,
00360 837,
00361 3896,
00362 24728,
00363 -1586,
00364 -633,
00365 -217,
00366 -9
00367 },
00368 {
00369 -51,
00370 176,
00371 839,
00372 4962,
00373 23486,
00374 -1326,
00375 -607,
00376 -235,
00377 -30
00378 },
00379 {
00380 -81,
00381 128,
00382 821,
00383 6093,
00384 22194,
00385 -1069,
00386 -573,
00387 -248,
00388 -49
00389 },
00390 {
00391 -110,
00392 75,
00393 782,
00394 7283,
00395 20859,
00396 -817,
00397 -530,
00398 -256,
00399 -68
00400 },
00401 {
00402 -138,
00403 18,
00404 719,
00405 8526,
00406 19492,
00407 -575,
00408 -480,
00409 -260,
00410 -84
00411 },
00412 {
00413 -164,
00414 -42,
00415 634,
00416 9816,
00417 18102,
00418 -345,
00419 -425,
00420 -258,
00421 -99
00422 },
00423 {
00424 -188,
00425 -106,
00426 525,
00427 11146,
00428 16699,
00429 -132,
00430 -365,
00431 -252,
00432 -111
00433 },
00434 {
00435 -210,
00436 -172,
00437 393,
00438 12507,
00439 15293,
00440 63,
00441 -302,
00442 -242,
00443 -121
00444 }
00445 };