Turbo Decoder Trellis Selection for Arbitrary Code Rates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Turbo decoders with conventional trellises face limitations in high-throughput requirements for arbitrary code rate operations due to long decoding latency and large circuit area, especially when dealing with non-periodically punctured codes.

Innovation Solution

A method and device for de-puncturing turbo-coded digital data using a trellis controller and zero-patch module to determine the appropriate decoding trellis and insert zeros into the systematic and parity check codes, allowing for the use of reciprocal dual trellises to enhance decoding speed and efficiency across various code rates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional trellises are used in turbo decoders, then decoding can be performed with standard circuit implementation, but decoding latency becomes long and circuit area becomes large for high-throughput requirements

Engineering Contradiction:
Improvedecoding throughputVSAvoiddecoding latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies dynamics by making the trellis structure adaptable and configurable. The decoding trellis can be dynamically selected between conventional trellis and reciprocal dual trellis based on the code rate being decoded. This dynamic adaptation allows the system to optimize for speed (using reciprocal dual trellis for high code rates) or standard compatibility (using conventional trellis for low code rates), thereby resolving the contradiction between throughput and latency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the structural parameters of the decoding trellis by introducing reciprocal dual trellis as an alternative configuration. This parameter change involves inverting the direction of transitions in the trellis diagram, which fundamentally alters the decoding path and enables faster processing for certain code rates. By changing this structural parameter, the system achieves high throughput without sacrificing decoding accuracy.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If conventional trellises are used in turbo decoders, then standard decoding algorithms can be applied, but circuit area becomes large for high-throughput operations

Engineering Contradiction:
Improvedecoding throughputVSAvoidcircuit area
Core Design Contradiction:
ProductivityVSArea of stationary object

Solution Approach 1:

The system dynamically configures the trellis structure based on operational requirements. When high throughput is needed, the reciprocal dual trellis is activated, which has a more efficient circuit implementation for parallel processing. This dynamic reconfiguration allows the circuit area to be optimized for the current operating mode, reducing the overall circuit area requirement while maintaining high throughput capability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent creates a universal decoding system that can handle multiple code rates efficiently by supporting both conventional and reciprocal dual trellis configurations. This multi-functionality allows a single circuit design to adapt to different throughput requirements and code rate scenarios, eliminating the need for separate dedicated circuits for each operation mode, thereby reducing total circuit area.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If zeros are inserted into punctured bits to reconstruct original codes, then the code length is extended to non-punctured length, but the depuncturing process becomes complex for non-periodical puncturing

Engineering Contradiction:
Improvecode reconstruction accuracyVSAvoiddepuncturing process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing the positions of punctured bits according to the puncturing pattern (whether periodical or non-periodical). Before the actual depuncturing operation, the system has already prepared a map or indicator sequence that marks where zeros should be inserted. This preliminary preparation simplifies the depuncturing process significantly, as the system only needs to follow the pre-computed positions rather than determining them in real-time, thereby reducing complexity while maintaining reconstruction accuracy.

Inventive Principle:
Principle #10Preliminary action

4Productivity

If different decoding trellises are selected based on code rate, then decoding efficiency is improved across various code rates, but the system requires a trellis controller to manage selection

Engineering Contradiction:
Improvedecoding efficiencyVSAvoidtrellis controller complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The trellis controller manages parameter changes by selecting between different trellis configurations (conventional or reciprocal dual) based on the code rate parameter. This parameter-driven selection mechanism allows the system to adapt its decoding structure to match the input code characteristics. The controller's complexity is justified by the significant gains in decoding efficiency achieved through optimal trellis selection for each code rate scenario.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system employs feedback by monitoring the code rate of the incoming turbo-coded data and using this information to select the appropriate decoding trellis. The trellis controller receives feedback about the code rate and adjusts the trellis configuration accordingly. This feedback loop ensures that the most efficient decoding path is always used, maximizing productivity while keeping the controller's decision-making process simple and rule-based.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10103841B2Method and device for de-puncturing turbo-coded digital data, and turbo decoder system
Publication Date: 2018.10.16 NAT CHIAO TUNG UNIV
  • US10103841B2 patent drawing
  • US10103841B2 patent drawing
  • US10103841B2 patent drawing

AI summary

A turbo decoder system decodes L-length digital data consisting of a systematic code and 1st and 2nd parity check codes, and includes a trellis controller obtaining the ratio of the bit-number Ep of the 1st/2nd parity check code to the bit-number D of an original systematic code and generating, based on the code rate of the digital data, a trellis control output indicating a target decoding trellis, which is selected by a turbo decoder to perform decoding operations. A zero-patch module patches zeros into the systematic code, and patches, based on the value of Ep/D, one or more zeros into the 1st/2nd parity check code so that parity check bits of the 1st/2nd parity check code and the zero-bit(s) form a periodically depunctured parity check code.