AU2012200463A1 - Apparatus and Methods for use in Creating an Audio Scene - Google Patents
Apparatus and Methods for use in Creating an Audio Scene Download PDFInfo
- Publication number
- AU2012200463A1 AU2012200463A1 AU2012200463A AU2012200463A AU2012200463A1 AU 2012200463 A1 AU2012200463 A1 AU 2012200463A1 AU 2012200463 A AU2012200463 A AU 2012200463A AU 2012200463 A AU2012200463 A AU 2012200463A AU 2012200463 A1 AU2012200463 A1 AU 2012200463A1
- Authority
- AU
- Australia
- Prior art keywords
- audio scene
- accordance
- creating
- avatars
- audio
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
An audio scene is created for an avatar in a virtual 5 environment of multiple avatars. A link structure is created between the avatars. An audio scene is created for each avatar, based on an avatar's associations with other linked avatars.
Description
- 1 APPARATUSES AND METHODS FOR USE IN CREATING AN AUDIO SCENE Field of the Invention 5 The present invention relates generally to the field of immersive audio communications and more particularly, but by no means exclusively, to creating an immersive audio scene in a peer to peer environment. 10 Background of the Invention There have been significant advances in creating visually immersive virtual environments in recent years. These advances have resulted in the widespread uptake of 15 massively multi-player role-playing games, in which participants can enter a common virtual environment (such as a battlefield) and are represented in the virtual environment by an avatar, which is typically in the form of an animated character. 20 The widespread uptake of visually immersive virtual environments is due, in part, to significant advances in both image processing technology enabling highly detailed and realistic graphics to be generated in the virtual environment and the development of three 25 dimensional sounds cards employing high speed processing units. A major drawback with these environments, however, is that current inter-player communication mechanisms are primitive - usually involving text chat or walkie-talkie voice communications. Embedding a more natural 30 communications environment where voices appear to come from the avatars in the virtual world corresponding to the player is complex to implement and expensive to deliver. The audio generated by each player participating in the - 2 virtual environment must be sent to each and every other player that is within hearing range. For massively multi player games, both the upstream and downstream bandwidth requirements for facilitating such an audio exchange may 5 be particularly high. moreover, the CPU cost required to render all of the received audio streams is high, requiring particularly powerful processing units to be employed in order to meet the minimum hardware requirements for participating in the 10 virtual environment. Definitions The following provides definitions for various 15 terms used throughout this specification: * Audio scene - audio information comprising combined sounds (for example, voices belonging to other avatars and other real-time sources of sound within the virtual environment) that are spatially placed and optionally attenuated 20 according to a distance between a source and recipient of the sound. An audio scene may also comprise sound effects that represent the acoustic characteristics of the environment 25 Sunmary of the Invention In a first aspect of the present invention there is provided a method of creating an audio scene for an avatar in a virtual environment including a plurality of 30 avatars, the method comprising the steps of creating a link structure between the plurality of avatars; and rendering an audio scene for each avatar based on its association with other linked avatars.
- 3 Advantageously, aspects of the present invention provide a low-bandwidth technique for delivering immersive audio scenes by utilising a linked, peer-to-peer type structure. Delivering the service in such a manner 5 eliminates the requirement to send real-time traffic through a central server- This has significant cost savings as large server farms and bandwidth costs are ordinarily required to deliver such a service. Instead, in accordance with aspects of the present invention, the 10 service may be delivered using CPU resources and bandwidth of the peers (or linked avatars) using the service. In addition, the service delivery can easily be scaled as the number of avatars in the virtual environment grows because each newly linked avatar adds resources to support the 15 service. In accordance with a second aspect there is provided a computer program comprising at least one instruction for controlling a computer to implement a method in accordance with the first aspect of the 20 invention. In accordance with a third aspect there is provided a computer readable medium providing a computer program in accordance with the second aspect of the invention. 25 In accordance with a fourth aspect there is provided a user computingdevice arranged to perform the method steps in accordance with the first aspect of the invention. In accordance with a fifth aspect there is 30 provided a system arranged to create an audio scene for a virtual environment, the system comprising: a plurality of computing devices, each computing device being capable of controlling at least one avatar in the virtual -4 environment, wherein each computing device is arranged to render an output audio scene for the at least one avatar and communicate the output audio scene to at least one other computing device. 5 Brief Description of the Drawings Notwithstanding any other forms which may fall within the scope of the present invention, an embodiment 10 of the present invention wil1 now be described, by way of example only, with reference to the accompanying drawings in which: Figure 1 is a block diagram of a system arranged to carry out an embodiment of the present invention; 15 Figure 2 shows an example of a layout of avatars in a virtual environment; Figure 3 shows the angles and attenuation levels required for rendering each of the audio streams received by an avatar of the virtual environment of Figure 2; 20 Figure 4 is an example of a mesh connection linking the avatars in the virtual environment of Figure 2; Figure 5 depicts the application of a minimum spanning tree to determine the shortest linkages between 25 avatars of Figure 2; and Figure 6 shows an edge being added to the minimum spanning tree, in accordance with an embodiment of the present invention. 30 Detailed Description of Preferred Embodiments With reference to Figure 1, the system 100 includes a virtual environment server 102; control server - 5 103; user computing devices 104; and a communication system 106. The primary function of the virtual environment. server 102 is to maintain state information for a virtual 5 environment. In the present embodiment of the invention, the virtual environment is a battlefield of a multiplayer on-line game and the avatars represent participants (that is, users of the user computing devices 104) in the virtual environment and are in the form of animated 10 soldiers. The state information maintained by the virtual environment server 102 comprises, for example, the position of the avatars in the virtual environment; that is, the location of the soldiers in the battlefield. It is noted that the embodiment is not restricted 15 to virtual environments and avatars for multi-player online games. The embodiment has application to a range of virtual environments including, for example, virtual environments in a business context (such as a virtual staff meeting) or an educational context (such as a 20 virtual lecture) . To perform the primary functions of maintaining the state information, the virtual environment server 102 comprises computer hardware including a motherboard, central processing units, random access memory, hard 25 disks, networking hardware and a power supply. In addition to the hardware, the virtual environment server 102 includes an operating system (such as Linux, which can be obtained from the Internet at a website located at URL http://www.redhat.com) that resides on the hard disk and 30 which co-operates with the hardware to provide an environment in which software applications can he executed. In this regard, the hard disk of the virtual environment server 102 is loaded with a virtual environment server application (such as the Quake engine, which can be obtained from the Internet at a website located at URL h-tVp;//wwidsoftwarecom) for maintaining the state information. 5 A control server 103 is connected to the virtual environment server 102, via high speed link 105. The control server 103 incorporates the same hardware as the virtual environment server and is loaded with a control server application which is arranged to interact with the 10 virtual environment server 102 to obtain information that identifies the various avatars present in the virtual environment, and the location of the avatars in the virtual environment. This information may also include details of the status of avatars (for example, active or 15 inactive) and details of any dynamic sound barriers. Using algorithms embedded within the control server application, the control server 103 generates immersive audio rendering information which is communicated to each of the user computing devices. As depicted in Figure 1, 20 the control server 102 is also arranged to communicate with the user computing devices, via link 114. The user computing devices 104 are in the form of laptop or desktop computers. However, it will be readily appreciated that the embodiment is not restricted to 25 laptop or desktop communication devices. It is envisaged that in alternative embodiments of the present invention the user computing devices 104 (eg. such as devices 04a h, as shown) could be portable wireless communication devices such as the Nokia N-Gage and the Playstation 30 Portable. Each user computing device 104 comprises computer hardware including a motherboard, central processing unit, random access memory, a hard disk or similar storage device, power supply, monitor and a user information input (for instance, a keyboard) . In addition to the hardware, the hard disk of each user computing device 104 is loaded with an operating system capable of interacting with the hardware of the computing device 104 5 to provide an environment in which software applications can be executed. In this regard, the hard disk of each user computing device 104 is loaded with a virtual environment client application and an immersive audio communication client application. 10 The virtual environment client application is arranged to send and receive the state information for the virtual environment to and from the virtual environment server application loaded on the virtual environment server 102. The immersive audio communication client 15 application is arranged to send and receive audio information to and from other immersive audio communication clients. It was described previously that each user computing device 104 is loaded with an operating system. The embodiment may be easily arranged to operate 20 any different operating systems loaded on the user computing devices 104 including, for example, Microsoft Windows XP or Linux both of which would typically be used when the computing devices 104 are in the form of a desktop computer) 25 The communication system 106 enables the virtual environment client application of each of the user computing devices 104 and the virtual environment server application of the virtual environment system 102 to exchange data (more specifically, the state information) 30 with each other. The communication system 106 also enables the imersive audio communication client application of each of the user computing devices 104 and control server 103 to exchange data (more specifically, - 8 the details of a link structure in the form of a peer-to peer graph) with each other. To support the exchange of data, the communication system 106 includes a data network 110 in 5 the form of the Internet for sending and receiving data from the user computing devices 104. The present invention is not restricted to being used with the Internet and an alternative embodiment of the present invention may employ, for example, an 802.11 based 10 wireless network or the like. To enable the virtual environment system 102 and the user computing devices 104 to exchange data via the communication system 106, the virtual environment server 102 is connected to the Tnternet 110 via a communication link 114 in the form of a 15 high speed data link. The embodiment of the present invention is primarily concerned with low-bandwidth peer-to-peer techniques for providing immersive audio to users of the user computing devices 104 participating in the virtual 20 environment . As such, the following description focuses particularly on the functionality of the control server application loaded on the control server 103 and the immersive audio communication client application loaded on each of the user computing devices 104. 25 As previously discussed, the control server application residing on the control server 103 is arranged to obtain information relating to the location of the avatars operating in the virtual environment from the virtual environment server application. In accordance 30 with the embodiment described herein, the location information is in the form of three-dimensional co ordinates (x,y,z) The control server application is additionally configured to obtain details of any static and dynamic sound barriers (hereinafter 'barrier information') which may effect the propagation of sounds within the virtual environment. Once the location information and barrier information has been obtained, the 5 control server application performs the following actions: (1) .
Calculate a tree, or a series of trees (if there are a number of disparate groupings of avatars that are not within hearing range of each other) , based upon the 10 (x,y, z) location of avatars in the virtual environment. These trees connect speaking avatars to listening avatars. The control server application may also take into account factors such as available bandwidth and reliability of the nodes (i.e. corresponding to each of the user computing 15 devices) to determine how the tree is constructed. For example, if a node in the tree does not have a high available bandwidth, application may restrict the number of other nodes in the tree that it may connect to. If a node is unreliable (e.g. if the node has a history of high 20 delay or packet loss) then the control server application may want to make sure it is a leaf of the tree. (2) .
Introduce loops into the tree to reduce the path length between each speaker and listener to form a pIeer-to-peer graph. The control server application will 25 not introduce loops which are shorter than a specified length to ensure that no positive feedback nor noticeable echoes are present in the audio stream eventually outputted by the user computing devices; and (3) .
Communicate the following details associated with 30 the peer-to-peer graph to the user computing devices 104 identified in the graph: (a) the set of avatars which a user computer device 'A' must create connections to; - 10 (b) an attenuation value a (a corresponds to the length of a graph link) to apply to the audio streams that A will send on each of these connections; and (c) an angle 0 (0 corresponds to the angle of a graph 5 link) that the received audio streams are to be rendered at. In relation to the function of creating tree structures (see point 1 above), any suitable tree structure could be employed. However, in the case of the 10 present embodiment a minimum spanning tree (MST) is employed. (It is minimum with respect to a cost metric associated with the length of the links in the tree, which is proportional to the distance between avatars in the virtual environment.) 15 There are two main functions performed by the immersive audio client application residing on each of the user computing devices 104. The first function is to render received audio streams to create an immersive audio scene for playback to a user of the user computing device 20 104. This process basically involves the user computing device 104 receiving an audio stream on each of the edges of the graph that it is connected to {EiE 2 ... En} and rendering the audio stream at an angle 0 specified by the immersive audio rendering information. The second function 25 involves sending a mixed audio stream generated by the user computing device 104 to all other edge-connected user computing devices/avatars. The mixed audio stream contains a mix of both an audio stream captured by the user computer device (i .e . the client's voice) and audio 30 streams being received on all other edges (excluding, of course, the edge along which the mixed audio stream is to be sent) . Before sending the mixed audio stream it is attenuated using the attenuation value a for that -- 11 particular edge, also specified by the immersive audio rendering informat ion. With reference to Figures 1 to 6, an example of a method for rendering immersive audio scenes by a user 5 computing device will now be described. In a first step, the virtual environment server 102 passes state information of the virtual environment to the client server application of the client server 103 for subsequent processing. Given a virtual world with N 10 avatars (Ai, A 2 , -- Aq) each controlled by clients (C1, C 2 , CN) . Audio samples (Vi) are generated by each of these N clients. A graph is constructed with F edges (Ei, E 2 , EF) . Each of these edges has an associated angle 01 and attenuation factor oij where 0 < j <=F. 15 (Step 1) Place all avatars in a plane with their (x,y) coordinates corresponding to their (x,y) co ordinates in the virtual environment as shown in Figure 2. (step 2) Create a mesh connection between all nodes of the graph; if walls exist then remove any links 20 between avatars that are on opposite sides of walls. (Step 3) Calculate a minimum spanning tree (MST) to connect all nodes using any appropriate algorithm - such as Kruskal's algorithm. (Step 4) Remove all links in the graph which 25 are not part of the minimum spanning tree; (Step 5) While loops can be added without exceeding transmission limits at the nodes and while there are possible loops that exceed a threshold (for example, two times the hearing range) , then: 30 (a) Set min edge length-infinity (b) For every pair of nodes i, j that can hear each other. (i) Calculate minimum loop distance between the - 12 SSPij + VDij, Where SPi is the shortest path on the tree between ij and VD = the length of a direct link between i and j f d ii f _l - > the loop threshold (2 x 5 hearing range) and lDij<min edge length (1) mn ledge length=Vig (2) mn _edge={it (c) Add the edge referred to by main edge to the graph. This is the smallest edge that introduces an 10 acceptable loop.
~ow cnside ?layers connected to the virtual environment. Each of the players is using a different PC connected to the Internet. Each of the players is vtar - these avatars are named Al c-ontrollingq a separatLe avaai 15 tc, ,V7. The x 1 (sat1) location of these avatars in the virtual world are as shown in Table 1. Table 1: - ,r Lca ,tion of Aatars A228 A2 116 95 A3 205 150 A4 161 93 AS 216 235 A6 157 282 A7 127 221 20 Each of the avatars may be considered to be a node. It is assumed that each of the nodes is capable of sendng steam 1 ad the hearing range of each node is 115.
- 13 Step 1 places the avatars in a plane with the same x,y coordinates as they occupy in the virtual world. This is shown in Figure 2. Step 2 creates a mesh connection (i.e. every node 5 is connected to every other node) between the nodes. This step provides an underlying node topology for use by the minimum spanning tree algorithm. The mesh r r this example is shown in Figure 4. The distance between each of the avatars is used 10 later in the algorithm and is calculated as the value (matrix) VDij, as shown in Table 2: Table 2: -VD-j Calculated Values VD2,1 148 VD3,1 = 47 VD4,1 = 119 VD1,2 = 148 VD3,2 = 105 VD4,2 = 45 VD1,3 = 47 VD2,3 = 105 VD4,3 = 72 VD1,4 119 VD2,4 -45 VD3,4 = 2 VD1,5 = 46 VD2,5 172 VD3,5 86 VD4,5 = 152 VD1,6 = 115 VD2,6 191 V1D3,6 140 VD4,6 = 189 VD1,7 = 105 VD2,7 126 VD3,2 105 VID4,7 132 VD5,1 46 VD6,1 115 VD7,1 = 105 VID5,2 172 VD6,2 191 VD2,2= 126 VD5,3 = 86 VD6, 3 = 140 VD7,3 105 VD5,4 = 152 VD6,4 = 189 VD7,4 132 VD6,5 = 75 VD7,5 90 VD5,6 = 75 VD7,6 = 68 VD5,7 = 90 VD6,7 = 68 15 In Step 3, Kruskal's algorithm was used to calculate a minimum spanning tre-e. Krusal'5 algorim s a common algorithm for calculating minimum spanning trees 14 and well known to telecommunication engineers and graph theory experts. At Step 4, a link that is not part of the minimum spanning tree is removed from the graph. The output of 5 this stage is shown in Figure 5. The set of nodes that can "hear" each other are calculated in Step 5: H = 10 [(3,1) (3,5) , (3,7) , (3, 4) , (3,2) , (2,4) , (1,5) , (1,6) , (1,7) , (5, 6) , (7,6) , (7,5) A and the Distance of each graph link, is also calculated as shown in Table 3: 15 Table 3: Distance Between Each Graph Link Link 2,4 45 Link 4,3 72 Link 3,1 47 Link 1,5 46 Link 5,6 75 Link 6,7 68 Lastly, the shortest path for all elements in H 20 are calculated: SP (3,1) =D (3,1) =47 SP (3 , 5) =D (3 , 1) +D (1, 5) =47+4 6=9 3 SP (3, 7) =D (3, 1) +D (1, 5) +D (5, 6) +D (6, 7) =147+46+75+6S=236 25 SP(3,4)=TD(3,4)=7 2 SP(3,2)=D(3,4),D(4,2)=72+45=11 7 - 15 SP (2, 4) =D (2, 4) =45 SP (1, 5) =D (1, 5) =4 6 SP (1, 6) =D (1, 5) +D (5, 6) =46+75=121 SP (1, 7) =D (1, 5) +D (5, 6) +D (6,) =46+75+6B=189 5 SP (5,6) =D (5,6) =75 SP (7,6) =D (7,6) =68 SP (7, 5) =D (7, 6) +D (6, 5)=68+75=1 4 3 min _loopij = SPii + VDIg 10 min loop (3, 1) =47+4 7
=
9 4 min_ loop (3, 5) =93+86=179 min loop(3, 7 ) =236+105=341 min loop(3, 4 ) =72+72=144 min loop (3 , 2 ) =117+105=222 15 min loop (2,4) =4 5+45=9 0 min loop (1, 5) =46+46=92 min loop (1 ,6) =4 6+115=181 min loop (1,2) = 1 8 9 +105=194 rinloop (5,6)=75+75=150 20 miloop (7 , 6 ) =68+68=13 6 min loop (7 ,5) =1l43+9 0=233 Then, setting the mi _edgeengthinfinity, it is found that the mioop(3, 7 ) > 2 x hearing range (230) and 25 VD(3, 7) < minedge length; so minedge length=VD(3I,7)= 1 0 5 and Min edge Furthermore, no other min loop(i,j) > 2 x hearing range exists. 30 The edge {3,7) is then added to the graph as shown in Figure 6 . step 5 is then repeated using the updated graph (the links added by previous iterations of Step 5) until - 16 there are no loops left to add. The next iteration of Step 5 finds that there are no more acceptable loops to add so the algorithm stops with only the addition of link 7,3. 5 With reference to Figure 3, there is shown a graph denoting the rendering angles and attenuation levels that are required to render incoming audio streams from the perspective of avatar 3. As shown in the preceding figures, avatar 3 will receive audio streams from avatars 10 1, 7 and 4. The virtual environment client application residing on the user computing device controlling avatar 3 will render the audio scene as follows: audio arriving from avatar I will be rendered at angle On to the left of the avatar 3. The audio received from avatar 7 will be 15 rendered e degrees to the left the listener; while audio received from avatar 4 will be rendered O3 to the right of the listener, as shown in Figure 6. The audio streams that are received from avatars 1,7 and 4 are an attenuated mix of all the upstream nodes. 20 For example, the audio stream sent from avatar I to avatar 3 is a mix of all audio received upon incoming streams (except on the link 3,1) mixed with the voice of avatar 1, which is recorded locally by the user computing device. These voices are attenuated according to the length of the 25 link the audio is received on. Therefore, the audio stream that is sent on link 3,1 is equal to: the audio stream sent by avatar 2 attenated by 0 12 mixed with audio sent by avatar 5 attenuated by mixed with locally generated voice of Avatar 1. 30 Since the audio from each avatar is mixed with an attenuated version of the audio received on all incoming links, avatar 3 will effectively hear avatars 1, and 5 emanating from the direction of avatar 1 with varying - 17 distances because of the different levels of attenuation. The voice of avatar 6 will influence the audio being heard by avatar 3 from the direction of both avatars 1 and 7. However, if the attenuation levels are set correctly then 5 the volume of avatar 6 will be negligible. It should also be noted that in this example if there were no loops introduced, then avatar 3 would not hear Avatar 7 because the attenuation on the path through 5 and 1 would have been too great. 10 It will be readily appreciated that even though the embodiment of the present invention has been described in the context of being used to support a virtual environment, the present invention is not restricted to being used with a virtual environment. As such, the 15 present invention could be used to provide an immersive audio system for use as, for example, an audio only conferencing system. While the invention has been described with reference to the present embodiment, it will be understood 20 by those skilled in the art that alterations, changes and improvements may be made and equivalents may be substituted for the elements thereof and steps thereof without departing from the scope of the invention. In addition, many modifications may be made to adapt the 25 invention to a particular situation or material to the teachings of the invention without departing from the central scope thereof. Such alterations, changes, modifications and improvements, though not expressly described above, are nevertheless intended and implied to 30 be within the scope and spirit of the invention. Therefore, it is intended that the invention not be limited to the part icular embodiment described herein and will include all embodimens falling within the scope of the independent claims.
Claims (9)
1. A method of creating an audio scene for an avatar in a virtual environment including a plurality of avatars, . the method comprising the steps of: creating a link structure between the plurality of avatars; and rendering an audio scene for each avatar based on its association with other linked avatars. 10
2. A method of creating an audio scene in accordance with Claim 1, wherein the link structure is operable to define at least one of a rendering angle and attenuation factor to apply to audio streams on incoming links. 15
3. A method of creating an audio scene in accordance with Claim 2, wherein a cost metric is calculated based on a distance between two avatars in the link structure. 20 4. A method of creating an audio scene in accordance with claim 3, wherein the cost metriC defines the attenuation factor.
5. A method of creating an audio scene in accordance 25 with any one of claims 2 to 4, whereby an angle of a link between the two avatars in the link structure defines the rendering angle.
6. A method of creating an audio scene in accordance 30 with any one of the preceding claims, wherein the link structure is a tree structure connecting the plurality of avatars. - 19 7. A method of creating an audio scene in accordance with Claim 6, wherein the tree structure is a minimum spanning tree. 5 B. A method of creating an audio scene in accordance with Claim 7, comprising the further step of introducing loops to the minimum spanning tree such that minimum length of the loops is less than a predetermined value to avoid echoes in the rendering audio scenes. 10
9. A method of creating an audio scene in accordance with Claim 8, wherein the predetermined value is twice the hearing range of an avatar. 15 10. A method of creating an audio scene in accordance with any one of the preceding claims, comprising the further step of mixing the rendered audio scene with an audio stream generated by at least one of the plurality of avatars. 20
11- A method of creating an audio scene in accordance with Claim 10, comprising the further step of sending the mixed audio scene to another linked avatar. 25 12. A computer program comprising at least one instruction for controlling a computer to implement a method in accordance with any one of claims 1 to 11.
13. A computer readable medium providing a computer 30 program in accordance with claim 12.
14. A user computing device arranged to perform the method steps of any one of claims 1 to 13. - 20 15. A system arranged to create an audio scene for a virtual environment, the system comprising: a plurality of computing devices, each computing device being capable of 5 controlling at least one avatar in the virtual environment, wherein each computing device is arranged to render an output audio scene for the at least one avatar and communicate the output audio scene to at least one other computing device. 10 16 A system arranged to create an audio scene in accordance with claim 15, wherein each computing device is further arranged to receive an input audio scene from at. least one other computing device and render the input 15 audio scene with the output audio scene.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| AU2012200463A AU2012200463B2 (en) | 2006-11-08 | 2012-01-27 | Apparatus and Methods for use in Creating an Audio Scene |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| AU2006906213 | 2006-11-08 | ||
| AU2007317195A AU2007317195A1 (en) | 2006-11-08 | 2007-11-08 | Apparatuses and methods for use in creating an audio scene |
| AU2012200463A AU2012200463B2 (en) | 2006-11-08 | 2012-01-27 | Apparatus and Methods for use in Creating an Audio Scene |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| AU2007317195A Division AU2007317195A1 (en) | 2006-11-08 | 2007-11-08 | Apparatuses and methods for use in creating an audio scene |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| AU2012200463A1 true AU2012200463A1 (en) | 2012-02-16 |
| AU2012200463B2 AU2012200463B2 (en) | 2014-06-12 |
Family
ID=45812261
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| AU2012200463A Active AU2012200463B2 (en) | 2006-11-08 | 2012-01-27 | Apparatus and Methods for use in Creating an Audio Scene |
Country Status (1)
| Country | Link |
|---|---|
| AU (1) | AU2012200463B2 (en) |
-
2012
- 2012-01-27 AU AU2012200463A patent/AU2012200463B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| AU2012200463B2 (en) | 2014-06-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA2667110C (en) | Apparatuses and methods for use in creating an audio scene | |
| CN101895556B (en) | Immersive audio communication | |
| US8152639B2 (en) | Method and system for enhanced audio communications in an interactive environment | |
| JP2008547290A5 (en) | ||
| AU2012200463B2 (en) | Apparatus and Methods for use in Creating an Audio Scene | |
| HK1135269B (en) | Apparatuses and methods for use in creating an audio scene | |
| AU2006261594B2 (en) | Immersive audio communication | |
| AU2012202422B2 (en) | Immersive Audio Communication | |
| Liu | Scalable peer-to-peer streaming for interactive applications |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FGA | Letters patent sealed or granted (standard patent) |