PCM 웨이브에서 FFT를 생성했습니다. 노이즈를 필터링하는 가장 좋은 방법은 무엇입니까? 당신의 시간과 응답에 대한PCM 16 비트 웨이브에서 노이즈를 필터링하기위한 최상의 알고리즘은 무엇입니까?
감사합니다, DK
PCM 웨이브에서 FFT를 생성했습니다. 노이즈를 필터링하는 가장 좋은 방법은 무엇입니까? 당신의 시간과 응답에 대한PCM 16 비트 웨이브에서 노이즈를 필터링하기위한 최상의 알고리즘은 무엇입니까?
감사합니다, DK
잡음은 신호의 대부분 고정 된 스펙트럼 성분입니다. 희망 신호로 말이나 음악을 가지고 있기를 바랍니다. 원래의 스펙트럼에서 노이즈 스펙트럼을 뺄 필요가 있습니다.
일반적인 잡음 제거에는 VAD (음성 활동 감지) 모듈이 필요합니다. FFT가 창으로 바뀌고 겹쳐지기를 바랍니다. 그렇게하지 않으면 그렇게하십시오. Rainer Martin이 설명한대로 잡음 제거의 간단한 방법 중 하나는 최소 통계를 사용하는 것입니다. 알고리즘이 음성 활동과 음성 일시 중지 사이의 구별없이 각 주파수 대역에서 최소 스펙트럼을 추적합니다. 각 시간 단계에서 조건부 평균 제곱 추정 오차 기준을 최소화함으로써, 잡음이 많은 음성 신호의 전력 스펙트럼 밀도를 반복적으로 평활화하기위한 최적의 평활화 파라미터를 도출한다. 자세한 사항은 오디오 편집기를 사용할 수있는 동시에
http://www.ind.rwth-aachen.de/fileadmin/publications/martin01c.pdf "최적의 스무딩 및 최소 통계를 바탕으로 잡음 전력 스펙트럼 밀도 추정"에, 대담 http://audacity.sourceforge.net/about/이 잡음을 제거 할 수 있는지를 테스트합니다. 이펙트 메뉴 아래에 노이즈 억제 기능이 있습니다
잡음이 h linear하고 선형 위상이 필요하지 않고 기계가 C 프로그래밍을 사용하는 경우 신속하고 더러운 저역 통과 필터가 가능합니다.
잡음 전력 그리드 경우signed short lowpass(signed short input)
{
static signed short last_sample=0;
signed short retvalue=(input + (last_sample * 7)) >> 3;
last_sample=retvalue;
return retvalue;
}
은/전원은 (60 헤르츠 전력) 44,100의 초당 샘플에서 735 개 샘플들에 의해 오디오 지연 및 delayed_sample 입력을 반환 험;
어떤 종류의 잡음입니까? –
휴대 전화의 마이크에서 소리가납니다. 나는이 세상에 오는 것이 확실치 않지만 그 무리가있다. 지금은 100Hz에서 600Hz까지 필터링하고 있습니다. 나는 항상 자신을 알아 내려고 노력하고 싶지만 http://code.google.com/p/libgdx/source/browse/trunk/gdx/src/com/badlogic/gdx에서 훌륭한 예제를 발견했다는 것을 인정해야합니다./오디오 /? r = 54 # 오디오 % 2 분석 % 253Fstate % 253Dclosed. – dakira