Video Frame Loss Detection via Storage Location Indicators

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video codecs lack robust mechanisms for detecting lost frames during transmission, especially in the absence of feedback channels, leading to potential distortions and inefficiencies in bit rate management.

Innovation Solution

The introduction of frame descriptions, including identifiers and storage location indicators, allows for efficient loss detection and recovery by enabling the decoder to verify the presence and correctness of reference frames, facilitating loss concealment or notification to the encoder.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If frame descriptions with identifiers and storage location indicators are introduced, then loss detection reliability is improved, but device complexity increases

Engineering Contradiction:
Improveloss detection reliabilityVSAvoiddecoder complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The frame description is segmented into distinct components: frame identifier and storage location indicator. This segmentation allows the decoder to process loss detection information in manageable parts, improving reliability while controlling complexity through structured data organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The frame description is prepared and transmitted in advance along with the encoded video frame. By preliminarily providing the frame identifier and storage location indicator, the decoder is equipped with all necessary information to perform loss detection without requiring complex real-time analysis or additional feedback mechanisms.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If frame identifiers and storage location indicators are transmitted for each frame, then loss detection capability is improved, but bit rate increases

Engineering Contradiction:
Improveloss detection capabilityVSAvoidbit rate
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The frame description contains only the essential information needed for loss detection (identifier and storage location) rather than complete frame data. This local quality approach provides sufficient loss detection capability while minimizing the additional bit rate overhead.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

Instead of transmitting the actual frame data again for verification, the patent uses a copy of the frame identifier and storage location indicator in the frame description. This copying approach allows loss detection without redundant transmission of the full frame, significantly reducing bit rate increase.

Inventive Principle:
Principle #26Copying

3Manufacturing precision

If the decoder verifies reference frame presence using frame descriptions, then video quality is improved, but processing time increases

Engineering Contradiction:
Improvevideo qualityVSAvoiddecoding processing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent replaces complex mechanical verification processes with a more efficient data comparison approach. By using the frame identifier and storage location indicator in the frame description, the decoder can quickly verify reference frame presence through simple data lookup and comparison rather than complex analysis, reducing processing time while maintaining video quality.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11445223B2Loss detection for encoded video transmission
Publication Date: 2022.09.13 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11445223B2 patent drawing
  • US11445223B2 patent drawing
  • US11445223B2 patent drawing

AI summary

Video data is received at a decoding device. An encoded first frame of the video data is received with a current frame description for the first frame comprising: an identifier of the first frame, and an indicator of a storage location at the receiving device for the first frame and its frame identifier. An encoded second frame of the video data is also received with at least one reference frame description for the second frame comprising: a reference frame identifier, and an indicator of said storage location. This allows the decoding device to check that the correct reference frame for decoding the second frame is stored thereat. Corresponding encoding operations are also disclosed.