Video Block Encoding with Alignment-Based Position Vector Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing high efficiency video coding (HEVC) technologies exhibit low encoding efficiency for images containing text content due to inefficient encoding of position vectors, which results in a high bit cost.

Innovation Solution

An encoding method that involves aligning the target image into a target region, determining a position vector difference, and encoding position identification data and a flag bit based on a target alignment size to reduce the bit cost.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If motion compensation encoding is used for images containing text content, then encoding accuracy is maintained, but bit cost increases and encoding efficiency decreases

Engineering Contradiction:
Improveencoding accuracyVSAvoidbit cost
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent changes the parameter representation method by introducing alignment size as a new parameter. Instead of directly encoding position vector differences, the system encodes alignment size and uses it to derive position information, transforming the encoding parameter structure to reduce bit cost while maintaining accuracy for text content

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent extracts the alignment size parameter from the position vector encoding process. By separating the alignment size information from the position vector difference, the system can encode text content more efficiently using the extracted alignment parameter, reducing the overall bit cost while preserving encoding accuracy

Inventive Principle:
Principle #2Taking out (Extraction)

2Ease of operation

If position vector difference is directly encoded, then encoding simplicity is maintained, but bit cost increases for text content

Engineering Contradiction:
Improveencoding simplicityVSAvoidbit cost
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent segments the position encoding process into two parts: alignment size encoding and position offset encoding. This segmentation allows the system to handle text content more efficiently by encoding the alignment size separately, reducing the bit cost for position vector encoding while maintaining operational simplicity through a structured two-step process

Inventive Principle:
Principle #1Segmentation

3Productivity

If alignment processing is performed on target image, then encoding efficiency for text content improves, but processing complexity increases

Engineering Contradiction:
Improveencoding efficiencyVSAvoidprocessing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent performs alignment processing as a preliminary action before the main encoding process. By pre-aligning the target image based on text content characteristics, the system improves subsequent encoding efficiency. The alignment size determined in this preliminary step is then used throughout the encoding process, reducing overall processing complexity despite the initial alignment requirement

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260006235A1Encoding method, apparatus, and device, decoding method, apparatus, and device, storage medium, and computer program
Publication Date: 2026.01.01 HUAWEI TECH CO LTD
  • US20260006235A1 patent drawing
  • US20260006235A1 patent drawing
  • US20260006235A1 patent drawing

AI summary

A method includes: obtaining a target region; determining a position vector difference of a current block to be encoded in the target region; determining, based on a target alignment size and the position vector difference, position identification data corresponding to the position vector difference and a first flag bit; and encoding the position identification data and the first flag bit into a bitstream.