Adaptive Image Coding via Segmented Quantization Parameters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current image coding technologies lack an effective method to adaptively code continuous-tone and discontinuous-tone content according to different reconstruction qualities and distortion degrees, resulting in either high bit rates due to maintaining high quality for continuous-tone content or significant distortion in discontinuous-tone content.

Innovation Solution

The method involves dividing coding modes and parameters into two types, with specific Quantization Parameters (QPs) and coding modes for each type, allowing for adaptive coding by calculating and applying a QP difference across multiple coding blocks to optimize bit rate and distortion, and writing these parameters into the bitstream.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single Quantization Parameter (QP) is used for all coding blocks, then the coding process is simple, but the reconstruction quality cannot be adaptively optimized for different content types

Engineering Contradiction:
Improveadaptive coding capabilityVSAvoidcoding process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments coding modes into two distinct types (first type and second type), each associated with different QP values. This segmentation allows the system to apply different quantization strengths to different content regions, achieving adaptive coding without requiring a completely new complex framework

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic QP adjustment by calculating QP differences and applying them to different coding blocks based on their type. The QP is no longer static but dynamically adapted to the content characteristics, enabling optimization for both continuous-tone and discontinuous-tone content

Inventive Principle:
Principle #15Dynamics

2Productivity

If high QP is used to reduce bit rate, then compression efficiency improves, but distortion in discontinuous-tone content increases significantly

Engineering Contradiction:
Improvecompression efficiencyVSAvoidreconstruction quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent applies local quality by using different QP values for different coding block types. First type coding blocks (suitable for continuous-tone content) use one QP value, while second type coding blocks (suitable for discontinuous-tone content) use another QP value, ensuring each region receives appropriate quality treatment

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the QP parameter dynamically based on coding block type. By calculating QP differences and applying them selectively, the system optimizes the balance between compression efficiency and reconstruction quality for different content characteristics

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If low QP is used to maintain high reconstruction quality, then discontinuous-tone content distortion is minimized, but bit rate increases due to continuous-tone content requirements

Engineering Contradiction:
Improvereconstruction qualityVSAvoidbit rate
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent applies local quality by using different QP values for different coding block types. First type coding blocks (suitable for continuous-tone content) use one QP value, while second type coding blocks (suitable for discontinuous-tone content) use another QP value, ensuring each region receives appropriate quality treatment

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the QP parameter dynamically based on coding block type. By calculating QP differences and applying them selectively, the system optimizes the balance between compression efficiency and reconstruction quality for different content characteristics

Inventive Principle:
Principle #35Parameter changes

4Adaptability or versatility

If different QP values are applied to different coding blocks, then adaptive optimization is achieved, but the coding and decoding complexity increases

Engineering Contradiction:
Improveadaptive coding capabilityVSAvoidcoding and decoding complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments coding modes into two distinct types (first type and second type), each associated with different QP values. This segmentation allows the system to apply different quantization strengths to different content regions, achieving adaptive coding without requiring a completely new complex framework

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10194150B2Method and device for coding image, and method and device for decoding image
Publication Date: 2019.01.29 ZTE CORP
  • US10194150B2 patent drawing
  • US10194150B2 patent drawing
  • US10194150B2 patent drawing

AI summary

Provided are a method and device for coding an image, a method and device for decoding an image. The method for coding the image includes that: coding mode parameters and parameter groups of one coding block are divided into multiple types of coding mode parameters and parameter groups corresponding to the multiple types of coding mode parameters according to a specified rule respectively; Quantization Parameters (QPs) included in the multiple types of coding mode parameters are determined according to a preset target bit rate; a QP of the coding block is determined according to reconstruction quality for the coding block; a coding mode parameter to be used is selected from the multiple types of coding mode parameters according to the QP of the coding block, a parameter group corresponding to the selected coding mode parameter is set, and a QP difference is calculated; and the coding mode parameter, the parameter group used by the coding block and the QP difference are written into a video bitstream.