Deblocker Processor Delta QP Handling in HEVC Decoding
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
3Productivity
If the decoding pipeline processes video blocks without valid quantization parameters, then processing efficiency is improved, but output quality deteriorates
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
Data Source
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.


