Channel Estimation from Data 1.Recall Impulse Response Identification from Correlation 2.Estimation of Time Spread and Doppler Shift 3.Simulink/Matlab.

Slides:



Advertisements
Similar presentations
7. Channel Models.
Advertisements

ECEN/MAE 3723 – Systems I MATLAB Lecture 3.
Lecture 18: Linear convolution of Sequences and Vectors Sections 2.2.3, 2.3.
Lecture 7 Linear time invariant systems
Cellular Communications
OPTIMUM FILTERING.
ELEC 303 – Random Signals Lecture 20 – Random processes
AMI 4622 Digital Signal Processing
Ideal Filters One of the reasons why we design a filter is to remove disturbances Filter SIGNAL NOISE We discriminate between signal and noise in terms.
MM3FC Mathematical Modeling 3 LECTURE 3
Multipath fading and reflections The signal takes many paths to the destination. The propagation delay along each path is different. How many meters difference.
Matched Filters By: Andy Wang.
CELLULAR COMMUNICATIONS DSP Intro. Signals: quantization and sampling.
Systems: Definition Filter
Review of Probability.
WinMLS - Acoustical Measurements
Analysis of Discrete Linear Time Invariant Systems
Digital Signals and Systems
EE513 Audio Signals and Systems Digital Signal Processing (Systems) Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
GG 313 Lecture 26 11/29/05 Sampling Theorem Transfer Functions.
Time-Domain Representations of LTI Systems
Chapter 3 Convolution Representation
DISCRETE-TIME SIGNALS and SYSTEMS
Random Processes ECE460 Spring, Power Spectral Density Generalities : Example: 2.
1 Part 5 Response of Linear Systems 6.Linear Filtering of a Random Signals 7.Power Spectrum Analysis 8.Linear Estimation and Prediction Filters 9.Mean-Square.
(Lecture #08)1 Digital Signal Processing Lecture# 8 Chapter 5.
Correlated and Uncorrelated Signals Problem: we have two signals and. How “close” are they to each other? Example: in a radar (or sonar) we transmit a.
1 BIEN425 – Lecture 8 By the end of the lecture, you should be able to: –Compute cross- /auto-correlation using matrix multiplication –Compute cross- /auto-correlation.
1 BIEN425 – Lecture 10 By the end of the lecture, you should be able to: –Describe the reason and remedy of DFT leakage –Design and implement FIR filters.
1 PCM & DPCM & DM. 2 Pulse-Code Modulation (PCM) : In PCM each sample of the signal is quantized to one of the amplitude levels, where B is the number.
Abdul-Aziz .M Al-Yami Khurram Masood
Copyright ©2010, ©1999, ©1989 by Pearson Education, Inc. All rights reserved. Discrete-Time Signal Processing, Third Edition Alan V. Oppenheim Ronald W.
EEE Chapter 6 Matched Filters Huseyin Bilgekul EEE 461 Communication Systems II Department of Electrical and Electronic Engineering Eastern Mediterranean.
CDMA Code Division Multiple Access. is a channel access method
Course Outline (Tentative) Fundamental Concepts of Signals and Systems Signals Systems Linear Time-Invariant (LTI) Systems Convolution integral and sum.
1 Lecture 1: February 20, 2007 Topic: 1. Discrete-Time Signals and Systems.
ECE 5525 Osama Saraireh Fall 2005 Dr. Veton Kepuska
Fundamentals of Digital Signal Processing. Fourier Transform of continuous time signals with t in sec and F in Hz (1/sec). Examples:
Hossein Sameti Department of Computer Engineering Sharif University of Technology.
0 - 1 © 2007 Texas Instruments Inc, Content developed in partnership with Tel-Aviv University From MATLAB ® and Simulink ® to Real Time with TI DSPs Spectrum.
ES97H Biomedical Signal Processing
Lecture#10 Spectrum Estimation
OFDM Based WLAN System Song Ziqi Zhang Zhuo.
1 Prof. Nizamettin AYDIN Digital Signal Processing.
EE359 – Lecture 4 Outline Announcements: 1 st HW due tomorrow 5pm Review of Last Lecture Model Parameters from Empirical Measurements Random Multipath.
Discrete-time Random Signals
Lecture 12: Parametric Signal Modeling XILIANG LUO 2014/11 1.
Impulse Response Measurement and Equalization Digital Signal Processing LPP Erasmus Program Aveiro 2012 Digital Signal Processing LPP Erasmus Program Aveiro.
Signals and Systems Lecture #6 EE3010_Lecture6Al-Dhaifallah_Term3321.
Lecture 09b Finite Impulse Response (FIR) Filters
Signal and systems LTI Systems. Linear Time-Invariant Systems.
1 Computing the output response of LTI Systems. By breaking or decomposing and representing the input signal to the LTI system into terms of a linear combination.
Digital Signal Processing Lecture 3 LTI System
Locating a Shift in the Mean of a Time Series Melvin J. Hinich Applied Research Laboratories University of Texas at Austin
Digital Signal Processing
Lect2 Time Domain Analysis
Digital Signal Processing Lecture 4 DTFT
Linear Prediction Simple first- and second-order systems
Lecture 12 Linearity & Time-Invariance Convolution
EE 309 Signal and Linear System Analysis
EE Audio Signals and Systems
Lecture 14 Digital Filtering of Analog Signals
Channel Estimation in OFDM Systems
Lecture 13 Frequency Response of FIR Filters
CS3291: "Interrogation Surprise" on Section /10/04
2 Linear Time-Invariant Systems --Analysis of Signals and Systems in time-domain An arbitrary signal can be represented as the supposition of scaled.
Chapter 3 Convolution Representation
EE359 – Lecture 4 Outline Announcements: Review of Last Lecture
Signal Processing First
Channel Estimation in OFDM Systems
Presentation transcript:

Channel Estimation from Data 1.Recall Impulse Response Identification from Correlation 2.Estimation of Time Spread and Doppler Shift 3.Simulink/Matlab Example 4.Stanford University Interim (SUI) Channel Models

Estimation of Channel Characteristics from Input - Output data. 1. For Linear Time Invariant (LTI) systems: Excite the system with white noise and unit variance and compute the crosscorrelation between input and output

In matlab: 1. Get data (same length for simplicity): 2. Compute crosscorrelation between input and output: h=xcorr(x,y); If x[n] is white noise, h[n] is the impulse response.

2. For a Linear Time Varying Channel: Goal: estimate time and frequency spread. Known: 1.Sampling frequency 2.Upper bound on max Doppler Frequency The impulse response changes with time

1. Collect Data and partition in blocks of length : X=reshape(x,N,length(x)/N); Y=reshape(x,N,length(y)/N); X,Y = Within each block the channel is almost time invariant

2. Estimate impulse response in each block : h(:,i)=xcorr(Y(:,i),X(:,i))/N;h = h’ = Each row is an impulse response taken at different times Take the transpose: plot((-N+1:N-1)/Fs, abs(h(:,i)));

3. Compute Power Spectrum on each column of h’ (each row of h), to determine time variability of the channel (If the channel is Time Invariant all columns of h are the same): h’ = H=fft(h’); S=H.*conj(H); time S = time Freq.

4. Take the sum over rows for Doppler Spread and sum over columns for Time Spread (fftshift each vector to have “zero” term (sec or Hz) in the middle St Sf Frequency Resolution: Therefore if we want to a resolution in the doppler spread of (say) 1Hz, we need to collect at least 1 sec of data. Time Resolution:

Example:% channel Fs=10^6;% sampling freq. In Hz P=[0,-2,-3]; % attenuations in dB T=[0, 10, 15]*10^(-6); % time delays in sec fd=70;%doppler shift in Hz test_scattering.mdl

Channel Output (Magnitude) with a QPSK Transmitted Signal: t (sec)

Time Spread Frequency Spread sum(S)/NB; sum of each column sum(S’)/(2N-1); ave. of each row