Video Encoding Enhancements via Adaptive Flag Ordering and Lookup Tables

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video encoding technologies, such as those conforming to the HEVC standard, face inefficiencies in encoding video data due to limitations in inter-prediction coding, split and skip flag ordering, and coded block flag (CBF) coding, particularly when dealing with complex residue information and varying transform depths.

Innovation Solution

The implementation of an exception value and maximum index value in an inter-prediction coding lookup table, adaptive ordering of split and skip flag values for coding units, and a uniform approach to combined coding of CBF values using Residue Quad-tree (RQT) information, regardless of maximum transform depth, to enhance coding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional inter-prediction coding is used without exception values and maximum index values, then the coding process is simpler, but the coding efficiency and compression ratio are reduced

Engineering Contradiction:
Improvecoding efficiencyVSAvoidcoding process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-defining exception values and maximum index values in the inter-prediction coding lookup table before the encoding process. These pre-established values enable the encoder to quickly determine the correct coding path without complex runtime calculations, thereby improving coding efficiency while maintaining manageable process complexity through advance preparation of coding parameters.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If adaptive ordering of split and skip flag values is not implemented, then the encoding process is simpler, but the coding efficiency and compression ratio are reduced

Engineering Contradiction:
Improvecoding efficiencyVSAvoidflag ordering complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamics by making the flag ordering adaptive rather than fixed. The encoder dynamically determines the optimal ordering of split and skip flag values based on the specific coding situation and statistical characteristics of the video data. This adaptive approach allows the system to optimize coding efficiency for each particular case while avoiding the need for complex predetermined ordering rules for all possible scenarios.

Inventive Principle:
Principle #15Dynamics

3Productivity

If non-uniform CBF coding approach is used for different transform depths, then the coding process is simpler, but the coding efficiency and compression ratio are reduced

Engineering Contradiction:
ImproveCBF coding efficiencyVSAvoidcoding approach complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies universality by developing a unified CBF coding approach that works consistently across all transform depths. Instead of implementing separate coding methods for different transform depth levels, the patent creates a universal coding framework that handles all cases through a single consistent mechanism. This multi-functional approach improves coding efficiency by eliminating the need for multiple specialized routines while avoiding the complexity of implementing depth-specific coding logic.

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

4Loss of information

If exception values and maximum index values are added to the lookup table, then the compression ratio improves, but the table size and data structure complexity increase

Engineering Contradiction:
Improvecompression ratioVSAvoiddata structure complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by modifying the lookup table parameters to include exception values and maximum index values. These parameter additions enable the table to handle edge cases and optimize coding decisions for specific scenarios. The changes are designed to be minimal and targeted, improving compression ratio for critical cases without significantly increasing overall table size or data structure complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8804816B2Video encoding enhancements
Publication Date: 2014.08.12 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8804816B2 patent drawing
  • US8804816B2 patent drawing
  • US8804816B2 patent drawing

AI summary

Techniques for implementing video encoding enhancements may increase video encoding efficiency. One of the techniques may involve the use of an exception value and a maximum index value in inter-prediction coding lookup table to enhance the combined coding of an inter-prediction direction and a reference frame index for a coding unit. Another of the techniques may include adaptively ordering the encoding of a split flag value and a skip flag value for a coding unit. An additional technique may include providing a uniform approach to adaptively combined code the coded block flag (CBF) values for transform or coding units of images that are used with the Residue Quad-tree (RQT) information to represent residue information.