Independent Dispatch of Multiple Streaming Queues Via Reserved Time Slots
First Claim
Patent Images
1. A multi-channel isochronous data transport scheduling system including a constant-rate data transmission clock, the system comprising:
- a channel scheduler associated with an isochronous data channel, and with a transport buffer including a read pointer, and with a write pointer associated with frames of the transport buffer that are allocated to the isochronous data channel, the channel scheduler operating independent of other channel schedulers; and
a read monitor associated with the read pointer, the read monitor operable to determine if the read pointer has advanced past the write pointer prior to data becoming available via the isochronous data channel.
2 Assignments
0 Petitions
Accused Products
Abstract
Technologies for scheduling the dispatch of multi-channel isochronous constant-rate data, such as real-time and/or streaming audio data, video data, or the like. The technologies include systems and methods that provide for the independent dispatch of such data from each of multiple channels such that data delays in one channel have no adverse affect on the dispatch of data from another channel.
29 Citations
20 Claims
-
1. A multi-channel isochronous data transport scheduling system including a constant-rate data transmission clock, the system comprising:
-
a channel scheduler associated with an isochronous data channel, and with a transport buffer including a read pointer, and with a write pointer associated with frames of the transport buffer that are allocated to the isochronous data channel, the channel scheduler operating independent of other channel schedulers; and a read monitor associated with the read pointer, the read monitor operable to determine if the read pointer has advanced past the write pointer prior to data becoming available via the isochronous data channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of dispatching multi-channel isochronous data in a constant-rate fashion, the method comprising:
-
receiving an indication upon allocation of an isochronous data channel; establishing a channel scheduler associated with the isochronous data channel, and with a transport buffer including a read pointer, and with a write pointer associated with frames of the transport buffer that are allocated to the isochronous data channel, the channel scheduler operating independent of other channel schedulers; the channel scheduler dispatching a data packet from the isochronous data channel to a frame of the frames, the frame pointed to by the write pointer. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable medium comprising computer-executable instructions for performing a method of dispatching multi-channel isochronous data in a constant-rate fashion, the method comprising:
-
receiving an indication upon allocation of an isochronous data channel; establishing a channel scheduler associated with the isochronous data channel, and with a transport buffer including a read pointer, and with a write pointer associated with frames of the transport buffer that are allocated to the isochronous data channel, the channel scheduler operating independent of other channel schedulers, wherein the read pointer is a constant-rate read pointer advancing through the transport buffer in lock-step with timing signals from a constant-rate data transmission clock; the channel scheduler dispatching a data packet from the isochronous data channel to a frame of the frames, the frame pointed to by the write pointer, if the read pointer has not advanced beyond the write pointer.
-
Specification