Video Encoder Mode Selection for Motion Vector Prediction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video encoding technologies, such as H.265, face challenges in efficiently encoding and decoding video data, particularly in terms of motion vector prediction and residual coefficient handling.
Innovation Solution
The proposed solution involves an encoder and decoder that select a mode from multiple modes for deriving a motion vector, and perform inter prediction encoding or decoding using either a skip mode or a non-skip mode. Specifically, when a certain mode is selected, the encoder and decoder encode or decode a current block via the non-skip mode regardless of the presence or absence of a residual coefficient.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If information indicating mode selection is transmitted in the bitstream, then the decoder can accurately reconstruct the current block, but the bitstream overhead increases and coding efficiency decreases
Solution Approach 1:
The patent extracts and removes the mode selection information from the bitstream. The encoder internally determines whether to use skip mode or non-skip mode based on residual coefficient presence, and the decoder mirrors this logic without requiring explicit transmission of mode selection flags, thereby eliminating redundant information overhead while maintaining decoding accuracy
Solution Approach 2:
The decoder performs self-service by autonomously determining the encoding mode used for the current block through internal logic that mirrors the encoder's decision process. By checking the presence of residual coefficients and applying the same mode selection criteria, the decoder can accurately reconstruct blocks without relying on transmitted mode indicators
2Adaptability or versatility
If multiple modes for motion vector derivation are supported, then the coding flexibility and adaptability improve, but the device complexity and processing overhead increase
Solution Approach 1:
The patent implements dynamic mode selection where the encoding mode (skip or non-skip) is determined adaptively based on the presence of residual coefficients for the current block. This dynamic approach allows the system to switch between modes optimally without requiring complex pre-configuration or extensive mode comparison, thereby maintaining coding flexibility while reducing processing overhead
Solution Approach 2:
The patent changes the parameter used for mode selection from complex motion vector analysis to a simple residual coefficient presence check. This parameter change simplifies the decision-making process while maintaining adaptability, as the residual coefficient status naturally indicates whether skip mode or non-skip mode is more appropriate for the current block
Data Source
AI summary
An encoder includes memory and circuitry. The circuitry, using the memory, (i) selects a mode from among a plurality of modes each for deriving a motion vector, and derives a motion vector for a current block via the selected mode, and (ii) performs inter prediction encoding on the current block, using the derived motion vector, via one of a skip mode and a non-skip mode different from the skip mode. The plurality of modes include a plurality of first modes each for predicting the motion vector for the current block based on an encoded block neighboring the current block without encoding information indicating a motion vector into a stream. When a second mode included in the plurality of first modes is selected, the current block is encoded via the non-skip mode regardless of presence or absence of a residual coefficient.


