Arithmetic Video Encoding with Quantization Feedback Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedecoding operation reliabilityVSAvoidcircuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improvecode amount control precisionVSAvoidease of operation
Core Design Contradiction:
Manufacturing precisionVSEase of operation

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.

Inventive Principle:
Principle #23Feedback

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.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If multiple parallel coding parameters are used to ensure decoding operations, then the reliability is improved, but the circuit scale increases

Engineering Contradiction:
Improvedecoding operation assuranceVSAvoidcircuit scale
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8170359B2Encoding device and encoding method
Publication Date: 2012.05.01 PANASONIC HOLDINGS CORP
  • US8170359B2 patent drawing
  • US8170359B2 patent drawing
  • US8170359B2 patent drawing

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.