Real-time implementation of the AMR Speech Coder using $OakDSPCore{\textregistered}$

$OakDSPCore{\textregistered}$를 이용한 AMR음성 부호화기의 실시간 구현

  • 이남일 (한양대학교 전자전기제어계측공학과) ;
  • 손창용 (한양대학교 전자전기제어계측공학과) ;
  • 홍성훈 ;
  • 이동원 (한양대학교 전자전기제어계측공학과) ;
  • 강상원 (한양대학교 전자전기제어계측공학과)
  • Published : 2000.09.01

Abstract

본 논문에서는 AMR 음성 부호화 알고리즘을 분석하고 C프로그램 최적화 과정을 거친후 OakDSPCore?를 기반으로 설계된 C&S Technology사의 CSD17C00A칩을 이용하여 전과정을 어셈블리어로 실시간 구현 하였다. 구현된 코덱은 최대의 계산량을 요구하는 6.7kbps 모드일때, 인코더부분이 최대 20.6MIPS 이며 디코더부분은 약 2.7MIPS 의 복잡도를 나타낸다. 사용된 프로그램 메모리는 약 21.97kwords, 데이터 RAM 메모리는 약 6.64kwords를 가지며 데이터 ROM 메모리는 약 15.1kwords 이다. 구현된 코덱은 최대 약23.29MIPS의 복잡도를 가지고 있으므로 40MIPS의 처리용량을 가지는 CSD17C00A 를 이용한 보드상에서 실시간 동작이 가능함을 확인하였다. 구현된 프로그램은 3GPP에서 제공하는 21개의 test 벡터들을 통하여 bit-exact 함을 확인하였다.

Keywords