FEC Packet Structuring for Reliable Loss Recovery in Communication Links

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Communication systems face data congestion issues due to increased high-capacity content transmission, leading to packet loss and quality degradation, necessitating a method to improve network reliability through effective error correction.

Innovation Solution

A method and apparatus for configuring Forward Error Correction (FEC) packets using error-correcting codes to generate parity packets, which are transmitted alongside data packets, enabling reliable data recovery in packet-based communication systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is transmitted in packets without error correction, then transmission speed and simplicity are maintained, but packet loss occurs leading to quality degradation

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidpacket structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments data into fixed-size payloads and encapsulates them in standardized packets with headers containing sequence numbers and length fields. This segmentation enables systematic error detection and recovery while maintaining manageable packet structures that balance reliability and complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies Forward Error Correction (FEC) encoding to generate parity packets in advance before transmission. This preliminary action allows the receiver to recover from packet loss without requiring retransmission, improving reliability while the standardized FEC structure keeps complexity manageable.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If FEC packets are configured and transmitted, then network reliability and data integrity are improved, but transmission overhead and processing complexity increase

Engineering Contradiction:
Improvenetwork reliabilityVSAvoidtransmission data volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent employs configurable FEC codes with adjustable code rates and block sizes, allowing optimization of the balance between reliability and transmission overhead. By changing parameters such as the number of parity packets and payload size, the system adapts to different network conditions and quality requirements.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent creates parity packets as copies containing redundant information derived from the original data packets through FEC encoding. These parity copies enable recovery from packet loss without retransmitting the original data, improving reliability while the efficient encoding minimizes the quantity of additional transmission data.

Inventive Principle:
Principle #26Copying

3Reliability

If packet loss occurs in the network, then data delivery fails, but implementing error correction increases system complexity

Engineering Contradiction:
Improvedata delivery reliabilityVSAvoiderror correction system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements self-service error correction where the receiving端 uses the embedded sequence numbers and parity information in the packets to automatically detect and recover from packet loss without external intervention. The standardized packet structure enables autonomous error handling, improving reliability while keeping the complexity localized to the error correction module.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9673933B2Method and apparatus for transmitting and receiving packet in a communication system
Publication Date: 2017.06.06 SAMSUNG ELECTRONICS CO LTD
  • US9673933B2 patent drawing
  • US9673933B2 patent drawing
  • US9673933B2 patent drawing

AI summary

A method for transmitting a packet in a communication system is provided. The method includes dividing a data stream into data payloads of a predetermined size and adding a common header to each of the data payloads, to generate a source payload, adding a first Forward Error Correction (FEC) payload Identifier (ID) to the source payload and applying an FEC code thereto, to generate an FEC source packet for a source payload, adding a second FEC payload ID to at least one parity payload and applying an FEC code thereto, to generate an FEC parity packet for the at least one parity payload, and transmitting the FEC source packet and the FEC parity packet.