ZERO-GAP PLAYBACK USING PREDICTIVE MIXING
First Claim
1. An integrated circuit, comprising:
- a decoder circuit configured to receive encoded audio data and to output decoded audio data including data streams associated with a data file and a subsequent data file;
a predictive circuit electrically coupled to the decoder circuit, which is configured to selectively generate additional samples based on samples in the data file, wherein the additional samples correspond to times after the end of a data stream associated with the data file; and
a filter circuit electrically coupled to the decoder circuit and selectively electrically coupled to the predictive circuit, which is configured to selectively combine samples at a beginning of the subsequent data file with the additional samples.
1 Assignment
0 Petitions
Accused Products
Abstract
Circuits and methods for providing zero-gap playback of consecutive data streams in portable electronic devices, such as media players, are described. In some embodiments, a circuit includes a decoder circuit configured to receive encoded audio data and to output decoded audio data including data streams associated with a data file and a subsequent data file. Moreover, a predictive circuit, which is electrically coupled to the decoder circuit, is configured to selectively generate additional samples based on samples in the data file, where the additional samples correspond to times after the end of a data stream associated with the data file. Additionally, a filter circuit, which is electrically coupled to the decoder circuit and selectively electrically coupled to the predictive circuit, is configured to selectively combine or blend samples at a beginning of the subsequent data file with the additional samples. Note that the circuit may be included in an integrated circuit.
-
Citations
20 Claims
-
1. An integrated circuit, comprising:
-
a decoder circuit configured to receive encoded audio data and to output decoded audio data including data streams associated with a data file and a subsequent data file; a predictive circuit electrically coupled to the decoder circuit, which is configured to selectively generate additional samples based on samples in the data file, wherein the additional samples correspond to times after the end of a data stream associated with the data file; and a filter circuit electrically coupled to the decoder circuit and selectively electrically coupled to the predictive circuit, which is configured to selectively combine samples at a beginning of the subsequent data file with the additional samples. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A circuit, comprising:
-
a decoder circuit configured to receive encoded audio data and to output decoded audio data including data streams associated with a data file and a subsequent data file; a predictive circuit electrically coupled to the decoder circuit, which is configured to selectively generate additional samples based on samples in the data file, wherein the additional samples correspond to times after the end of a data stream associated with the data file; and a filter circuit electrically coupled to the decoder circuit and selectively electrically coupled to the predictive circuit, which is configured to selectively combine samples at a beginning of the subsequent data file with the additional samples.
-
-
18. A circuit, comprising:
-
a decoder circuit configured to decode encoded audio data and configured to trim portions of two adjacent data files; a predictive circuit electrically coupled to the decoder circuit, which is configured to selectively extrapolate samples in a first of the two adjacent data files to generate additional samples; and a filter circuit electrically coupled to the decoder circuit and selectively electrically coupled to the predictive circuit, which is configured to selectively blend the additional samples with samples in a second of the two adjacent data files.
-
-
19. A portable device, comprising an audio codec configured to decode and playback encoded data files and configured to reduce a discontinuity in samples at the end of a data file and samples at the beginning of a subsequent data file by combining the samples in the subsequent data file with additional samples extrapolated from the samples in the data file.
-
20. A method for reducing media discontinuities, comprising:
-
detecting the end of a data file which includes audio data; removing an end portion of the data file and/or a beginning portion of a subsequent data file; generating additional samples based on samples in the data file, wherein the additional samples correspond to times after the end of a data stream associated with the data file; and combining samples at the beginning of the subsequent data file with the additional samples.
-
Specification