EECS 380: Wireless Technologies Week 7-8

Similar documents
MSIT 413: Wireless Technologies Week 5

Simple Algorithm in (older) Selection Diversity. Receiver Diversity Can we Do Better? Receiver Diversity Optimization.

ADVANCED WIRELESS TECHNOLOGIES. Aditya K. Jagannatham Indian Institute of Technology Kanpur

MSIT 413: Wireless Technologies Week 3

EECS 380: Wireless Communications Multiple Access

Diversity Techniques

MIMO I: Spatial Diversity

Wireless Communication: Concepts, Techniques, and Models. Hongwei Zhang

MSIT 413: Wireless Technologies Week 4

CHAPTER 5 DIVERSITY. Xijun Wang

Smart Scheduling and Dumb Antennas

3G Evolution. Outline. Chapter: Multi-antenna configurations. Introduction. Introduction. Multi-antenna techniques. Multiple receiver antennas, SIMO

Level 6 Graduate Diploma in Engineering Wireless and mobile communications

Lecture 12: Summary Advanced Digital Communications (EQ2410) 1

Opportunistic Communication in Wireless Networks

MSIT 413: Wireless Technologies Week 3

Unit 3 - Wireless Propagation and Cellular Concepts

CSC344 Wireless and Mobile Computing. Department of Computer Science COMSATS Institute of Information Technology

CSC344 Wireless and Mobile Computing. Department of Computer Science COMSATS Institute of Information Technology

Lecture 7. Traditional Transmission (Narrowband) Small Scale Fading Time Variation

OFDMA Networks. By Mohamad Awad

Study of Turbo Coded OFDM over Fading Channel

Exam 3 is two weeks from today. Today s is the final lecture that will be included on the exam.

Page 1. Outline : Wireless Networks Lecture 6: Final Physical Layer. Direct Sequence Spread Spectrum (DSSS) Spread Spectrum

CHAPTER 2 WIRELESS CHANNEL

Lecture 4: Wireless Physical Layer: Channel Coding. Mythili Vutukuru CS 653 Spring 2014 Jan 16, Thursday

MIMO in 4G Wireless. Presenter: Iqbal Singh Josan, P.E., PMP Director & Consulting Engineer USPurtek LLC

ELEC E7210: Communication Theory. Lecture 11: MIMO Systems and Space-time Communications

Physical Layer: Modulation, FEC. Wireless Networks: Guevara Noubir. S2001, COM3525 Wireless Networks Lecture 3, 1

#8 Adaptive Modulation Coding

Index. Cambridge University Press Fundamentals of Wireless Communication David Tse and Pramod Viswanath. Index.

Opportunistic Communication: From Theory to Practice

Multiple Antenna Processing for WiMAX

Lecture 3 Cellular Systems

Lecture LTE (4G) -Technologies used in 4G and 5G. Spread Spectrum Communications

2: Diversity. 2. Diversity. Some Concepts of Wireless Communication

ECE 6640 Digital Communications

Chapter 1 Acknowledgment:

Multiple Access Techniques for Wireless Communications

Transmit Diversity Schemes for CDMA-2000

EELE 6333: Wireless Commuications

Lecture 5: Antenna Diversity and MIMO Capacity Theoretical Foundations of Wireless Communications 1

Diversity. Spring 2017 ELE 492 FUNDAMENTALS OF WIRELESS COMMUNICATIONS 1

Wireless Physical Layer Concepts: Part III

Written Exam Channel Modeling for Wireless Communications - ETIN10

EE 5407 Part II: Spatial Based Wireless Communications

Bit Error Rate Performance Evaluation of Various Modulation Techniques with Forward Error Correction Coding of WiMAX

SNS COLLEGE OF ENGINEERING COIMBATORE DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK

Multiple Antennas in Wireless Communications

Outline / Wireless Networks and Applications Lecture 7: Physical Layer OFDM. Frequency-Selective Radio Channel. How Do We Increase Rates?


Digital Transmission using SECC Spring 2010 Lecture #7. (n,k,d) Systematic Block Codes. How many parity bits to use?

Wireless Networks: An Introduction

EC 551 Telecommunication System Engineering. Mohamed Khedr

