Speech-selective audio mixing for conference
First Claim
Patent Images
1. A method for conducting a conference, comprising:
- buffering audio of each of a plurality of endpoints in the conference with an audio delay, whereby the endpoints have respective delay values for the audio delay;
leveling the audio of each of the endpoints in the conference with a fader, whereby the endpoints have respective gain values for the fader;
detecting speech in the audio of any one of the endpoints in the conference;
controlling the respective delay value for the audio delay and the respective gain value for the fader for each of the endpoints based on the detection of the speech; and
outputting a mix of the audio of the endpoints in the conference based on the control.
9 Assignments
0 Petitions
Accused Products
Abstract
A conference apparatus reduces or eliminates noise in audio for endpoints in a conference. Endpoints in the conference are designated as a primary talker and as secondary talkers. Audio for the endpoints is processed with speech detectors to characterize the audio as speech or not and to determine energy levels of the audio. As the audio is written to buffers and then read from the buffers, decisions for the gain settings of faders for read audio of the endpoints being combined in the speech selective mix. In addition, the conference apparatus can mitigate the effects of a possible speech collision that may occur during the conference between endpoints.
-
Citations
33 Claims
-
1. A method for conducting a conference, comprising:
-
buffering audio of each of a plurality of endpoints in the conference with an audio delay, whereby the endpoints have respective delay values for the audio delay; leveling the audio of each of the endpoints in the conference with a fader, whereby the endpoints have respective gain values for the fader; detecting speech in the audio of any one of the endpoints in the conference; controlling the respective delay value for the audio delay and the respective gain value for the fader for each of the endpoints based on the detection of the speech; and outputting a mix of the audio of the endpoints in the conference based on the control. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A programmable storage device having program instructions for causing a programmable control device to perform a method for conducting a conference, the method comprising:
-
buffering audio of each of a plurality of endpoints in the conference with an audio delay, whereby the endpoints have respective delay values for the audio delay; leveling the audio of each of the endpoints in the conference with a fader, whereby the endpoints have respective gains values for the fader; detecting speech in the audio of any one of the endpoints in the conference; controlling the respective delay value for the audio delay and the respective gain value for the fader for each of the endpoints based on the detection of the speech; and outputting a mix of the audio of the endpoints in the conference based on the control.
-
-
31. An apparatus for conducting a conference, comprising:
-
communication equipment connecting a plurality of endpoints in the conference, the communication equipment sending and receiving audio; and memory having buffers for buffering the audio; processing equipment in communication with the communication equipment and the memory, the processing equipment configured to; buffer the audio in the buffers of each of the endpoints with an audio delay, whereby the endpoints have respective delay values for the audio delay; level the audio of each of the endpoints in the conference with a fader, whereby the endpoints have respective fade values for the fader; detect speech in the audio of any one of the endpoints; control the respective delay value for the audio delay and the respective fade value for the fader for each of the endpoints based on the detection of the speech; and output a mix of the audio of each of the endpoints in the conference based on the control. - View Dependent Claims (32, 33)
-
Specification