我在MATLAB中使用FDAtool製作Equiripple FIR高通濾波器。我想從這個過濾器傳遞一個語音信號,並只選擇語音輸入的高頻部分。問題是我不知道如何通過這個過濾器傳遞語音輸入。濾波音頻信號
任何想法我該怎麼做?
我在MATLAB中使用FDAtool製作Equiripple FIR高通濾波器。我想從這個過濾器傳遞一個語音信號,並只選擇語音輸入的高頻部分。問題是我不知道如何通過這個過濾器傳遞語音輸入。濾波音頻信號
任何想法我該怎麼做?
wavread( '文件名')WAV文件轉換成數陣列。 嘗試搜索「音頻處理與MatLab」瞭解詳情。
從文件中讀取的語音信號轉變爲載體,則使用類似
d = fdesign.highpass('N,Fc',10,1000,48000);
hp = design(d);
signal = filter(hp, signal)
這裏找到:
http://www.mathworks.de/de/help/dsp/ref/fdesign.highpass.html
實際問題在哪裏?讀取音頻信號或過濾它? –
閱讀音頻信號 – Alfred
在這種情況下,應該是您的問題的標題。 ;) –