IP Library › Granted Patent US 8,867,622
Granted Patent B2
US 8,867,622 · App. 12/192,065 · Granted Oct 21, 2014

Method and system for priority-based digital multi-stream decoding

Inventor: Jon Daniel Garrett (San Marcos, CA)
Assignee: Broadcom Corporation
H04N21/84H04N21/4347H04N21/4307H04N21/440218H04N21/42615H04N21/4382H04N21/4621H04N21/454H04N21/4532H04N21/4516H04N21/4316
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,867,622
App. No.
12/192,065
Granted
Oct 21, 2014
Kind
B2
Abstract

Aspects of a method and system for priority-based digital multi-stream decoding. A multi-stream decoder may be enabled to decode and present multiple streams of a multi-stream multimedia application, simultaneously. The multi-stream decoder may be enabled to determine a priority level for each of the received multiple streams of the multimedia application. A high-priority stream may be decoded and presented at a high frame rate and a relative high resolution level, while a lower-priority stream may be decoded and presented at a low frame rate and a relative low resolution level. The decoded frames may be presented in a picture-in-picture format. The priority level for each of the received multiple streams may depend on user input, a user profile, and/or a display capability.

Claims (28)

1. A method of processing data, the method comprising:

receiving, by a multi-stream decoder, a plurality of streams of multimedia data;

assigning, by the multi-stream decoder, a first priority level to a first received stream of the plurality of streams of multimedia data and a second priority level, lower than the first priority level, to a second received stream of the plurality of streams of multimedia data based at least in part on a buffer level status of a display frame buffer in the multi-stream decoder;

concurrently decoding, by the multi-stream decoder, frames associated with the first received stream at a first frame rate based on the first priority level, and frames associated with the second received stream at a second, lower frame rate based on the second, lower priority level; and

graphically presenting the frames associated with the first received stream and the second received stream based on the corresponding assigned priority levels.

2. The method according to claim 1 , further comprising decoding frames associated with the first received stream of the plurality of received streams of multimedia data at a high frame rate based on the assigned first priority level.

3. The method according to claim 1 , further comprising presenting frames associated with the first received stream of the plurality of received streams of multimedia data at a high resolution based on the assigned first priority level.

4. The method according to claim 1 , further comprising decoding frames associated with the second received stream of the plurality of received streams of multimedia data at a low frame rate based on the assigned second priority level.

5. The method according to claim 1 , further comprising decoding frames associated with the second received stream of the plurality of received streams of multimedia data at a low resolution based on the assigned second priority level.

6. The method according to claim 1 , comprising presenting frames associated with the received plurality of streams of multimedia data in a picture-in-picture format.

7. The method according to claim 1 , wherein assigning the first priority to the first received stream is further based on a selected size, shape, or position of the graphical presentation of the frames associated with the first received stream.

8. The method according to claim 1 , wherein assigning the first priority to the first received stream is further based on a user profile comprising viewer settings relating to presentation of the frames associated with the first received stream.

9. The method according to claim 1 , wherein assigning the first priority to the first received stream is further based on a display capability available for presenting the first received stream.

10. The method according to claim 1 , further comprising determining picture sizes and picture positions for graphically presenting the frames associated with the first received stream and second received stream based on the assigned priority levels of the first received stream and second received stream.

11. A system for processing data, the system comprising:

one or more circuits operable to receive a plurality of streams of multimedia data;

wherein the one or more circuits are configured to:

assign a first priority level to a first received stream of the plurality of streams of multimedia data and a second priority level, lower than the first priority level, to a second received stream of the plurality of streams of multimedia data based on a buffer level status of a display frame buffer of the one or more circuits;

concurrently decoding frames associated with the first received stream at a first frame rate based on the first priority level, and frames associated with the second received stream at a second, lower frame rate based on the second, lower priority level; and

graphically presenting the frames associated with the first received stream and the second received stream based on the corresponding assigned priority levels.

12. The system according to claim 11 , wherein the one or more circuits are further configured to decode frames associated with the first received stream of the plurality of received streams of multimedia data at a high frame rate based on the assigned first priority level.

13. The system according to claim 11 , wherein the one or more circuits are further configured to present frames associated with the first received stream of the plurality of received streams of multimedia data at a high resolution based on the assigned first priority level.

14. The system according to claim 11 , wherein the one or more circuits are further configured to decode frames associated with the second received stream of the plurality of received streams of multimedia data at a low frame rate based on the assigned second priority level.

15. The system according to claim 11 , wherein the one or more circuits are further configured to decode frames associated with the second received stream of the plurality of received streams of multimedia data at a low resolution based on the assigned second priority level.

16. The system according to claim 11 , wherein the one or more circuits are further configured to present frames associated with the received plurality of streams of multimedia data in a picture-in-picture format.

17. The system according to claim 11 , wherein the one or more circuits are further configured to assign the first priority to the first received stream based on a user profile comprising viewer settings relating to presentation of the frames associated with the first received stream.

18. The system according to claim 11 , wherein the one or more circuits are further configured to assign the first priority to the first received stream based on a display capability available for presenting the first received stream.

19. The system according to claim 11 , wherein the one or more circuits are further configured to determine picture sizes and picture positions for graphically presenting the frames associated with the first received stream and second received stream based on the assigned priority levels of the first received stream and second received stream.

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 Sep 29, 2011
From: GARRETT, JON D.
To: BROADCOM CORPORATION
Reel/Frame 026992/0982 →
Continuity (1)
Related Publication 20100040151A1 · Feb 18, 2010