Video Decoding Parameter Inheritance for Coding Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video processing technologies face challenges in efficiently processing high-definition video signals, particularly in reducing the number of bits required for coding and extending the basic processing unit of video coding in a flexible manner, as seen in the limitations of existing standards like H.265/HEVC.

Innovation Solution

The method involves determining whether neighboring blocks are partitioned and obtaining parameter information from either the bitstream or adjacent blocks, allowing for flexible extension of the coding tree unit (CTU) size and shape, thereby reducing the number of bits needed for syntax information and improving coding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the basic processing unit (CTU) size is fixed in existing standards, then implementation is simple, but coding efficiency cannot be optimized for different video content

Engineering Contradiction:
Improvecoding efficiencyVSAvoidprocessing unit flexibility
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic CTU size selection where the basic processing unit size is not fixed but can be adjusted based on video content characteristics. The decoding apparatus determines CTU size dynamically, allowing larger CTUs for homogeneous regions and smaller CTUs for complex regions, thereby optimizing coding efficiency while maintaining manageable complexity through adaptive decision-making

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of CTU size from a fixed value to a variable that can take different sizes (e.g., 64x64, 128x128, 256x256 pixels) based on video content. This parameter change enables the system to adapt to different video characteristics, improving compression efficiency without requiring completely new processing architectures

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If more parameter information is transmitted in the bitstream for each block, then coding precision improves, but the number of bits required increases

Engineering Contradiction:
Improvecoding precisionVSAvoidbitrate
Core Design Contradiction:
Manufacturing precisionVSLoss of information

Solution Approach 1:

The patent merges parameter information from neighboring blocks with the current block's parameter information. Instead of transmitting all parameters for every block, the system combines information from adjacent blocks (spatial merging) and reference pictures (temporal merging), reducing the total number of bits required while maintaining coding precision through information integration

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent copies parameter information from neighboring blocks or reference pictures when the current block has similar characteristics. By copying parameters from already-decoded adjacent blocks, the system avoids transmitting redundant information, thereby reducing bitrate while preserving coding accuracy for blocks with similar content

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10390022B2Method for processing video signal and device therefor
Publication Date: 2019.08.20 LG ELECTRONICS INC
  • US10390022B2 patent drawing
  • US10390022B2 patent drawing
  • US10390022B2 patent drawing

AI summary

The present invention relates to a method and a device for decoding a bitstream for a video signal, the method comprising the steps of: determining whether at least one neighboring block adjacent to a current block is divided into a plurality of coding blocks within a picture including the current block; if the at least one neighboring block is not divided, obtaining, from the bitstream, flag information indicating whether parameter information for the current block is induced from one of the at least one neighboring block, and inducing the parameter information for the current block from a specific neighboring block among the at least one neighboring block, on the basis of the flag information; obtaining the parameter information for the current block from the bitstream if all of the at least one neighboring block is divided; and decoding the current block on the basis of the parameter information for the current block.