EEE-752 Emerging Wireless Networks MIMO Simulation Riaz Hussain FA08-PCE-003 Ph.D. Student Department of Electrical Engineering.

Slides:



Advertisements
Similar presentations
Feedback Reliability Calculation for an Iterative Block Decision Feedback Equalizer (IB-DFE) Gillian Huang, Andrew Nix and Simon Armour Centre for Communications.
Advertisements

Impact of Channel Estimation Errors on the Performance of DFE equalizers with Space-Time Block Codes in Wideband Fading Channels Mohamed B Noune and Prof.
Question 1 Modulate an input stream of binary bits: m = , with DPSK signaling. Assume that encoder at the transmitter is d k = m k  d.
II. Modulation & Coding. © Tallal Elshabrawy Design Goals of Communication Systems 1.Maximize transmission bit rate 2.Minimize bit error probability 3.Minimize.
IEEE802.16d IEEE802.16d Simulator WirelessMAN-OFDM-PHY layer Mohamad Charafeddine Rev-s3 24 Sept 2004.
The Impact of Channel Estimation Errors on Space-Time Block Codes Presentation for Virginia Tech Symposium on Wireless Personal Communications M. C. Valenti.
EE 6332, Spring, 2014 Wireless Communication Zhu Han Department of Electrical and Computer Engineering Class 4 Jan. 27 th, 2014.
Comparison of different MIMO-OFDM signal detectors for LTE
NEWCOM – SWP2 MEETING 1 Impact of the CSI on the Design of a Multi-Antenna Transmitter with ML Detection Antonio Pascual Iserte Dpt.
Noise Cancelation for MIMO System Prepared by: Heba Hamad Rawia Zaid Rua Zaid Supervisor: Dr.Yousef Dama.
Optimization of pilot Locations in Adaptive M-PSK Modulation in a Rayleigh Fading Channel Khaled Almustafa Information System Prince Sultan University.
ISSPIT Ajman University of Science & Technology, UAE
Istanbul Technical University, Electronics & Communication Engineering Department 2nd COST 289 Workshop, Special Topics on 4G Systems, July 7, 2005, Antalya,
Diversity Combining Technique for Soft Handoff in OFDMA Cellular Systems Xiu-Sheng Li and Yuh-Ren Tsai Presented by Xiu-Sheng Li ( 李修聖 ) Wireless.
Modeling OFDM Radio Channel Sachin Adlakha EE206A Spring 2001.
Department of Electrical and Computer Engineering System-Level Simulation for Continuous-Time Delta-Sigma Modulator in MATLAB SIMULINK MATTHEW WEBB, HUA.
Digital Communications I: Modulation and Coding Course
CEFRIEL Deliverable R4.1.5 MAIS adaptive and reconfigurable modem Giovanni Paltenghi Roma – 24 Novembre 2005.
12- OFDM with Multiple Antennas. Multiple Antenna Systems (MIMO) TX RX Transmit Antennas Receive Antennas Different paths Two cases: 1.Array Gain: if.
EE 6332, Spring, 2014 Wireless Communication Zhu Han Department of Electrical and Computer Engineering Class 12 Feb. 24 nd, 2014.
The University of Texas at Austin
64-QAM Communications System Design and Characterization Project #1 EE283
林茂昭 教授 台大電機系 個人專長 錯誤更正碼 數位通訊
1 Secure Cooperative MIMO Communications Under Active Compromised Nodes Liang Hong, McKenzie McNeal III, Wei Chen College of Engineering, Technology, and.
Multiple Input Multiple Output
Software Defined Radio
Matrix Computations ELEC 206 Computer Applications for Electrical Engineers Dr. Ron Hayne.
Recap Script M-file Editor/Debugger Window Cell Mode Chapter 3 “Built in MATLAB Function” Using Built-in Functions Using the HELP Feature Window HELP.
EEE-752 Emerging Wireless Networks MIMO Riaz Hussain FA08-PCE-003 Ph.D. Student Department of Electrical Engineering COMSATS Institute.
Space-Time and Space-Frequency Coded Orthogonal Frequency Division Multiplexing Transmitter Diversity Techniques King F. Lee.
Performance analysis of channel estimation and adaptive equalization in slow fading channel Chen Zhifeng Electrical and Computer Engineering University.
Coding Theory. 2 Communication System Channel encoder Source encoder Modulator Demodulator Channel Voice Image Data CRC encoder Interleaver Deinterleaver.
A Distributed Relay-Assignment Algorithm for Cooperative Communications in Wireless Networks ICC 2006 Ahmed K. Sadek, Zhu Han, and K. J. Ray Liu Department.
Doc.: IEEE /1401r0 Submission November 2014 Slide 1 Shiwen He , Haiming Wang Quasi-Orthogonal STBC for SC-PHY in IEEE aj (45GHz) Authors/contributors:
Dr. Sudharman K. Jayaweera and Amila Kariyapperuma ECE Department University of New Mexico Ankur Sharma Department of ECE Indian Institute of Technology,
EE 3220: Digital Communication
1 Lab. 3 Digital Modulation  Digital modulation: CoderDAC Transmit filter Up- conversion Channel Down- conversion Receive filter ADC ProcessingDetectionDecoder.
EE359 – Lecture 12 Outline Combining Techniques
V- BLAST : Speed and Ordering Madhup Khatiwada IEEE New Zealand Wireless Workshop 2004 (M.E. Student) 2 nd September, 2004 University of Canterbury Alan.
1 Lecture 3 Post-Graduate Students Advanced Programming (Introduction to MATLAB) Code: ENG 505 Dr. Basheer M. Nasef Computers & Systems Dept.
EEE Chapter 7 Error Probabilities for Noncoherent Systems Huseyin Bilgekul EEE 461 Communication Systems II Department of Electrical and Electronic.
Doc.: aj Submission November 2014 Slide 1 Shiwen He , Haiming Wang Quasi-Orthogonal STBC for IEEE aj ( 45GHz ) Authors/contributors:
Efficient Collaborative (Viral) Communication in OFDM Based WLANs Aggelos Bletsas MIT Media Laboratory
Adaptive radio-frequency resource management for MIMO MC-CDMA on antenna selection Jingxu Han and Mqhele E Dlodlo Department of Electrical Engineering.
Accurate WiFi Packet Delivery Rate Estimation and Applications Owais Khan and Lili Qiu. The University of Texas at Austin 1 Infocom 2016, San Francisco.
Channel Coding: Part I Presentation II Irvanda Kurniadi V. ( ) Digital Communication 1.
Diversity.
Doc.: IEEE /0632r1 Submission May 2016 Intel CorporationSlide 1 Performance Analysis of Robust Transmission Modes for MIMO in 11ay Date:
By Di Zhang TIES328:Matlab exercise 1 By Di Zhang
OptiSystem applications: SER & BER analysis of QAM-PSK-PAM systems
Space Time Codes.
OptiSystem applications: BER analysis of BPSK with RS encoding
64-QAM Communications System Design and Characterization
Advanced Wireless Networks
Diversity Lecture 7.
Coding and Interleaving
Distributed MIMO Patrick Maechler April 2, 2008.
Space Time Coding and Channel Estimation
Identifying functions and using function notation
Chapter 7 Probability of Error for Coherent Bandpass Systems
HDR a solution using MIMO-OFDM
Chris Jones Cenk Kose Tao Tian Rick Wesel
Chen Zhifeng Electrical and Computer Engineering University of Florida
Submission Title: FPP-SUN Bad Urban GFSK vs OFDM
EE 6332, Spring, 2017 Wireless Telecommunication
<month year> <doc.: IEEE doc> January 2013
STBC for OFDM PHY in 11ay Date: Authors: May 2017 May 2017
OFDM(2) Matrix Based Simlation
OFDM(2) Matrix Based Simlation
Presentation transcript:

