Rake Reception in UWB Systems Aditya Kawatra 2004EE10313.

Slides:



Advertisements
Similar presentations
Iterative Equalization and Decoding
Advertisements

OFDM Transmission over Wideband Channel
1 Helsinki University of Technology,Communications Laboratory, Timo O. Korhonen Data Communication, Lecture6 Digital Baseband Transmission.
The Impact of Channel Estimation Errors on Space-Time Block Codes Presentation for Virginia Tech Symposium on Wireless Personal Communications M. C. Valenti.
Mohammad Alkhodary Ali Assaihati Supervised by: Dr. Samir Alghadhban EE 578 Simulation Communication Systems Case Study (101) Final.
A Novel Finger Assignment Algorithm for RAKE Receivers in CDMA Systems Mohamed Abou-Khousa Department of Electrical and Computer Engineering, Concordia.
Digital transmission over a fading channel Narrowband system (introduction) Wideband TDMA (introduction) Wideband DS-CDMA (introduction) Rake receiver.
ISWCS’06, Valencia, Spain 1 Blind Adaptive Channel Shortening by Unconstrained Optimization for Simplified UWB Receiver Design Authors: Syed Imtiaz Husain.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Newton’s Method Application to LMS Recursive Least Squares Exponentially-Weighted.
Diversity techniques for flat fading channels BER vs. SNR in a flat fading channel Different kinds of diversity techniques Selection diversity performance.
Dr. Uri Mahlab1. 2 Informationsource TransmitterTransmitter Channel ReceiverReceiver Decision Communication system.
1/44 1. ZAHRA NAGHSH JULY 2009 BEAM-FORMING 2/44 2.
RAKE Receiver Marcel Bautista February 12, Propagation of Tx Signal.
Communication Systems Simulation - II Harri Saarnisaari Part of Simulations and Tools for Telecommunication Course.
3F4 Optimal Transmit and Receive Filtering Dr. I. J. Wassell.
Ultra-Wideband Part II David Yee. Overview a.k.a. impulse radio because it sends pulses of tens of picoseconds( ) to nanoseconds (10 -9 ) Duty cycle.
Matched Filters By: Andy Wang.
Muhammad Imadur Rahman1, Klaus Witrisal2,
Mohammad Tamim Alkhodary Ali Al-Saihati
EE513 Audio Signals and Systems Wiener Inverse Filter Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
1 Lecture 9: Diversity Chapter 7 – Equalization, Diversity, and Coding.
Normalised Least Mean-Square Adaptive Filtering
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Adaptive Noise Cancellation ANC W/O External Reference Adaptive Line Enhancement.
Chapter 5ELE Adaptive Signal Processing 1 Least Mean-Square Adaptive Filtering.
For 3-G Systems Tara Larzelere EE 497A Semester Project.
Digital transmission over a fading channel Narrowband system (introduction) BER vs. SNR in a narrowband system Wideband TDMA (introduction) Wideband DS-CDMA.
Equalization in a wideband TDMA system
-1- ICA Based Blind Adaptive MAI Suppression in DS-CDMA Systems Malay Gupta and Balu Santhanam SPCOM Laboratory Department of E.C.E. The University of.
1 Techniques to control noise and fading l Noise and fading are the primary sources of distortion in communication channels l Techniques to reduce noise.
Wireless Communication Technologies 1 Outline Introduction OFDM Basics Performance sensitivity for imperfect circuit Timing and.
Digital transmission over a fading channel Narrowband system (introduction) Wideband TDMA (introduction) Wideband DS-CDMA (introduction) Rake receiver.
 Most previous work that deals with channel tracking assumes that the number K p of pilot subcarriers in each data OFDM symbol is at least as large as.
