Method and apparatus for transmit and receive clock mismatch compensation
AssigneeQUALCOMM Incorporated
InventorsDavid Jonathan Julian, Harinath Garudadri, Somdeb Majumdar
Life of this patent
Estimating the term…
Abstract
An apparatus and method for processing signals are disclosed. The apparatus may include an oversampling circuit configured to receive a plurality of audio signal samples, the oversampling circuit being further configured to replicate each of the audio signal samples n times, wherein n is variable.
Claims39
An apparatus for processing signals, comprising:
- an oversampling circuit configured to receive a plurality of audio signal samples from a buffer, the oversampling circuit being further configured to replicate each of the audio signal samples n times, wherein n is variable;
- wherein the oversampling circuit varies n based on signaling received from the buffer that indicates whether the buffer is in an overflow condition or an underflow condition,
- wherein the oversampling circuit maintains n in a fixed state if the buffer is not in an overflow condition and not in an underflow condition, and
- wherein varying n if the signaling indicates that the buffer is in an overflow or underflow condition comprises increasing or decreasing n from the fixed state of n for a number of non-consecutive audio signal samples.
An apparatus for processing signals, comprising:
- an oversampling circuit configured to receive a plurality of audio signal samples, the oversampling circuit being further configured to replicate each of the audio signal samples n times, wherein n is variable;
- a buffer configured to:
- provide the audio signal samples to the oversampling circuit, and
- signal the oversampling circuit, wherein the signaling indicates whether the buffer is in an overflow or underflow condition;
- wherein the oversampling circuit is further configured to vary n as a function of the signaling from the buffer,
- wherein n is in a fixed state if the buffer is not in an overflow or underflow condition, and
- wherein the oversampling circuit is further configured to increase or decrease n from the fixed state of n for a number of non-consecutive audio signal samples in response to signaling from the buffer indicating that the buffer is in an overflow or underflow condition.
A method for processing signals, comprising:
- receiving a plurality of audio signal samples at a circuit from a buffer;
- replicating each of the audio signal samples n times at the circuit, wherein n is variable;
- varying n if signaling received from the buffer indicates that the buffer is in an overflow condition or in an underflow condition;
- and
- maintaining n in a fixed state if the buffer is not in the overflow condition or in the underflow condition,
- wherein varying n comprises increasing or decreasing n from the fixed state of n for a number of non-consecutive audio signal samples.
A method for processing signals, comprising:
- receiving a plurality of audio signal samples at a circuit via a buffer;
- replicating each of the audio signal samples n times at the circuit, wherein n is variable;
- signaling the circuit via the buffer, the circuit being configured to vary n as a function of the signaling from the buffer, wherein the signaling indicates whether the buffer is in an overflow or underflow condition, and wherein n is in a fixed state if the buffer is not in an overflow or underflow condition;
- and
- increasing or decreasing n from the fixed state of n for a number of non-consecutive audio signal samples in response to signaling from the buffer indicating that the buffer is in an overflow or underflow condition.
An apparatus for processing signals, comprising:
- buffering means for collecting audio signal samples;
- receiving means for receiving a plurality of audio signal samples from the buffering means;
- and
- oversampling means for replicating each of the audio signal samples n times, wherein n is variable,
- wherein the oversampling means is further for varying n if signaling received from the buffering means indicates that the buffering means is in an overflow condition or in an underflow condition;
- and
- wherein the oversampling means maintains n in a fixed state if the buffering means is not in the overflow condition or in the underflow condition,
- wherein the oversampling means varies n by increasing or decreasing n from the fixed state of n for a number of non-consecutive audio signal samples.
An apparatus for processing signals, comprising:
- receiving means for receiving a plurality of audio signal samples;
- oversampling means for replicating each of the audio signal samples n times, wherein n is variable;
- buffering means for providing the audio signal samples to the oversampling means and for signaling the oversampling means, the oversampling means being further for varying n as a function of the signaling from the buffering means,
- wherein the signaling relates to the number of audio signal samples in the buffering means,
- wherein the signaling indicates whether the buffering means is in an overflow or underflow condition,
- wherein n is in a fixed state if the buffering means is not in an overflow or underflow condition, and
- wherein the oversampling means is further for increasing or decreasing n from the fixed state of n for a number of non-consecutive audio signal samples in response to signaling from the buffering means indicating that the buffering means is in an overflow or underflow condition.
A computer program product for processing signals, comprising:
- a computer-readable medium comprising instructions executable to:
- receive a plurality of audio signal samples from a buffer;
- replicate each of the audio signal samples n times, wherein n is variable;
- vary n if signaling received from the buffer indicates that the buffer is in an overflow condition or in an underflow condition;
- and
- maintain n in a fixed state if the buffer is not in the overflow condition or in the underflow condition,
- wherein varying n comprises increasing or decreasing n from the fixed state of n for a number of non-consecutive audio signal samples.
A headset comprising:
- an oversampling circuit configured to receive a plurality of audio signal samples from a buffer, the oversampling circuit being further configured to replicate each of the audio signal samples n times, wherein n is variable;
- and
- a transducer configured to provide an audible output based on the audio signal samples,
- wherein varying n comprises increasing or decreasing n for a number of non-consecutive audio signal samples if signaling received from the buffer indicates that the buffer is in an overflow condition or in an underflow condition.
Dependencies are inferred from the claim text.