Joint system for frame rate conversion and video compression
AssigneeMediatek Inc.
InventorsTe-Hao Chang, Chung-Yen Lu
Life of this patent
Estimating the term…
Abstract
A video processing apparatus includes a storage interface, where information and hardware of a motion estimation module and a motion compensation module are shared between frame rate conversion and video coding operations. The video processing apparatus therefore may perform both the frame rate conversion and video coding operations at the same time or perform them by turns, while requiring fewer resources and a smaller chip area than conventional methods.
Claims21
A video processing apparatus for performing a video coding and a frame rate conversion on an input video stream, the video processing apparatus comprising:
- a storage module, for storing the input video stream comprising a plurality of frames;
- a video coding module, for encoding the input video stream, generating a compressed bit-stream according to a plurality of motion vectors;
- a motion compensation module, coupled to the storage module and the video coding module, for performing motion judder cancellation (MJC) on the input video stream to generate an output video stream according to the input video stream and the motion vectors when in a conversion mode;
- and
- generating a reconstructed frame according to the input video stream and the motion vectors and storing the reconstructed frame into the storage module when in a coding mode;
- and
- a motion estimation module, coupled to the storage module, the video coding module, and the motion compensation module, for extracting the input video stream from the storage module, generating the motion vectors according to the input video stream;
- wherein the motion compensation module comprises:
- a first motion compensation unit, coupled to the storage module, and the motion estimation module, for extracting the input video stream from the storage module, and performing motion judder cancellation (MJC) on the input video stream to generate the output video stream according to the input video stream and the motion vectors;
- and
- a second motion compensation unit, coupled to the storage module, the motion estimation module and the video coding module, for generating the reconstructed frame according to the input video stream and the motion vectors received from the motion estimation module, and storing the reconstructed frame into the storage module.
A video processing method of performing a video coding and a frame rate conversion on an input video stream, the method comprising:
- (a) storing the input video stream comprising a plurality of frames in a storage module;
- (b) extracting the input video stream from the storage module, and generating a plurality of motion vectors according to the input video stream;
- (c) encoding the input video stream to generate a compressed bit-stream according to the motion vectors;
- (d) performing motion judder cancellation (MJC) on the input video stream by using a first motion compensation unit of a motion compensation circuit to generate an output video stream according to the input video stream and the motion vectors;
- and
- (e) generating a reconstructed frame by using a second motion compensation unit of the motion compensation circuit according to the input video stream and the motion vectors, and storing the reconstructed frame into the storage module.
Dependencies are inferred from the claim text.