IP Library Granted Patent US 7,990,390
Granted Patent B2
US 7,990,390 · App. 10/386,313 · Granted Aug 2, 2011

Multi-pass system and method supporting multiple streams of video

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,990,390
App. No.
10/386,313
Granted
Aug 2, 2011
Kind
B2
Abstract

Systems and methods are disclosed for performing multiple processing of data in a network. In one embodiment, the network comprises a first display pipeline that is formed in real time from a plurality of possible display pipelines and that performs at least a first processing step on received data. A buffer stores the processed data and a second display pipeline that is formed in real time from a plurality of possible display pipelines performs at least a second processing step on stored data.

Claims (24)

1. A network adapted to perform multiple processing of data comprising:

a first display pipeline that is formed in real time from a plurality of possible display pipelines and that performs at least a first processing step on received data;

a buffer that stores the processed data; and

a second display pipeline that is formed in real time from a plurality of possible display pipelines and that performs at least a second processing step on the data processed by the first display pipeline and stored in the buffer; and

wherein the first display pipeline is formed from a first three or more nodes and wherein the second display pipeline is formed from a second three or more nodes, and wherein each of the first three or more nodes forming the first display pipeline is different from each of the second three or more nodes forming the second display pipeline; and

a third display pipeline that is formed in real time from the plurality of possible pipelines wherein the third display pipeline performs one of the first processing step or second processing step on another set of received data while either the first or second pipeline are formed, wherein the third pipeline comprises three or more nodes; and

wherein the data comprises a first data stream with a first video frame rate, a second data stream with a second video frame rate, and a third data stream with a third video frame rate.

2. The network of claim 1 , wherein an algorithm is used to perform said multiple processing.

3. The network of claim 1 , wherein a plurality of display pipelines are used to perform steps on the data.

4. The network of claim 1 , wherein the data is processed according to at least one register write instruction.

5. The network of claim 4 , comprising a register DMA controller adapted to provide said register write instruction.

6. The network of claim 1 , wherein the first display pipeline is dissolved after performing the first processing step on received data, wherein dissolving the first display pipeline comprises disconnecting each node from forming the first display pipeline.

7. A method of performing multiple processing of data in a network comprising:

(a) forming a first display pipeline from a plurality of possible display pipelines, wherein the first display pipeline comprises three or more nodes;

(b) processing the data in said first display pipeline;

(c) storing said processed data;

(d) forming a second display pipeline from a plurality of possible display pipelines, wherein the second display pipeline comprises three or more nodes;

(e) retrieving said stored processed data;

(f) processing at least said stored processed data in said second display pipeline; and

wherein the first display pipeline is formed from a first plurality of nodes and wherein the second display pipeline is formed from a second plurality of nodes, and wherein each of the first plurality of nodes is different from each of the second plurality of nodes; and

forming a third display pipeline in real time from the plurality of possible pipelines wherein the third display pipeline simultaneously performs one of the first processing step or second processing step on another set of received data while either the first or second pipeline are formed, wherein the third pipeline comprises three or more nodes; and

wherein the data comprises a first data stream with a first video frame rate, a second data stream with a second video frame rate, and a third data stream with a third video frame rate.

8. The method of claim 7 comprising repeating steps (a)-(f).

9. The method of claim 7 comprising forming said first and second display pipelines according to at least one register write instruction.

Assignments (7)
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: 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 13, 2003
From: LAW, PATRICK; NEUMAN, DARREN; BAER, DAVID
To: BROADCOM CORPORATION
Reel/Frame 014164/0012 →