📄 coeffs.c
字号:
/*
* ======== coeffs.c ========
*/
#include "audio.h"
/* ten low pass filter coefficient sets */
const short filterCoeff[FILTERS][COEFFS] = {
/* 0 8kHz, 32 Taps, 100 Hz, 400Hz, pass ripple 1.348dB, stop atten 37.391dB */
0x0145,0x00f7,0x014b,0x01ab,0x0214,0x0286,0x02fc,0x0375,
0x03ec,0x045e,0x04c9,0x0528,0x0578,0x05b6,0x05e1,0x05f7,
0x05f7,0x05e1,0x05b6,0x0578,0x0528,0x04c9,0x045e,0x03ec,
0x0375,0x02fc,0x0286,0x0214,0x01ab,0x014b,0x00f7,0x0145, // 100 - 400Hz
/* 1 8kHz, 32 Taps, 400 Hz, 800Hz, pass ripple 1.527dB, stop atten 45.815dB */
0xffd0,0xff04,0xfeaa,0xfdf6,0xfd6a,0xfd1d,0xfd48,0xfe13,
0xff9a,0x01db,0x04b8,0x07f1,0x0b31,0x0e15,0x1041,0x116b,
0x116b,0x1041,0x0e15,0x0b31,0x07f1,0x04b8,0x01db,0xff9a,
0xfe13,0xfd48,0xfd1d,0xfd6a,0xfdf6,0xfeaa,0xff04,0xffd0, // 400 - 800Hz
/* 2 8kHz, 32 Taps, 800 Hz,1300Hz, pass ripple 0.897dB, stop atten 51.332dB */
0x0015,0x0043,0x0085,0x00AD,0x006C,0xFF69,0xFD7D,0xFAEC,
0xF88C,0xF79B,0xF957,0xFE63,0x0654,0x0F94,0x17C7,0x1C9A,
0x1C9A,0x17C7,0x0F94,0x0654,0xFE63,0xF957,0xF79B,0xF88C,
0xFAEC,0xFD7D,0xFF69,0x006C,0x00AD,0x0085,0x0043,0x0015,
/* 3 8kHz, 32 Taps, 1200Hz,1800Hz, pass ripple 0.428dB, stop atten 56.833dB */
0xffdc,0x0030,0x00f0,0x0171,0x00a4,0xfeb1,0xfda4,0xff7f,
0x032a,0x0440,0xff98,0xf887,0xf817,0x04d3,0x1a98,0x2ba3,
0x2ba3,0x1a98,0x04d3,0xf817,0xf887,0xff98,0x0440,0x032a,
0xff7f,0xfda4,0xfeb1,0x00a4,0x0171,0x00f0,0x0030,0xffdc, // 1200 - 1800Hz
/* 4 8kHz, 32 Taps, 1700Hz,2400Hz, pass ripple 0.192dB, stop atten 63.755dB */
0xffd6,0x0017,0x00d9,0x009e,0xfefc,0xff04,0x01ba,0x01ca,
0xfd42,0xfcf0,0x046c,0x0557,0xf83f,0xf52d,0x131c,0x3951,
0x3951,0x131c,0xf52d,0xf83f,0x0557,0x046c,0xfcf0,0xfd42,
0x01ca,0x0aba,0xff04,0xfefc,0x009e,0x00d9,0x0017,0xffd6, // 1700 - 2400Hz
/* 5 8kHz, 32 Taps, 2200Hz,2900Hz, pass ripple 0.179dB, stop atten 64.375dB */
0xffdb,0x006d,0x00d4,0xff58,0xff7d,0x01b3,0xff53,0xfdcd,
0x0328,0x00a3,0xfa30,0x0497,0x05b5,0xf0a4,0x057c,0x437c,
0x437c,0x057c,0xf0a4,0x05b5,0x049c,0xfa30,0x00a3,0x0328,
0xfdcd,0xff53,0x01b3,0xff7d,0xff58,0x00d4,0x006d,0xffdb, // 2200 - 2900Hz
/* 6 8kHz, 32 Taps, 2800Hz,3600Hz, pass ripple 0.087dB, stop atten 70.714dB */
0xffcf,0xffa6,0x0088,0xff7f,0x0004,0x00ed,0xfe16,0x023e,
0xfec7,0xfea6,0x04d3,0xf861,0x077f,0xfe34,0xf1dc,0x4cbe,
0x4cbe,0xf1dc,0xfe34,0x077f,0xf861,0x04d3,0xfea6,0xfec7,
0x023e,0xfe16,0x00ed,0x0004,0xff7f,0x0088,0xffa6,0xffcf, // 2800 - 3600Hz
/* 7 8kHz, 32 Taps, 3300Hz,3900Hz, pass ripple 0.286dB, stop atten 60.307dB */
0xfeb0,0x007b,0xffb4,0xffe3,0x00c1,0xfe6e,0x0271,0xfccb,
0x03a8,0xfc75,0x0297,0xff85,0xfcbc,0x09c0,0xe902,0x500e,
0x500e,0xe902,0x09c0,0xfcbc,0xff85,0x0297,0xfc75,0x03a8,
0xfccb,0x0271,0xfe6e,0x00c1,0xffe3,0xffb4,0x007b,0xfeb0, //3300 - 3900Hz
/* 8 No Filter */
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x7fff // None!
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -