III.B Linear Transformations: Matched filter

Similar documents
III.C - Linear Transformations: Optimal Filtering

ELEG 5633 Detection and Estimation Signal Detection: Deterministic Signals

MMSE Equalizer Design

DETECTION theory deals primarily with techniques for

EEL3135: Homework #4

EE538 Final Exam Fall :20 pm -5:20 pm PHYS 223 Dec. 17, Cover Sheet

EE538 Final Exam Fall 2007 Mon, Dec 10, 8-10 am RHPH 127 Dec. 10, Cover Sheet

Probability Space. J. McNames Portland State University ECE 538/638 Stochastic Signals Ver

EEM 409. Random Signals. Problem Set-2: (Power Spectral Density, LTI Systems with Random Inputs) Problem 1: Problem 2:

Lecture 11 FIR Filters

Reduced-Rank Multi-Antenna Cyclic Wiener Filtering for Interference Cancellation

6.02 Fall 2012 Lecture #11

Parametric Signal Modeling and Linear Prediction Theory 1. Discrete-time Stochastic Processes (cont d)

This document is downloaded from DR-NTU, Nanyang Technological University Library, Singapore.

6.02 Fall 2012 Lecture #10

ECE-S Introduction to Digital Signal Processing Lecture 3C Properties of Autocorrelation and Correlation

Z Transform (Part - II)

University of Waterloo Department of Electrical and Computer Engineering ECE 413 Digital Signal Processing. Spring Home Assignment 2 Solutions

Chap 2. Discrete-Time Signals and Systems

INTRODUCTION Noise is present in many situations of daily life for ex: Microphones will record noise and speech. Goal: Reconstruct original signal Wie

Optimal and Adaptive Filtering

be a deterministic function that satisfies x( t) dt. Then its Fourier

DIGITAL SIGNAL PROCESSING LECTURE 1

Lesson 1. Optimal signalbehandling LTH. September Statistical Digital Signal Processing and Modeling, Hayes, M:

EEO 401 Digital Signal Processing Prof. Mark Fowler

HST.582J / 6.555J / J Biomedical Signal and Image Processing Spring 2007

LECTURE 18. Lecture outline Gaussian channels: parallel colored noise inter-symbol interference general case: multiple inputs and outputs

EE 3054: Signals, Systems, and Transforms Spring A causal discrete-time LTI system is described by the equation. y(n) = 1 4.

DFT & Fast Fourier Transform PART-A. 7. Calculate the number of multiplications needed in the calculation of DFT and FFT with 64 point sequence.

Detection theory. H 0 : x[n] = w[n]

EE5356 Digital Image Processing

Lecture 8: Signal Detection and Noise Assumption

ECE-314 Fall 2012 Review Questions for Midterm Examination II

Examples. 2-input, 1-output discrete-time systems: 1-input, 1-output discrete-time systems:

Lecture 3 January 23

Linear Convolution Using FFT

Digital Signal Processing Lecture 4

Blind Deconvolution via Maximum Kurtosis Adaptive Filtering

Probability and Statistics for Final Year Engineering Students

Interchange of Filtering and Downsampling/Upsampling

Lecture 7: Wireless Channels and Diversity Advanced Digital Communications (EQ2410) 1

Computer Engineering 4TL4: Digital Signal Processing

Analog vs. discrete signals

Chapter 2: Problem Solutions

DISCRETE-TIME SIGNAL PROCESSING

Frequency-Domain C/S of LTI Systems

GATE EE Topic wise Questions SIGNALS & SYSTEMS

VU Signal and Image Processing

Data Detection for Controlled ISI. h(nt) = 1 for n=0,1 and zero otherwise.

Digital Signal Processing

3. ESTIMATION OF SIGNALS USING A LEAST SQUARES TECHNIQUE

Lecture 19 IIR Filters

EE123 Digital Signal Processing

EE482: Digital Signal Processing Applications

EE5356 Digital Image Processing. Final Exam. 5/11/06 Thursday 1 1 :00 AM-1 :00 PM

CITY UNIVERSITY LONDON. MSc in Information Engineering DIGITAL SIGNAL PROCESSING EPM746

Statistical and Adaptive Signal Processing

An Introduction to Signal Detection and Estimation - Second Edition Chapter III: Selected Solutions

Random Processes Handout IV

Adaptive Noise Cancellation

DFT-Based FIR Filtering. See Porat s Book: 4.7, 5.6

Detecting Parametric Signals in Noise Having Exactly Known Pdf/Pmf

( ) John A. Quinn Lecture. ESE 531: Digital Signal Processing. Lecture Outline. Frequency Response of LTI System. Example: Zero on Real Axis

