Deblocker Processor Delta QP Handling in HEVC Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In High Efficiency Video Coding (HEVC) video standard, the deblocker processor faces challenges in processing video blocks without immediate availability of valid quantization parameters, leading to delays and inefficiencies in the decoding pipeline.

Innovation Solution

A deblocker processor system that reads and stores data loads without valid quantization parameters in a storage array, processing them once a valid quantization parameter is received, allowing for efficient filtering and reconstruction of video blocks across multiple stages of the decoding pipeline.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If the deblocker processor waits for valid quantization parameters before processing video blocks, then processing accuracy is improved, but processing speed and pipeline efficiency deteriorate

Engineering Contradiction:
Improveprocessing accuracyVSAvoidprocessing speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The deblocker processor performs preliminary processing of video blocks using placeholder or default quantization parameter values before the actual quantization parameters are available. This allows the processing pipeline to continue flowing without waiting for parameter arrival, while subsequent steps can refine or correct the processing once valid parameters are received, thus maintaining both speed and accuracy

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the deblocker processor holds data loads in a storage array waiting for quantization parameters, then data integrity is improved, but processing continuity deteriorates

Engineering Contradiction:
Improvedata integrityVSAvoidprocessing continuity
Core Design Contradiction:
ReliabilityVSDuration of action of moving object

Solution Approach 1:

The processing pipeline is segmented into multiple independent stages: a first deblocker processor that operates on video blocks with available data, and a second deblocker processor that handles blocks waiting for quantization parameters. This segmentation allows continuous processing in the first stage while the second stage manages data integrity for blocks that require complete parameter sets, thus maintaining both continuity and integrity

Inventive Principle:
Principle #1Segmentation

3Productivity

If the decoding pipeline processes video blocks without valid quantization parameters, then processing efficiency is improved, but output quality deteriorates

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidoutput quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

A buffer or intermediate storage mechanism is introduced between the deblocker processor and the output stage. This intermediary holds video blocks that are processed with placeholder values, allowing the pipeline to maintain high throughput. When valid quantization parameters become available, the intermediary enables re-processing or correction of affected blocks, thus decoupling processing efficiency from output quality

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9363508B2Delta QP handling in a high efficiency video decoder
Publication Date: 2016.06.07 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US9363508B2 patent drawing
  • US9363508B2 patent drawing
  • US9363508B2 patent drawing

AI summary

A system and method are provided including a deblocker processor that reads a first data load for a first processing block from a buffer. The deblocker processor holds the first data load in a storage array in response to the first data load not including a valid value for a first quantization parameter and receives a second data load for a second processing block from the buffer. In response to the second data load including a valid value for a second quantization parameter, the deblocker processor processes the first processing block based on the second quantization parameter.