2001Lund University Publications (Lund University)Requires access

On Tailbiting Codes from Convolutional Codes

P. Ståhl

Open publisher page 2 citations

Abstract

Tailbiting is a method to terminate convolutional codes into block codes. We call these block codes tailbiting codes. This thesis focuses on the encoding of tailbiting codes. The tailbiting method is carefully investigated. Conditions for when the tailbiting method fails are given, and methods for the proper initialization of the encoder are presented. Furthermore, the minimum distances of the tailbiting codes are investigated. A code search for good tailbiting codes is presented. The results show that by using tailbiting we can obtain powerful binary linear block codes. We have even found codes that are better than any previously known code with the same length and dimension. For efficient decoding of block codes powerful trellis representations of block codes are often useful. We investigate tailbiting trellises of binary linear block codes and focus on the state complexity of these trellises. We derive lower bounds on the maximal and product state complexities of linear tailbiting trellises for binary linear block codes. The lower bound on the maximal state complexity is compared with the maximal state complexity of the tailbiting trellises of tailbiting codes. Since the tailbiting codes are encoded by convolutional encoders, straight-forward tailbiting trellis representations of these codes are obtained. It is shown that these trellises are efficient in terms of state complexity. The choice of the convolutional encoder to be used when encoding a tailbiting code in a given setting is investigated. We give an explanation for the fact that, at low signal-to-noise ratios, a tailbiting code encoded by a systematic encoder results in fewer decoding bit errors than a tailbiting code encoded by a nonsystematic encoder. It is shown that the number of taps in the encoder inverse is an important parameter for the performance at low signal-to-noise ratios. We also compare tailbiting codes encoded by systematic feedback encoders and nonsystematic feedforward encoders at high signal-to-noise ratios. A code search is presented which indicates that, at high signal-to-noise ratios, for certain tailbiting lengths, systematic feedback encoders result in fewer decoding bit errors than nonsystematic feedforward ones.

About this research paper

What this paper is about

Tailbiting is a method to terminate convolutional codes into block codes. We call these block codes tailbiting codes. This thesis focuses on the encoding of tailbiting codes. The tailbiting method is carefully investigated. Conditions for when the tailbiting method fails are given, and methods for the proper initialization of the encoder are presented. Furthermore, the minimum distances of the tailbiting codes are investigated. A code search for good tailbiting codes is presented. The results show that by using tailbiting we can obtain powerful binary linear block codes. We have even found codes that are better than any previously known code with the same length and dimension. For efficient decoding of block codes powerful trellis representations of block codes are often useful. We investigate tailbiting trellises of binary linear block codes and focus on the state complexity of these trellises. We derive lower bounds on the maximal and product state complexities of linear tailbiting trellises for binary linear block codes. The lower bound on the maximal state complexity is compared with the maximal state complexity of the tailbiting trellises of tailbiting codes. Since the tailbiting codes are encoded by convolutional encoders, straight-forward tailbiting trellis representations of these codes are obtained. It is shown that these trellises are efficient in terms of state complexity. The choice of the convolutional encoder to be used when encoding a tailbiting code in a given setting is investigated. We give an explanation for the fact that, at low signal-to-noise ratios, a tailbiting code encoded by a systematic encoder results in fewer decoding bit errors than a tailbiting code encoded by a nonsystematic encoder. It is shown that the number of taps in the encoder inverse is an important parameter for the performance at low signal-to-noise ratios. We also compare tailbiting codes encoded by systematic feedback encoders and nonsystematic feedforward encoders at high signal-to-noise ratios. A code search is presented which indicates that, at high signal-to-noise ratios, for certain tailbiting lengths, systematic feedback encoders result in fewer decoding bit errors than nonsystematic feedforward ones.

Why it matters

OpenAlex reports 2 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Tailbiting is a method to terminate convolutional codes into block codes. We call these block codes tailbiting codes. This thesis focuses on the encoding of tailbiting codes. The tailbiting method is carefully investigated. Conditions for when the tailbiting method fails are given, and methods for the proper initialization of the encoder are presented. Furthermore, the minimum distances of the tailbiting codes are investigated. A code search for good tailbiting codes is presented. The results show that by using tailbiting we can obtain powerful binary linear block codes. We have even found codes that are better than any previously known code with the same length and dimension. For efficient decoding of block codes powerful trellis representations of block codes are often useful. We investigate tailbiting trellises of binary linear block codes and focus on the state complexity of these trellises. We derive lower bounds on the maximal and product state complexities of linear tailbiting trellises for binary linear block codes. The lower bound on the maximal state complexity is compared with the maximal state complexity of the tailbiting trellises of tailbiting codes. Since the tailbiting codes are encoded by convolutional encoders, straight-forward tailbiting trellis representations of these codes are obtained. It is shown that these trellises are efficient in terms of state complexity. The choice of the convolutional encoder to be used when encoding a tailbiting code in a given setting is investigated. We give an explanation for the fact that, at low signal-to-noise ratios, a tailbiting code encoded by a systematic encoder results in fewer decoding bit errors than a tailbiting code encoded by a nonsystematic encoder. It is shown that the number of taps in the encoder inverse is an important parameter for the performance at low signal-to-noise ratios. We also compare tailbiting codes encoded by systematic feedback encoders and nonsystematic feedforward encoders at high signal-to-noise ratios. A code search is presented which indicates that, at high signal-to-noise ratios, for certain tailbiting lengths, systematic feedback encoders result in fewer decoding bit errors than nonsystematic feedforward ones.

Key concepts: Linear code, Block code, Convolutional code, Concatenated error correction code, Turbo code, Serial concatenated convolutional codes, BCJR algorithm, Algorithm

Related papers

Back to paper searchBrowse research topicsOriginal source
On Tailbiting Codes from Convolutional Codes — Research Paper | ScholarLens