Encoder Bit Rate Control via Buffer-Based Image Denoising
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for controlling a bit rate of an encoder result in low image quality when a low bit rate is required, as they degrade image quality to maintain stability, leading to issues like frame loss and network congestion.
Innovation Solution
Adjust the denoising intensity of the image signal processor based on the buffer pool state to control the data volume inputted to the encoder, using a method that includes obtaining a buffer pool state, determining a corresponding denoising intensity, and applying it to the image signal processor to denoise the image frame before encoding.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If existing bit rate control methods are used to meet low bit rate requirements, then output bit rate is reduced, but image quality deteriorates
Solution Approach 1:
The patent applies preliminary action by performing denoising on the image signal before it enters the encoder. The denoising operation is performed in advance based on buffer pool state, so that when the encoder processes the image, the noise has already been reduced. This prevents the encoder from having to compress noisy data, which would otherwise require higher bit rates to maintain quality. By preparing the image data beforehand through denoising, the system achieves low bit rate output without sacrificing image quality.
Solution Approach 2:
The patent introduces denoising as an intermediary process between the image signal processor and the encoder. Instead of directly compressing noisy image data in the encoder, the denoising operation acts as a mediator that cleans the data first. This intermediary step separates the noise reduction function from the compression function, allowing the encoder to work with cleaner data and achieve better quality at lower bit rates.
2Stability of the object's composition
If bit rate is reduced to stabilize output, then encoding stability is improved, but frame loss and network congestion increase
Solution Approach 1:
The patent implements feedback by continuously monitoring the buffer pool state and using this information to dynamically adjust the denoising intensity. The buffer pool state reflects the current encoding load and bit rate requirements, and this feedback is used to control the denoising operation in real-time. When the buffer pool is full or nearly full, the system increases denoising intensity to reduce data volume and stabilize the bit rate, preventing frame loss and network congestion while maintaining encoding stability.
Data Source
AI summary
A method and module for controlling the code rate of an encoder, and a chip, an electronic device and a storage medium. The method for controlling the code rate of an encoder comprises: when it is detected that an image processor receives an image frame to be processed, acquiring the state of a buffer pool; acquiring a corresponding noise reduction intensity according to the state of the buffer pool; and outputting the acquired noise reduction intensity to the image processor, so that the image processor performs noise reduction processing on the image frame by using the acquired noise reduction intensity, and outputting an image frame, which has been subjected to noise reduction processing, to an encoder, so that the encoder performs encoding processing on the image frame, which has been subjected to noise reduction processing. By means of the solution of the present application, the balance between image quality and an output code rate can be realized while an encoder has a low output code rate.

