Viterbi Decoder State Initialization for Short Signal Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The Viterbi algorithm's error bit rate is affected in telecommunications due to the length of the survivor path being insufficient for shorter signaling lengths, particularly in standards like legacy mode signal field (L-SIG), which has only 24 bits, leading to inadequate channel information retention.

Innovation Solution

The method involves a Viterbi decoder that performs add-compare-select operations based on known initial and final values of registers in the convolution code encoder, reducing computational complexity by selectively considering states in the trellis diagram, especially for shorter signal lengths, allowing quicker convergence to the initial state.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the length of the survivor path is increased to improve error bit rate performance, then the decoding accuracy is improved, but the computational complexity and processing time increase significantly

Engineering Contradiction:
Improveerror bit rate performanceVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-determining the initial values of the M registers in the convolution code encoder. This allows the Viterbi decoder to start the add-compare-select operation with known initial states, eliminating the need to trace back through the entire trellis diagram from the beginning. The decoder can directly compute the survivor path using the predetermined initial values, thereby reducing the required survivor path length while maintaining decoding accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter of survivor path length from the conventional requirement of D ≥ 5K to a shorter length by utilizing the predetermined initial register values. This parameter change is enabled because the known initial states provide additional information that compensates for the reduced tracing back length, thus improving error bit rate performance without proportionally increasing computational complexity.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the survivor path length is reduced to decrease computational complexity, then the processing speed is improved, but the error bit rate performance deteriorates

Engineering Contradiction:
Improveprocessing speedVSAvoiderror bit rate performance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

By performing preliminary action of determining the initial register values before decoding, the patent enables the Viterbi decoder to start with known states. This preliminary information allows the decoder to use a shorter survivor path length while maintaining sufficient channel information for accurate decoding, thus improving processing speed without sacrificing error bit rate performance.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the survivor path length is reduced to match shorter signaling lengths, then the adaptability to different signal lengths is improved, but the channel information retention becomes insufficient

Engineering Contradiction:
Improveadaptability to different signal lengthsVSAvoidchannel information retention
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent applies preliminary action by determining the initial values of the M registers before the decoding process. This preliminary determination of initial states provides the decoder with essential channel information that would otherwise be lost when using shorter survivor path lengths. As a result, the system can adapt to different signal lengths including shorter signaling lengths while retaining sufficient channel information for accurate decoding.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11108415B2Method of Viterbi algorithm and receiving device
Publication Date: 2021.08.31 ALI CORP
  • US11108415B2 patent drawing
  • US11108415B2 patent drawing
  • US11108415B2 patent drawing

AI summary

The invention discloses a method and a receiving device of the Viterbi algorithm. The method is applicable for a Viterbi decoder that receives an output signal generated by a convolution code encoder processing an original signal. The convolution code encoder includes M registers and M is a positive integer greater than or equal to 2. The method includes the following steps. First, for the first to the Mth data of the output signal, the Viterbi decoder performs the add-compare-select operation based on the known M initial values of the M registers. Then, for the Mth-last to the last data of the output signal, the Viterbi decoder performs the add-compare-select operation based on the known last M bits values of the original signal, thereby reducing the computational complexity of the add-compare-select unit.