By Nikita Goel Prerna Mayor Sonal Ambwani

Slides:



Advertisements
Similar presentations
The Impact of Channel Estimation Errors on Space-Time Block Codes Presentation for Virginia Tech Symposium on Wireless Personal Communications M. C. Valenti.
Advertisements

Authors: David N.C. Tse, Ofer Zeitouni. Presented By Sai C. Chadalapaka.
Comparison of different MIMO-OFDM signal detectors for LTE
Channel Estimation Techniques Based on Pilot Arrangement in OFDM Systems Sinem Colet, Mustafa Ergen, Anuj Puri, and Ahmad Bahai IEEE TRANSACTIONS ON BROADCASTING,
Development of Parallel Simulator for Wireless WCDMA Network Hong Zhang Communication lab of HUT.
1/44 1. ZAHRA NAGHSH JULY 2009 BEAM-FORMING 2/44 2.
Goals of Adaptive Signal Processing Design algorithms that learn from training data Algorithms must have good properties: attain good solutions, simple.
STUDY OF DS-CDMA SYSTEM AND IMPLEMENTATION OF ADAPTIVE FILTERING ALGORITHMS By Nikita Goel Prerna Mayor Sonal Ambwani.
Muhammad Imadur Rahman1, Klaus Witrisal2,
1 Lecture 9: Diversity Chapter 7 – Equalization, Diversity, and Coding.
Adaptive Signal Processing
Normalised Least Mean-Square Adaptive Filtering
For 3-G Systems Tara Larzelere EE 497A Semester Project.
ORTHOGONAL FREQUENCY DIVISION MULTIPLEXING(OFDM)
Introduction to Adaptive Digital Filters Algorithms
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.
SMART ANTENNA SYSTEMS IN BWA Submitted by M. Venkateswararao.
Rake Reception in UWB Systems Aditya Kawatra 2004EE10313.
Joint PHY-MAC Designs and Smart Antennas for Wireless Ad-Hoc Networks CS Mobile and Wireless Networking (Fall 2006)
Courses of Wireless Communication at Aalto University Hilsinki, Finland Bingli JIAO, Prof. Dr.rer. Dept. of Electronics Peking University Oct , 2010.
Multiuser Detection (MUD) Combined with array signal processing in current wireless communication environments Wed. 박사 3학기 구 정 회.
EE 426 DIGITAL SIGNAL PROCESSING TERM PROJECT Objective: Adaptive Noise Cancellation.
Ali Al-Saihati ID# Ghassan Linjawi
EE 6331, Spring, 2009 Advanced Telecommunication Zhu Han Department of Electrical and Computer Engineering Class 18 Apr. 2 rd, 2009.
Iterative Multi-user Detection for STBC DS-CDMA Systems in Rayleigh Fading Channels Derrick B. Mashwama And Emmanuel O. Bejide.
A Semi-Blind Technique for MIMO Channel Matrix Estimation Aditya Jagannatham and Bhaskar D. Rao The proposed algorithm performs well compared to its training.
Presented by Rajatha Raghavendra
1 Orthogonal Frequency- Division Multiplexing (OFDM) Used in DSL, WLAN, DAB, WIMAX, 4G.
Term paper on Smart antenna system
Smart Antennas Presented by :- Rajib Kumar Das.
Diversity.
ADAPTIVE SMART ANTENNA Prepared By: Shivangi Jhavar Guided By: Mr.Bharat Patil.
Technology training (Session 6)
Sridhar Rajagopal Bryan A. Jones and Joseph R. Cavallaro
EE 525 Antenna Engineering
Advanced Wireless Communication Systems
Outline Introduction Type of Multiplexing FDMA TDMA CDMA Future Work
Digital transmission over a fading channel
Techniques to Mitigate Fading Effects
Techniques to control noise and fading
Advanced Wireless Networks
Adnan Quadri & Dr. Naima Kaabouch Optimization Efficiency
6. Opportunistic Communication and Multiuser Diversity
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
SVD methods for CDMA communications
Wireless Sensor Networks 5th Lecture
Diversity Lecture 7.
Equalization in a wideband TDMA system
Wireless Communication Technology
Adaptation Behavior of Pipelined Adaptive Filters
Space Time Coding and Channel Estimation
Optimal Sequence Allocation and Multi-rate CDMA Systems
Smart Antenna Rashmikanta Dash Regd.no: ETC-A-52
EE608 Adaptive Signal Processing Course Project Adaptive Beamforming For Mobile Communication Group: 1 Chirag Pujara ( ) Prakshep Mehta.
Ian C. Wong, Zukang Shen, Jeffrey G. Andrews, and Brian L. Evans
Spatial and Temporal Communication Theory Using Adaptive Antenna Array
Chapter 5: Third generation systems-Wideband Digital Modulation
By Viput Subharngkasen
On-line arithmetic for detection in digital communication receivers
Chen Zhifeng Electrical and Computer Engineering University of Florida
Probability of Error with Fading
On the Design of RAKE Receivers with Non-uniform Tap Spacing
Neuro-Computing Lecture 2 Single-Layer Perceptrons
EE 525 Antenna Engineering
DSP Architectures for Future Wireless Base-Stations
On-line arithmetic for detection in digital communication receivers
DSPs for Future Wireless Base-Stations
Presentation transcript:

