Method and apparatus for transfer of real time signals over packet networks
First Claim
1. A method of transmitting real time signals as digital data packets over a communications network, the method comprising:
- providing first and second time stamps in each packet of a real time signal required to be transmitted, said first time stamp indicating an elapsed time of real time information represented by data carried in the packet and said second time stamp indicating a time at which assembly of the packet at a source had occurred, and wherein said first and second time stamps are derived from a universal time measure available to the source, a destination and routing points in the communications network whereby, in use, timely transfer en route and time-faithful reconstruction of the real time signal at the destination is possible.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention allows routers in a digital communications network, such as the Internet, to be given the time awareness that is necessary for timely transfer of real time signals in the form of digital data packets. Timing information generated at the source of the signal is included in the packets in the form of first and second time stamps, which are used by network routers to establish dispatch deadlines by which the packets must be forwarded to ensure time-faithful reconstruction of the real time signal at the destination. The same timing information can be used at the destination to synchronize the clock for presentation of the real time signal to the source clock. The first and second time stamps (a differential time and a dispatch time) are derived by a transmitter unit (100) from a counter (118) that counts pulses from an oscillator (116) that most advantageously is locked to an integer multiple or a fraction of a universally available time measure. Assuming that the same time measure, or at least a very near replica, is available at routers in the network and at destinations connected to the network, the time stamps marked in the packets can be used by routers to effect scheduling for timely dispatch of the packets.
-
Citations
26 Claims
-
1. A method of transmitting real time signals as digital data packets over a communications network, the method comprising:
providing first and second time stamps in each packet of a real time signal required to be transmitted, said first time stamp indicating an elapsed time of real time information represented by data carried in the packet and said second time stamp indicating a time at which assembly of the packet at a source had occurred, and wherein said first and second time stamps are derived from a universal time measure available to the source, a destination and routing points in the communications network whereby, in use, timely transfer en route and time-faithful reconstruction of the real time signal at the destination is possible. - View Dependent Claims (2, 3, 4, 5)
-
6. A transmitting apparatus for transmitting real time signals at a source as digital data packets over a communications network, the transmitting apparatus comprising:
means for inserting first and second time stamps in each packet of a real time signal required to be transmitted at the source, said first time stamp indicating an elapsed time of real time information represented by data carried in the packet and said second time stamp indicating a time at which assembly of the packet at a source had occurred, and wherein said first and second time stamps are derived from a universal time measure available to the source, a destination and routing points in the communications network whereby, in use, timely transfer en route and time-faithful reconstruction of the real time signal at the destination is possible. - View Dependent Claims (7, 8, 9, 10)
-
11. A routing apparatus for routing real time signals as digital data packets over a communications network, the routing apparatus comprising:
-
means for retrieving first and second time stamps from each packet of a real time signal required to be routed, said first time stamp indicating an elapsed time of real time information represented by data carried in the packet and said second time stamp indicating a time at which assembly of the packet at a source had commenced, and wherein said time stamps are derived from a universal time measure available to the source, a destination and routing points in the communications network; and
means for supervising dispatch of each of said packets in sequence by determining a target time for latest completion of dispatch of a next succeeding packet using the first time stamp in a packet whereby, in use, successive packets are substantially always dispatched ahead of, or on, a scheduled time. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method of routing real time signals as digital data packets over a communications network, the method comprising:
-
retrieving first and second time stamps from each packet of a real time signal required to be routed, said first time stamp indicating an elapsed time of real time information represented by data carried in the packet and said second time stamp indicating a time at which assembly of the packet at a source had occurred, and wherein said first and second time stamps are derived from a universal time measure available to the source, a destination and routing points in the communications network; and
supervising dispatch of each of said packets in sequence by determining a target time for latest completion of dispatch of a next succeeding packet using the first time stamp in a packet whereby, in use, successive packets are substantially always dispatched ahead of, or on, a scheduled time. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A receiving apparatus for receiving real time signals at a destination as digital data packets over a communications network, the receiving apparatus comprising:
-
means for retrieving a first time stamp from a packet of a real time signal required to be presented at the destination, said first time stamp indicating an elapsed time of real time information represented by data carried in the packet, and wherein said first time stamp is derived from a universal time measure available to a source, the destination and routing points in the communications network;
a presentation timing clock for controlling the timing of presentation of the real time signal at the destination; and
means for adjusting the presentation timing clock based on a comparison of the first time stamp with the actual time taken to present the real time information represented by the data carried in the packet whereby, in use, a timing clock at the source can be recovered to ensure time-faithful reconstruction of the real time signal at the destination. - View Dependent Claims (26)
-
Specification