Forward Error Correction Packet Transmission via Subblock Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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 efficient Forward Error Correction (FEC) methods for data recovery, particularly in high-capacity content transmission.

Innovation Solution

The method involves splitting source packet blocks into subblocks, converting them to symbol subblocks, generating repair symbol blocks using FEC coding, and transmitting error correction packets with specific IDs to facilitate efficient decoding and recovery of lost data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If Forward Error Correction coding is applied to recover lost data packets, then data reliability is improved, but system complexity increases due to the need for padding data and in-band signaling

Engineering Contradiction:
Improvedata reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The source packet block is divided into multiple source packet subblocks, which are then converted to source symbol subblocks. This segmentation allows the FEC coding to be applied more efficiently to variable-length packets without requiring excessive padding, thereby improving reliability while managing system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces specific parameters including a source symbol ID indicating a sequence number identifying source symbols within the error correction source packet, and a source symbol block length indicating the number of source symbols. These parameter changes enable precise tracking and reconstruction of data packets, improving reliability without proportionally increasing complexity.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If padding data is added to create uniform source symbol blocks from variable-length source packets, then FEC coding can be applied effectively, but transmission efficiency decreases due to redundant data

Engineering Contradiction:
ImproveFEC coding effectivenessVSAvoidtransmission efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

By segmenting the source packet block into subblocks and converting them to source symbol subblocks, the patent minimizes the amount of padding required compared to treating the entire variable-length packet block as a single unit. This segmentation approach maintains FEC coding effectiveness while reducing redundancy and improving transmission efficiency.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If in-band signaling is used to transmit error correction signals in each packet, then data recovery accuracy is improved, but bandwidth consumption increases

Engineering Contradiction:
Improvedata recovery accuracyVSAvoidbandwidth consumption
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent uses compact parameters (source symbol ID and source symbol block length) to convey essential error correction information in-band. These parameters enable accurate data recovery while minimizing the additional bandwidth required compared to more verbose signaling schemes.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP2987329B1Method for transmitting forward error correction packet
Publication Date: 2019.10.02 SAMSUNG ELECTRONICS CO LTD
  • EP2987329B1 patent drawingFigure 1~2
  • EP2987329B1 patent drawingFigure 3~4
  • EP2987329B1 patent drawingFigure 5

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.