System and tools for enhanced 3D audio authoring and rendering
First Claim
Patent Images
1. An apparatus, comprising:
- an interface system; and
a logic system configured for;
receiving, via the interface system, audio reproduction data comprising one or more audio objects and associated metadata;
wherein the associated metadata includes trajectory data for at least one of the one or more audio objects indicating a time-variable audio object position of the at least one audio object within the three-dimensional space;
wherein the audio object position is constrained to a two-dimensional surface;
wherein the audio reproduction data has been created with respect to a virtual reproduction environment comprising a plurality of speaker zones at different elevations;
receiving, via the interface system, reproduction environment data comprising an indication of a number of reproduction speakers of an actual three-dimensional reproduction environment and an indication of the location of each reproduction speaker within the actual reproduction environment;
mapping the audio reproduction data created with reference to the plurality of speaker zones of the virtual reproduction environment to the reproduction speakers of the actual reproduction environment; and
rendering the one or more audio objects into one or more speaker feed signals based, at least in part, on the associated metadata, wherein each speaker feed signal corresponds to at least one of the reproduction speakers within the actual reproduction environment.
1 Assignment
0 Petitions
Accused Products
Abstract
Improved tools for authoring and rendering audio reproduction data are provided. Some such authoring tools allow audio reproduction data to be generalized for a wide variety of reproduction environments. Audio reproduction data may be authored by creating metadata for audio objects. The metadata may be created with reference to speaker zones. During the rendering process, the audio reproduction data may be reproduced according to the reproduction speaker layout of a particular reproduction environment.
27 Citations
20 Claims
-
1. An apparatus, comprising:
-
an interface system; and a logic system configured for; receiving, via the interface system, audio reproduction data comprising one or more audio objects and associated metadata;
wherein the associated metadata includes trajectory data for at least one of the one or more audio objects indicating a time-variable audio object position of the at least one audio object within the three-dimensional space;
wherein the audio object position is constrained to a two-dimensional surface;
wherein the audio reproduction data has been created with respect to a virtual reproduction environment comprising a plurality of speaker zones at different elevations;receiving, via the interface system, reproduction environment data comprising an indication of a number of reproduction speakers of an actual three-dimensional reproduction environment and an indication of the location of each reproduction speaker within the actual reproduction environment; mapping the audio reproduction data created with reference to the plurality of speaker zones of the virtual reproduction environment to the reproduction speakers of the actual reproduction environment; and rendering the one or more audio objects into one or more speaker feed signals based, at least in part, on the associated metadata, wherein each speaker feed signal corresponds to at least one of the reproduction speakers within the actual reproduction environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
receiving audio reproduction data comprising one or more audio objects and associated metadata;
wherein the associated metadata includes trajectory data for at least one of the one or more audio objects indicating a time-variable audio object position of the at least one audio object within the three-dimensional space;
wherein the audio object position is constrained to a two-dimensional surface;
wherein the audio reproduction data has been created with respect to a virtual reproduction environment comprising a plurality of speaker zones at different elevations;receiving reproduction environment data comprising an indication of a number of reproduction speakers in an actual reproduction environment and an indication of the location of each reproduction speaker of the three-dimensional actual reproduction environment; mapping the audio reproduction data created with reference to the plurality of speaker zones of the virtual reproduction environment to the reproduction speakers of the actual reproduction environment; and rendering the one or more audio objects into one or more speaker feed signals based, at least in part, on the associated metadata, wherein each speaker feed signal corresponds to at least one of the reproduction speakers within the actual reproduction environment.
-
-
13. A non-transitory medium having software stored thereon, the software including instructions for performing the following operations:
-
receiving audio reproduction data comprising one or more audio objects and associated metadata;
wherein the associated metadata includes trajectory data for at least one of the one or more audio objects indicating a time-variable audio object position of the at least one audio object within the three-dimensional space;
wherein the audio object position is constrained to a two-dimensional surface;
wherein the audio reproduction data has been created with respect to a virtual reproduction environment comprising a plurality of speaker zones at different elevations;receiving reproduction environment data comprising an indication of a number of reproduction speakers in an actual reproduction environment and an indication of the location of each reproduction speaker of the three-dimensional actual reproduction environment; mapping the audio reproduction data created with reference to the plurality of speaker zones of the virtual reproduction environment to the reproduction speakers of the actual reproduction environment; and rendering the one or more audio objects into one or more speaker feed signals based, at least in part, on the associated metadata, wherein each speaker feed signal corresponds to at least one of the reproduction speakers within the actual reproduction environment.
-
-
14. An apparatus (2100) for authoring an audio object, the apparatus (2100) comprising:
-
an interface system (2105); a user input system (2135); a display system (2130); and a logic system (2110) configured for; receiving audio data via the interface system; displaying a virtual reproduction environment in a graphical user interface on the display system (2130);
wherein the virtual reproduction environment comprises a plurality of speaker zones at different elevations;receiving user input regarding a position of an audio object via the user input system; determining trajectory data indicating a time-variable position of the audio object in a three-dimensional space according to the user input received via the user input system, wherein the determining involves constraining the time-variable position to a two-dimensional surface within the three-dimensional space;
wherein the audio object comprises the audio data;displaying an audio object trajectory according to the trajectory data in the graphical user interface; and creating metadata associated with the audio data object;
wherein the metadata includes the trajectory data. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A method, comprising:
-
receiving audio data; displaying a virtual reproduction environment in a graphical user interface on a display system;
wherein the virtual reproduction environment comprises a plurality of speaker zones at different elevations;receiving user input regarding a position of an audio object; determining trajectory data indicating a time-variable position of the audio object in a three-dimensional space, wherein the determining involves constraining the position to a two-dimensional surface within the three-dimensional space;
wherein the audio object comprises the audio data;displaying an audio object trajectory according to the trajectory data in the graphical user interface; and creating metadata associated with the audio object;
wherein the metadata includes the trajectory data.
-
-
20. A non-transitory medium having software stored thereon, the software including instructions for performing the following operations:
-
receiving audio data; displaying a virtual reproduction environment in a graphical user interface on a display system;
wherein the virtual reproduction environment comprises a plurality of speaker zones at different elevations;receiving user input regarding a position of an audio object; determining trajectory data indicating a time-variable position of the audio object in a three-dimensional space, wherein the determining involves constraining the position to a two-dimensional surface within the three-dimensional space;
wherein the audio object comprises the audio data;displaying an audio object trajectory according to the trajectory data in the graphical user interface; and creating metadata associated with the audio object;
wherein the metadata includes the trajectory data.
-
Specification