Recursive myriad-mean filters: Adaptive algorithms and applications

Recursive myriad-mean filters: Adaptive algorithms and applications

Accepted Manuscript Recursive Myriad-Mean Filters: Adaptive Algorithms and Applications Juan Marcos Ramirez, Jose Luis Paredes PII: DOI: Reference: ...

1MB Sizes 1 Downloads 83 Views

Accepted Manuscript

Recursive Myriad-Mean Filters: Adaptive Algorithms and Applications Juan Marcos Ramirez, Jose Luis Paredes PII: DOI: Reference:

S0165-1684(17)30127-5 10.1016/j.sigpro.2017.03.031 SIGPRO 6443

To appear in:

Signal Processing

Received date: Revised date: Accepted date:

5 October 2016 5 March 2017 28 March 2017

Please cite this article as: Juan Marcos Ramirez, Jose Luis Paredes, Recursive Myriad-Mean Filters: Adaptive Algorithms and Applications, Signal Processing (2017), doi: 10.1016/j.sigpro.2017.03.031

This is a PDF file of an unedited manuscript that has been accepted for publication. As a service to our customers we are providing this early version of the manuscript. The manuscript will undergo copyediting, typesetting, and review of the resulting proof before it is published in its final form. Please note that during the production process errors may be discovered which could affect the content, and all legal disclaimers that apply to the journal pertain.

ACCEPTED MANUSCRIPT

Recursive Myriad-Mean Filters: Adaptive Algorithms and Applications Juan Marcos Ramirez, Jose Luis Paredes

CR IP T

Department of Electrical Engineering, Universidad de Los Andes, M´erida, 5101, Venezuela

Abstract

In this paper, a new class of recursive hybrid filtering structures is proposed for impulsive noise removal; the so-called recursive myriad-mean (RMyM) filters. More precisely, the output of the RMyM filter can be thought of as the sum of two independent weighted M-filters: the nonlinear

AN US

weighted myriad acting on a subset of input samples and the linear weighted mean acting on a subset of filter’s previous outputs. The uncoupled structure of the proposed filters takes into account the benefits of both weighted M-estimators: the robustness against impulsive noise of the myriad operator and the desired spectral response induced by the linear feedback. Least mean absolute (LMA) based adaptive algorithms are developed for designing these filtering structures

M

under the equation error formulation framework. The results of extensive simulations are shown to evaluate both the behavior of the adaptive algorithms as well as the performance of the proposed

ED

recursive filters against impulsive noise. Additionally, taking into account the uncoupled structure of the proposed recursive filters, a decision feedback equalizer (DFE) based on the RMyM filter

PT

is proposed, where its performance is compared to those yielded by various conventional DFE structures, under different conditions of impulsive noise.

CE

Keywords: Adaptive algorithm, decision feedback equalizer, equation error formulation, hybrid nonlinear filters, recursive filters.

AC

1. Introduction

Recursive filters are feedback structures that consider in the estimation of the filter’s current

output a subset of previously computed outputs and a subset of input samples. In general, the performance of a recursive filter is notably better than that yielded by its non-recursive counterpart for the same number of filter coefficients. Indeed, a desired frequency-selective filtering operation can be more accurately obtained by using a recursive structure with much fewer filter Preprint submitted to Signal Processing

March 29, 2017

ACCEPTED MANUSCRIPT

coefficients compared to the non-recursive filter designed for the same filtering task, reducing thus, the computational complexity in terms of number of operations to be performed. In this context, infinite impulse response (IIR) filters, a linear filtering approach based on the mean operator, are recursive structures that have been considered in many signal processing and communications applications [1, 2, 3, 4], where the extensive use of these recursive filters is due

CR IP T

mainly to their efficiency for mitigating Gaussian noise and the low computational complexity related to linear operations. However, it is well-known that IIR filters tend to degrade notably their preformances in presence of outliers or gross errors, leading to the need of developing robust filtering structures against impulsive noise that exploit the benefits of recursive filters.

In this sense, recursive weighted median (RWM) filters [5] and the recently proposed recursive

AN US

weighted myriad (RWMy) filters [6] have been developed as robust recursive structures for impulsive noise removal. More precisely, the outputs of the RWM filters and the RWMy filters can be thought of as the maximum likelihood (ML) estimate of location parameter when the additive noise components —that affect both the input samples and the filter’s previous outputs— follow a Laplacian and a Cauchy distribution, respectively. Furthermore, assuming that the errors on filter’s

M

previous outputs have been attenuated by the robust filtering process itself, the class of recursive hybrid myriad (RHMy) filters has been also introduced in [6], where the additive perturbations

ED

that contaminate the input samples are characterized using a Cauchy statistical model but the errors that affect the previous outputs are described by the Gaussian distribution. In general,

PT

these nonlinear recursive filters are stable structures that can be adaptively designed in order to accurately perform frequency-selective filtering operations, where the main advantage of these

CE

feedback structures is the robustness against different levels of impulsive noise [5, 6]. Nevertheless, the robust recursive filters described above are coupled structures whose outputs are obtained by solving optimization problems that enclose, in a single nonlinear cost function,

AC

both the input samples and the filter’s previous outputs, making these families of recursive filters unsuitable in applications that require estimation processes acting independently on either the input signal samples or the filter’s previous outputs. Furthermore, the outputs of these recursive filters require to minimize nonlinear cost functions whose computation times increase as the observation window size becomes larger, leading to recursive filtering structures with higher computational costs compared to that yielded by IIR filters. 2

ACCEPTED MANUSCRIPT

In this paper, we introduce a novel class of recursive myriad-mean (RMyM) filters, whose recursive hybrid structure exploits the advantages of two independent and uncoupled estimation processes: the weighted myriad filter acting on a subset of input samples and the weighted mean filter acting on a subset of filter’s previous outputs. More precisely, the RMyM filters exploit both the robustness against impulsive noise of the myriad operator and the desired spectral response

CR IP T

induced by the linear feedback operator. Furthermore, since the output of the RMyM filter is restricted to an interval which is bounded by the magnitudes of the samples inside the recursive window, we also propose a broader class of the scaled recursive myriad-mean (SRMyM) filters, where the output of this kind of recursive filters is obtained by applying a suitable scaling to the response yielded by the RMyM filter.

AN US

Adaptive algorithms for obtaining the optimal parameters of the proposed recursive filtering structures are developed using the mean absolute error (MAE) as the performance criterion to be minimized. Furthermore, these adaptive algorithms are developed under the equation error formulation framework [2], a decoupling strategy that avoids the feedback inherent to recursive filters, leading to more tractable expressions for computing the gradients required by the steepest

M

descent updates. The behavior of the adaptive algorithms and the performance of the proposed recursive filters are evaluated using extensive numerical simulations. In general, the proposed

ED

recursive hybrid structures exhibit superior performances compared to those yielded by others nonlinear filters in terms of both the accuracy of the filter response against impulsive noise and the

PT

computation time of the filter output. Furthermore, the uncoupled structure of the SRMyM filter is exploited in the development of a robust decision feedback equalizer (DFE), where the proposed

CE

equalizer outperforms others DFE structures under different conditions of impulsive noise. The organization of this paper is as follows. In Section 2, the class of recursive filters in the context of ML type estimators (M-estimators) of location is briefly described. The proposed class of

AC

recursive myriad-mean filters is introduced in Section 3, and the adaptive algorithms for designing these nonlinear recursive structures are developed in Section 4. In Section 5, we evaluate the performance of recursive myriad-mean filters under various signal processing and communications applications. Finally, Section 6 summarizes some concluding remarks.

3

ACCEPTED MANUSCRIPT

2. Preliminary Background Taken a closer examination to the recursive filtering operations under the perspective of the ML estimation of location parameter, the response of a recursive filter can be described using the structure of the so-called M-estimators of location [7, 8]. To this end, let’s consider a recursive N1 1 sliding window that captures, at time n, a subset of input samples {x[n − i]|N i=−N2 } = {xi |i=−N2 }

CR IP T

taken from a discrete-time sequence {x[n]} and a subset of previous outputs {y[n − j]|M j=1 } = {yj |M j=1 }. Furthermore, let’s denote the extended set of samples inside the recursive window as

