Fallback in frame rate conversion system
First Claim
Patent Images
1. A method for frame rate conversion of a video comprising:
- (a) receiving a plurality of frames of said video;
(b) detecting a low quality of a received frame of said video;
(c) determining an interpolated frame of said video temporally proximate said frame of said video based upon said detecting said low quality of said received frame;
(d) wherein said determining said interpolated frame of said video temporally proximate said frame of said video is based upon a reliability factor of motion vectors of said frame;
(e) wherein said determining said interpolated frame based upon said reliability factor of said motion vectors is selectively used to (1) determine pixels of said interpolated frame using said motion vectors when said reliability factor of said motion vectors of said frame is sufficiently high, and (2) not determine said pixels of said interpolated frame using said motion vectors when said reliability factor of said motion vectors of said frame is not said sufficiently high.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for frame rate conversion of a video that includes detecting low quality of a received frame and determining an interpolated frame of the video based upon the detected low quality of the received frame.
14 Citations
16 Claims
-
1. A method for frame rate conversion of a video comprising:
-
(a) receiving a plurality of frames of said video; (b) detecting a low quality of a received frame of said video; (c) determining an interpolated frame of said video temporally proximate said frame of said video based upon said detecting said low quality of said received frame; (d) wherein said determining said interpolated frame of said video temporally proximate said frame of said video is based upon a reliability factor of motion vectors of said frame; (e) wherein said determining said interpolated frame based upon said reliability factor of said motion vectors is selectively used to (1) determine pixels of said interpolated frame using said motion vectors when said reliability factor of said motion vectors of said frame is sufficiently high, and (2) not determine said pixels of said interpolated frame using said motion vectors when said reliability factor of said motion vectors of said frame is not said sufficiently high. - View Dependent Claims (2, 3, 4, 10, 11, 12, 13, 14)
-
-
5. A method for frame rate conversion of a video comprising:
-
(a) receiving a plurality of frames of said video; (b) detecting a low quality of a received frame of said video; (c) determining an interpolated frame of said video temporally proximate said frame of said video based upon said detecting said low quality of said received frame; (d) wherein said determining said interpolated frame of said video temporally proximate said frame of said video is based upon a reliability factor of motion vectors of said frame; (e) wherein said detecting said low quality said received frame is based on a blur confidence measure; (f) wherein said blur confidence measure is based on an analysis of edges of said frame; (g) wherein said blur confidence measure is based on an analysis of the sharpness of said edges of said frame.
-
-
6. A method for frame rate conversion of a video comprising:
-
(a) receiving a plurality of frames of said video; (b) detecting a low quality of a received frame of said video; (c) determining an interpolated frame of said video temporally proximate said frame of said video based upon said detecting said low quality of said received frame; (d) wherein said determining said interpolated frame of said video temporally proximate said frame of said video is based upon a reliability factor of motion vectors of said frame; (e) wherein said detecting said low quality said received frame is based on a blur confidence measure; (f) wherein said blur confidence measure is based on an analysis of edges of said frame; (g) wherein said blur confidence measure is based on a wavelet transform.
-
-
7. A method for frame rate conversion of a video comprising:
-
(a) receiving a plurality of frames of said video; (b) detecting a low quality of a received frame of said video; (c) determining an interpolated frame of said video temporally proximate said frame of said video based upon said detecting said low quality of said received frame; (d) wherein said determining said interpolated frame of said video temporally proximate said frame of said video is based upon a reliability factor of motion vectors of said frame; (e) wherein said detecting said low quality said received frame is based on a blur confidence measure; (f) wherein said blur estimation is based upon a presence of fast motion dominating a large portion of said frame; (g) wherein said fast motion is based upon a magnitude of motion vectors of said frame. - View Dependent Claims (8, 9)
-
-
15. A method for frame rate conversion of a video comprising:
-
(a) receiving a plurality of frames of said vide; (b) detecting a low quality of a received frame of said video; (c) determining an interpolated frame of said video temporally proximate said frame of said video based upon said detecting said low quality of said received frame; (d) wherein said determining said interpolated frame of said video temporally proximate said frame of said video is based upon a reliability factor of motion vectors of said frame; (e) wherein said reliability factor of said motion vectors is a temporal error measure; (f) wherein said temporal error measure is a temporal motion compensated error; (g) wherein said temporal motion compensated error is based upon a block based motion compensation; (h) wherein said temporal motion compensated error includes weighting central blocks of said frame to a greater degree than non-central blocks of said frame.
-
-
16. A method for frame rate conversion of a video comprising:
-
(a) receiving a plurality of frames of said video; (b) detecting a low quality of a received frame of said video; (c) determining an interpolated frame of said video temporally proximate said frame of said video based upon said detecting said low quality of said received frame; (d) wherein said determining said interpolated frame of said video temporally proximate said frame of said video is based upon a reliability factor of motion vectors of said frame; (e) wherein said reliability factor of said motion vectors is a spatial error measure (f) wherein said spatial error measure is a spatial motion vector variance; (g) wherein said spatial motion vector variance includes a comparison between a local variance and a global mean of said local variance.
-
Specification