Motion Compensated Temporal Filtering for Video Encoding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video coding methods face challenges in reducing bitstream size while maintaining video quality, particularly in efficiently processing video frames before encoding, which affects pre-encoding latency and hardware overhead.
Innovation Solution
The implementation of motion compensated temporal filtering (MCTF) as a pre-encoding processing technique, where filtered pictures are generated by applying discrete wavelet transformation and motion compensation to reference pictures, and these filtered pictures are used for encoding instead of the original target pictures, along with the reference pictures, to create a more efficient bitstream.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of substance
If motion compensated temporal filtering is applied to reduce bitstream size, then coding gain is improved, but pre-encoding latency increases
Solution Approach 1:
The video stream is divided into groups of pictures (GOPs), and MCTF is applied selectively to non-key frames within each GOP while key frames are encoded without filtering. This segmentation approach reduces the overall processing latency while still achieving bitstream size reduction through filtering of appropriate frames.
Solution Approach 2:
Instead of applying MCTF to all frames, the method applies filtering partially to only those frames that are not key frames. This partial action reduces the computational burden and latency while still achieving significant coding gain from the filtered frames.
2Manufacturing precision
If motion compensated temporal filtering is applied to enhance video quality, then coding gain is improved, but hardware overhead increases
Solution Approach 1:
The MCTF processing is extracted as a separate pre-encoding module that operates independently from the main video encoding pipeline. This allows the filtering functionality to be implemented using software or dedicated processing units without significantly increasing the complexity of the core encoding hardware.
Solution Approach 2:
The motion compensation module is designed to serve multiple functions: it performs motion compensation for both the MCTF filtering process and the standard inter-frame prediction in video encoding. This multi-functionality reduces hardware overhead by reusing the same motion compensation infrastructure for different purposes.
Data Source
AI summary
Various schemes pertaining to pre-encoding processing of a video stream with motion compensated temporal filtering (MCTF) are described. An apparatus determines a filtering interval for a received raw video stream having pictures in a temporal sequence. The apparatus selects from the pictures a plurality of target pictures based on the filtering interval, as well as a group of reference pictures for each target picture to perform pixel-based MCTF, which generates a corresponding filtered picture for each target picture. The apparatus subsequently transmits the filtered pictures as well as non-target pictures to an encoder for encoding the video stream. Subpictures of natural images and screen content images are separately processed by the apparatus.


