Motion Information Encoding Using Neighboring Block Reference Picture Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing image encoding and decoding technologies face challenges in accurately predicting motion vectors, particularly when dealing with blocks of varying sizes and shapes, which can lead to inefficiencies in bit usage and decoding performance.
Innovation Solution
The proposed solution involves an apparatus and method for encoding and decoding motion information by utilizing change information to adjust neighboring motion information. This includes determining whether to change motion information temporally or spatially, identifying the number of pictures in the reference picture list, selecting a reference picture, and applying offsets to motion vectors to reconstruct blocks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If motion information is predicted using neighboring block motion vectors, then prediction accuracy is improved, but the number of bits required to encode motion information increases
Solution Approach 1:
The patent applies parameter changes by introducing a change flag that indicates whether motion information should be predicted from temporal or spatial neighboring blocks. This binary parameter allows the system to adapt the prediction mode based on block characteristics, achieving accurate prediction while reducing bit usage by only signaling the change flag rather than transmitting full motion vectors for all blocks.
2Productivity
If motion information is changed based on block size, then encoding efficiency is improved, but decoding complexity increases
Solution Approach 1:
The patent segments the motion prediction process into distinct modes: temporal prediction for certain block sizes and spatial prediction for others. By dividing the prediction process into these segmented modes based on block size, the system achieves encoding efficiency through mode-specific optimization while keeping decoding complexity manageable through clear mode differentiation and straightforward selection logic.
3Measurement precision
If interpolation is performed on reference images to generate sub-pel pixels, then prediction accuracy is improved, but computational complexity increases
Solution Approach 1:
The patent applies local quality by performing interpolation only when necessary, specifically when predicting motion information for blocks that require sub-pel accuracy. Rather than universally applying interpolation to all blocks, the system selectively applies the computationally intensive interpolation process only to those local regions where prediction accuracy demands it, thereby balancing precision improvements with computational complexity.
Data Source
AI summary
A method of decoding motion information may include: obtaining, from a bitstream, change information indicating whether to change motion information of a neighboring block; when the change information indicates a change of the motion information and a higher block is able to use one reference picture list, identifying the number of pictures included in the reference picture list of the current block; selecting, as a reference picture of the current block, a reference picture of the neighboring block based on the number of pictures; when the reference picture of the neighboring block is selected as the reference picture of the current block, obtaining a motion vector of the current block by applying an offset to a motion vector of the neighboring block; and reconstructing the current block by using a reference block indicated by the motion vector of the current block in the reference picture of the current block.


