libspandsp 0.0.4
|
00001 #define TX_PULSESHAPER_GAIN 0.948561f 00002 #define TX_PULSESHAPER_COEFF_SETS 10 00003 static const int16_t tx_pulseshaper[TX_PULSESHAPER_COEFF_SETS][9] = 00004 { 00005 { 00006 -89, /* Filter 0 */ 00007 -561, 00008 2002, 00009 -5223, 00010 19071, 00011 19071, 00012 -5223, 00013 2002, 00014 -561 00015 }, 00016 { 00017 97, /* Filter 1 */ 00018 -922, 00019 2553, 00020 -6054, 00021 23507, 00022 14325, 00023 -3959, 00024 1300, 00025 -183 00026 }, 00027 { 00028 297, /* Filter 2 */ 00029 -1210, 00030 2855, 00031 -6268, 00032 27331, 00033 9577, 00034 -2461, 00035 548, 00036 159 00037 }, 00038 { 00039 478, /* Filter 3 */ 00040 -1370, 00041 2827, 00042 -5713, 00043 30276, 00044 5120, 00045 -924, 00046 -157, 00047 426 00048 }, 00049 { 00050 605, /* Filter 4 */ 00051 -1359, 00052 2421, 00053 -4291, 00054 32132, 00055 1207, 00056 482, 00057 -741, 00058 593 00059 }, 00060 { 00061 650, /* Filter 5 */ 00062 -1150, 00063 1627, 00064 -1970, 00065 32767, 00066 -1970, 00067 1627, 00068 -1150, 00069 650 00070 }, 00071 { 00072 593, /* Filter 6 */ 00073 -741, 00074 482, 00075 1207, 00076 32132, 00077 -4291, 00078 2421, 00079 -1359, 00080 605 00081 }, 00082 { 00083 426, /* Filter 7 */ 00084 -157, 00085 -924, 00086 5120, 00087 30276, 00088 -5713, 00089 2827, 00090 -1370, 00091 478 00092 }, 00093 { 00094 159, /* Filter 8 */ 00095 548, 00096 -2461, 00097 9577, 00098 27331, 00099 -6268, 00100 2855, 00101 -1210, 00102 297 00103 }, 00104 { 00105 -183, /* Filter 9 */ 00106 1300, 00107 -3959, 00108 14325, 00109 23507, 00110 -6054, 00111 2553, 00112 -922, 00113 97 00114 } 00115 };