Audio directionality control for a multi-display switched video conferencing system
First Claim
1. An apparatus comprising:
- first and second video displays to display images of remote participants to a telepresence conference;
first and second loudspeakers respectively associated with the first and second video displays;
first and second audio mixers each of which is coupled to receive audio sources input from the remote participants, each of the first and second audio mixers being operable to apply a gain coefficient to each audio source, the first and second audio mixers being operable to produce first and second mixed audio outputs to the first and second loudspeakers, respectively; and
one or more processors to implement a finite state machine (FSM) comprising first, second, and third states that control the gain coefficient applied to each audio source by each of the first and second audio mixers, in the first state, which corresponds to a substantial silence or a background noise only, audio being suppressed or mixed as non-directional in the first and second mixed audio outputs;
in the second state, which corresponds to a loud, undisplayed participant, audio being mixed as non-directional in the first and second mixed audio outputs; and
in the third state, which corresponds to a loud, displayed participant, audio being mixed as directional with respect to either the first or second mixed audio outputs, depending on whether the first or second video displays an image of the loud, displayed participant.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes setting a target value for each audio source received from a plurality of remote participants to a telepresence conference, the gain coefficient array feeding a mixer associated with a loudspeaker associated with a display. A gain increment value is then set for each audio source, the gain increment value being equal to a difference between the target value and a current gain coefficient, the difference being divided by N, where N is an integer greater than one that represents a number of increments. Then, for each audio source, and for each of N iterations, the gain increment value is added to a current gain coefficient to produce a new current gain coefficient that is loaded into the mixer, such that after the N iterations the new current gain coefficient is equal to the target value. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure.
71 Citations
20 Claims
-
1. An apparatus comprising:
-
first and second video displays to display images of remote participants to a telepresence conference; first and second loudspeakers respectively associated with the first and second video displays; first and second audio mixers each of which is coupled to receive audio sources input from the remote participants, each of the first and second audio mixers being operable to apply a gain coefficient to each audio source, the first and second audio mixers being operable to produce first and second mixed audio outputs to the first and second loudspeakers, respectively; and one or more processors to implement a finite state machine (FSM) comprising first, second, and third states that control the gain coefficient applied to each audio source by each of the first and second audio mixers, in the first state, which corresponds to a substantial silence or a background noise only, audio being suppressed or mixed as non-directional in the first and second mixed audio outputs;
in the second state, which corresponds to a loud, undisplayed participant, audio being mixed as non-directional in the first and second mixed audio outputs; and
in the third state, which corresponds to a loud, displayed participant, audio being mixed as directional with respect to either the first or second mixed audio outputs, depending on whether the first or second video displays an image of the loud, displayed participant. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
setting, at a gain coefficient array, a target value for each audio source received from a plurality of remote participants to a telepresence conference, the gain coefficient array feeding a mixer associated with a loudspeaker associated with a display, each target value comprising a percentage of a particular audio source; setting a gain increment value for each audio source, the gain increment value being equal to a difference between the target value and a current gain coefficient, the difference being divided by N, where N is an integer greater than one that represents a number of increments; and for each audio source, and for each of N iterations, adding the gain increment value to a current gain coefficient to produce a new current gain coefficient that is loaded into the mixer, such that after the N iterations the new current gain coefficient is equal to the target value. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. One or more computer-readable non-transitory storage media embodying logic this is operable when executed by one or more computer systems to:
-
set, at a gain coefficient array, a target value for each audio source received from a plurality of remote participants to a telepresence conference, the gain coefficient array feeding a mixer associated with a loudspeaker associated with a display, each target value comprising a percentage of a particular audio source; set a gain increment value for each audio source, the gain increment value being equal to a difference between the target value and a current gain coefficient, the difference being divided by N, where N is an integer greater than one that represents a number of increments; and for each audio source, and for each of N iterations, add the gain increment value to a current gain coefficient to produce a new current gain coefficient that is loaded into the mixer, after the N iterations the new current gain coefficient being equal to the target value. - View Dependent Claims (17, 18, 19, 20)
-
Specification