A Decoding Method of Tail-biting Convolutional Codes

A tail-biting convolutional code and decoding technology, applied in the direction of error correction/detection using convolutional codes, data representation error detection/correction, etc. To solve problems such as popping operations, it can reduce the complexity and solve the non-convergence of the algorithm.

Inactive Publication Date: 2017-02-22
SHANGHAI RES CENT FOR WIRELESS COMM
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This type of decoder uses a completely different search method in the two steps, which is too complex for practical applications
And although this type of algorithm reduces part of the amount of calculation, the heuristic search used requires a large number of stacking and popping operations, queue sorting operations, and the most important thing is that the utilization rate of storage space is low.
Since space must be allocated according to the maximum storage space when allocating space, this leads to low utilization of a large amount of storage space
Although the number of branches searched by this type of algorithm is greatly reduced compared with the WAVA algorithm in the second step, the whole algorithm is executed serially because it is guided by the heuristic function to search for the path with the minimum value of the current f function. The Viterbi Algorithm with Period Greater Than 2 Cycles

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • A Decoding Method of Tail-biting Convolutional Codes
  • A Decoding Method of Tail-biting Convolutional Codes
  • A Decoding Method of Tail-biting Convolutional Codes

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0019] For tail-biting convolutional codes, the initial state of the encoder is initialized with the last few bits of information bits, so that when the encoding ends, the end state of the encoder is consistent with the initial state, which is "tail-biting". ".

[0020] This embodiment provides a decoding method for a tail-biting convolutional code, which finds an optimal tail-biting path by executing a cyclic Viterbi algorithm. In the process of looping, there may be a situation where all surviving paths obtained by two loops are exactly the same, which is called a loop trap. The tail-biting convolutional code decoding method detects loop traps, and speeds up the convergence speed of the algorithm by effectively processing the loop traps.

[0021] Such as figure 1 The trellis diagram shown is obtained by a convolutional encoder whose generator polynomial is {7, 5} (octal). There are 4 states at each position k, and the total length of the trellis diagram is L=8, that is, 0...

Embodiment 2

[0042] In this embodiment, the tail-biting convolutional code decoding method described in the present invention is recorded as a low-complexity maximum likelihood decoding algorithm (reduced-complexity maximum likelihood decoder, RC-MLD), and it is compared with the WAVA algorithm, The WAVA algorithm uses a simple termination condition. This embodiment compares the block error rate performance (BLER) and required average number of iterations (ITER) of RC-MLD and WAVA.

[0043] The simulation condition is: an AWGN channel, and the coded bits are modulated by quadriphase shift keying (quadri phase shift keying, QPSK). For the WAVA algorithm, the maximum allowable number of iterations set in the simulation is N=20, for the RC-MLD method, since the theoretically possible maximum number of iterations is 2 v , so the following settings are made according to different application scenarios.

[0044] The first set of simulation experiments: compare the decoding performance of diffe...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a tail-biting convolution code decoding method. Based on a circular Viterbi decoding algorithm, impossible initial states are eliminated one by one by iteration according to a received soft information sequence, and an optimal tail-biting path is found finally. With the adoption of the tail-biting convolution code coding method disclosed by the invention, all the impossible states are eliminated by multiple iterations, only the initial state of the tail-biting path which is most similar to a receiving sequence can survive, and finally, the initial state is subjected to algorithm convergence to the optimal tail-biting path and outputted. In addition, the metric of a maximum likelihood tail-biting path is updated through the obtained survived tail-biting path, the impossible initial state is eliminated from the initial states, algorithm non-convergence caused by a circular trap problem is effectively solved, the dilemma that a tail-biting convolution code does not have a practical optimal coding algorithm is solved, and the complexity of the existing decoding scheme is lowered.

Description

technical field [0001] The invention belongs to the field of information technology, and relates to a decoding method, in particular to a tail-biting convolutional code decoding method. Background technique [0002] The tail-biting convolutional code not only eliminates the code rate loss caused by initializing the encoder with known bits, but also provides the same protection ability for all information bits. It is precisely because of these advantages of the tail-biting convolutional code that it is widely used in various communication systems as a coding method for control signaling. For shorter information sequences, tail-biting coding can protect the code rate considerably. For example, the broadcast channel in LTE has a total of 40 bits after adding cyclic redundancy check bits. If the 40-bit information sequence does not need tail-biting If encoded in the same way, the bit rate loss will reach 13%. At present, systems using tail-biting convolutional codes as communi...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Patents(China)
IPC IPC(8): H03M13/23
Inventor 王晓涛钱骅徐景黄浩杨旸
Owner SHANGHAI RES CENT FOR WIRELESS COMM
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products