A fast algorithm for computing distance spectrum of convolutional codes
- 1 January 1989
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Information Theory
- Vol. 35 (6) , 1146-1159
- https://doi.org/10.1109/18.45271
Abstract
A fast algorithm for searching a tree (FAST) is presented for computing the distance spectrum of convolutional codes. The distance profile of a code is used to limit substantially the error patterns that have to be searched. The algorithm can easily be modified to determine the number of nonzero information bits of an incorrect path as well as the length of an error event. For testing systematic codes, a faster version of the algorithm is given. FAST is much faster than the standard bidirectional search. On a microVAX, d∞=27 was verified for a rate R=1/2, memory M=25 code in 37 s of CPU time. Extensive tables of rate R=1/2 encoders are given. Several of the listed encoders have distance spectra superior to those of any previously known codes of the same rate and memory. A conjecture than an R=1/2 systematic convolutional code of memory 2M will perform as well as a nonsystematic convolutional code of memory M is given strong supportKeywords
This publication has 17 references indexed in Scilit:
- The Weight Spectra of Some Short Low-Rate Convolutional CodesIEEE Transactions on Communications, 1984
- Further results on binary convolutional codes with an optimum distance profile (Corresp.)IEEE Transactions on Information Theory, 1978
- Distance and computation in sequential decodingIEEE Transactions on Communications, 1976
- Correction to "Short Constraint Length Rate 1/2 ́Quick-Looḱ Codes"IEEE Transactions on Communications, 1976
- Short Constraint Length Rate 1/2 "Quick-Look" CodesIEEE Transactions on Communications, 1975
- Robustly optimal rate one-half binary convolutional codes (Corresp.)IEEE Transactions on Information Theory, 1975
- Rate 1/2 convolutional codes with complementary generatorsIEEE Transactions on Information Theory, 1971
- Use of a sequential decoder to analyze convolutional code structure (Corresp.)IEEE Transactions on Information Theory, 1970
- A construction technique for random-error-correcting convolutional codesIEEE Transactions on Information Theory, 1969
- Inverses of Linear Sequential CircuitsIEEE Transactions on Computers, 1968