ARM920T를 이용한 Dolby AC-3 decoder의 실시간 구현

Real-time implementation of the Dolby AC-3 decoder using ARM920T

  • 하호진 (삼성전자 디지털 미디어 연구소, 소프트웨어 솔루션 팀) ;
  • 김수현 (삼성전자 디지털 미디어 연구소, 소프트웨어 솔루션 팀)
  • Ha Jin-Ho (Software Solution Team, Digital Media R&D Center, Samsung Elec.) ;
  • Kim Su-Hyun (Software Solution Team, Digital Media R&D Center, Samsung Elec.)
  • 발행 : 2001.11.01

초록

본 논문에서는 미국에서 고 선명(High Definition) TV를 위한 오디오 표준인 ATSC에 의해서 채택되고, DVD의 오디오 코덱으로 널리 채택된 Dolby AC-3 복호화기를 고정 소수점으로 변환한 후, ARM929T를 기반으로 실시간 구현하였다. 실시간 구현에 사용된 ARM920T 는 저전력 소비형 32-비트 고정 소수점 RISC 구조이며, 명령어 Cache 와 데이터 Cache, MMU(Memory Management Unit)로 구성되어 있다. 그리고 200MIPS 의 성능을 가지고 있어, 음성/오디오, 통신, 디지털 셀룰라폰에 적용할 수 있고, ASIC 화 할 수 있는 장점을 가지고 있다. 구현된 AC-3 복호화기는 약 67MIPS(6 채널, 640kbps, 48KHz)의 복잡도를 나타내며, 사용된 메모리양은 프로그램 ROM 23.3K Bytes, 데이터 ROM(table) 4.62K Bytes 및 RAM 45K Bytes 이다. 구현된 AC-3 복호화기는 Dolby사에서 제공하는 40 개의 test 벡터들을 bit-exact하게 통과하였다.

키워드