Spread Spectrum. Chapter 18. FHSS Frequency Hopping Spread Spectrum DSSS Direct Sequence Spread Spectrum DSSS using CDMA Code Division Multiple Access

Similar documents
CHAPTER 2. Instructor: Mr. Abhijit Parmar Course: Mobile Computing and Wireless Communication ( )

Lecture 3. Direct Sequence Spread Spectrum Systems. COMM 907:Spread Spectrum Communications

Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England and Associated Companies throughout the world

ECS455: Chapter 4 Multiple Access

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

Spread Spectrum Techniques

ECS455: Chapter 4 Multiple Access

Multiple Access Techniques for Wireless Communications

Spread Spectrum (SS) is a means of transmission in which the signal occupies a

SC - Single carrier systems One carrier carries data stream

Lecture 9: Spread Spectrum Modulation Techniques

Signal Encoding Criteria

UNIT 4 Spread Spectrum and Multiple. Access Technique

Code Division Multiple Access.

ECE 5325/6325: Wireless Communication Systems Lecture Notes, Spring 2013

SPREAD SPECTRUM (SS) SIGNALS FOR DIGITAL COMMUNICATIONS

Spread Spectrum: Definition

Chapter 7. Multiple Division Techniques

CDMA - QUESTIONS & ANSWERS

Cross Spectral Density Analysis for Various Codes Suitable for Spread Spectrum under AWGN conditions with Error Detecting Code

Multiple Access Techniques

Spread Spectrum Signal for Digital Communications

Laboratory 5: Spread Spectrum Communications

Multiple Access Schemes

Wireless Transmission & Media Access

Chapter 7 Spread-Spectrum Modulation

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


SPREADING CODES PERFORMANCE FOR CORRELATION FUNCTION USING MATLAB

IFH SS CDMA Implantation. 6.0 Introduction

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

Mobile Communications TCS 455

Multiple access and cellular systems

Performance Analysis of DSSS and FHSS Techniques over AWGN Channel

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

Chapter 7 Multiple Division Techniques for Traffic Channels

Chapter 7 Spread-Spectrum Modulation

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

Access Methods and Spectral Efficiency

UNIK4230: Mobile Communications. Abul Kaosher

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

Implementation of Different Interleaving Techniques for Performance Evaluation of CDMA System

Unit 1 Introduction to Spread- Spectrum Systems. Department of Communication Engineering, NCTU 1

Chapter 1 Acknowledgment:

QUESTION BANK EC 1351 DIGITAL COMMUNICATION YEAR / SEM : III / VI UNIT I- PULSE MODULATION PART-A (2 Marks) 1. What is the purpose of sample and hold

Satellite Telemetry Data Transmission Immunity from the ASI and Jamming Using DSSS Optimized PN Codes in DS-CDMA Systems

Wireless Medium Access Control and CDMA-based Communication Lesson 16 Orthogonal Frequency Division Medium Access (OFDM)

Multiplexing Module W.tra.2

MODULATION AND MULTIPLE ACCESS TECHNIQUES

Part A: Spread Spectrum Systems

Lecture 2. Mobile Evolution Introduction to Spread Spectrum Systems. COMM 907:Spread Spectrum Communications

Chapter 2 Overview - 1 -

CDMA Mobile Radio Networks

Prof. P. Subbarao 1, Veeravalli Balaji 2

Part A: Spread Spectrum Systems

COMM 907:Spread Spectrum Communications

T325 Summary T305 T325 B BLOCK 3 4 PART III T325. Session 11 Block III Part 3 Access & Modulation. Dr. Saatchi, Seyed Mohsen.

QUESTION BANK SUBJECT: DIGITAL COMMUNICATION (15EC61)

Medium Access Control. Wireless Networks: Guevara Noubir. Slides adapted from Mobile Communications by J. Schiller

RELIABLE UNDERWATER COMMUNICATION SYSTEM FOR SHALLOW COASTAL WATERS JAN SCHMIDT

CHAPTER 6 SPREAD SPECTRUM. Xijun Wang

Medium Access Control

Wireless Networks (PHY): Design for Diversity

Chapter 2 Overview - 1 -

Wireless Networks. Why Wireless Networks? Wireless Local Area Network. Wireless Personal Area Network (WPAN)

Chapter 2: Wireless Transmission. Mobile Communications. Spread spectrum. Multiplexing. Modulation. Frequencies. Antenna. Signals

Chapter 2 Direct-Sequence Systems

COM-405 Mobile Networks. Module A (Part A2) Introduction

ICT 5305 Mobile Communications. Lecture - 4 April Dr. Hossen Asiful Mustafa

