Tile-Based Slice Addressing for Compact Video Bitstreams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face challenges in efficiently compressing video data for transmission and storage, particularly in limited bandwidth environments, with inefficiencies in slice and tile partitioning leading to increased resource usage and processing overhead.

Innovation Solution

The method involves partitioning images into slices and tiles, using tile identifiers to define slice boundaries, allowing for efficient signaling of slice data without rewriting slice headers, and enabling parallel processing, thereby reducing resource usage and increasing decoding speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If video data is compressed using traditional slice partitioning methods, then the video data can be transmitted and stored, but the bitstream size remains large consuming more network and memory resources

Engineering Contradiction:
Improvebitstream sizeVSAvoidcompression efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The image is divided into multiple slices, and each slice is further divided into tiles with unique tile identifiers. This hierarchical segmentation allows for more granular control and efficient signaling, where only necessary tile ID information needs to be transmitted in the bitstream rather than complete slice header information for every slice.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the signaling parameter from complete slice header data to condensed tile identifier information. By signaling slices based on top-left and bottom-right tile IDs rather than relative positions in the frame, the bitstream is significantly condensed while maintaining the ability to reconstruct slice boundaries at the decoder.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If slice headers are rewritten when signaling sub-frames, then addressing can be maintained, but processing overhead and resource usage increase

Engineering Contradiction:
Improveaddressing capabilityVSAvoidprocessing overhead
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

Tile identifiers are assigned and established in advance during the encoding phase, creating a stable addressing framework that can be reused across different sub-frames and slices. This preliminary assignment eliminates the need to rewrite addressing information when signaling sub-frames, as the tile ID system remains consistent and reusable.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If traditional slice addressing based on relative position is used, then slice location can be determined, but decoding speed is limited due to sequential processing requirements

Engineering Contradiction:
Improveslice location determinationVSAvoiddecoding speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

Each tile within a slice contains or is associated with tile identifier information that enables self-identification and self-positioning. The decoder can independently determine the location and boundaries of each slice by reading the tile ID information from the tiles themselves, without requiring sequential processing or external positioning information from previously decoded data.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20260012659A1Tile Based Addressing In Video Coding
Publication Date: 2026.01.08 HUAWEI TECH CO LTD
  • US20260012659A1 patent drawing
  • US20260012659A1 patent drawing
  • US20260012659A1 patent drawing

AI summary

A video coding mechanism is disclosed. The mechanism includes receiving a bitstream including image data coded in a plurality of slices. A top left tile identifier (ID) and a bottom right tile ID of a first slice are determined. Boundaries of the first slice are determined based on the top left tile ID and the bottom right tile ID. The first slice is decoded to generate a reconstructed image based on the boundaries of the first slice.