Shifted Interleaving FEC Encoding for Bandwidth and Complexity Trade-offs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing encoding methods for data streams in communication systems, such as satellite broadcasts, face inefficiencies due to increased computational requirements and synchronized decoding of multiple shares, which can overwhelm devices with limited resources and result in suboptimal error correction and bandwidth management.

Innovation Solution

The method introduces a time-shifted interleaving scheme where shares of packet-level FEC encoded packets are transmitted with a defined time shift, allowing for increased shares per lot without proportional increases in computational complexity, and ensures uniform distribution of error-correcting wildcard packets, improving robustness and bandwidth management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple shares of packet-level FEC encoded packets are transmitted simultaneously, then bandwidth utilization improves, but decoding complexity increases proportionally

Engineering Contradiction:
Improvebandwidth utilizationVSAvoiddecoding complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the transmitted packet stream into multiple shares, where each share contains a subset of source packets and corresponding wildcard packets. This segmentation allows the receiver to decode shares independently and in parallel, reducing the computational burden on decoding devices while maintaining high bandwidth utilization through simultaneous transmission of multiple shares

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary FEC encoding at the transmitter to generate wildcard packets that contain error-correction contributions from multiple source packets. These wildcard packets are prepared in advance and distributed across different shares, enabling receivers to reconstruct source packets without performing complex real-time computations, thus reducing decoding complexity while maintaining high transmission efficiency

Inventive Principle:
Principle #10Preliminary action

2Reliability

If more wildcard packets are transmitted for error correction, then reliability improves, but bandwidth consumption increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoidbandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The patent dynamically adjusts the number and distribution of wildcard packets based on channel conditions and reliability requirements. By modifying the parameters of FEC encoding (such as the ratio of wildcard to source packets and their distribution across shares), the system achieves improved error correction capability while optimizing bandwidth consumption to avoid unnecessary overhead

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If synchronous decoding of multiple shares is implemented, then decoding simplicity improves, but device resource requirements increase

Engineering Contradiction:
Improvedecoding simplicityVSAvoiddevice resource requirements
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the overall decoding task into independent share-level decoding operations. Each share can be decoded separately using the same decoding algorithm, allowing receivers with limited resources to process one share at a time rather than requiring simultaneous processing of all shares, thus reducing device resource requirements while maintaining decoding simplicity through algorithmic consistency across shares

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8223643B1Method for packet-level FEC encoding a stream of source packets using shifted interleaving
Publication Date: 2012.07.17 KENCAST
  • US8223643B1 patent drawing
  • US8223643B1 patent drawing
  • US8223643B1 patent drawing

AI summary

A method for transmitting interleaved shares of packet-level FEC encoded packets, in which a given time shift occurs between consecutive shares, includes determining a current state; associating a packet with a share based on the current state; and determining a position of the packet within the share. Each share includes source packets and error-correcting or wildcard packets. If the position of the packet corresponds to a source packet position, a contribution of the packet to the wildcard packets of the share is computed, and the packet is transmitted as a source packet. If the position of the packet corresponds to a wildcard packet position, the packet is transmitted as a wildcard packet.