Multiuser Detection (MUD) Combined with array signal processing in current wireless communication environments Wed. 박사 3학기 구 정 회.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Signal and Noise Models SNIR Maximization Least-Squares Minimization MMSE.
Ali Al-Saihati ID# Ghassan Linjawi
CHAPTER 4 Adaptive Tapped-delay-line Filters Using the Least Squares Adaptive Filtering.
Baseband Demodulation/Detection
EE 6331, Spring, 2009 Advanced Telecommunication Zhu Han Department of Electrical and Computer Engineering Class 18 Apr. 2 rd, 2009.
Adaphed from Rappaport’s Chapter 5
Chapter 4: Baseband Pulse Transmission Digital Communication Systems 2012 R.Sokullu1/46 CHAPTER 4 BASEBAND PULSE TRANSMISSION.
Real-Time Signal-To-Noise Ratio Estimation Techniques for Use in Turbo Decoding Javier Schlömann and Dr. Noneaker.
University of Kansas 2004 ITTC Summer Lecture Series Network Analyzer Operation John Paden.
LEAST MEAN-SQUARE (LMS) ADAPTIVE FILTERING. Steepest Descent The update rule for SD is where or SD is a deterministic algorithm, in the sense that p and.
Doppler Spread Estimation in Frequency Selective Rayleigh Channels for OFDM Systems Athanasios Doukas, Grigorios Kalivas University of Patras Department.
A Semi-Blind Technique for MIMO Channel Matrix Estimation Aditya Jagannatham and Bhaskar D. Rao The proposed algorithm performs well compared to its training.
Digital Communications Chapeter 3. Baseband Demodulation/Detection Signal Processing Lab.
Synchronization of Turbo Codes Based on Online Statistics
Space Time Codes. 2 Attenuation in Wireless Channels Path loss: Signals attenuate due to distance Shadowing loss : absorption of radio waves by scattering.
Autoregressive (AR) Spectral Estimation
UWB Channels: Time-Reversal Signaling NEWCOM, Dept. 1 Meeting Paris, 13 May 2005 Erdal Arıkan Bilkent University Ankara, Turkey.
Outline Transmitters (Chapters 3 and 4, Source Coding and Modulation) (week 1 and 2) Receivers (Chapter 5) (week 3 and 4) Received Signal Synchronization.
Baseband Receiver Receiver Design: Demodulation Matched Filter Correlator Receiver Detection Max. Likelihood Detector Probability of Error.
Single Correlator Based UWB Receiver Implementation through Channel Shortening Equalizer By Syed Imtiaz Husain and Jinho Choi School of Electrical Engineering.
Lecture 24-27: Ultra Wideband Communications Aliazam Abbasfar.
Performance of Digital Communications System
Small-Scale Fading Prof. Michael Tsai 2016/04/15.
Principios de Comunicaciones EL4005
Digital transmission over a fading channel
Techniques to control noise and fading
September, 2003 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Complexity and Performance Analysis.
Adaptive Filters Common filter design methods assume that the characteristics of the signal remain constant in time. However, when the signal characteristics.
Advanced Wireless Networks
Advanced Wireless Networks
Equalization in a wideband TDMA system
Error rate due to noise In this section, an expression for the probability of error will be derived The analysis technique, will be demonstrated on a binary.
UWB Receiver Design Simplification through Channel Shortening
On the Design of RAKE Receivers with Non-uniform Tap Spacing
MIMO (Multiple Input Multiple Output)
Malong Wang Ting-change
Carrier Phase Tracking, Timing Synchronization, Equalization
Presentation transcript:

Rake Reception in UWB Systems Aditya Kawatra 2004EE10313

UWB and Rake Reception Impulse radio UWB is being considered for a variety of applications including as a possible physical layer for emerging wireless personal area networks (WPANs). UWB systems have BW utilization > 500 MHz or fractional BW > 25% UWB systems have BW utilization > 500 MHz or fractional BW > 25% Sub-nanosecond pulses, high data rates possible Sub-nanosecond pulses, high data rates possible Channel usually consists of many multi-path reflections – empirically confirmed Channel usually consists of many multi-path reflections – empirically confirmed