(Refer Slide Time: 00:01:31 min)

Noncoherent Communications with Large Antenna Arrays

Technical Aspects of LTE Part I: OFDM

OFDMA and MIMO Notes

MODULATION AND CODING TECHNIQUES IN WIRELESS COMMUNICATIONS

Investigation on Multiple Antenna Transmission Techniques in Evolved UTRA. OFDM-Based Radio Access in Downlink. Features of Evolved UTRA and UTRAN

Wireless Networks (PHY): Design for Diversity

Chapter 7 Multiple Division Techniques for Traffic Channels

Mobile and Personal Communications. Dr Mike Fitton, Telecommunications Research Lab Toshiba Research Europe Limited

CDMA Tutorial April 29, Michael Souryal April 29, 2006

Mobile & Wireless Networking. Lecture 2: Wireless Transmission (2/2)

ENGG2310-B Principles of Communication Systems Last Lecture

Wireless Transmission in Cellular Networks

Fundamentals of OFDM Communication Technology

Lecture 7: Centralized MAC protocols. Mythili Vutukuru CS 653 Spring 2014 Jan 27, Monday

Final Exam (ECE 408/508 Digital Communications) (05/05/10, Wed, 6 8:30PM)

Decrease Interference Using Adaptive Modulation and Coding

Error Control Coding. Aaron Gulliver Dept. of Electrical and Computer Engineering University of Victoria

OFDMA PHY for EPoC: a Baseline Proposal. Andrea Garavaglia and Christian Pietsch Qualcomm PAGE 1

EENG473 Mobile Communications Module 3 : Week # (12) Mobile Radio Propagation: Small-Scale Path Loss

Part 3. Multiple Access Methods. p. 1 ELEC6040 Mobile Radio Communications, Dept. of E.E.E., HKU

Adaptive Precoded MIMO for LTE Wireless Communication

Notes 15: Concatenated Codes, Turbo Codes and Iterative Processing

ETSI SMG#24 TDoc SMG 903 / 97. December 15-19, 1997 Source: SMG2. Concept Group Alpha - Wideband Direct-Sequence CDMA: System Description Summary

WiMAX Summit Testing Requirements for Successful WiMAX Deployments. Fanny Mlinarsky. 28-Feb-07

Single Error Correcting Codes (SECC) 6.02 Spring 2011 Lecture #9. Checking the parity. Using the Syndrome to Correct Errors

PERFORMANCE ANALYSIS OF IDMA SCHEME USING DIFFERENT CODING TECHNIQUES WITH RECEIVER DIVERSITY USING RANDOM INTERLEAVER

Spreading Codes and Characteristics. Error Correction Codes

CHAPTER 4. DESIGN OF ADAPTIVE MODULATION SYSTEM BY USING 1/3 RATE TURBO CODER (SNR Vs BER)

ECE 476/ECE 501C/CS Wireless Communication Systems Winter Lecture 9: Error Control Coding

PRINCIPLES OF SPREAD-SPECTRUM COMMUNICATION SYSTEMS

Page 1. Overview : Wireless Networks Lecture 9: OFDM, WiMAX, LTE

SC - Single carrier systems One carrier carries data stream

B SCITEQ. Transceiver and System Design for Digital Communications. Scott R. Bullock, P.E. Third Edition. SciTech Publishing, Inc.

Optimizing future wireless communication systems

Mobile Communications TCS 455

Comparative Study of OFDM & MC-CDMA in WiMAX System

References. What is UMTS? UMTS Architecture

Implementation of MIMO-OFDM System Based on MATLAB

About Homework. The rest parts of the course: focus on popular standards like GSM, WCDMA, etc.

Using TCM Techniques to Decrease BER Without Bandwidth Compromise. Using TCM Techniques to Decrease BER Without Bandwidth Compromise. nutaq.

Adaptive Coding in MC-CDMA/FDMA Systems with Adaptive Sub-Band Allocation

Chapter 7: Equalization and Diversity. School of Information Science and Engineering, SDU

NOISE, INTERFERENCE, & DATA RATES

Low-Complexity Beam Allocation for Switched-Beam Based Multiuser Massive MIMO Systems

