IP Library Granted Patent US 7,483,077
Granted Patent B2
US 7,483,077 · App. 10/945,729 · Granted Jan 27, 2009

Method and system for control of a multi-field deinterlacer including providing visually pleasing start-up and shut-down

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,483,077
App. No.
10/945,729
Granted
Jan 27, 2009
Kind
B2
Abstract

In a video system, a method and system for control of a multi-field deinterlacer including visually pleasing start-up and shut-down are provided. During a hard start, a deinterlacer may deinterlace a first received field and provide the resulting frame for display until sufficient fields are received to generate a pixel constellation for deinterlacing subsequent received fields. The deinterlacer may also provide a constant frame for display until sufficient fields are received to generate the pixel constellation. During normal operation, the deinterlacer may mitigate the effects of a discrepancy as to the received field type. When a video source is jittery or there is uncertainty as to the field type, deinterlacing may be forced to be based on spatial information. When a video source is shut off, a portion of the remaining stored fields may be flushed. At least one of the flushed fields may be deinterlaced and displayed.

Claims (71)

1. A method for video signal processing, the method comprising:

determining if a sufficient number of fields of a video signal have been received to generate a pixel constellation for motion adaptive deinterlacing; and

if an insufficient number of fields have been received to generate a pixel constellation for motion adaptive deinterlacing, repeating display of a particular frame until said sufficient number of fields are available to generate said pixel constellation for motion adaptive deinterlacing, wherein said particular frame is selected from a constant color frame and a frame generated from an initial field of said video signal.

2. The method according to claim 1 , wherein every pixel in said constant color frame has the same value.

3. The method according to claim 1 , further comprising generating said particular frame via spatial interpolation of said initial field of said video signal.

4. The method according to claim 1 , further comprising retrieving a pixel value for said constant color frame from a memory.

5. A method for video signal processing, the method comprising:

receiving a first field from a video source;

generating a deinterlaced frame from said received first field; and

displaying said generated deinterlaced frame until a sufficient number of fields have been received and stored to generate a pixel constellation for motion adaptive deinterlacing.

6. The method according to claim 5 , wherein said first field is a field for which there is a discrepancy between a provided field type and an expected field type, regardless of whether sufficient fields have been received and stored to generate said pixel constellation for motion adaptive deinterlacing.

7. The method according to claim 5 , further comprising:

detecting jitter in video signals received from a video source;

deinterlacing received fields from said video source via spatial interpolation when said video source is jittery; and

deinterlacing received fields from said video source via motion adaptive deinterlacing when said video source is not jittery.

8. The method according to claim 5 , further comprising determining whether a received field is a top field or a bottom field and deinterlacing said received field via spatial interpolation when it is uncertain whether said received field is a bottom field or a top field.

9. The method according to claim 5 , further comprising flushing at least a portion of said stored field without displaying information associated with said flushed at least a portion of said stored field.

10. The system according to claim 5 , wherein said at least one processor is operable to determine whether a received field is a top field or a bottom field and deinterlace said received field via spatial interpolation when it is uncertain whether said received field is a bottom field or a top field.

11. A machine-readable storage having stored thereon, a computer program having at least one code section for video signal processing, the at least one code section being executable by a machine for causing the machine to perform steps comprising:

determining if a sufficient number of fields of a video signal have been received to generate a pixel constellation for motion adaptive deinterlacing; and

if an insufficient number of fields have been received to generate a pixel constellation for motion adaptive deinterlacing, repeating display of a particular frame until said sufficient number of fields are available to generate said pixel constellation for motion adaptive deinterlacing, wherein said particular frame is selected from a constant color frame and a frame generated from an initial field of said video signal.

12. The machine-readable storage according to claim 11 , wherein every pixel in said constant color frame has the same value.

13. The machine-readable storage according to claim 11 , wherein said at least one code section comprises code for generating said particular frame via spatial interpolation of said initial field of said video signal.

14. The machine-readable storage according to claim 11 , wherein said at least one code section comprises code for retrieving a pixel value for said constant color frame from a memory.

15. A machine-readable storage having stored thereon, a computer program having at least one code section for video signal processing, the at least one code section being executable by a machine for causing the machine to perform steps comprising:

receiving a first field from a video source;

generating a deinterlaced frame from said received first field; and

displaying said generated deinterlaced frame until a sufficient number of fields have been received and stored to generate a pixel constellation for motion adaptive deinterlacing.

