Abstract
This paper presents a novel design of Viterbi decoder based on in-place state metric update and hybrid survivor path management. By exploiting the in-place computation feature of the Viterbi algorithm, the proposed design methodology can result in high-speed and modular architectures suitable for those Viterbi applications with large constraint length. This feature is not only applied to the design of highly regular ACS units, but also exploited in the design of trace-back units for the first time. The proposed hybrid survivor path management based on the combination of register-exchange and trace-back schemes cannot only reduce the number of memory operations, but also the size of memory required. Compared with the general hybrid trace-back structure, the overhead of register-exchange circuit in our architecture is significantly less. Therefore, the proposed architecture can find promising applications in digital communication systems where high-speed large state Viterbi decoders are desirable.
Similar content being viewed by others
eferences
A.J. Viterbi, "Error Bounds for Convolutional Codes and an Asymptotically Optimum Decoding Algorithm," IEEE Transactions on Information Theory, vol. 13, 1967, pp. 260-269.
S. Lin and D.J. Costello, Jr., Error Control Coding: Fundamentals and Applications, Englewood Cliffs, NJ: Prentice-Hall Inc., 1983.
P.J. Black and T.H. Meng, "A 140-Mb/s, 32-State Radix-4 Viterbi Decoder," IEEE Journal of Solid-State Circuits, vol. 27, 1992, pp. 1877-1885.
A.K. Yeung and J.M. Rabaey, "A 210-Mb/s Radix-4 Bit-Level Pipelined Viterbi Decoder," ISSCC Digest of Technical Papers, 1995, pp. 88-89.
S. Ranpara and S.H. Dong, "A low-Power Viterbi Decoder Design for Wireless Communications Applications," in Proc. of IEEE Int. Conf. ASIC/SOC, 1999, pp. 377-381.
T. Kamada et al., "A an Area Effective Standard Cell Based Channel Decoder LSI for Digital Satellite TV Broadcasting," VLSI Signal Processing, vol. IX, 1996, pp. 337-346.
X.-Y. Hu, C.-M. Zhao, and X.-H. Yu, "ARobustViterbi Decoder and its Application to Terrestrial HDTV Broadcasting," IEEE Transactions on Broadcasting, vol. 43, no. 2, 1997, pp. 227-234.
K. Mueller et al., "A Low-Cost DVB Compliant Viterbi and Reed-Solomon Decoder," IEEE Transactions on Consumer Electronics, vol. 43, 1997, pp. 448-452.
M.-D. Shieh et al., "Design and Implementation of a DAB Channel Decoder," IEEE Transactions on Consumer Electronics, vol. 45, 1999, pp. 553-562.
H.-L. Hou, "Implementing the Viterbi Algorithm," IEEE Signal Processing Magzine, vol. 12, 1995, pp. 42-52.
J. Sparso, H.N. Jorgensen, E. Paaske, S. Pedersen, and T. Rubner-Petersen, "An Area-Efficient Topology for VLSI Implementation of Viterbi Decoders and Other Shuffle-Exchange Type Structures," IEEE Journal of Solid-State Circuits, vol. 26, no. 2, 1991, pp. 90-97.
I. Kang and A.N. Willson, Jr., "Low-Power Viterbi Decoder for CDMA Mobile Terminals," IEEE Journal of Solid-State Circuits, vol. 33, 1998, pp. 473-482.
Y.-N. Chang, H. Suzuki, and K.K. Parhi, "A 2-Mb/s 256-State 10-mW Rate-1/3 Viterbi Decoder," IEEE Journal of Solid-State Circuits, vol. 35, 2000, pp. 826-834.
M.-B. Lin, "New Path History Management Circuits for Viterbi Decoders," IEEE Transactions on Communications, vol. 48, no. 10, 2000, pp. 1605-1608.
B. Cypher and C.B. Shung, "Generalized Trace-Back Techniques for Survivor Memory Management in the Viterbi Algorithm," IEEE Journal of VLSI Signal Processing, vol. 5, 1993, pp. 85-94.
T.K. Throng, M.-T. Shih, I.S. Reed, and E.H. Satorius, "A VLSI Design for a Trace-Back Viterbi Decoder," IEEE Transactions on Communications, vol. 40, no. 3, 1992, pp. 616-624. 324 Chang
P.J. Black and T.H.-Y. Meng, "A Unified Approach to the Viterbi Algorithm State Metric Update for Shift Register Processes," IEEE ICASSP, vol. 5, 1992, pp. 629-632.
M. Biver, H. Kaeslin, and C. Tommasini, "In-Place Updating of Path Metrics in Viterbi Decoders," IEEE Journal of Solid-State Circuits, vol. 24, 1989, pp. 1158-1160.
L.R. Rabiner and B. Gold, Theory and Application of Digital Signal Processing, Englewood Cliffs, NJ: Prentice-Hall Inc., 1975.
C.B. Shung et al., "VLSI Architectures for Metric Normalization in the Viterbi Algorithm," IEEE International Conference on Communications, vol. 4, 1990, pp. 1726-1728.
J.A. Ryu et al., "ANewLowPowerViterbi Decoder Architecture with Glitch Reduction," IEEE Asia Pacific Conference on ASIC, 1999, pp. 83-86.
P.J. Black and T.H.-Y. Meng, "Hybrid Survivor Path Architectures for Viterbi Decoders," International Conference on Acoustics, Speech, and Signal Processing, vol. 1, 1993, pp. 433-436.
E. Boutillon and N. Demassieux, "High Speed Low Power Architecture for Memory Management in a Viterbi Decoder," in Proc. IEEE International Symposium on Circuits and Systems, 1996, vol. 4, pp. 284-287.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Chang, YN. An Efficient In-Place VLSI Architecture for Viterbi Algorithm. The Journal of VLSI Signal Processing-Systems for Signal, Image, and Video Technology 33, 317–324 (2003). https://doi.org/10.1023/A:1022246815354
Published:
Issue Date:
DOI: https://doi.org/10.1023/A:1022246815354