IP Library Granted Patent US 9,019,995
Granted Patent B2
US 9,019,995 · App. 14/227,771 · Granted Apr 28, 2015

Method and system for providing faster channel switching in a digital broadcast system

Inventors: Weimin Zhang (San Jose, CA); Bin-Fan Liu (Livermore, CA)
Assignee: Broadcom Corporation
H04N5/44H04L29/06027H04N21/4331H04N21/434H04N21/4383H04N21/4384H04N21/4385H04N21/482H04Q2213/13034H04Q2213/13174H04Q2213/13248H04L65/604H04L65/607H04N19/172H04N19/134H04N19/61H04N19/107H04N19/12H04N19/85H04N19/40
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 9,019,995
App. No.
14/227,771
Granted
Apr 28, 2015
Kind
B2
Abstract

Methods, apparatuses, and systems are presented for switching between channels of encoded media data involving receiving encoded media data including reference frames and dependent frames for a plurality of channels, wherein each dependent frame refers to at least one reference frame. Frames associated with a first channel from the plurality of channels are decoded to generate a decoded signal for the first channel. While decoding frames associated with the first channel, data corresponding to at least one reference frame associated with a second channel from the plurality of channels are stored. In response to a control signal for switching from the first to the second channel, at least one dependent frame associated with the second channel is decoded by utilizing the stored data corresponding to the at least one reference frame associated with the second channel, to generate a decoded signal for the second channel.

Claims (28)

1. A method for switching between channels of encoded media data comprising:

receiving encoded media data for a plurality of channels, wherein encoded media data for each of the plurality of channels comprises a plurality of frames of data including reference frames and dependent frames, wherein each dependent frame refers to at least one reference frame;

decoding frames associated with a first channel from the plurality of channels to generate a decoded signal for the first channel;

storing a latest-received reference frame associated with a second channel from the plurality of channels; and

in response to receiving an indication to switch from the first channel to the second channel, decoding a dependent frame associated with the second channel, by utilizing the stored latest-received reference frame corresponding to the at least one reference frame associated with the second channel, to generate a decoded signal for the second channel.

2. The method of claim 1 , wherein storing the latest-received reference frame associated with the second channel includes storing in an I-frame format, regardless of whether the latest-received reference frame is an I-frame or a P-frame.

3. The method of claim 1 , wherein storing the latest-received reference frame associated with the second channel includes storing in an I-frame format if the latest-received reference frame is an I-frame, and storing in a P-frame format if the latest-received reference frame is a P-frame.

4. The method of claim 1 , wherein storing the latest-received reference frame associated with the second channel includes storing in an alternative compression format different from a compression format of the encoded media data.

5. The method of claim 1 , wherein storing the latest-received reference frame associated with the second channel includes storing in an uncompressed format.

6. The method of claim 1 , wherein the second channel is a numerically next-higher channel, relative to the first channel.

7. The method of claim 1 , wherein the second channel is a numerically next-lower channel, relative to the first channel.

8. The method of claim 1 , wherein the second channel is a previously selected channel.

9. The method of claim 1 , wherein the encoded media data is encoded according to an MPEG-based video encoding scheme.

10. The method of claim 1 , further comprising:

discarding a dependent frame associated with the second channel if the dependent frame is a B-frame.

11. An apparatus for switching between channels of encoded media data comprising:

a receiver module configured to receive encoded media data for a plurality of channels, wherein encoded media data for each of the plurality of channels comprises a plurality of frames of data including reference frames and dependent frames, wherein each dependent frame refers to at least one reference frame;

a decoder module configured to decode frames associated with a first channel from the plurality of channels to generate a decoded signal for the first channel, and to store a latest-received reference frame associated with a second channel from the plurality of channels; and

a processor module configured, in response to receiving an indication to switch from the first channel to the second channel, to decode a dependent frame associated with the second channel, by utilizing the stored latest-received reference frame associated with the second channel, to generate a decoded signal for the second channel.

12. The apparatus of claim 11 , wherein the latest-received reference frame associated with the second channel is stored in an I-frame format, regardless of whether the latest-received reference frame is an I-frame or a P-frame.

13. The apparatus of claim 11 , wherein the latest-received reference frame associated with the second channel is stored in an I-frame format if the latest-received reference frame is an I-frame, and stored in a P-frame format if the latest-received reference frame is a P-frame.

14. The apparatus of claim 11 , wherein the latest-received reference frame associated with the second channel is stored in an alternative compression format different from a compression format of the encoded media data.

15. The apparatus of claim 11 , wherein the latest-received reference frame associated with the second channel is stored in an uncompressed format.

16. The apparatus of claim 11 , wherein the second channel is a numerically next-higher channel, relative to the first channel.

17. The apparatus of claim 11 , wherein the second channel is a numerically next-lower channel, relative to the first channel.

18. The apparatus of claim 11 , wherein the second channel is a previously selected channel.

19. The apparatus of claim 11 , wherein the encoded media data is encoded according to an MPEG-based video encoding scheme.

20. The apparatus of claim 11 , wherein the processor module is further configured to discard a dependent frame associated with the second channel if the dependent frame is a B-frame.

Assignments (8)
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 Apr 8, 2014
From: BROADLOGIC NETWORK TECHNOLOGIES INC.
To: BROADCOM CORPORATION
Reel/Frame 032626/0879 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2014
From: ZHANG, WEIMIN; LIU, BIN-FAN
To: BROADLOGIC NETWORK TECHNOLOGIES INC.
Reel/Frame 032626/0823 →
Continuity (4)
Continuation 13589827 · Aug 20, 2012
Continuation 11084058 · Mar 17, 2005
Provisional Application 60554715 · Mar 19, 2004
Related Publication 20140211098A1 · Jul 31, 2014