IP Library Granted Patent US 6,975,359
Granted Patent B2
US 6,975,359 · App. 10/132,746 · Granted Dec 13, 2005

Method and system for motion and edge-adaptive signal frame rate up-conversion

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,975,359
App. No.
10/132,746
Granted
Dec 13, 2005
Kind
B2
Abstract

A method and system for edge-adaptive frame rate up-conversion are disclosed. One embodiment of the system of the present invention comprises: a capture block for receiving and processing an input signal; a frame buffer to receive and process a data signal output from the capture block; an edge-adaptive interpolator to generate an interpolated field signal from a set of current input field signals output from the frame buffer; a motion detector to receive a composite signal output from the frame buffer and to process the composite signal to generate a motion signal; a blender to receive a prior input field signal from the frame buffer, the interpolated field signal from the edge-adaptive interpolator, and the motion signal, and generate an edge and motion-interpolated field signal; a synchronization control block to process an input vertical synchronization signal received from the capture block and generate an output synchronization signal and an output field parity signal; a comparator to receive and compare the output field parity signal and an input field parity signal output from the capture block; and a multiplexer to select, based on the output of the comparator, and provide as an up-converted output signal, either one of the set of current input field signals output from the frame buffer or the edge and motion-interpolated field signal. The input signal can comprise a PAL video signal at 50 Hertz. The up-converted output signal can comprise, for example, a 60 Hertz PAL output signal or a 75 Hertz PAL output signal.

Claims (59)

1. A system for edge-adaptive frame rate up-conversion, comprising:

a capture block for receiving and processing an input signal;

a frame buffer to receive and process a data signal output from said capture block;

an edge-adaptive interpolator to generate an interpolated field signal from a set of current input field signals output from said frame buffer;

a motion detector to receive a composite signal output from said frame buffer and process said composite signal to generate a motion signal;

a blender to receive a prior input field signal from said frame buffer, said interpolated field signal from said edge-adaptive interpolator, and said motion signal and generate an edge and motion-interpolated field signal;

a synchronization control block to process an input vertical synchronization signal received from said capture block and generate an output synchronization signal and an output field parity signal;

a comparator to receive and compare said output field parity signal and an input field parity signal output from said capture block; and

a multiplexer to select, based on the output of said comparator, and provide as an up-converted output signal, either one of the set of said current input field signals output from said frame buffer or said edge and motion-interpolated field signal;

wherein said set of current input field signals comprises a first current input field signal and a second current input field signal, each comprising pixel data for a corresponding first and second input field display lines; and

wherein said edge-adaptive interpolator is operable to perform edge-adaptive interpolation to generate said interpolated field signal from said first and second current input field signals, and wherein said interpolated field signal comprises pixel data for a corresponding interpolated field display line.

2. A system for edge-adaptive frame rate up-conversion, comprising:

a capture block for receiving and processing an input signal;

a frame buffer to receive and process a data signal output from said capture block;

an edge-adaptive interpolator to generate an interpolated field signal from a set of current input field signals output from said frame buffer;

a motion detector to receive a composite signal output from said frame buffer and process said composite signal to generate a motion signal;

a blender to receive a prior input field signal from said frame buffer, said interpolated field signal from said edge-adaptive interpolator, and said motion signal and generate an edge and motion-interpolated field signal;

a synchronization control block to process an input vertical synchronization signal received from said capture block and generate an output synchronization signal and an output field parity signal;

a comparator to receive and compare said output field parity signal and an input field parity signal output from said capture block; and

a multiplexer to select, based on the output of said comparator, and provide as an up-converted output signal, either one of the set of said current input field signals output from said frame buffer or said edge and motion-interpolated field signal;

wherein said composite signal comprises motion information for said prior input field signal and motion information for said set of current input field signals; and

wherein said motion detector comprises a comparator for comparing said prior input field motion information with said motion information for a current input field signal from said set of current input field signals to detect motion between fields of a displayed image.

3. A system for edge-adaptive frame rate up-conversion, comprising:

a capture block for receiving and processing an input signal;

a frame buffer to receive and process a data signal output from said capture block;

an edge-adaptive interpolator to generate an interpolated field signal from a set of current input field signals output from said frame buffer;

a motion detector to receive a composite signal output from said frame buffer and process said composite signal to generate a motion signal;

a blender to receive a prior input field signal from said frame buffer, said interpolated field signal from said edge-adaptive interpolator, and said motion signal and generate an edge and motion-interpolated field signal;

a synchronization control block to process an input vertical synchronization signal received from said capture block and generate an output synchronization signal and an output field parity signal;

a comparator to receive and compare said output field parity signal and an input field parity signal output from said capture block; and

a multiplexer to select, based on the output of said comparator, and provide as an up-converted output signal, either one of the set of said current input field signals output from said frame buffer or said edge and motion-interpolated field signal;

wherein said motion signal can have a real value between zero and one to indicate the degree of motion between a current input field signal, from said set of current input field signals, and said prior input field signal, and wherein generating said edge and motion-interpolated signal at said blender comprises:

