Packet Frame Iterative Decoding Across Logical Layers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In digital communications systems, iterative decoding of encoded data across multiple logical layers is inefficient due to the lack of effective error detection and correction mechanisms across different layers, leading to increased bit error rates and reduced coding gain.

Innovation Solution

A method and apparatus for iterative decoding that processes data frames across multiple logical dimensions, utilizing error detection and correction information from different layers to identify and correct errors, with a stopping condition based on reliability and bit error rate thresholds, allowing for repeated processing until a predetermined metric is met.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If iterative decoding is performed across multiple logical layers without effective error detection and correction mechanisms, then decoding complexity is reduced, but bit error rate increases and coding gain is reduced

Engineering Contradiction:
Improvedecoding complexityVSAvoidbit error rate
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the data frame into multiple segments and applies error detection in the first logical dimension to identify unreliable segments. This segmentation allows the system to focus correction efforts on specific problematic segments rather than processing the entire frame uniformly, thus reducing overall decoding complexity while improving reliability through targeted error correction in subsequent dimensions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a second logical dimension for error correction that operates on segments identified as unreliable in the first logical dimension. This dimensional approach allows the system to handle error detection and correction separately across different logical layers, enabling iterative processing that reduces bit error rate without requiring complex simultaneous multi-layer decoding.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If error detection and correction is performed across multiple logical layers with repeated processing, then coding gain increases and accuracy improves, but processing time and computational resources increase

Engineering Contradiction:
Improveerror correction accuracyVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs error detection in the first logical dimension before proceeding to error correction in the second logical dimension. This preliminary action identifies which segments require correction, allowing the system to skip processing of already reliable segments and focus computational resources only on problematic areas, thus reducing overall processing time while maintaining high correction accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements iterative processing where the results from error correction in the second logical dimension feed back into subsequent iterations. The stopping condition based on reliability and bit error rate thresholds allows the system to terminate processing early when sufficient accuracy is achieved, preventing unnecessary repeated processing and reducing time loss while maintaining high error correction accuracy.

Inventive Principle:
Principle #23Feedback

3Reliability

If data frames are processed repeatedly until stopping conditions are met, then packet discard rate decreases, but system throughput may be reduced due to extended processing duration

Engineering Contradiction:
Improvepacket delivery rateVSAvoidsystem throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies partial action by processing only the unreliable segments identified in the first logical dimension through error correction in the second logical dimension, rather than reprocessing entire data frames repeatedly. This selective approach reduces the computational burden per iteration while still achieving high packet delivery rates by focusing resources on problematic segments, thus maintaining system throughput.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent uses stopping conditions based on reliability and bit error rate thresholds to dynamically control the number of iterations. When these parameters indicate sufficient quality, processing terminates early, preventing excessive iterations that would reduce throughput. This parameter-based control ensures high packet delivery rates are achieved with minimal unnecessary processing, balancing reliability and productivity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7530007B2Iterative decoding of packet data
Publication Date: 2009.05.05 ATI TECHNOLOGIES ULC
  • US7530007B2 patent drawing
  • US7530007B2 patent drawing
  • US7530007B2 patent drawing

AI summary

A receiver employs iterative decoding of packet data, where the packet data represents a data frame encoded with at least two logical dimensions. A logical dimension refers to a layer, or sub-layer, of a layered network architecture. Consequently, a first logical dimension of encoding might refer to error detection in a packet frame at the data link layer, while a second logical dimension of coding might refer to error detection/correction encoding at a physical layer. For example, a data frame might be divided into several packets, each with a corresponding cyclic redundancy check (CRC) value as coding in the first logical dimension, which are then transmitted with a convolutional code as coding in the second logical dimension. The receiver performs iterative decoding in the first and second logical dimensions until either i) all errors are identified and corrected or ii) another type of stopping condition is met.