In the thesis work, we implement a trellis-coded 9600bps all-digital high speed MODEM algorithm in real time using a digital signal processor(DSP) chip for telephone channel voiceband data transmission. The MODEM algorithm building blocks consist of symbol timing recovery, adaptive equalization, carrier recovery, and Viterbi decoding. These algorithms are implemented in software and combined together to form a high speed digital modem.
The MODEM hardware is divided into two parts: the analog front end(AFE) and the digital signal processing parts. The former consist of a bandpass filter, a variable gain unit, an analog-to-digital converter(ADC), a digital-to-analog converter(DAC), and a telephone line interface unit, while the latter is implemented by using a digital signal processor(DSP) chip.
Before implementing the MODEM algorithm, we simulate the whole building blocks of the MODEM algorithm and verify the algorithm. In the course of the simulation, we optimize the MODEM algorithm for DSP implementation. The implemented MODEM algorithm conforms to the CCITT V.32 standard.
본 논문에서 전화망을 통한 데이타 전송을 위하여 trellis 부호화된 9600bps 모뎀의 알고리즘이 DSP chip을 사용하여 실시간으로 구현되었다. 모뎀 알고리즘은 심볼 타이밍 복구, 적응 등화 알고리즘, 반송파 복구 및 Viterbi 디코딩등으로 구성되어 있다. 이들 알고리즘들은 software로 구현되었으며 고속 모뎀을 구현하기 위한 block으로 결합 되었다.
모뎀의 hardware는 AFE(Analog Front End)와 디지탈 신호처리 부분으로 분류된다. AFE는 AGC(Automatic Gain Control), ADC(Analog-to-Digital Converter), DAC(Digital-to-Analog Converter) 및 전화망 interface 부분으로 구성된다. 한편 디지탈 신호처리부는 DSP chip에 의하여 구현된다.
본 논문에서 모뎀의 알고리즘을 구현하기 위하여 각 기능 block 별로 시뮬레이션하여 모뎀의 알고리즘을 검증하였으며 DSP를 사용하여 구현하기위해 알고리즘을 optimize 하였다. 그 후 검증된 알고리즘을 DSP를 사용하여 CCITT V.32에 따른 모뎀을 구현하였다.