Proactive Packet Replacement for Low-Latency Real-Time Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing error correction methods in lossy communication channels, such as those used in real-time streaming applications, suffer from high latency and reduced throughput due to the need for round-trip time delays and multiple retransmissions of packets, which can result in incomplete message reconstruction and reduced user satisfaction.

Innovation Solution

Implement proactive generation and transmission of error correction packets beyond the initial data transmission, using a combination of FEC and NACKs to dynamically adjust packet retransmissions based on network conditions, ensuring timely delivery of additional packets to complete the missing data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional FEC with NACK retransmissions is used in lossy communication channels, then error correction capability is provided, but latency increases due to round-trip time delays and multiple retransmission cycles

Engineering Contradiction:
Improveerror correction capabilityVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system proactively generates and transmits replacement packets before the receiver actually requests them via NACK. When packet loss is detected, the sender immediately sends alternative packets (different data or retransmissions) without waiting for the round-trip NACK response, thereby eliminating the latency penalty of traditional reactive error correction

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts the type and content of replacement packets based on real-time network conditions and receiver feedback. The sender monitors which packets have been successfully received and adapts subsequent transmissions to send only the necessary replacement packets, optimizing both reliability and latency performance

Inventive Principle:
Principle #15Dynamics

2Reliability

If multiple retransmissions are performed to ensure complete message reconstruction, then message delivery reliability improves, but throughput decreases due to repeated transmission cycles

Engineering Contradiction:
Improvemessage delivery reliabilityVSAvoidthroughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system extracts and transmits only the specific replacement packets needed to complete message reconstruction, rather than retransmitting entire message blocks. By identifying exactly which packets are missing and sending targeted replacements, the system maintains high reliability while minimizing the overhead that would reduce throughput

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system discards the traditional NACK-waiting approach and recovers from packet loss through proactive alternative transmissions. By abandoning the reactive retransmission cycle in favor of immediate alternative packet delivery, the system achieves reliable message reconstruction without the throughput penalty of repeated transmission cycles

Inventive Principle:
Principle #34Discarding and recovering

3Reliability

If excessive redundant data is transmitted for error correction, then message reconstruction reliability improves, but channel capacity is consumed resulting in lower transmission rates

Engineering Contradiction:
Improvemessage reconstruction reliabilityVSAvoidtransmission rate
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system changes the parameter of redundant data quantity from a fixed pre-determined amount to a dynamic amount adjusted based on actual packet loss patterns and network conditions. By monitoring reception status and adapting the number and type of replacement packets sent, the system optimizes the balance between reconstruction reliability and transmission rate, avoiding both excessive redundancy and insufficient error correction

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12580677B2Error correction with proactive packet replacement for real-time data streaming
Publication Date: 2026.03.17 NVIDIA CORP
  • US12580677B2 patent drawing
  • US12580677B2 patent drawing
  • US12580677B2 patent drawing

AI summary

Disclosed are apparatuses, systems, and techniques that improve efficiency and quality of data streaming in time-sensitive network communications. The techniques include but are not limited to proactive replacement of packets in network communications that use forward error correction techniques. Proactive replacement of packets that have been lost or can potentially become lost reduces network latency and increases the number of timely communicated data messages.