Multi-Datastream FEC Signaling with Synchronized Start Symbols

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing forward error correction (FEC) technologies face challenges in efficiently signaling correspondence between payload data and FEC parity data, especially in layered media coding, where different data flows and packet-switched networks complicate error correction processes.

Innovation Solution

A forward error correction data generator and decoder system that uses signaling information to determine and synchronize start symbols and symbol counts across multiple datastreams, enabling effective error correction by generating and analyzing pointers and common identifiers within the datastreams.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional FEC signaling methods are used in layered media coding, then the system can handle multiple data streams, but the association between payload data and FEC parity data becomes complex and error-prone

Engineering Contradiction:
Improveerror correction reliabilityVSAvoidsignaling complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary mapping structure that acts as a mediator between payload data and FEC parity data. This mapping structure contains identifiers that link payload packets to their corresponding FEC parity packets, simplifying the association process and reducing signaling complexity while maintaining reliable error correction across multiple data streams in layered media coding

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the signaling information into distinct components: payload packet identifiers, FEC parity packet identifiers, and mapping relationships. This segmentation allows the system to handle complex multi-stream associations by breaking down the overall signaling task into manageable segments, reducing overall signaling complexity while maintaining error correction reliability

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If packet-switched networks are used to transmit payload and FEC data, then flexibility in routing is improved, but the correspondence between payload data and FEC parity data becomes difficult to maintain

Engineering Contradiction:
Improverouting flexibilityVSAvoiddata correspondence information
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent applies preliminary action by pre-establishing a mapping relationship between payload packets and FEC parity packets before transmission through the packet-switched network. This mapping information is embedded in the signaling data, allowing the receiver to correctly associate data and parity packets even when they take different routing paths, thus preserving data correspondence information while maintaining routing flexibility

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where the mapping information between payload and FEC parity data is transmitted along with the data streams. This feedback allows the receiver to verify and maintain correct associations despite network routing variations, preventing loss of correspondence information while preserving the adaptability of packet-switched networks

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11277647B2Forward error correction using source blocks with symbols from at least two datastreams with synchronized start symbol identifiers among the datastreams
Publication Date: 2022.03.15 FRAUNHOFER GESELLSCHAFT ZUR FORDERUNG DER ANGEWANDTEN FORSCHUNG EV
  • US11277647B2 patent drawing
  • US11277647B2 patent drawing
  • US11277647B2 patent drawing

AI summary

A forward error correction (FEC) data generator has an input for at least two datastreams for which FEC data shall be generated in a joint manner, each datastream having a plurality of symbols. A FEC data symbol is based on a FEC source block possibly having a subset of symbols of the at least two data streams. The FEC data generator further has a signaling information generator configured to generate signaling information for the FEC data symbol regarding which symbols within the at least two datastreams belong to the corresponding source block by determining pointers to start symbols within a first and a second datastream, respectively, of the at least two datastreams and a number of symbols within the first datastream and second datastreams, respectively, that belong to the corresponding source block.