Problem Sheets: Communication Systems

CDMA Technology : Pr. S. Flament Pr. Dr. W. Skupin On line Course on CDMA Technology

Medium Access Schemes

CONVOLUTIONAL CODED GENERALIZED DIRECT SEQUENCE SPREAD SPECTRUM

W-CDMA for UMTS Principles

ICT 5305 Mobile Communications. Lecture - 3 April Dr. Hossen Asiful Mustafa

Spread Spectrum Communications and Jamming Prof. Kutty Shajahan M G S Sanyal School of Telecommunications Indian Institute of Technology, Kharagpur

Analysis of FPGA Based CDMA Trans-Receivers

Introduction to Wireless and Mobile Networking. Hung-Yu Wei g National Taiwan University

Wireless Network Security Spring 2016

Fundamentals of Digital Communication

CDMA is used to a limited extent on the 800-MHz band, but is much more common in the 1900-MHz PCS band. It uses code-division multiple access by

Communications Theory and Engineering

Mobile Computing. Chapter 3: Medium Access Control

Multiple Access System

CH 4. Air Interface of the IS-95A CDMA System

Multiple Access. Difference between Multiplexing and Multiple Access

An Improved VLSI Architecture Using Galois Sequence for High Speed DSSS Signal Acquisition at Low SNR

1. INTRODUCTION II. SPREADING USING WALSH CODE. International Journal of Advanced Networking & Applications (IJANA) ISSN:

Generation of Orthogonal Logistic Map Sequences for Application in Wireless Channel and Implementation using a Multiplierless Technique

Lecture 3: Wireless Physical Layer: Modulation Techniques. Mythili Vutukuru CS 653 Spring 2014 Jan 13, Monday

Spread Spectrum Modulation

CDMA Tutorial April 29, Michael Souryal April 29, 2006

Bandwidth Utilization:

Chapter 3 : Media Access. Mobile Communications. Collision avoidance, MACA

Difference Between. 1. Old connection is broken before a new connection is activated.

CHAPTER 2 WIRELESS CHANNEL

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

Transmission of Information by Nonsinusoidal Functions

Spread Spectrum Basics Spreading Codes IS-95 Features- Transmitter/Receiver Power Control Diversity Techniques RAKE Receiver Soft Handoff

Performance Enhancement of Multi User Detection for the MC-CDMA

Transcription:

Spread Spectrum Chapter 18 FHSS Frequency Hopping Spread Spectrum DSSS Direct Sequence Spread Spectrum DSSS using CDMA Code Division Multiple Access

Single Carrier The traditional way Transmitted signal Data Mod. f C t Radio spectrum f C f Slides for Wireless Communications Edfors, Molisch, Tufvesson 422

Spread Spectrum Techniques Power density spectrum [W/Hz] Single carrier bandwidth Single carrier signal Noise and interference Spread spectrum bandwidth f Spread spectrum signal Slides for Wireless Communications Edfors, Molisch, Tufvesson 423

Spread Spectrum Techniques Spectrum Spectrum f Information Spreading f Noise and interference f Information Despreading f Slides for Wireless Communications Edfors, Molisch, Tufvesson 424

Spread Spectrum Input is fed into a channel encoder Produces analog signal with narrow bandwidth Signal is further modulated using sequence of digits Spreading code or spreading sequence Generated by pseudonoise, or pseudo-random number generator (seed + algorithm) Effect of modulation is to increase bandwidth of signal to be transmitted

Spread Spectrum On receiving end, the same digit sequence is used to demodulate the spread spectrum signal Signal is fed into a channel decoder to recover data

Spread Spectrum Analog data Analog signal

Spread Spectrum What can be gained from apparent waste of spectrum? Immunity from various kinds of noise and multipath distortion Can be used for hiding and encrypting signals Several users can independently use the same bandwidth with very little interference

Frequency Hoping Spread Spectrum (FHSS) Signal is broadcast over seemingly random series of radio frequencies A number of channels allocated for the FH signal Width of each channel corresponds to bandwidth of input signal Signal hops from frequency to frequency at fixed intervals Transmitter operates in one channel at a time Bits are transmitted using some encoding scheme At each successive interval, a new carrier frequency is selected (IEEE 802.11 standard uses 300 ms intervals)

Frequency Hoping Spread Spectrum Channel sequence dictated by spreading code Receiver, hopping between frequencies in synchronization with transmitter using the same spreading code, picks up the message using the same encoding scheme as the transmitter Spreading code = c(t) also known as chipping code Advantages Hackers only hear unintelligible blips (as signal skips around) Attempts to jam signal on one frequency succeed only at knocking out a few bits

