SPATIALIZED AUDIO IN A THREE-DIMENSIONAL COMPUTER-BASED SCENE
First Claim
1. An audio conference server (ACS) for enabling an application program to provide multi-point, weight controllable audio conferencing, comprising:
- means for managing at least one audio conference, said at least one audio conference comprising a plurality of audio clients;
means for receiving audio data from said plurality of audio clients;
means for mixing said audio data to provide spatialized audio to said plurality of audio clients in said at least one audio conference, wherein said mixing means results in mixed audio data; and
means for delivering said mixed audio data to said plurality of audio clients in said at least one audio conference.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for enabling an audio conference server (ACS) to provide an application program with multi-point weight controllable audio conferencing. The ACS manages a plurality of audio conferences, receives audio data from a plurality of audio clients, mixes the audio data to provide distance-based attenuation according to decay characteristics for each sound, and delivers the mixed audio data to a plurality of audio clients. Audio clients include set-top box (STB) audio clients and point source audio (PSA) audio clients. The ACS mixes the audio data by identifying a decay factor. Pre-defined decay factors include an audio big decay factor, an audio small decay factor, an audio medium decay factor, and a constant decay factor. One can also develop a customized decay factor. A weighted value for a source audio client based on the identified decay factor and the distance between the source audio client and a target audio client is determined. A mix table is generated using the weighted values for each source/target audio client pair. Then an actual mix value for each target audio client is calculated using the mix table. The present invention also includes means for refining the actual mix value.
-
Citations
25 Claims
-
1. An audio conference server (ACS) for enabling an application program to provide multi-point, weight controllable audio conferencing, comprising:
-
means for managing at least one audio conference, said at least one audio conference comprising a plurality of audio clients;
means for receiving audio data from said plurality of audio clients;
means for mixing said audio data to provide spatialized audio to said plurality of audio clients in said at least one audio conference, wherein said mixing means results in mixed audio data; and
means for delivering said mixed audio data to said plurality of audio clients in said at least one audio conference. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for enabling an audio conference server to provide an application program with multi-point, weight controllable audio conferencing, comprising the steps of:
-
(1) managing at least one audio conference, said at least one audio conference comprising a plurality of audio clients;
(2) receiving audio data from said plurality of audio clients;
(3) mixing said audio data to provide spatialized audio to said plurality of audio clients in said at least one audio conference, wherein said mixing means results in mixed audio data; and
(4) delivering said mixed audio data to said plurality of audio clients in said at least one audio conference. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer program product comprising a computer useable medium having computer program logic recorded thereon for enabling an audio conference server (ACS) to provide an application program with multi-point, weight controllable audio conferencing, said computer program logic comprising:
-
means for enabling the computer to manage at least one audio conference, said at least one audio conference comprising a plurality of audio clients;
means for enabling the computer to receive audio data from said plurality of audio clients;
means for enabling the computer to mix said audio data to provide spatialized audio to said plurality of audio clients in said at least one audio conferences, wherein said mixing means results in mixed audio data; and
means for enabling the computer to deliver said mixed audio data to said plurality of audio clients in said at least one audio conference. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification