Real-time Implementation of Variable Transmission Bit Rate Vocoder Integrating G.729A Vocoder and Reduction of the Computational Amount SOLA-B Algorithm Using the TMS320C5416

TMS320C5416을 이용한 G.729A 보코더와 계산량 감소된 SOLA-B 알고리즘을 통합한 가변 전송율 보코더의 실시간 구현

  • 함명규 (숭실대학교 정보통신공학과) ;
  • 배명진 (숭실대학교 정보통신공학과)
  • Published : 2003.11.01


In this paper, we real-time implemented to the TMS320C5416 the vocoder of variable bit rate applied the SOLA-B algorithm by Henja to the ITU-T G.729A vocoder of 8kbps transmission rate. This proposed method using the SOLA-B algorithm is that it is reduced the duration of the speech in encoding and is played at the speed of normal by extending the duration of the speech in decoding. At this time, we bandied that the interval of cross correlation function if skipped every 3 sample for decreasing the computational amount of SOLA-B algorithm. The real-time implemented vocoder of C.729A and SOLA-B algorithm is represented the complexity of maximum that is 10.2MIPS in encoder and 2.8MIPS in decoder of 8kbps transmission rate. Also, it is represented the complexity of maximum that is 18.5MIPS in encoder and 13.1MIPS in decoder of 6kbps, it is 18.5MIPS in encoder and 13.1MIPS in decoder of 4kbps. The used memory is about program ROM 9.7kwords, table ROM 4.5kwords, RAM 5.1 kwords. The waveform of output is showed by the result of C simulator and Bit Exact. Also, for evaluation of speech quality of the vocoder of real-time implemented variable bit rate, it is estimated the MOS score of 3.69 in 4kbps.


  1. Coding of speech at 8kbit/s using conjugate-structure algebraic-code-excited linear- prediction (CS-ACELP), ITU-T Recommendation G.729
  2. E.Hardam 'High quality time scale modification of speech signals using fast synchronized overlap add algorithms,' IEEE. Processings of the 1990 International Conference on Acoustics, Speech, and Signal Processing, vol. 1, 409-412, Feb. 1990
  3. D.J.Hejna Jr., 'Real-Time Time-Scale Modification of Speech via the Synchronized Overlap-Add Algorithm' Master's thesis, Department of Electrical Engineering and Computer Science, MIT, Feb. 1990
  4. 박규식, 오승록, 김선영, 'G.729 음성 복호화기와 듀얼 SOLA 알고리즘을 통합한 최적의 음성 속도 변환 시스템.' 한국음향학회지, 21(3), 293-303, April 2002
  5. 안도건, 유승균, 최용수, 이재성, 강태익, 박성현, '16비트 고정 소수점 DSP를 이용한 다채널 G.729A 음성 복호화기의 실시간 구현.' 한국음향학회지, 19(4), 45-51, May 2000