Apparatus and method for frame rate conversion
First Claim
1. A frame rate conversion method, comprising:
- receiving at least two input frames comprising a reference frame and a target frame;
generating a plurality of motion vectors according to the at least two input frames;
generating a candidate list comprising regional motion vectors and temporal motion vectors from the plurality of motion vectors;
generating a winner candidate from the candidate list; and
generating at least one output frame according to the winner candidate;
wherein the step of generating the winner candidate from the candidate list comprises;
choosing a winner motion vector considering its temporal and spatial neighbors'"'"' motion vectors as the winner candidate.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosure is regarding an apparatus and a method for frame rate conversion. The frame rate conversion apparatus, for receiving at least two input frames to generate at lease one output frame, comprises a motion estimation module for generating a candidate list comprising regional motion vectors and temporal motion vectors from the at least two input frames and choosing a winner motion vector from the candidate list, a motion compensation module for generating the at lease one output frame according to the winner motion vector, a frame feature extraction module for generating fade-in/out information or a logo detection information from the at least two input frames, and an adaptive MEMC control module for deciding a weighting of the winner motion vector according to the fade-in/out information or the logo detection information.
23 Citations
24 Claims
-
1. A frame rate conversion method, comprising:
-
receiving at least two input frames comprising a reference frame and a target frame; generating a plurality of motion vectors according to the at least two input frames; generating a candidate list comprising regional motion vectors and temporal motion vectors from the plurality of motion vectors; generating a winner candidate from the candidate list; and generating at least one output frame according to the winner candidate; wherein the step of generating the winner candidate from the candidate list comprises; choosing a winner motion vector considering its temporal and spatial neighbors'"'"' motion vectors as the winner candidate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A frame rate conversion apparatus, for receiving at least two input frames to generate at least one output frame, comprising:
-
a motion estimation module, for generating a candidate list comprising regional motion vectors and temporal motion vectors from the at least two input frames and choosing a winner motion vector from the candidate list; and a motion compensation module, for generating the at least one output frame according to the winner motion vector; wherein the winner motion vector is generated according to its temporal and spatial neighbors'"'"' motion vectors. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A frame rate conversion method, comprising:
-
receiving at least two input frames comprising a reference frame and a target frame; generating a plurality of motion vectors according to the at least two input frames; generating a candidate list comprising regional motion vectors and temporal motion vectors from the plurality of motion vectors; generating a winner candidate from the candidate list; and generating at least one output frame according to the winner candidate; wherein the step of generating the candidate list comprising regional motion vectors and temporal motion vectors from the plurality of motion vectors comprises; generating the candidate list comprising local regional motion vectors; and generating the candidate list comprising MvFlow candidatese.
-
-
20. A frame rate conversion method, comprising:
-
receiving at least two input frames comprising a reference frame and a target frame; generating a plurality of motion vectors according to the at least two input frames; generating a candidate list comprising regional motion vectors and temporal motion vectors from the plurality of motion vectors; generating a winner candidate from the candidate list; and generating at least one output frame according to the winner candidate; wherein the step of generating the winner candidate from the candidate list comprises; choosing a winner motion vector with the total smallest SAD, spatial bias, and temporal bias as the winner candidate from the candidate list.
-
-
21. A frame rate conversion method, comprising:
-
receiving at least two input frames comprising a reference frame and a target frame; performing a cover detection by using SAD information according to bi-directional search scheme to detect potential cover and uncover areas in the at least two input frames and generating cover detection information; generating a plurality of motion vectors according to the at least two input frames; generating a candidate list comprising regional motion vectors and temporal motion vectors from the plurality of motion vectors; generating a winner candidate from the candidate list; and generating at least one output frame according to the winner candidate. - View Dependent Claims (22)
-
-
23. A frame rate conversion method, comprising:
-
receiving at least two input frames comprising a reference frame and a target frame; generating a plurality of motion vectors according to the at least two input frames; generating a candidate list comprising regional motion vectors and temporal motion vectors from the plurality of motion vectors; generating a winner candidate from the candidate list; generating at least one output frame according to the winner candidate; and detecting a logo block according to whether a block is moving between the reference frame and the target frame, the time the block has been standing still, or the edge information of the block.
-
-
24. A frame rate conversion method, comprising:
-
receiving at least two input frames comprising a reference frame and a target frame; generating a plurality of motion vectors according to the at least two input frames; generating a candidate list comprising regional motion vectors and temporal motion vectors from the plurality of motion vectors; generating a winner candidate from the candidate list; generating at least one output frame according to the winner candidate; and wherein the step of generating the at least one output frame according to the winner candidate comprises; controlling a interpolated pixel value according to SADs of the winner candidate and its neighboring motion vectors.
-
Specification