UWB and Rake Reception To this effect, many multi-path modeling channel models have been proposed, e.g. Saleh- Valenzuela double exponential ray-cluster model; tapped delay line model; IEEE CM1, CM2 etc To this effect, many multi-path modeling channel models have been proposed, e.g. Saleh- Valenzuela double exponential ray-cluster model; tapped delay line model; IEEE CM1, CM2 etc UWB exhibits high resolution among the multi- path arrivals due to the extremely short duration of the pulses UWB exhibits high resolution among the multi- path arrivals due to the extremely short duration of the pulses To exploit this multipath diversity, rake receivers are used (to inc. diversity order) To exploit this multipath diversity, rake receivers are used (to inc. diversity order)

Rake Receiver Principles Basic version consists of multiple correlators (fingers) where each of the fingers can detect/extract the signal from one of the multipath components provided by the channel. The outputs of the fingers are appropriately weighted which can be determined by a few procedures A few of them are MRC (Maximal Ratio Combining), MMSE (Minimal Mean Squared Error), OC (Optimal Combining) etc.

Rake Receiver Principles Rake filters are mainly categorized on the number of rakes like A-Rake (All Rake), P-Rake (Partial Rake) and S-Rake (Selective Rake) Rake filters are mainly categorized on the number of rakes like A-Rake (All Rake), P-Rake (Partial Rake) and S-Rake (Selective Rake) Diff b/w S-Rake and P-Rake Diff b/w S-Rake and P-Rake S-Rake is sort of best fit and P-Rake is sort of first fit. S-Rake is sort of best fit and P-Rake is sort of first fit. Tradeoff between BER (SER) and Time Complexity (hence data rate) at the receiver. Tradeoff between BER (SER) and Time Complexity (hence data rate) at the receiver.

MRC Rake In MRC, as name suggests, the rakes are chosen in which the signal-to-noise ratio is maximized. In MRC, as name suggests, the rakes are chosen in which the signal-to-noise ratio is maximized. In a typical MRC S-Rake with ‘N’ fingers, the received signal is passed through a pulse-shaping filter. This is sampled at symbol, chip or sub-chip rate In a typical MRC S-Rake with ‘N’ fingers, the received signal is passed through a pulse-shaping filter. This is sampled at symbol, chip or sub-chip rate The delays, amplitudes and phases of (>N) multipaths are estimated The delays, amplitudes and phases of (>N) multipaths are estimated

MRC Rake Then, the fingers having the largest ‘N’ amplitudes are chosen Then, the fingers having the largest ‘N’ amplitudes are chosen The signals of the selected fingers are then despreaded by correlators The signals of the selected fingers are then despreaded by correlators Then they are weighed by their respective estimated amplitudes and coherently added Then they are weighed by their respective estimated amplitudes and coherently added Then a decision maker makes the bit decision Then a decision maker makes the bit decision

Issues with MRC Rake If the signals in the rakes are uncorrelated and have same noise power then maximum theoretical performance is achieved If the signals in the rakes are uncorrelated and have same noise power then maximum theoretical performance is achieved But the signals are usually correlated, decreasing performance But the signals are usually correlated, decreasing performance If the sampling rate is sub-chip rate then synchronization errors are removed. If the sampling rate is sub-chip rate then synchronization errors are removed. However this means higher sampling rates and thus higher time complexity However this means higher sampling rates and thus higher time complexity

Issues with MRC Rake Chip and symbol rate based receivers have much lower complexity Chip and symbol rate based receivers have much lower complexity However, finding the optimum sampling point is a problem -> timing error (jitter) However, finding the optimum sampling point is a problem -> timing error (jitter)

MRC Rake Block Diagram

MMSE Rake In MMSE, attention is paid to the rake weights In MMSE, attention is paid to the rake weights Particular case of OC Rake Particular case of OC Rake Basically, the weight vector is improved after each iteration Basically, the weight vector is improved after each iteration The mean square error between the expected decision value (for each bit) and the measured decision value is minimized. The mean square error between the expected decision value (for each bit) and the measured decision value is minimized. The correlator is assumed to have perfect knowledge of the channel delays and amplitudes (by way of training) The correlator is assumed to have perfect knowledge of the channel delays and amplitudes (by way of training)