BASICS OF DETECTION AND ESTIMATION THEORY

Discrete-Time Systems

Digital Signal Processing I Final Exam Fall 2008 ECE Dec Cover Sheet

Digital Band-pass Modulation PROF. MICHAEL TSAI 2011/11/10

Lecture 2 Discrete-Time LTI Systems: Introduction

Introduction to DSP Time Domain Representation of Signals and Systems

Chirp Transform for FFT

Detection & Estimation Lecture 1

Review of Discrete-Time System

COMS 4721: Machine Learning for Data Science Lecture 19, 4/6/2017

Adaptive Systems Homework Assignment 1

EE 602 TERM PAPER PRESENTATION Richa Tripathi Mounika Boppudi FOURIER SERIES BASED MODEL FOR STATISTICAL SIGNAL PROCESSING - CHONG YUNG CHI

Massachusetts Institute of Technology

Acoustic Research Institute ARI

CHAPTER 2 RANDOM PROCESSES IN DISCRETE TIME

Solutions. Number of Problems: 10

LECTURE 5 Noise and ISI


Principles of Communications Lecture 8: Baseband Communication Systems. Chih-Wei Liu 劉志尉 National Chiao Tung University

Basic Principles of Video Coding

Digital Signal Processing Lecture 3 - Discrete-Time Systems

Module 1 - Signal estimation

TIME DOMAIN ACOUSTIC CONTRAST CONTROL IMPLEMENTATION OF SOUND ZONES FOR LOW-FREQUENCY INPUT SIGNALS

Fourier Series Summary (From Salivahanan et al, 2002)

MMSE DECISION FEEDBACK EQUALIZER FROM CHANNEL ESTIMATE

EFFECTS OF ILL-CONDITIONED DATA ON LEAST SQUARES ADAPTIVE FILTERS. Gary A. Ybarra and S.T. Alexander

An Information Theoretic Approach to Analog-to-Digital Compression

EEO 401 Digital Signal Processing Prof. Mark Fowler

An Information Theoretic Approach to Analog-to-Digital Compression

Detection & Estimation Lecture 1

Nonparametric and Parametric Defined This text distinguishes between systems and the sequences (processes) that result when a WN input is applied

Sparse Least Mean Square Algorithm for Estimation of Truncated Volterra Kernels

Notes on Linear Minimum Mean Square Error Estimators

Chapter 2 Random Processes

Advanced Digital Signal Processing -Introduction

EE482: Digital Signal Processing Applications

Power Spectral Density of Digital Modulation Schemes

Transcription:

III.B Linear Transformations: Matched filter [p. ] Definition [p. 3] Deterministic signal case [p. 5] White noise [p. 19] Colored noise [p. 4] Random signal case [p. 4] White noise [p. 4] Colored noise [p. 8] References 06/19/14 EC3410.SuFY14/MPF - Section IIIB 1

Definition: What is the Matched Filter used for? Used to detect the presence of signals in additive noise (radar, communications, etc ) Information signal structure or statistics are assumed to be knon To cases are considered: (1) Signal is deterministic; () Signal is random xn ( ) = sn ( ) + n ( ) Matched filter y( n) = ys ( n) + y( n) x(n) exists beteen [n 0, n p ] noisy signal y(n) is defined as y(n) = y s (n) + y (n) 06/19/14 EC3410.SuFY14/MPF - Section IIIB

Assume x(n) deterministic (additive noise) Goal: design the LTI filter so that: ( ) ( ) ( ) y s n p SNR = is maximized at n = n E y n { } yn = hn xn = h x n k k = 0 p T [ 0,, P 1] ; ( 0),, ( p) P 1 k ( ) h= h h x= x n x n s( n0 ) P 1 T ys( np) = hsn k ( p k) = h s here s= k = 0 s( np ) flipped n ( 0 ) P 1 T y ( ) ( ) np = hk np k = h here = k = 0 n ( p ) 06/19/14 EC3410.SuFY14/MPF - Section IIIB 3 p T

T T T ( ) ( ) y ( n ) = h s h s = h s s h s p T ( ) Ey np = E h h = h Rh SNR = T h ssh h Rh ( ) ( ) ( ) n np n p 0 T E E = n ( 0 ) ( 0 p) R ( 0) R n n = = R ( ) R ( 0 ) n0 np R 06/19/14 EC3410.SuFY14/MPF - Section IIIB 4

SNR = T h ssh h Rh A) Assume hite noise R = σ I SNR = T h ssh σ h normalizing constant Compute h by maximizing numerator and normalize resulting h so that σ = 1. h ( ) T ( T ) ( ) ( T ) T T T h s s h= s h s h = s h s h 06/19/14 EC3410.SuFY14/MPF - Section IIIB 5

