摘要:
Methods and apparatus of managing a communication system, wherein a decision regarding a level of activity at a first end is made based at least in part on the level of activity at the second end. In one embodiment, the energy level of a first-end audio signal is measured. The first end is declared voice-active if the first-end energy level is greater than or equal to a first threshold value. The first end is declared voice-inactive if the first-end energy level is less than the first threshold value. To determine the value of the first threshold value, the energy level of a second-end audio signal is measured. If the second-end energy level is greater than or equal to a second threshold value, the second end is declared voice-active, in which case the first threshold is maintained at a relatively high level. If the second-end energy level is less than the second threshold value, the second end is declared voice-inactive, in which case the first threshold is maintained at a relatively lower level.
摘要:
An apparatus and methods supporting improved echo cancellation in a packet network is disclosed. An embodiment of the present invention may permit a split-band communication system operating in a narrowband mode to provide improved suppression of hybrid echo generated by the conversion of signals from a packet network to a two-wire analog circuit. By detecting the presence of signal characteristics outside of the relatively narrower bandwidth to be communicated, such an embodiment may more accurately detect the occurrence of speech received from a party on a relatively wider bandwidth communication circuit. The accurate detection of speech permits more effective suppression of any hybrid echo remaining after echo cancellation. An embodiment of the present invention may also have application in other systems that detect signals received via a path having a bandwidth greater than that to be transmitted.
摘要:
The present invention provides a data rate controller system for determining the coder used, and hence the data rate, for a plurality of channels in an associated network. Each channel provides statistical information about an associated signal to a central controller (or call/resource manager). The controller considers the information and sends control instructions to each channel for selecting an appropriate coder and/or data rate. The statistical information might include lost-frame rate, jitter, call event discrimination, and system resource utilization. By considering each channel from a centralized standpoint, the network can be optimized according to network capabilities and channel resource capabilities. A profile might also be used where each channel autonomously chooses a coder based upon background noise derived from the source signal.
摘要:
A packet voice transceiver adapted to reside at a first end of a communication network and to send an ingress communication signal comprising voice packets to, and receive an egress communication signal comprising voice packets from, a second packet voice transceiver residing at a second end of the communication network. The packet voice transceiver includes a far-end echo canceller that reduces echo that is present in the egress communication signal. The far-end communicates with other functional components of the transceiver system and cancels echo or refrains from canceling echo based on the activity of the other functional components.
摘要:
The present invention provides a data rate controller system for determining the coder used, and hence the data rate, for a plurality of channels in an associated network. Each channel provides statistical information about an associated signal to a central controller (or call/resource manager). The controller considers the information and sends control instructions to each channel for selecting an appropriate coder and/or data rate. The statistical information might include lost-frame rate, jitter, call event discrimination, and system resource utilization. By considering each channel from a centralized standpoint, the network can be optimized according to network capabilities and channel resource capabilities. A profile might also be used where each channel autonomously chooses a coder based upon background noise derived from the source signal.