EP1517295A2

Packet based stream transport scheduler and methods of use thereof

Abstract

A method of coupling a multimedia source device to a multimedia sink device by providing a source device having a transmitter unit coupled thereto, providing sink device having a receiver unit coupled thereto, receiving a source data stream in accordance with a native stream rate by the transmitter unit, coupling the transmitter unit and the receiver unit by way of a linking unit, forming a multimedia data packet stream formed of a number of multimedia data packets and generating a transport schedule for transferring the multimedia data packet stream in accordance with a link rate between the transmitter unit and the receiver unit wherein the multimedia data

EP1517295A2, drawing sheet 1
Sheet 1 of 50

Term

Term ended

Projected expiry passed 16 September 2024, 2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

13 claims: 4 independent, 9 dependent

  1. 1
    A packet based display interface arranged to couple a multimedia source device to a multimedia sink device, comprising:a transmitter unit coupled to the source device arranged to receive a source packet data stream in accordance with a native stream rate;a receiver unit coupled to the sink device;a linking unit coupling the transmitter unit and the receiver unit arranged to transfer a multimedia data packet stream formed of a number of multimedia data packets based upon the source packet data stream in accordance with a link rate that is independent of the native stream rate between the transmitter unit and the receiver unit;and a data packet scheduler unit coupled to the linking unit arranged to schedule data packets for transport over the linking unit for the selected ones of the data streams wherein the data packet size for each data stream is an associated fixed size that depends upon a ratio between a data stream bit rate and a link bit rate.
  2. 7
    A method of coupling a multimedia source device to a multimedia sink device, comprising:providing a source device having a transmitter unit coupled thereto;providing sink device having a receiver unit coupled thereto;receiving a source data stream in accordance with a native stream rate by the transmitter unit;coupling the transmitter unit and the receiver unit by way of a linking unit;forming a multimedia data packet stream formed of a number of multimedia data packets;generating a transport schedule for transferring the multimedia data packet stream in accordance with a link rate between the transmitter unit and the receiver unit wherein the multimedia data packets are each a fixed size based upon the link rate and a data stream bit rate.
  3. 12
    A method of scheduling a transport of a number of data packets between a data source and a data sink by way of a data link, comprising:sending data packet attributes from the data packet source to the data packet sink;comparing a stream bit rate to a data link bit rate for each of a number of data streams to be sent from the source to the sink;setting a packet size for each of the data streams based upon the comparing wherein the packet size is a fixed packet size;combining at least one of each data packet;and transporting the combined data packets from the source to the sink.
  4. 13
    Computer program product for scheduling a transport of a number of data packets between a data source and a data sink by way of a data link, comprising:computer code for sending data packet attributes from the data packet source to the data packet sink;computer code for comparing a stream bit rate to a data link bit rate for each of a number of data streams to be sent from the source to the sink;computer code for setting a packet size for each of the data streams based upon the comparing wherein the packet size is a fixed packet size;computer code for combining at least one of each data packet;computer code for transporting the combined data packets from the source to the sink;and computer readable medium for storing the code.