16. The machine-readable storage according to claim 15 , wherein said first field is a field for which there is a discrepancy between a provided field type and an expected field type, regardless of whether sufficient fields have been received and stored to generate said pixel constellation for motion adaptive deinterlacing.

17. The machine-readable storage according to claim 15 , wherein said at least one code section comprises code for:

detecting jitter in video signals received from a video source:

deinterlacing received fields from said video source via spatial interpolation when said video source is jittery; and

deinterlacing received fields from said video source via motion adaptive deinterlacing when said video source is not jittery.

18. The machine-readable storage according to claim 15 , wherein said at least one code section comprises code for determining whether a received field is a top field or a bottom field and deinterlacing said received field via spatial interpolation when it is uncertain whether said received field is a bottom field or a top field.

19. The machine-readable storage according to claim 15 , wherein said at least one code section comprises code for flushing at least a portion of said stored field without displaying information associated with said flushed at least a portion of said stored field.

20. A system for video signal processing, the system comprising:

at least one processor comprising a motion adaptive deinterlacer, said at least one processor being operable to:

determine if a sufficient number of fields of a video signal have been received to generate a pixel constellation for motion adaptive deinterlacing; and

if an insufficient number of fields have been received to generate a pixel constellation for motion adaptive deinterlacing, repeating display a particular frame until said sufficient number of fields are available to generate said pixel constellation for motion adaptive deinterlacing, wherein said particular frame is selected from a constant color frame and a frame generated from an initial field of said video signal.

21. The system according to claim 20 , wherein every pixel in said constant color frame has the same value.

22. The system according to claim 20 , wherein said at least one processor generates said particular frame via spatial interpolation of said initial field of said video signal.

23. The system according to claim 20 , wherein said at least one processor retrieves a pixel value for said constant color frame from a memory.

24. A system for video signal processing, the system comprising:

at least one processor comprising a motion adaptive deinterlacer, said at least one processor being operable to:

receive a first field from a video source;

generate a deinterlaced frame from said received first field; and

display said generated deinterlaced frame until a sufficient number of fields have been received and stored to generate a pixel constellation for motion adaptive deinterlacing.

25. The system according to claim 24 , wherein said first field is a field for which there is a discrepancy between a provided field type and an expected field type, regardless of whether sufficient fields have been received and stored to generate said pixel constellation for deinterlacing.

26. The system according to claim 24 , wherein said at least one processor is operable to:

detect jitter in video signals received from a video source;

deinterlace received fields from said video source via spatial interpolation when said video source is jittery; and

deinterlace received fields from said video source via motion adaptive deinterlacing when said video signal is not jittery.

27. The system according to claim 24 , wherein said at least one processor is operable to flush at least a portion of said stored field without displaying information associated with said flushed at least a portion of said stored field.

28. A method for video signal processing, the method comprising:

receiving a first field from a video source;

deinterlacing said received first field;

displaying said deinterlaced received first field until sufficient fields have been received and stored to generate a pixel constellation for deinterlacing;

flushing at least a portion of said stored fields; and

deinterlacing and displaying at least one of said flushed fields based on spatial information from said at least one of said flushed fields.

29. A machine-readable storage having stored thereon, a computer program having at least one code section for video signal processing, the at least one code section being executable by a machine for causing the machine to perform steps comprising:

receiving a first field from a video source;

deinterlacing said received first field;

displaying said deinterlaced received first field until sufficient fields have been received and stored to generate a pixel constellation for deinterlacing;

flushing at least a portion of said stored fields; and

deinterlacing and displaying at least one of said flushed fields based on spatial information from said at least one of said flushed fields.

30. A system for video signal processing, the system comprising:

a motion adaptive deinterlacer that receives a first field from a video source;

said motion adaptive deinterlacer deinterlaces said received first field;

said motion adaptive deinterlacer presents said deinterlaced received first field for display until sufficient fields have been received and stored to generate a pixel constellation for deinterlacing;

at least one processor that flushes at least a portion of said stored fields; and

wherein said motion adaptive deinterlacer deinterlaces and provides for display at least one of said flushed fields based on spatial information from said at least one of said flushed fields.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2009
From: BROADCOM CORPORATION
To: QUALCOMM INCORPORATED
Reel/Frame 022973/0107 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2004
From: WYMAN, RICHARD H.; NEUMAN, DARREN
To: BROADCOM CORPORATION
Reel/Frame 015378/0851 →