HOME

TheInfoList



OR:

A two-dimensional (2D) adaptive filter is very much like a one-dimensional
adaptive filter An adaptive filter is a system with a linear filter that has a transfer function controlled by variable parameters and a means to adjust those parameters according to an optimization algorithm. Because of the complexity of the optimization algorit ...
in that it is a linear system whose parameters are adaptively updated throughout the process, according to some optimization approach. The main difference between 1D and 2D adaptive filters is that the former usually take as inputs signals with respect to time, what implies in
causality Causality (also referred to as causation, or cause and effect) is influence by which one event, process, state, or object (''a'' ''cause'') contributes to the production of another event, process, state, or object (an ''effect'') where the cau ...
constraints, while the latter handles signals with 2 dimensions, like x-y coordinates in the space domain, which are usually non-causal. Moreover, just like 1D filters, most 2D adaptive filters are
digital filter In signal processing, a digital filter is a system that performs mathematical operations on a sampled, discrete-time signal to reduce or enhance certain aspects of that signal. This is in contrast to the other major type of electronic filter, t ...
s, because of the complex and iterative nature of the algorithms.


Motivation

The topic of 2D adaptive filters is very important in electrical engineering and
signal processing Signal processing is an electrical engineering subfield that focuses on analyzing, modifying and synthesizing ''signals'', such as audio signal processing, sound, image processing, images, and scientific measurements. Signal processing techniq ...
since these filters have the ability to take into account the nonstationary statistical properties of 2D signals. Adaptive filters find applications in areas such as
Noise cancellation Active noise control (ANC), also known as noise cancellation (NC), or active noise reduction (ANR), is a method for reducing unwanted sound by the addition of a second sound specifically designed to cancel the first. The concept was first develop ...
, Signal prediction, Equalization and
Echo cancellation Echo suppression and echo cancellation are methods used in telephony to improve voice quality by preventing echo from being created or removing it after it is already present. In addition to improving subjective audio quality, echo suppression i ...
. Examples of applications of 2D adaptive filters include Image Denoising, Motion Tracking, OFDM channel estimation, magnetic recording equalization


Example Application

2D Adaptive Filters can be used to identify systems. The system function of the unknown system is given by P(z_1,z_2), and H(z_1,z_2) is the system function of the 2D adaptive filter when its output comes to steady. The error signal e(n_1,n_2) between the unknown system output,d(n_1,n_2), and the adaptive filter output,y(n_1,n_2), is minimized if the unknown system and known 2D adaptive filter have the same input, and if the resulting outputs are similar. Then, it can be shown that P(z_1,z_2) can be represented by H(z_1,z_2). H(z_1,z_2) is known as the system identification model of the unknown system.


Problem Statement

In digital signal processing, any
linear shift invariant Linearity is the property of a mathematical relationship (''function'') that can be graphically represented as a straight line. Linearity is closely related to '' proportionality''. Examples in physics include rectilinear motion, the linear r ...
system can be represented by the
convolution In mathematics (in particular, functional analysis), convolution is a operation (mathematics), mathematical operation on two function (mathematics), functions ( and ) that produces a third function (f*g) that expresses how the shape of one is ...
of the signal with the filter's
impulse response In signal processing and control theory, the impulse response, or impulse response function (IRF), of a dynamic system is its output when presented with a brief input signal, called an Dirac delta function, impulse (). More generally, an impulse ...
, given by the expression: y(n_1,n_2) = \sum_ \sum_w(m_1,m_2)x(n_1-m_1,n_2-m_2) If this system is to model a desired response d(n_1,n_2) , the adaptive system can be obtained by continuously adjusting the weight values according to some cost function F (n_1,n_2)/math> that evaluates the error between the two responses. e(n_1,n_2) = d(n_1,n_2) - y(n_1,n_2)
w_(n_1,n_2) = w_j(n_1,n_2) + F (n_1,n_2)/math>


Approaches


2D Least Mean Square FIR Adaptive Filters

