HE AAC (V2)

MPEG High Efficiency-AAC (HE-AAC) 표준은 가장 효율적으로 Advanced Audio Coding Low Complexity (AAC-LC) 프로파일과 Spectral Band Replication(SBR) 부호화 기술이 결합된 것입니다. HE-AAC V2는 HE AAC 기술에 Parametric Stereo 기술을 적용하여 기존의 HE AAC와 하위 호환성을 유지하면 음질을 개선할 수 있습니다.  MPEG HE-AAC는 ‘AAC+’라고, HE-AAC V2eAAC+라고도 불리며 DAB+, T-DMB, S-DMB 및 DVB-H와 같은 분야의 오디오 표준으로 채택되었습니다. AAC-LC의 부호화 효율을 적어도 30%이상 더 개선할 수 있습니다. 나선(nahsun)은 MPEG HE-AAC 디코더를 ARM 프로세서에서 최적화하였습니다. 이 소프트웨어 라이브러리는 응용 프로그램을 쉽게 개발할 수 있도록 낮은 복잡도, 낮은 메모리 사용량 및 간편한 소프트웨어 API를 제공합니다.

지원 비트스트림 특성

  • 호환성
    • ISO/IEC MPEG2 AAC LC 프로파일
    • ISO/IEC 14496-3 HE AAC (v2) 프로파일
  • 샘플링 주파수 (KHz) : 16, 22.05, 24, 32, 44.1, 48
  • 비트율 : ~ 288Kbps @ 48KHz stereo
  • 비트율 모드 : CBR/ABR/VBR
  • 프레임의 크기 : 1024 샘플
  • 채널 : 모노(1ch)/스테레오(2ch)
  • 파일 포맷 : ADIF, ADTS, RAW
  • 지원 : MS/IS/TNS/PNS/SBR/Parametric Stereo

지원 소프트웨어 특성

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

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

  • 복잡도 : 24MHz (HE AAC) 34MHz(HE AAC V2)
  • Code ROM : 78 KB(HE AAC) 96 KB(HE AAC V2)
  • Constant Data ROM : 107 KB(HE AAC) 122KB(HE AAC V2)
  • 복원된 Decoder 품질 :
    • ISO/IEC 14496-4 이용해서 호환성 테스트