ATRAC(Adaptive Transform Acoustic Coding)은 소니(Sony)에서 개발한 디지털 오디오 압축 코덱 및 그와 연관된 파일 포맷을 총칭하는 용어이다. 1992년 최초로 도입된 ATRAC1을 시작으로, 이후 ATRAC3, ATRAC3plus, ATRAC Advanced Lossless 등 여러 세대가 발표되었으며, 주로 소니의 초음파 디지털 오디오 플레이어(예: Mavica, MiniDisc, Walkman)와 관련 제품에 적용되었다.
1. 정의 및 기능
- 압축 방식: 변형 푸리에 변환 기반의 고정밀 변환 코딩(Transform Coding)과 적응형 비트 할당(Adaptive Bit Allocation)을 결합하여, 인간 청각의 감도에 기반한 심리음향 모델을 이용해 데이터를 효율적으로 감소시킨다.
- 압축률: 일반적으로 128 kbps 스트리밍 품질에서 CD 음원(44.1 kHz, 16 bit) 대비 약 10배 이상의 데이터 감소를 달성한다.
2. 주요 버전
| 버전 | 발표 연도 | 주요 특징 |
|---|---|---|
| ATRAC1 | 1992 | MiniDisc 초도입 모델에 적용, 292 kbps 고정 비트레이트 |
| ATRAC3 | 1999 | 가변 비트레이트(VBR) 지원, 66 kbps~132 kbps 범위 |
| ATRAC3plus | 2001 | 고음질 저비트레이트 구현, 48 kbps~128 kbps |
| ATRAC Advanced Lossless (AAL) | 2004 | 무손실 압축 지원, 기존 ATRAC와 호환 가능한 파일 구조 |
3. 기술적 원리
- 분할(Block) 처리: 입력 PCM 신호를 짧은 블록(일반적으로 1152 샘플)으로 나눈다.
- 변환(Transform): MDCT(Modulated Discrete Cosine Transform) 또는 비슷한 변환을 적용해 주파수 영역으로 변환한다.
- 양자화(Quantization): 인간 청각이 덜 민감한 주파수 대역에 대해 보다 큰 양자화 오차를 허용한다.
- 코딩(Coding): 허프만 코딩 등 엔트로피 코딩 기법을 사용해 압축된 비트를 저장한다.
4. 적용 및 현황
- 제품: MiniDisc 레코더·플레이어, Sony Network Walkman, Sony PSP(음악 재생 기능) 등에서 사용되었다.
- 파일 포맷: *.oma, *.oma2, *.oma3 등 확장자를 사용했으며, 일부 포맷은 표준 MP4 컨테이너와 호환성을 제공한다.
- 현재: 스마트폰 및 스트리밍 서비스가 AAC, Opus, FLAC 등 다른 코덱을 주로 채택하면서, 신규 제품에 대한 ATRAC 지원은 크게 감소하였다. 다만, 기존 MiniDisc 자료의 디지털 보존·전환 작업에서는 여전히 ATRAC 디코더가 필요하다.
5. 관련 용어
- MPEG-2 AAC: 동일 시기에 경쟁 코덱으로 부상한 표준 오디오 코덱.
- MP3: 널리 보급된 손실 압축 포맷으로, ATRAC과 비교해 저작권료가 없고 호환성이 높다.
- Lossless Codec: FLAC, ALAC 등 무손실 압축 코덱으로, ATRAC Advanced Lossless와 기능적으로 유사하다.
6. 참고 사항
- ATRAC은 특정 하드웨어와 소프트웨어에 종속적인 설계 요소를 포함하고 있어, 오픈 표준이 아니라는 점이 널리 알려진 특징이다.
- 현재 공개된 기술 문서와 표준 사양은 소니의 특허 및 제품 매뉴얼에 기반하고 있으며, 최신 연구에서는 주로 사료 보존 및 레거시 시스템 지원 차원에서 언급된다.
출처: 소니 공식 기술 문서, 특허 데이터베이스, IEEE Transactions on Audio, Speech, and Language Processing 등. (구체적인 페이지 번호 등은 공개 자료에 제한이 있어 별도 열거하지 않음)