Проектирование полосового фильтра для положительных и отрицательных частот с помощью MATLAB

У меня есть два файла WAV с одной и той же звукозаписью, но один содержит фоновый шум, а другой нет. Я пытаюсь использовать заграждающий фильтр, чтобы отфильтровать тот, который содержит фоновый шум.

Я нашел fft обоих сигналов и изобразил их в виде графика. Я определил две симметричные области (одну с положительными частотами и одну с отрицательными частотами) на графике зашумленного сигнала, который необходимо отфильтровать. Заграждающий фильтр не использует отрицательные частоты, поэтому мне интересно, как я могу отфильтровать обе эти области.

Кроме того, как мне узнать, какие частоты соответствуют этим областям на моих графиках?


person lcq    schedule 21.11.2014    source источник
comment
Пожалуйста, покажите нам реальный код. Это намного эффективнее, чем описывать то, что вы сделали.   -  person rayryeng    schedule 21.11.2014
comment
Насколько я знаю, любой фильтр с реальными коэффициентами работает на положительных и так называемых отрицательных частотах. В противном случае вы получите сложный сигнал.   -  person ThP    schedule 21.11.2014
comment
@rayryeng Спасибо за ответ. Извините за поздний ответ, но я приложу код и несколько изображений в следующем комментарии. Я все еще относительно новичок в обработке сигналов, поэтому любая помощь будет принята с благодарностью.   -  person lcq    schedule 24.11.2014
comment
@rayryeng Я включил графики обоих ffts в ссылку здесь: фоновый шум: ссылка обычная : ссылка Я действительно использовал код, который вы предоставили в этом ответе ссылка, чтобы сделать это и помочь написать код, так что спасибо. Я пытаюсь создать полосовой фильтр, используя: [b,a] = butter(n, [beginFreq, endFreq], 'stop') и fOut = filter(b, a, f)   -  person lcq    schedule 24.11.2014
comment
@rayryeng Мне трудно понять, какие нежелательные частоты мне нужно отфильтровать из шумного сигнала / как кодировать эти частоты. Есть мысли/предложения? Как вы думаете, мой код будет работать? Я не уверен, что эти несколько модификаций будут работать правильно. Спасибо за любой ваш вклад.   -  person lcq    schedule 24.11.2014