Recall Cauchy Schartz inequality ( )( ) a b a a b b ith equality satisfied only hen a = Κ b ere e have: ( ) T ( T ) ( ) ( T ) T T T h s s h= s h s h = s h s h ere a= b= 06/19/14 EC3410.SuFY14/MPF - Section IIIB 6

SNR maximum is obtained hen h = Ks so that h Rh= 1 ( ) ( ) 1 1 Ks σ Ks = 1 K = = σ s σ s 1 h = s σ s Example: s(n) h(n) 0 M-1 n n 06/19/14 EC3410.SuFY14/MPF - Section IIIB 7

s(n) h(n) 0 M-1 n n 1) o can e express h(n) in terms of s(n)? Recall: h = 1 s σ s 06/19/14 EC3410.SuFY14/MPF - Section IIIB 8

s(n) h(n) 0 M-1 n n ) o can e compute y(n)? Assume no noise x(n)=s(n) Recall: yn ( ) = sn ( ) hn ( ) = skh ( ) n k k 06/19/14 EC3410.SuFY14/MPF - Section IIIB 9

3) o can e compute y(n) if s(n) is delayed? s (n) 0 T T+M-1 n Recall: y( n) = s ( n) h( n) = s ( k) h n k k 06/19/14 EC3410.SuFY14/MPF - Section IIIB 10

4) o do e compute y(n)? noisy case: Assume x(n)=s(n) +(n) Recall: yn ( ) = y( n) + y ( n) = sn ( ) hn ( ) + n ( ) hn ( ) = s 06/19/14 EC3410.SuFY14/MPF - Section IIIB 11

Example 1: sn ( ) = cos( π fn 0 ), n0 n n0 + M 1 Almost no Noise igh SNR level Estimated peak at sample 58 Estimated peak at sample 140 06/19/14 EC3410.SuFY14/MPF - Section IIIB 1

Example : sn ( ) = cos( π fn 0 ), n0 n n0 + M 1 Lo SNR level Estimated peak at sample 144 06/19/14 EC3410.SuFY14/MPF - Section IIIB 13

06/19/14 EC3410.SuFY14/MPF - Section IIIB 14

Example 3: Signals y 1igh (n), y 1Lo (n), and y 1VeryLo (n) each contain a finite time pulse sinusoidal s(n) distorted by additive hite noise in high, medium and lo SNR levels. The signal s(n) is defined as sn ( ) = cos( π fn), 0 n M 1. Assume M=50 and f s =1z. Verify that the cosine function has frequency 0.z by computing the PSD of the signal. Computing the PSD can be done using the functions periodogram.m or spectrum. If you use the spectrum function, follo the folloing script: figure, h = spectrum.elch; % Create a spectral estimator. psd(h,y,'fs',1); % generate PSD plot assuming the sampling frequency is 1z b) Compute the FIR matched filter output and extract the end point of the signal s(n) present in each noisy signals y1igh(n), y1lo(n), and y1verylo(n). Note the output of a signal input to a FIR LTI filter ith impulse response h(n) may be computed as Y_out=filter(h,1,y_in); here y_in is the filter input and h is the FIR filter impulse response. c) The signal y (n) contains multiple repetitions of s(n), as defined above. Identify the end of each signal occurrences. data contained in Pack3BData1.mat 0 06/19/14 EC3410.SuFY14/MPF - Section IIIB 15

Example 4: Detection/Identification via Matched filter Matched filters can be used to detect AND differentiate beteen different incoming symbols 06/19/14 EC3410.SuFY14/MPF - Section IIIB 16

06/19/14 EC3410.SuFY14/MPF - Section IIIB 17

Example 5: 1) Assume you ish to recover a bit sequence generated using FSK. Bit 0 is generated by cos(πf 0 n), n=0, 49, Bit 1 is generated by cos(πf 1 n), n=0, 49. Assume the sampling frequency f s =1z and f 0 <f 1 The received noisy signal y(n) contains a succession of bits imbedded in hite noise. Reconstruct the bit sequence. data contained in Pack3BData.mat 06/19/14 EC3410.SuFY14/MPF - Section IIIB 18

B) Assume colored noise Assume R = LL (Choleski decomposition) SNR T h ssh = = h R h h s h L L h Again pick h so that numerator is maximized & normalize so that h R h = 1. Recall Cauchy Schartz inequality ( )( ) a b a a b b Equality reached hen a = Κ b 1 1 = = ( ) ( ) h s h L L s L h L s a maximum reached hen b 1 ( ) L h= K L s 06/19/14 EC3410.SuFY14/MPF - Section IIIB 19

