2016-10-14 6 views
1

8kHz로 샘플링 된 신호에서 Matlab의 fdesign.lowpass 함수를 사용하고 있습니다. 나는 음성 신호에 대한 필터를 만들고 가우시안 노이즈를 걸러 내고 싶습니다. 근본적인 주파수를 발견했습니다. FFT로 약 343Hz가되어야합니다. Matlab, fdesign, sample rate

그래서 나는 매트랩 명령을 사용하고 있습니다 :

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

내 샘플 속도는 2분의 8,000을해야 하는가?

답변

0

샘플 속도는 8000/2가되어야합니까?

없음은 Fs 인수는 실제 샘플링 속도가 될 귀하의 경우 8000 너무한다. 다른 빈도 인수는 Hz 단위로 해석되며 이후 8000/2 미만이어야합니다 (이는 현재 보유하고있는 것입니다).

중요한 out-of-band 노이즈 감소를보고 싶다면 Ast으로 지정된대로 1dB의 저지 대역 감쇠만을 원한다는 점에 유의하십시오. 또한, 통과 대역의 컷오프 주파수 (Fp)를 증가시켜 실제로 신호의 기본 주파수 (애플리케이션에 따라 몇 가지 고조파가 포함될 수 있음)를 실제로 포함시킬 수 있습니다.

+0

'fdesign.lowpass ('Fp, Fst, Ap, Ast ', 100016001508000); ' – AprilDC

+0

'fdesign.lowpass ('Fp, Fst, Ap, Ast', 100016001508000); ' 더 나아 보이지 않습니까? – AprilDC

+0

그게 전형적인 응용 프로그램에서 기대하는 것과 더 비슷합니다. – SleuthEye