EEE-752 Emerging Wireless Networks MIMO Simulation Riaz Hussain FA08-PCE-003 Ph.D. Student Department of Electrical Engineering COMSATS Institute of Information Technology Islamabad, Pakistan Riaz

MIMO Simulation Matlab Comparison with theoretical values BER Vs SNR (dB) 64 QAM OFDM Simulink Understanding Riaz

MIMO Simulation Input Parameters N = No of bits for simulation M = ? In MPSK 2, 4, 8, 16, 32, and 64 Output Graph BER Vs SNR (dB) Riaz

Model Alamouti OSTBC Time Slot :1 Time Slot :2 Ant: 1S1-S2* Ant: 2S2S1* Riaz

Model Channel Response (h) h = [h1h2]for time slots Signals(s) |------| | s1 -s2* | s = | | for two time slots | s2 s1* | |------| Noise (n) n = [n1n2]for two time slots Riaz

Received Signal r = h * s + n |------| | s1 -s2* |  r = [h1h2] * | | + [n1n2] | s2 s1* | |------|  r = [h1s1+h2s2h2S1* - h1s2*] + [n1 n2]  Riaz

Decode Signal Riaz y_hat = | | | h1*r1 h2*r1 | | | | h2r2* -h1r2* | | |

Implementation (1) Generating Bit Stream Uniformly distributed random variable ip = rand(1,N) > 0.5; Equal probability for 0s and 1s Map bits to symbols BPSK sym_map=2*ip - 1; 0 -> -1 and 1 -> 1 Riaz