Maximum reached hen K selected so that: L h = KL s 1 ( ) 1 1 => h= K LL s => h = KR s 1 1 ( ) ( ) h R h= K R s R R s = 1 = T K s R T K s R R = s = 1 K = 1 s R 1 1 R s s = 1 06/19/14 EC3410.SuFY14/MPF - Section IIIB 0

1 1 h= R s s R s 1 Note hen ( ) 1 σ s 1 σ s σ R = σ I h= = s s 06/19/14 EC3410.SuFY14/MPF - Section IIIB 1

Example 6: sn ( ) = a n, 0 n M 1 a < 1 Find matched filter coefficients 06/19/14 EC3410.SuFY14/MPF - Section IIIB

s[n] [Manolakis] [ ] hn [ ] hn Comments: Consider the finite-duration deterministic signal s(n)=(0.6) n u(n), corrupted by additive noise (n) ith autocorrelation sequence r (k) = σ ρ k /(1 ρ ), σ = 0.5. The impulse response of the 8 th -order matched filter for ρ = 0.1 and ρ= -0.8 is computed. The flipped versions h of the optimum matched filters h are shon above. Note: for ρ = 0.1 the matched filter looks like the signal because the correlation beteen the samples of the interference is very small; that is, the additive noise is close to hite, for ρ = -0.8 the correlation increases, and the shape of the optimum filter differs more from the shape of the signal. oever, as a result of the increased noise correlation, the optimum SNR increases. [Manolakis] 06/19/14 EC3410.SuFY14/MPF - Section IIIB 3

Assume x(n) is random sequence (additive noise) SNR { ( ) } s p { ( ) } p E y n = = E y n h Rh s h Rh SNR is maximized hen: h is selected so that it is the eigenvector associated ith the maximum eigenvalue of White noise case: Rh= λr h, s and normalize the eigenvector so that h R h = 1.(see next page) R = σ I regular eigenvector problem Colored noise case: R is a full matrix generalized eigenvector problem eig.m No simple closed form solution for h 06/19/14 EC3410.SuFY14/MPF - Section IIIB 4

o to implement the normalization step so that h R h = 1. Assume h h Rh Kh Rh = Kh, find K so that = 1 ( Kh) R ( Kh) = 1 = 1 K= 1/ h Rh 06/19/14 EC3410.SuFY14/MPF - Section IIIB 5

Example 7: 1) The signal y high (n) and y lo (n) contain a sequence of finite time cosine function s(n) distorted by additive noise. The signal s(n) is defined as sn ( ) = cos( π fn+ ϕ), 0 n M 1, 0 here M=50, f 0 = 0.1z (assume f s =1z), and ϕ ~U[0,π]. a) Assume you kno the first 000 points of the received data contains noise only. Evaluate hether the noise appears to be hite or not. b) Compute the noise-only and signal-only correlation sequence values needed to compute the matched filter impulse responses. c) Compute the matched filter impulse response h(n) d) Extract the end points of the occurrences of s(n) located ithin y(n). (igh-snr scenario) e) Extract the end points of the occurrences of s(n) located ithin y (n) (Lo SNR scenario) Data contained in Pack3BData3.mat 06/19/14 EC3410.SuFY14/MPF - Section IIIB 6

Example 8: Assume you ish to recover a bit sequence generated using FSK. Bit 0 is generated by cos(πf 0 n+θ 0 ), n=0, 49, Bit 1 is generated by cos(πf 1 n+θ 1 ), n=0, 49. Assume f 0 <f 1, the sampling frequency f s =1z, & θ 0, θ 1 independent and U[0,π[. Assume you kno the first 000 points of the received data contains noise only. The received noisy signal y(n) contains a succession of bits imbedded in additive ss noise. a) Evaluate hether the noise appears to be hite or not. b) Compute the noise only and signal only correlation sequence values needed to compute the matched filter impulse responses. c) Compute the matched filter impulse response h(n) d) Reconstruct the bit sequence. Data contained in Pack3BData4.mat 06/19/14 EC3410.SuFY14/MPF - Section IIIB 7

References [1]: Discrete Random Signals and Statistical Signal Processing, C. Therrien, Prentice all, 199 []: Statistical and Adaptive Signal Processing, D. Manolakis, V. Ingle & S. Kogon, Artech ouse, 005 [3] Adaptive Filters, nd Ed., S. aykin, Prentice all, 1991 06/19/14 EC3410.SuFY14/MPF - Section IIIB 8