IP Library Granted Patent US 8,928,808
Granted Patent B2
US 8,928,808 · App. 13/913,224 · Granted Jan 6, 2015

Seamless transition between interlaced and progressive video profiles in an ABR system

Inventors: Richard Hayden Wyman (Sunnyvale, CA); Jaewon Shin (Mountain View, CA)
Assignee: Broadcom Corporation
H04N7/012
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,928,808
App. No.
13/913,224
Granted
Jan 6, 2015
Kind
B2
Abstract

A method for seamless transition between interlaced and progressive video profiles may include receiving at a video feeder a stream of video signals for displaying on a display device. The stream of video signals may include segments of one of interlaced fields or progressive video frames. During an interlaced stream, the interlaced fields may be directed to a deinterlacer, and an output of the deinterlacer may be directed to the display device. The output of the deinterlacer may be determined based on previously received interlaced fields from the video feeder. During a transition to a progressive stream, the progressive video frames may be directed to a frame store, and the output of the deinterlacer may be directed to the display device. During a progressive stream, the progressive video frames may be directed to the frame store, and previously stored frames may be directed to the display device.

Claims (62)

1. A method for seamless transition between interlaced and progressive video profiles, the method comprising:

receiving a stream of video signals, at a video feeder, for displaying on a single display device, the stream of video signals including an interlaced stream consisting of segments of interlaced fields or a progressive stream consisting of progressive video frames;

during the interlaced stream, directing the interlaced fields to a deinterlacer, and directing an output of the deinterlacer to the display device, the output of the deinterlacer being determined based on previously received interlaced fields from the video feeder;

during a transition of the stream of video signals from the interlaced stream to the progressive stream that corresponds to an end of an interlaced segment and a start of a progressive segment, achieving seamless transition by directing the progressive video frames to a frame store and directing the output of the deinterlacer to the single display device; and

during a progressive stream, directing the progressive video frames to the frame store, and directing previously stored frames from the frame store to the single display device.

2. The method of claim 1 , wherein the transition of the stream of video signals from the interlaced stream to the progressive stream comprises a period that one or more initial frames of a segment of video frames are received and directed to the frame store.

3. The method of claim 1 , further comprising, directing, during a transition from the progressive stream to the interlaced stream, the interlaced fields to the deinterlacer, and directing previously stored frames from the frame store to the single display device.

4. The method of claim 3 , wherein the transition from the progressive stream to the interlaced stream comprises a period that one or more initial interlaced fields of a segment of interlaced fields are received and directed to the frame store.

5. The method of claim 1 , wherein directing the interlaced fields to a deinterlacer comprises storing the received interlaced fields in a field store.

6. The method of claim 5 , wherein determining the output of the deinterlacer based on the previously received interlaced fields comprises at least one of a temporal or a spatial processing of the stored interlaced fields from the field store.

7. A method for seamless transition between interlaced and progressive video profiles, the method comprising:

receiving a stream of video signals from a feeder for displaying on a single display device, the stream of video signals including segments of one of interlaced fields or progressive video frames;

when receiving segments of interlaced fields from the feeder, directing using a video selector the interlaced fields to a deinterlacer that is included in the single display device;

when receiving segments of progressive video frames from the feeder, directing using the video selector, the segments of progressive video frames to a processor, and sending by the processor a selected group of lines of each progressive video frame to the single display device, wherein the selected group of lines alternates between odd-numbered lines and even-numbered lines for successively received video frames; and

directing output signals of the deinterlacer to the single display device.

8. The method of claim 7 , wherein directing output signals of the deinterlacer to the single display device comprises directing deinterlaced fields and deinterlaced selected group of lines of the progressive video frames to the single display device.

9. A device for providing seamless transition between interlaced and progressive video profiles, the device comprising:

a video feeder configured to receive a stream of video signals, the stream of video signals including an interlaced stream consisting of segments of interlaced fields or a progressive stream consisting of progressive video frames;

a deinterlacer configured to deinterlace the interlaced fields;

a display device configured to display the deinterlaced fields and the progressive video frames;

a first switch configured to direct:

the interlaced fields to the deinterlacer, during the interlaced stream;

the progressive video frames to a frame store, during a transition of the stream of video signals from the interlaced stream to the progressive stream that corresponds to an end of an interlaced segment and a start of a progressive segment, and during the progressive stream; and

a second switch configured to direct to the display device:

an output of the deinterlacer, during an interlaced stream and during the transition of the stream of video signals from the interlaced stream to the progressive stream, the output of the deinterlacer being determined based on previously received interlaced fields from the video feeder by the deinterlacer; and

previously stored frames from the frame store, during a progressive stream.

10. The device of claim 9 , wherein the transition to the progressive stream comprises a period that one or more initial frames of a segment of video frames are received by the first switch and directed to the frame store, and wherein the first and second switches comprise video selectors that are independent and are allowed to switch at different times.

11. The device of claim 9 , wherein the first switch is further configured to direct, during a transition from the progressive stream to the interlaced stream, the interlaced fields to the deinterlacer, and wherein the second switch is further configured to direct previously stored frames from the frame store to the display device.

12. The device of claim 11 , wherein the transition from the progressive stream to the interlaced stream comprises a period that one or more initial interlaced field of a segment of interlaced fields are received by the first switch and directed to the frame store.

13. The device of claim 9 , wherein the deinterlacer is further configured to store the interlaced fields received from the first switch in a field store.

14. The device of claim 13 , wherein the deinterlacer is further configured to determine the output of the deinterlacer based on the previously received interlaced fields by at least one of a temporal or a spatial processing of the stored interlaced fields from the field store.

15. A device for providing seamless transition between interlaced and progressive video profiles, the device comprising:

a video feeder configured to receive a stream of video signals including segments of one of interlaced fields or progressive video frames;

a video selector configured to:

receive the stream of video signals from the video feeder;

determine whether the received video signals comprise segments of interlaced fields or progressive video frames;

direct the interlaced fields to a client device, when the received video signals comprise segments of interlaced fields; and

direct the progressive video frames to a processor, when the received video signals comprise segments of progressive video frames; and

a processor to select a group of lines of each progressive video frame, and to direct the selected group of lines to a display device,

wherein the selected group of lines alternates between odd-numbered lines and even-numbered lines for successively received video frames.

16. The device of claim 15 , wherein the client device includes a deinterlacer.

17. An adaptive bit rate (ABR) server comprising:

memory configured to store one or more program modules;

one or more processors coupled to the memory and configured to execute the one or more modules to perform the following:

receiving a stream of video signals, at a video feeder, the stream of video signals including an interlaced stream consisting of segments of interlaced fields or a progressive stream consisting of progressive video frames;

during the interlaced stream, directing the interlaced fields to a deinterlacer, and directing an output of the deinterlacer to a single display device, the output of the deinterlacer being determined based on previously received interlaced fields from the video feeder;

during a transition of the stream of video signals from the interlaced stream to the progressive stream that corresponds to an end of an interlaced segment and a start of a progressive segment, directing the progressive video frames to a frame store and directing the output of the deinterlacer to the single display device; and

during a progressive stream, directing the progressive video frames to the frame store, and directing previously stored frames from the frame store to the single display device.

18. The ABR server of claim 17 , wherein:

the transition to the progressive stream comprises a period that one or more initial frames of a segment of video frames are received and directed to the frame store,

the one or more processors are further configured to execute the one or more modules to direct, during a transition from the progressive stream to the interlaced stream, the interlaced fields to the deinterlacer, and directing previously stored frames from the frame store the display device, and

the transition from the progressive stream to the interlaced stream comprises a period that one or more initial interlaced fields of a segment of interlaced fields are received and directed to the frame store.

19. The ABR server of claim 18 , wherein:

directing the interlaced fields to a deinterlacer comprises storing the received interlaced fields in a field store,

determining the output of the deinterlacer based on the previously received interlaced fields comprises at least one of a temporal or a spatial processing of the stored interlaced fields from the field store.

20. An adaptive bit rate (ABR) server comprising:

memory configured to store one or more program modules;

one or more processors coupled to the memory and configured to execute the one or more modules to perform the following:

receiving a stream of video signals from a feeder for displaying on a single display device, the stream of video signals including segments of one of interlaced fields or progressive video frames;

when receiving segments of interlaced fields from the feeder, directing using a video selector the interlaced fields to a deinterlacer that is included in the single display device;

when receiving segments of progressive video frames from the feeder, directing using the video selector, the segments of progressive video frames to a processor, and sending by the processor a selected group of lines of each progressive video frame to the single display device, wherein the selected group of lines alternates between odd-numbered lines and even-numbered lines for successively received video frames; and

directing output signals of the deinterlacer to the single display device.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 9,385,856 TO 9,385,756 PREVIOUSLY RECORDED AT REEL: 47349 FRAME: 001. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 051144/0648 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE PREVIOUSLY RECORDED ON REEL 047229 FRAME 0408. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047349/0001 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047229/0408 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2013
From: WYMAN, RICHARD HAYDEN; SHIN, JAEWON
To: BROADCOM CORPORATION
Reel/Frame 030638/0500 →
Continuity (2)
Provisional Application 61827162 · May 24, 2013
Related Publication 20140347558A1 · Nov 27, 2014