Representative Motion Information for Low-Memory Video Encoding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional video coding techniques are computationally inefficient and limited in their ability to compress and decompress video data, leading to high resource consumption and memory requirements.
Innovation Solution
The use of representative motion information, such as representative motion-vector information and representative reference-frame index information, is employed to compress and process video data more efficiently during encoding and decoding.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If traditional video coding techniques are used to compress and decompress video, then video compression and decompression functions are achieved, but computing resources and time are consumed excessively
Solution Approach 1:
The patent extracts only the essential motion information (motion vectors and reference frame indices) from the complete video data and stores/compresses only these representative elements. By taking out only the critical motion parameters rather than the entire video stream, the system achieves efficient compression while minimizing computational resource consumption during encoding and decoding operations.
Solution Approach 2:
The patent segments the video processing task by separating motion information from other video data. Motion information is processed and compressed independently through buffering representative motion vectors and reference frame indices, while other video data is handled separately. This segmentation allows optimized processing of each component, reducing overall computational burden.
2Productivity
If traditional video coding techniques are used to compress video for storage and transmission, then video compression is achieved, but memory resources are consumed excessively
Solution Approach 1:
The patent extracts and stores only the essential motion information (motion vectors and reference frame indices) rather than the complete video data. This extraction reduces the quantity of data that must be stored in memory, directly addressing the memory resource constraint while maintaining video compression capability through the buffered representative motion information.
Solution Approach 2:
The patent applies partial action by buffering only the necessary representative motion information rather than all video data. This partial buffering approach stores just enough information to enable efficient compression and decompression operations, avoiding excessive memory consumption while maintaining sufficient functionality.
3Reliability
If motion information for all blocks is stored and processed, then complete motion data is available, but processing time increases
Solution Approach 1:
The patent extracts and processes only representative motion information (motion vectors and reference frame indices) for a subset of blocks rather than all blocks. This extraction maintains sufficient motion information completeness for accurate video reconstruction while significantly reducing processing time by avoiding unnecessary computation on all blocks.
Solution Approach 2:
The patent applies partial action by processing motion information for only a representative sample of blocks rather than exhaustively processing all blocks. This partial processing approach maintains adequate reliability for video decoding while reducing processing time, as the buffered representative motion information is sufficient for reconstruction purposes.
Data Source
AI summary
Disclosed herein are representative embodiments of generating representative motion information that can be used during processing of a video frame. In one exemplary embodiment disclosed herein, a reference frame comprising a group of blocks is processed, and motion information for the group of blocks is compressed at least by buffering representative motion-vector information and representative reference-frame index information for the group of blocks. The representative reference-frame index information comprises reference-frame index information of a representative block of the group of blocks, and the representative reference-frame index information represents reference-frame index information for the group of blocks during processing of a current frame.


