Мне нужно удалить шум из музыкального файла wav с помощью Matlab.
Я знаю, что мне нужно использовать функции ellipord
и ellip
. Сначала я прочитал файл wav:[x,Fs]=wavread('file.wav');
Потом делаю спектрограмму: spectrogram(x,512,400,512,Fs,'yaxis');
Теперь я не могу понять некоторые вещи:
- Я должен удалить эту красную линию? (Я полагаю, это шум)
- Каково значение Wp в функции эллипорда? (Я знаю, что это называется угловой частотой полосы пропускания).
- Значение Ws будет примерно между 14000 и 16000 Гц? Стоит убрать шум? Как я могу понять значения Wp, Ws, Rs и Rp, глядя на эту спектрограмму?
wavplay
) - person engineerC   schedule 30.05.2013ELLIP(N,Rp,Rs,Wp,'stop') is a bandstop filter if Wp = [W1 W2]
. Помните, что частоты задаются с точки зрения частоты дискретизации и должны находиться в диапазоне от 0 до 1. - person engineerC   schedule 30.05.2013