Scalable Video Coding with Residual Layers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing scalable video codecs face high development and deployment costs due to the coupling of enhancement layer codecs with base layer codecs, requiring different enhancement layer codecs for different base layer standards, and lack efficient scalability options for chroma and sample depth.

Innovation Solution

The use of chroma high-pass residual and sample depth residual layers, allowing for independent encoding and decoding of enhancement layers using the same or different encoders, and enabling scalability by separating the enhancement layer from the base layer codec, with techniques such as wavelet decomposition for residual layer separation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If enhancement layer codec is coupled with base layer codec using same macroblocks and motion vectors, then coding efficiency is improved, but development cost and complexity increase due to multiple enhancement layer codecs required for different base layer standards

Engineering Contradiction:
Improvecoding efficiencyVSAvoiddevelopment cost
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the enhancement layer from the base layer by introducing separate enhancement layer macroblocks that do not depend on base layer macroblocks. The enhancement layer uses its own motion vectors and coding parameters, allowing independent development and deployment of enhancement layer codecs regardless of base layer standard.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal enhancement layer codec that can work with different base layer standards (MPEG-2, H.264, H.265) by using a generic enhancement layer structure that is not tied to any specific base layer format. This single enhancement layer codec can serve multiple base layer standards.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Manufacturing precision

If chroma and sample depth scalability are supported using traditional methods, then video quality is improved, but coding complexity increases and deployment cost increases

Engineering Contradiction:
Improvevideo qualityVSAvoidcoding complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent separates chroma scalability and sample depth scalability into distinct enhancement layer components. The chroma enhancement layer handles chroma quality improvement while the sample depth enhancement layer handles bit depth extension. This segmentation allows each layer to be optimized independently and reduces overall coding complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces sample depth as an additional dimension of scalability alongside traditional spatial and temporal scalability. By adding sample depth enhancement layer, the system achieves higher video quality without requiring complete redesign of the coding framework, thus reducing deployment complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS8953673B2Scalable video coding and decoding with sample bit depth and chroma high-pass residual layers
Publication Date: 2015.02.10 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8953673B2 patent drawing
  • US8953673B2 patent drawing
  • US8953673B2 patent drawing

AI summary

Techniques and tools are described for scalable video encoding and decoding. In some embodiments, an input frame is downsampled in terms of sample depth and chroma sampling rate, encoded, and output from the encoder as a base layer bitstream. The base layer bitstream is also reconstructed and upsampled to produce a reconstructed bitstream which is subtracted from the original input frame to produce a residual layer. The residual layer is split and encoded as a sample depth residual layer bitstream and a chroma high-pass residual layer bitstream. To recover the encoded input frame, a decoder receives one or more of these bitstreams, decodes them, and combines them to form a reconstructed image. The use of separate codecs is allowed for the base layer and the enhancement layers, without inter-layer dependencies.