H04B3/237

Frequency domain adaptation with dynamic step size adjustment based on analysis of statistic of adaptive filter coefficient movement
10984778 · 2021-04-20 · ·

An adaptive filter includes a frequency domain adaptation block that analyzes a statistic of coefficient movement in the frequency domain. The adaption block adjusts, in the frequency domain, a parameter (step size or leakage factor) that affects speed of convergence of the adaptive filter based on the analyzed statistic of filter coefficient movement. The filter includes an associated coefficient, statistic of coefficient movement, and parameter for each frequency bin. The coefficients may be complex numbers, and separate real and imaginary statistics and parameters are maintained. The statistic may be direction counts of the filter coefficient movement. The step size may be adjusted to a predetermined minimum value when the current direction of movement of the filter coefficient is different than the predominant direction and otherwise the step size is adjusted approximately proportionally to an amount of predominance by a value based on a direction count of the filter coefficient movement.

ECHO CANCELLATION IN A MULTIPORT DATA TRANSCEIVER
20210083718 · 2021-03-18 · ·

A multiport FDX data transceiver having (i) digital transmit and receive chains shared by the multiple ports thereof and (ii) a multi-stage echo-cancellation circuit capable of canceling the echo of the transmitted signal that is coupled back into the receive chain through the analog front end of the transceiver. In an example embodiment, the echo-cancellation circuit comprises two stages. The first stage operates to remove a dominant echo signal corresponding to the output signal that is being broadcast on the multiple ports of the transceiver. The second stage operates to remove a residual echo signal typically caused by differences in the pertinent characteristics of the circuits associated with the different ports of the transceiver. In some embodiments, the multi-stage echo-cancellation circuit can be used for training a single-stage echo-cancellation circuit that may be unable to sufficiently quickly converge on an optimal set of filter coefficients on its own.

DISTRIBUTED DYNAMIC POWER SAVINGS FOR ADAPTIVE FILTERS IN A HIGH-SPEED DATA CHANNEL
20210218606 · 2021-07-15 ·

A physical layer transceiver for a wireline channel medium includes a host interface to a host device, a line interface to the medium, encoding/decoding circuitry for interfacing between the host device and the medium, and adaptive filter circuitry coupled to the encoding/decoding circuitry. The adaptive filter circuitry includes a plurality of filter taps, each corresponding to a segment of the medium, and capable of being powered ON and OFF separately from each other filter tap. Adaptive control circuitry can power ON a first subset, fewer than all the filter taps, corresponding to segments distributed along the medium, monitor powered-ON filter taps for occurrence of interference events, and upon detection of an interference event at a particular segment to which a particular powered-ON filter tap corresponds, power ON one or more additional filter taps corresponding to one or more segments in a vicinity of the particular segment.

FREQUENCY DOMAIN ADAPTATION WITH DYNAMIC STEP SIZE ADJUSTMENT BASED ON ANALYSIS OF STATISTIC OF ADAPTIVE FILTER COEFFICIENT MOVEMENT
20210020157 · 2021-01-21 ·

An adaptive filter includes a frequency domain adaptation block that analyzes a statistic of coefficient movement in the frequency domain. The adaption block adjusts, in the frequency domain, a parameter (step size or leakage factor) that affects speed of convergence of the adaptive filter based on the analyzed statistic of filter coefficient movement. The filter includes an associated coefficient, statistic of coefficient movement, and parameter for each frequency bin. The coefficients may be complex numbers, and separate real and imaginary statistics and parameters are maintained. The statistic may be direction counts of the filter coefficient movement. The step size may be adjusted to a predetermined minimum value when the current direction of movement of the filter coefficient is different than the predominant direction and otherwise the step size is adjusted approximately proportionally to an amount of predominance by a value based on a direction count of the filter coefficient movement.

Cloud-based acoustic echo canceller
10848201 · 2020-11-24 · ·

