System for synchronization by modifying the rate of conversion by difference of rate between first clock and audio clock during a second time period
First Claim
1. A method for synchronizing a presentation of a data stream to a first clock having a first frequency, said data stream having a plurality of data values, said method comprising the steps of:
- a) performing a rate conversion on said data stream during a first time period, said rate conversion being a first predetermined rate of conversion;
b) modifying the first predetermined rate of conversion to provide a modified rate of conversion for said synchronizing of the presentation of said data stream, wherein said first determined rate of conversion is modified based on a measurement of a difference between a rate of said first clock having a first frequency and a rate of a second clock having a second frequency, wherein said second clock is an audio clock of an audio subsystem; and
c) performing a rate conversion with the modified rate of conversion on the data stream for a second time period.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for synchronizing the presentation of time dependent data to a first dock having a first frequency is disclosed. First, a rate conversion is performed on a data stream for a first time period. Second, the rate of conversion is modified to provide a modified rate of conversion. Third, a rate of conversion having a modified rate of conversion is performed on the data stream for a second time period. The second and third steps are repeated until all samples in the data stream are presented. The rate of conversion is modified from one period to the next based on a measurement of the difference between a rate for the first clock and the rate of a second less precise clock.
-
Citations
39 Claims
-
1. A method for synchronizing a presentation of a data stream to a first clock having a first frequency, said data stream having a plurality of data values, said method comprising the steps of:
-
a) performing a rate conversion on said data stream during a first time period, said rate conversion being a first predetermined rate of conversion; b) modifying the first predetermined rate of conversion to provide a modified rate of conversion for said synchronizing of the presentation of said data stream, wherein said first determined rate of conversion is modified based on a measurement of a difference between a rate of said first clock having a first frequency and a rate of a second clock having a second frequency, wherein said second clock is an audio clock of an audio subsystem; and c) performing a rate conversion with the modified rate of conversion on the data stream for a second time period. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus for synchronizing the presentation of a data stream to a first clock having a first frequency, said data stream having a plurality of samples, said apparatus comprising:
-
a) a first logic circuit having an input for receiving a data stream, said first logic circuit for performing rate conversion on the data stream at a first rate of conversion for a first period of time; b) a digital to analog conversion circuit, coupled to the first logic circuit, for converting the samples into analog waveforms at a second rate of conversion; and c) a second logic circuit, coupled to a first clock having a first frequency, the digital to analog converter and the first logic circuit, said second logic circuit receiving a first value from the digital to analog converter, said value representing the number of samples played through the conversion circuit at any given time and based on the first value modifying the rate of conversion to provide a modified rate of conversion, wherein said rate of conversion is modified based on a measurement of a difference between a rate for the first clock having a first frequency and a rate of a second clock having a second frequency, wherein said second clock is an audio clock of an audio subsystem. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An apparatus for synchronizing the presentation of a data stream, said data stream having a plurality of samples, said apparatus comprising:
-
a) first logic circuit having an input for receiving the data stream, said first logic circuit for performing rate conversion on the data stream at a first rate of conversion for a first period of time; b) a data buffer, coupled to the first logic circuit, for storing data values; c) a conversion circuit, coupled to the data buffer for converting the samples into analog waveforms at a second rate of conversion; and d) a second logic circuit, coupled to a first clock having a first frequency and the data buffer, and the first logic circuit, said second logic circuit receiving a first value representing the number of samples stored in the data buffer at any given time and based on the first value modifying the rate of conversion of the first logic circuit to provide a modified rate of conversion to the first logic circuit, wherein said rate of conversion is modified based on a measurement of a difference between a rate for the first clock having a first frequency and a rate of a second clock having a second frequency, wherein said second clock of a second frequency is an audio clock of an audio subsystem. - View Dependent Claims (24, 25)
-
-
26. In a computer system having a digital media source connected with a digital media presentation device, the digital media source and the digital media presentation device each having a first and second clock, a method for synchronizing the presentation of a data stream sent by the digital media source to the digital media presentation device comprising the steps of:
-
a) said digital media presentation device receiving the stream of data; b) synchronizing the first clocks of the digital media source and the digital media presentation device via a synchronization protocol; c) synchronizing the presentation of the data using the second clock of the digital media presentation device to the first clock of the digital media presentation device by performing the following i) performing a rate conversion of said data stream for a first period of time, said rate conversion having a first rate of conversion; ii) modifying the first rate of conversion to provide a modified rate of conversion, wherein said rate of conversion is modified based on a measurement of a difference between a rate for the first clock having a first frequency and a rate of the second clock having a second frequency, wherein said second clock of a second frequency is an audio clock of an audio subsystem in the workstation; and iii) performing a rate conversion on said data stream with the modified rate of conversion for a second period of time. - View Dependent Claims (27, 28, 29, 30, 31)
-
-
32. An apparatus for synchronizing the presentation of a data stream, said data stream having a plurality of samples, said apparatus comprising:
-
a) first logic circuit having an input for receiving a data stream, said first logic circuit for performing rate conversion on the data stream at a first rate of conversion for a first period of time; b) a conversion means, coupled to the first logic means for converting the samples into analog waveforms at a second rate of conversion; and c) a second logic means coupled to a first clock having a first frequency and the first logic means, said second logic means having an input for receiving a first value, said first value representing the number of samples played through the conversion means at any given time and based on the first value modifying the rate of conversion to provide a modified rate of conversion, wherein said rate of conversion is modified based on a measurement of a difference between a rate for the first clock having a first frequency and a rate of a second clock having a second frequency, wherein said second clock is an audio clock of an audio subsystem. - View Dependent Claims (33, 34)
-
-
35. An apparatus for synchronizing the presentation of a media steam, said media stream having a plurality of media samples, to a first clock rate, said apparatus comprising:
-
a rate conversion unit for receiving a media stream and performing rate conversion on the media stream for a first period of time; a presentation unit, coupled to the rate conversion unit, said presentation unit including a first input for receiving a second clock rate, said presentation unit presenting the media to an observer; a rate modification unit, coupled to the rate conversion unit and the presentation unit, said rate modification unit including a first input for receiving a sample count from the presentation unit, said sample count representing the number of samples presented to the observer, and a second input for receiving the first clock rate, said rate modification unit, in response to the sample count and the first clock rate, generating a modified second clock rate and providing the modified second clock rate to the rate conversion unit, wherein said second clock rate is for an audio subsystem. - View Dependent Claims (36, 37, 38, 39)
-
Specification