Compound And Braided FEC Matrix Encoding for Packet Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The degradation of signal quality over satellite and terrestrial communication links due to long transmission delays and high-bit error links makes it difficult to transmit large files error-free, particularly in one-way satellite broadcasting and terrestrial networks.

Innovation Solution

The implementation of compound and braided Forward Error Correction (FEC) encoding techniques, where source data packets are arranged in matrices and encoded on rows, columns, and diagonals, generating FEC packets for each column, row, and diagonal to ensure reliable data transmission and recovery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional single-direction FEC encoding is used, then the system complexity is low, but the reliability of data delivery is insufficient under impaired transmission conditions

Engineering Contradiction:
Improvedata delivery reliabilityVSAvoidencoding complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extends traditional single-direction FEC encoding by adding multiple encoding dimensions (rows, columns, and diagonals) to the packet matrix. This multi-dimensional approach allows the system to recover from more diverse packet loss patterns while maintaining a systematic encoding structure that manages complexity through organized redundancy.

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

Solution Approach 2:

The patent combines multiple FEC encoding techniques (row encoding, column encoding, and diagonal encoding) into a composite encoding scheme. This composite approach integrates the strengths of different encoding directions to achieve superior reliability under various transmission impairment conditions while distributing the computational complexity across multiple encoding passes.

Inventive Principle:
Principle #40Composite materials

2Reliability

If multiple FEC encoding directions are implemented, then the probability of successful packet recovery increases, but the encoding and decoding time increases

Engineering Contradiction:
Improvepacket recovery probabilityVSAvoidencoding and decoding time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs FEC encoding on all three dimensions (rows, columns, diagonals) during the transmission preparation phase before actual data delivery. This preliminary encoding ensures that recovery packets are pre-computed and ready, enabling rapid decoding and recovery at the receiver side without real-time computational delays during critical data restoration operations.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If FEC packets are generated for all rows, columns, and diagonals, then the error correction capability is enhanced, but the quantity of transmitted data increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoidtransmitted data volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies different encoding densities to different regions and directions of the packet matrix based on their specific recovery needs. Rows, columns, and diagonals are encoded with FEC packets tailored to their particular loss patterns, optimizing the redundancy distribution to provide enhanced error correction where most needed while minimizing unnecessary data transmission in less vulnerable directions.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8726136B2Systems, methods, apparatus and computer program products for highly reliable file delivery using compound and braided FEC encoding and decoding
Publication Date: 2014.05.13 KENCAST
  • US8726136B2 patent drawing
  • US8726136B2 patent drawing
  • US8726136B2 patent drawing

AI summary

Systems, methods, apparatus and computer program products provide highly reliable file delivery using a combination of packet-level FEC on source data packets which are arranged in matrices, where encoding is performed on both rows and columns or on rows, columns and diagonals.