Tensor Sub-Tensor Encoding for Loss-Resilient Real-Time Video

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current real-time video streaming systems face challenges in achieving loss resilience and compression efficiency due to packet losses, leading to video stuttering and quality degradation, especially in long-latency networks, as existing methods like FEC and error concealment either add excessive redundancy or fail to maintain quality under high data missing rates.

Innovation Solution

A video encoder framework using autoencoders decomposes frames into sub-tensors, applies per-packet entropy encoding, and employs selective state resynchronization to ensure decodability with partial packet loss, maintaining quality through random-like masking and efficient redundancy management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If FEC (forward error correction) is used to ensure loss resilience, then reliability is improved, but device complexity and redundancy increase excessively

Engineering Contradiction:
Improveloss resilienceVSAvoidredundancy
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the video frame into multiple independent sub-tensors, where each sub-tensor is encoded separately into packets. This segmentation allows the receiver to decode complete frames even when some packets are lost, as each sub-tensor can be independently reconstructed. This resolves the contradiction by providing loss resilience through segmentation rather than through excessive redundancy added by FEC.

Inventive Principle:
Principle #1Segmentation

2Reliability

If traditional error concealment methods are used, then reliability is improved, but manufacturing precision and quality maintenance deteriorate under high data missing rates

Engineering Contradiction:
Improvequality maintenanceVSAvoidquality under high data missing rates
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The patent applies preliminary action by encoding multiple sub-tensors with different levels of detail and importance before transmission. The encoder distributes packets across multiple sub-tensors, ensuring that even if some packets are lost, the receiver can reconstruct the frame using the remaining sub-tensors. This preliminary distribution of information across multiple segments ensures quality maintenance under high data missing rates without requiring complex error concealment.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If redundancy is added to ensure decodability with packet loss, then reliability is improved, but compression efficiency deteriorates

Engineering Contradiction:
Improvedecodability with partial packet lossVSAvoidcompression efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies local quality by encoding different sub-tensors with different levels of redundancy based on their importance and the network conditions. Not all sub-tensors are encoded with the same redundancy level; instead, the system adapts the encoding parameters for each sub-tensor to achieve optimal compression efficiency while maintaining sufficient redundancy for loss-resilient decoding. This localized approach to quality control resolves the contradiction between reliability and compression efficiency.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12401706B2Loss-resilient real-time video streaming
Publication Date: 2025.08.26 UNIVERSITY OF CHICAGO
  • US12401706B2 patent drawing
  • US12401706B2 patent drawing
  • US12401706B2 patent drawing

AI summary

Systems, methods, and computer program products are provided for streaming video over a network. In various embodiments, a source video including at least a source frame is read. The source frame is encoded into a corresponding tensor representation by a machine learning model. The corresponding tensor representation is decomposed into a plurality of sub-tensors. Each of the plurality of sub-tensors is encoded into a corresponding packet and transmitted via a network from a source node to a receiver node.