MIMO II: Physical Channel Modeling, Spatial Multiplexing. COS 463: Wireless Networks Lecture 17 Kyle Jamieson

Transcription:

EECS 380: Wireless Technologies Week 7-8 Michael L. Honig Northwestern University May 2018

Outline Diversity, MIMO Multiple Access techniques FDMA, TDMA OFDMA (LTE) CDMA (3G, 802.11b, Bluetooth) Random Access

Diversity Idea: Obtain multiple independent copies of the received signal. Improves the chances that at least one is not faded. Macroscopic (space): copies of signal are received over distances spanning many wavelengths. Microscopic (space): copies of signal are received over distances spanning a fraction of a wavelength Different types

Macroscopic Diversity Copies of signal are separated by many wavelengths.

Macroscopic Diversity MSO Copies of signal are separated by many wavelengths.

Macroscopic Diversity: Handoff Received Signal Strength (RSS) handoff threshold RSS margin time needed for handoff from right BST from left BST unacceptable (call is dropped) time

Microscopic Space Diversity Antenna 2 s2 Antenna 1 s1 Want signals s1 and s2 to experience independent fading (why?). distance between antennas should be ½ wavelength. Ex: 900 MHz, λ = c/f 1/3 meter 2 GHz, λ 0.15 meter

Multiple Antennas: Multi-Input/Multi-Output (MIMO) Channel Transmitted Data Multi-Channel Detector Estimated Data (multiple data streams) Multiple (M) antennas at receiver and transmitter Channel has multiple inputs and multiple outputs. 8

Single Transmit Antenna Transmitted Data (single stream) Multi-Channel Detector Estimated Data Multiple receiver antennas provides spatial diversity Lowers error rate Single-Input/Multiple-Output (SIMO) channel 9

Multi-Input/Single Output (MISO) Channel Transmitted Data Single-Channel Detector Estimated Data (single or multiple streams) Transmitting the same symbol from all transmitters provides transmit spatial diversity (e.g., select the best antenna, turn the others off). Practical for cellular downlink. 10

Downlink Beamforming Narrow beam focused on one user Different beams can use the same frequency! M antennas at the base station (single or multiple antennas at mobiles) Can support up to M data streams. Multi-user MIMO: multiple users on the same channel Introduced in LTE, 802.11ac 11

Orthogonal Frequency Division Multiplexing (OFDM) substream 1 Modulate Carrier f 1 source bits Split into M substreams substream 2 substream M Modulate Carrier f 2 + OFDM Signal Modulate Carrier f M

Multiple Antennas: Multi-Input/Multi-Output (MIMO)Channel Transmitted Data Multi-Channel Detector Estimated Data Multiple (M) antennas at receiver and transmitter. 13

Multiple Antennas: Multi-Input/Multi-Output (MIMO)Channel Substream 1 Substream M Multi-Channel Detector Estimated Data Multiple (M) antennas at receiver and transmitter. Transmitted data is divided into M substreams, one for each antenna. Transmit antennas are used to multiplex multiple data streams. 14

Multiple Antennas: Multi-Input/Multi-Output (MIMO)Channel Substream 1 Substream M Multi-Channel Detector Estimated Data Multiple (M) antennas at receiver and transmitter. Transmitted data is divided into M substreams, one for each antenna. Transmit antennas are used to multiplex multiple data streams. Multiple receiver antennas (plus signal processing) are used to remove interference from the different antennas. 15

Multiple Antennas: Multi-Input/Multi-Output (MIMO)Channel Substream 1 Substream M Multi-Channel Detector Estimated Data Multiple (M) antennas at receiver and transmitter. Transmitted data is divided into M substreams, one for each antenna. Transmit antennas are used to multiplex multiple data streams. Multiple receiver antennas (plus signal processing) are used to remove interference from the different antennas. Data rate (Shannon capacity) is proportional to M! 16

WiFi Evolution: 802.11n Technology based on OFDM with multiple antennas at the transmitter and receivers Supports data rates up to 540 Mbps 4 spatial streams, 40 MHz bandwidth Can replace USB 2.0 connections. Also important part of 802.11ac (multi-user MIMO) 17

