Video Sequence Header Homogeneity for Coding Complexity Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In video coding systems, the presence of multiple sequence headers with different characteristics and coding parameters for a current picture and a reference picture increases coding complexity, degrades efficiency, and causes memory access issues, particularly when handling different resolutions, LCU sizes, bit depths, and picture types.

Innovation Solution

Constraining sequence headers by maintaining consistent syntax values across all headers for progressive_sequence, field_coded_sequence, horizontal_size, vertical_size, bitdepth, lcu_size, and chroma_format, ensuring that if a decoder encounters a second sequence header with different values, it uses the syntax values from the first sequence header, thereby reducing system complexity and enabling bitstream random access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple sequence headers with different characteristics and coding parameters are used for current and reference pictures, then adaptability to different picture types is improved, but coding complexity increases and efficiency degrades

Engineering Contradiction:
Improveadaptability to different picture typesVSAvoidcoding complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies homogeneity by ensuring that all sequence headers within a video sequence have identical syntax values for critical parameters including progressive_sequence, field_coded_sequence, horizontal_size, vertical_size, bitdepth, lcu_size, and chroma_format. This uniformity eliminates the complexity of handling multiple different sequence header configurations while preserving the ability to support different picture types through other mechanisms in the coding standard.

Inventive Principle:
Principle #33Homogeneity

2Adaptability or versatility

If multiple sequence headers with different characteristics and coding parameters are used for current and reference pictures, then adaptability to different resolutions and picture types is improved, but coding efficiency degrades

Engineering Contradiction:
Improveadaptability to different resolutionsVSAvoidcoding efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent enforces homogeneous sequence header parameters across all headers to eliminate redundant processing and complexity. By standardizing parameters such as horizontal_size, vertical_size, and other critical syntax elements, the coding process becomes more efficient while adaptability to different resolutions is maintained through the standardized framework that properly handles resolution variations without requiring multiple conflicting sequence headers.

Inventive Principle:
Principle #33Homogeneity

3Adaptability or versatility

If multiple sequence headers with different LCU sizes and coding parameters are used, then adaptability to different block configurations is improved, but memory access issues occur

Engineering Contradiction:
Improveadaptability to different block configurationsVSAvoidmemory access reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent resolves memory access issues by enforcing homogeneous lcu_size values across all sequence headers. This uniformity ensures that the decoded picture buffer and motion compensation processes operate with consistent block size expectations, eliminating memory access errors that would occur when switching between different LCU sizes. Adaptability to different block configurations is preserved through the standardized LCU size that properly handles various picture types and resolutions.

Inventive Principle:
Principle #33Homogeneity

Data Source

PatentUS10805611B2Method and apparatus of constrained sequence header
Publication Date: 2020.10.13 MEDIATEK INC
  • US10805611B2 patent drawing
  • US10805611B2 patent drawing
  • US10805611B2 patent drawing

AI summary

A method and apparatus for video encoding or decoding used by a video encoder or decoder respectively. In one method, input data associated with a video sequence are received. A current sequence header for a current picture is determined. Whether the current sequence header corresponds to a first sequence header or a second sequence header is determined. If the current sequence header corresponds to the second sequence header, one or more syntax values of a syntax set associated with the first sequence header are assigned to corresponding one or more syntax values of the syntax set associated with the current sequence header. The current picture is then encoded or decoded according to the current sequence header.