Claims Analysis
Total Claims: 19
Claim 1
Independent Claim
160 words
In a computer system with a first clock signal corresponding to an unadjusted system time running at a first frequency, a second clock signal corresponding to a video data stream running at a second frequency, and a third clock signal corresponding to an audio data stream running at a third frequency, a method for synchronizing the audio data stream with the video data stream, comprising the steps of: distributing the first clock signal to each subsystem which requires synchronization; selecting the second clock signal; distributing the second clock signal to each subsystem which requires synchronization; referencing the second clock signal to the first clock signal; adjusting the third clock signal as a function of the second clock signal versus the first clock signal, wherein the period of the third clock signal is either lengthened or shortened depending on variations of the second clock signal with respect to the first clock signal; outputting audio samples at the adjusted third clock frequency.
Claim 2
Dependent Claim
160 words
In a computer system with a first clock signal corresponding to an unadjusted system time running at a first frequency, a second clock signal corresponding to a video data stream running at a second frequency, and a third clock signal corresponding to an audio data stream running at a third frequency, a method for synchronizing the audio data stream with the video data stream, comprising the steps of: distributing the first clock signal to each subsystem which requires synchronization; selecting the second clock signal; distributing the second clock signal to each subsystem which requires synchronization; referencing the second clock signal to the first clock signal; adjusting the third clock signal as a function of the second clock signal versus the first clock signal, wherein the period of the third clock signal is either lengthened or shortened depending on variations of the second clock signal with respect to the first clock signal; outputting audio samples at the adjusted third clock frequency.
Claim 3
Dependent Claim
17 words
The method of claim 1, wherein the first clock signal corresponds to a uniformly, monotonically increasing timeline.
Claim 4
Dependent Claim
20 words
The method of claim 2, wherein the second clock signal is allowed to be generated by only a single source.
Claim 5
Dependent Claim
34 words
The method of claim 1 further comprising the step of synchronizing a media subsystem to another media subsystem by adjusting the subsystem clocks according to the first clock signal and the second clock signal.
Claim 6
Dependent Claim
167 words
A computer system, comprising: a system board containing at least one central processing unit for processing digital data; a memory coupled to the system board for storing the digital data; audio subsystems coupled to the system board for recording and playing back digitized audio data at different audio sample rates; a video subsystem coupled to the system board for recording and playing back digitized video data at a video sample rate; a bus structure for transmitting electrical signals between the system board, the memory, the audio subsystem, and the video subsystem; a clock generator coupled to the bus structure for generating a clock signal that is transmitted to the audio subsystem and the video subsystem for synchronization purposes; a synchronization circuit for synchronizing the audio sample rate to the video sample rate by lengthening or shortening the periods of the audio sample rate as a function of the clock signal versus the video sample rate, wherein the audio data is played back at the synchronized audio rate.
Claim 7
Dependent Claim
167 words
A computer system, comprising: a system board containing at least one central processing unit for processing digital data; a memory coupled to the system board for storing the digital data; audio subsystems coupled to the system board for recording and playing back digitized audio data at different audio sample rates; a video subsystem coupled to the system board for recording and playing back digitized video data at a video sample rate; a bus structure for transmitting electrical signals between the system board, the memory, the audio subsystem, and the video subsystem; a clock generator coupled to the bus structure for generating a clock signal that is transmitted to the audio subsystem and the video subsystem for synchronization purposes; a synchronization circuit for synchronizing the audio sample rate to the video sample rate by lengthening or shortening the periods of the audio sample rate as a function of the clock signal versus the video sample rate, wherein the audio data is played back at the synchronized audio rate.
Claim 8
Dependent Claim
46 words
The computer system of claim 5 further comprising routing resources for routing the clock signal corresponding to an unadjusted system time to all subsystems of the computer system which require synchronization, wherein each of the sample rates of the subsystems are isochronous to the clock signal.
Claim 9
Dependent Claim
17 words
The computer system of claim 5, wherein the clock signal corresponds to a uniformly, monotonically increasing timeline.
Claim 10
Dependent Claim
20 words
The computer system of claim 7, wherein the clock signal is allowed to be generated by only a single source.
Claim 11
Dependent Claim
43 words
The computer system of claim 7, wherein one of the subsystems generates a digital synchronization signal which is input to all of the other subsystems and used by all the other subsystems to adjust their sample rates according to the digital synchronization signal.
Claim 12
Dependent Claim
39 words
The computer system of claim 9 further comprising a graphics subsystem which is synchronized to the audio and video subsystems by adjusting the graphics subsystem frequency according to the unadjusted system time clock signal and the digital synchronization signal.
Claim 13
Dependent Claim
163 words
In a computer system having a system board containing at least one central processing unit for processing digital data, a memory coupled to the system board for storing the digital data, a plurality of subsystems, and a bus structure for transmitting electrical signals between the system board, the memory, and the plurality of subsystem, a synchronization architecture for providing synchronization between the various subsystems comprising: a clock generator coupled to the bus structure for generating a reference clock signal that is transmitted to each of the subsystems; a sample rate clock contained in a designated subsystem for generating a digital synchronization signal which is transmitted to each of the other subsystems; a synchronization circuit for adjusting the sample rates associated with the subsystems, wherein the periods of the respective sample rates are either lengthened or shortened according to the digital synchronization signal when compared against the reference clock, wherein the sample rates associated with the subsystems are synchronized with the digital synchronization signal.
Claim 14
Dependent Claim
163 words
In a computer system having a system board containing at least one central processing unit for processing digital data, a memory coupled to the system board for storing the digital data, a plurality of subsystems, and a bus structure for transmitting electrical signals between the system board, the memory, and the plurality of subsystem, a synchronization architecture for providing synchronization between the various subsystems comprising: a clock generator coupled to the bus structure for generating a reference clock signal that is transmitted to each of the subsystems; a sample rate clock contained in a designated subsystem for generating a digital synchronization signal which is transmitted to each of the other subsystems; a synchronization circuit for adjusting the sample rates associated with the subsystems, wherein the periods of the respective sample rates are either lengthened or shortened according to the digital synchronization signal when compared against the reference clock, wherein the sample rates associated with the subsystems are synchronized with the digital synchronization signal.
Claim 15
Dependent Claim
41 words
The synchronization architecture of claim 11 further comprising routing resources for routing the reference signal to all subsystems of the computer system which require synchronization, wherein each of the sample rates of the subsystems are isochronous to the reference clock signal.
Claim 16
Dependent Claim
37 words
The synchronization architecture of claim 11, wherein the reference clock signal is allowed to be generated by only a single source and the digital synchronization signal can be generated by any of the subsystems under software control.
Claim 17
Dependent Claim
53 words
The synchronization architecture of claim 11, wherein the subsystems include a video subsystem for recording and playback of digitized video data and an audio subsystem that records and/or plays back digitized audio data in synchronization with the digitized video data as a function of the digital synchronization signal and the reference clock signal.
Claim 18
Dependent Claim
18 words
The synchronization architecture of claim 11, wherein the reference clock signal provides a uniform, monotonically increasing time base.
Claim 19
Dependent Claim
54 words
The synchronization architecture of claim 11 further comprising a clock synthesizer for generating a wide range of clock frequencies derived from a crystal clock source, wherein the clock synthesizer is adaptively adjusted by the synchronization circuit to vary its output clock rate in accordance with the digital synchronization signal and the reference clock signal.