MMSE Rake mathematically In most general form, Here, p(t) ≡ basic pulse shape, T f ≡ Average Pulse Time C j = Time-hopping code, T c = Chip time and N c xT c <= T f Energy in q(t) is taken to be 1. Assuming biphase modulation received signal is, r k (t) = d k *sqrt(E b )*q(t-k*T s )*h(t) + n(t) Here, d k is data bit from {1,-1}, E b is bit energy at receiver, T s is symbol time (bit time), h(t) is channel response and n(t) is received noise

MMSE Rake mathematically Let v(t) = template at correlator = q(t) [biphase mod.] Corresponding to the lth finger and tl delay of template, Output at correlator = This is = d k *sqrt(E b )*h l + n l,k In vector form, x k = d k *sqrt(E b )*h + n k D k ’ = (Transpose(w)*x k ), the measured decision value

MMSE Rake mathematically The Mean Square Error is given by : MSE = E(||dk – Transpose(w)*x k ||) 2 The optimal vector satisfying MMSE is givn by w o = argmin w (MSE) The Weiner solution is given by, wo = A*M- 1 *h, A being a scaling constant M is the correlation matrix of noise = E[Transpose(n k )*n k ] And E is Expectation of (Mean)

MMSE Rake mathematically Instead of calculating wo iteratively by this Instead of calculating wo iteratively by this method, the LMS (Least Mean Square) Algorithm is Utilized In this after every iteration, In this after every iteration, w(n+1) = w(n) + mu*Err*x k where mu = small positive const. Err = Error = (d k – d k ’) Err = Error = (d k – d k ’) xk = Correlation vector xk = Correlation vector

MMSE Rake mathematically The convergence and stability of this algorithm depends on mu. The lower it is, the slower it converges but the stability is assured The convergence and stability of this algorithm depends on mu. The lower it is, the slower it converges but the stability is assured Also, the algorithm is known to be of lower time complexity than the previous solution Also, the algorithm is known to be of lower time complexity than the previous solution

MMSE Rake Block diagram

Simulation Log Gaussian double derivative (with energy = 1) was taken as the basic pulse shape Gaussian double derivative (with energy = 1) was taken as the basic pulse shape Channel model was the Saleh-Valenzuela channel model with minimum inter-ray spacing equal to the symbol time to demonstrate multipath resolution of UWB reception Channel model was the Saleh-Valenzuela channel model with minimum inter-ray spacing equal to the symbol time to demonstrate multipath resolution of UWB reception Then a pulse train was convoluted with the channel impulse response and ouput confirmed to be multipath resolvable Then a pulse train was convoluted with the channel impulse response and ouput confirmed to be multipath resolvable

Simulation Log Then MMSE Partial-rake was performed (by taking arbitrary fingers) Then MMSE Partial-rake was performed (by taking arbitrary fingers) Using the LMS algorithm, the decision was taken on the correlator outputs Using the LMS algorithm, the decision was taken on the correlator outputs The input size was taken to be 1000 (due to time constraint) and BER’s analyzed The input size was taken to be 1000 (due to time constraint) and BER’s analyzed As the signal strength was increased, the BER ‘overall’ decreased As the signal strength was increased, the BER ‘overall’ decreased Also, on increasing the number of fingers the BER decreased somewhat Also, on increasing the number of fingers the BER decreased somewhat

Simulation Log Then, Selective Rake was taken and simulated the same way Then, Selective Rake was taken and simulated the same way It was found to give slightly lesser BER for the same SNR compared to partial rake It was found to give slightly lesser BER for the same SNR compared to partial rake Also, as the number of rakes increased the BER correspondingly decreased Also, as the number of rakes increased the BER correspondingly decreased

Simulation Figures

Selective Rake

BER vs SNR

Coding Gain Selective Rake has coding gain of 1.25 dB over Partial Rake for a BER of 15/1000 in our modified example Selective Rake has coding gain of 1.25 dB over Partial Rake for a BER of 15/1000 in our modified example Higher no. of bits could not be taken because of the amt. of computing time Higher no. of bits could not be taken because of the amt. of computing time