Video Decoder Picture Partitioning with Conditional Slice Width Signaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face challenges in efficiently compressing and decompressing video data without sacrificing picture quality, particularly in limited bandwidth and storage scenarios, necessitating improved compression techniques.

Innovation Solution

A method for encoding and decoding that involves obtaining tile information from a bitstream to determine slice width and height, optimizing bitstream utilization and decoding efficiency by signaling slice width only when necessary, using thresholds to set default values when conditions are met.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If slice width information is always signaled in the bitstream, then decoding accuracy is improved, but bitstream volume increases

Engineering Contradiction:
Improvedecoding accuracyVSAvoidbitstream volume
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent extracts and signals slice width information only when necessary (when the difference between quantity of tiles in tile row and tilex exceeds a threshold), rather than always signaling it. This selective extraction approach reduces bitstream volume while maintaining decoding accuracy for cases that require it.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements dynamic signaling where the slice width information is conditionally included in the bitstream based on the calculated difference value. The signaling behavior changes dynamically depending on whether the threshold condition is met, optimizing the balance between accuracy and bitstream efficiency.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If slice width is always parsed from bitstream, then decoding precision is improved, but decoding complexity increases

Engineering Contradiction:
Improvedecoding precisionVSAvoiddecoding complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts slice width information from the bitstream only when the threshold condition is satisfied. The decoder checks the difference value and selectively parses the slice width syntax element, reducing the frequency of parsing operations and thereby lowering decoding complexity while maintaining precision when needed.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of always parsing slice width information (excessive action), the patent applies partial action by parsing only when the difference exceeds the threshold. This reduces the overall decoding complexity while ensuring precision is maintained for cases where it matters.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If compression ratio is increased, then bandwidth utilization is improved, but picture quality may deteriorate

Engineering Contradiction:
Improvecompression ratioVSAvoidpicture quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent extracts and transmits slice width information selectively based on the threshold condition, reducing the amount of data in the bitstream and improving compression ratio. By only including this information when the difference between tile quantities exceeds the threshold, the patent avoids unnecessary data transmission while maintaining picture quality for cases that require it.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20250254328A1Decoder and corresponding methods to signal picture partitioning information for slices
Publication Date: 2025.08.07 HUAWEI TECH CO LTD
  • US20250254328A1 patent drawing
  • US20250254328A1 patent drawing
  • US20250254328A1 patent drawing

AI summary

A method of coding performed by a decoding device and a decoder are disclosed. The method comprises: obtaining a bitstream for a current picture; obtaining a quantity of tiles in a tile row of the current picture; obtaining a value of an address of a current slice comprised in the current picture; obtaining a value of a horizontal coordinate according to the value of the address of the current slice; and when a difference value between the quantity of tiles in the tile row of the current picture and the value of the horizontal coordinate is not equal to a first threshold, parsing an indication value for a slice width from the bitstream for the current picture.