Video Encoding Transform Selection via Partition Shape Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In video encoding systems, the increased complexity of selecting partition sizes and transform sizes for high-definition videos leads to a higher amount of additional information required for decoding, making it difficult to concentrate energy on fewer transform coefficients, especially when the difference between large and small transform sizes is significant, resulting in wasted additional information.

Innovation Solution

A video encoding apparatus that determines a partition structure, produces predictive images, applies transforms, and variable-length-codes transform selection flags based on a list of transform candidates and prohibited transforms, using partition shape information to limit the selection of transform sizes to highly effective ones, thereby reducing the amount of additional information required.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple transform sizes are selected for high-definition videos to adapt to local video properties, then the adaptability to local video properties is improved, but the amount of additional information required for decoding increases

Engineering Contradiction:
Improveadaptability to local video propertiesVSAvoidamount of additional information required for decoding
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The transform size selection is segmented into multiple categories based on partition shape characteristics (e.g., square partitions, wide partitions, tall partitions). Each category has a predefined list of candidate transform sizes, avoiding the need to transmit full selection information for every block. This segmentation reduces the additional information required while maintaining adaptability to different local video properties.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different transform size candidates are assigned to different partition shapes based on their local characteristics. For example, square partitions may use square transform sizes, while wide partitions use wide transform sizes. This local quality approach ensures that each partition uses the most appropriate transform size for its specific shape, improving adaptability without requiring excessive additional information.

Inventive Principle:
Principle #3Local quality

2Loss of energy

If the difference between large and small transform sizes is significant, then the energy concentration on fewer transform coefficients is improved, but the amount of additional information required increases and may be wasted

Engineering Contradiction:
Improveenergy concentration on transform coefficientsVSAvoidamount of additional information required
Core Design Contradiction:
Loss of energyVSLoss of information

Solution Approach 1:

The patent changes the parameter of transform size selection by establishing predetermined relationships between partition shapes and candidate transform sizes. Instead of allowing arbitrary selection of significantly different transform sizes, the system uses parameter changes based on partition characteristics to determine appropriate transform sizes, reducing the additional information required while maintaining effective energy concentration.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies partial action by providing a limited set of candidate transform sizes for each partition shape category rather than allowing full flexibility. This partial selection approach is sufficient to achieve effective energy concentration for each partition type without transmitting excessive additional information, balancing compression efficiency with bitrate constraints.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10645410B2Video decoding apparatus
Publication Date: 2020.05.05 SHARP KK
  • US10645410B2 patent drawing
  • US10645410B2 patent drawing
  • US10645410B2 patent drawing

AI summary

While maintaining a high degree of freedom in choosing partition sizes and transformation sizes adapted for local characteristics of videos, the amount of metadata is decreased. A video encoding apparatus (10) divides an input video into blocks of a prescribed size and encodes the video block by block. The video encoding apparatus is provided with: a prediction parameter determining portion (102) that decides the block partition structure; a predictive image producing portion (103) that generates predictive images, partition by partition, as prescribed by the partition structure; a transform coefficient producing portion (107) which applies one of the frequency transformations included in a prescribed transformation preset to prediction residuals, i.e. the differences between predictive images and the input video; a transform restriction deriving portion (104) which generates the list of transform candidate, i.e. lists of frequency transformations that can be applied to each partition, on the basis of partition format information; and a variable-length-encoding portion (108) which, on the basis of the list of transform candidate and the transformation preset, performs variable-length encoding on transformation selection flags.