Shifted CTU Grid Alignment for Video Compression Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video compression systems, such as HEVC and VVC, have limited flexibility in representing Coding-Tree Units (CTUs) which leads to inefficient compression due to fixed grid alignment, resulting in an increased number of small CUs in high spatial activity areas.

Innovation Solution

The method involves shifting the CTU grid by determining shifting offsets to align boundaries with spatial activity differences in the video picture, allowing CTUs to cover homogeneous areas, thereby reducing the number of CUs and improving compression efficiency without increasing computational complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the CTU grid is aligned with fixed boundaries, then the encoding structure is simple and regular, but the compression efficiency is reduced due to increased number of small CUs in high spatial activity areas

Engineering Contradiction:
Improvecompression efficiencyVSAvoidCTU grid alignment complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent changes the position parameter of the CTU grid by introducing shifting offsets (ctbLeftOffset and ctbTopOffset) that allow the grid to be shifted horizontally and vertically. This parameter change enables the CTU boundaries to align with spatial activity boundaries in the video picture, reducing the number of small CUs in high activity areas and improving compression efficiency without fundamentally changing the grid structure

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the CTU grid is shifted to align with spatial activity boundaries, then the number of CUs is reduced and compression efficiency improves, but the grid alignment flexibility increases complexity

Engineering Contradiction:
Improveencoding efficiencyVSAvoidCTU grid flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent applies local quality by allowing different regions of the video picture to have different CTU alignment characteristics. The shifting offsets are determined based on local spatial activity boundaries, enabling the CTU grid to adapt locally to content characteristics while maintaining a consistent global grid structure. This localized adaptation improves encoding efficiency without requiring complete grid reconfiguration

Inventive Principle:
Principle #3Local quality

3Device complexity

If fixed size CTUs are used throughout the picture, then the encoding process is simple, but high spatial activity areas generate more small CUs reducing compression performance

Engineering Contradiction:
Improvepartitioning complexityVSAvoidcompression performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent introduces dynamic adjustment to the CTU grid position by calculating shifting offsets based on spatial activity analysis of the video picture. The grid remains fixed in size but its position becomes dynamic, adapting to the content characteristics. This dynamic positioning reduces the number of small CUs in high activity areas while maintaining the simplicity of fixed-size CTU partitioning

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12604003B2Encoding/decoding video picture partitioned in CTU grids
Publication Date: 2026.04.14 DOLBY INTERNATIONAL AB
  • US12604003B2 patent drawing
  • US12604003B2 patent drawing
  • US12604003B2 patent drawing

AI summary

A method for encoding a video picture into a bitstream of encoded video picture data, includes: obtaining a grid of coding-tree units to split at least one component of the video picture into coding-tree units, each coding-tree unit being a picture area subdivided according to a coding tree; determining at least one shifting offset by aligning at least one boundary of the grid of coding-tree units with at least one boundary separating picture areas with low spatial activity from picture areas with high spatial activity of the video picture; shifting the grid of coding-tree units according to the at least one shifting offset; obtaining encoded video picture data by encoding at least one coding unit (CU) of a coding tree associated with each coding-tree unit (CTU) of the shifted grid of coding-tree units; and writing the encoded video picture data into the bitstream.