1
如果我要通过以下代码在数字采样阵列上实现低通滤波器,其中original
是原始数据阵列,并且new
是已过滤数据的阵列,而c
在一定恒定:具有特定截止的低通和高通滤波器
new[0] = original[0];
for(int i=1; i<original.length; i++){
new[i] = new[i-1] + c * (original[i] - new[i-1]);
}
或者与所述第三线的高通滤波器替换为:
new[i] = c * (new[i-1] + original[i] - original[i-1]);
什么是c
并且每个的截止频率之间的关系?
我认为这种事情的一个很好的学习点是Julius Smiths的过滤器设计在线书籍。自由和美丽的书面。 https://ccrma.stanford.edu/~jos/filters/他特别重视这一点。 – PicnicTripper