기술 해설

전화 녹취 오디오 코덱 입문: G.729, A-law, µ-law, ADPCM

같은 녹취인데 어떤 것은 바로 재생되고 어떤 것은 전 구간이 잡음인 이유는 무엇일까요. 이 전화계 코덱들을 이해하는 것이 과거 녹취를 올바르게 변환하고 이관하기 위한 전제입니다.

업데이트

왜 코덱을 알아야 하는가

전화 녹취는 대역폭과 저장 공간을 아끼기 위해 거의 언제나 압축 또는 압신(컴팬딩) 코덱으로 보관됩니다. 잘못된 코덱으로 디코딩하면 가볍게는 음질 저하, 심하면 전 구간이 잡음이 됩니다. 과거 녹취를 이관하거나 변환하기 전에 코덱부터 파악하는 것이 첫걸음입니다.

A-law와 µ-law(G.711)

가장 일반적인 전화계 압신 코덱입니다. A-law는 주로 유럽과 중국에서, µ-law는 주로 북미와 일본에서 쓰이며, 둘 다 16비트 선형 PCM을 8비트로 압축합니다. 전형적인 실수는 A-law를 선형 PCM으로 읽는 것으로, 결과는 전 구간 잡음이 됩니다. 이것이 수많은 "변환 실패"의 실제 원인입니다.

G.729

약 8 kbps의 고압축 코덱으로, VoIP와 일부 녹취 시스템(NICE NMF 내부 포함)에서 흔히 쓰입니다. 압축률은 높지만 대응하는 디코더가 반드시 필요하며, 디코딩에는 특허·라이선스 배경이 있어 범용 도구에 내장되어 있지 않을 수 있습니다.

ADPCM

적응 차분 펄스 부호 변조입니다. 압축률은 G.711과 G.729의 중간이며 오래된 시스템에서 자주 보입니다. 이 역시 올바른 변형으로 디코딩해야 합니다.

핵심 결론

확장자(.wav / .nmf)는 내부 코덱과 같지 않습니다. 올바른 변환이란 먼저 실제 코덱을 밝혀내고, 대응하는 디코더로 선형 PCM으로 되돌린 뒤, 채널과 메타데이터를 보존하는 것입니다. 상하이 완춘의 NMF 파싱과 포맷 해방은 바로 이 점을 축으로 설계되어 있습니다.

관련 문서