N1 M {z` |L `=1 } = {xi |i=−N2 ; yj |j=1 }, with L = (N1 + N2 + M + 1). Therefore, given the set of samples

inside the recursive observation window, an M-estimate of a common location parameter θ is given

θˆ =

=

arg min θ

`=1

arg min θ

L X

AN US

by ρ(z` − θ)

 N1  X 

i=−N2

ρ(xi − θ) +

M X j=1

ρ(yj − θ)

  

(1)

where ρ(·) is the cost function of the M-estimator of location. In general, each sample inside the

M

recursive window is modeled as z` = θ + ν` , where ν` is an additive noise perturbation which is assumed as an independent and identically distributed (i.i.d.) random sample that follows a

ED

particular statistical distribution. Under this context, the ML estimate of location parameter can be considered as a particular case of M-estimator of location, with ρ(u) = − log f (u), where f (u) is

PT

the probability density function that describes each component of additive noise. For instance, from

CE

Gaussian and Laplacian density functions, the moving average recursive filter [9] and the recursive P 2 median filter [10, 11, 12, 13] are the optimal filtering structures that minimize L `=1 (z` − θ) and PL `=1 |z` − θ|, respectively. However, these plain estimators do not properly capture the statistical relationships nor the

AC

temporal correlations between samples inside the recursive window. An alternative approach considers each noise component as an independent sample, but not identically distributed, that follows a particular statistical model, with a common location parameter but a different scale factor. This leads to define a set of non-negative weights in the cost function of the M-estimator of location, where each weight is inversely related to the scale factor of the statistical model that characterizes each noise component [14, 15], leading, in turn, to a more general class of weighted M-estimators of location, also referred to as weighted M-smoothers, given by 4

ACCEPTED MANUSCRIPT

Table 1: Cost functions and the corresponding outputs for various recursive filtering structures.

PN1

i=−N2

PM

i=−N2

··· + P N1

i=−N2

··· + RHMy

PM

i=−N2

··· +

|gi ||sgn(gi )xi − θ|

PM

j=1

|hj ||sgn(hj )yj − θ|

log[K22 + |hj |(sgn(hj )yj − θ)2 ]

log[K 2 + |gi |(sgn(gi )xi − θ)2 ] PM

j=1

|hj |(sgn(hj )yj − θ)2

θˆ = arg min θ

= arg min

j=1

hj yj

M 1 myriad(|gi | ◦ sgn(gi )xi |N i=−N2 , K1 ; |hj | ◦ sgn(hj )yj |j=1 , K2 )

M 1 RHMy(|gi | • sgn(gi )xi |N i=−N2 , K; |hj | • sgn(hj )yj |j=1 )

√ ρ ( w` (z` − θ))

`=1  N1  X



PM

 M p  X ρ ( gi (xi − θ)) + ρ , hj (yj − θ) 

i=−N2



(2)

j=1

ED

θ

L X

g i xi +

M 1 median(|gi |  sgn(gi )xi |N i=−N2 ; |hj |  sgn(hj )yj |j=1 )

log[K12 + |gi |(sgn(gi )xi − θ)2 ]

j=1

P N1

i=−N2

2 j=1 |hj |(sgn(hj )yj − θ)

P N1

RWM

PN1

AN US

··· +

|gi |(sgn(gi )xi − θ)2

M

IIR

RWMy

ˆ y, g, h) Output θ(x,

Cost Function

CR IP T

Filter

1 where the weights {gi |N i=−N2 } define the different levels of reliability of the input samples and the

PT

coefficients {hj |M j=1 } weigh the influence of the previous outputs in the estimation of filter’s current N1 M output; with {w` |L `=1 } = {gi |i=−N2 ; hj |j=1 }.

CE

Since the weighted M-smoothers only admit non-negative weights, this class of operators is constrained to low-pass filtering operations, limiting its potential use for signal processing applications, where highpass and bandpass filters are frequently required [7]. A more general approach has

AC

been introduced such that real-valued weights can be used, and thus, frequency selective filtering operations can be effectively implemented [7, 15, 16, 17]. More precisely, this approach consists in uncoupling the sign of each weight from its magnitude, and passing it to the corresponding sample [16]. These estimators are known as weighted M-filters, and, in the context of recursive filters, the linear IIR filter, the recursive weighted median (RWM) filter [5] and the recently proposed recursive weighted myriad (RWyM) filter [6] are the corresponding filtering structures that arise assuming each noise component, that contaminates each sample inside the recursive window, 5

ACCEPTED MANUSCRIPT

follows a Gaussian, Laplacian and Cachy distribution, respectively. The cost functions and the corresponding outputs of these recursive filters are shown in the first three rows of Table 1, where sgn(u) is the sign function defined as +1 if u ≥ 0, −1 otherwise; and  and ◦ denote the weighting operators for the RWM filter and the RWMy, respectively. The recursive hybrid myriad (RHMy) filter, shown in the last row of Table 1, has been also

CR IP T

introduced in [6], whose structure is based on the fact that the myriad output asymptotically follows a normal distribution [8, 18, 19, 20], therefore, it can be considered that the impulsive noise that contaminated the previous outputs has been sufficiently mitigated. This leads to the characterization of two different loss functions inside the entire objective cost function, where one loss function is optimal under the assumption that the additive noise that contaminates the input

AN US

samples follows a Cauchy distribution, and the other loss function characterizes the perturbations on the previous outputs using a Gaussian statistical model. The output of this recursive hybrid structure is obtained by minimizing the entire objective cost function. 3. Recursive Myriad-Mean Filters

M

In this section, the general class of the recursive myriad-mean filters is introduced and some

ED

properties are derived. 3.1. Recursive Myriad-Mean Filters

PT

N1 1 Given a set of input samples {x[n − i]|N i=−N2 } = {xi |i=−N2 } taken from a discrete-time signal

M {x[n]} and a set of previously obtained outputs {y[n − j]|M j=1 } = {yj |j=1 }; we can define a recursive

CE

window that gathers together the components of these two sample sets. Furthermore, let’s consider 1 a set of filter weights {gi |N i=−N2 } that defines the different levels of reliability of the input samples,

and a set of coefficients {hj |M j=1 } that controls the influence of the previous outputs on the current

AC

filter response. The output of the recursive myriad-mean (RMyM) filter, at time n, is given by

y[n] = P N1

"

N1 X

!

(

N1 X



2

 |gi | arg min log K + |gi |(sgn(gi )xi − θn ) θn |hj | i=−N2 i=−N2 (M )# M X X 2 + |hj | arg min |hj |(sgn(hj )yj − θr ) i=−N2

...

1

j=1

= P N1

i=−N2

|gi | + ! 1 |gi | +

PM

j=1

θr

PM

j=1

j=1

 |hj |

"

N1 X

i=−N2

!



|gi | myriad |gi | ◦

6

1 sgn(gi )xi |N i=−N2 ; K



+

M X j=1

hj y j

)

2

#

(3)

ACCEPTED MANUSCRIPT

where (N1 + N2 + 1) and M are, respectively, the number of input samples and the number of previous outputs inside the recursive window; and K > 0 is a tunable parameter that represents the impulsive noise rejection capability of the weighted myriad operator [15]. Notice in (3) that the output of the RMyM filter is obtained as the sum of two independent estimation processes, namely, the scaled weighted myriad filter [15] acting on the subset of input samples and the

CR IP T

linear weighted mean operator acting over the filter’s most recent outputs. Thus, the proposed recursive filter has two desirable characteristics. On one hand, the robustness against impulsive noise exhibited by the weighted myriad operator and, on the other, the desirable sharp-form of the spectral characteristics introduced by the recursive linear structure. Furthermore, as observed in

AN US

(3), the sum of the two independent estimation processes is scaled by a normalization factor 1/β,  P PM N1 |h | |g | + with β = j=1 j , and, as will be shown later, this scaling operation restricts i=−N2 i the output of the proposed filter to a limited range whose bounds are directly related to the

magnitudes of the samples inside the recursive observation window, leading to a stable structure under the bounded-input bounded-output (BIBO) criterion. A block diagram of the RMyM filter is schematically depicted in Fig. 1, which illustrates the architecture of the proposed recursive

M

filtering structure. Notice in Fig. 1, that the scaled weighted myriad filter is applied to a non-

ED

causal subset of input samples, where the scaling factor of this non-recursive structure is given by P 1 λg = N i=−N2 |gi |. Upon a closer examination of (3), each independent estimation process can be thought of as a

PT

ML estimate of a particular location parameter. More specifically, the weighted myriad output can 1 be considered as the ML estimation of location θn of the modified input samples {sgn(gi )xi |N i=−N2 }

CE

that are corrupted by additive noise, where each noise entry is assumed as a realization of a Cauchy distribution with a particular scale factor. On the other hand, the output of the weighted mean can be thought of as the ML estimate of location θr of the filter’s previous outputs {yj |M j=1 } whose

AC

samples are contaminated with additive noise that follows a zero mean Gaussian distribution, where the j-th noise component has a particular variance σj2 . This assumption is based on the fact that the sample myriad asymptotically tends to follow a normal distribution [8, 18, 19], therefore, the Gaussian distribution becomes a suitable model for describing the additive contamination that affects the previous filter outputs. Furthermore, unlike the recursive hybrid myriad filter where both cost functions are jointly minimized [6]; the proposed recursive filter performs the minimization 7

ACCEPTED MANUSCRIPT

gN 2 x[n + N2 ]

z +1

g1

x[n + 1] g0

{x[n]}

1 β

λg Myriad

z −1

+

g−1

h1

x[n − 1]

+

z −1

CR IP T

z +1

g−N1

AN US

+

z −1

y[n − 1]

h2

x[n − N1 ]

y[n]

hM

z −1

y[n − 2]

z −1 y[n − M ]

M

Figure 1: A non-causal structure of the proposed recursive myriad-mean filter.

process separately on input samples and previous outputs, respectively, leading to a more flexible

ED

filtering structure that can be suitably implemented in a wide variety of applications. From the properties of the scaled weighted myriad filters, which are derived in [15], some underlying features of the proposed recursive filter can be easily obtained. First, it is straightforward

PT

to see that the RMyM filter depends on (N1 + N2 + M + 2) filter parameters, that correspond to the (N1 + N2 + M + 1) filter weights in the recursive window {g−N2 , . . . , g0 , . . . , gN1 , h1 , . . . , hM }

CE

and the linearity parameter K of the weighted myriad operator. Therefore, the linearity parameter K should be optimally determined in order to properly design the RMyM filter.

AC

Furthermore, since the response of the proposed filter can be seen as the sum of two independent estimation processes, and taking into account the linear property of the scaled weighted myriad filter [15], it is easy to show that the output of the RMyM filter, as K → ∞, is given by y[n]K→∞ =

PN1

i=−N2 gi xi PN1 i=−N2 |gi |

+ +

PM

j=1

hj yj

j=1

|hj |

PM

,

(4)

that can be considered as the response of a normalized version of a linear IIR filter. Furthermore, since the normalization factor is the sum of magnitudes of the filter weights, it is straightforward to 8

ACCEPTED MANUSCRIPT

see that the right-hand side of (4) is restricted to the interval of magnitudes of the samples inside the recursive window, where this constrain can be easily extended for finite values of the linearity parameter. Hence, the RMyM filter is a stable system under BIBO criterion. Interestingly, as K decreases, the non-recursive part of the proposed filter becomes more robust against impulsive noise, mitigating thus, the effects of the impulsive noise over the subset of input samples. Indeed,

CR IP T

when K → 0, the output of the RMyM filter reduces to the sum of the weighted mean of the previous outputs and the outlier-resistant sample mode of the subset of input samples [21, 22]. 3.2. Scaled Recursive Myriad-Mean Filters

Since the proposed RMyM filter is unable to amplify the dynamic range of the samples inside

AN US

the recursive observation window, a broader recursive filtering structure is proposed, where the magnitude of the filter output can be adjusted by applying a suitable scaling over the response of the RMyM filter. To be more precise, the output of the proposed filter is obtained by removing the normalization factor that is included in the definition of the RMyM filter, where this proposed structure can be considered as the sum of two scaled operators: the scaled weighted myriad filter

M

[15] acting on a subset of samples of the input signal and the unnormalized weighted mean filter that acts over the filter’s most recent outputs. Namely, the output of the scaled recursive myriad-mean (SRMyM) filter is defined as

!

M   X 1 hj yj . |gi | myriad |gi | ◦ sgn(gi )xi |N ; K + i=−N2

ED

y[n] =

N1 X

i=−N2

(5)

j=1

PT

Some properties of this scaled recursive filter can be directly derived by applying a similar analysis to that developed for the respective normalized version. On the other hand, since the

CE

recursive part of the proposed filter is a linear structure, the z-transform can be determined as PM −j H(z) = j=1 hj z , and this feedback structure can be considered as an all-pole filter whose

transfer function reduces to 1/(1 − H(z)). Therefore, in order to determine the stability of the

AC

SRMyM filter, under BIBO criterion, it is necessary to evaluate if the zeros of 1 − H(z) (the poles of its inverse) fall inside the unit circle [2]. This condition should be carefully considered in the development of the adaptive algorithm. 4. Adaptive Algorithms In this section, the adaptive algorithms for designing the proposed recursive filtering structures are developed. To this end, let’s consider a general recursive filter with feedforward and feedback 9

ACCEPTED MANUSCRIPT

M 1 weights given by {gi |N i=−N2 } and {hj |j=1 }, respectively; and let the filter output, at time n, be

denoted by y[n]. The adaptive algorithms are developed considering the mean absolute error (MAE) between the filter output y[n] and a desired response d[n] as the performance criterion to be minimized. This minimization criterion has been widely used in the design of nonlinear filtering

the best filter parameters that minimize the cost function J(g, h) = E{|y[n] − d[n]|},

CR IP T

structures [5, 6, 14, 16, 23]. To be more precise, the proposed adaptive algorithms aim at finding

(6)

where E{·} denotes the statistical expectation, g = [g−N2 , . . . , g0 , . . . , gN1 ]> and h = [h1 , . . . , hM ]> . Since direct minimization of J(g, h) does not lead to a closed-form solution, we resort to the steepest descent approach in an attempt to iteratively converge to the global minimum of the cost

according to =

hj [n + 1]

=



 ∂ J(g, h) , i = −N2 , . . . , N1 , ∂gi   ∂ hj [n] + µ J(g, h) , j = 1, . . . , M, ∂hj

gi [n] + µ

(7) (8)

M

gi [n + 1]

AN US

function given by (6). In essence, the weights of the proposed recursive filter are iteratively updated

where gi [n] and hj [n] are, respectively, the i-th and j-th filter weights at time n; µ is the step-size of the update; and the gradient of the cost function is given by 

 ∂y E sgn(y[n] − d[n]) , i = −N2 , . . . , N1 , ∂gi   ∂y E sgn(y[n] − d[n]) , j = 1, . . . , M . ∂hj

ED = =

PT

∂ J(g, h) ∂gi ∂ J(g, h) ∂hj

(9) (10)

In practical applications, however, the statistics of the error sequence are generally unknown

CE

or the input signals are non-stationary, thus, the statistical expectation in (9) and (10) can not be evaluated. Like in [2, 24], to overcome this apparent limitation, the proposed adaptive algorithms

AC

are designed such that they minimize the instantaneous estimate of the cost function J(g, h). This is, the proposed adaptive algorithms attempt to minimize L(g, h) = |y[n] − d[n]| [2, 24]. Furthermore, the derivative of y[n] with respect to each filter weight becomes an intractable

problem as a direct consequence of the implicit feedback in the recursive filters. To overcome this drawback, we resort to the equation error formulation1 approach as an uncoupling strategy for 1

Equation error formulation was initially proposed for designing IIR filters [2]. However, this approach has been

successfully applied in the design of nonlinear recursive filters [5, 6].

10

ACCEPTED MANUSCRIPT

designing the proposed recursive filtering structures [2]. More precisely, under the equation error formulation approach, the adaptive algorithms replace the previous filter outputs by the previous desired responses, i.e. y[n − j] = d[n − j] for j = 1, . . . , M , leading to a two-input-single-output structure that does not depend on the filter’s previous outputs, and therefore, the filter does not introduce feedback. Furthermore, since each input sample x[n] and the desired response d[n] are

CR IP T

not functions of the filter coefficients, the derivative of y[n] with respect to each filter weight is no longer a computation issue. Learning the best filter coefficients —under the equation error formulation framework— is particularly suitable in the context of developing channel equalization techniques, whose learning phase is executed by using pilot signals that are previously known by the receiver. The expressions of the derivatives and, therefore, the corresponding adaptive algorithms

AN US

for designing the proposed recursive filtering structures, are developed next. 4.1. Adaptive RMyM Filter

As shown above, the adaptive algorithm first requires the evaluation of the derivatives of y[n] with respect to each filter coefficient. To this end, the output of the proposed recursive filter

M

is redefined and denoted as yˆ[n], where the previous filter outputs {yj |M j=1 } are replaced by the

corresponding previous desired responses {dj |M j=1 }. In other words, the output of the RMyM filter,

yˆ[n] = P N1

1

 |h | j j=1

PM

"

CE

N1 X

i=−N2

PT

i=−N2 |gi | +

ED

under the equation error formulation approach, at time n, is given by !

|gi | arg min 

+

θn

M X j=1

(



N1 X

i=−N2

)  2  2 log K + |gi |(sgn(gi )xi − θn )

|hj | arg min θr

 M X 

j=1

  |hj |(sgn(hj )dj − θr )2  . (11) 

In order to obtain the derivatives with respect to the filter parameters, the expression of the RMyM filter output is rewritten as follows h

AC

i M 1 Q(gi |N ; K) + T (h | ) j j=1 i=−N 2  , yˆ[n] = P PM N1 i=−N2 |gi | + j=1 |hj |

where

1 Q(gi |N i=−N 2 ; K)

T (hj |M j=1 )

=

N1 X

i=−N2

!

|gi | arg min θn

(

N1 X

i=−N2

)  2  log K + |gi |(sgn(gi )xi − θn )2

    M M X  X =  |hj | arg min |hj |(sgn(hj )dj − θr )2 .  θr  j=1

j=1

11

(12)

(13)

(14)

ACCEPTED MANUSCRIPT

Notice that (13) and (14) are two independent estimation processes. Furthermore, the nota1 tion Q(gi |N i=−N 2 ; K) is included in order to underline the dependency of the function on the non-

M 1 recursive filter weights {gi |N i=−N2 } and the linearity parameter K. Similarly, T (hj |j=1 ) indicates

the dependency of T (·) on the recursive filter weights {hj |M j=1 }. Thus, the derivative of the modified RMyM filter output with respect to each non-recursive filter weight gi , for i = −N2 , . . . , N1 , can N1 i=−N2

|gi | +

h i M 1 − Q(gi |N ; K) + T (h | ) sgn(gi ) j j=1 i=−N 2 , i = −N2 , . . . , N1 , (15)  2 PM N1 i=−N2 |gi | + j=1 |hj |

PM

with

j=1 |hj | P

∂Q = ∂gi



N1 X

i=−N2

∂Q ∂gi

!

|gi |

where the expressions of the derivatives −

∂ ˆ θ n = hP N1 ∂gi

h

∂ ˆ θn + sgn(gi )θˆn , i = −N2 , . . . , N1 , ∂gi

AN US

∂ yˆ [n] = ∂gi

P

CR IP T

be obtained by evaluating the derivative of the quotient with respect to gi , i.e.,

∂ ˆ ∂gi θn

for i = −N2 , . . . , N1 are given by

ˆn −sgn(gi )xi ) K sgn(gi )(θ ˆn )2 ]2 [K 2 +|gi |(sgn(gi )xi −θ 2

2

i

ˆ

2

K −|gi |(sgn(gi )xi −θn ) ˆ )2 ]2 i=−N2 |gi | [K 2 +|g |(sgn(g )x −θ

The evaluation of the derivatives

i

∂ ˆ ∂gi θn ,

(16)

i

i

n

i , i = −N2 , . . . , N1 .

(17)

for i = −N2 , . . . , N1 , follows a similar approach to

M

that developed for obtaining the derivatives of the non-recursive weighted myriad filter output with respect to each filter weight [15]. Nevertheless, for the sake of completeness, the steps for

ED

determining these derivatives are outlined in Appendix A. On the other hand, the derivatives of yˆ[n] with respect to each feedback coefficient hj , for j = 1, . . . , M , can be obtained as |gi | +

i h  N1 ∂T M ; K) + T (h | ) sgn(hj ) − Q(g | |h | j i j j=1 i=−N 2 j=1 ∂hj , j = 1, . . . , M, P  2 PM N1 i=−N2 |gi | + j=1 |hj |

PM

PT

where

N1 i=−N2

CE

∂ yˆ [n] = ∂hj

P

∂T = dj , j = 1, . . . , M. ∂hj

(18)

(19)

AC

As described in Section 3.1, the RMyM filter depends on both the (N1 + N2 + M + 1) filter

weights and the linearity parameter K of the weighted myriad operator. Therefore, the adaptive algorithm of the RMyM filter requires —in addition to update the filter weights— the computation of the optimal value of K. To do so, however, some considerations must be set. First, since the

linearity parameter is, in general, given by its squared value, the adaptive algorithm continually updates this squared value, in other words, the algorithm optimizes K = K 2 . Secondly, the linearity parameter, in the definition of the weighted myriad operator, is strictly a positive parameter, i.e. 12

ACCEPTED MANUSCRIPT

K > 0, therefore, at each iteration, the proposed adaptive algorithm is designed to return the magnitude of K. In summary, K is iteratively updated according to

  ∂ yˆ K[n + 1] = K[n] − µ sgn(e[n]) [n] . ∂K ∂ yˆ ∂K [n]

can be obtained from (12) as follows ∂Q ∂K

∂ yˆ [n] = P N1 ∂K

i=−N2

with

N1 X

∂Q = ∂K

where the expression for computing

∂ ˆ ∂K θn

|gi | +

i=−N2

!

|gi |

PM

j=1

, |hj |

CR IP T

where the expression for the derivative

(20)

∂ ˆ θn , ∂K

is given by

AN US

PN1 |gi |(θˆn −sgn(gi )xi ) i=−N2 [K+|gi |(sgn(gi )xi −θˆn )2 ]2 ∂ ˆ θn = P . ˆ 2 N1 ∂K |g | K−|gi |(sgn(gi )xi −θn ) i=−N2

(21)

(22)

(23)

i [K+|g |(sgn(g )x −θˆ )2 ]2 n i i i

Appendix B summarizes the steps for obtaining the derivative

∂ ˆ ∂K θn .

Finally, since the RMyM

filter is a stable system under BIBO criterion, the adaptive algorithm does not need to satisfy

M

additional design constrains, unlike the SRMyM filter, where, as will be shown next, the poles of

ED

the recursive part of this scaled version must lie inside the unit circle. 4.2. Adaptive SRMyM Filter

given by

!

|gi | arg min

CE

y¯[n] =

N1 X

PT

The output of the SRMyM filter under the equation error formulation approach, at time n, is

AC

i=−N2

θn

(

N1 X

i=−N2



2

2

log K + |gi |(sgn(gi )xi − θn ) 

+

M X j=1





)

|hj | arg min θr

 M X 

j=1

|hj |(sgn(hj )dj − θr )2

By differentiating (24) with respect to the filter coefficients, we obtain ∂ y¯ [n] ∂gi

=

∂ y¯ [n] ∂hj

=

∂ y¯ [n] ∂K

N1 X

i=−N2

=

|gi |

!

∂ ˆ θn + sgn(gi )θˆn , i = −N2 , . . . , N1 , ∂gi

dj , j = 1, . . . , M, N1 X

i=−N2

|gi |

!

  

, (24)

(25) (26)

∂ ˆ θn , ∂K

13

(27)

ACCEPTED MANUSCRIPT

where the expressions for obtaining

∂ ˆ ∂gi θn

and

∂ ˆ ∂K θn

have been already derived in (17) and (23),

respectively. Furthermore, in order to ensure the stability of the SRMyM filter, the adaptive algorithm should evaluate the zeros of 1 − H(z) at each iteration. If the system is not stable, i.e. one or more zeros of 1 − H(z) (poles of its inverse) are updated outside the unit circle, the adaptive algorithm projects the corresponding unstable roots inside the stability region [2], keeping their

CR IP T

former phases, but with magnitudes fixed in 0.98, following the constrains described in [25]. The feedback filter weights are obtained then from the inverse of the stable system.

Due the nonlinear nature of the weighted myriad operator, which acts on the subset of input samples, the convergence analysis of the proposed adaptive algorithms becomes intractable, therefore, the exact bounds of the step size parameter µ are not available. Thus, we include an

AN US

adjustable step size parameter in the iterative update of the filter’s parameters, whose value decreases as the steepest descent algorithm progresses. This approach has been widely used in least mean absolute (LMA) based adaptive algorithms for designing nonlinear filters [5, 6, 15, 16, 23].

5. Results and Discussion

M

5.1. Behavior of the adaptive algorithms

ED

To evaluate the behavior of the proposed adaptive algorithms, the RMyM filter and the SRMyM filter are designed for a bandpass-type application. Each filter design consist of 120-tap structure, where 80 coefficients weigh the subset of input samples and the 40 remaining ones weigh the

PT

subset of previous outputs. The cut-off frequencies of the desired filter are given by (ω1 , ω2 ) = (0.075, 0.125), with the sampling frequency normalized to one. At the training stage, a Bernoulli

CE

random sequence, i.e. x[n] = ±1 with probability p = 0.5, is used as input signal [24], and the desired signal is obtained by passing the binary sequence through a linear FIR filter with

AC

120 taps, whose coefficients are computed using the MATLAB’s fir1 function for the desired cut-off frequencies. The initial filter weights are set to identical and normalized values, gi [0] =

hj [0] = 1/120 for i = −39, . . . , 40 and j = 1, . . . , 40. Furthermore, the initial value of the linearity parameter is set to one, i.e. K[0] = 1.00. Finally, the adjustable step size parameter decreases its value according to µ[n] = µ0 exp(−n/1000), with µ0 = 0.0025. To observe the behavior of the adaptive RMyM filter, the iterative updates of two randomly

selected filter coefficients are depicted in Fig. 2(a). Note that for a single realization of the adaptive 14

ACCEPTED MANUSCRIPT

·10−2

0.4 Single Realization Ensemble Average 0.3

2 gi (Single Trial) gi (Ensemble Average) hj (Single Trial) hj (Ensemble Average)

0

MAE

0.1

−2 −4

0.2

0

1,000

2,000

3,000

0

4,000

0

(a)

0.2

MAE

AN US

0.3

MAE

3,000

4,000

RMyM SRMyM

Single Realization Ensemble Average

0.2 0.1

2,000

3,000

Iteration [n]

0

1,000

2,000

3,000

4,000

Iteration [n] (d)

ED

(c)

0.1

0

4,000

M

1,000

2,000

(b)

0.4

0

1,000

Iteration [n]

Iteration [n]

0

CR IP T

Weight value

4

Figure 2: (a) Tap update for two randomly selected filter coefficients of the RMyM filter. MAE learning curves: (b)

PT

RMyM filter, (c) SRMyM filter, (d) Ensemble average for the RMyM filter and the SRMyM filter.

algorithm, the weight update follows a noisy exponential behavior. However, the ensemble average

CE

curves —by averaging 1000 independent trials— have a smoother form, where the noisy behavior of a single trial has been significantly reduced. Since the adaptive algorithms are developed under MAE performance criterion, Fig. 2(b) shows

AC

the MAE learning curves yielded by the adaptive RMyM filter as the training algorithm progresses. As can be seen in this figure, the learning curve of a single realization of the adaptive algorithm exhibits a very noisy pattern. This noisy pattern is attributable to the approximation of the cost function using the corresponding instantaneous estimate [2]. Nevertheless, as can be seen in this figure, the MAE decreases its value as the number of iterations of the adaptive algorithm increases. Furthermore, the learning curve of the ensemble average has a smoother behavior, where the MAE 15

ACCEPTED MANUSCRIPT

decreases as the adaptive algorithm progresses. Further, the MAE learning curves for the scaled RMyM filter is shown in Fig. 2(c), where these curves follow a similar behavior than those shown in Fig. 2(b). For comparison purposes, the ensemble average of the MAE learning curves of the RMyM filter as well as the SRMyM filter are shown in Fig. 2(d). Since the scaled version suitably amplifies its output to minimize the instantaneous error between the filter output and the desired

CR IP T

signal, the resulting SRMyM filter exhibits lower error as the adaptive algorithm progresses. 5.2. Testing the designed bandpass filter

For testing the designed bandpass filter, a chirp signal is used as the filter input signal. Figure 3(a) depicts the input test signal, where its instantaneous frequency varies from 0 Hz to 400 Hz

AN US

in one second, with a sampling rate of 2 kHz. For comparison purposes, Fig. 3(b) shows the output of the linear FIR filter, where the filter parameters of this linear structure are the same to those used to yield the desired signal at the training stage. Furthermore, the output of a 120-tap linear IIR filter is depicted in Fig. 2(c), where the coefficients of this recursive linear filter are obtained using the MATLAB’s yulewalk2 function for the same bandpass of interest. The output

M

of the non-recursive weighted myriad (WMy) filter is shown in Fig. 3(d), where the optimization algorithm to design this filter has been implemented following the guidelines given in [15].

ED

For comparative purposes, the output of the dual weighted iterative truncated mean (DWITM) filter [27] and the output of the recursive weighted median (RWM) filter [5] are shown in Fig. 3(e) and 3(f), respectively, where the coefficients of the DWITM filter are the same to those obtained

PT

for the FIR filter, and the weights of the RWM filter are determined using the fast LMA algorithm proposed in [5]. Furthermore, the outputs of the recursive weighted myriad (RWMy) filter and

CE

the recursive hybrid myriad (RHMy) filter, recently proposed by the authors in [6], are shown in Fig. 3(g) and 3(h), respectively, where the correponding design algorithms follow the procedures

AC

reported in [6]. Finally, the responses of the proposed filters, the RMyM filter and the SRMyM filter, are depicted in figures 3(i) and 3(j), respectively. Notice that the outputs of the proposed filters outperforms to those yielded by others filtering

structures, following the shape of the desired signal while the rejecting bands are properly attenuated. As mentioned in the caption of Fig. 3, the MAE values yielded by the proposed filtering 2

The yulewalk function designs a linear IIR filter for a defined frequency response using the modified Yule-Walker

method developed in [26].

16

CR IP T

ACCEPTED MANUSCRIPT

(b)

AN US

(a)

M

(c)

(f)

PT

ED

(e)

(d)

(h)

AC

CE

(g)

(i)

(j)

Figure 3: Bandpass type filtering outputs: (a) test input signal, (b) desired signal, (c) linear IIR filter with MAE = 0.0746, (d) non-recursive WMy filter with MAE = 0.1385, (e) DWITM filter with MAE = 0.0443, (f) RWM filter with MAE = 0.0762, (g) RWMy filter with MAE = 0.0429, (h) RHMy filter with MAE = 0.0429, (i) RMyM filter with MAE = 0.0425, and (h) SRMyM filter with MAE = 0.0102.

17

CR IP T

ACCEPTED MANUSCRIPT

(b)

AN US

(a)

M

(c)

(f)

PT

ED

(e)

(d)

(h)

AC

CE

(g)

(i)

(j)

Figure 4: Response against impulsive noise: (a) test input signal, (b) FIR filter with MAE = 6.4556, (c) IIR filter with MAE = 7.2222, (d) non-recursive WMy filter with MAE = 0.1381, (e) DWITM filter with MAE = 0.0573, (f) RWM filter with MAE = 0.0728, (g) RWMy filter with MAE = 0.0542, (h) RHMy filter with MAE = 0.0541, (i) RMyM filter with MAE = 0.0538, and (j) SRMyM filter with MAE = 0.0361.

18

ACCEPTED MANUSCRIPT

structures are the lowest compared to those yielded by the others filters. Furthermore, since the SRMyM filter applies a suitable scaling to the response generated by the normalized version, the output of the SRMyM filter exhibits a closer fit to the desired signal compared to that produced by the RMyM filter, yielding lowest value of the MAE. The performance of the proposed recursive filters against impulsive noise is also evaluated. To

CR IP T

this end, the chirp signal is contaminated with additive symmetric α-stable (SαS) noise (α = 0.75, γ = 0.01) [28, 29], as shown in Fig. 4(a). Furthermore, for comparison purposes, figures 4(b)-(h) depict the outputs of the linear FIR filter, the linear IIR filter, the non-recursive WMy filter, the DWITM filter, the RWM filter, the RWMy filter and the RHMy filter, respectively. Notice that each filter response is truncated such that all plots have the same scale in the vertical axis. The

AN US

outputs of the RMyM and SRMyM filters are shown in figures 4(g) and 4(h), respectively. As can be observed in Fig. 4, the outputs of the proposed recursive filters outperform those yieded by the others filtering structures in the presence of impulsive noise, where the output of each proposed filtering structure keeps closer the shape with respect to the desired signal, attenuating properly the rejecting bands.

M

The computation of the filter’s outputs based on the sample myriad operator, by direct minimization of its objective cost function, is a highly expensive computational task. Furthermore,

ED

the number of local minima in the objective cost functions increase as the linearity parameter decreases, increasing significantly the computational cost of the estimation problem. Therefore,

PT

several fast computation algorithms have been developed for obtaining the outputs of different filtering structures based on the sample myriad with a high degree of accuracy and low computa-

CE

tional costs [6, 14, 30, 31]. More precisely, the outputs of the robust filters based on the sample myriad (WMy filter, RWMy filter, RHMy filter and the non-recursive part of the RMyM filter) are obtained using fixed point search methods [6, 14] that start with the best sample as a initial

AC

point and, subsequently, the filter output is refined by iteratively updating a fixed-point iteration algorithm.

We compare the computation speed by measuring the filtering time of the RMyM filter and

compare it with respect to other nonlinear structures using an Intel Core i3 CPU 3.1 GHz, RAM 4 GB, and Scientific Fedora 21 operating system. The normalized filtering times —with respect to the filtering time taken by the RMyM filter— versus the number of filter coefficients are shown in 19

ACCEPTED MANUSCRIPT

−10

RMyM WMy RWMy RHMy DWITM

6

−20 −30 −40

4

−50

2 0

20

40

60

80

100

−60

120

Window size

RMyM SRMyM WMy

CR IP T

8

10 log10 |y[n]2 |

Normalized computing time

10

0.075

0.125

Normalized frequency

AN US

Figure 5: (Left) Normalized filter time against the number of filter weights. The filtering times are normalized with respect to the values yielded by the proposed RMyM filter. (Right) Estimated frequency responses of various nonlinear bandpass filters.

Fig. 5(left). Each computation time is obtained by ensemble averaging over the time results of 500 realizations, where, for each trial, all filters act on the same clean chirp signal with 2000 samples.

M

As can be seen in Fig. 5(Left), the RMyM filter is much faster than the other nonlinear filtering structures.

ED

Finally, the frequency response of the designed passband filters are estimated. To this end, a zero-mean SαS noise (α = 1.00, γ = 0.025) is used as the input signal to the various nonlinear

PT

filtering structures, where the frequency response of each filter is estimated using the Welch method [32]. Figure 5(Right) shows the frequency characteristics of the various nonlinear filters, which are

CE

obtained by averaging the results of 500 realizations. As can be observed in Fig. 5(Right), the proposed recursive filtering structures exhibit more accurate frequency responses compared to that outputted by the non-recursive weighted myriad filter. Furthermore, the frequency response of the

AC

two proposed filtering structures are similar in the passband, observing the amplification effect provided by the SRMyM filter. 5.3. Image denoising The performances of the proposed recursive filters are evaluated under an image denoising context. More precisely, the responses of the proposed recursive structures are compared to those yielded by the iterative truncate arithmetic mean (ITM) filter [33], the iterative trimmed and 20

ACCEPTED MANUSCRIPT

(c)

(e)

(f)

(g)

(d)

CR IP T

(b)

(h)

AN US

(a)

Figure 6: (a) Original image and (b) image with salt and pepper noise. Image denoising yielded by (c) ITM filter, (d) ITTM filter, (e) RWMy filter, (f) RHMy filter, (g) RMyM filter, (h) SRMyM filter.

truncated mean (ITTM) filter [34], and the recently proposed RWMy and RHMy filters. To this

M

end, the “House” image of size 256 × 256 (see Fig. 6(a)) is corrupted with salt and pepper noise, with a contamination level  = 10% (Fig. 6(b)). The window size for each filtering operation is

ED

5 × 5. Furthermore, the 64 × 64 bottom right parts of the original image and the noisy image are used as the desired image and the input image, respectively, for the various optimization adaptive

figures 6(c)-(h).

PT

algorithms [5, 27]. The filtered images outputted by the various filtering structures are shown in

CE

Table 2 shows the values of MAE, mean square error (MSE), peak signal-to-noise ratio (PSNR) and filtering time yielded by the various filtering approaches, where each value is obtained as the

AC

ensemble average of 100 experiments, and for each trial, a different realization of the salt and pepper noise is generated. For each performance metric, underlined and bold font value highlights the best value, while the second best value is in font bold. The SRMyM filter exhibits a superior performance yielding the best values for the MSE and PSNR performance criteria. Furthermore, the proposed recursive structures (RMyM and SRMyM filters) are the fastest filters, with the lowest values of filtering time, compared to the ones yielded by the other nonlinear filtering structures.

21

ACCEPTED MANUSCRIPT

Table 2: MAE, MSE, PSNR and filtering time for various nonlinear filtering structures applied on the noisy “House” image of size 256 × 256 pixels. Noise level  = 10%. Window size: ws = 5 × 5.

MAE

MSE

PSNR[dB]

Filtering time (s)

ITM

4.4102

64.560

30.032

25.119

ITTM

4.5755

70.024

29.679

15.650

RWMy

2.5104

38.621

32.272

RHMy

4.5738

62.068

30.203

RMyM

4.3996

43.741

31.724

SRMyM

3.3077

37.084

32.441

CR IP T

Filter

21.165

20.089

9.8152

AN US

9.5538

5.4. Decision feedback equalizer based on SRMyM filter

Data transmission in wireless communication channels are subject to intersymbol interference

M

(ISI), which can be modelled using a linear FIR filter and an additive noise source that contaminates the transmitted signal. In general, ISI is attributed to both the presence of multipath distortion

ED

and the limited bandwidth of the communication channel, inducing bit errors at the receiving end [35]. In this context, adaptive equalizers attempt to recover a reliable version of the transmitted signal at the receiver end. To be more precise, an adaptive equalizer can be thought of as an

PT

adaptive filtering structure that estimate the optimal filter coefficients in order to compensate the distortion introduced by the communications channel.

CE

On the other hand, the designs of most adaptive equalizers are developed under the assumption that the underlying noise follows a Gaussian distribution. However, in real communications chan-

AC

nels, the environmental noise, obtained from measurements, is known to be non-Gaussian with the presence of outliers or gross errors, and, therefore, it can be better described by using distributions with heavier-than-Gaussian tails [29, 36]. Furthermore, it is well known that traditional equalizers degrade severely their performance in presence of impulsive noise. Therefore, it is necessary the development of equalizers that minimize the effects of impulsive noise in the characterization of the communications channels. Taking into account the uncoupled structure of the proposed recursive filters, a decision feedback 22

ACCEPTED MANUSCRIPT

gN 2 x[n + N2 ]

z +1

g1

z +1

g0

{x[n]}

λg

Myriad z −1

+

g−1

detector h1

x[n − 1]

+

z −1

CR IP T

x[n + 1]

g−N1

z −1

s[n − 2]

AN US

+

z −1

s[n − 1]

h2

x[n − N1 ]

s[n]

hM

z −1 s[n − M ]

M

Figure 7: Structure of the decision feedback equalizer based on the SRMyM filter.

equalizer based on the SRMyM filter (SRMyM-DFE) is developed next, whose general structure is

ED

shown in Fig. 7. As can be observed in this figure, the proposed equalizer consists of a weighted myriad filter acting on a subset of input samples, where its filter coefficients are updated during the training stage in order to mitigate the effects of the impulsive noise on the received signal and

PT

to compensate the distortion induced by the communication channels. Furthermore, the proposed decision feedback equalizer (DFE) contains a linear feedback weighted mean filter that is driven

CE

by a subset of previously detected symbols, where its filter weights are tuned to mitigate the intersymbol interference caused by the communication channel. In other words, the output of the

AC

DFE based on the SRMyM filter is given by ! y[n] =

N1 X

i−N2

M   X 1 |gi | myriad |gi | ◦ sgn(gi )x[n − i]|N ; K + hj s[n − j] i=−N2

(28)

j=1

where s[n] denotes the detected symbol at time n. The performance of the proposed DFE is compared with respect to those yielded by the least mean square based DFE (LMS-DFE) with µ = 0.01 [35], the recursive least square based DFE (RLS-DFE) with λ = 0.99 [35], the recursive least p-norm based DFE (RLP-DFE) with λ = 0.99

and p = 1 [37] and the SRMyM filter, described in Section 3.2. This latter structure can be 23

ACCEPTED MANUSCRIPT

thought of as a nonlinear recursive equalizer, where the detector is placed after the filter output. Furthermore, it should be pointed out that the recently introduced filtering structures [6] can not be adapted to the application at hand, since these nonlinear recursive filters are coupled structures, where both the input samples and the previous outputs are included in a single cost function to be minimized. In contrast, the uncoupled structure of the proposed recursive myriad-mean filter

process independently feedforward and feedback parts.

CR IP T

makes it a suitable alternative in applications, such as decision feedback equalizers, that require to

The performances of the various DFEs are evaluated under α-stable noise for different values of the characteristic exponent α. For a specific value of α, a pilot signal, with 2000 symbols, is contaminated using SαS noise with dispersion γ = 0.025. At the training stage, the linearity

AN US

parameters of the SRMyM-DFE and the SRMyM filter are adjusted using an approximation of the α − K relationship reported in [22]. More precisely, for a specific set of parameters of the SαS noise, the value of K is computed according to r α K= γ 1/α (2 + ε) − α

(29)

2.

M

where the parameter ε = 0.0001 is included in order to avoid the division by zero when α = Figure 8 shows the bit error rate (BER) of a BPSK system versus the geometric signal

ED

to noise ratio (GSNR) [38], for different values of α, where for this experiment, the number of feedforward and feedback coefficients for all DFEs are N1 + N2 + 1 = 8 and M = 4, re-

PT

spectively; and the communication channel is characterized using a transfer function given by H(z) = 0.3482 + 0.8704z −1 + 0.3482z −2 [37].

CE

As can be observed in Fig. 8, the proposed DFE based on SRMyM structure outperforms the others DFE techniques for the various values of α. More precisely, when the underlying noise is of impulsive nature, the equalizers based on the SRMyM filters exhibit a much better performances

AC

than those yielded by the other approaches, as the GSNR increases. Indeed, at these impulsiveness levels, when the GSNR = 20 dB, the channel equalizers based on the proposed recursive filters have at least 10 times lower BER values than the other equalization techniques (LMS-DFE, RLSDFE and RLP-DFE). Furthermore, for all values of α, the SRMyM-DFE structure outperforms the SRMyM filter, where the difference in the performance is attributed to the fact that the DFE based on the SRMyM filter has the information about the previously detected symbols, and therefore, the ISI induced on the subsequent symbols can be more accurately subtracted [35]. Note that 24

ACCEPTED MANUSCRIPT

SRMyM-DFE SRMyM RLS-DFE LMS-DFE RLP-DFE

10−2 0

5

10 GSNR [dB]

15

10−3

20

SRMyM-DFE SRMyM RLS-DFE LMS-DFE RLP-DFE

10−2

0

5

10−1

10−1

BER

10−2 SRMyM-DFE

10−4

0

5

10 GSNR [dB]

10−5

15

10−6

20

15

20

SRMyM-DFE SRMyM RLS-DFE LMS-DFE RLP-DFE

10−4

SRMyM RLS-DFE LMS-DFE RLP-DFE

10−3

10−3

10 GSNR [dB]

AN US

BER

10−2

CR IP T

10−1

BER

BER

10−1

0

2

4

6 8 GSNR [dB]

10

12

Figure 8: BER of the equalizers under test versus the GSNR of the input signal, for a fixed-value of the characteristic

M

exponent (α) (top-left) α = 1.00, (top-right) α = 1.50, (bottom-left) α = 1.75, (bottom-right) α = 2.00.

ED

for α = 2, i.e. additive white Gaussian noise, the proposed DFE equalizer exhibits a competitive

6. Conclusions

PT

performance compared to those yielded by LMS-DFE, RLS-DFE and RLP-DFE.

CE

In this paper, the new class of recursive myriad-mean (RMyM) filters is proposed. More precisely, the output of the proposed recursive structure is obtained as the sum of two uncoupled and independent estimation processes: the weighted myriad acting on the subset of input samples

AC

and the weighted sum of the filter’s previous outputs. This class of filter has been motived by the ML estimation analysis under the assumption that the perturbations acting on input samples and previous outputs can be modelled using Cauchy and Gaussian distributions, respectively. By suitably scaling the RMyM filter, the class of scaled recursive myriad-mean (SRMyM) filters is also proposed. Adaptive algorithms for determining the optimal filter parameters are developed under the equation error formulation, which is an uncoupling strategy that leads to more tractable expressions for computing the instantaneous gradient of the steepest descent algorithm. 25

ACCEPTED MANUSCRIPT

Extensive simulation results provided for various signal and image processing applications, upon different impulsive noise scenarios, show the superior performances of the proposed recursive filters compared to those yielded by other nonlinear filtering structures in terms of accuracy of the filter output and computation time for obtaining the filter output. Finally, a decision feedback equalizer based on the SRMyM filter is developed, whose description exploits the uncoupled structures of

CR IP T

the proposed recursive filters. The performance of the proposed DFE is evaluated in presence of symmetric α-stable noise, where the SRMyM-DFE outperforms various conventional channel equalizers, for a wide range of impulsiveness levels of the additive noise. Appendix A. Evaluation of

∂ ˆ θ ∂gi n

AN US

From (3) in Section 3.1, it can be observed that θˆn is the output of the weighted myriad estimator acting on the subset of input samples, i.e. θˆn = arg minθn H(θn ), where H(θn ) is a non-convex loss function with multiple local minima, given by H(θn ) =

N1 X

i=−N2

∂ ˆ ∂gi θn ,

(A.1)

let θˆn be one of the local minima of H(θn ), thus,

M

In order to evaluate the derivative

  log K 2 + |gi |(sgn(gi )xi − θn )2 .

H0 (θˆn ) = 0. By differentiating the loss function with respect θn , we have N1 X

|gi |(θˆn − sgn(gi )xi ) h i = 0, 2 ˆ 2 i=−N 2 K + |gi |(sgn(gi )xi − θn )

ED

I(θˆn , gi ) = H0 (θˆn ) = 2

(A.2)

PT

where I(θˆn , gi ) is used to show the implicit dependence of θˆn with respect to the weights of the

∂I ∂ θˆn

∂ ˆ θn = − ∂gi

∂I ∂gi ∂I ∂ θˆn

(A.3)

is obtained as

AC

where

CE

weighted myriad operator. By applying the implicit differentiation on (A.2), it follows that

N1 X K 2 − |gi |(sgn(gi )xi − θˆn )2 ∂I =2 |gi | ∂ θˆn [K 2 + |gi |(sgn(gi )xi − θˆn )2 ]2 i=−N2

and taking into account that |gi |sgn(gi ) = gi , the derivative

∂I ∂gi

(A.4)

can be determined as

∂I 2K 2 sgn(gi )(θˆn − sgn(gi )xi ) = . ∂gi [K 2 + |gi |(sgn(gi )xi − θˆn )2 ]2 Finally, by replacing (A.4) and (A.5) in (A.3), we obtain the derivative 26

(A.5) ∂ ˆ ∂gi θn ,

given in (17).

ACCEPTED MANUSCRIPT

Appendix B. Evaluation of

∂ ˆ θ ∂K n

In this section, the steps to obtain the derivative of the weighted myriad output with respect to the squared linearity parameter are outlined, where K = K 2 . To this end, note that θˆn is one

of the local minima of H(θn ), therefore, H0 (θˆn ) = 0, where H(θn ) is the non-convex loss function G(θˆn , K) = H0 (θˆn ) = 2

N1 X

i=−N 2

h

CR IP T

of the weighted myriad operator defined in (A.1). Therefore, θˆn satisfies

|gi |(θˆn − sgn(gi )xi ) i = 0, K + |gi |(sgn(gi )xi − θˆn )2

(B.1)

where G(θˆn , K) indicates the dependence of θˆn with respect to the parameter K. By applying the implicit differentiation on (B.1) with respect to K, and after some algebraic manipulations, we have

where the derivative

∂ ˆ ∂K θn

is obtained once

expressions are derived

i=−N2

= −2

|gi |

N1 X

ED

∂G ∂K

= 2

N1 X

∂G ∂K

and

∂G ∂ θˆn

i=−N2

K − |gi |(sgn(gi )xi − θˆn )2 [K + |gi |(sgn(gi )xi − θˆn )2 ]2

|gi |(θˆn − sgn(gi )xi ) [K + |gi |(sgn(gi )xi − θˆn )2 ]2

By substituting (B.3) and (B.4) in (B.2), the derivative

∂ ˆ ∂K θn

(B.3)

(B.4)

is obtained, which is depicted in

PT

(23).

(B.2)

are evaluated. From (B.1), the following

M

∂G ∂ θˆn

∂G ∂K ∂G ∂ θˆn

AN US

∂ ˆ θn = − ∂K

CE

Acknowledgements

This work was supported in part by the Fondo Nacional de Ciencia, Tecnolog´ıa e Investigaci´on

AC

- FONACIT-Venezuela under grant Nro. 2013001663.

References

[1] D. George, R. Bowen, J. Storey, An adaptive decision feedback equalizer, IEEE Transactions on Communication Technology 19 (3) (1971) 281–293. [2] J. J. Shynk, Adaptive IIR filtering, IEEE ASSP Magazine 6 (2) (1989) 4–21. [3] P. Regalia, Adaptive IIR filtering in signal processing and control, Vol. 90, CRC Press, 1994.

27

ACCEPTED MANUSCRIPT

[4] A. P. Liavas, P. A. Regalia, Acoustic echo cancellation: do iir models offer better modeling capabilities than their fir counterparts?, IEEE Transactions on Signal Processing 46 (9) (1998) 2499–2504. [5] G. R. Arce, J. L. Paredes, Recursive weighted median filters admitting negative weights and their optimization, IEEE Transactions on Signal Processing 48 (3) (2000) 768–779. [6] J. M. Ramirez, J. L. Paredes, Recursive weighted myriad based filters and their optimizations, IEEE Transactions on Signal Processing 64 (15) (2016) 4027–4039.

[8] P. J. Huber, Robust statistics, Wiley, New York, NY, USA, 1981.

CR IP T

[7] G. R. Arce, Nonlinear signal processing: a statistical approach, Wiley, New York, 2005.

[9] S. W. Smith, The Scientist and Engineer’s Guide to Digital Signal Processing, California Technical Publishing, San Diego, CA, USA, 1997.

[10] G. R. Arce, Statistical threshold decomposition for recursive and nonrecursive median filters, IEEE Transactions on Information Theory 32 (2) (1986) 243–253.

Information Theory 34 (4) (1988) 669–679.

AN US

[11] G. R. Arce, N. C. Gallagher, Stochastic analysis for the recursive median filter process, IEEE Transactions on

[12] G. Qiu, An improved recursive median filtering scheme for image processing, IEEE Transactions on Image Processing 5 (4) (1996) 646–648.

[13] A. Burian, P. Kuosmanen, Tuning the smoothness of the recursive median filter, IEEE Transactions on Signal Processing 50 (7) (2002) 1631–1639.

M

[14] S. Kalluri, G. R. Arce, Fast algorithms for weighted myriad computation by fixed-point search, IEEE Transactions on Signal Processing 48 (1) (2000) 159–171.

[15] S. Kalluri, G. R. Arce, Robust frequency-selective filtering using weighted myriad filters admitting real-valued

ED

weights, IEEE Transactions on Signal Processing 49 (11) (2001) 2721–2733. [16] G. R. Arce, A general weighted median filter structure admitting negative weights, IEEE Transactions on Signal Processing 46 (12) (1998) 3195–3205.

PT

[17] T. C. Aysal, K. E. Barner, Meridian filtering for robust signal processing, IEEE Transactions on Signal Processing 55 (8) (2007) 3949–3962.

CE

[18] J. G. Gonzalez, G. R. Arce, Statistically-efficient filtering in impulsive environments: weighted myriad filters, EURASIP Journal on Advances in Signal Processing 2002 (1) (2002) 1–17. [19] H.-S. Lim, T.-C. Chuah, H.-T. Chuah, On the optimal alpha-k curve of the sample myriad, IEEE Signal

AC

Processing Letters 14 (8) (2007) 545–548. [20] A. A. Roenko, V. V. Lukin, I. Djurovic, Two approaches to adaptation of sample myriad to characteristics of SαS distribution data, Signal Processing 90 (7) (2010) 2113–2123.

[21] J. G. Gonzalez, Robust techniques for wireless communications in non-gaussian environments, Ph.D. thesis, University of Delaware (1997). [22] J. G. Gonzalez, G. R. Arce, Optimality of the myriad filter in practical impulsive-noise environments, IEEE Transactions on Signal Processing 49 (2) (2001) 438–441. [23] S. Kalluri, G. R. Arce, Adaptive weighted myriad filter algorithms for robust signal processing in α-stable noise environments, Signal Processing, IEEE Transactions on 46 (2) (1998) 322–334.

28

ACCEPTED MANUSCRIPT

[24] S. Haykin, Adaptive Filter Theory (3rd Ed.), Prentice-Hall, Inc., Upper Saddle River, NJ, USA, 1996. [25] C.-C. Tseng, S.-C. Pei, Stable iir notch filter design with optimal pole placement, IEEE Transactions on Signal Processing 49 (11) (2001) 2673–2681. [26] B. Friedlander, B. Porat, The modified yule-walker method of arma spectral estimation, IEEE Transactions on Aerospace and Electronic Systems AES-20 (2) (1984) 158–173. [27] Z. Miao, X. Jiang, Weighted iterative truncated mean filter, IEEE Transactions on Signal Processing 61 (16)

CR IP T

(2013) 4149–4160.

[28] G. Samoradnitsky, M. S. Taqqu, Stable non-Gaussian random processes: stochastic models with infinite variance, Vol. 1, CRC Press, 1994.

[29] C. L. Nikias, M. Shao, Signal processing with alpha-stable distributions and applications, Wiley-Interscience, 1995.

[30] B. M. K. Goh, H. S. Lim, Sequential algorithms for sample myriad and weighted myriad filter, IEEE Trans.

AN US

Signal Process. 60 (11) (2012) 6047–6052.

[31] R. C. Nunez, J. G. Gonzalez, G. R. Arce, J. P. Nolan, Fast and accurate computation of the myriad filter via branch-and-bound search, IEEE Trans. Signal Process. 56 (7) (2008) 3340–3346. [32] J. G. Proakis, D. K. Manolakis, Digital Signal Processing (4th Edition), Prentice-Hall, Inc., Upper Saddle River, NJ, USA, 2006.

[33] X. Jiang, Iterative truncated arithmetic mean filter and its properties, IEEE Transactions on Image Processing

M

21 (4) (2012) 1537–1547.

[34] Z. Miao, X. Jiang, Additive and exclusive noise suppression by iterative trimmed and truncated mean algorithm, Signal Processing 99 (2014) 147–158.

ED

[35] T. S. Rappaport, et al., Wireless communications: principles and practice, Vol. 2, Prentice Hall PTR New Jersey, 1996.

[36] D. Middleton, Non-gaussian noise models in signal processing for telecommunications: new methods an results

PT

for class a and class b noise models, IEEE Transactions on Information Theory 45 (4) (1999) 1129–1149. [37] A. T. Georgiadis, B. Mulgrew, Adaptive bayesian decision feedback equaliser for alpha-stable noise environments,

CE

Signal Processing 81 (8) (2001) 1603–1623. [38] J. G. Gonzalez, J. L. Paredes, G. R. Arce, Zero-order statistics: A mathematical framework for the processing

AC

and characterization of very impulsive signals, IEEE Transactions on Signal Processing 54 (10) (2006) 3839–3851.

29