By Nikita Goel Prerna Mayor Sonal Ambwani STUDY OF DS-CDMA SYSTEM AND IMPLEMENTATION OF ADAPTIVE FILTERING ALGORITHMS By Nikita Goel Prerna Mayor Sonal Ambwani

OBJECTIVES Extensive Analysis of the Adaptive Algorithms in MATLAB and LabVIEW and comparison of the Algorithms on various points such as convergence, BER performance. The basic signal model chosen is that of a multi-user DS-CDMA system. Implementation of the Algorithms in C language. Design of a suitable GUI for the system. Interfacing the TI-DSP kit with the computer using the C codes.

Understanding the Signal Model We are dealing with a DS-CDMA system with multi-user communication. (In a CDMA system, all the users transmit in the frequency spectrum simultaneously and are coded using spread-spectrum techniques.) However, we are interested in the communication of a single user of interest. The other users become ‘Interferers’. Key idea of the project: To develop online, adaptive algorithms which are recursive in nature to process real time data and work towards the minimization of the MEAN-SQUARE ERROR (MMSE) between the received signal and the desired response.

BASIC BLOCK DIAGRAM ANTENNA ARRAY Where, the received signal rk (t) = xk (t) + ik (t) + nk (t) for k=1,2,…M. M= Number of antenna array elements in the receiver. Wk *= Adaptive tap weights ( called adaptive because the real-time received data rk(t) is unknown or random in practical cases and a stochastic approach is required to estimate it ) Where, the received vector rk (t) = xk (t) + ik (t) + nk (t) for i=1,2,…M. M= Number of antenna array elements in the receiver. Wk *= Adaptive tap weights ( called adaptive because the real-time received data rk(t) is unknown or random in practical cases and a stochastic approach is required to estimate it )

Received Vector R(t)=X(t) + I(t) + N(t) Weighted signal y(t) = WH R(t) After arranging the M received signals rk(t) and the M tap weights Wk * in the form of vectors R(t) and WH respectively, the following mathematics is performed: Received Vector R(t)=X(t) + I(t) + N(t) Weighted signal y(t) = WH R(t) Error e(t) = y(t) – d(t) , where d(t) is the desired response or the pilot signal which directly correlates with the user of interest. Mean Square Error= |e(t)|2 The weight vector W is derived such that it minimizes the Mean-Square Error, |e(t)|2

Why Adaptive Algorithms? Fast and considerably reduce system overheads as data can be processed online. Process real-time and random data (Online). Tend to the WMMSE in the mean-square sense with probability 1. Adapt easily to the communication system data. Follow a general recursive pattern.

LMS ( Least Mean Squares) Wn+1 = Wn –μ rn (rn H Wn – dn*) Wlms Wmmse (in the mean square sense) Advantages: simplicity in implementation stable and robust performance against different signal conditions Disadvantage: Relatively slow Convergence ( but that can be overcome by using normalised LMS)

