Multitree Block Subdivision With Parameter Inheritance in Image Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current image and video coding standards have limited flexibility in subdividing pictures into blocks, leading to inefficient coding due to a high side information rate for prediction parameters, especially when dealing with arbitrarily shaped objects, which increases the bit rate and coding complexity.

Innovation Solution

The use of multi-tree subdivision allows for the spatial division of information samples into leaf regions of varying sizes, enabling more granular setting of coding parameters by sharing parameters among intermediate regions, reducing the need for explicit transmission of parameters for each leaf region.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multi-tree subdivision is used to subdivide pictures into blocks of various sizes, then adaptability to image content is improved, but device complexity increases due to multiple subdivision structures

Engineering Contradiction:
Improveadaptability to image contentVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies nested subdivision structures where a first subdivision structure (e.g., quadtree) is embedded within a second subdivision structure (e.g., binary tree). The first subdivision divides the picture into initial blocks, and the second subdivision further divides selected blocks from the first structure. This nesting allows flexible block size adaptation while organizing complexity in hierarchical layers, managing the trade-off between adaptability and device complexity.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Loss of information

If inheritance is used to copy syntax elements from inheritance regions, then side information rate is reduced, but manufacturing precision deteriorates due to parameter copying instead of explicit coding

Engineering Contradiction:
Improveside information rateVSAvoidparameter precision
Core Design Contradiction:
Loss of informationVSManufacturing precision

Solution Approach 1:

The patent implements inheritance by copying syntax elements (coding parameters) from an inheritance region to a current region. Instead of explicitly coding all parameters for every block, the decoder copies parameters from a parent or reference region and applies them to child regions. This reduces the bit rate for side information while maintaining sufficient coding precision through selective inheritance and override mechanisms where needed.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12155871B2Inheritance in sample array multitree subdivision
Publication Date: 2024.11.26 DOLBY VIDEO COMPRESSION LLC
  • US12155871B2 patent drawing
  • US12155871B2 patent drawing
  • US12155871B2 patent drawing

AI summary

A better compromise between encoding complexity and achievable rate distortion ratio, and/or to achieve a better rate distortion ratio is achieved by using multitree sub-divisioning not only in order to subdivide a continuous area, namely the sample array, into leaf regions, but using the intermediate regions also to share coding parameters among the corresponding collocated leaf blocks. By this measure, coding procedures performed in tiles—leaf regions—locally, may be associated with coding parameters individually without having to, however, explicitly transmit the whole coding parameters for each leaf region separately. Rather, similarities may effectively exploited by using the multitree subdivision.