Method for carrying out a voice conference and voice conference system
First Claim
1. A method of carrying out a voice conference comprising:
- establishing a conference call between a plurality of voice terminals, the voice terminals comprising a first voice terminal, a second voice terminal, a third voice terminal, a fourth voice terminal and a fifth voice terminal;
a voice conference system analyzing incoming voice data from each of the voice terminals for transmitting to the other voice terminals;
the voice conference system determining that at least the first voice terminal and the second voice terminal are inactive over a predetermined time period during the conference call and grouping the first and second voice terminals in a first group of terminals;
the voice conference system determining that at least the third voice terminal and the fourth voice terminal are active over the predetermined time period and grouping the third and fourth voice terminals in a second group of terminals;
the voice conference system receiving incoming voice data from the third and fourth voice terminals and superimposing the voice data from the third voice terminal with the voice data from the fourth voice terminal to form a first aggregate voice signal;
the voice conference system sending a second aggregate voice signal comprising the voice data of the fourth voice terminal to the third voice terminal;
the voice conference system sending a third aggregate voice signal comprising the voice data of the third voice terminal to the fourth voice terminal; and
the voice conference system sending the first aggregate voice signal to the first and second voice terminals;
the voice conference system determining that the fifth voice terminal is active over the predetermined time period and grouping the fifth voice terminal in the second group of terminals;
the voice conference system receiving incoming voice data from the fifth voice terminal and superimposing the voice data from the fifth voice terminal with the voice data from the third voice terminal and the voice data from the fourth voice terminal to form the first aggregate voice signal;
the voice conference system superimposing the voice data from the fifth voice terminal with the voice data from the fourth voice terminal to form the second aggregate voice signal;
the voice conference system superimposing the voice data from the third voice terminal with the voice data from the fifth voice terminal to form the third aggregate voice signal;
the voice conference system superimposing the voice data from the third and fourth voice terminals to form a fourth aggregate voice data;
the voice conference system sending the fourth aggregate voice signal to the fifth voice terminal; and
wherein the voice conference system comprises a plurality of decoders, an activation identification unit, a plurality of coders, a coding control unit, and a signal mixing unit;
the decoders decoding data from the voice terminals to transmit the voice data from the voice terminals to the activation identification unit and the signal mixing unit,the activation identification unit determining that at least the first voice terminal and the second voice terminal are inactive over the predetermined time period during the conference call and determining that at least the third, fourth and fifth voice terminals are active over the predetermined time period;
the coding control unit grouping the third, fourth and fifth voice terminals in the second group of terminals based upon the determination that at least the third, fourth and fifth voice terminals were active made by the activation identification unit and grouping the first and second voice terminals in the first group of terminals based upon the determination that at least the first and second voice terminals are inactive over the predetermined time period made by the activation unit;
the coding control unit assigning a first coder of the coders to the voice terminals of the first group;
the coding control unit assigning a second coder of the coders to the third voice terminal;
the coding control unit assigning a third coder of the coders to the fourth voice terminal;
the coding control unit assigning a fourth coder of the coders to the fifth voice terminal;
the signal mixing control unit receiving the decoded data from the decoders and forming the first, second, third and fourth aggregate voice signals for sending to the voice terminals based upon the active and inactive determinations made by the activation identification unit,the first coder of the coders encoding the first aggregate voice signal for transmitting to the first and second voice terminals;
the second coder of the coders encoding the second aggregate voice signal for transmitting to the third voice terminal;
the third coder of the coders encoding the third aggregate voice signal for transmitting to the fourth voice terminal; and
the fourth coder of the coders encoding the fourth aggregate voice signal for transmitting to the fifth voice terminal.
7 Assignments
0 Petitions
Accused Products
Abstract
A method and a voice conference system for carrying out a voice conference are disclosed, the system having at least three voice terminals in a communication system. At least one of the voice terminals is associated with a first group such that the voice data provided by the respective receiving channels thereof is decoded into individual voice signals for said group. Said individual voice signals are superimposed to form an aggregate voice signal and the aggregate voice signal is encoded into first aggregate voice data. Furthermore, at least two of the voice terminals are associated with a second group such that the second group has only voice terminals wherein an extensive inactivity on the respective receiving channels thereof is identified. The first aggregate voice data is supplied to the voice terminals associated with the second group by the respective receiving channels for a respective output of the first aggregate voice data.
-
Citations
16 Claims
-
1. A method of carrying out a voice conference comprising:
-
establishing a conference call between a plurality of voice terminals, the voice terminals comprising a first voice terminal, a second voice terminal, a third voice terminal, a fourth voice terminal and a fifth voice terminal; a voice conference system analyzing incoming voice data from each of the voice terminals for transmitting to the other voice terminals; the voice conference system determining that at least the first voice terminal and the second voice terminal are inactive over a predetermined time period during the conference call and grouping the first and second voice terminals in a first group of terminals; the voice conference system determining that at least the third voice terminal and the fourth voice terminal are active over the predetermined time period and grouping the third and fourth voice terminals in a second group of terminals; the voice conference system receiving incoming voice data from the third and fourth voice terminals and superimposing the voice data from the third voice terminal with the voice data from the fourth voice terminal to form a first aggregate voice signal; the voice conference system sending a second aggregate voice signal comprising the voice data of the fourth voice terminal to the third voice terminal; the voice conference system sending a third aggregate voice signal comprising the voice data of the third voice terminal to the fourth voice terminal; and the voice conference system sending the first aggregate voice signal to the first and second voice terminals; the voice conference system determining that the fifth voice terminal is active over the predetermined time period and grouping the fifth voice terminal in the second group of terminals; the voice conference system receiving incoming voice data from the fifth voice terminal and superimposing the voice data from the fifth voice terminal with the voice data from the third voice terminal and the voice data from the fourth voice terminal to form the first aggregate voice signal; the voice conference system superimposing the voice data from the fifth voice terminal with the voice data from the fourth voice terminal to form the second aggregate voice signal; the voice conference system superimposing the voice data from the third voice terminal with the voice data from the fifth voice terminal to form the third aggregate voice signal; the voice conference system superimposing the voice data from the third and fourth voice terminals to form a fourth aggregate voice data; the voice conference system sending the fourth aggregate voice signal to the fifth voice terminal; and wherein the voice conference system comprises a plurality of decoders, an activation identification unit, a plurality of coders, a coding control unit, and a signal mixing unit; the decoders decoding data from the voice terminals to transmit the voice data from the voice terminals to the activation identification unit and the signal mixing unit, the activation identification unit determining that at least the first voice terminal and the second voice terminal are inactive over the predetermined time period during the conference call and determining that at least the third, fourth and fifth voice terminals are active over the predetermined time period; the coding control unit grouping the third, fourth and fifth voice terminals in the second group of terminals based upon the determination that at least the third, fourth and fifth voice terminals were active made by the activation identification unit and grouping the first and second voice terminals in the first group of terminals based upon the determination that at least the first and second voice terminals are inactive over the predetermined time period made by the activation unit; the coding control unit assigning a first coder of the coders to the voice terminals of the first group; the coding control unit assigning a second coder of the coders to the third voice terminal; the coding control unit assigning a third coder of the coders to the fourth voice terminal; the coding control unit assigning a fourth coder of the coders to the fifth voice terminal; the signal mixing control unit receiving the decoded data from the decoders and forming the first, second, third and fourth aggregate voice signals for sending to the voice terminals based upon the active and inactive determinations made by the activation identification unit, the first coder of the coders encoding the first aggregate voice signal for transmitting to the first and second voice terminals; the second coder of the coders encoding the second aggregate voice signal for transmitting to the third voice terminal; the third coder of the coders encoding the third aggregate voice signal for transmitting to the fourth voice terminal; and the fourth coder of the coders encoding the fourth aggregate voice signal for transmitting to the fifth voice terminal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A voice conference system for a plurality of voice terminals in a communication system comprising:
-
a decoding unit that decodes voice data received from the voice terminals; an activation identification unit communicatively connected to the decoding unit to receive the decoded voice data from the decoding unit, the activation unit analyzing the decoded voice data to determine which of the voice terminals are active and which of the voice terminals are inactive for a predetermined period of time, the active voice terminals being determined by those voice terminals having activity occurring at a recoding channel of those voice terminals based upon the activity being above a threshold, the threshold based upon a frequency or duration of activity, the inactive voice terminals being determining by the decoded voice data indicating that those terminals have activity at recording channels of those voice terminals that is below the threshold; a coding control unit communicatively connected to the activation identification unit and a coding unit, the coding control unit determining at least one first group of inactive voice terminals of the voice terminals based upon data received from the activation identification unit that identifies which of the voice terminals are inactive, the coding control unit determining a second group of active voice terminals of the voice terminals based upon data received from the activation identification unit that identifies which of the voice terminals are active, the coding control unit determining which of the inactive voice terminals supports a first codec for assigning a first coder of the coding unit to those inactive voice terminals, upon a determination that at least one of the inactive voice terminals does not support a first codec, the coding control unit assigning that at least one inactive voice terminal to a second coder of the coding unit, the coding control unit assigning a plurality of third coders of the coding unit to the active voice terminals such that each of the third coders of the coding unit is assigned to a respective one of the active voice terminals; a signal mixing unit that is communicatively connected to the activation identification unit to receive data indicating which of the voice terminals is active and which of the voice terminals is inactive, the signal mixing unit also communicatively connected to the decoding unit to receive the decoded voice data, the signal mixing unit mixing the decoded voice data into different aggregate voice data for the voice terminals based upon the received data indicating which of the voice terminals is active and which of the voice terminals is inactive so that all the inactive voice terminals receive a first aggregate voice data that includes voice data from all the active voice terminals that have been superimposed to form the first aggregate voice data for the inactive voice terminals; the coding unit receiving the different aggregate voice data for the voice terminals from the signal mixing unit and encodes that data for transmission to the voice terminals, the first coder of the coding unit coding the first aggregate voice data for sending to all the inactive voice terminals to which that first coder is assigned, the second coder coding the first aggregate voice data for sending to all the inactive voice terminals to which that second coder is assigned;
each of the third coders coding other aggregate voice data from the signal mixing unit for sending to the active voice terminal to which that third coder is assigned such that each of the third coders codes an aggregate voice data mixed for the respective one of the active voice terminals to which that third coder is assigned for sending to that respective one of the active voice terminals. - View Dependent Claims (16)
-
Specification