Multilayer Decoder Error Recovery for Streaming Multimedia

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current multimedia decoding technologies face challenges in handling errors in real-time streaming media on handheld devices due to factors like multi-path fading, noise, and bandwidth variations, leading to decoding artifacts and data loss, with existing error recovery methods being inefficient in identifying and correcting bit errors.

Innovation Solution

A multi-layer integration method and apparatus that detects errors at a communication layer and conceals them at an application layer, using error detection and correction techniques such as Turbo and Reed-Solomon coding, along with error concealment strategies like temporal and spatial error concealment, to improve error recovery and scalability of multimedia data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If resynchronization points are used as the main method of handling errors at the decoder, then error recovery is achieved, but a sizeable amount of potentially healthy data is skipped and decoding efficiency deteriorates

Engineering Contradiction:
Improveerror recovery capabilityVSAvoiddecoding efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by embedding synchronization markers and error protection codes into the bitstream before decoding. These pre-placed structures enable the decoder to quickly identify error boundaries and resynchronize without skipping large portions of data, thus maintaining decoding efficiency while ensuring reliable error recovery.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If channel coding such as Reed-Solomon coding is used to improve robustness, then error protection is enhanced, but device complexity increases

Engineering Contradiction:
Improveerror protection capabilityVSAvoidcoding complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the error protection mechanism into multiple layers: channel coding for bulk error correction and synchronization markers for precise error localization. This segmentation allows the system to achieve high reliability without requiring the entire decoding process to be overly complex, as each layer handles specific aspects of error management independently.

Inventive Principle:
Principle #1Segmentation

3Reliability

If packet dropping is used to handle corrupted data, then error propagation is reduced, but data loss increases

Engineering Contradiction:
Improveerror propagation controlVSAvoiddata loss
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent introduces synchronization markers as intermediary elements that mediate between corrupted data packets. These markers act as delimiters that allow the decoder to identify and isolate error boundaries precisely, enabling selective packet dropping only where necessary while preserving surrounding healthy data, thus reducing both error propagation and unnecessary data loss.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7886201B2Decoder architecture for optimized error management in streaming multimedia
Publication Date: 2011.02.08 QUALCOMM INC
  • US7886201B2 patent drawing
  • US7886201B2 patent drawing
  • US7886201B2 patent drawing

AI summary

A method and apparatus for multi-layer integration for use in error recovery is disclosed. An error is detected in a multimedia data based on a first layer protocol and the detected error in the multimedia data is concealed based on a second layer protocol. In one aspect, the error in a multimedia data is detected based on a communication layer protocol and controlled based on a transport layer protocol. An error distribution of the controlled error is then determined based on a sync layer protocol and the detected error in the multimedia data is concealed based on an application layer protocol. In another aspect, a method and apparatus for multimedia data processing comprises error recovery as well as scalability. Finally, a method and apparatus as disclosed allows processing of multimedia stream by receiving multiple streams of encoded multimedia data, performing error recovery on an erroneous portion of a stream, and reconstructing the multimedia data from the multiple streams.