Variable-Size Streaming Codes for Partial Burst Loss Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing streaming codes are inefficient in recovering bursty packet losses in real-time digital communications, particularly in videoconferencing, due to mismatched burst loss patterns and delayed retransmission-based approaches, leading to suboptimal quality-of-experience (QoE).

Innovation Solution

A method involving loss estimation parameters to partition video frames into two components, generating parity symbols, and encoding them into channel frames for efficient recovery, using a learning-augmented algorithm to allocate parity symbols based on estimated burst and packet losses, ensuring timely decoding of frames.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If retransmission-based approaches are used for packet loss recovery, then packet loss can be recovered, but the recovery delay exceeds the short playback time requirement of live communications

Engineering Contradiction:
Improvepacket loss recoveryVSAvoidrecovery delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by proactively generating and transmitting Forward Error Correction (FEC) parity packets along with the original video packets before transmission. These parity packets are prepared in advance based on predicted loss patterns, enabling immediate recovery without waiting for retransmission requests or acknowledgments, thus eliminating recovery delay in live communications

Inventive Principle:
Principle #10Preliminary action

2Reliability

If Forward Error Correction (FEC) codes are used for real-time packet loss recovery, then packet loss can be recovered in real-time, but the bandwidth overhead increases

Engineering Contradiction:
Improvereal-time packet loss recoveryVSAvoidbandwidth overhead
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies dynamics by dynamically adjusting the FEC coding rate and parity packet generation based on real-time network loss characteristics. The system monitors actual packet loss patterns and adapts the level of redundancy added, using higher FEC rates when losses are severe and lower rates when the channel is good, thus optimizing bandwidth overhead while maintaining real-time recovery capability

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies parameter changes by modifying the FEC code parameters (such as the ratio of data packets to parity packets) based on observed network conditions. The system changes the coding rate parameter dynamically to match the actual loss characteristics, reducing unnecessary redundancy and minimizing bandwidth overhead while ensuring adequate protection against packet loss

Inventive Principle:
Principle #35Parameter changes

3Reliability

If existing streaming codes are used for burst loss recovery, then some packet loss can be recovered, but the recovery is inefficient due to mismatched burst loss patterns

Engineering Contradiction:
Improveburst loss recoveryVSAvoidrecovery efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies local quality by generating different types of parity packets tailored to specific local loss patterns. Instead of using a uniform FEC approach, the system creates localized parity structures that match the specific burst loss characteristics observed in different network conditions, making the recovery process efficient and adaptive to varying loss patterns

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12506878B1Streaming codes for variable size messages accommodating partial burst losses
Publication Date: 2025.12.23 RUDOW MICHAEL H
  • US12506878B1 patent drawing
  • US12506878B1 patent drawing
  • US12506878B1 patent drawing

AI summary

Video frames to be transmitted are split into two components U and V, which can be different sizes depending on criteria such as burst and packet loss estimates provided as feedback from a receiver based on actual or predicted burst and packet losses. Parity symbols are generate for a frame, i, that is a function of the symbols of V[i−τ:i] and U[i−τ] so that for any partial burst the symbols of first component of data frames are all recovered by t time slots after the start of the burst and the symbols of the second component of each data frame are recovered t time slots later.