Frequency Hoping Spread Spectrum Figure in textbook is correct

FHSS Details - Transmitter Note signal frequency determination source

FHSS Using MFSK fc 3fd fc fd for M = 4 fc + fd fc + 3fd MFSK signal is translated to a new frequency every T c seconds by modulating the MFSK signal with the FHSS carrier signal For data rate of R: duration of a bit: T = 1/R seconds (T is the bit period) duration of signal element: T s = LT seconds where L bits are encoded per signal element (M = 2 L ) T c T s - slow-frequency-hop spread spectrum frequency hop time larger than signal element time/duration T c < T s - fast-frequency-hop spread spectrum frequency hops within signal element duration

MFSK Signal Before & After FHSS

Fast FHSS (Ts > Tc)

FHSS Performance Considerations Large number of frequencies used Results in a system that is quite resistant to jamming Jammer must jam all (hopping) frequencies With fixed power, this reduces the jamming power in any one frequency band The gain in jamming is the processor gain Gp = Ws / Wd ( FHSS bandwidth / MFSK bandwidth ) Fast FHSS is more jamming robust than slow FHSS since multiple frequencies (chips) are used for each signal element (majority voting could be used)

Direct-Sequence Spread Spectrum DSSS (1) Information signal Spreading DSSS signal 1: 1: 0: 0: 1 BW Tb 1 BW Tc Users/channels are separated by using different spreading codes. T b T c Length of one chip in the code. Spreading code Slides for Wireless Communications Edfors, Molisch, Tufvesson 431

Direct-Sequence Spread Spectrum DSSS (2) DSSS signal Despreading Information signal 1: 1: 0: 0: Spreading code Slides for Wireless Communications Edfors, Molisch, Tufvesson 432

Direct Sequence Spread Spectrum (DSSS) Each bit in original signal is represented by multiple bits in the transmitted signal Spreading code spreads signal across a wider frequency band The amount of sperading is in direct proportion to number of pseudonoise (PN) bits used One technique combines digital information stream with the spreading code bit stream (PN bit stream) using exclusive-or d(t) * c(t) & then BPSK modulation

Direct Sequence Spread Spectrum (DSSS) See errata sheet for 1 st edition

DSSS Using BPSK Multiply BPSK signal, s d (t) = A d(t) cos(2 f c t) by c(t) [takes values +1, -1] to get s(t) = A d(t) c(t) cos(2 f c t) A = amplitude of signal f c = carrier frequency d(t) = discrete function [+1, -1 used to represent binary 1 & 0] At receiver, incoming signal multiplied by c(t) Since c(t) x c(t) = 1, incoming signal is recovered Can perform BPSK modulation either before or after the chipping signal c(t) is used in direct sequence spreader DSSS Performance similar to FHSS in terms of the SNR or performance gain Gp Ws/Wd Gp = signal bandwidth/spread spectrum bandwidth the spread of the jamming power over the signal bandwidth

DSSS Using BPSK Chipping signal applied after BPSK modulation. Note data rate sources vs FHSS frequency determination sources

Data Before & After DSSS

Code-division multiple access (CDMA) Code 1 Despread( Code 1) Despread( Code 2) f f Code 2 Code N f Despread( Code N) We want codes with low cross-correlation between the codes since the cross-talk between users is determined by it. f Slides for Wireless Communications Edfors, Molisch, Tufvesson 433

Impact of delay dispersion CDMA spreads signals over larger bandwidth -> delay dispersion has bigger impact. Two effects: Intersymbol interference: independent of spreading; needs to be combatted by equalizer Output of despreader is not impulse, but rather an approximation to the impulse response Needs Rake receiver to collect all energy Slides for Wireless Communications Edfors, Molisch, Tufvesson 434

Rake receivers Despreading becomes a bit more complicated...... but we gain frequency diversity. Copyright: Prentice-Hall Slides for Wireless Communications Edfors, Molisch, Tufvesson 435

Code-Division Multiple Access (CDMA) Basic Principles of CDMA (a multiplexing scheme used with spread spectrum) D = rate of data signal Break each bit into k chips Chips are a user-specific fixed pattern This pattern is called the User s Code The codes are orthogonal (limited set) Chip data rate of new channel = kd chips/sec

CDMA Example If k = 6 and code is a sequence of 1 s and -1 s For each 1 bit, A sends user code as a chip pattern <c1, c2, c3, c4, c5, c6> For each 0 bit (-1), A sends complement of user code <-c1, -c2, -c3, -c4, -c5, -c6> Receiver knows sender s code and performs decode function (assume synchronized so that the receiver knows when to apply the user code ) S u d d1 c1 d2 c2 d3 c3 d4 c4 d5 c5 d6 c6 < d1, d2, d3, d4, d5, d6 > = received chip pattern < c1, c2, c3, c4, c5, c6 > = sender s code

