Claims
- 1. A bus adapted to transmit data and control information to at least one processing module and provide synchronization between the data and the control information without requiring the transmission of blank pixels or timing information.
- 2. The bus of claim 1, wherein the data is transmitted as a contiguous array of data.
- 3. The bus of claim 1, wherein the processing module uses the data and control information to process a field of data.
- 4. The bus of claim 1 adapted to transmit only pixel data.
- 5. The bus of claim 1 adapted to transmit pixel data and at least one additional packet of data sent every field time.
- 6. The bus of claim 5, wherein said at least one additional packet of data comprises frame level control or user parameters.
- 7. The bus of claim 6, wherein said at least one additional packet of data is transmitted prior to each field of data.
- 8. The bus of claim 1, wherein a data transmit rate of the data is independent of a process rate of the data.
- 9. The bus of claim 1 adapted to transmit the data at a first rate and the processing module is adapted to process the data at a second rate.
- 10. The bus of claim 9, wherein said first rate is greater than said second rate.
- 11. The bus of claim 10 adapted to transmit the data in accordance with a protocol to prevent data overrun in the processing module.
- 12. The bus of claim 11, wherein said protocol comprises transmitting accept and reject signals.
- 13. The bus of claim 11, wherein said data is stored in a storage element in the processing module prior to processing.
- 14. The bus of claim 1 adapted to provide data to at least two video processing modules.
- 15. The bus of claim 1 adapted to enable simultaneous transmission of multiple lines of video.
- 16. The bus of claim 15, wherein additional data is communicated with each said line of video.
- 17. The bus of claim 1 adapted to support more than one implementation width.
- 18. The bus of claim 17 further adapted to support implementation widths of 8, 16 and 32 bits of pixel data.
- 19. The bus of claim 1 adapted to provide multiple types of data to the processing module.
- 20. A network for processing data comprising:
a register DMA controller adapted to support register access; at least one node adapted to process the data; at least one bus adapted to transmit data and control information to at least said node and provide synchronization between the data and the control information without requiring the transmission of blank pixels or timing information; and at least one network module communicating with at least said bus and adapted to route the data to said bus.
- 21. A method of transmitting data using a bus in a network comprising:
transmitting the data and control information over the bus at a first rate; receiving the data at a processing module in the network; storing the data in a storage module in said processing module; preventing data overrun of said storage module; and processing the data stored in said storage module at a second rate.
- 22. The method of claim 21, wherein said first rate is greater than said second rate.
- 23. The method of claim 21, wherein preventing said data overrun comprises monitoring a state of said storage module.
- 24. The method of claim 23 comprising monitoring said state of said storage module and processing needs of the processing module.
- 25. A method of transmitting data and control information using a bus in a network comprising:
(a) processing the data in a first video processing module at a first rate; (b) transmitting the data and the control information over the bus at a second rate; (c) receiving the data and control information in a second video processing module; (d) storing the data in a storage module in said second video processing module; (e) retrieving the data stored in said storage module at a third rate; (f) determing if a retrieval rate of the data is less than a storage rate of the data; and (f) processing the data.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is related to, and claims benefit of and priority from, Provisional Application Serial No. 60/420,347 (Attorney Docket No. 13745US01) dated Oct. 22, 2002, titled “Video Bus For A Video Decoding System”, the complete subject matter of which is incorporated herein by reference in its entirety.
[0002] U.S. Provisional Application Serial No. 60/420,152 (Attorney Reference No. 13625US01) filed Oct. 22, 2002, titled “A/V Decoder Having A Clocking Scheme That Is Independent Of Input Data Streams”; U.S. patent application Ser. No. 10/300,371 (Attorney Reference No. 13625US02) filed Nov. 20, 2002, titled “A/V Decoder Having A Clocking Scheme That Is Independent Of Input Data Streams”; U.S. Provisional Application Serial No. 60/420,136 (Attorney Reference No. 13699US01) filed Oct. 22, 2002, titled “NCO Based Clock Recovery System and Method for A/V Decoder”; U.S. patent application Ser. No. 10/313,237 (Attorney Reference No. 13699US02) filed Dec. 5, 2002, titled “NCO Based Clock Recovery System and Method for A/V Decoder”; U.S. Provisional Application Serial No. 60/420,344 (Attorney Reference No. 13701US01) filed Oct. 22, 2002, titled “Data Rate Management System and Method for A/V Decoder”; U.S. Provisional Application Serial No. 60/420,342 (Attorney Reference No. 13705US01) filed Oct. 22, 2002, titled “A/V System and Method Supporting a Pull Data Flow Scheme”; U.S. patent application Ser. No. 10/300,234 (Attorney Reference No. 13705US02) filed Nov. 20, 2002, titled “A/V System and Method Supporting a Pull Data Flow Scheme”; U.S. Provisional Application Serial No. 60/420,140 (Attorney Reference No. 13711US01) filed Oct. 22, 2002, titled “Hardware Assisted Format Change Mechanism in a Display Controller”; U.S. patent application Ser. No. 10/300,370 (Attorney Reference No. 13711US02) filed Nov. 20, 2002 titled “Hardware Assisted Format Change Mechanism in a Display Controller”; U.S. Provisional Application Serial No. 60/420,151 (Attorney Reference No. 13712US01) filed Oct. 22, 2002, titled “Network Environment for Video Processing Modules”; U.S. patent application Ser. No. 10/314,525 (Attorney Reference No. 13712US02) filed Dec. 9, 2002 titled “Network Environment for Video Processing Modules”; U.S. Provisional Application Serial No. 60/420,226 (Attorney Docket No. 13746US01) filed Oct. 22, 2002, titled “Filter Module for a Video Decoding System”; and U.S. Provisional Application Serial No. 60/420,308 (Attorney Docket No. 13748US01) filed Oct. 22, 2002, titled “Multi-Pass System and Method Supporting Multiple Streams of Video” are each incorporated herein by reference in their entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60420347 |
Oct 2002 |
US |