Universal container for audio data
First Claim
1. A method comprising:
- storing, in a file, audio data and metadata describing characteristics of the audio data;
wherein the audio data is a digital encoding of audio in a particular audio encoding format;
wherein the audio data comprises a stream of sample frames representing the digital encoding of the audio;
wherein the metadata specifies;
a number of sample frames at the beginning of the stream that are silent sample frames,a number of sample frames at the end of the stream that are silent sample frames, anda first value that indicates whether the particular audio encoding format is a constant bit rate or variable bit rate audio encoding format, and a second value that indicates whether the particular audio encoding format is a constant frame rate or variable frame rate audio encoding format;
wherein the method is performed by one or more computing devices.
0 Assignments
0 Petitions
Accused Products
Abstract
Storing audio data encoded in any of a plurality of different audio encoding formats is enabled by parametrically defining the underlying format in which the audio data is encoded, in audio format and packet table chunks. A flag can be used to manage storage of the size of the audio data portion of the file, such that premature termination of an audio recording session does not result in an unreadable corrupted file. This capability can be enabled by initially setting the flag to a value that does not correspond to a valid audio data size and that indicates that the last chunk in the file contains the audio data. State information for the audio data, to effectively denote a version of the file, and a dependency indicator for dependent metadata, may be maintained, where the dependency indicator indicates the state of the audio data on which the metadata is dependent.
-
Citations
29 Claims
-
1. A method comprising:
-
storing, in a file, audio data and metadata describing characteristics of the audio data; wherein the audio data is a digital encoding of audio in a particular audio encoding format; wherein the audio data comprises a stream of sample frames representing the digital encoding of the audio; wherein the metadata specifies; a number of sample frames at the beginning of the stream that are silent sample frames, a number of sample frames at the end of the stream that are silent sample frames, and a first value that indicates whether the particular audio encoding format is a constant bit rate or variable bit rate audio encoding format, and a second value that indicates whether the particular audio encoding format is a constant frame rate or variable frame rate audio encoding format; wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. One or more non-transitory computer-readable media carrying one or more stored sequences of instructions that, when executed by one or more processors, cause performance of a method comprising:
-
storing, in a file, audio data and metadata describing characteristics of the audio data; wherein the audio data is a digital encoding of audio in a particular audio encoding format; wherein the audio data comprises a stream of sample frames representing the digital encoding of the audio; wherein the metadata specifies; a number of sample frames at the beginning of the stream that are silent sample frames, a number of sample frames at the end of the stream that are silent sample frames, and a first value that indicates whether the particular audio encoding format is a constant bit rate or variable bit rate audio encoding format, and a second value that indicates whether the particular audio encoding format is a constant frame rate or variable frame rate audio encoding format. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. One or more non-transitory computer-readable media carrying one or more stored sequences of instructions that, when executed by one or more processors, cause performance of a method comprising:
-
storing a set of chunks in a single audio file, wherein said set of chunks includes an audio data chunk containing audio data and one or more metadata chunks containing metadata describing characteristics of the audio data; wherein the audio data in the audio data chunk is a digital encoding of audio in a particular audio encoding format; wherein the audio data in the audio data chunk has a stream of sample frames representing the digital encoding of the audio; wherein the one or more metadata chunks specify; a number of sample frames at the beginning of the stream that are silent sample frames, a number of sample frames at the end of the stream that are silent sample frames, and a first value that indicates whether the particular audio encoding format is a constant bit rate or variable bit rate audio encoding format, and a second value that indicates whether the particular audio encoding format is a constant frame rate or variable frame rate audio encoding format.
-
Specification