CDMA Example User A code = <1, 1, 1, 1, 1, 1> To send a 1 bit = <1, 1, 1, 1, 1, 1> To send a 0 bit = < 1, 1, 1, 1, 1, 1> User B code = <1, 1, 1, 1, 1, 1> To send a 1 bit = <1, 1, 1, 1, 1, 1> Receiver receiving with A s code (A s code) x (received chip pattern) User A 1 bit decoded results: + 6 which translates into 1 User A 0 bit: - 6 binary 0 User B 1 or 0 bit decoded result: 0 signal ignored, S A signal decode results in a value of 0 which is different from a decode value of +/- 6 for transmitted bits 1 or 0 from User A

CDMA Example Continued B Sends (data bit = 1) 1 1-1 -1 1 1 Receiver codeword A (decode) 1-1 -1 1-1 1 Multiplication 1-1 1-1 -1 1 = 0 S A (1,1,-1,-1,1,1) = 1 X 1 + 1 X (-1) + (-1) X (-1) + (-1) X 1 + 1 X (-1) + 1 X 1 = 0 B Sends (data bit = 0) -1-1 1 1-1 -1 Receiver codeword A 1-1 -1 1-1 1 Multiplication -1 1-1 1 1-1 = 0 S A (-1,-1,1,1,-1,-1) = (-1) X 1 + (-1) X (-1) + 1 X (-1) + 1 X 1 + (-1) X (-1) + (-1) X 1 = 0

B (data bit = 0) -1-1 1 1-1 -1 C (data bit = 1) 1 1-1 1 1-1 Combined signal 0 0 0 2 0-2 Receiver codeword B 1 1-1 -1 1 1 Multiplication 0 0 0-2 0-2 = -4 Top Case B sends a 1 S B = 8 Bottom Case B sends a 0 S B = - 4

Transmissions from B and C, receiver attempts recovery using A s codeword (an error situation) B (data bit = 0) -1-1 1 1-1 -1 C (data bit = 1) 1 1-1 1 1-1 Combined signal 0 0 0 2 0-2 Receiver codeword A 1-1 -1 1-1 1 Multiplication (S A ) 0 0 0 2 0-2 = 0 Decode result: S A = 0 for this case where B and C have sent data and we attempt to recover a transmission from A. Different receiver codeword can result in S x that is non-zero but much less than the correct orthogonal result.

CDMA for Direct Sequence Spread Spectrum BPSK Demodulator CDMA User Code BPSK Spreading Code of User 1 The use of the code at the receiving end has the effect of narrowing the bandwidth for the specific user. Includes noise

Categories of Spreading Sequences Spreading Sequence Categories PN sequences (pseudonoise) Orthogonal codes For FHSS systems PN sequences most common For DSSS systems not employing CDMA PN sequences most common For DSSS CDMA systems PN sequences Orthogonal codes Spreading codes result in a higher transmitted data rate increased bandwidth; increased system redundancy (jamming resilient); the spreading codes are noise like in their appearance

PN Sequences PN generator produces periodic sequence that appears to be random PN Sequences Generated by an algorithm using initial seed The algorithm is deterministic Sequence isn t statistically random but will pass many test of randomness Sequences referred to as pseudorandom numbers or pseudonoise sequences Unless algorithm and seed are known, the sequence is impractical to predict

