Moving Image Coding Device Rate Control via Parallel Quantization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing moving image encoding devices face challenges in achieving stable rate control processing at high speeds without significantly increasing computation complexity, often resulting in unstable bit rate generation and potential image quality deterioration.

Innovation Solution

A moving image encoding device that uses multiple quantization parameters to quantify image data, stores the quantized data associated with each parameter, extracts and encodes predetermined quantized data, and determines the next quantization parameter based on encoding results, allowing for efficient feedback control and stable rate management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple quantization parameters are used for parallel quantization processing, then encoding speed is improved, but rate control stability deteriorates

Engineering Contradiction:
Improveencoding speedVSAvoidrate control stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent performs preliminary quantization processing using multiple quantization parameters in parallel before encoding. By pre-computing quantized data for multiple parameters and storing them, the system enables rapid selection during encoding without compromising rate control stability, as the actual encoding uses only the selected quantized data while others serve as pre-prepared alternatives

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediate storage structure that holds quantized data corresponding to multiple quantization parameters. This intermediary storage acts as a buffer between the parallel quantization processing and the sequential encoding process, allowing the system to maintain both high-speed parallel processing capability and stable sequential rate control

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If multiple quantization parameters are processed in parallel, then processing efficiency is improved, but computation complexity increases

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidcomputation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the quantization process by dividing the image data into multiple blocks and applying different quantization parameters to different blocks in parallel. This segmentation allows the computation to be distributed across multiple independent processing units, improving efficiency while managing complexity through modular organization of the computation

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the quantization parameter values across different image blocks, applying a plurality of quantization parameters simultaneously to different segments of the image. This parameter variation enables parallel processing with different compression characteristics without requiring complex inter-block coordination, as each block independently processes with its assigned parameter

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10536699B2Moving image coding device, moving image coding method and recording medium for storing moving image coding program
Publication Date: 2020.01.14 NEC CORP
  • US10536699B2 patent drawing
  • US10536699B2 patent drawing
  • US10536699B2 patent drawing

AI summary

Provided is a moving image coding device capable of executing coding processing including stable rate control processing at high speed without greatly increasing computation amount. A moving image coding device 10 is provided with: a quantization unit 11 that quantizes image data constituting an image to be coded using a plurality of quantization parameters on a quantization-parameter-by-quantization-parameter basis; a storage unit 12 that stores a plurality of pieces of quantized image data in association with the quantization parameters used at the time of quantization; an extraction unit 13 that extracts, from the storage unit 12, predetermined quantized image data using a predetermined quantization parameter; a coding unit 14 that codes the extracted predetermined quantized image data; and a determination unit 15 that on the basis of the result of coding by the coding unit 14, determines a predetermined quantization parameter used when the extraction unit 13 next extracts predetermined quantized image data.