weighted median filters for complex array signal processing yinbo li - gonzalo r. arce department of...

26
Weighted Median Filters for Complex Array Signal Processing Yinbo Li - Gonzalo R. Arce Department of Electrical and Computer Engineering University of Delaware May 20 th , 2005

Post on 22-Dec-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Weighted Median Filters for Complex Array Signal Processing Yinbo Li - Gonzalo R. Arce Department of Electrical and Computer Engineering University of

Weighted Median Filters for Complex Array Signal

Processing

Yinbo Li - Gonzalo R. Arce

Department of Electrical and Computer EngineeringUniversity of Delaware

May 20th, 2005

Page 2: Weighted Median Filters for Complex Array Signal Processing Yinbo Li - Gonzalo R. Arce Department of Electrical and Computer Engineering University of

2

Weighted Median Filters for Complex Array Signal Processing Array processing: sonar, radar, seismology, etc.

Problem: impulsive noise and interference is expected.

We present a new multi-channel WMF that captures general correlation structure in array signals.

Page 3: Weighted Median Filters for Complex Array Signal Processing Yinbo Li - Gonzalo R. Arce Department of Electrical and Computer Engineering University of

3

Nonlinear Signal Processing in Arrays Median filtering, the optimal solution in

impulsive-noise environments. Extension of median filtering for use in

multidimensional signals present high computational complexities.

Vector median [Astola, 1990] arises as a basic (very limited) solution.

Page 4: Weighted Median Filters for Complex Array Signal Processing Yinbo Li - Gonzalo R. Arce Department of Electrical and Computer Engineering University of

4

Vector Median and Weighted Vector Median Vector median is defined as:

VM is extensively used in color imaging and vector signal processing.

Problems: Weights confined to be non-negative. WVM does not fully utilize the cross-channel

correlation from data.

Page 5: Weighted Median Filters for Complex Array Signal Processing Yinbo Li - Gonzalo R. Arce Department of Electrical and Computer Engineering University of

5

Limitations of WVM

Original image

Corrupted image

WVM filtered image

Page 6: Weighted Median Filters for Complex Array Signal Processing Yinbo Li - Gonzalo R. Arce Department of Electrical and Computer Engineering University of

6

Multivariate Weighted Median (MWM) Our solution: a filtering structure

capable of capturing and exploiting both spatial and cross-channel correlations embedded in the data.

Exploit multiple frequency and phase shifts in array processing: complex processing domain.

Page 7: Weighted Median Filters for Complex Array Signal Processing Yinbo Li - Gonzalo R. Arce Department of Electrical and Computer Engineering University of

7

22

12

21

11

X

X

X

X

11X

12X

11X

21X

Independent & IdenticalIndependent & Identical

Vector Median

Vector median emerges from the ML location estimate of i.i.d. vector-valued samples.

Page 8: Weighted Median Filters for Complex Array Signal Processing Yinbo Li - Gonzalo R. Arce Department of Electrical and Computer Engineering University of

8

22

12

21

11

X

X

X

X

11X

12X

11X

21X

Independent & not Identical

Independent & Identical

Weighted Vector Median

WVM extends VM to the case of independent but not identically distributed vector-valued samples.

Page 9: Weighted Median Filters for Complex Array Signal Processing Yinbo Li - Gonzalo R. Arce Department of Electrical and Computer Engineering University of

9

Exploiting Correlations

Very often the multi-channel components of the samples are not independent at all.

Page 10: Weighted Median Filters for Complex Array Signal Processing Yinbo Li - Gonzalo R. Arce Department of Electrical and Computer Engineering University of

10

Consider a set of independent, not identically distributed samples obeying :

where and are M-variate vectors, and is the inverse of the MxM cross channel correlation matrix.

Multivariate Filtering Structure

Page 11: Weighted Median Filters for Complex Array Signal Processing Yinbo Li - Gonzalo R. Arce Department of Electrical and Computer Engineering University of

11

The ML estimate of location is:

Inspiring the following filtering structure:

NM2 weights. For 3 color image with 5x5 window, 25*32=225

Multivariate Filtering Structure (cont’d)

Page 12: Weighted Median Filters for Complex Array Signal Processing Yinbo Li - Gonzalo R. Arce Department of Electrical and Computer Engineering University of

12

+ =

2

1

Y

Y

21

11

X

X

2

1

11

Y

Y

22

112

1

211

111

WW

WW=

Weight matrix for time 1Sample at time 1

22

12

X

X

2

2

12

Y

Y

22

2122

212

112

WW

WW=

Weight matrix for time 2Sample at time 2

Multivariate Filtering Structure (cont’d)

