CLOCK COMPENSATION TECHNIQUES FOR AUDIO DECODING
First Claim
1. A method comprising:
- receiving audio information that includes first timing information associated with an encoder clock;
generating second timing information for the audio information based on a decoder clock;
estimating error in the decoder clock relative to the encoder clock based on a difference between the first timing information and the second timing information;
decoding the audio information to generate audio samples; and
adjusting a number of the audio samples in decoded audio output to compensate for the estimated error in the decoder clock.
1 Assignment
0 Petitions
Accused Products
Abstract
This disclosure describes audio decoding techniques for decoding audio information that needs to be properly clocked. In accordance with this disclosure, the number of audio samples in decoded audio output can be adjusted to compensate for an estimated error the in decoder clock. That is to say, rather than adjust the decoder clock to synchronize the decoder clock to the encoder clock, this disclosure proposes adding or removing audio samples from the decoded audio output in order to ensure that the decoded audio output is properly timed. In this way, the techniques of this disclosure can eliminate the need for an adjustable or controllable clock at the decoding device, which can save cost and/or allow legacy devices that do not include an adjustable or controllable clock to decode and output audio information that needs to be properly clocked.
75 Citations
44 Claims
-
1. A method comprising:
-
receiving audio information that includes first timing information associated with an encoder clock; generating second timing information for the audio information based on a decoder clock; estimating error in the decoder clock relative to the encoder clock based on a difference between the first timing information and the second timing information; decoding the audio information to generate audio samples; and adjusting a number of the audio samples in decoded audio output to compensate for the estimated error in the decoder clock. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 22, 44)
-
-
12. A device comprising:
-
a receiver that receives audio information including first timing information associated with an encoder clock; a decoder clock that generates second timing information for the audio information; a timing adjustment unit that estimates error in the decoder clock relative to the encoder clock based on a difference between the first timing information and the second timing information; and a decoder unit that decodes the audio information to generate audio samples, wherein the decoder unit adjusts a number of the audio samples in decoded audio output to compensate for the estimated error in the decoder clock. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
23. A computer readable medium comprising instructions that upon execution in a device cause the device to:
-
receive audio information that includes first timing information associated with an encoder clock; generate second timing information for the audio information based on a decoder clock; estimate error in the decoder clock relative to the encoder clock based on a difference between the first timing information and the second timing information; decode the audio information to generate audio samples; and adjust a number of the audio samples in decoded audio output to compensate for the estimated error in the decoder clock. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A device comprising:
-
means for receiving audio information that includes first timing information associated with an encoder clock; means for generating second timing information for the audio information based on a decoder clock; means for estimating error in the decoder clock relative to the encoder clock based on a difference between the first timing information and the second timing information; means for decoding the audio information to generate audio samples; and means for adjusting a number of the audio samples in decoded audio output to compensate for the estimated error in the decoder clock. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43)
-
Specification