Systems and methods for a motion compensated picture rate converter
First Claim
1. A method for applying motion estimation, the method comprising:
- receiving an input signal having at least a current frame and a reference frame;
estimating global motion between the reference frame and the current frame to generate at least one affine motion parameter; and
estimating local motion between the reference frame and the current frame to generate at least one motion vector, whereinthe at least one affine motion parameter estimates the global motion of a first region between the reference frame and the current frame, and the at least one motion vector estimates a local motion in a second region between the reference frame and the current frame.
6 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are systems and methods for estimating global and local motions between a pair of temporally adjacent frames of an input signal and for applying these motion vectors to produce at least one interpolated, motion-compensated frame between the adjacent frames. In particular, the systems and methods comprise designs for a motion compensated frame rate converter including a global affine motion estimation engine, a global translation motion estimation engine, a segmentation mask generator, an object edge strength map generator and a local motion estimation engine. Combinations of these features are implemented in a motion compensated picture rate converter to accurately and efficiently provide motion estimation and compensation for a sequence of frames.
-
Citations
72 Claims
-
1. A method for applying motion estimation, the method comprising:
-
receiving an input signal having at least a current frame and a reference frame; estimating global motion between the reference frame and the current frame to generate at least one affine motion parameter; and estimating local motion between the reference frame and the current frame to generate at least one motion vector, wherein the at least one affine motion parameter estimates the global motion of a first region between the reference frame and the current frame, and the at least one motion vector estimates a local motion in a second region between the reference frame and the current frame. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for performing global motion estimation, the method comprising:
-
receiving an input signal having at least a current frame and a reference frame; phase-correlating the current frame and the reference frame; and computing at least one affine parameter for estimating a global translation motion between the current frame and the reference frame based on the phase correlation. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method for generating at least one motion vector for an interest area of a current frame in relation to a reference frame, the method comprising:
-
providing at least one affine parameter for estimating a global motion between the current frame and the reference frame; generating a segmentation mask based on the at least one affine parameter for identifying foreground and background regions of the current frame; generating an object edge strength map for identifying regions of significant edge strengths in the current frame; and computing the at least one motion vector for the interest area based on the foreground, background and significant edge strength regions in relation to the interest area. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A method for performing motion compensated frame rate conversion, the method comprising:
-
receiving an input signal having at least a current frame and a reference frame; processing the current frame and the reference frame; providing at least one of an affine global motion parameter and a motion vector that characterize respective global and local motions between the processed current frame and the processed reference frame; and enabling motion compensated interpolation, wherein the motion compensated interpolation generates at least one interpolated frame between the processed current frame and the processed reference frame using at least one of the affine global motion parameter and the motion vector. - View Dependent Claims (21, 22, 23)
-
-
24. A motion compensated frame rate converter comprising:
-
circuitry for receiving an input signal having at least a current frame and a reference frame; a global affine motion estimation module for estimating global motion between the reference frame and the current frame to generate at least one affine motion parameter; and a local motion correction module for estimating local motion between the reference frame and the current frame to generate at least one motion vector, wherein the at least one affine motion parameter estimates the global motion of a first region between the reference frame and the current frame, and the at least one motion vector estimates a local motion in a second region between the reference frame and the current frame. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A global translation estimation module comprising:
-
circuitry for receiving an input signal having at least a current frame and a reference frame; a phase correlation module for phase correlating the current frame and the reference frame; and circuitry for computing at least one affine parameter that estimates a global translation motion between the current frame and the reference frame based on the phase correlation. - View Dependent Claims (34, 35, 36, 37)
-
-
38. A local motion correction module, comprising:
-
a segmentation mask for identifying foreground and background regions of a current frame; an object edge strength map for identifying regions of significant edge strengths in the current frame; and circuitry for computing at least one motion vector for an interest area based on the foreground, background and significant edge strength regions in relation to the interest area. - View Dependent Claims (39, 40, 41, 42, 43, 44)
-
-
45. A motion compensated picture rate converter, comprising:
-
circuitry for receiving an input signal having at least a reference frame and a current frame; a processing module for processing the reference frame and the current frame; and a motion compensated frame rate converter including; circuitry for providing at least one of an affine global motion parameter and a motion vector that characterize respective global and local motions between the processed current frame and the processed reference frame, and motion compensated interpolation circuitry for generating at least one interpolated frame between the processed current frame and the processed reference frame using at least one of the affine global motion parameter and the motion vector. - View Dependent Claims (46, 47, 48)
-
-
49. A motion compensated frame rate converter comprising:
-
means for receiving an input signal having at least a reference frame and a current frame; means for estimating global motion between the reference frame and the current frame to generate at least one affine motion parameter; and means for estimating local motion between the reference frame and the current frame to generate at least one motion vector, wherein the at least one affine motion parameter estimates the global motion of a first region between the reference frame and the current frame, and the at least one motion vector estimates a local motion in a second region between the reference frame and the current frame. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56)
-
-
57. A global translation estimation module comprising:
-
means for receiving an input signal having at least a current frame and a reference frame; means for phase correlating the current frame and the reference frame; and means for computing at least one affine parameter for estimating a global translation motion between the current frame and the reference frame based on the phase correlation. - View Dependent Claims (58, 59, 60, 61)
-
-
62. A local motion correction module, comprising:
-
means for producing a segmentation mask for identifying foreground and the background regions of a current frame; means for producing an object edge strength map for identifying regions of significant edge strengths in the current frame; and means for computing at least one motion vector for an interest area based on the foreground, background and significant edge strength regions in relation to the interest area. - View Dependent Claims (63, 64, 65, 66, 67, 68)
-
-
69. A motion compensated picture rate converter, comprising:
-
means for receiving an input signal having at least a current frame and a reference frame; meanings for processing the current frame and the reference frame; meanings for providing at least one of an affine global motion parameter and a motion vector characterizing respective global and local motions between the processed current frame and the processed reference frame; and meanings for enabling motion compensated interpolation, wherein the motion compensated interpolation generates at least one interpolated frame between the processed current frame and the processed reference frame using at least one of the affine global motion parameter and the motion vector. - View Dependent Claims (70, 71, 72)
-
Specification