Video Coding Bit Rate Allocation via Intra-Prediction Block Analysis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video coding methods face challenges in accurately determining the coding bit rate for intra-coded frames due to the complexity of image changes in videos, leading to poor adaptive coding capabilities.
Innovation Solution
A video coding processing method that determines the target bit rate for intra-coded frames by analyzing the percentage of intra-prediction blocks in previous inter-predicted frames, using thresholds and phase functions to assess scene changes and allocate bit rates accordingly.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If the bit rate or quantization step of a previous video frame is used to determine the coding bit rate of the current intra-coded frame, then the coding process is simple, but the accuracy of bit rate determination is poor due to complex image changes in video
Solution Approach 1:
The patent performs preliminary analysis of intra-prediction blocks in previous inter-predicted frames before coding the current intra-coded frame. By pre-calculating the percentage of intra-prediction blocks and comparing it with thresholds to determine scene changes, the system prepares accurate bit rate determination data in advance, resolving the contradiction between simple coding process and accurate bit rate determination.
Solution Approach 2:
The patent introduces a feedback mechanism where the coding bit rate of the current intra-coded frame is adjusted based on the analyzed percentage of intra-prediction blocks from previous frames and detected scene changes. This feedback loop continuously adapts the bit rate allocation to match actual video content characteristics, improving determination accuracy while maintaining coding efficiency.
2Ease of operation
If conventional coding methods are used to determine the coding bit rate of the current intra-coded frame, then the coding process is straightforward, but the adaptive coding capability is poor
Solution Approach 1:
The patent implements dynamic bit rate adjustment by continuously analyzing the percentage of intra-prediction blocks in previous inter-predicted frames and detecting scene changes. The coding system adapts its bit rate allocation in real-time based on detected scene transitions and intra-prediction block percentages, transforming the static conventional coding approach into a dynamic adaptive system that responds to actual video content changes.
Solution Approach 2:
The patent changes the parameter used for bit rate determination from simple previous frame bit rate/quantization step to a more sophisticated parameter based on the percentage of intra-prediction blocks and scene change detection. By introducing these new parameters and their corresponding thresholds, the system achieves better adaptive coding capability while maintaining operational simplicity through automated parameter adjustment.
3Measurement precision
If the percentage of intra-prediction blocks in previous inter-predicted frames is analyzed to determine bit rate, then the bit rate allocation accuracy is improved, but the coding process complexity increases
Solution Approach 1:
The patent segments the video coding process into distinct stages: analyzing intra-prediction blocks in previous inter-predicted frames, calculating their percentages, comparing with thresholds to detect scene changes, and finally determining the current intra-coded frame bit rate. This segmentation of the complex process into modular steps makes the system more manageable and implementable while maintaining high bit rate allocation accuracy.
Data Source
Figure 1~2
Figure 3~4
Figure 5
AI summary
A video coding processing method includes: obtaining a percentage of intra-prediction blocks in an inter-predicted frame in a previous group of video frame sequences; determining, according to the percentage, whether a current video scene changes, and determining a target bit rate of an intra-coded frame in a current group of video frame sequences according to the percentage when determining that the current video scene changes; and coding the intra-coded frame according to the target bit rate.