Video Decoding Apparatus Tile Group Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

HEVC does not support exclusive use of tiles, wavefront, and slices in a tile group, leading to complex processing and limitations such as inability to change tile sizes in picture group units and lack of support for wavefront parallelization suitable for tile groups defined in PPS.

Innovation Solution

A video decoding apparatus that decodes coded data of a tile group by using a header decoder to exclusively decode segments as either rectangular tiles, CTU rows, or slices, allowing for flexible tile size changes and efficient wavefront parallelization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If tiles, wavefront, and slices are used non-exclusively in one region, then processing flexibility is improved, but processing complexity increases

Engineering Contradiction:
Improveprocessing flexibilityVSAvoidprocessing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The picture is divided into tile groups, which are further segmented into tiles, CTU rows, or slices based on the enabled flag. This hierarchical segmentation allows exclusive use of one segment type per tile group, simplifying processing while maintaining flexibility across different regions of the picture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically selects which segment type (tiles, CTU rows, or slices) to use in each tile group based on the enabled flag. This dynamic selection allows the processing method to adapt to different regions and requirements without increasing overall complexity, as only one type is active at a time.

Inventive Principle:
Principle #15Dynamics

2Ease of manufacture

If tile sizes are fixed in picture units, then coding simplicity is maintained, but adaptability to different picture groups is reduced

Engineering Contradiction:
Improvecoding simplicityVSAvoidadaptability to picture groups
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

Tile sizes are made dynamic by allowing different configurations in different tile groups. The enabled flag and tile group structure allow tile widths and heights to be adjusted per picture group while maintaining exclusive use within each group, thus adapting to different requirements without complex multi-type processing.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Different tile group regions can have different tile size configurations and segment types enabled locally. This allows optimal processing parameters to be applied to specific picture groups while maintaining simplicity within each local region through exclusive use of one segment type.

Inventive Principle:
Principle #3Local quality

3Device complexity

If wavefront parallelization is not supported in tile groups, then processing complexity is reduced, but processing efficiency and parallelism are limited

Engineering Contradiction:
Improveprocessing complexityVSAvoidprocessing efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The picture is segmented into CTU rows within tile groups, enabling wavefront parallel processing. By exclusively using CTU rows as segments in supported tile groups, the system achieves high-degree parallelism while maintaining manageable complexity through the exclusive segment type constraint.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The tile group structure serves multiple functions: it enables wavefront parallelization when needed, maintains simple tile-based processing when parallelism is not required, and allows slice-based processing for other scenarios. This multi-functionality is achieved through the exclusive segment type mechanism controlled by the enabled flag.

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

4Ease of manufacture

If segment types cannot be switched in tile group units, then coding simplicity is maintained, but adaptability to different processing requirements is reduced

Engineering Contradiction:
Improvecoding simplicityVSAvoidadaptability to processing requirements
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The picture is divided into multiple tile groups, each capable of having different segment types enabled. This segmentation at the tile group level allows switching of segment types (tiles, CTU rows, slices) between different tile groups while maintaining simplicity within each group through exclusive use of one type.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The enabled flag and tile group structure provide dynamic switching capability between different segment types at the tile group level. Each tile group can independently select its segment type based on processing requirements, achieving adaptability without requiring complex multi-type processing within the same region.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250080740A1Video coding apparatus and video decoding apparatus
Publication Date: 2025.03.06 SHARP KK
  • US20250080740A1 patent drawing
  • US20250080740A1 patent drawing
  • US20250080740A1 patent drawing

AI summary

Provided is a video decoding apparatus for decoding coded data of a tile group in which a picture is split into rectangular regions, the tile group being composed of segments, the video decoding apparatus including: a header decoder configured to decode the number of tiles, a WPP enabled flag, and a slice enabled flag indicating whether segments in a target tile group are rectangular tiles, CTU rows, or slices from a tile group header, wherein the header decoder is configured to decode only one of the number of tiles being two or more, the WPP enabled flag being 1, and the slice enabled flag being 1 in one tile group.