Image Encoding Apparatus GDR Intra-Inter Slice Line Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In image encoding using the gradual decoder refresh (GDR) scheme, the information amount often exceeds the target, leading to image quality degradation due to serialization delay and packet discard in low-speed links, particularly in video conference and monitoring camera systems.

Innovation Solution

An image encoding apparatus that preprocesses video signals by slicing the screen into sub-screens, estimates and adjusts Intra-slice and Inter-slice line numbers to control the information amount, using a pre-processor and image encoder to generate stream data while adhering to the target information limit, thereby reducing encoding delay and maintaining image quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If intra-prediction encoding is applied to the entire image in GDR scheme, then image quality is improved, but information amount exceeds target limit causing quality degradation

Engineering Contradiction:
Improveimage qualityVSAvoidinformation amount
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent divides the image into multiple slices (Intra-slice and Inter-slice) and further segments the Intra-slice into multiple lines. By controlling the number of Intra-slice lines and Inter-slice lines, the system can precisely control the information amount while maintaining image quality. This segmentation allows selective application of intra-prediction to only necessary regions rather than the entire image.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent dynamically adjusts the number of Intra-slice lines and Inter-slice lines as parameters to control the information amount. By changing these parameters based on the target information limit, the system can adapt the encoding to match communication constraints while preserving quality. The estimator calculates optimal parameter values to ensure the information amount does not exceed the target.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If encoding is performed from upper side to lower side, then processing order is simplified, but information amount may exceed target limit

Engineering Contradiction:
Improveprocessing orderVSAvoidinformation amount
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent performs preliminary estimation of the information amount before actual encoding. The estimator calculates the expected information amount based on the number of Intra-slice lines and Inter-slice lines, allowing the system to adjust parameters in advance to prevent exceeding the target information limit. This preliminary action enables controlled encoding while maintaining simple processing order.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If intra-information amount is thinned out to meet target limit, then information amount is controlled, but image quality degrades

Engineering Contradiction:
Improveinformation amountVSAvoidimage quality
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

The patent applies different encoding qualities to different regions of the image. Intra-slice lines and Inter-slice lines are treated differently with varying levels of detail. By concentrating encoding resources on critical regions and using fewer Intra-slice lines in less critical areas, the system maintains image quality where needed while controlling overall information amount.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9930345B2Image encoding apparatus, image encoding method, and image encoding program
Publication Date: 2018.03.27 SOCIONEXT INC
  • US9930345B2 patent drawing
  • US9930345B2 patent drawing
  • US9930345B2 patent drawing

AI summary

An image encoding apparatus, which is configured to perform image encoding based on a gradual decoder refresh scheme, includes a pre-processor configured to receive a video signal obtained by slicing one screen into a plurality of sub-screens and perform pre-processing, and an image encoder configured to receive output of the pre-processor, perform an encoding process, and generate stream data. The image encoder is configured to acquire information of a first Intra-slice corresponding to a target Intra-slice in a first sequence with respect to the target Intra-slice in a second sequence, in which encoding is performed, after the first sequence; and is configured to estimate an Intra-slice line number and an Inter-slice line number of the second sequence not to exceed a target information amount based on the acquired information of the first Intra-slice.