A Comparison of Block and Convolutional Codes in ARQ Error Control Schemes

ARQ methods of error control can considerably improve the reliablity of data transmission in such areas as satellite communications, computer networks, etc. A number of ARQ schemes using both block and convolutional codes have appeared in the literature. In this paper, the following problem is addressed. Given two different implementations of an ARQ scheme, one using a block code and the other using a convolutional code, such that the bit error probability of both implementations does not exceed some specific value, which implementation has the higher throughput and under what conditions will it be attained? The comparison is made for three basic retransmission schemes using both hybrid and pure ARQ: stop-and-wait, go-back-N, and selective repeat. Numerical estimates of the throughput were obtained using approximate theoretical expressions for BCH codes and simulation results for sequential decoding of rate 1/2 convolutional codes. Parameters optimizing the performance of both block and convolutional codes for different channel conditions and round trip delays were found and were used to obtain these numerical estimates. Comparison of the quantitative results indicates a trend toward preferring convolutional codes as delay and/or block length increases. A binary symmetric channel with noiseless feedback was assumed. Possible implications for the Gaussian channel are also discussed.

[1]  C. Fujiwara,et al.  Evaluations of Error Control Techniques in Both Independent-Error and Dependent-Error Channels , 1978, IEEE Trans. Commun..

[2]  S.A. Gronemeyer,et al.  Advances in packet radio technology , 1978, Proceedings of the IEEE.

[3]  R. Benice,et al.  An Analysis of Retransmission Systems , 1964 .

[4]  J. Salz,et al.  Spectra of digital FM , 1965 .

[5]  Ira Richer Sequential Decoding with a Small Digital Computer , 1972 .

[6]  V. K. Prabhu,et al.  Power spectrum of a digital, frequency-modulation signal , 1975, The Bell System Technical Journal.

[7]  A. Sastry,et al.  Improving Automatic Repeat-Request (ARQ) Performance on Satellite Channels Under High Error Rate Conditions , 1975, IEEE Trans. Commun..

[8]  R. L. Pickholtz,et al.  An analysis of the effectiveness of hybrid transmission schemes , 1970 .

[9]  J. Morris,et al.  Optimal Blocklengths for ARQ Error Control Schemes , 1979, IEEE Trans. Commun..

[10]  A. R. K. Sastry Improving ARQ performance on satellite channels under high error rate conditions , 1974 .

[11]  Athanasios Papoulis,et al.  Probability, Random Variables and Stochastic Processes , 1965 .

[12]  Daniel J. Costello,et al.  Hybrid ARQ error control using sequential decoding , 1983, IEEE Trans. Inf. Theory.

[13]  Kohji Itoh,et al.  Viterbi decoding algorithm for convolutional codes with repeat request , 1980, IEEE Trans. Inf. Theory.

[14]  James L. Massey,et al.  Review of 'Error-Correcting Codes, 2nd edn.' (Peterson, W. W., and Weldon, E. J., Jr.; 1972) , 1973, IEEE Trans. Inf. Theory.

[15]  R. Benice,et al.  Comparisons of Error Control Techniques , 1964 .