End-of-Block Detection in Quantized Transform Matrices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video coding technologies face challenges in achieving high video compression rates while maintaining low computational complexity, particularly with the increasing demand for efficient video usage on the internet, where higher compression rates lead to increased computational complexity.
Innovation Solution
A video encoder architecture that supports multiple video coding formats, including VP9, H.262, H.264, HEVC, and others, incorporates a direct memory access controller, motion estimation, mode decision, and rate-distortion optimization modules to efficiently process and compress video data, with a focus on optimizing the end-of-block detection in quantized transform coefficient matrices to reduce processing overhead.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If higher video compression rates are implemented, then video storage and transmission efficiency is improved, but computational complexity increases
Solution Approach 1:
The patent segments the quantized transform coefficient matrix into multiple blocks and processes them in parallel using multiple end-of-block detection units. This segmentation allows the system to handle high compression rates by dividing the computational task into smaller, manageable units that can be processed simultaneously, thereby reducing overall computational complexity while maintaining high compression efficiency.
Solution Approach 2:
The patent performs preliminary organization of quantized transform coefficients into a standardized matrix format before end-of-block detection. By pre-organizing the data structure and identifying potential end-of-block positions in advance, the system reduces the computational burden during the actual detection process, enabling efficient handling of high compression rates without excessive computational complexity.
2Adaptability or versatility
If multiple video coding formats are supported, then adaptability is improved, but device complexity increases
Solution Approach 1:
The patent implements a universal end-of-block detection architecture that can handle multiple video coding formats (VP9, H.262, H.264, HEVC) through a common processing framework. The detection units are designed to work with quantized transform coefficients from different formats without requiring format-specific detection logic, thereby providing multi-format support while avoiding the complexity of implementing separate detection mechanisms for each format.
Solution Approach 2:
The patent accommodates different video coding formats by adjusting parameters such as transform block sizes, quantization matrices, and scan orders rather than implementing fundamentally different processing architectures. This parameter-based adaptation allows the system to support multiple formats with a single unified architecture, reducing device complexity while maintaining versatility.
Data Source
AI summary
A video encoder comprises an application-specific integrated circuit (ASIC) video encoding unit configured to receive via an interface in a processing order, quantized transform coefficients for a transform unit of a frame of a video being encoded. The ASIC unit is configured to analyze at least a portion of the quantized transform coefficients in the processing order to identify one or more end-of-block candidate positions in the processing order. The ASIC unit is configured to translate the one or more end-of-block candidate positions for the at least a portion of the quantized transform coefficients to one or more scan order versions of the one or more end-of-block candidate positions. The ASIC unit is configured to determine a true end-of-block position for the quantized transform coefficients using the one or more scan order versions of the one or more end-of-block candidate positions.