Page 13: Weighted Median Filters for Complex Array Signal Processing Yinbo Li - Gonzalo R. Arce Department of Electrical and Computer Engineering University of

13

Frequently correlation matrices differ only by scale factors:

Then, the ML estimate can be rewritten as:

Reducing Complexity

Page 14: Weighted Median Filters for Complex Array Signal Processing Yinbo Li - Gonzalo R. Arce Department of Electrical and Computer Engineering University of

14

Reducing Complexity (cont’d) Leading to the following filtering structure:

V = [V1,…,VN]T is the time/spatial weight vector W = (Wjl)MxM is the cross-channel weight matrix

(N+M2) weights. For 3 color images with 5x5 window, 25+32=34

Page 15: Weighted Median Filters for Complex Array Signal Processing Yinbo Li - Gonzalo R. Arce Department of Electrical and Computer Engineering University of

15

+ =

2

1

Y

Y

21

11

X

X

2

1

11

Y

Y=1V

22

12

X

X

2

2

12

Y

Y=2V

Cross-channel weightmatrix for all samples

2212

2111

WW

WW

Time-dependent weightsfor times 1 & 2

Reducing Complexity (cont’d)

Page 16: Weighted Median Filters for Complex Array Signal Processing Yinbo Li - Gonzalo R. Arce Department of Electrical and Computer Engineering University of

16

Multi-channel Weighted Median Structure The nonlinear multi-channel filter:

where

Page 17: Weighted Median Filters for Complex Array Signal Processing Yinbo Li - Gonzalo R. Arce Department of Electrical and Computer Engineering University of

17

22

12

21

11

X

X

X

X

11X

12X

11X

21X

Independent & not Identical

Correlated & not Identical

Multivariate filtering structure This new multivariate filtering structure

deals with spectrum correlation intrinsically.

Page 18: Weighted Median Filters for Complex Array Signal Processing Yinbo Li - Gonzalo R. Arce Department of Electrical and Computer Engineering University of

18

Extending to the Complex Domain MWM must be extended to allow

complex weighting when the filter input vector is complex.

Complex Weighted Medians are defined as:

where:

Page 19: Weighted Median Filters for Complex Array Signal Processing Yinbo Li - Gonzalo R. Arce Department of Electrical and Computer Engineering University of

19

The Complex MWM Filter is defined as:

where

and

Complex MWM Filter for Array Processing

Page 20: Weighted Median Filters for Complex Array Signal Processing Yinbo Li - Gonzalo R. Arce Department of Electrical and Computer Engineering University of

20

))()(sgn()())(()()1( nYnPnenVnVnV tR

tR

tR

tiv

ti

ti i

))()(sgn()( nYnPne tI

tI

tI i

))()(()()(2 nYnPnPnej tR

tR

tI

tR ii

))()(()()(2 nYnPnPnej tI

tI

tR

tI ii

Filter Optimization

The update for time dependent weights:

Page 21: Weighted Median Filters for Complex Array Signal Processing Yinbo Li - Gonzalo R. Arce Department of Electrical and Computer Engineering University of

21

The update for cross-channel weights:

))(()()1( nWnWnW stw

stst

)())(( * t

RtR

i

sti

ti

sti

ti

tR YPQBVQAVe

i

)())(( * t

ItI

i

sti

ti

sti

ti

tI YPQBVQAVje

i

Filter Optimization (cont’d)

Page 22: Weighted Median Filters for Complex Array Signal Processing Yinbo Li - Gonzalo R. Arce Department of Electrical and Computer Engineering University of

22

Performance Results

Simulation for MWMII

Page 23: Weighted Median Filters for Complex Array Signal Processing Yinbo Li - Gonzalo R. Arce Department of Electrical and Computer Engineering University of

23

Performance Results (cont’d)

Page 24: Weighted Median Filters for Complex Array Signal Processing Yinbo Li - Gonzalo R. Arce Department of Electrical and Computer Engineering University of

24

Performance Results (cont’d)

Page 25: Weighted Median Filters for Complex Array Signal Processing Yinbo Li - Gonzalo R. Arce Department of Electrical and Computer Engineering University of

25

Nonlinear Signal Processing

Nonlinear Signal Processing : A

Statistical Approachby Gonzalo R. Arce

Page 26: Weighted Median Filters for Complex Array Signal Processing Yinbo Li - Gonzalo R. Arce Department of Electrical and Computer Engineering University of

26

Introduced multi-channel median filter for complex array processing

Derived its optimal filter Simulations show the gain in

performance when multi-channel signals are correlated

Can be used on more applications Need to analyze implementation

complexity

Conclusions