Entry Point Headers for Adaptive Video Coding Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video compression and decompression techniques are inflexible and inefficient, particularly in handling interlaced video frames and varying coding parameters, leading to increased bit rate and complexity in implementing trick modes.

Innovation Solution

The implementation of entry point segments with control parameters in a video bitstream, allowing for flexible encoding and decoding decisions, such as pan scan, loop filtering, and motion compensation, within an entry point layer, enabling efficient random access and improved trick mode processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If video compression uses fixed coding parameters across the entire bitstream, then implementation is simpler, but compression efficiency decreases and bit rate increases

Engineering Contradiction:
Improvecoding parameter flexibilityVSAvoidparameter signaling complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the video bitstream into multiple entry point segments, each with its own set of coding parameters. This allows different parameter sets to be applied to different segments independently, enabling adaptive compression without requiring complex signaling for the entire bitstream. The segmentation resolves the contradiction by localizing parameter changes to specific segments rather than applying them globally.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent places entry point headers with coding parameters at the beginning of each entry point segment, before the actual video data. This preliminary action allows the decoder to configure itself with the appropriate parameters before processing the segment, eliminating the need for continuous parameter signaling throughout the bitstream and reducing overall complexity while maintaining adaptability.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If trick modes are implemented with complex parameter handling, then processing capability improves, but bit rate and system complexity increase

Engineering Contradiction:
Improvetrick mode processing capabilityVSAvoidbit rate
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent applies different coding parameters locally to specific entry point segments rather than uniformly across the entire bitstream. This allows trick mode processing to be enabled or disabled selectively in different segments, providing enhanced processing capability where needed while avoiding unnecessary bit rate increases in segments where simple compression suffices.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent makes the coding parameters dynamic by allowing them to change at each entry point header, enabling the system to adaptively adjust compression settings based on the specific requirements of each segment. This dynamic approach supports trick mode processing capability while controlling bit rate by only applying enhanced processing where necessary.

Inventive Principle:
Principle #15Dynamics

3Productivity

If random access is implemented without entry point segments, then system structure is simpler, but access efficiency and trick mode performance deteriorate

Engineering Contradiction:
Improverandom access efficiencyVSAvoidbitstream structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the bitstream into independently decodable entry point segments, each marked by an entry point header. This segmentation enables efficient random access by allowing the decoder to jump directly to any entry point and begin decoding without processing previous segments, significantly improving access efficiency. The segmented structure adds minimal complexity compared to the alternative of requiring full bitstream processing for random access.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7924921B2Signaling coding and display options in entry point headers
Publication Date: 2011.04.12 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7924921B2 patent drawing
  • US7924921B2 patent drawing
  • US7924921B2 patent drawing

AI summary

A decoder receives an entry point header comprising plural control parameters for an entry point segment corresponding to the entry point header. The entry point header is in an entry point layer of a bitstream comprising plural layers. The decoder decodes the entry point header. The plural control parameters can include various combinations of control parameters such as a pan scan on/off parameter, a reference frame distance on/off parameter, a loop filtering on/off parameter, a fast chroma motion compensation on/off parameter, an extended range motion vector on/off parameter, a variable sized transform on/off parameter, an overlapped transform on/off parameter, a quantization decision parameter, and an extended differential motion vector coding on/off parameter, a broken link parameter, a closed entry parameter, one or more coded picture size parameters, one or more range mapping parameters, a hypothetical reference decoder buffer parameter, and/or other parameter(s).