2016-10-14 8 views
1

Я использую функцию fdesign.lowpass в Matlab по сигналу, который отбирается на частоте 8 кГц. Я делаю фильтр для речевого сигнала и хочу отфильтровать гауссовский шум, я нашел основную частоту. около 343 Гц с БПФ.Matlab, fdesign, частота дискретизации

Так я использую команду в Matlab:

fdesign.lowpass('Fp,Fst,Ap,Ast',319,378,0.25,1,8000); 

Если моя частота дискретизации будет 8000/2?

ответ

0

Должно ли моя ставка 8.200?

Нет, Fs аргумент должен быть фактическая частота дискретизации, так что в вашем случае 8000. Другие аргументы частоты затем будут интерпретироваться как Гц, а затем должны быть меньше 8000/2 (это то, что у вас есть сейчас).

Обратите также внимание на то, что я сомневаюсь, что вы хотите только 1 дБ затухания затухания, как указано в Ast, если вы хотите увидеть какое-либо значительное уменьшение шума вне диапазона. Кроме того, вы можете увеличить частоту среза полосы пропускания (Fp), чтобы фактически включить основную частоту вашего сигнала (и, возможно, несколько гармоник, в зависимости от вашего приложения).

+0

'fdesign.lowpass (' Fp, Fst, Ap, Ast ', 1000,1600,1,50,8000); ' – AprilDC

+0

' fdesign.lowpass ('Fp, Fst, Ap, Ast', 1000,1600,1,50,8000); ' Это выглядит лучше? – AprilDC

+0

Это больше соответствует тому, что я ожидаю от типичного приложения. – SleuthEye

 Смежные вопросы

  • Нет связанных вопросов^_^