IP Library Granted Patent US 8,526,502
Granted Patent B2
US 8,526,502 · App. 12/677,508 · Granted Sep 3, 2013

Method and apparatus for line based vertical motion estimation and compensation

Inventor: Volker Blume (Tangstedt, DE)
Assignee: Entropic Communications, Inc.
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 8,526,502
App. No.
12/677,508
Granted
Sep 3, 2013
Kind
B2
Abstract

The present invention is related to line based vertical motion estimation and vertical motion compensation in consecutive frames of a motion picture, wherein the picture is divided in at least one region, and wherein: in a first summation luminance values for each line of the at least one region of a previous frame are summed, wherein the first summation of luminance values results in a previous accumulation profile; in a second summation of luminance values of for each line of the at least one region of a current frame are summed, wherein said second summation of luminance values results in a current accumulation profile; and wherein a vertical motion vector is derived by use of the previous accumulation profile and of the current accumulation profile.

Claims (24)

1. A method for providing line based vertical motion estimation and vertical motion compensation in consecutive frames of a motion picture, wherein the picture is divided in at least one region, the method comprising:

a first summing of luminance values for each horizontal line of the at least one region of a previous frame, wherein said first summing of luminance values results in a previous accumulation profile;

a second summing of luminance values for each horizontal line of the at least one region of a current frame, wherein said second summing of luminance values results in a current accumulation profile; and

deriving a vertical motion vector by use of the previous accumulation profile and of the current accumulation profile, wherein the deriving a vertical motion vector comprises:

selecting summed luminance values of a number of horizontal lines of the a least one region of said current frame around a central line of the at least one region of said current frame in the current accumulation profile as a subprofile of the current accumulation profile, and

matching the subprofile of the current accumulation profile in the previous accumulation profile.

2. The method according to claim 1 , wherein data of the previous frame is derived from a first line memory and data of the current frame is derived from a second line memory.

3. The method according to claim 2 , wherein at least one of the first line memory and the current line memory is further used in at least one of the following: a deinterlacer application and a temporal noise reduction application.

4. The method according to claim 1 , wherein a set of vector candidates derived from the previous accumulation profile is used in the matching.

5. An apparatus for providing line based vertical motion estimation and vertical motion compensation in consecutive frames of a motion picture comprising:

a first processing unit configure to perform a first summing of luminance values for each horizontal line of the at least one region of a previous frame, wherein said first summing of luminance values results in a previous accumulation profile;

a second processing unit configured to perform a second summing of luminance values for each horizontal line of the at least one region of a current frame, wherein said second summing of luminance values results in a current accumulation profile; and

a third processing unit configures to derive a vertical motion vector by use of the previous accumulation profile and of the current accumulation profile, wherein the third processing unit is configured to drive the vertical motion vector by:

selecting summed luminance values of a number of horizontal lines of the at least one region of said current frame around a central line of the at least one region of said current frame in the current accumulation profile as a subprofile of the current accumulation profile, and

matching the subprofile of the current accumulation profile in the previous accumulation profile.

6. The apparatus according to claim 5 , wherein the apparatus comprises a first line memory for storing data of the previous frame and a second line memory for storing data of the current frame.

7. The apparatus according to claim 6 , wherein at least one of the first line memory and the current line memory is configured to be used in at least one of the following: a deinterlacer application or temporal noise reduction application.

8. A computer program product comprising a non-transitory computer usable medium having a computer readable program code embodied therein, said code being configured to implement a method for providing line based vertical motion estimation and vertical motion compensation in consecutive frames of a motion picture, wherein the picture is divided in at least one region, the method comprising:

a first summing of luminance values for each horizontal line of the at least one region of a previous frame, wherein said first summing of luminance values results in a previous accumulation profile;

a second summing of luminance values for each horizontal line of the at least one region of a current frame, wherein said second summing of luminance values results in a current accumulation profile; and

deriving a vertical motion vector by use of the previous accumulation profile and of the current accumulation profile, wherein the deriving a vertical motion vector comprises:

selecting summed luminance values of a number of horizontal lines of the at least one region of said current frame around a central line of the at least one region of said current frame in the current accumulation profile as a subprofile of the current accumulation profile, and

matching the subprofile of the current accumulation profile in the previous accumulation profile.

9. The computer program product according to claim 8 , said computer program product being comprised in a data carrier.

Assignments (9)
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 Oct 31, 2018
From: MAXLINEAR INC.; ENTROPIC COMMUNICATIONS LLC
To: DYNAMIC DATA TECHNOLOGIES LLC
Reel/Frame 047914/0274 →
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 2, 2012
From: TRIDENT MICROSYSTEMS, INC.; TRIDENT MICROSYSTEMS (FAR EAST) LTD.
To: ENTROPIC COMMUNICATIONS, INC.
Reel/Frame 028146/0178 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2012
From: BLUME, VOLKER
To: NXP B.V.
Reel/Frame 028018/0157 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2010
From: NXP B.V.
To: TRIDENT MICROSYSTEMS (FAR EAST) LTD.
Reel/Frame 025075/0064 →
Priority Claims (1)
EP 07017665 · Sep 10, 2007 · regional
Continuity (1)
Related Publication 20100238355A1 · Sep 23, 2010