CMA ( Constant Modulus Algorithm) Wn+1 = Wn –μ( rn rn H Wn( | Wn H rn|2 – A2 )) p(t) Advantage: Blind, Online scheme ( no pilot signal) Tb Disadvantages: Needs a constant modulus signal of interest Algorithm will not work for power-controlled CDMA (wireless) system

RLS ( Recursive Least Squares) Key Idea : βn-k |e(k)|2 is to be minimized. Wn+1 = Wn –( R-1rn ( rn H Wn – dn* )) 0<β<1 (usually close to 1). Advantages: Very Fast Disadvantage: Increase in computational complexity ( something we realized while writing the C programs and the LabVIEW codes)

EXPERIMENTAL DATA Number of users (K) = 5 Number of Array Elements (M) = 12 Direction of Arrival for the user of interest (the LOOK angle)=60o Direction of Arrival of the Interferers = [-80o,-15o, 0o, 40o] Number of iterations or data points considered (N)=1000

EXPERIMENTAL RESULTS Observe the peak at 60o ( the LOOK angle) and nulls at [-80o,-15o, 0o,40o] the angles of arrivals of the interferers. The RLS curve converges fastest and the best to the MMSE curve.

deciphers which bit was transmitted by the user-of-interest. The above diagram depicts the adaptive algorithm at the receiver which essentially deciphers which bit was transmitted by the user-of-interest. The received vector r is passed through a linear filter characterized according to the adaptive filtering technology used (LMS, RLS, CMA etc) . The bit transmitted is decided by performing a hypothesis testing on Sign(W T *r), i.e if Sign(W T *r), >0 then a +1 was transmitted, and if it is <0 then -1 was transmitted.

The figure depicts the BER versus the user-of-interest SNR Convergence: RLS converges best and fastest to the MMSE

GUI The GUI has been implemented in LabVIEW, because of the user-friendly nature of the interface. We have also coded the algorithms in LabVIEW, because of the novelty of the idea. contd..

About LabVIEW It is an out and out graphical programming tool with an excellent and user-friendly interface. Terminology: A program in LabVIEW is called a VI (Virtual Instrument). The graphical programming is done on the Block-Diagram and the user interface is called the Front Panel.

A Look at the GUI …where the user can select the signals’ angles of arrivals and the operating SNR (in dB)

…where the Online Adaptive Algorithm can be chosen …where the Online Adaptive Algorithm can be chosen. On clicking on one of the control buttons, thepower beam-pattern and the BER curves can be obtained.

BER plots from LabVIEW

A look at the TMS-320-C6211 DSP Board

The DSP Board Interfaced with the Code Composer Studio that executes the C codes.

Results as seen after executing the LMS C code on the TI DSP Weight Vector Wlms

Weight Vector Wlms

OBJECTIVES ACHIEVED The above described algorithms have been implemented in MATLAB. The codes have also been implemented in LabVIEW, and the GUI has been developed in LabVIEW. Stand-alone codes have been written in C. Comparative analysis has been carried out by varying the number of iterations N, changing the direction of arrivals of the user of interest and the interferers. Bit-Error-Rate performance for the three algorithms, and the convergence issues have been compared. Successfully Interfaced the TMS-320-C6211 DSP kit with the C codes.

Additional Work Done MATLAB analysis of some variants of LMS like, sign-LMS, Constraint LMS, etc has been done. Analysis of a Space Division Multiple Access (SDMA) system in MATLAB, LabVIEW and C. A simple Joint Space-Time Multiple Access system has been considered.

A preview of the Joint Space -Time System It is SDMA combined with the DS-CDMA system, i.e. there is an Antenna Array at the receiver which exploits the spatial characteristics of the user of interest and the interferers. We have not considered Multipath fading and Rayleigh fading. We have an AWGN channel, and AWGN channel fading is taken into consideration.

Joint ST : The 3-D space and time plots The DS-CDMA signals have a 12 bit signature sequence generated by a PN generator. T=transmitted bit period for the user-of-interest and the interferers Ts =bit period of each signature bit (chip period) Thus, T=12* Ts There are 12 antenna array elements at the receiver. We have plotted the power beam pattern with respect to each signature bit, thus obtaining a 3-D plot.

3-D Power Beam Patterns for Joint ST systems LMS

CMA

RLS