Implementation (2) Map symbols to s matrix Change the dimensions from 1 X N to 2 X N/2 A = reshape(sym_map, 2, N/2); Repeat s1 and s2 for two time slots sym_code = kron(A,ones(1,2)); Take conjugate, inverse-conjugate and rearrange accordingly sym_code(1,[2:2:end]) = -conj( sym_code(2,[1:2:end]) ); sym_code(2,[2:2:end]) = conj(sym_code(1,[1:2:end])); Keeping signal energy unchanged sym_code = (1/sqrt(2))*sym_code; s1 -s2* s2s1* Riaz

Implementation (3) Create Rayleigh Channel h = 1/sqrt(2)*[randn(1,N) + j*randn(1,N)]; Normally distributed Generate normally distributed random noise n = 1/sqrt(2)*[randn(1,N) + j*randn(1,N)]; White Gausian Nois e Repeating same channel for two symbols A = reshape(h,2,N/2); hMod = kron(A,ones(1,2)); Add Channel and Noise y = sum(hMod.*sym_code,1) + 10^(-Eb_No_dB(ii)/10)*n; Element by element multiplication and adding each column ii ranges from 0 to 30 Riaz

Implementation (4) Decoding the received signals Map y, the received signal array y_mod = kron(reshape(y,2,N/2),ones(1,2)); y_mod(2,[1:1:end]) = conj(y_mod(2,[1:1:end])); Modify h to map to required condition h_mod = kron(A,ones(1,2)); h_mod(1,[1:2:end]) = conj(h_mod(1,[1:2:end])); h_mod(1,[2:2:end]) = conj(h_mod(2,[2:2:end])); h_mod(2,[2:2:end]) = -conj(h_mod(1,[1:2:end])); Obtain y_hat y_hat = sum(h_mod.*y_mod,1); Equalize hEqPower = sum(h.*conj(h),1); y_hat = y_hat./hEqPower; Riaz y_hat = | | | h1*r1 h2*r1 | | | h2r2* -h1r2* | |------|

Implementation (5) Extracting the bits Using hard decision decoding ipHat = real(y_hat) > 0 Counting the errors nErr(ii) = size(find([ip - ipHat]),2); Simulating for SNR (dB); ii ranges from 0 to 30 Finding BER simBer = nErr/N; Plot the graph Riaz

Simulation BPSK N = 10^6 Riaz