Frame coding for spatial audio data
First Claim
Patent Images
1. A computing device, comprising:
- a processor;
a computer-readable storage medium in communication with the processor, the computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by the processor, cause the processor to;
receive a codec frame having a predetermined length and comprising first and second separated sections, the first section including at least a portion of audio data from a prerecorded spatial audio stream and a second section including at least one metadata component extracted from the audio data;
extract the at least one metadata component from the second section;
associate the at least one metadata component at an offset position between a beginning of the at least a portion of audio data comprised in the first section and an end of the at least the portion of the audio data comprised in the first section to provide an audio data frame having the at least one metadata component embedded therein at the offset position;
generate an audio stream comprising at least the audio data frame; and
communicate the audio stream to one or more audio rendering elements to playback the at least a portion of the audio data.
1 Assignment
0 Petitions
Accused Products
Abstract
The techniques disclosed herein provide apparatuses and related methods for the communication of spatial audio and related metadata. In some implementations, a source provides prerecorded spatial audio that has embedded metadata. A computing device processes the prerecorded spatial audio to generate an audio codec that is segmented to include a first section of audio data and a second section that includes metadata extracted from the prerecorded spatial audio. The generated audio codec may be received by a device that includes an encoder. The encoder may process the generated audio codec to generate audio data that includes the metadata.
-
Citations
19 Claims
-
1. A computing device, comprising:
-
a processor; a computer-readable storage medium in communication with the processor, the computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by the processor, cause the processor to; receive a codec frame having a predetermined length and comprising first and second separated sections, the first section including at least a portion of audio data from a prerecorded spatial audio stream and a second section including at least one metadata component extracted from the audio data; extract the at least one metadata component from the second section; associate the at least one metadata component at an offset position between a beginning of the at least a portion of audio data comprised in the first section and an end of the at least the portion of the audio data comprised in the first section to provide an audio data frame having the at least one metadata component embedded therein at the offset position; generate an audio stream comprising at least the audio data frame; and communicate the audio stream to one or more audio rendering elements to playback the at least a portion of the audio data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing device, comprising:
-
a processor; a computer-readable storage medium in communication with the processor, the computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by the processor, cause the processor to; receive a codec frame having a predetermined length and comprising first and second separated sections, the first section including at least a portion of audio data from a spatial audio stream and a second section including at least one metadata component extracted from the audio data; extract the at least one metadata component from the second section; associate the at least one metadata component at a time based offset position between a beginning of the at least a portion of audio data comprised in the first section and an end of the at least the portion of the audio data comprised in the first section to provide an audio data frame having the at least one metadata component embedded therein at the time based offset position; generate an audio stream comprising at least the audio data frame; and communicate the audio stream to one or more audio rendering elements to playback the at least a portion of the audio data. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer implemented method, the method comprising:
-
receiving a codec frame having a predetermined length and comprising first and second sections, the first section including at least a portion of audio data from a spatial audio stream and a second section including at least one metadata component extracted from the audio data; extracting the at least one metadata component from the second section; associating the at least one metadata component at an offset position between a beginning of the at least a portion of audio data comprised in the first section and an end of the at least the portion of the audio data comprised in the first section to provide an audio data frame having the at least one metadata component embedded therein at the offset position; generating an audio stream comprising at least the audio data frame; and communicating the audio stream to one or more audio rendering elements to playback the at least a portion of the audio data. - View Dependent Claims (18, 19)
-
Specification