A cloud based echo canceller is set forth for recreating an estimate of a lost packet or data at a server without requiring redundant data over the network or freezing operation of the echo canceller. In an exemplary embodiment, the echo cancelling function is not located in a single device, but is shared between the end-point and a cloud service, where the function of the end-point is to provide a time synchronized copy of the signal from the end-point loudspeaker and the signal received by the end-point microphone. Consequently, the high CPU intensive operations can be offloaded to a server such as a cloud server. In addition, several users can share the echo canceller, thereby reducing the cost of the overall function. According to an additional aspect, a further synchronization block is provided, in the form of a packet estimator, to compensate for packet or data loss in the send direction.

Echo cancellation in a multiport data transceiver
10826559 · 2020-11-03 · ·

A multiport FDX data transceiver having (i) digital transmit and receive chains shared by the multiple ports thereof and (ii) a multi-stage echo-cancellation circuit capable of canceling the echo of the transmitted signal that is coupled back into the receive chain through the analog front end of the transceiver. In an example embodiment, the echo-cancellation circuit comprises two stages. The first stage operates to remove a dominant echo signal corresponding to the output signal that is being broadcast on the multiple ports of the transceiver. The second stage operates to remove a residual echo signal typically caused by differences in the pertinent characteristics of the circuits associated with the different ports of the transceiver. In some embodiments, the multi-stage echo-cancellation circuit can be used for training a single-stage echo-cancellation circuit that may be unable to sufficiently quickly converge on an optimal set of filter coefficients on its own.

Acoustic echo cancellation with room change detection

Acoustic echo cancelling includes receiving a source signal and a sink signal; providing a first error signal representative of an echo-free residual signal based on a first set of coefficients based on the source signal and the sink signal, the first error signal forming an output signal of the controller; providing a second error signal based on a second set of coefficients based on the source signal and the sink signal; detecting a room change if the evaluated first second error signal is greater than a sum or product of the evaluated second first error signal and a first threshold; copying one of sets of reference coefficients stored in a memory to the second acoustic echo canceller; and copying the first set of coefficients from the first acoustic echo canceller as a set of reference coefficients into at least one of the second acoustic echo canceller and the memory.

Transmission device and system

There is provided a transmission device including a transmission unit that has a function of transmitting a transmission signal with a reduced influence of reflection noise in transmission data after data transition on the basis of the transmission data. The transmission device is connected to a transmission line. Also provided is a reception device connected to the transmission line. The reception device receives data transmitted from the transmission device.

ACOUSTIC ECHO CANCELLATION WITH ROOM CHANGE DETECTION

Acoustic echo cancelling includes receiving a source signal and a sink signal; providing a first error signal representative of an echo-free residual signal based on a first set of coefficients based on the source signal and the sink signal, the first error signal forming an output signal of the controller; providing a second error signal based on a second set of coefficients based on the source signal and the sink signal; detecting a room change if the evaluated first second error signal is greater than a sum or product of the evaluated second first error signal and a first threshold; copying one of sets of reference coefficients stored in a memory to the second acoustic echo canceller; and copying the first set of coefficients from the first acoustic echo canceller as a set of reference coefficients into at least one of the second acoustic echo canceller and the memory.

CLOUD-BASED ACOUSTIC ECHO CANCELLER
20200021329 · 2020-01-16 · ·

A cloud based echo canceller is set forth for recreating an estimate of a lost packet or data at a server without requiring redundant data over the network or freezing operation of the echo canceller. In an exemplary embodiment, the echo cancelling function is not located in a single device, but is shared between the end-point and a cloud service, where the function of the end-point is to provide a time synchronized copy of the signal from the end-point loudspeaker and the signal received by the end-point microphone. Consequently, the high CPU intensive operations can be offloaded to a server such as a cloud server. In addition, several users can share the echo canceller, thereby reducing the cost of the overall function. According to an additional aspect, a further synchronization block is provided, in the form of a packet estimator, to compensate for packet or data loss in the send direction.