Devices, software and methods for generating aggregate comfort noise in teleconferencing over VoIP networks
First Claim
1. A teleconferencing 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 of the summing component 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.
-
Citations
22 Claims
-
1. A teleconferencing 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 of the summing component 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 streams of packets; a comfort noise generation component for generating an aggregate background noise for at least one of the users; and an additional signaling path for the transcoding component to signal to the comfort noise generation component if any of the decoded streams of packets includes a silence identification packet. - View Dependent Claims (3, 4)
-
-
5. A teleconferencing device comprising:
-
means for decoding streams of packets received concurrently from different users via a network; means for summing to combine the decoded streams of packets; and means for generating an aggregate background noise for at least one of the users packets, the means for generating including a means for receiving a silence identification packet. - 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 configured 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 includes 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; indicating from a transcoder to a comfort noise generator when at least one of the received packets is 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)
- 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 includes a silent voice; and if so, signaling to the summer. - View Dependent Claims (16)
-
-
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 upon identifying the silence identification packet, signaling from a transcoder to a comfort noise generator; and generating constituent parameters of a balanced background noise in response to the identified packet. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification