📄 filter.h
字号:
-43032346, -32331906, -21606312, -10940661,
-417711, 9882675, 19884116, 29514227,
38705091, 47393698, 55522344, 63038943,
69897343, 76057539, 81485865, 86155125,
90044660, 93140378, 95434723, 96926598,
97621227, 97529999, 96670227, 95064905,
92742399, 89736112, 86084118, 81828761,
77016252, 71696180, 65921109, 59746062,
53228051, 46425587, 39398193, 32205901,
24908797, 17566511, 10237792, 2980049,
-4151073, -11102090, -17822047, -24262878,
-30379712, -36131156, -41479569, -46391244,
-50836620, -54790406, -58231714, -61144100,
-63515615, -65338822, -66610713, -67332692,
-67510428, -67153742, -66276443, -64896126,
-63033951, -60714427, -57965106, -54816348,
-51300987, -47454040, -43312381, -38914419,
-34299743, -29508809, -24582607, -19562304,
-14488941, -9403103, -4344629, 647721,
5536504, 10285881, 14861872, 19232542,
23368267, 27241856, 30828748, 34107134,
37058071, 39665560, 41916632, 43801335,
45312807, 46447219, 47203750, 47584527,
47594572, 47241651, 46536196, 45491146,
44121805, 42445665, 40482216, 38252787,
35780279, 33089036, 30204553, 27153284,
23962449, 20659742, 17273182, 13830832,
10360619, 6890121, 3446362, 55587,
-3256842, -6466698, -9551003, -12488192,
-15258211, -17842693, -20224983, -22390295,
-24325722, -26020336, -27465180, -28653326,
-29579879, -30241899, -30638494, -30770658,
-30641303, -30255155, -29618650, -28739934,
-27628664, -26295939, -24754209, -23017133,
-21099406, -19016712, -16785507, -14422931,
-11946628, -9374658, -6725271, -4016883,
-1267836, 1503638, 4279656, 7042658,
9775650, 12462256, 15086782, 17634412,
20091117, 22443933, 24680884, 26791033,
28764632, 30593059, 32268862, 33785812,
35138882, 36324208, 37339174, 38182292,
38853223, 39352710, 39682630, 39845792,
39846027, 39688010, 39377364, 38920333,
38324009, 37595982, 36744498, 35778240,
34706197, 33537867, 32282814, 30950853,
29551924, 28095916, 26592717, 25052145,
23483780, 21896962, 20300827, 18704113,
17115167, 15541914, 13991898, 12472084,
10988986, 9548509, 8156154, 6816651,
5534409, 4312924, 3155568, 2064709,
1042412, 90245, -791052, -1600833,
-2339156, -3006590, -3603990, -4132585,
-4594134, -4990670, -5324430, -5597971,
-5814131, -5975938, -6086493, -6149109,
-6167163, -6144187, -6083587, -5988987,
-5863705, -5711624, -5535424, -5339444,
-5125711, -4898012, -4659483, -4412168,
-4159154, -3903030, -3645952, -3389762,
-3136618, -2888264, -2646193, -2411530,
-2185548, -1969311, -1763769, -1569414,
-1386658, -1215714, -1056902, -910332,
-776065, -653840, -543368, -1287301,
};
/*
* taps = 32
* pass = 19000/22050
* stop = 23800/22050
* ripple = +-0.1dB
* atten = 90dB
*/
const int kernel32[16 * UP_KERNEL] = {
1990275845, 1984617665, 1973330488, 1956472497,
1934130521, 1906419488, 1873481726, 1835486077,
1792626859, 1745122665, 1693215029, 1637166929,
1577261190, 1513798748, 1447096821, 1377486978,
1305313133, 1230929473, 1154698323, 1076987989,
998170556, 918619695, 838708458, 758807107,
679280959, 600488297, 522778321, 446489193,
371946151, 299459728, 229324084, 161815449,
97190695, 35686057, -22484019, -77127867,
-128077433, -175188958, -218343482, -257447204,
-292431651, -323253700, -349895432, -372363811,
-390690232, -404929888, -415161006, -421483944,
-424020141, -422910964, -418316419, -410413773,
-399396083, -385470622, -368857261, -349786781,
-328499130, -305241660, -280267340, -253832952,
-226197304, -197619452, -168356951, -138664150,
-108790535, -78979145, -49465041, -20473886,
7779412, 35091933, 61273890, 86149643,
109558609, 131356037, 151413663, 169620226,
185881867, 200122380, 212283337, 222324086,
230221616, 235970295, 239581488, 241083066,
240518785, 237947585, 233442765, 227091094,
218991816, 209255603, 198003430, 185365396,
171479515, 156490454, 140548255, 123807043,
106423727, 88556710, 70364605, 52004986,
33633172, 15401037, -2544106, -20060574,
-37013327, -53274891, -68726211, -83257432,
-96768569, -109170109, -120383506, -130341580,
-138988826, -146281611, -152188297, -156689234,
-159776684, -161454643, -161738570, -160655035,
-158241275, -154544691, -149622257, -143539866,
-136371626, -128199096, -119110469, -109199739,
-98565814, -87311616, -75543164, -63368656,
-50897532, -38239566, -25503955, -12798442,
-228454, 12103714, 24099676, 35665700,
46713378, 57160264, 66930434, 75954994,
84172519, 91529411, 97980212, 103487823,
108023651, 111567704, 114108590, 115643457,
116177868, 115725598, 114308375, 111955557,
108703756, 104596403, 99683268, 94019933,
87667238, 80690668, 73159746, 65147373,
56729170, 47982801, 38987290, 29822352,
20567705, 11302416, 2104258, -6950922,
-15789793, -24342105, -32541228, -40324634,
-47634353, -54417372, -60625997, -66218149,
-71157629, -75414308, -78964284, -81789965,
-83880110, -85229826, -85840475, -85719587,
-84880662, -83342983, -81131332, -78275710,
-74810987, -70776528, -66215796, -61175914,
-55707206, -49862733, -43697797, -37269437,
-30635933, -23856293, -16989746, -10095246,
-3230984, 3546085, 10180699, 16619725,
22812555, 28711504, 34272146, 39453633,
44218982, 48535311, 52374057, 55711120,
58527023, 60806961, 62540870, 63723428,
64354011, 64436621, 63979786, 62996399,
61503542, 59522271, 57077377, 54197112,
50912891, 47258981, 43272168, 38991399,
34457422, 29712425, 24799637, 19762972,
14646631, 9494742, 4350979, -741786,
-5741829, -10608918, -15304598, -19792508,
-24038638, -28011573, -31682715, -35026474,
-38020427, -40645463, -42885867, -44729415,
-46167400, -47194656, -47809532, -48013855,
-47812843, -47215018, -46232066, -44878686,
-43172426, -41133472, -38784449, -36150169,
-33257413, -30134651, -26811777, -23319851,
-19690798, -15957141, -12151711, -8307369,
-4456734, -631911, 3135772, 6815998,
10379718, 13799350, 17048999, 20104638,
22944281, 25548111, 27898646, 29980805,
31782012, 33292253, 34504114, 35412799,
36016109, 36314447, 36310728, 36010343,
35421054, 34552884, 33418009, 32030602,
30406686, 28563970, 26521663, 24300296,
21921523, 19407913, 16782763, 14069877,
11293357, 8477406, 5646132, 2823318,
32268, -2704410, -5364947, -7928619,
-10375862, -12688435, -14849550, -16843958,
-18658087, -20280087, -21699919, -22909399,
-23902224, -24674005, -25222252, -25546364,
-25647613, -25529076, -25195584, -24653659,
-23911425, -22978491, -21865871, -20585856,
-19151875, -17578385, -15880710, -14074928,
-12177671, -10206052, -8177432, -6109342,
-4019295, -1924645, 157530, 2210596,
4218460, 6165706, 8037729, 9820799,
11502181, 13070236, 14514460, 15825568,
16995555, 18017723, 18886705, 19598507,
20150485, 20541369, 20771221, 20841431,
20754660, 20514794, 20126932, 19597228,
18932938, 18142226, 17234171, 16218612,
15106079, 13907708, 12635116, 11300281,
9915499, 8493220, 7045963, 5586225,
4126367, 2678514, 1254476, -134345,
-1477059, -2763324, -3983457, -5128468,
-6190155, -7161084, -8034721, -8805411,
-9468396, -10019896, -10457012, -10777883,
-10981521, -11067899, -11037917, -10893351,
-10636814, -10271782, -9802458, -9233796,
-8571408, -7821524, -6990905, -6086839,
-5117001, -4089425, -3012425, -1894548,
-744466, 429093, 1617339, 2811617,
4003318, 5184099, 6345806, 7480578,
8580998, 9639929, 10650764, 11607341,
12504015, 13335681, 14097843, 14786510,
15398364, 15930668, 16381316, 16748769,
17032174, 17231207, 17346170, 17377878,
17327779, 17197748, 16990195, 16707966,
16354324, 15932998, 15447891, 14903429,
14304148, 13654859, 12960638, 12226573,
11457942, 10660080, 9838307, 8997898,
8144186, 7282313, 6417332, 5554110,
4697438, 3851767, 3021407, 2210318,
1422324, 660772, -71087, -770551,
-1434953, -2062257, -2650569, -3198273,
-3704376, -4167735, -4587957, -4964796,
-5298163, -5588381, -5836110, -6042132,
-6207450, -6333397, -6421413, -6473105,
-6490188, -6474664, -6428505, -6353872,
-6252835, -6127788, -5980882, -5814625,
-5630897, -5432514, -5220850, -4999100,
-4768676, -4531524, -4290404, -4046375,
-3801369, -3557177, -3315458, -3077179,
-2843718, -2616278, -2396106, -2183890,
-1980381, -1786099, -1601733, -1427631,
-1264151, -1111328, -969322, -838069,
-717605, -607665, -508045, -1250722,
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -