사용자 도구

사이트 도구


음향:digital:pcm:aliasing_error
[홈레코딩 필독서]"모두의 홈레코딩"구매링크
가성비 있는 녹음실 찾으시나요? 리버사이드 재즈 스튜디오에서 녹음하세요!

문서의 이전 판입니다!


앨리어싱 에러

Aliasing error

사람의 일반적인 가청 주파수는 20Hz-20kHz입니다. 사람이 듣는 가청 주파수소리디지털로 저장하려면 20Hz-20kHz 범위의 소리를 정확히 디지털화해야 합니다. 나이퀴스트-섀넌 샘플링 정리에 따르면, 20kHz소리를 제대로 디지털샘플링하려면 최소 1 주기(cycle)당 2개의 샘플을 취득해야 하므로 40kHz 이상의 샘플링 속도가 필요합니다. 다시 말해, 어떤 주파수디지털샘플링한 후 원래 소리로 복원하려면 해당 주파수의 두 배 이상의 샘플링 속도를 사용해야 합니다.

그러나 이 과정에서 중요한 조건은 20kHz 이상의 소리입력되지 않도록 해야 한다는 점입니다. 자연계에는 20kHz 이상의 소리도 존재하며, 이를 필터링하지 않으면 디지털 샘플링앨리어싱이 발생할 수 있습니다. 예를 들어, 30kHz소리를 40kHz샘플링하면, 나이퀴스트 기준을 만족하지 못해 아래 그림과 같이 엉뚱한 신호로 복원될 수 있습니다. 이러한 왜곡 현상을 앨리어싱 에러라고 부릅니다.

Anti-aliasing 필터

이 문제를 해결하기 위해, 샘플링 전에 안티-앨리어싱 필터(Anti-aliasing filter)를 사용하여 20kHz 이상의 주파수를 걸러냅니다. 이 필터디지털 샘플링 시 20kHz 이상의 고주파 신호입력되지 않도록 도와줍니다.

신호 처리에 사용되는 다양한 필터들
신호 처리에 사용되는 다양한 필터

그러나 실제 필터는 이상적이지 않으며, 완벽하게 20kHz 이상의 소리를 제거하지 못합니다. 필터의 기울기를 가파르게 설계하면 고주파 차단 성능이 향상되지만, 이로 인해 필터의 다른 성능(노이즈 플로어, 위상 왜곡 등)이 저하될 수 있습니다.

위의 Butterworth 필터 예시를 보면, 20kHz에서 -60dB감쇠를 이루려면 이론적으로 60kHz 이상의 샘플링 레이트가 필요할 수 있습니다. 하지만 현실적으로 필터는 -60dB까지 감쇠할 뿐, 완벽하게 제거하지는 못하므로, 앨리어싱이 일부 남아 노이즈 플로어로서 존재하게 됩니다.

로그인하면 댓글을 남길 수 있습니다.

[공지]회원 가입 방법
[공지]글 작성 및 수정 방법

음향/digital/pcm/aliasing_error.1726312154.txt.gz · 마지막으로 수정됨: 저자 정승환