Video Signal Coding Slice Re-coding Rate Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional video signal coding techniques face challenges with high processing loads and memory requirements when overflow occurs, leading to potential system failures and image quality issues due to inadequate rate control, especially in scenes with fine patterns or drastic motion.
Innovation Solution
A video signal coding apparatus that codes video signals slice-by-slice, integrates code amounts, and determines necessary re-coding based on thresholds, selectively re-codes specific slices using image feature information to manage bit stream rate without overloading processing time and memory.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional rate control methods are used to prevent video buffer overflow, then code amount control is improved, but processing load and memory requirements increase significantly when overflow occurs
Solution Approach 1:
The patent divides the video image into multiple slices, each independently codable with its own quantization parameter. This segmentation allows selective re-coding of only affected slices rather than the entire image, reducing processing load while maintaining reliable code amount control through per-slice rate control.
Solution Approach 2:
The patent implements dynamic quantization parameter adjustment at the slice level based on detected overflow conditions. The system adapts quantization parameters dynamically for specific slices that cause overflow, rather than using uniform static parameters, thereby controlling processing complexity through targeted adaptation.
2Reliability
If re-coding processing is performed on the entire picture when overflow occurs, then rate control reliability is improved, but processing time and memory space requirements increase
Solution Approach 1:
By segmenting the picture into slices with independent coding control, the system can perform re-coding only on specific slices that cause overflow rather than the entire picture. This reduces processing time while maintaining rate control reliability through targeted slice-level adjustment.
Solution Approach 2:
The patent applies different quantization parameters to different slices based on their individual overflow characteristics. This local quality approach allows optimized rate control for each slice without requiring full-picture re-coding, thereby reducing overall processing time while maintaining reliable rate control where needed.
3Reliability
If per-picture quantization parameter control is used to avoid buffer overflow, then code amount control is improved, but fine patterns and drastic motion scenes still cause overflow
Solution Approach 1:
The patent segments the picture into slices that can be independently controlled. This segmentation provides finer granularity for rate control, enabling the system to adapt to fine patterns and drastic motion scenes more effectively by adjusting quantization parameters at the slice level rather than uniformly across the entire picture.
Solution Approach 2:
The system applies local quality control by assigning different quantization parameters to different slices based on their content characteristics. This enables specialized rate control for slices containing fine patterns or drastic motion, improving scene adaptability while maintaining reliable code amount control through localized optimization.
Data Source
AI summary
A video signal coding apparatus includes a coding unit which codes and re-codes a video signal and includes: a coding processing unit which codes, slice-by-slice, a current picture indicated by the video signal, to generate coded data; an integration unit which calculates a code-integrated value indicating a code amount of the coded data; a coding result determination unit which determines that re-coding of the current picture is necessary when determining that the code-integrated value is grater than a threshold; and a re-coding control unit which specifies a slice to be re-coded, based on coding information indicating a feature of the coded data, when it is determined that the re-coding is necessary, and the coding processing unit further re-codes the slice specified by the re-coding control unit.


