Video Signal Encoding With Motion Vector Refinement and In-Loop Filtering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video compression technologies face challenges in efficiently encoding and decoding high-resolution and high-quality video signals, particularly in improving coding efficiency, inter prediction compression, intra prediction compression, and adapting to non-square transform blocks, while also maintaining video quality.
Innovation Solution
The method involves adaptively initializing a CABAC context model, refining motion vectors, using unidirectional or bidirectional intra prediction, selectively choosing scan types for transform coefficients, and applying in-loop filtering to virtual blocks with different motion vectors to enhance coding performance and video quality.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If video resolution and quality are improved, then video quality is enhanced, but data amount and transmission/storage costs increase
Solution Approach 1:
The video signal is divided into multiple blocks that are processed independently through partitioning. Each block can be encoded separately, allowing for more efficient compression by adapting to local characteristics without processing the entire high-resolution frame as a single unit.
Solution Approach 2:
The patent employs dynamic block partitioning where the size and shape of blocks are adaptively determined based on the content characteristics of each region. This allows the encoding process to dynamically adjust to preserve important details in high-quality video while compressing less critical areas more aggressively.
2Loss of energy
If conventional video compression technologies are used, then data compression is achieved, but coding efficiency for high-resolution video is insufficient
Solution Approach 1:
The patent transforms the video signal into the frequency domain using transform techniques (such as DCT or DST), converting spatial domain data into frequency domain coefficients. This parameter transformation allows for more effective energy compaction and compression by targeting frequency components that are less perceptible to humans.
Solution Approach 2:
Prediction is performed before actual encoding to estimate pixel values in the current block based on reference blocks. This preliminary prediction step removes redundant information beforehand, so that only the differences (residuals) need to be encoded, significantly improving coding efficiency for high-resolution video.
3Productivity
If block partitioning is applied, then compression is improved, but handling non-square transform blocks becomes complex
Solution Approach 1:
The patent explicitly supports non-square transform blocks where the width and height can be different. The transform processing is designed to handle asymmetric block shapes by adapting the transform kernel and processing steps to the specific dimensions of each block, allowing flexible partitioning without being constrained to square shapes.
Solution Approach 2:
The patent introduces separate handling dimensions for horizontal and vertical transforms. By allowing independent configuration of transform sizes in the horizontal and vertical directions, the system can efficiently process non-square blocks by applying appropriate transform dimensions along each axis without increasing overall system complexity.
Data Source
AI summary
A video encoding/decoding apparatus according to the present invention acquires motion vector refinement information, performs motion compensation on the basis of a motion vector of a current block, refines the motion vector of the current block using at least one or both of the motion vector refinement information and the output of the motion compensation, and performs motion compensation using the refined motion vector.


