MP3

MPEG Layer 3로써 가장 MP3는 ISO/IEC에서 표준화된 디지털 오디오 부호화 및 손실 압축 포맷입니다. MP3는 CD 품질의 스테레오 오디오를 11:1의 비율로 압축할 수 있습니다. MPEG-2 오디오 표준은 MPEG-1에 두 가지를 확장합니다. 하나는 채널 수를 2채널에서 5.1까지 확장할 수 있고 샘플링 주파수를 32, 44.1, 48 KHz의 1/2인 16, 22.05, 24 KHz를 추가 지원합니다. 국제 표준은 아니지만 산업계 표준으로써 MPEG2.5는 샘플링 주파수를 8, 11.025, 12 KHz까지 추가로 확장하여 MP3의 실질적인 표준을 구성하고 있습니다.

나선(nahsun)의 디코더는 MP3 표준을 구현하기 위해 ARM 프로세서군에 최적화되었습니다. 나선(nahsun)의 MP3 디코더는 MPEG-1/MPEG-2/MPEG-2.5 Layer 3을 지원합니다.

MP3_dec_block

지원 비트스트림 특성

  • 호환성
    • ISO/IEC 11172-3 MPEG1 Audio Layer 3 Decoder ISO/IEC
    • 13818-3 MPEG2 Audio LSF Layer 3 Decoder
    • MPEG2.5 Extensions
  • 샘플링 주파수 (KHz) : 8, 11.025, 12, 16, 22.05, 24, 32, 44.1, 48
  • 비트율 : 8 ~ 320Kbps
  • 비트율 모드 : CBR/VBR
  • 프레임의 크기 : 576 샘플 (MPEG-2) 1152 샘플(MPEG-1)
  • 채널 : 모노(1ch)/스테레오(2ch)
  • 파일 포맷 : MP3 file format
  • 지원 : MS/IS/TNS

지원 소프트웨어 특성

  • 재진입이 가능한(reentrant) 코드. 다중스레드(multithread)와 동적인 메모리 할당.
  • 지원되는 라이브러리 포맷
    • ADS 1.2
    • RealView 3.0
    • WinCE (Embedded Visual C)
  • Data 메모리 : 실시간으로 할당 가능
  • API : C에서 호출이 가능한 API

디코더 성능 및 메모리 사양 (ARM9E 기준)

  • 복잡도 : 18MHz
  • Code ROM : 50 KB
  • Constant Data ROM : 33 KB
  • RAM : 30 KB
  • 복원된 Decoder 품질 :
    • ISO/IEC 11172-4/13818-4 이용해서 호환성 테스트