Real-time Implementation of a Tone Sender/Receiver on a High Performance DSP

고성능 DSP를 이용한 톤 송수신기의 실시간 구현

  • 최용수 (LG전자 기업통신연구소) ;
  • 함정표 (LG전자 기업통신연구소) ;
  • 조성범 (LG전자 기업통신연구소) ;
  • 강태익 (LG전자 기업통신연구소) ;
  • 윤정현 (한국산업기술대학교 게임공학과)
  • Published : 2003.05.01

Abstract

In this paper, we present real-time implementation of a R2MFC/DTMF (R2 Multi Frequency Combinations/Dual Tone Multiple Frequency) tone receiver/sender using a high performance DSP (Digital Signal Processor) and apply it to a carrier class VoIP (Voice over Internet Protocol) gateway system. The Receiver utilizes the Goertzel filter and the sender adopts the harmonic resonant filter. We describe, in detail, the techniques of multi-channel real-time implementation on a Texas Instruments TMS320C62x DSP such as effective PCM (Pulse Code Modulation) in/out by means of DMA (Direct Memory Access) and McBSP (Multi Channel Buffered Serial Port) and message communication via HPI (Host Port Interface), etc. From experimental results, we confirmed that the optimized code provided 780 channel capacity at 250㎒ C6202, and the our R2MFC/DTMF receiver/sender met ITU-T (International Telecommunication Union-Telecommunication) specifications.

본 논문에서는 고성능 DSP (Digital Signal Processor)를 사용하여 R2MFC/DTMF (R2 Multi Frequency Combinations/Dual Tone Multiple Frequency) 톤 송수신기를 실시간 구현하여 대용량 VoIP (Voice over Internet Protocol) 게이트웨이 시스템에 적용한다. 수신기는 Goertzel 필터를, 송출기는 고조파 공명 필터를 이용한다. DMA (Direct Memory Access)와 McBSP(Multi Channel Buffered Serial Port)를 사용한 효과적인 PCM 입출력, HPI (Host Port Interface)를 통한 MPU (Main Processing Unit)와의 메시지 통신 등 Texas Instruments TMS320C62x DSP를 이용한 다채널 실시간 구현 기법에 관하여 상세히 기술한다. 실험 결과, 구현된 R2MFC/DTMF 송수신기는 ITU-T(International Telecommunication Union-Telecommunication) 조건을 만족하며, 최적화 된 코드는 250 ㎒ C62x에서 780 채널을 수용할 수 있는 계산량을 보였다.

Keywords

References

  1. 디지털 전자교환 시스템 김덕환;김승환
  2. ITU-T Recommendation Q.440, Specifications of Signalling System R2 Interregister Signalling: General
  3. ITU-T Recommendation Q.441, Specifications of Signalling System R2 Interregister: Signalling Code
  4. ITU-T Recommendation Q.454, Specifications of Signalling System R2 Interregister Signalling Multifrequency Signalling Equipment: Sending Part of the Multifrequency Signalling Equipment
  5. ITU-T Recommendation Q.455, Specifications of Signalling System R2 Interregister Signalling Multifrequency Signalling Equipment: Receiving Part of the Multifrequency Signalling Equipment
  6. ITU-T Recommendation Q.440, Specifications of Signalling System R2MFC Interregister Signalling: General
  7. ITU-T Recommendation Q.23, Technical Features of Push-Button Telephone Sets
  8. ITU-T Recommendation Q.24, Multifrequency Push-Button Signal Reception
  9. Voice over IP Fundamentals J.Davidson;J.Peters
  10. IP Telephony, Hewlett-Packard Professional Books B.Douslkais
  11. AX-3100 미디어게이트웨이 시스템 메뉴얼 LG전자
  12. TMS320C62x/C67x CPU and Instruction Set Reference Guide Texas Instruments
  13. Introduction to Digital Signal Processing J.G.Proakis;D.G.Manolakis
  14. Application Report SPRA073, DSP Solutions for Telephony and Data/Facsimile Modems Texas Instruments
  15. Proc. of ICCE Implementation of a Multichannel G.723.1 Annex A Using a DSP Y.S.Choi;C.K.Ahn;T.I.Kang
  16. 한국음향학회지 v.21 no.7 고성능 DSP를 이용한 G.723.1 Annex A 구현 최용수;강태익
  17. TMS320C6000 Peripherals Reference Guide Texas Instruments
  18. Texas Instruments Application Report SPRA559, A Multichannel Serial Port Driver Using DMA on the TMS320C6000 DSP