if said motion signal has a value of zero, then setting said edge and motion-interpolated signal equal to said interpolated field signal; else

if said motion signal has a value greater than zero, then setting said motion interpolated signal equal to the sum of the product of (1-said motion signal value) and said prior input field signal and the product of said interpolated field signal and said motion signal value.

4. A system for edge-adaptive frame rate up-conversion, comprising:

a capture block for receiving and processing an input signal;

a frame buffer to receive and process a data signal output from said capture block:

an edge-adaptive interpolator to generate an interpolated field signal from a set of current input field signals output from said frame buffer;

a motion detector to receive a composite signal output from said frame buffer and process said composite signal to generate a motion signal;

a blender to receive a prior input field signal from said frame buffer, said interpolated field signal from said edge-adaptive interpolator, and said motion signal and generate an edge and motion-interpolated field signal;

a synchronization control block to process an input vertical synchronization signal received from said capture block and generate an output synchronization signal and an output field parity signal;

a comparator to receive and compare said output field parity signal and an input field parity signal output from said capture block; and

a multiplexer to select, based on the output of said comparator, and provide as an up-converted output signal, either one of the set of said current input field signals output from said frame buffer or said edge and motion-interpolated field signal;

wherein said output synchronization signal comprises a vertical synchronization signal corresponding to a desired field up-rate conversion frequency and wherein said output field parity signal comprises the parity of a display field.

5. The system of claim 4 , wherein said desired up-rate conversion frequency is 60 Hertz and wherein the frequency of said input vertical synchronization signal is 50 Hertz.

6. The system of claim 4 , wherein said desired up-rate conversion frequency is 75 Hertz and wherein the frequency of said input vertical synchronization signal is 50 Hertz.

7. A system for edge-adaptive frame rate up-conversion, comprising:

a capture block for receiving and processing an input signal;

a frame buffer to receive and process a data signal output from said capture block;

an edge-adaptive interpolator to generate an interpolated field signal from a set of current input field signals output from said frame buffer;

a motion detector to receive a composite signal output from said frame buffer and process said composite signal to generate a motion signal;

a blender to receive a prior input field signal from said frame buffer, said interpolated field signal from said edge-adaptive interpolator, and said motion signal and generate an edge and motion-interpolated field signal;

a synchronization control block to process an input vertical synchronization signal received from said capture block and generate an output synchronization signal and an output field parity signal;

a comparator to receive and compare said output field parity signal and an input field parity signal output from said capture block; and

a multiplexer to select, based on the output of said comparator, and provide as an up-converted output signal, either one of the set of said current input field signals output from said frame buffer or said edge and motion-interpolated field signal;

wherein said comparator outputs a logical “1” if said output field parity signal and said input field parity signal have the same parity, and wherein said comparator outputs a logical “0” if said output field parity signal and said input field parity signal have opposite parity; and

wherein;

if said comparator output is a logical “1”, said multiplexer selects said one of said current input field signals to provide as an up-converted output signal; and

if said comparator output is a logical “0”, said multiplexer selects said edge and motion-interpolated field signal to provide as an up-converted output signal.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Jun 23, 2021
From: MUFG UNION BANK, N.A.
To: MAXLINEAR, INC.; EXAR CORPORATION; MAXLINEAR COMMUNICATIONS LLC
Reel/Frame 056656/0204 →
SUCCESSION OF AGENCY (REEL 042453 / FRAME 0001) Recorded Jul 1, 2020
From: JPMORGAN CHASE BANK, N.A.
To: MUFG UNION BANK, N.A.
Reel/Frame 053115/0842 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2018
From: MAXLINEAR INC; ENTROPIC COMMUNICATIONS LLC
To: DYNAMIC DATA TECHNOLOGIES LLC
Reel/Frame 046942/0260 →
SECURITY AGREEMENT Recorded May 12, 2017
From: MAXLINEAR, INC.; ENTROPIC COMMUNICATIONS, LLC (F/K/A ENTROPIC COMMUNICATIONS, INC.); EXAR CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 042453/0001 →
MERGER AND CHANGE OF NAME Recorded May 19, 2015
From: ENTROPIC COMMUNICATIONS, INC.; EXCALIBUR SUBSIDIARY, LLC; ENTROPIC COMMUNICATIONS, LLC
To: ENTROPIC COMMUNICATIONS, LLC
Reel/Frame 035717/0628 →
MERGER AND CHANGE OF NAME Recorded May 18, 2015
From: EXCALIBUR ACQUISITION CORPORATION; ENTROPIC COMMUNICATIONS, INC.; ENTROPIC COMMUNICATIONS, INC.
To: ENTROPIC COMMUNICATIONS, INC.
Reel/Frame 035706/0267 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2012
From: TRIDENT MICROSYSTEMS, INC.; TRIDENT MICROSYSTEMS (FAR EAST) LTD.
To: ENTROPIC COMMUNICATIONS, INC.
Reel/Frame 028153/0530 →