DocumentCode :
1050744
Title :
Rate-compatible punctured convolutional codes (RCPC codes) and their applications
Author :
Hagenauer, Joachim
Author_Institution :
DFVLR, Oberpfaffenhofen, West Germany
Volume :
36
Issue :
4
fYear :
1988
fDate :
4/1/1988 12:00:00 AM
Firstpage :
389
Lastpage :
400
Abstract :
The concept of punctured convolutional codes is extended by punctuating a low-rate 1/N code periodically with period P to obtain a family of codes with rate P/(P+l), where l can be varied between 1 and (N-1)P. A rate-compatibility restriction on the puncturing tables ensures that all code bits of high rate codes are used by the lower-rate codes. This allows transmission of incremental redundancy in ARQ/FEC (automatic repeat request/forward error correction) schemes and continuous rate variation to change from low to high error protection within a data frame. Families of RCPC codes with rates between 8/9 and 1/4 are given for memories M from 3 to 6 (8 to 64 trellis states) together with the relevant distance spectra. These codes are almost as good as the best known general convolutional codes of the respective rates. It is shown that the same Viterbi decoder can be used for all RCPC codes of the same M. the application of RCPC codes to hybrid ARQ/FEC schemes is discussed for Gaussian and Rayleigh fading channels using channel-state information to optimise throughput
Keywords :
codes; ARQ/FEC; Gaussian fading channels; RCPC codes; Rayleigh fading channels; Viterbi decoder; automatic repeat request; channel-state information; data frame; error protection; forward error correction; high rate codes; incremental redundancy; lower-rate codes; optimisation; rate compatible punctured convolutional codes; Automatic repeat request; Convolutional codes; Decoding; Error correction; Fading; Forward error correction; Protection; Redundancy; Throughput; Viterbi algorithm;
fLanguage :
English
Journal_Title :
Communications, IEEE Transactions on
Publisher :
ieee
ISSN :
0090-6778
Type :
jour
DOI :
10.1109/26.2763
Filename :
2763
Link To Document :
بازگشت