JOURNAL ARTICLE

Microprocessor-Based Viterbi Decoding of Convolutional Codes

S.L. MaskaraSantanu GhoraiPrasenjit Mitra

Year: 1982 Journal:   IETE Journal of Research Vol: 28 (1)Pages: 17-22   Publisher: Taylor & Francis

Abstract

For a short constraint length nonsystematic rate-half convolutional code with a Hamming distance of 5, a Viterbi decoding algorithm using Synertek—6502 microprocessor system has been developed. It has been shown here how the microprocessors can be interfaced to the coded signal from an external encoder and decode the data even in the presence of errors. The flowchart and the memory organization in the microprocessor have been discussed in this paper. Care has to be taken so that the calculated parameters, like the likelihood function does not exceed the word-length of the micro-processor. A throughput data rate of 2400 bps has been achieved with the system. This enables reliable transmission of 1200 bps data after encoding by rate-half error correction code to result in 2400 bps line rate, over telephone channels.It is important to consider the problems of requiring different computation time for different iterations in the decoding and establishing a reference time in the microprocessor to start iteration everytime. These problems have been solved by using the interrupt facilities.Errors have been added to the encoded output signal and the microprocessor-based Viterbi algorithm provided the decoded data correcting upto all patterns of 2 errors in 7 code bits. Experimental tests with random noise show that the decoder reduces the output error probability from 10-3 to 10-6.

Keywords:
Convolutional code Computer science Decoding methods Viterbi decoder Algorithm Viterbi algorithm Microprocessor Soft-decision decoder Iterative Viterbi decoding Encoder Sequential decoding Parallel computing Computer hardware Block code

Metrics

2
Cited By
0.46
FWCI (Field Weighted Citation Impact)
3
Refs
0.72
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Topics

Advanced Wireless Communication Techniques
Physical Sciences →  Engineering →  Electrical and Electronic Engineering
Algorithms and Data Compression
Physical Sciences →  Computer Science →  Artificial Intelligence
Error Correcting Code Techniques
Physical Sciences →  Computer Science →  Computer Networks and Communications

Related Documents

JOURNAL ARTICLE

On Viterbi decoding for time-varying convolutional codes

Jatinder S. BediA. Kamal

Journal:   International Journal of Electronics Year: 1978 Vol: 45 (1)Pages: 107-110
JOURNAL ARTICLE

Decoding Constraint Length for Viterbi Decoding of Ternary Convolutional Codes

V. SinhaSivasurender Chandran

Journal:   IETE Journal of Research Year: 1982 Vol: 28 (11)Pages: 607-608
© 2026 ScienceGate Book Chapters — All rights reserved.