Viterbi decoding method of tail-biting convolutional code based on SSE (Streaming Simd Extensions)

A tail-biting convolutional code and decoding technology, applied in the field of wireless communication, can solve problems such as low efficiency, low speed, and low real-time requirements

Inactive Publication Date: 2014-07-30
TSINGHUA UNIV
View PDF2 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This method is inefficient and brings a large delay to communication, so it is only suitable for low-speed, small-capacity communication systems with low real-time requirements
However, with the development of communication technology, low-speed, small-capacity communication obviously cannot meet people's needs, and people prefer high-speed, real-time communication systems
In the newly proposed TD-LTE standard, the peak rate of the downlink is 100Mbps, and the peak rate of the uplink is 50Mbps, which is a huge challenge to the signal processing speed of the terminal

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
  • Viterbi decoding method of tail-biting convolutional code based on SSE (Streaming Simd Extensions)
  • Viterbi decoding method of tail-biting convolutional code based on SSE (Streaming Simd Extensions)

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0032] The SSE-based tail-biting convolutional code Viterbi decoding method proposed by the present invention is described in detail as follows in conjunction with the accompanying drawings and embodiments.

[0033] Such as figure 1 As shown, the SSE-based tail-biting convolutional code Viterbi decoding method according to an embodiment of the present invention includes steps:

[0034] S1. Take the codeword sequence copied and spliced ​​to the tail of the original received data within t time before the original received data, take the codeword sequence copied and spliced ​​into the head of the original received data within the last t time of the original received data, for each received codeword In sequence time, assume that the code length in a code segment at this moment is n 0 , put n 0 single-precision floating-point value to copy m 0 (m 0 Divide the number of digits of the register by the number of digits occupied by single-precision floating-point numbers), and store...

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 Viterbi decoding method of a tail-biting convolutional code based on SSE (Streaming Simd Extensions) and relates to the technical field of wireless communication. The Viterbi decoding method comprises the following steps of: 1, taking code sequences of original receiving data in front t time and final t time to respectively copy and splice to a tail part and a head part of the original receiving data; respectively copying n0 single-precision floating point values in one code section of each moment for receiving the code sequences for m0 parts and placing into an M-bit register; S2, respectively carrying out parallel computation on all possible states in the current moment under the condition of assuming that an input is 0 and 1 by coding at the moment to obtain a branch metric; and adding the branch metric with a metric of a storage path of the last moment to obtain the metric of the current moment; S3, selecting a selection path of the current moment; and S4, selecting the state with the maximum metric as a final decoding state; and carrying out backtracking judgment. The method disclosed by the invention obviously improves the decoding speed and shortens the signal processing time.

Description

technical field [0001] The invention relates to the technical field of wireless communication, in particular to an SSE-based Viterbi decoding method for tail-biting convolutional codes. Background technique [0002] During the development of communication technology, people put forward very high requirements on the accuracy of communication. For this reason, channel coding technology is used in the data transmission process. Convolutional codes are widely used because of their simple encoding and excellent performance. There are two types of convolutional codes, one is zero-tailed convolutional codes (n 0 , k 0 , m+1), m 0s must be input after the encoding of the information bits; the other is a tail-biting convolutional code, which uses the last m bits of the information bits to initialize the convolutional code encoder before encoding, Encoded with the same start state and end state. Because the tail-biting convolutional code does not need to input m 0s after the codin...

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 TSINGHUA UNIV
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