Important PN Properties Randomness Uniform distribution (frequency of occurrence) Balance property (equal # of 1 and 0 in a long sequence) Run property (length of a sequence of all 1 or 0 diminishes) Independence (no value in sequence inferred from the others) Correlation property (comparisons of shifts of itself) # of terms that are the same differs from those that are different by at most 1 Unpredictability

Linear Feedback Shift Register Implementation (LSFR)

Linear Feedback Shift Register (LSFR) Clocked high-speed sequential circuit, generates a sequence of period N (the output repeats every N bits). Must be fast since spreading rate > data rate Generates a sum of XOR terms B n = A 0 B 0 A 1 B 1 A 2 B 2... A n-1 B n-1 LSFRs produce a generator polynomial (Ex-OR gates represent the terms in the generator polynomial; actual circuit implementation doesn t need multiply circuits as previously shown. Same type of circuit used in CRC generation and checking.) Modulo 2 arithmetic (Ex-OR function) Resulting sequences are maximal-length sequences or m-sequences

Properties of M-Sequences (enables synchronization) Property 1 of maximal-length sequences: Has 2 n-1 ones and 2 n-1-1 zeros Property 2: For a window of length n slid along output for N shifts, where N = 2 n 1 each n-tuple appears exactly once, except for the all zeros sequence Property 3: Sequence contains one run of ones, length n One run of zeros, length n-1 One run of ones and one run of zeros, length n-2 Two runs of ones and two runs of zeros, length n-3 In general 2 n-3 runs of ones and 2 n-3 runs of zeros, length 1

Properties of M-Sequences Property 4: The periodic autocorrelation of a ±1 (changed from 0,1) m-sequence is R 1 0, N, 2N,... τ 1 otherwise N This is the definition of periodic autocorrelation which is the correlation of a sequence with all phase shifts of ITSELF

Definitions: Autocorrelation and Cross Correlation Correlation The concept of determining how much similarity one set of data has with another Autocorrelation is the correlation or comparison of a sequence with all phase shifts of itself. N R( ) = 1/N B k B k- k = 1 The periodic autocorrelation of a PN generator implemented with a Linear Feedback Shift Register or mathematically generated called a maximal-length sequence (m-sequence) is R( ) = 1 for 0, N, 2N,.. R( ) = - 1/N otherwise High degree of correlation Low degree of correlation

Autocorrelation and Cross Correlation Range between -1 and 1 1 The second sequence matches the first sequence 0 There is no relation at all between the two sequences -1 The two sequences are mirror images of each other Random data has a correlation of close to 0 whereas the same m-sequences have a sharp peak correlation at the chipping period which aids synchronization by the receiver (since the receiver knows the m-sequence). Cross Correlation N R A, B ( ) = 1/N A k B k- k = 1 The comparison between two sequences from different sources rather than a shifted copy of a sequence with itself Same general properties as for Autocorrelation

Advantages of Cross Correlation The cross correlation between a pseudo noise sequence (an m-sequence) and noise is low This property is useful to the receiver in filtering out noise Noise is random (autocorrelation = 0 for all phase shifts of itself) The cross correlation between two different m-sequences is low (should be 0 or close to 0 - orthogonal) This property is the basis of CDMA applications Enables a receiver to discriminate among spread spectrum signals generated by different m-sequences High cross correlation for spread spectrum signal with the same PN bit stream applied at receiver Low cross correlation for spread spectrum signal and different PN applied at receiver.

Gold Sequences Gold sequences constructed by the XOR of two m-sequences (preferred pairs) with the same clocking (bit shifts) Gold Codes have well-defined cross correlation properties (not generally produced by m-sequences and thus m-sequences are not optimal for CDMA DSSS) Only simple circuitry needed to generate large number of unique codes using preferred pairs of m-sequences. In following example, two shift registers generate the two m-sequences and these sequences are then bitwise XORed to produce the Gold sequence.

Gold Sequences

Orthogonal Codes Orthogonal codes All pairwise cross correlations are zero Fixed- and variable-length codes used in CDMA systems For CDMA application, each mobile user uses one sequence in the set as a spreading code Provides zero cross correlation among all users Types Welsh codes Variable-Length Orthogonal codes

Walsh Codes (most common in CDMA) Set of Walsh codes of length n consists of the n rows of an n x n Walsh matrix: W 1 = (0) W 2n W W n = dimension of the matrix (overscore logical NOT) Every row is orthogonal to every other row and to the logical not of every other row Requires tight synchronization Cross correlation between different shifts of Walsh sequences is not zero; alternative is to use PN n n W W 2n n

Multiple Spreading Approachs Spread data rate by an orthogonal code (channelization code) Provides mutual orthogonality among all users in the same cell Further spread result by a PN sequence (scrambling code) Provides mutual randomness (low cross correlation) between users in different cells - advantageous for reuse distant cells Requires sufficient bandwidth (since each spread increases the data rate) but is effective for decoding users in the same cell and reducing interference between users in different cells CDMA in combination with FDMA total bandwidth is divided into multiple subbands in which CDMA is used as the multiple access method

Summary The available radio resource is shared among users in a multiple access scheme. When we apply a cellular structure, we can reuse the same channel again after a certain distance (based on signal to interferrence levels). In cellular systems the limiting factor is interference. For FDMA and TDMA the tolerance against interference determines the possible cluster size and thereby the amount of resources available in each cell. For CDMA systems, we use cluster size one, and the number of users depends on code properties and the capacity to perform interference cancellation (multi-user detection). Slides for Wireless Communications Edfors, Molisch, Tufvesson 449