Dynamic Block Grouping for Video Encoding Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional block-based video encoding methods, such as MPEG and H.264/AVC, have limitations in accurately encoding and decoding images due to fixed macroblock sizes and inefficient prediction modes, leading to suboptimal compression efficiency and increased computational complexity.

Innovation Solution

The proposed method classifies image data into basic blocks, groups, and subgroups, determining an encoding mode for each group based on error rates generated by different prediction modes, allowing for dynamic data processing units and adaptive encoding strategies, including frequency transformation and motion estimation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If fixed macroblock sizes are used in conventional block-based video encoding, then the encoding structure is simple and standardized, but the encoding accuracy and compression efficiency deteriorate

Engineering Contradiction:
Improveencoding structure simplicityVSAvoidencoding accuracy
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The patent applies dynamics by transitioning from fixed macroblock sizes to variable block sizes that can be dynamically determined based on image characteristics. The encoder analyzes the input image and determines optimal block sizes for different regions, allowing the encoding structure to adapt to varying content complexity rather than using a rigid fixed-size approach throughout the entire image.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements local quality by allowing different regions of the image to be encoded with different block sizes according to their specific characteristics. Complex regions use smaller blocks for better detail representation, while simple regions use larger blocks for efficiency, creating a non-uniform encoding structure that optimizes local encoding quality rather than applying a uniform fixed-size approach everywhere.

Inventive Principle:
Principle #3Local quality

2Power

If fixed macroblock sizes are used, then the encoding process is computationally efficient, but the compression efficiency deteriorates

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidcompression efficiency
Core Design Contradiction:
PowerVSProductivity

Solution Approach 1:

The patent applies dynamics by implementing a two-stage encoding process where the block size is dynamically determined in the first stage based on image analysis, and then fixed-size encoding is applied in the second stage using the determined block sizes. This dynamic determination allows the system to adapt to different image characteristics and optimize compression efficiency without excessive computational complexity throughout the entire encoding process.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements preliminary action by performing image analysis and block size determination before the actual encoding process. The encoder first analyzes the input image to determine optimal block sizes for different regions, and then uses these pre-determined sizes to guide the encoding process, reducing the computational burden during encoding while improving compression efficiency.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If multiple prediction modes are tested to optimize encoding, then the encoding accuracy improves, but the computational complexity increases

Engineering Contradiction:
Improveencoding accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by determining the optimal block size for each macroblock before testing different prediction modes. This preliminary block size determination reduces the search space for prediction mode testing, as the encoder only needs to test prediction modes within the constraints of the pre-determined block sizes rather than evaluating all possible block size and prediction mode combinations, thereby reducing computational complexity while maintaining encoding accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements local quality by determining different block sizes for different macroblocks based on their specific characteristics, and then testing prediction modes locally for each macroblock with its optimized block size. This localized optimization approach allows the system to achieve high encoding accuracy for each region without the computational burden of testing all prediction modes across all possible block sizes globally.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9924174B2Image-encoding method and a device therefor, and image-decoding method and a device therefor
Publication Date: 2018.03.20 SAMSUNG ELECTRONICS CO LTD
  • US9924174B2 patent drawing
  • US9924174B2 patent drawing
  • US9924174B2 patent drawing

AI summary

An image encoding method is provided, in which image data divided into basic blocks is classified in units of groups and subgroups, wherein each group comprises at least one basic block and each subgroup comprises at least one basic block and is included in each group; an encoding mode for a predetermined group is determined in order to encode the predetermined group, wherein the encoding mode represents a mode for encoding data included in the predetermined group in units of one data processing unit selected from a group, a subgroup, and a basic block; and the data of the predetermined group is encoded according to the determined encoding mode. Detailed operations in the image encoding method are performed in consideration of the encoding mode of the group.