Tile Index Difference Encoding for Efficient Video Slice Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing demand for high-definition video services has led to a significant increase in data volume, and existing video compression standards like HEVC are showing limitations in efficiency.

Innovation Solution

A method for partitioning a picture into tiles or slices based on tile index differences, including decoding and encoding processes to improve encoding/decoding efficiency by omitting certain size information when applicable, such as width or height for specific tiles or slices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If video compression standards like HEVC are used to handle high-definition video services, then compression performance is improved, but the standards are showing limitations in efficiency as data volume increases

Engineering Contradiction:
Improvecompression efficiencyVSAvoiddata processing efficiency
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The picture is divided into multiple tiles, and each tile is further divided into multiple slices. This hierarchical segmentation allows for more granular processing and enables the encoder to selectively omit size information for certain slices based on tile index differences, improving compression efficiency without sacrificing processing capability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of encoding complete size information for all slices, the patent applies partial encoding by omitting width or height information for specific slices where the tile index difference indicates redundant information. This partial action approach reduces bitstream volume while maintaining sufficient decoding accuracy

Inventive Principle:
Principle #16Partial or excessive action

2Loss of information

If complete size information is encoded for all slices, then decoding accuracy is ensured, but data volume increases and compression performance deteriorates

Engineering Contradiction:
Improvesize information completenessVSAvoiddata volume
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent changes the parameter representation by using tile index difference values instead of absolute size information. When the tile index difference indicates that a slice's size can be inferred from adjacent slices, the corresponding size parameter is omitted from the bitstream, reducing data volume while preserving decoding capability through contextual inference

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If all size information is decoded for every slice, then decoding precision is maintained, but processing time and complexity increase

Engineering Contradiction:
Improveslice size decoding precisionVSAvoiddecoding time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The decoder performs preliminary checks on tile index difference values to determine which size information can be omitted. By pre-establishing the relationship between tile indices and slice sizes, the decoder can skip decoding operations for redundant information, reducing processing time while maintaining precision through contextual inference from previously decoded tiles

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12610055B2Method for encoding/decoding image signal based on tile index difference values, and device for same
Publication Date: 2026.04.21 APPLE INC
  • US12610055B2 patent drawing
  • US12610055B2 patent drawing
  • US12610055B2 patent drawing

AI summary

A video signal decoding method according to the present disclosure includes decoding a first flag representing whether tile index difference value information is present or not, decoding size information for a first slice, decoding tile index difference value information for the first slice when the first flag is true and determining an index of a second tile at a top-left position of a second slice based on the tile index difference value information.