METHOD AND ARRANGEMENT FOR SYNCHRONISING DATA STREAMS IN NETWORKS AND A CORRESPONDING COMPUTER PROGRAM AND CORRESPONDING COMPUTER-READABLE STORAGE MEDIUM
First Claim
1. A method for synchronising data output in networks, wherein at least one data stream is transmitted by a network unit to at least two output units of the network and is output by at least part of the output units,whereina global time information is at least provided periodically to the at least two output units, and on the at least two output units the global time is approximated by evaluating:
- of the global time information and of a local time information, which is provided by a hardware clock of each of the at least two output units, and where the local time information is the instant of time on which the global time information was received by the respective at least two output units,of the length of time cycles of the global and local clock, andof the duration of transmission of the global time information from the unit, which provides the global time information, to the at least two output units, where the duration of transmission is determined by taking into account a variance in transfer time between the unit, which provides the global time information, and the at least two output units, andoutput of the data of the data stream is synchronised, at least with regard to phase and/or frequency, on the basis of the approximated global time information.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to a method and arrangement for synchronising data streams in networks and to a corresponding computer program and corresponding computer-readable storage medium which can be used, in particular, for synchronising different audio playback devices (audio adapters) within a home network. Said home network can be a conventional computer network comprising both wireline and wireless components. According to the invention, in order to synchronise the data output in networks in which at least one data stream is transmitted by a network unit to at least two output units of the network, where said stream is outputted, first common time information is made available to at least the output units and the output of the data in the data stream is synchronised at least in terms of the phase and/or frequency on the basis of the first common time information.
-
Citations
20 Claims
-
1. A method for synchronising data output in networks, wherein at least one data stream is transmitted by a network unit to at least two output units of the network and is output by at least part of the output units,
wherein a global time information is at least provided periodically to the at least two output units, and on the at least two output units the global time is approximated by evaluating: -
of the global time information and of a local time information, which is provided by a hardware clock of each of the at least two output units, and where the local time information is the instant of time on which the global time information was received by the respective at least two output units, of the length of time cycles of the global and local clock, and of the duration of transmission of the global time information from the unit, which provides the global time information, to the at least two output units, where the duration of transmission is determined by taking into account a variance in transfer time between the unit, which provides the global time information, and the at least two output units, and output of the data of the data stream is synchronised, at least with regard to phase and/or frequency, on the basis of the approximated global time information. - View Dependent Claims (2, 3, 4, 5, 7, 8, 10, 11, 12, 20)
-
-
6. (canceled)
-
9. (canceled)
-
13. An arrangement comprising at least one network unit and at least two output units, wherein the arrangement is configured in such a manner such that at least one data stream may be transmitted by the network unit to the output units, and is further output by at least part of the output units, the arrangement further comprising computer program means comprising:
-
means for providing a global time information at least periodically to the at least two output units, and on the at least two output units the global time is approximated by evaluating; of the global time information and of a local time information, which is provided by a hardware clock of each of the at least two output units, and where the local time information is the instant of time on which the global time information was received by the respective at least two output units, of the length of time cycles of the global and local clock, and of the duration of transmission of the global time information from the unit, which provides the global time information, to the at least two output units, where the duration of transmission is determined by taking into account a variance in transfer time between the unit, which provides the global time information, and the at least two output units, and means for synchronizing output of the data of the data stream, at least with regard to phase and frequency, on the basis of the approximated global time information. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer program or a computer-readable storage medium on which the computer program is stored, comprising means for enabling a data processing device to carry out a method for synchronising data streams in networks once it is loaded into storage means of a data processing device, wherein at least one data stream is transmitted by a network unit to at least two output units of the network and is output by at least part of the output units,
wherein the computer program comprises: -
means for providing a global time information at least periodically to the at least two output units, and on the at least two output units the global time is approximated by evaluating; of the global time information and of a local time information, which is provided by a hardware clock of each of the at least two output units, and where the local time information is the instant of time on which the global time information was received by the respective at least two output units, of the length of time cycles of the global and local clock, and of the duration of transmission of the global time information from the unit, which provides the global time information, to the at least two output units, where the duration of transmission is determined by taking into account a variance in transfer time between the unit, which provides the global time information, and the at least two output units, and means for synchronising output of the data of the data stream, at least with regard to phase and frequency, on the basis of the approximated global time information.
-
-
19. (canceled)
Specification