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

Slides:



Advertisements
Similar presentations
OFDM Transmission over Wideband Channel
Advertisements

Underwater Acoustic MIMO Channel Capacity
Air Force Technical Applications Center 1 Subspace Based Three- Component Array Processing Gregory Wagner Nuclear Treaty Monitoring Geophysics Division.
Institute of Communications Engineering, NCTU 1 Unit 2 Synchronization.
Evaluation of Reconstruction Techniques
Comparison of different MIMO-OFDM signal detectors for LTE
Collaboration FST-ULCO 1. Context and objective of the work  Water level : ECEF Localization of the water surface in order to get a referenced water.
3/24/2006Lecture notes for Speech Communications Multi-channel speech enhancement Chunjian Li DICOM, Aalborg University.
Project Presentation: March 9, 2006
Kalman Filtering Jur van den Berg. Kalman Filtering (Optimal) estimation of the (hidden) state of a linear dynamic process of which we obtain noisy (partial)
1 Images and Transformations Images by Pawan SinhaPawan Sinha.
Transforms: Basis to Basis Normal Basis Hadamard Basis Basis functions Method to find coefficients (“Transform”) Inverse Transform.
Bootstrapping a Heteroscedastic Regression Model with Application to 3D Rigid Motion Evaluation Bogdan Matei Peter Meer Electrical and Computer Engineering.
Application of Digital Signal Processing in Computed tomography (CT)
Despeckle Filtering in Medical Ultrasound Imaging
Adaptive Signal Processing
A critical review of the Slanted Edge method for MTF measurement of color cameras and suggested enhancements Prasanna Rangarajan Indranil Sinharoy Dr.
WEIGHTED OVERCOMPLETE DENOISING Onur G. Guleryuz Epson Palo Alto Laboratory Palo Alto, CA (Please view in full screen mode to see.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Introduction SNR Gain Patterns Beam Steering Shading Resources: Wiki:
Eigenstructure Methods for Noise Covariance Estimation Olawoye Oyeyele AICIP Group Presentation April 29th, 2003.
Particle Filtering (Sequential Monte Carlo)
Texture analysis Team 5 Alexandra Bulgaru Justyna Jastrzebska Ulrich Leischner Vjekoslav Levacic Güray Tonguç.
Blind Beamforming for Cyclostationary Signals
Blind speech dereverberation using multiple microphones Inseon JANG, Seungjin CHOI Intelligent Multimedia Lab Department of Computer Science and Engineering,
Multiuser Detection (MUD) Combined with array signal processing in current wireless communication environments Wed. 박사 3학기 구 정 회.
EEG Classification Using Maximum Noise Fractions and spectral classification Steve Grikschart and Hugo Shi EECS 559 Fall 2005.
Kalman Filter (Thu) Joon Shik Kim Computational Models of Intelligence.
Stochastic Monte Carlo methods for non-linear statistical inverse problems Benjamin R. Herman Department of Electrical Engineering City College of New.
CHAPTER 4 Adaptive Tapped-delay-line Filters Using the Least Squares Adaptive Filtering.
Nico De Clercq Pieter Gijsenbergh.  Problem  Solutions  Single-channel approach  Multichannel approach  Our assignment Overview.
Communication Group Course Multidimensional DSP DoA Estimation Methods Pejman Taslimi – Spring 2009 Course Presentation – Amirkabir Univ Title: Acoustic.
Adaptive Fourier analysis based on the Walsh Hadamard transformation is a further development of the transform domain AFA presented Instead of the recursive.
Digital Image Processing Lecture : Image Restoration
EE565 Advanced Image Processing Copyright Xin Li Image Denoising Theory of linear estimation Spatial domain denoising techniques Conventional Wiener.
Vision Lab, Dept. of EE, NCTU Jui-Nan Chang
EE513 Audio Signals and Systems
Ch5 Image Restoration CS446 Instructor: Nada ALZaben.
NCAF Manchester July 2000 Graham Hesketh Information Engineering Group Rolls-Royce Strategic Research Centre.
Non-negative Matrix Factor Deconvolution; Extracation of Multiple Sound Sources from Monophonic Inputs International Symposium on Independent Component.
Multipe-Symbol Sphere Decoding for Space- Time Modulation Vincent Hag March 7 th 2005.
Spectrum Sensing In Cognitive Radio Networks
Nonlinear State Estimation
1 Consensus-Based Distributed Least-Mean Square Algorithm Using Wireless Ad Hoc Networks Gonzalo Mateos, Ioannis Schizas and Georgios B. Giannakis ECE.
Cameron Rowe.  Introduction  Purpose  Implementation  Simple Example Problem  Extended Kalman Filters  Conclusion  Real World Examples.
Tracking Mobile Nodes Using RF Doppler Shifts
Single Correlator Based UWB Receiver Implementation through Channel Shortening Equalizer By Syed Imtiaz Husain and Jinho Choi School of Electrical Engineering.
Yi Jiang MS Thesis 1 Yi Jiang Dept. Of Electrical and Computer Engineering University of Florida, Gainesville, FL 32611, USA Array Signal Processing in.
The Chinese University of Hong Kong
State-Space Recursive Least Squares with Adaptive Memory College of Electrical & Mechanical Engineering National University of Sciences & Technology (NUST)
Filtering of map images by context tree modeling Pavel Kopylov and Pasi Fränti UNIVERSITY OF JOENSUU DEPARTMENT OF COMPUTER SCIENCE FINLAND.
6/10/20161 Digital Image Processing Lecture 09: Image Restoration-I Naveed Ejaz.
Eeng Chapter4 Bandpass Signalling  Bandpass Filtering and Linear Distortion  Bandpass Sampling Theorem  Bandpass Dimensionality Theorem  Amplifiers.
Blind Extraction of Nonstationary Signal with Four Order Correlation Kurtosis Deconvolution Name: Chong Shan Affiliation: School of Electrical and Information.
The Chinese University of Hong Kong
PSG College of Technology
FM Halftoning Via Block Error Diffusion
Image Analysis Image Restoration.
Color Error Diffusion with Generalized Optimum Noise Shaping
Filtering and State Estimation: Basic Concepts
Two-Stage Mel-Warped Wiener Filter SNR-Dependent Waveform Processing
Digital television systems (DTS)
Digital Image Processing Week IV
Uses of filters To remove unwanted components in a signal
Fourier Transforms.
NONLINEAR AND ADAPTIVE SIGNAL ESTIMATION
HALO-FREE DESIGN FOR RETINEX BASED REAL-TIME VIDEO ENHANCEMENT SYSTEM
Lecture 4 Image Enhancement in Frequency Domain
NONLINEAR AND ADAPTIVE SIGNAL ESTIMATION
A Multi-Channel Partial-Update Algorithm for
Presentation transcript:

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

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.

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.

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.

5 Limitations of WVM Original image Corrupted image WVM filtered image

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.

7 Independent & Identical Vector Median Vector median emerges from the ML location estimate of i.i.d. vector-valued samples.

8 Independent & not Identical Independent & Identical Weighted Vector Median WVM extends VM to the case of independent but not identically distributed vector-valued samples.

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

10 Consider a set of independent, not identically distributed samples obeying : where and are M-variate vectors, and is the inverse of the M x M cross channel correlation matrix. Multivariate Filtering Structure

11 The ML estimate of location is: Inspiring the following filtering structure: NM 2 weights. For 3 color image with 5x5 window, 25*32=225 Multivariate Filtering Structure (cont’d)

12 += = Weight matrix for time 1 Sample at time 1 = Weight matrix for time 2 Sample at time 2 Multivariate Filtering Structure (cont’d)

13 Frequently correlation matrices differ only by scale factors: Then, the ML estimate can be rewritten as: Reducing Complexity

14 Reducing Complexity (cont’d) Leading to the following filtering structure: V = [V 1,…,V N ] T is the time/spatial weight vector W = (W jl ) MxM is the cross-channel weight matrix (N+M 2 ) weights. For 3 color images with 5x5 window, =34

15 += = = Cross-channel weight matrix for all samples Time-dependent weights for times 1 & 2 Reducing Complexity (cont’d)

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

17 Independent & not Identical Correlated & not Identical Multivariate filtering structure This new multivariate filtering structure deals with spectrum correlation intrinsically.

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:

19 The Complex MWM Filter is defined as: where and Complex MWM Filter for Array Processing

20 Filter Optimization The update for time dependent weights:

21 The update for cross-channel weights: Filter Optimization (cont’d)

22 Performance Results Simulation for MWMII

23 Performance Results (cont’d)

24 Performance Results (cont’d)

25 Nonlinear Signal Processing Nonlinear Signal Processing : A Statistical Approach by Gonzalo R. Arce

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