Packet Recovery Transmission for Low-Latency Wireless Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Real-time data transmission over wireless networks experiences delays due to high packet loss rates, particularly in networks using Transmission Control Protocol (TCP), as retransmissions of lost packets prolong service processing time and degrade service quality, and existing solutions require modification of the protocol.

Innovation Solution

A data transmission apparatus and method that calculates packet-specific weights to generate error recovery packets, which are transmitted alongside original packets, allowing for recovery of lost packets without waiting for retransmission, using a combination of packet-specific weight calculation, error recovery packet generation, and transmission over multiple sessions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If TCP protocol is used for data transmission, then reliability of data transmission is improved, but transmission delay increases due to retransmission of lost packets

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidtransmission delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by generating error recovery packets in advance before actual data transmission. The encoding module creates redundant packets using forward error correction codes (such as Reed-Solomon or LDPC codes) based on the original data packets. These pre-generated recovery packets are stored and can be immediately used when packet loss occurs, eliminating the need for time-consuming retransmission operations and thus resolving the contradiction between reliability and transmission delay.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If UDP protocol is used for data transmission, then transmission delay is reduced, but packet loss recovery capability deteriorates

Engineering Contradiction:
Improvetransmission delayVSAvoidpacket loss recovery capability
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent introduces an intermediary mechanism by incorporating forward error correction encoding and decoding modules that work alongside the UDP protocol. The encoding module generates redundant error recovery packets from the original data, and the decoding module at the receiving end uses these recovery packets to reconstruct lost data. This intermediary error correction system enables UDP to achieve packet loss recovery capability while maintaining its low-latency characteristics, thus resolving the contradiction between transmission delay and reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If error recovery packets are generated for all original packets, then packet loss recovery capability is improved, but transmission overhead increases

Engineering Contradiction:
Improvepacket loss recovery capabilityVSAvoidtransmission overhead
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies local quality by dynamically adjusting the error recovery strategy based on network conditions and packet characteristics. The system generates error recovery packets selectively rather than uniformly for all data packets. When packet loss is detected in specific regions or under certain conditions, the decoding module uses the pre-generated recovery packets to reconstruct only the affected data portions. This localized approach to error recovery improves reliability where needed while minimizing unnecessary transmission overhead, thus resolving the contradiction between packet loss recovery capability and transmission overhead.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9219574B2Apparatus and method for data transmission
Publication Date: 2015.12.22 SAMSUNG SDS CO LTD
  • US9219574B2 patent drawing
  • US9219574B2 patent drawing
  • US9219574B2 patent drawing

AI summary

Provided are a data transmission apparatus and a method for the data transmission apparatus to transmit a plurality of packets constituting transmission data to a receiving end. The data transmission apparatus for transmitting a plurality of packets constituting transmission data to a receiving end includes a packet-specific weight calculator configured to calculate packet-specific weights of respective transmission-scheduled original packets at a current time point among the plurality of packets, a packet converter configured to generate one or more error recovery packets from the original packets according to the calculated packet-specific weights, and a transmitter configured to transmit the error recovery packets to the receiving end using a plurality of sessions capable of transmission.