METHOD OF SCHEDULING TRANSMISSION IN A COMMUNICATION NETWORK, CORRESPONDING COMMUNICATION NODE AND COMPUTER PROGRAM PRODUCT
First Claim
1. A method of scheduling transmission of data streams from a node towards a receiver in a communication network, wherein said data streams include data packets for playout via a reproduction buffer at the receiver, the method including:
- arranging said data packets in at least one scheduling queue at said node;
dropping data packets from said scheduling queue if their sojourn time in said scheduling queue exceeds a given drop deadline;
emulating at said node said reproduction buffer to determine respective playout values for said data packets indicative of expected playout instants for said data packets by said reproduction buffer, andassigning said drop deadlines to said data packets as a function of said respective playout values.
1 Assignment
0 Petitions
Accused Products
Abstract
Data streams are transmitted from a node towards a receiver in a communication network in the form of data packets for playout via a reproduction buffer at the receiver. The data packets are arranged in a scheduling queue and dropped from the scheduling queue if their sojourn time in the queue exceeds a given drop deadline. The reproduction buffer is emulated at the node in order to determine respective playout values for the data packets which are indicative of expected playout instants for the data packets by the reproduction buffer at the receiver. The drop deadlines are assigned to the data packets as a function of the respective playout values determined via the reproduction buffer as emulated at the node.
-
Citations
20 Claims
-
1. A method of scheduling transmission of data streams from a node towards a receiver in a communication network, wherein said data streams include data packets for playout via a reproduction buffer at the receiver, the method including:
-
arranging said data packets in at least one scheduling queue at said node; dropping data packets from said scheduling queue if their sojourn time in said scheduling queue exceeds a given drop deadline; emulating at said node said reproduction buffer to determine respective playout values for said data packets indicative of expected playout instants for said data packets by said reproduction buffer, and assigning said drop deadlines to said data packets as a function of said respective playout values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A communication node for the scheduled transmission of data streams towards a receiver in a communication network, wherein said data streams include data packets for playout via a reproduction buffer at the receiver, the communication node comprising:
a control unit configured to; arrange said data packets in at least one scheduling queue; drop said data packets from said scheduling queue if their sojourn time in said scheduling queue exceeds a given drop deadline; and emulate said reproduction buffer to determine respective playout values for said data packets indicative of expected playout instants for said data packets by said reproduction buffer. - View Dependent Claims (14, 18, 19, 20)
-
15. A computer readable storage medium having software code portions stored thereon that, when executed by at least one computer, perform the steps of:
-
arranging said data packets in at least one scheduling queue at said node; dropping data packets from said scheduling queue if their sojourn time in said scheduling queue exceeds a given drop deadline; emulating at said node said reproduction buffer to determine respective playout values for said data packets indicative of expected playout instants for said data packets by said reproduction buffer, and assigning said drop deadlines to said data packets as a function of said respective playout values. - View Dependent Claims (16, 17)
-
Specification