Video Encoder Mode Selection for Motion Vector Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedecoding accuracyVSAvoidbitstream overhead
Core Design Contradiction:
ReliabilityVSLoss of information

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

Inventive Principle:
Principle #2Taking out (Extraction)

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

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improvecoding flexibilityVSAvoidprocessing overhead
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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

Inventive Principle:
Principle #15Dynamics

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

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250159134A1Encoder, decoder, encoding method, and decoding method
Publication Date: 2025.05.15 PANASONIC INTELLECTUAL PROPERTY CORP OF AMERICA
  • US20250159134A1 patent drawing
  • US20250159134A1 patent drawing
  • US20250159134A1 patent drawing

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.