2016-10-14 9 views
1

Matlabの関数fdesign.lowpassを8kHzでサンプリングされた信号に使用しています。私はスピーチ信号用のフィルタを作成しており、ガウスノイズをフィルタリングしたいと思っています。私は基本周波数を見つけました。 FFTで約343Hzになります。Matlab、fdesign、sample rate

だから私はMATLABでコマンドを使用しています:

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

私のサンプル・レートは、2分の8000べきか?

答えて

0

サンプルレートは8000/2であるべきですか?

いいえ、引数は実際のサンプリングレートである必要があります。したがって、お客様のケースでは8000です。他の頻度引数はHzで解釈され、8000/2未満になるはずです(これはあなたが現在持っているものです)。

重要な帯域外ノイズ低減を見たい場合は、Astで指定されているように、1dBの阻止帯域減衰が必要なことは疑いありません。また、通過帯域のカットオフ周波数(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

関連する問題