IP Library Granted Patent US 7,705,913
Granted Patent B2
US 7,705,913 · App. 11/314,631 · Granted Apr 27, 2010

Unified approach to film mode detection

Assignee: LSI Corporation
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 7,705,913
App. No.
11/314,631
Granted
Apr 27, 2010
Kind
B2
Abstract

A method for film mode detection is disclosed. The method generally includes the steps of (A) detecting if a plurality of fields in a video signal are in a 3:2 pull-down pattern to control a plurality of first flags based on a plurality of statistics gathered from the fields, (B) detecting if the fields contain moving interlaced text to control a second flag based on both (i) the statistics and (ii) a repeat-field flag of the first flags that indicates repeating consecutive same polarity fields and (C) deciding among a plurality of inverse telecine processes to de-interlace the fields based on all of (i) a 3:2 mode flag of the first flags, (ii) a 3:2 direction flag of the first flags and (iii) the second flag.

Claims (52)

1. A method for film mode detection, comprising the steps of:

(A) gathering a plurality of statistics from a plurality of fields in a video signal using a circuit;

(B) detecting if said fields are in a 3:2 pull-down pattern to control a plurality of first flags based on said statistics;

(C) detecting if said fields contain moving interlaced text to control a second flag based on both (i) said statistics and (ii) a repeat-field flag of said first flags that indicates repeating consecutive same polarity fields; and

(D) deciding among a plurality of inverse telecine processes to de-interlace said fields based on all of (i) a 3:2 mode flag of said first flags, (ii) a 3:2 direction flag of said first flags and (iii) said second flag, wherein said 3:2 direction flag distinguishes between (a) both a current field and a next field originating from a frame and (b) both said current field and a previous field originating from said frame.

2. The method according to claim 1 , further comprising the step of:

detecting if said fields are in a 2:2 pull-down pattern based on said statistics to control a plurality of third flags, wherein the deciding step is further based on (i) a 2:2 mode flag of said third flags and (ii) a 2:2 direction flag of said third flags.

3. The method according to claim 2 , wherein said statistics of said current field comprise (i) a vertical activity, (ii) a first row sum of absolute differences between said current field and said previous field, (iii) a second row sum of absolute differences between said current field and said next field and (iv) a third row sum of absolute differences between said previous field and said next field.

4. The method according to claim 1 , wherein the step of deciding comprises the sub-step of:

deciding none of said inverse telecine processes if no telecine mode was detected.

5. The method according to claim 1 , wherein the step of deciding comprises the sub-step of:

deciding a non-weave process of said inverse telecine processes if said second flag indicates that said moving interlace text is detected in said fields.

6. The method according to claim 1 , wherein the step of deciding comprises the sub-step of:

deciding a weave process of said inverse telecine processes between said current field and one of (i) said previous field and (ii) said next field based on said both said 3:2 mode flag and said 3:2 direction flag.

7. The method according to claim 1 , further comprising the step of:

de-interlacing a first portion of said fields lacking said moving interlaced text using a weave process of said inverse telecine processes while said second flag indicates that said moving interlaced text is present.

8. The method according to claim 7 , further comprising the step of:

de-interlacing a second portion of said fields having said moving interlaced text using a spatial filter process of said inverse telecine processes.

9. The method according to claim 8 , further comprising the step of:

de-interlacing a third portion of said fields between said first portion and said second portion using a gradual blend of said weave process and said spatial filter process.

10. A method for film mode detection, comprising the steps of:

(A) gathering a plurality of statistics from a plurality of fields in a video signal using a circuit;

(B) detecting if said fields are in a 2:2 pull-down pattern to control a plurality of first flags based on said statistics;

(C) detecting if said fields contain moving interlaced text to control a second flag based on said statistics; and

(D) deciding among a plurality of inverse telecine processes to de-interlace said fields based on all of (i) a 2:2 mode flag of said first flags, (ii) a 2:2 direction flag of said first flags and (iii) said second flag, wherein said 2:2 direction flag distinguishes between (a) both a current field and a next field originating from a frame and (b) both said current field and a previous field originating from said frame.

11. The method according to claim 10 , further comprising the step of:

detecting if said fields are in a 3:2 pull-down pattern based on said statistics to control a plurality of third flags, wherein the deciding step is further based on (i) a 3:2 mode flag of said third flags and (ii) a 3:2 direction flag of said third flags.

12. The method according to claim 11 , wherein control of said second flag is further based on a repeat-field flag of said third flags that indicates repeating consecutive same polarity fields.

