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