로딩
요청 처리 중입니다...

[Signal Processing] MDCT: 오디오 압축의 핵심 기술

 [Signal Processing] MDCT: 오디오 압축의 핵심 기술

오디오 코덱(MP3, AAC, Opus 등)에서는 시간 영역의 신호를 주파수 영역으로 변환하여 압축합니다. 여기서 주로 사용되는 변환이 바로 MDCT(Modified Discrete Cosine Transform)입니다.

MDCT는 고전적인 DCT를 변형(modified)한 형태로, 시간-주파수 해상도 모두를 적절히 유지하면서 오버랩-애드(overlap-add)가 가능한 특성을 갖습니다. 이번 글에서는 MDCT가 왜 필요한지 수식과 알고리즘의 핵심 윈도잉(windowing) 기법 오버랩 처리 Fast MDCT 에 대해 전문적인 시선에서 정리해보겠습니다.

MDCT를 사용하는 이유 1. 블록 기반 처리의 단점: 블록 경계 노이즈 오디오 압축에서 신호를 일정 블록 단위로 처리하면, 경계마다 이음새(artifacts)가 생기기 쉽습니다.

DCT나 FFT만을 사용하면 프레임 사이 discontinuity가 발생할 수 있죠. 2. Overlap-Add 구조로 부드러운 전환 MDCT는 인접한 ...