Unbalanced Multiple Description Coding for Video Robustness

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video transmission techniques over lossy packet networks face challenges such as packet loss, limited bandwidth, and inefficiency in error correction, particularly in multicast/broadcast scenarios like WLAN hotspots and 3G cellular networks, where current methods either degrade video quality or require excessive redundancy.

Innovation Solution

The method employs Unbalanced Multiple Description Coding (UMD) with different intra refresh periods and quantization for High Resolution (HR) and Low Resolution (LR) descriptions, optimizing packetization to match the network's Maximum Transfer Unit (MTU) and using joint encoding to ensure efficient network usage without requiring cross-layer modifications or multiple senders.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If Forward Error Correction codes are used to increase robustness to packet loss, then reliability is improved, but coding efficiency deteriorates due to the threshold effect and excessive redundancy

Engineering Contradiction:
Improverobustness to packet lossVSAvoidcoding efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The video stream is segmented into multiple independent descriptions (first description, second description, etc.), each capable of providing baseline video quality. This segmentation allows the system to distribute redundancy across multiple streams rather than using excessive correction codes, improving coding efficiency while maintaining reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention changes the parameter of redundancy distribution by using unbalanced multiple description coding where different descriptions have different amounts of redundancy. This allows optimization of the trade-off between reliability and coding efficiency by adjusting the redundancy level in each description based on channel conditions and importance.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If Multiple Description Coding is used to provide robustness against packet loss, then reliability is improved, but coding efficiency deteriorates as single description produces higher quality at the same rate

Engineering Contradiction:
Improverobustness to packet lossVSAvoidcoding efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The invention applies unbalanced multiple description coding where descriptions are intentionally made asymmetric in terms of redundancy and importance. The first description carries more critical information with higher redundancy, while subsequent descriptions have progressively less redundancy. This asymmetric structure improves coding efficiency compared to balanced MDC while maintaining reliability through the hierarchical protection scheme.

Inventive Principle:
Principle #4Asymmetry

3Reliability

If Intra coding is used to limit error propagation, then reliability is improved, but bit rate increases limiting its use in many applications

Engineering Contradiction:
Improveerror propagation controlVSAvoidbit rate
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The video stream is segmented into multiple descriptions with different intra refresh periods. By distributing intra coding operations across multiple descriptions rather than applying them uniformly to a single stream, the system achieves error propagation control while managing bit rate through selective application of intra coding in each description based on its importance and redundancy level.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8139642B2Method for encoding signals, related systems and program product therefor
Publication Date: 2012.03.20 STMICROELECTRONICS SRL
  • US8139642B2 patent drawing
  • US8139642B2 patent drawing
  • US8139642B2 patent drawing

AI summary

A method for encoding video signals subjects the signals to unbalanced multiple description coding. The unbalanced multiple description coding codes a video signal in a first high resolution packet and a second low resolution packet and represents, respectively a first high resolution description and a second low resolution description. The unbalanced multiple description coding step includes using different intra refresh periods for the first and second high resolution descriptions, with an intra refresh period for the second low resolution description shorter than the intra refresh period of the first high resolution description.