Frequency Diversity channel gain signal power (wideband) coherence bandwidth B c Frequencies far outside the coherence bandwidth are affected differently by multipath. f 1 f 2 frequency Wideband signals exploit frequency diversity. Spreading power across many coherence bands reduces the chances of severe fading. Wideband signals are distorted by the channel fading (distortion causes intersymbol interference). 18

Time Diversity

Time Diversity: Error Control Coding 0 0 1 1 0 channel 0 0 0 1 1 source bits errors noise, fading, interference introduces errors How can we improve reliability (control errors)? According to Shannon, we have to add redundancy: Add redundant bits to the source stream. Retransmit.

Time Diversity Transmit multiple copies of the signal in time. Error control coding: add redundant bits Problem: slow fading Combine with power control

Path Diversity τ 1 τ 2 received signal adjust phase + Delay τ 2 - τ 1 adjust phase Called a RAKE receiver, since it rakes up (combines) the energy in the different paths. Can substantially increase the S/I. An important component of CDMA receivers. Each branch in the Rake is typically referred to as a finger.

Multiuser Diversity

Multiuser Diversity d 1 d 2 > d 1 Received power user 1 user 2 transmit to user 2 transmit to user 1 transmit to user 2 transmit to user 1 time The BST can choose to transmit to the user with the best channel. Exploits variations in signal strength across users.

Selection Diversity Antenna 2 s2 Antenna 1 s1 Received power antenna 1 antenna 2 select ant. 2 select ant. 1 select ant. 2 select ant. 1 time Choose the best signal (highest instantaneous SNR). Easy to implement (antenna switch).

Benefit of Selection Diversity (Example) Suppose that the signal on each antenna experiences independent Rayleigh fading. Determine the probability that the received signal is faded: Recall Rayleigh fading formula: Probability that the signal power is less than a x P 0 (average received power) = 1 e -a Hence the probability that the signals on both antennas are less than a x P 0 = (1 e -a ) 2 Without diversity, probability of a signal fade = 1 e -1 = 0.63 With 2-branch diversity, probability of a signal fade = 0.63 2 = 0.39

Benefit of Selection Diversity (cont.) Suppose that there are N copies of the signal (e.g., N antennas, paths, coherence bands, etc.) Probability that the signal power is less than a x P 0 (average received power) = 1 e -a Hence the probability that all N signals are less than a x P 0 = (1 e -a ) N Without diversity, probability of a signal fade = 1 e -1 = 0.63 With 4-branch diversity, probability of a signal fade = 0.63 4 = 0.16 Without diversity, Prob(signal is faded by more than 10 db) = 1 e -0.1 0.1 With diversity this probability is (1 e -0.1 ) 4 0.0001!

Coherent Combining S1 (ant. 1) S2 (ant. 2) adjust phase adjust phase + Coherent means that the phases of the two signals are estimated at the receiver and aligned. Performs better than selection combining (why?). Example: RAKE receiver Can weight the combined signals to maximize the received SNR. (How should the weights depend on the signal levels?)

Outage Probability Pr{SNR < x (db)}

Probability of Error with Fading add diversity Diversity can transform a fading channel back to a non-fading (additive noise) channel. Essential for mobile wireless communications.

Error Control Coding 0 0 1 1 0 channel 0 0 0 1 1 source bits errors noise, fading, interference introduces errors How can we improve reliability (control errors)?

Error Control Coding 0 0 1 1 0 channel 0 0 0 1 1 source bits errors noise, fading, interference introduces errors How can we improve reliability (control errors)? According to Shannon, we have to add redundancy: Add redundant bits to the source stream. Retransmit.

Transmit each bit 3 times: Example: Repetition Code 000 000 111 111 channel 000 010 100 000 error is undetected error can be corrected. error can be detected, but not corrected Probability of (undetected) errors has decreased. Many errors are detected. Disadvantage?

Transmit each bit 3 times: Example: Repetition Code 000 000 111 111 channel 000 010 100 000 error is undetected error can be corrected. error can be detected, but not corrected Probability of (undetected) errors has decreased. Many errors are detected. Disadvantage? Information rate reduced by 1/3!

