Arithmetic Video Encoding with Quantization Feedback Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing encoding devices using arithmetic coding require complex circuit configurations to control binary symbol amounts within an upper limit, especially in real-time processing, and often necessitate multiple parallel coding parameters, leading to increased circuit scale.
Innovation Solution
A video encoding device with a simple circuit configuration that includes quantization and binarization circuits, along with arithmetic coding, to control binary symbol amounts and code amounts precisely by generating and adjusting quantization parameters based on target code amounts and upper limits, ensuring decoding operations are assured.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple parallel coding parameters are used to control binary symbol amounts within upper limit, then the decoding operation reliability is improved, but the circuit complexity increases
Solution Approach 1:
The patent performs preliminary coding with multiple quantization parameters before final encoding. The encoder tries different quantization parameters in advance, evaluates their code amounts, and selects the appropriate one, avoiding the need for complex parallel circuit structures while ensuring decoding reliability.
Solution Approach 2:
The coding process is divided into multiple stages: preliminary coding with different quantization parameters, code amount calculation, and final selection. This segmentation allows the system to control binary symbol amounts through sequential processing rather than requiring complex parallel circuits.
2Manufacturing precision
If complex circuit configurations are used to control binary symbol amounts in real-time processing, then the code amount control precision is improved, but the ease of operation deteriorates
Solution Approach 1:
The patent implements feedback control by calculating code amounts based on actual binary symbol amounts generated during preliminary coding, comparing them with target values, and adjusting quantization parameters accordingly. This feedback mechanism achieves precise code amount control through simple iterative processing.
Solution Approach 2:
The system controls code amounts by changing quantization parameters rather than modifying circuit structures. The encoder adjusts quantization parameters based on feedback from code amount calculations, achieving precise control through parameter optimization instead of complex circuit configurations.
3Reliability
If multiple parallel coding parameters are used to ensure decoding operations, then the reliability is improved, but the circuit scale increases
Solution Approach 1:
Instead of using multiple parallel coding circuits, the patent creates multiple virtual coding instances through sequential processing with different quantization parameters. The same coding circuit is reused multiple times with different parameters, achieving the effect of parallel processing without increasing physical circuit scale.
Data Source
AI summary
An encoding device 100 includes a quantization parameter generating circuit 111 that generates a provisional quantization parameter, a quantizing circuit 121 that generates quantized data by quantizing a signal to be quantized on the basis of the provisional quantization parameter, a binarizing circuit 131 that binarizes the quantized data to output binary symbol data, an arithmetic coding circuit 141 that generates coded data by arithmetic-coding the binary symbol data, a quantization parameter calculating circuit 112 that generates a suitable quantization parameter on the basis of a symbol amount of the binary symbol data, a code amount of the coded data, an upper limit of the symbol amount, and an target code amount, a quantizing circuit 122 that quantizes the signal to be quantized on the basis of the suitable quantization parameter.


