Cross-layer error control for scalable video decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multimedia signal processing systems, particularly in video encoding and decoding, face challenges with error control in wireless channels, where bit errors and packet losses lead to significant impacts on video quality due to loss of critical data, especially in scalable coding scenarios, causing error propagation and synchronization issues.

Innovation Solution

A cross-layer error control system is implemented, which includes error detection, resynchronization, and recovery mechanisms across multiple layers, utilizing descriptive information to guide processing decisions and provide instructions for error handling, such as spatial and temporal error concealment, and Frame Rate Up Conversion (FRUC), to maintain target video quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If compression is applied to remove redundancy from video data, then data transmission efficiency is improved, but error propagation and video quality degradation worsen when data loss occurs

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoiderror propagation resistance
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The video data is segmented into multiple layers (base layer and enhancement layers) with different levels of redundancy. The base layer contains essential information for basic video quality, while enhancement layers contain additional detail. This segmentation allows the system to transmit compressed data efficiently while ensuring that loss of enhancement layers does not catastrophically degrade video quality, as the base layer remains intact.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If scalable coding is used to adapt to network bandwidth fluctuations, then adaptability is improved, but error propagation and synchronization issues worsen

Engineering Contradiction:
Improvebandwidth adaptationVSAvoidsynchronization stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The encoder performs preliminary organization of video data into a layered structure with clear boundaries and identification information before transmission. Each layer is marked with synchronization information and layer identifiers, allowing the decoder to quickly identify and process available layers without complex real-time analysis, thus maintaining synchronization stability while adapting to bandwidth conditions.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If error control mechanisms are added to detect and recover from errors, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improveerror detection and recovery capabilityVSAvoiderror control system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary error control system that operates between the compressed video data and the display output. This intermediary layer monitors for errors, detects corruption in received data packets, and applies recovery techniques such as error concealment or interpolation to restore video quality. By positioning error control as an intermediary layer rather than integrating it deeply into the compression algorithm, the system achieves reliable error detection and recovery without significantly increasing the complexity of the core video processing functions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8358704B2Frame level multimedia decoding with frame information table
Publication Date: 2013.01.22 QUALCOMM INC
  • US8358704B2 patent drawing
  • US8358704B2 patent drawing
  • US8358704B2 patent drawing

AI summary

Apparatus and method to decode video data while maintaining a target video quality using an integrated error control system including error detection, resynchronization and error recovery are described. Robust error control can be provided by a joint encoder-decoder functionality including multiple error resilience designs. In one aspect, error recovery may be an end-to-end integrated multi-layer error detection, resynchronization and recovery mechanism designed to achieve reliable error detection and error localization. The error recovery system may include cross-layer interaction of error detection, resynchronization and error recovery subsystems. In another aspect, error handling of a scalable coded bitstream is coordinated across a base-layer and enhancement layer of scalable compressed video.