Synchronization of voice boundaries and their use by echo cancellers in a voice processing system
First Claim
Patent Images
1. In a communication system comprising a centralized frame controller and a plurality of voice processing blocks, coupled thereto, used to process a transmitted voice signal, a method for controlling operation of the plurality of voice processing blocks, the method comprising steps of:
- providing at least one boundary control signal to the plurality of voice processing blocks by the centralized frame controller; and
controlling operation of each of the plurality of voice processing blocks on the transmitted voice signal based upon the at least one boundary control signal.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for processing a transmitted voice signal include a centralized frame controller providing at least one boundary control signal to voice processing blocks and controlling the operation of the voice processing blocks on the transmitted voice signal based upon the boundary control signal.
221 Citations
31 Claims
-
1. In a communication system comprising a centralized frame controller and a plurality of voice processing blocks, coupled thereto, used to process a transmitted voice signal, a method for controlling operation of the plurality of voice processing blocks, the method comprising steps of:
-
providing at least one boundary control signal to the plurality of voice processing blocks by the centralized frame controller; and
controlling operation of each of the plurality of voice processing blocks on the transmitted voice signal based upon the at least one boundary control signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
determining, by a first echo canceller of the at least one echo canceller, delay characteristics related to at least one voice signal received via the variable delay network;
determining by the first echo canceller, that delay characteristics corresponding to the at least one voice signal have changed; and
modifying, by the first echo canceller, echo cancellation processing on the at least one voice signal in response to the changed delay characteristics.
-
-
12. The method of claim 11, further comprising the step of:
prior to the step of determining that the delay characteristics have changed, determining that echo cancellation performance has degraded, wherein the performance is indicative of a magnitude of echo.
-
13. The method of claim 11, wherein the step of determining that the delay characteristics have changed further comprises the step of inspecting a jitter buffer used to store the at least one voice signal.
-
14. The method of claim 11, wherein the at least one voice signal comprises a plurality of packets, wherein the step of modifying comprises the step of discontinuing echo cancellation processing for a portion of the plurality of packets, the method further comprising the steps of:
correlating the delay characteristics with the portion of the plurality of packets.
-
15. The method of claim 14, wherein the step of modifying further comprises the step of substituting previously echo cancelled packets for missing packets of the plurality of packets.
-
16. The method of claim 11, wherein the step of modifying comprises the step of adjusting a time domain function used to perform the echo cancellation processing.
-
17. The method of claim 11, wherein the step of determining that the delay characteristics have changed comprises the step of receiving information regarding changes to delay characteristics corresponding to a second echo canceller of the at least one echo canceller.
-
18. The method of claim 1, wherein the plurality of voice processing blocks comprises at least two echo cancellers, the method further comprising the steps of:
-
determining, by a first echo canceller of the at least two echo cancellers, silence descriptor information related to a portion of a transmitted voice signal sent from the first echo canceller to a second echo canceller of the at least two echo cancellers;
transmitting by the first echo canceller to the second echo canceller, the silence descriptor information and excitation vector information; and
reconstructing, by the second echo canceller, the portion of the transmitted voice signal based upon the silence descriptor information and the excitation vector information.
-
-
19. The method of claim 18, wherein the silence descriptor information comprises spectral information regarding the portion of the transmitted signal.
-
20. The method of claim 19, wherein the excitation vector information identifies a particular excitation vector that, when filtered according to the spectral information, provides an estimate of the portion of the transmitted signal.
-
21. The method of claim 18, further comprising the steps of:
-
receiving, by the first echo canceller from the second echo canceller, a received voice signal based upon the silence descriptor information and the excitation vector information; and
modifying, by the first echo canceller, echo cancellation processing on the transmitted voice signal based upon the received voice signal.
-
-
22. An apparatus for processing a transmitted voice signal, comprising:
-
a plurality of voice processing blocks that each operate upon the transmitted voice signal; and
a centralized frame controller, coupled to each of the plurality of voice processing blocks, that provides at least one boundary control signal to the plurality of voice processing blocks, wherein operation of each of the plurality of voice processing blocks on the transmitted voice signal is dependent upon the at least one boundary control signal. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification