Method, system and computer program product for voice active packet switching for IP based audio conferencing
First Claim
1. A conferencing method for use in an environment including N incoming channels and N outgoing channels, where each of the N incoming channels is associated with a corresponding one of the N outgoing channels, and where N≧
- 3, the method comprising;
(a) receiving a different audio packet over each of the N incoming channels;
(b) determining an energy level of each of the different audio packets;
(c) identifying a first highest energy packet and an associated first incoming channel over which the highest energy packet was received;
(d) identifying a second highest energy packet and an associated second incoming channel over which the second highest energy packet was received;
(e) sending the first highest energy packet to each of the N outgoing channels except a first outgoing channel associated with first incoming channel; and
(f) sending the second highest energy packet to the first outgoing channel associated with the first incoming channel.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems and computer program products for performing voice conferencing over a data network, such as an internet protocol (IP) network are provided. The conferencing is for use in environments including N incoming channels and N outgoing channels. Each of the N incoming channels is associated with a corresponding one of the N outgoing channels, where N≧3. A different audio packet is received over each of the N incoming channels. The energy level of each of the different audio packets is determined so that a first highest energy packet and second highest energy packet can be identified. Also identified are the incoming channels over which the first highest and second highest energy packets are received. Next, the highest energy packet is sent to each of the N outgoing channels except an outgoing channel associated with incoming channel over which the highest energy packet was received. The second highest energy packet is sent to the outgoing channel associated with the incoming channel over which the highest energy packet was received.
21 Citations
14 Claims
-
1. A conferencing method for use in an environment including N incoming channels and N outgoing channels, where each of the N incoming channels is associated with a corresponding one of the N outgoing channels, and where N≧
- 3, the method comprising;
(a) receiving a different audio packet over each of the N incoming channels;
(b) determining an energy level of each of the different audio packets;
(c) identifying a first highest energy packet and an associated first incoming channel over which the highest energy packet was received;
(d) identifying a second highest energy packet and an associated second incoming channel over which the second highest energy packet was received;
(e) sending the first highest energy packet to each of the N outgoing channels except a first outgoing channel associated with first incoming channel; and
(f) sending the second highest energy packet to the first outgoing channel associated with the first incoming channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
- 3, the method comprising;
-
12. A computer program product comprising a computer useable medium having computer program logic recorded thereon for enabling a processor to perform conferencing in an environment including N incoming channels and N outgoing channels, where each of the N incoming channels is associated with a corresponding one of the N outgoing channels, and where N≧
- 3, the computer program logic comprising;
means for enabling the processor to determine an energy level of each of N different audio packets, each of the N different audio packets received over a respective one of the N incoming channels;
means for enabling the processor to identify a first highest energy packet and an associated first incoming channel over which the highest energy packet was received;
means for enabling the processor to identify a second highest energy packet and an associated second incoming channel over which the second highest energy packet was received;
means for enabling the processor to send the first highest energy packet to each of the N outgoing channels except a first outgoing channel associated with first incoming channel; and
means for enabling the processor to send the second highest energy packet to the first outgoing channel associated with the first incoming channel.
- 3, the computer program logic comprising;
-
13. A conferencing system for use in an environment including N incoming channels and N outgoing channels, where each of the N incoming channels is associated with a corresponding one of the N outgoing channels, and where N≧
- 3, the system comprising;
means for determining an energy level of each of N different audio packets, each of the N different audio packets received over a respective one of the N incoming channels;
means for identifying a first highest energy packet and an associated first incoming channel over which the highest energy packet was received;
means for identifying a second highest energy packet and an associated second incoming channel over which the second highest energy packet was received;
means for sending the first highest energy packet to each of the N outgoing channels except a first outgoing channel associated with first incoming channel; and
means for sending the second highest energy packet to the first outgoing channel associated with the first incoming channel.
- 3, the system comprising;
-
14. A conferencing system for use in an environment including N incoming channels and N outgoing channels, where each of the N incoming channels is associated with a corresponding one of the N outgoing channels, and where N≧
- 3, the system comprising;
an incoming buffer to receive a different audio packet over each of the N incoming channels;
an energy comparator to determine an energy level of each of N different audio packets, identify a first highest energy packet and an associated first incoming channel over which the highest energy packet was received, and identify a second highest energy packet and an associated second incoming channel over which the second highest energy packet was received; and
an outgoing buffer to send the first highest energy packet to each of the N outgoing channels except a first outgoing channel associated with first incoming channel, and send the second highest energy packet to the first outgoing channel associated with the first incoming channel.
- 3, the system comprising;
Specification