Rectangular Tile Grouping for Video Coding Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing video coding standards, such as HEVC, face challenges in interactive performance and coding complexity due to the lack of effective tile and slice partitioning, which limits parallel processing and region-of-interest functionality.

Innovation Solution

The introduction of rectangular tile groups, which replace traditional tiles and slices, allows for non-overlapping rectangular divisions of video pictures, enabling flexible grouping and filtering operations across boundaries, and signaling flags to control filtering processes, improving encoding and decoding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional tiles and slices are used for partitioning video pictures, then parallel processing capability is limited, but coding complexity increases and interactive performance deteriorates

Engineering Contradiction:
Improveparallel processing capabilityVSAvoidcoding complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The video picture is divided into multiple independent tile groups, where each tile group contains one or more tiles. This segmentation allows parallel processing of different tile groups while reducing the complexity of inter-tile dependencies. The rectangular shape constraint and independent decoding capability of each tile group enable efficient parallel processing without requiring complex coordination between processing units.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic control mechanisms through flags (e.g., loop_filter_across_tile_groups_enabled_flag) that allow the filtering operation to adaptively switch between being performed across tile group boundaries and being performed only within individual tile groups. This dynamic approach optimizes the balance between processing efficiency and output quality based on content characteristics.

Inventive Principle:
Principle #15Dynamics

2Manufacturing precision

If filtering operations are performed across tile boundaries, then output quality improves, but processing complexity and time increase

Engineering Contradiction:
Improveoutput qualityVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent applies different filtering strategies to different regions of the video picture based on their characteristics. By allowing filtering across tile group boundaries only where beneficial (controlled by the loop_filter_across_tile_groups_enabled_flag), the system maintains high output quality in regions that benefit from cross-boundary filtering while avoiding unnecessary processing in regions where it would not improve quality.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the parameter of filtering scope by introducing the loop_filter_across_tile_groups_enabled_flag, which can switch the filtering operation between two states: (1) filtering across tile group boundaries, and (2) filtering only within individual tile groups. This parameter change allows the system to adapt processing time and quality based on specific content requirements.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If rectangular tile groups with flexible grouping are introduced, then encoding efficiency improves, but device complexity increases

Engineering Contradiction:
Improveencoding efficiencyVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent creates a universal structure where tile groups serve multiple functions: they are basic units for parallel processing, rectangular regions for efficient memory access patterns, and controllable filtering boundaries. This multi-functionality improves encoding efficiency without requiring separate specialized structures for each function, thereby limiting the increase in device complexity.

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

Solution Approach 2:

The patent organizes tiles into rectangular tile groups, adding a grouping dimension on top of the existing tile structure. This dimensional organization enables more efficient memory access patterns and parallel processing layouts without fundamentally changing the underlying tile-based coding structure, thus improving encoding efficiency with minimal increase in device complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS11477445B2Methods and apparatuses of video data coding with tile grouping
Publication Date: 2022.10.18 HFI INNOVATION INC
  • US11477445B2 patent drawing
  • US11477445B2 patent drawing
  • US11477445B2 patent drawing

AI summary

Methods and apparatuses for processing video data include receiving input data associated with a current video picture, dividing the current video picture into non-overlapping rectangular tiles, grouping the tiles in the current video picture into tile groups, and encoding or decoding video data in the tile groups within the current video picture. According to one embodiment, each tile group is composed of an integer number of tiles, and shapes of all the tile groups are constrained to be rectangle. According to one embodiment, a flag is used to indicate whether one or more in-loop filtering operations are performed across tile group boundaries.