Individual adjustment of audio and video properties in network conferencing
First Claim
1. A computer-implemented method for conducting a videoconference between at least three participants, the method comprising:
- receiving, at a client of a third participant, a first audio stream from a first participant, the first audio stream having a first gain;
determining a number of clipping events in an interval with which the first audio stream overflows;
responsive to the number of clipping events in an interval exceeding a threshold level, automatically decreasing the first gain by a first modified multiplier, the first modified multiplier chosen to prevent the first audio stream from overflowing with a number of clipping events in an interval exceeding the threshold level;
receiving, at the client of the third participant, a second audio stream from a second participant, the second audio stream having a second gain adjusted by a second modified multiplier so that the second gain does not exceed an upper gain limit that is less than the first gain;
the third participant adjusting, at the client, the first gain independent of the second gain; and
the third participant playing the received first and second audio streams, the first audio stream played at the independently adjusted first gain, and the second audio stream played at the second gain.
2 Assignments
0 Petitions
Accused Products
Abstract
Individual adjustment of audio volume and video properties in a computer network conference environment is provided. For audio adjustment, a buffer collects incoming streams; a stream decoder decodes the buffered audio streams, a gain adjustment applies a gain increase or decrease to the individual audio stream, and a mixer combines each of the individual signals together. The gain adjustment module receives input from a user interface control associated with each participant, and adjusts the volume of that participant'"'"'s stream accordingly. If a requested increase in gain would cause an overflow of the signal, only a gain increase that will avoid such overflow is applied. Video properties such as brightness, contrast and saturation are also adjustable. Properties of the user'"'"'s transmitted audio and video streams are also adjustable.
-
Citations
10 Claims
-
1. A computer-implemented method for conducting a videoconference between at least three participants, the method comprising:
-
receiving, at a client of a third participant, a first audio stream from a first participant, the first audio stream having a first gain; determining a number of clipping events in an interval with which the first audio stream overflows; responsive to the number of clipping events in an interval exceeding a threshold level, automatically decreasing the first gain by a first modified multiplier, the first modified multiplier chosen to prevent the first audio stream from overflowing with a number of clipping events in an interval exceeding the threshold level; receiving, at the client of the third participant, a second audio stream from a second participant, the second audio stream having a second gain adjusted by a second modified multiplier so that the second gain does not exceed an upper gain limit that is less than the first gain; the third participant adjusting, at the client, the first gain independent of the second gain; and the third participant playing the received first and second audio streams, the first audio stream played at the independently adjusted first gain, and the second audio stream played at the second gain. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method for conducting a videoconference between at least three participants, the method comprising:
-
receiving, at a client of a third participant, a first audio stream from a first participant, the first audio stream having a first gain; determining a number of clipping events in an interval with which the first audio stream overflows; responsive to the number of clipping events in an interval exceeding a threshold level, automatically decreasing the first gain by a first modified multiplier, the first modified multiplier chosen to prevent the first audio stream from overflowing with a number of clipping events in an interval exceeding the threshold level; receiving, at the client of the third participant, a second audio stream from a second participant, the second audio stream having a second gain adjusted by a second modified multiplier so that the second gain does not exceed an upper gain limit that is less than the first gain; receiving, from the third participant, an instruction to adjust the first gain by a multiplier; adjusting, at the client, the first gain by the multiplier to produce an adjusted first audio stream; mixing, at the client, the adjusted first audio stream and the second audio stream; and outputting the mixed streams. - View Dependent Claims (6, 7, 8)
-
-
9. A system for conducting a videoconference between at least three participants, comprising:
-
a client for each participant, each client comprising; a stream decoder, adapted to receive a first audio stream from a first participant and a second audio stream from a second participant, the first audio stream having a first gain and the second audio stream having a second gain with an upper gain limit less than the first gain; a gain adjustment module, coupled to the stream decoder, adapted to; determine a number of clipping events in an interval with which the first audio stream overflows; responsive to the number of clipping events in an interval exceeding a threshold level, automatically decreasing the first gain by a first modified multiplier, the first modified multiplier chosen to prevent the first audio stream from overflowing with a number of clipping events in an interval exceeding the threshold level, and automatically decreasing the upper gain limit corresponding to the decreased first gain and adjusting the second gain by a second modified multiplier so that the second gain is less than the first gain; receive an instruction from the participant to adjust the first gain by a multiplier; and adjust the first gain by the multiplier to produce an adjusted first audio stream; and a mixer, coupled to the gain adjustment module, adapted to mix the adjusted first audio stream and the second audio stream. - View Dependent Claims (10)
-
Specification