13. The method according to claim 10 , wherein the step of deciding comprises the sub-step of:

deciding none of said inverse telecine processes if no telecine mode was detected.

14. The method according to claim 10 , wherein the step of deciding further comprises the sub-step of:

deciding a non-weave process of said inverse telecine processes if said second flag indicates that said moving interlace text is detected in said fields.

15. The method according to claim 10 , wherein the step of deciding comprises the sub-step of:

deciding a weave process of said inverse telecine processes between said current field and one of (i) said previous field and (ii) said next field based on said both said 2:2 mode flag and said 2:2 direction flag.

16. A system comprising:

a memory configured to store a plurality of fields from a video signal; and

a first processor configured to (A) gather a plurality of statistics from said fields, (B) detect if said fields are in a 3:2 pull-down pattern to control a plurality of first flags based on a said statistics, (C) detect if said fields contain moving interlaced text to control a second flag based on both (i) said statistics and (ii) a repeat-field flag of said first flags that indicates repeating consecutive same polarity fields and (D) decide among a plurality of inverse telecine processes to de-interlace said fields based on all of (i) a 3:2 mode flag of said first flags, (ii) a 3:2 direction flag of said first flags and (iii) said second flag, wherein said 3:2 direction flag distinguishes between (a) both a current field and a next field originating from a frame and (b) both said current field and a previous field originating from said frame.

17. The system according to claim 16 , wherein said first processor is further configured to detect if said fields are in a 2:2 pull-down pattern based on said statistics to control a plurality of third flags, wherein the deciding step is further based on (i) a 2:2 mode flag of said third flags and (ii) a 2:2 direction flag of said third flags.

18. The system according to claim 16 , wherein said first processor comprises a video capture module configured to detect if said fields are in said 3:2 pull-down pattern.

19. The system according to claim 16 , further comprising a second processor configured to detect if said fields are in said 3:2 pull-down pattern.

20. The system according to claim 16 , further comprising a second processor configured to de-interlace said fields according to a particular one of said inverse telecine processes decided upon by said first processor.

21. The system according to claim 16 , wherein step (D) decides none of said inverse telecine processes if no telecine mode was detected.

22. The system according to claim 16 , wherein step (D) decides a non-weave process of said inverse telecine processes if said second flag indicates that said moving interlace text is detected in said fields.

23. The system according to claim 16 , wherein step (B) asserts said second flag as true in response to said statistics indicating vertically moving interlaced text.

24. A system comprising:

a memory configured to store a plurality of fields from a video signal; and

a first processor configured to (A) gather a plurality of statistics from said fields, (B) detect if said fields are in a 2:2 pull-down pattern to control a plurality of first flags based on said statistics, (C) detect if said fields contain moving interlaced text to control a second flag based on said statistics and (D) decide among a plurality of inverse telecine processes to de-interlace said fields based on all of (i) a 2:2 mode flag of said first flags, (ii) a 2:2 direction flag of said first flags and (iii) said second flag, wherein said 2:2 direction flag distinguishes between (a) both a current field and a next field originating from a frame and (b) both said current field and a previous field originating from said frame.

25. The system according to claim 24 , wherein said first processor is further configured to generate an output signal conveying said fields in an interlaced format in response to no telecine being detected.

26. The system according to claim 24 , further comprising a second processor configured to de-interlace said fields according to a particular one of said inverse telecine process decided upon by said first processor.

27. The system according to claim 24 , wherein step (D) decides none of said inverse telecine processes if no telecine mode was detected.

28. The system according to claim 24 , wherein step (D) decides a non-weave process of said inverse telecine processes if said second flag indicates that said moving interlace text is detected in said fields.

29. The system according to claim 24 , wherein step (B) asserts said second flag as true in response to said statistics indicating vertically moving interlaced text.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS PREVIOUSLY RECORDED AT REEL: 47630 FRAME: 344. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 21, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048883/0267 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER TO 9/5/2018 PREVIOUSLY RECORDED AT REEL: 047196 FRAME: 0687. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047630/0344 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047196/0687 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2015
From: LSI CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035390/0388 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →
MERGER Recorded Mar 2, 2010
From: LSI LOGIC CORPORATION
To: LSI CORPORATION
Reel/Frame 024011/0568 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2005
From: JIA, YUNWEI; WINGER, LOWELL L.
To: LSI LOGIC CORPORATION
Reel/Frame 017406/0669 →
Continuity (1)
Related Publication 20070139552A1 · Jun 21, 2007