Slice Adaptive Motion Vector Coding for Scalable Video

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing scalable video coding schemes face inefficiencies in motion vector coding, particularly in terms of bitrate scalability and decoder compatibility, leading to suboptimal coding efficiency and increased complexity, which hinders widespread adoption.

Innovation Solution

Implementing slice adaptive motion vector coding that allows for selection between scalable and non-scalable coding of motion vectors based on criteria such as bitrate scalability, total bitrate efficiency, and decoder requirements, using a syntax field in the bitstream header to determine whether to use a motion vector or its quotient, enabling better tradeoffs in coding efficiency and complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If non-scalable motion vector coding is used, then total bitrate coding efficiency is improved, but base layer quality deteriorates and decoder compatibility is reduced

Engineering Contradiction:
Improvetotal bitrate coding efficiencyVSAvoidbase layer quality and decoder compatibility
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The video stream is divided into slices, and motion vector coding mode is selected independently for each slice. This allows different regions to use different coding strategies (scalable or non-scalable), enabling the system to optimize for efficiency in some regions while maintaining compatibility in others, thus resolving the contradiction between total bitrate efficiency and base layer compatibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The motion vector coding mode is made dynamic and adaptive rather than fixed for the entire stream. The encoder can switch between scalable and non-scalable modes based on local content characteristics and decoder capabilities, allowing the system to achieve high efficiency where possible while maintaining compatibility where required.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If scalable motion vector coding is used, then decoder compatibility is improved, but total bitrate coding efficiency deteriorates

Engineering Contradiction:
Improvedecoder compatibilityVSAvoidtotal bitrate coding efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

By segmenting the video into slices with different coding modes, the system can maintain decoder compatibility in regions using scalable coding while achieving higher efficiency in regions using non-scalable coding, thus resolving the contradiction between compatibility and efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different coding strategies are applied to different local regions (slices) based on their specific requirements. Some slices use scalable coding for compatibility, while others use non-scalable coding for efficiency, allowing each region to have optimized quality appropriate to its needs.

Inventive Principle:
Principle #3Local quality

3Productivity

If non-scalable motion vector coding is used for all slices, then coding efficiency is improved, but adaptability to different decoder requirements deteriorates

Engineering Contradiction:
Improvecoding efficiencyVSAvoidadaptability to decoder requirements
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system implements dynamic adaptation by allowing the motion vector coding mode to vary across different slices based on decoder requirements and content characteristics. This dynamic approach enables the system to maintain high coding efficiency overall while adapting to specific decoder capabilities when needed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The slicing structure provides a universal framework that can accommodate both scalable and non-scalable coding modes within the same bitstream, making the system universally compatible with different decoder types and requirements while maintaining coding efficiency.

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

Data Source

PatentUS8553777B2Method and apparatus for slice adaptive motion vector coding for spatial scalable video encoding and decoding
Publication Date: 2013.10.08 INTERDIGITAL MADISON PATENT HLDG
  • US8553777B2 patent drawing
  • US8553777B2 patent drawing
  • US8553777B2 patent drawing

AI summary

There are provided spatial scalable video encoder and decoders and corresponding methods for scalable video encoding and decoding. A method for spatial scalable video encoding includes selecting between scalable coding and non-scalable coding of motion vectors on a slice basis.