巴特沃斯帯通滤波器matlab源码巴特沃思过滤器设计
Butterworth滤波器设计是C
++类的集合,以及随附的单元测试套件,用于使用双线性变换设计高阶Butterworth
IIR和EQ滤波器。
生成的滤波器系数被分成级联的双二阶部分,以便在任何双二阶或二阶部分(SOS)实现中轻松使用。
特征
低通,高通,带通和带阻IIR和EQ滤波器设计
高低架式过滤器设计
高阶参数化增强/截止EQ滤波器设计*
Biquad和Biquad
Chain实现(用于过滤具有级联的biquad部分的音频缓冲区)
紧凑,易读且注释良好的代码库
单元测试
与任何好的音频信号处理工具包一样,有单元测试可提供正确性的基本证明。
当前有6个主要的测试用例,它们检查113种不同的条件。
单元测试位于main.cpp
,并使用紧凑的C
++测试框架编写。
先决条件
作为跨平台的构建系统来构建,测试和运行示例。
在MacOS上使用:
$brew
install
scons或port
install
scons
在Linux上:
apt-get
install
scons
:
brew
install
libsndfil
2022-07-15 09:31:20
5.41MB
系统开源
1