FEC Packet Signaling for Variable-Length Broadcast Data Recovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In broadcasting and communication systems, data congestion leads to packet loss, causing issues like degraded audio/video quality and file loss, necessitating an efficient method for data recovery using Forward Error Correction (FEC) coding, which requires efficient generation of source symbol blocks and in-band signaling for error correction IDs.
Innovation Solution
The method involves splitting source packet blocks into subblocks, converting them to symbol subblocks, generating repair symbol blocks using error correction codes, and transmitting error correction packets with payload IDs to facilitate decoding and data recovery, specifically using a two-stage FEC coding scheme and in-band signaling for error correction IDs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If source packets of variable lengths are used to construct a source packet block, then the system can efficiently transmit multimedia content, but padding data is required when generating the source symbol block, increasing complexity
Solution Approach 1:
The source packet block is divided into multiple source packet subblocks, each of which is independently converted to source symbol subblocks. This segmentation allows the system to handle variable-length packets more efficiently by processing them in manageable units, reducing the overall complexity of the conversion process.
Solution Approach 2:
The patent introduces in-band signaling to preliminarily indicate the starting position and length of source packets within subblocks. This preliminary information is embedded in the packet headers, allowing the receiver to correctly reconstruct source packets without requiring complex padding operations, thereby reducing processing complexity.
2Reliability
If in-band signaling is used to transmit error correction signals in each packet, then data recovery is improved, but the packet structure becomes more complex
Solution Approach 1:
The error correction signals (source FEC payload ID and repair FEC payload ID) are merged into the existing packet headers as in-band signaling. This integration allows the transmission of error correction information without requiring separate signaling channels, improving data recovery capability while minimizing additional structural complexity.
Solution Approach 2:
The in-band signaling acts as an intermediary that carries both data transmission and error correction information within the same packet structure. By embedding the FEC payload IDs in the packet headers, the system enables reliable data recovery without creating a completely separate signaling mechanism, thus balancing reliability improvement with structural simplicity.
3Reliability
If repair information is added to source packet blocks using FEC coding, then data loss recovery is enabled, but transmission overhead increases
Solution Approach 1:
The patent applies FEC coding at the source packet subblock level rather than treating the entire source packet block as a single unit. This localized approach allows repair information to be generated for specific subblocks, reducing the total amount of redundancy required while maintaining effective data loss recovery capability for the overall block.
Data Source
AI summary
A method and an apparatus for transmitting and receiving a packet in a broadcasting and communication system are provided. The method includes splitting a source packet block including source packets into a plurality of source packet subblocks, converting the source packet subblocks to source symbol subblocks, respectively, generating a plurality of first repair symbol blocks by encoding the source packet subblocks using a first error correction code, configuring an error correction source packet by adding a source error correction payload IDentifier (ID) to source symbols included in the source symbol subblocks and configuring an error correction repair packet by adding a repair error correction payload ID to repair symbols included in the first repair symbol subblocks, and transmitting the error correction source packet and the error correction repair packet.


