



IMPLEMENTING V.32BIS VITERBI DECODING ON THE TMS320C62XX DSPThis paper describes the implementation of the V.32bis decoding algorithm on the Texas Instruments (TIä) TMS320C62xx digital signal processor (DSP). The V.32bis Viterbi decoder algorithm is based on a soft-decision maximum-likelihood decoding technique. (Details on the theory behind this algorithm are described in the TI publication, DSP Solutions for Telephony and Data/Facsimile Modems, literature number SPRA073.)
This V.32bis decoding algorithm is written using hand-coded assembly and is C callable. Implementation is divided into seven steps as follows: Step 1. Opening the Function Step 2. Euclidean Distance Calculation Step 3. Find Shortest Distances Step 4. Calculate Accumulate Distances Step 5. Trace Backward for Path-State Step 6. Differentiate Step 7. Closing the Function
Appendix A contains the C code implementation of the V.32bis Viterbi algorithm. Appendix B contains the C62xx assembly code implementation. Appendix C contains the main C program to test the performance of the Viterbi code. View the complete PDF document: spra444.pdf (331 K Bytes) (Requires Acrobat Reader 3.x) Go to the Engineering Design Center to locate information on other TI Semiconductor devices.
![]() ![]() ![]() ![]() (c) Copyright 1998 Texas Instruments Incorporated. All rights reserved. Trademarks, Important Notice! |