Video Encoder Block Splitting to Eliminate Redundant Scan Orders

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video encoding methods result in redundant data due to identical block arrangements, shapes, and scan orders when blocks are split multiple times, leading to inefficiencies in encoding and decoding processes.

Innovation Solution

An encoder and decoder that prevent identical block arrangements, shapes, and scan orders by prohibiting specific splitting methods, reducing redundancy and processing amounts through circuitry and memory management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If blocks are split multiple times using different splitting methods, then block arrangement flexibility is improved, but data redundancy increases when arrangements and scan orders become identical

Engineering Contradiction:
Improveblock arrangement flexibilityVSAvoiddata redundancy
Core Design Contradiction:
Adaptability or versatilityVSLoss of substance

Solution Approach 1:

The encoder proactively prevents identical block arrangements and scan orders from occurring by selecting different splitting methods in advance, rather than correcting redundancy after it occurs. This eliminates the need to encode redundant information about identical arrangements.

Inventive Principle:
Principle #9Preliminary anti-action

Solution Approach 2:

The invention changes the splitting method parameters (horizontal vs. vertical splitting) to generate diverse block arrangements. By varying these parameters, the encoder ensures different arrangements and scan orders without producing identical configurations.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If all splitting methods are allowed, then encoding option diversity is improved, but processing complexity increases due to redundant evaluation

Engineering Contradiction:
Improveencoding option diversityVSAvoidprocessing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The encoder performs preliminary checks to identify and prohibit splitting methods that would produce identical arrangements before actually performing the splitting. This preliminary action reduces the number of splitting methods that need to be evaluated and processed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention extracts and removes redundant splitting methods from the set of available options. By taking out prohibited splitting methods that would create identical arrangements, the encoder reduces processing complexity while maintaining encoding diversity.

Inventive Principle:
Principle #2Taking out (Extraction)

3Loss of substance

If redundant splitting methods are prohibited, then data redundancy is reduced, but splitting method flexibility decreases

Engineering Contradiction:
Improvedata redundancyVSAvoidsplitting method flexibility
Core Design Contradiction:
Loss of substanceVSAdaptability or versatility

Solution Approach 1:

The invention introduces asymmetry by prohibiting symmetric or identical splitting patterns. By preventing splitting methods that produce identical block arrangements, the encoder maintains flexibility through asymmetric/diverse arrangements while reducing redundancy.

Inventive Principle:
Principle #4Asymmetry

Data Source

PatentUS12610081B2Encoder, decoder, encoding method, and decoding method
Publication Date: 2026.04.21 INTELLECTUAL PROPERTY CORP OF AMERICA
  • US12610081B2 patent drawing
  • US12610081B2 patent drawing
  • US12610081B2 patent drawing

AI summary

An encoder includes circuitry and memory. The circuitry, using the memory: prohibits a first splitting method when arrangement and shapes of blocks obtained by splitting a first block multiple times by the first splitting method are identical to arrangement and shapes of blocks obtained by splitting the first block multiple times by a second splitting method different from the first splitting method, and when scan order of the blocks obtained by the first splitting method is identical to scan order of the blocks obtained by the second splitting method; and encodes the first block.