Video Coding Complexity Adjustment for Latency and Quality
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies face issues with video playback delay and low video playback quality due to their inability to adapt to various coding scenarios, as they typically encode video content with a single coding complexity.
Innovation Solution
A video processing method that involves obtaining coding time parameters for each frame, monitoring and recording these parameters in a time queue, and adjusting the coding complexity based on these parameters to optimize coding efficiency and quality, allowing for adaptive adjustments to improve video playback quality or increase coding efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a single coding complexity is used for all video frames, then the device complexity is reduced and operation is simplified, but video playback quality deteriorates and playback delay increases
Solution Approach 1:
The patent implements dynamic adjustment of coding complexity parameters based on real-time monitoring of coding time parameters. The system transitions from a static single coding complexity approach to a dynamic multi-level coding complexity approach, where the coding complexity parameter is adjusted according to the actual coding speed and time parameters of each frame, thereby resolving the contradiction between operational simplicity and playback quality.
Solution Approach 2:
The patent changes the coding complexity parameter dynamically based on monitored coding time parameters. By adjusting the coding complexity parameter (such as quantization parameter, transformation unit size, etc.) according to the actual coding performance, the system achieves both operational feasibility and high playback quality, resolving the contradiction between simple operation and high precision.
2Manufacturing precision
If high coding complexity is used, then video playback quality is improved, but video playback delay increases and coding efficiency decreases
Solution Approach 1:
The system dynamically adjusts coding complexity based on real-time monitoring of coding time parameters. When coding delay exceeds a threshold, the system reduces coding complexity to meet playback timing requirements. This dynamic adjustment resolves the contradiction between high playback quality and low playback delay by adapting coding complexity to actual time constraints.
Solution Approach 2:
The patent changes coding parameters (such as quantization parameter, motion estimation search range, etc.) based on monitored coding time parameters. By adjusting these parameters dynamically, the system achieves optimal balance between playback quality and playback delay, resolving the contradiction between high precision and time loss.
3Productivity
If low coding complexity is used, then video playback delay is reduced and coding efficiency increases, but video playback quality deteriorates
Solution Approach 1:
The system implements dynamic adjustment of coding complexity based on monitored coding time parameters. When coding efficiency is high and delay is low, the system increases coding complexity to improve playback quality. This dynamic approach resolves the contradiction between coding efficiency and playback quality by optimizing coding complexity according to actual performance.
Solution Approach 2:
The patent adjusts coding parameters (such as quantization parameter, transformation precision, etc.) based on coding time parameters to optimize the balance between coding efficiency and playback quality. By dynamically changing these parameters, the system achieves both high productivity and high manufacturing precision.
4Manufacturing precision
If adaptive coding complexity adjustment is implemented, then video playback quality and coding efficiency are optimized, but device complexity increases
Solution Approach 1:
The patent implements a feedback mechanism where coding time parameters are monitored and used to adjust coding complexity parameters. This closed-loop feedback system automatically optimizes playback quality and coding efficiency without requiring complex manual configuration, resolving the contradiction between high playback quality and system complexity by using simple feedback-based automatic adjustment.
Solution Approach 2:
The coding system performs self-adjustment of coding complexity parameters based on its own monitored performance data. The system automatically monitors coding time parameters and adjusts its own coding parameters without external intervention, achieving high playback quality while keeping the control mechanism relatively simple through self-service optimization.
Data Source
AI summary
Techniques for processing videos are described herein. The disclosed techniques include obtaining coding time parameters of coded frames of a video, the coding time parameters comprising a first parameter indicative of a coding time period for coding each frame under a non-waiting state and a second parameter indicative of a total time period during which each frame is in a coding process; and determining a coding complexity parameter for a frame to be coded based on the coding time parameters, wherein the determining a coding complexity parameter further comprises determining whether the coding complexity parameter is downgraded based on the second parameter, and in response to a determination that the coding complexity parameter is not downgraded, determining that the coding complexity parameter is upgraded based on the first parameter.


