WMA

Microsoft Windows Media Audio (WMA)는 일반적으로 WMA로 알려져 있으면 Windows Media 기술에서 가장 유명한 오디오 코덱입니다. WMA 9 시리즈는 다양한 멀티미디어 응용분야에 적용이 가능하며 4가지의 다른 프로파일(표준, 프로, 무손실 및 음성)로 나뉩니다. WMA 표준 알고리듬은 64Kbps정도의 비트율에서 CD급 품질의 오디오를 재생할 수 있도록 만들어줍니다.

나선(nahsun)의 WMA 디코더는 ARM 프로세서군에서 최적화되어 구현되었습니다. 이 구현은 ASF 포맷 뿐만 아니라 WMA 비트스트림을 지원합니다. 또한 WMA 표준 알고리듬은 WMA 표준 디코더에 대한 MS Windows 미디어 기술 구현 테스트 규격과 호환성을 가지고 있습니다.

 

지원 비트스트림 특성

  • 호환성
    • Microsoft WMA 9 Standard Decoder specification
  • 샘플링 주파수 (KHz) : 8, 11.025, 12, 16, 22.05, 24, 32, 44.1, 48
  • 비트율 : 5K ~ 384 Kbps
  • 채널 : 모노(1ch)/스테레오(2ch)
  • 파일 포맷 : ASF, WMA 포맷

지원 소프트웨어 특성

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

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

  • 복잡도 : **MHz
  • Code ROM : ** KB
  • Constant Data ROM : ** KB
  • RAM : ** KB