Adaptive Filtering Method and System Based On Error Sub-Band
AssigneeHuawei Technologies Co., Ltd.
InventorsDongyuan Shi, Dongmei He, Meng Cai
Life of this patent
Estimating the term…
Abstract
The present invention discloses an adaptive filtering method and system based on an error sub-band. The present invention includes performing analysis filtering processing on an error signal and an input signal to obtain an error sub-band signal and an input sub-band signal respectively; and performing calculation according to the input sub-band signal and the error sub-band signal to obtain a new adaptive filtering weight, and updating a weight in an adaptive filter.
Claims17
An adaptive filtering method based on an error sub-band, the method comprising:
- receiving, by an adaptive filter, an input signal;
- performing adaptive filtering processing on the input signal according to an adaptive filtering weight currently stored in the adaptive filter, so as to obtain an adaptive filtering signal, and transmitting the adaptive filtering signal to a subtractor;
- receiving, by the subtractor, a reference signal and the adaptive filtering signal;
- performing a calculation according to the reference signal and the adaptive filtering signal to obtain an error signal;
- transmitting the error signal to an error sub-band filter, wherein the reference signal is a signal generated after the input signal passes through a real channel;
- receiving, by the error sub-band filter, the error signal;
- performing sub-band analysis filtering processing on the error signal to obtain an error sub-band signal;
- transmitting the error sub-band signal to an adaptive weight updater;
- receiving, by an input signal analysis filter, the input signal;
- performing sub-band analysis filtering processing on the input signal to obtain an input sub-band signal;
- transmitting the input sub-band signal to the adaptive weight updater;
- receiving, by the adaptive weight updater, the error sub-band signal and the input sub-band signal;
- performing calculation according to the error sub-band signal and the input sub-band signal to obtain a new adaptive filtering weight;
- and
- replacing the adaptive filtering weight currently stored in the adaptive filter with the new adaptive filtering weight.
An adaptive filtering system based on an error sub-band, comprising:
- an adaptive filter, configured to receive an input signal, perform adaptive filtering processing on the input signal according to an adaptive filtering weight currently stored in the adaptive filter, so as to obtain an adaptive filtering signal, and transmit the adaptive filtering signal to a subtractor;
- the subtractor, configured to receive a reference signal and the adaptive filtering signal, perform calculation according to the reference signal and the adaptive filtering signal to obtain an error signal, and transmit the error signal to an error sub-band filter, wherein the reference signal is a signal generated after the input signal passes through a real channel;
- the error sub-band filter, configured to receive the error signal, perform sub-band analysis filtering processing on the error signal to obtain an error sub-band signal, and transmit the error sub-band signal to an adaptive weight updater;
- an input signal analysis filter, configured to receive the input signal, perform sub-band analysis filtering processing on the input signal to obtain an input sub-band signal, and transmit the input sub-band signal to the adaptive weight updater;
- and
- the adaptive weight updater, configured to receive the error sub-band signal and the input sub-band signal, perform calculation according to the error sub-band signal and the input sub-band signal to obtain a new adaptive filtering weight, and replace the adaptive filtering weight currently stored in the adaptive filter with the new adaptive filtering weight.
An adaptive filtering system based on an error sub-band, comprising a processor and a computer-readable storage medium storing a program to be executed by the processor, the program including instructions for:
- receiving an input signal;
- performing adaptive filtering processing on the input signal according to an adaptive filtering weight currently stored in the adaptive filter, so as to obtain an adaptive filtering signal;
- performing a calculation according to a reference signal and the adaptive filtering signal to obtain an error signal, wherein the reference signal is a signal generated after the input signal passes through a real channel;
- performing sub-band analysis filtering processing on the error signal to obtain an error sub-band signal;
- performing sub-band analysis filtering processing on the input signal to obtain an input sub-band signal;
- performing calculation according to the error sub-band signal and the input sub-band signal to obtain a new adaptive filtering weight;
- and
- replacing the adaptive filtering weight currently stored in the adaptive filter with the new adaptive filtering weight.
Dependencies are inferred from the claim text.