Digital audio compensation
AssigneePlaceware, Inc.
InventorErik J. Gilbert
Life of this patent
Estimating the term…
Abstract
A method and apparatus for audio compensation is disclosed. If audio input components and audio output components are not driven by a common clock (e.g., input and output systems are separated by a network, different clock signals in a single computer system), input and output sampling rates may differ. Also, network routing of the digital audio data may not be consistent. Both clock synchronization and routing considerations can affect the digital audio output. To compensate for the timing irregularities caused by clock synchronization differences and/or routing changes, the present invention adjusts periods of silence in the digital audio data being output. The present invention thereby provides an improved digital audio output.
Claims12
A method of audio compensation, the method comprising:
- receiving a stream of audio packets, wherein the stream of audio packets comprises at least one period of silence;
- determining a time difference between a first time stamp for a first audio packet from the stream of audio packets, and a second time stamp for a second audio packet from the stream of audio packets;
- determining a playing time for the first audio packet;
- determining a timing relationship based on a comparison of the time difference and the playing time;
- determining whether the at least one period of silence is greater than a predetermined threshold value;
- and
- adjusting the at least one period of silence within an audio segment based on the timing relationship between an audio input and an audio output if the period of silence is greater than the predetermined threshold value.
A machine-readable medium having stored thereon sequences of instructions that when execute by one or more processors cause the one or more processors to:
- determine a time difference between a first time stamp for a first audio packet and a second audio time stamp for a second audio packet;
- determine a playing time for the first audio packet;
- determine a timing relationship based on a comparison of the time difference and the playing time;
- determine whether a length of a period of silence is greater than a predetermined threshold value;
- and
- adjust the length of a period of silence based on the timing relationship between an audio input and an audio output if the length of the period of silence is greater than the predetermined threshold value.
An apparatus for audio compensation, the apparatus comprising:
- means for determining a time difference between a first time stamp for a first audio packet and a second time stamp for a second audio packet;
- means for determining a playing time for the fist audio packet;
- means for determining a timing relationship based on a comparison of the time difference and the playing time;
- means for determining whether a length of a period of silence is greater than a predetermined threshold value and
- means for adjusting the length of a period of silence based on the timing relationship between an audio input and an audio output if the length of the period of silence is greater than the predetermined threshold value.
Dependencies are inferred from the claim text.