Slice-Level Parameter Set Encoding for Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing method for encoding and decoding parameter sets in video coding, such as HEVC, fails to fully utilize encoded APS information, leads to information redundancy, limits flexible configuration of coding tools, and results in high bit overhead due to unnecessary encoding of redundant information.

Innovation Solution

A method and device for encoding and decoding parameter sets at the slice level, where identifiers of existing parameter sets with identical coding tool parameters are encoded into the bit-stream, allowing for flexible configuration and reduction of information redundancy by generating new parameter sets only when necessary.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the encoder generates a new APS for each slice with different coding tool parameters, then the coding flexibility is improved, but the bit overhead increases due to redundant encoding of identical information

Engineering Contradiction:
Improvecoding flexibilityVSAvoidbit overhead
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent merges multiple APS information into a single unified APS structure. Instead of encoding separate APS for each slice, the encoder combines coding tool parameters from multiple slices into one APS, which is then referenced by all slices. This reduces bit overhead while maintaining coding flexibility through the unified parameter set.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal APS that serves multiple slices simultaneously. The unified APS structure can be referenced by any number of slices, making it multi-functional. This allows the same APS to provide coding parameters for different slices, eliminating the need for redundant APS encoding and reducing overall bit overhead.

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

2Reliability

If the encoder encodes complete APS information for each slice, then the decoding reliability is improved, but the information redundancy increases

Engineering Contradiction:
Improvedecoding reliabilityVSAvoidinformation redundancy
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent performs preliminary encoding of coding tool parameters into a unified APS before slice-level encoding. The unified APS is prepared in advance and contains all necessary coding parameters that will be referenced by multiple slices. This preliminary action ensures decoding reliability while avoiding redundant encoding of the same information in each slice.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses referencing mechanisms where slices copy references to the unified APS rather than encoding complete APS information independently. Each slice contains a reference pointer to the unified APS, allowing decoders to retrieve the original parameter set reliably without redundant storage, thus maintaining reliability while reducing redundancy.

Inventive Principle:
Principle #26Copying

3Manufacturing precision

If the encoder uses separate APS for each coding tool parameter set, then the configuration precision is improved, but the device complexity increases

Engineering Contradiction:
Improveconfiguration precisionVSAvoidencoder complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the encoding process into two distinct stages: unified APS generation stage and slice encoding stage. The segmentation allows the encoder to first create a comprehensive parameter set with high configuration precision, then efficiently reference it in slice encoding. This separation reduces overall device complexity by avoiding repeated complex operations in each slice.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a dynamic APS management system where the unified APS can be selectively updated or modified based on slice-specific requirements. The encoder dynamically determines whether to create a new unified APS or reference an existing one, providing adaptability without increasing structural complexity. This dynamic approach maintains configuration precision while simplifying the encoding device.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11252428B2Method and device for encoding and decoding parameter sets at slice level
Publication Date: 2022.02.15 ZTE CORP
  • US11252428B2 patent drawing
  • US11252428B2 patent drawing
  • US11252428B2 patent drawing

AI summary

Provided is a method for encoding parameter sets at slice level. The method includes: when there are one or more parameter sets, in which the coding tool parameters are identical to the coding tool parameters of a part of coding tools used for the current slice, in the existing parameter sets, encoding the identifiers of parameter sets into bit-stream of the current slice, wherein a parameter set contains common information of the coding tools used in the process of encoding/decoding slice(s). Correspondingly, also provided is a method for decoding parameter sets at slice level and a device for encoding and decoding parameter sets at slice level, which can make full use of the encoded parameter set information when the slice header refers to a plurality of parameter sets, implement flexible configuration of the coding tools used in the process of encoding/decoding slice(s) and reduce information redundancy.