我正在接收音頻文件並應用butterworth濾波器。過濾後,我想重新保存過濾的文件到另一個名爲z.wav的音頻文件。我怎樣才能做到這一點 ?如何在應用butterworth濾波器後保存
a=audioread('a.wav');
[B,A] = butter(200,0.9);
audiowrite('z.wav',a,44100);
但是,上面的代碼不工作。它只保存a.wav
文件的副本。
我正在接收音頻文件並應用butterworth濾波器。過濾後,我想重新保存過濾的文件到另一個名爲z.wav的音頻文件。我怎樣才能做到這一點 ?如何在應用butterworth濾波器後保存
a=audioread('a.wav');
[B,A] = butter(200,0.9);
audiowrite('z.wav',a,44100);
但是,上面的代碼不工作。它只保存a.wav
文件的副本。
您沒有在任何地方應用過濾操作。 [B,A] = butter(200,0.9);
爲您提供濾波器係數。 a_filtered = filter(B,A,a);
進行過濾。然後你可以使用audiowrite('z.wav',a_filtered,44100);
來保存結果。
您沒有在任何地方應用過濾器。 'a_filtered = filter(B,A,a);' 然後使用'audiowrite('z.wav',a_filtered,44100);' – schvaba986
@ schvaba986發佈它作爲答案,因爲它是答案。 –
@AnderBiguri你是對的 – schvaba986