Residual Bin Bypass Alignment for High-Throughput Video Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
High bit-depth and high bit-rate video coding experiences reduced throughput due to complex hardware implementations required by context-coded bins, which become a bottleneck in existing video coding techniques.
Innovation Solution
Enabling a high throughput mode that changes context-coded bins to bypass-coded bins and applies bypass bit-alignment during residual coding, improving throughput by using shift operations instead of regular CABAC processes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If context-coded bins are used in video coding, then coding precision is improved, but hardware complexity increases and throughput decreases
Solution Approach 1:
The patent segments the bin coding process into two distinct modes: context-coded bins for positions requiring precision and bypass-coded bins for positions prioritizing throughput. This segmentation allows the system to apply different coding strategies to different parts of the data, resolving the contradiction between precision and complexity by spatially separating the two requirements.
Solution Approach 2:
The patent dynamically switches between context-coded and bypass-coded modes based on position within the coding block. The coding mode is not fixed but adapts according to the specific bin position, allowing the system to optimize for precision where needed and for throughput where possible, thereby resolving the static contradiction between coding precision and hardware complexity.
2Measurement precision
If context-coded bins are used in video coding, then coding precision is improved, but throughput decreases
Solution Approach 1:
The patent divides the coding block into regions using bypass-coded bins (prioritizing throughput) and context-coded bins (prioritizing precision). This segmentation enables parallel processing in bypass regions while maintaining accuracy in context regions, effectively resolving the contradiction between coding precision and throughput by allowing simultaneous optimization of both aspects in different spatial domains.
Solution Approach 2:
The patent applies different coding qualities to different local regions of the coding block. Bypass-coded bins use simplified coding for positions where high precision is less critical, while context-coded bins apply full precision coding where needed. This local differentiation resolves the global contradiction between precision and throughput by optimizing each local region according to its specific requirements.
3Productivity
If bypass-coded bins are used instead of context-coded bins, then throughput is improved, but coding precision decreases
Solution Approach 1:
The patent segments the coding block to apply bypass-coded bins in specific positions and context-coded bins in other positions. This segmentation ensures that throughput is improved in bypass regions without sacrificing precision in context regions, resolving the contradiction by distributing the two coding approaches to different spatial locations rather than choosing one for the entire block.
Solution Approach 2:
The patent changes the coding parameter (coding mode) based on position within the coding block. By varying the coding parameter between bypass and context modes depending on the specific bin position, the system resolves the contradiction between throughput and precision through parameter adaptation rather than fixed-mode operation.
Data Source
AI summary
In certain aspects, a method and system for encoding a picture of a video including a coding block, and a method and system for decoding a picture of a video including a coding block are provided. In the method for encoding a picture of a video, a coefficient of each position in the coding block to is quantized by a processor to generate a quantization level of the respective position. A high throughput mode is enabled. In the high throughput mode, at least one residual coding bin of the coding block is changed from a context-coded bin to a bypass-coded bin, and bypass bit-alignment is applied. The quantization levels of the coding block are encoded by the processor into a bitstream in the high throughput mode.