Least mean square (LMS) Adaptive Filters Mohiy M.Hadhoud and David W.Thomas.
Two-Dimensional Adaptive LMS (TDLMS) Algorithm
" IEEE Transactions on Circuits And Systems, Vol 35, No.5, May 1988.
use the most common error measure method, the mean square error. The 2D LMS Adaptive filters are derived from the 1D LMS adaptive filters main method which minimizes the output mean square value by adjusting coefficients of the filter. The filter has the primary 2D input signal d and the reference input signal x. The primary input signal d consists of the ideal signal and noise component. The filter is an N by N causal FIR filter with impulse response w. Then we can get the filter output given by y(n_1,n_2)=\sum_^ \sum_^ w_j(m_1,m_2)x(n_1-m_1,n_2-m_2) where j is the iteration number for adaptive filters. The error signal e_j at the j-th iteration is defined as e_j=d(n_1,n_2)-\sum_^ \sum_^ w_j(m_1,m_2)x(n_1-m_1,n_2-m_2) The weight matrix at the next iteration is equal to the present weight matrix plus a change proportional to the negative gradient of the mean square error. For the two-dimensional LMS adaptive filter, the filter coefficients are updated as follows: w_(n_1,n_2)=w_j(n_1,n_2)+2\mu e_jx(n_1,n_2) where \mu is the scaler multiplier controlling which can control the rate of convergence and filter stability. Advantages: The TDLMS adaptive filter can be implemented without any form of matrix operations or any averaging or differentiation. The algorithm convergence does not depend on the initial conditions and it will converge for any arbitrarily initial value, hence, it provides good performance in nonstationary images. Disadvantages: The exact values of the expectations of the TDLMS adaptive filter will not converges to a fixed value, if we need to maintain its tracking ability. Therefore, the design choice of μ depends on the particular application and it involves a tradeoff between the convergence speed, tracking ability, and steady-state MSE.


2D Least Mean Square IIR Adaptive Filters

For a two-dimensional LMS IIR Adaptive filter, its basic idea is the same as 2D LMS FIR Adaptive Filters, except we are using an
IIR filter Infinite impulse response (IIR) is a property applying to many linear time-invariant systems that are distinguished by having an impulse response h(t) which does not become exactly zero past a certain point, but continues indefinitely. This is in ...
, which can reduce the filter order requirements. The two-dimensional IIR filter`s difference equation can be written as y(n_1,n_2)=\sum_^ \sum_^ a(m_1,m_2)x(n_1-m_1,n_2-m_2)-_ b(m_1,m_2)y(n_1-m_1,n_2-m_2) where y(n_1,n_2) and x(n_1,n_2) are, respectively, the output and input of the adaptive filter. b(m_1,m_2) and a(m_1,m_2) are the masks of the filter`s input and output. The error signal is given by e(n_1,n_2)=d(n_1,n_2)-y(n_1,n_2) where d(n_1,n_2)is the primary output signal. The mean square error E\ is minimized by updating the filter weights in a manner to converge to the optimum filter weight. Advantages: IIR filters can satisfy the prescribed frequency response because it can reduce the filter`s order requirements. Disadvantages: The performance surfaces of adaptive LMS IIR Adaptive filters are nonquadratic and may have local minima. Meanwhile, adaptive IIR filters may become unstable during the adaptation, thus some kind of stability monitoring is needed.


Recursive least square adaptive filters

2D Recursive Least Square Adaptive Filters can be developed by applying 1D
recursive least squares filter Recursive least squares (RLS) is an adaptive filter algorithm that recursively finds the coefficients that minimize a weighted linear least squares cost function relating to the input signals. This approach is in contrast to other algorithms such ...
s along both horizontal and vertical directions. The RLS adaptive is an algorithm which finds the filter coefficients recursively to minimize the weighted least squares cost function. The RLS algorithm is different to the least mean squares algorithm which aim to reduce the mean square error, its input signal is considered deterministic. For this reason, the RLS algorithm has fast convergence characteristic. Advantages: The RLS algorithm has fast convergence property. The accuracy of image denoising based on RLS algorithm is better than 2D LMS adaptive filters. Disadvantages: The RLS algorithm needs a large amount of computations, especially in two-dimensional and multidimensional case.


Lexicographic Ordering

One convenient approach to implement 2D Adaptive Filters is to transform the 2D problem into a 1D problem by
lexicographic ordering In mathematics, the lexicographic or lexicographical order (also known as lexical order, or dictionary order) is a generalization of the alphabetical order of the dictionaries to sequences of ordered symbols or, more generally, of elements of ...
. This simplifies the implementation and makes it possible to benefit from the extensive literature that is available for 1D adaptive filters and utilize all of the existing 1D algorithms.


McClellan Transformations

McClellan transformations can be used to transform a 1D filter design into a 2D filter design by using a transformation function. This theory allows the design of 2D adaptive filters out of existing 1D prototype filters. Compared to the direct approach, this system has the advantages of a lower computational complexity and a faster convergence rate. However, in order to work properly, it needs some a priori information about the system to correctly select the transformation function parameters, making the system pre-constrained.


Block Diagonal 2D Adaptive Filters

Block Diagonal 2D Adaptive Filters is an alternative approach Azimi-Sadjadi, Mahmood R., and Hongye Pan.
Two-dimensional block diagonal LMS adaptive filtering
." Signal Processing, IEEE Transactions on 42.9 (1994): 2420-2429.
that scans the signal through blocks and applies weight adjustments for each block, instead of for each sample as in the traditional adaptive filters. The advantage of this kind of system is that it takes into account signal correlations along both dimensions. On the other hand, it assumes a higher local stationarity of the signal.


References

{{Reflist Digital signal processing