Video Encoding Block-Level Rate Control for Accurate Bitrate
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video coding technologies face challenges in accurately controlling bitrate, especially in complex scenarios like VR and 8K, due to inaccurate bitrate estimation and inefficient encoding synchronization, which affects coding quality and parallel processing efficiency.
Innovation Solution
Implementing block-level rate control that adjusts QP for individual blocks based on previous encoded blocks, adaptive synchronization of encoding information, and tailored QP offsets for regions of interest (ROI) to enhance bitrate control and coding quality.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If frame-level rate control is used, then the encoding process is simple, but the bitrate control accuracy is insufficient
Solution Approach 1:
The patent divides the frame into multiple blocks and applies rate control at the block level rather than at the frame level. This segmentation allows for more precise bitrate control by adjusting quantization parameters individually for each block based on its characteristics and position, thereby resolving the contradiction between control accuracy and complexity.
Solution Approach 2:
The patent implements local rate control by applying different quantization parameters to different blocks within a frame. Each block receives customized rate control parameters based on its specific characteristics, enabling precise bitrate control in different regions while maintaining overall encoding efficiency.
2Productivity
If fixed synchronization points are used for encoding information, then the implementation is simple, but the balance between encoding speed and rate control performance is suboptimal
Solution Approach 1:
The patent dynamically determines synchronization points based on actual encoding conditions rather than using fixed predetermined points. The synchronization timing is adjusted adaptively to balance encoding speed and rate control performance, allowing the system to optimize for different scenarios automatically.
Solution Approach 2:
The patent incorporates feedback mechanisms where encoding information is synchronized to rate control based on actual encoding progress and conditions. This feedback loop allows the system to adjust synchronization points dynamically, ensuring optimal balance between encoding speed and rate control accuracy.
3Measurement precision
If uniform QP offsets are applied to all regions, then the processing is simple, but the bitrate control for ROI and non-ROI is inaccurate
Solution Approach 1:
The patent applies different QP offsets to ROI and non-ROI regions based on their specific requirements. The QP offset is customized for each region type, allowing precise bitrate control in ROI areas while maintaining appropriate control in non-ROI areas, thereby resolving the contradiction between control accuracy and complexity.
Solution Approach 2:
The patent segments the image into ROI and non-ROI regions and applies distinct QP offset parameters to each segment. This segmentation enables differentiated rate control strategies for different regions, achieving accurate bitrate control where needed while simplifying processing where uniform control is sufficient.
Data Source
AI summary
Embodiments of the present disclosure provide a solution for video processing. A method for video processing is proposed. The method comprises: determining, for a conversion between a current frame of a video and a bitstream of the video, rate control information for encoding a current block in the current frame, the rate control information being determined at least based on information of a first set of blocks in the current frame that is encoded before the current block; and performing the conversion based on the rate control information.