Transmit each bit 3 times: Example: Repetition Code 000 000 111 111 channel 000 010 100 000 error is undetected error can be corrected. error can be detected, but not corrected More repetition è probability of error à 0, but the rate also goes to 0! Can we make probability of error à 0 with positive rate? Yes, that s Shannon s result (channel coding theorem).

Block Coding k source bits coder n coded bits Example (k=2, n=4): 00 à 0000 01 à 0011 10 à 0101 11 à 0110 Code rate = k/n (n coded bits per k information bits) In the example, the code rate is ½. The smaller the code rate, in general the better the performance (lower prob of error).

Minimum Codeword Distance k source bits coder n coded bits The Hamming distance between two codewords is the number of bits which differ. The Hamming distance between 001101 and 101111 is 2. The minimum distance of a code is the minimum Hamming distance between any two code words. Examples: 1. Uncoded: 0 à 0, 1 à 1. 2. Repetition code 0 à 000, 1 à 111 3. Rate ½ block (Hadamard) code: 00 à 0000, 01 à 0011 10 à 0101, 11 à 0110

Minimum Codeword Distance k source bits coder n coded bits The Hamming distance between two codewords is the number of bits which differ. The Hamming distance between 001101 and 101111 is 2. The minimum distance of a code is the minimum Hamming distance between any two code words. Examples: 1. Uncoded: 0 à 0, 1 à 1. Minimum distance = 1 2. Repetition code 0 à 000, 1 à 111. Min distance = 3 3. Rate ½ block (Hadamard) code. Min distance = 2

Minimum Distance Decoding repetition code (n=4): 0000 channel 0100 received codeword What if the received codeword is 0110? decoder 0000 à 0 chooses code word closest to received codeword. Error correction and detection capability depends critically on minimum distance. If the minimum distance is d, then the code can correct up to d/2-1 errors, and can detect up to d-1 errors (why?).

Examples of Block Codes Parity-check code Example (k=3, n=4): 010 à 0101 011 à 0110 Detects errors, does not correct errors. Can add parity bits to detect more errors. parity bit ensures even number of 1 s Cyclic Redundancy Check (CRC) Code Cyclic code: any cyclic shift of a code word is another code word. (e.g., 01110010, 00111001, 10011100, ) Enables simple coding and decoding. Detects all error bursts of length n-k. (No error correction.) International standards (e.g., CRC-12 with 12 parity bits, CRC-16).

(7,4) Hamming Code Code word consists of 4 data bits, 3 parity bits: d1, d2, d3, d4, p1, p2, p3 parity bits force even parity within circle How many code words are there? Is 1011010 a legitimate code word? How about 111011? What is the minimum distance of the code? How many errors does it correct/detect?

(7,4) Hamming Code Code word consists of 4 data bits, 3 parity bits: d1, d2, d3, d4, p1, p2, p3 code word 1011010 is legitimate code word 1111010 has one error (correctable) code word 1111011 has two errors (detectable)

Examples of Block Codes (cont.) Hamming codes Family of cyclic block codes where n= 2 m -1, k= 2 m -1-m for integer m. Example: m=3 gives n=7, k=4. This code has minimum distance 3, and correct single errors. Reed-Solomon Codes Block length n=2 m 1 Minimum distance = n-k+1 (maximum possible). Can correct (n-k)/2 errors.

Error Probability: Block Codes Shannon limit: -1.6 db about 1 db

Error Probability with Convolutional Coding Shannon limit: -1.6 db

Coded Error Probability with Fading

Turbo Code Code 1 Interleaver Code 2 coded bits source bits Idea: Shannon says that good codes must be very long and look random The interleaver can span 1000 bits or more Concatenating the two codes enables a practical decoder

Turbo Decoder estimates, reliabilities received symbols Decoder 2 Deinterleaver Decoder 1 Each decoder provides an independent estimate of the input bits along with an estimated reliability Estimates and reliabilities are passed back and forth through the deinterleaver until the decoders agree on what bits were sent. Can achieve within a fraction of a db of the Shannon bound!

Probability of Error with Fading add diversity Diversity can transform a fading channel back to a non-fading (additive noise) channel. Essential for mobile wireless communications.