MPEG Layer-2 오디오

MPEG Layer-2 오디오 디코더는 MUSICAM으로도 불립니다.  나선(nahsun)의  MUSICAM 디코더는 MPEG-1/MPEG-2 Layer 2 표준을 최적화하여 구현하였습니다. MUSICAM 디코더는 현재 DAB의 오디오 표준으로 채택되어서 서비스가 되고 있습니다. MUSICAM 디코더는 ISO/IEC 11172-3(MPEG-1)과 ISO/IEC 13118-3(MPEG-2)의 국제표준안에서 규정된 비트율과 샘플링 주파수(16 kHz에서 48 kHz)를 지원합니다. 그리고 나선(nahsun)의 MUSICAM 디코더는 ARM 프로세서군에 최적화되어 구현되었습니다.

MPEG_L2_Dec_block

지원 비트스트림 특성

  • 호환성
    • ISO/IEC 11172-3 MPEG1 Audio Layer 2 Decoder ISO/IEC
    • 13818-3 MPEG2 Audio LSF Layer 2 Decoder
  • 샘플링 주파수 (KHz) : 16, 22.05, 24, 32, 44.1, 48
  • 비트율 : 8 ~ 320Kbps
  • 비트율 모드 : CBR/VBR
  • 채널 : 모노(1ch)/스테레오(2ch)
  • 파일 포맷 : MPEG-1/2 오디오 파일 포맷

지원 소프트웨어 특성

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

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

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