Devices, software and methods for generating aggregate comfort noise in teleconferencing over VoIP networks
First Claim
1. A device comprising:
- a transcoding component having a decoder for decoding streams of packets received concurrently from different users via a network;
a summing component having a summer with summing inputs to receive the decoded streams of packets and at least one silence flag input; and
an additional signaling path for the transcoding component to signal to the silence flag input if any of the decoded streams of packets includes a silence identification packet.
2 Assignments
0 Petitions
Accused Products
Abstract
Devices, software and methods are provided for generating aggregate comfort noise for teleconferencing over IP networks. A transcoding component includes a decoder for decoding streams of packets. A summing component has a summer with summing inputs to receive the decoded streams of packets. The summing component has at least one silence flag input, and an additional signaling path is used by the transcoding component to signal to the silence flag input if any of the decoded streams of packets includes a silence identification packet. In another embodiment, the summing component may or may not include the silence flag input, but the device includes an aggregate comfort noise generation component. The aggregate comfort noise may be programmed to be a balanced representation of all background noises.
122 Citations
21 Claims
-
1. A device comprising:
-
a transcoding component having a decoder for decoding streams of packets received concurrently from different users via a network;
a summing component having a summer with summing inputs to receive the decoded streams of packets and at least one silence flag input; and
an additional signaling path for the transcoding component to signal to the silence flag input if any of the decoded streams of packets includes a silence identification packet.
-
-
2. A device comprising:
-
a transcoding component having a decoder for decoding streams of packets received concurrently from different users via a network;
a summing component having a summer to combine the decoded packets; and
a comfort noise generation component for generating an aggregate background noise for at least one of the users. - View Dependent Claims (3, 4)
-
-
5. A device comprising:
-
means for decoding streams of packets received concurrently from different users via a network;
means for summing to combine the decoded packets; and
means for generating an aggregate background noise for at least one of the users. - View Dependent Claims (6, 7)
-
-
8. A device comprising:
-
a network interface for coupling to a network; and
a processor coupled with the network interface, wherein the processor is adapted to establish a plurality of concurrent VoIP connections with respective endpoints through the network;
receive respective streams of packets from at least two of the endpoints;
decode the received streams of packets;
combine the decoded streams of packets in a summer;
determine whether one of the streams encodes a silent voice; and
if so, issue a signal to the summer. - View Dependent Claims (9)
-
-
10. An article comprising:
- a storage medium, said storage medium having stored thereon instructions, that, when executed by at least one device, result in;
establishing a plurality of concurrent VoIP connections with respective endpoints;
receiving respective streams of packets from at least two of the endpoints via their respective VoIP connections;
identifying at least one of the received packets as a silence identification packet; and
generating constituent parameters of a balanced background noise in response to the identified packet. - View Dependent Claims (11, 12, 13, 14, 16, 18, 19, 20, 21)
- a storage medium, said storage medium having stored thereon instructions, that, when executed by at least one device, result in;
-
15. A method comprising:
-
establishing a plurality of concurrent VoIP connections with respective endpoints;
receiving respective streams of packets from at least two of the endpoints via their respective VoIP connections;
decoding the received streams of packets;
combining the decoded streams of packets in a summer;
determining whether one of the streams encodes a silent voice; and
if so, signaling to the summer.
-
-
17. A method comprising:
-
establishing a plurality of concurrent VoIP connections with respective endpoints;
receiving respective streams of packets from at least two of the endpoints via their respective VoIP connections;
identifying at least one of the received packets as a silence identification packet; and
generating constituent parameters of a balanced background noise in response to the identified packet.
-
Specification