spread spectrum signals for digital communications

29
SPREAD SPECTRUM (SS) SIGNALS FOR DIGITAL COMMUNICATIONS VERSION 1.1 Dr. Ali Muqaibel Dr. Ali Hussein Muqaibel 1

Upload: others

Post on 23-Mar-2022

7 views

Category:

Documents


0 download

TRANSCRIPT

SPREAD SPECTRUM (SS)

SIGNALS FOR DIGITAL

COMMUNICATIONS

VERSION 1.1

Dr. Ali Muqaibel

Dr. Ali Hussein Muqaibel 1

Introduction

In Spread Spectrum, the bandwidth ๐‘Š is much greater

than the info rate ๐‘… (bit/sec).

Bandwidth Expansion Factor ๐ต๐‘’ =๐‘Š

๐‘…โ‰ซ 1

Redundancy is introduced to overcome interference

(Radio & Satellite)

Coding is an effective method for introducing

redundancy.

Pseudo randomness signals: appear like noise and are

difficult to receive by the non-intended receivers.

Narrow band signal

(data)

Wideband signal

(transmitted SS signal)

Dr. Ali Hussein Muqaibel 2

Major Applications of SS

1. Combating/Suppressing Jamming/interference due to other users/self-interference (Multipath).

2. Covert (hidden)/Secure Communication/Privacyโ—ฆ Communication Security vs. information security

โ—ฆ Spreading sequence can be very long -> enables low transmitted PSD-> low probability of interception (LPI)(especially in military communications)

3. CDMA: Coded division Multiple Access.. QUALCOMM lie!

โ—ฆ CDMA allow multiple users to simultaneously use a common channel for transmission of information

โ—ฆ Key=code

4. In Radar SS is used for time delay, velocity, and ranging.

Dr. Ali Hussein Muqaibel 3

How Tele-operators Market CDMA

Coverage

For Coverage, CDMA saves

wireless carriers from deploying

the 400% more cell site that

are required by GSM

CDMAโ€™s capacity supports at

least 400% more revenue-producing

subscribers in the same spectrum

when compared to GSM

Capacity Cost

$$A carrier who deploys CDMA

instead of GSM will have

a lower capital cost

Clarity

CDMA with PureVoice

provides wireline clarity

Choice

CDMA offers the choice of simultaneous

voice, async and packet data, FAX, and

SMS.

Customer satisfaction

The Most solid foundation for

attracting and retaining subscriber

is based on CDMA

*From Samsumgโ€™s narrowband CDMA (CDMAOneยฎ) marketing (2001)

Dr. Ali Hussein Muqaibel 4

Multiple access: FDMA, TDMA and CDMA

โ€ขFDMA, TDMA and CDMA yield

conceptually the same capacity

โ€ข However, in wireless communications

CDMA has improved capacity due to

โ€ข statistical multiplexing

โ€ข graceful degradation

โ€ขPerformance can still be improved by

adaptive antennas, multiuser detection,

FEC, and multi-rate encoding

Dr. Ali Hussein Muqaibel 5

FDMA, TDMA and CDMA compared

TDMA and FDMA principle: โ—ฆ TDMA allocates a time instant for a user

โ—ฆ FDMA allocates a frequency band for a user

โ—ฆ CDMA allocates a code for user

CDMA-system can be synchronous or asynchronous:โ—ฆ Synchronous CDMA difficult to apply in multipath channels

that destroy code orthogonality

โ—ฆ Therefore, in wireless CDMA-systems as in IS-95,cdma2000, WCDMA and IEEE 802.11 users are asynchronous

Code classification:โ—ฆ Orthogonal, as Walsh-codes for orthogonal or

near-orthogonal systems

โ—ฆ Near-orthogonal and non-orthogonal codes: Gold-codes, for asynchronous systems

Maximal length codes for asynchronous systems

Dr. Ali Hussein Muqaibel 6

Coverage Objective

Types of SS

1. Direct Sequence SS (DSSS)

PSK/QPSK+ pseudo-noise (PN) sequence

2. Frequency Hopping SS (FHSS)

M-ary FSK+PN

The pseudorandom sequence selects the frequency

of the transmitted sequence randomly

Anti-jamming (AJ) performance

Dr. Ali Hussein Muqaibel 7

Example of DS multiple access

waveforms

channel->

detecting A ... ->

polar sig.->

Dr. Ali Hussein Muqaibel 8

Frequency Hopping Spread Spectrum (FH-SS) (example: transmission of two symbols/chip)

2 levelsL

2 slotsk

:chip duration

: bit duration

: symbol duration

c

b

s

T

T

T

2 ( data modulator BW)

2 ( total FH spectral width)

L

d d

k

s d

W f

W W

bT

2L

4-level FSK modulation

Hopped frequency

slot determined by

hopping code

Dr. Ali Hussein Muqaibel 9

Model of SS Digital Comm. Sys.

The channel encoder: coding is usually employed to enhance the gain.

Synchronization (of the PN sequence)

โ—ฆ Initially, training!, transmit a fixed PM bit pattern that the receiver will

recognize in the presence of interference with high probability.

Dr. Ali Hussein Muqaibel 10

Interference & jamming

It ch/s depends on its origin (military)

1. Tone

2. Multi-tone

3. Partial band (Narrowband)

4. Broadband

5. Continuous/Pulsed (discontinuous)

6. Fixed/ time variant

1 to 4 have similar effects on DSSS

If the interference is broadband , it may be characterized as an equivalent AWGN

In CDMA we can have multi user interference.

๐‘Š๐‘ ๐‘ 

Tone

๐‘Š๐‘ ๐‘ 

Multi-Tone

๐‘Š๐‘ ๐‘ 

Partial band

๐‘Š๐‘ ๐‘ 

Broad band๐ฝ0

๐‘‡๐‘

Pulsed

๐œŒ๐‘‡๐‘

time

Dr. Ali Hussein Muqaibel 11

Objective (more details)

Performance evaluation of SS in the

presence of NB/broadband interference.

Two types of modulation are considered:

โ—ฆ PSK if phase coherence is possible for time

longer than 1

๐‘Š.

โ—ฆ FSK if phase coherence is not possible for

time longer than 1

๐‘Š. Like the time varying

channels (aircrafts)

Dr. Ali Hussein Muqaibel 12

Dr. Ali Hussein Muqaibel 13

Tone Jamming (cont.) Despreading spreads the jammer power

and despreads the signal power:

Dr. Ali Hussein Muqaibel 14

Tone Jamming (cont.)

Filtering (at the BW of the phase modulator)

after despreading suppresses the jammer

power:

Dr. Ali Hussein Muqaibel 15

DSSS

Revisit the model, and assume BPSK

๐ผ๐‘›๐‘“๐‘œ๐‘Ÿ๐‘š๐‘Ž๐‘ก๐‘–๐‘œ๐‘› ๐‘…๐‘Ž๐‘ก๐‘’ = ๐‘… ๐‘๐‘–๐‘ก๐‘ /sec.

๐ด๐‘ฃ๐‘–๐‘Ž๐‘™๐‘Ž๐‘๐‘™๐‘’ ๐ต๐‘Ž๐‘›๐‘‘๐‘ค๐‘–๐‘‘๐‘กโ„Ž = ๐‘Š ๐ป๐‘ง.

The phase of the carrier is shifted

pseudo-randomly according to the

pattern from PN generator at a rate

๐‘Š ๐‘ก๐‘–๐‘š๐‘’๐‘ /sec.๐‘Š = 1/๐‘‡๐‘

๐‘‡๐‘ : duration of the phase chip interval (Basic

element in DSSS)

๐‘‡๐‘ = 1/๐‘…

๐‘‡๐‘ : duration of a rectangular pulse (time of

transmission for a bit)

Dr. Ali Hussein Muqaibel 16

Bandwidth Expansion Factor

Bandwidth Expansion Factor:

๐ต๐‘’ = ๐‘Š/๐‘… = ๐‘‡๐‘ /๐‘‡๐‘

In practice ๐‘‡๐‘ /๐‘‡๐‘ is integer.

๐ฟ๐‘ = # ๐‘œ๐‘“ ๐‘โ„Ž๐‘–๐‘๐‘  ๐‘๐‘’๐‘Ÿ ๐‘–๐‘›๐‘“๐‘œ. ๐‘๐‘–๐‘ก. =

# of phase shifts during one bit

transmission.

Using (๐‘›, ๐‘˜) = (๐‘˜๐ฟ๐‘ , ๐‘˜) code.

To transmit ๐‘› chips, the time available

in ๐‘˜ ๐‘‡๐‘

The code rate (block, convolutional):

๐‘…๐‘ =๐‘˜

๐‘›=

1

๐ฟ๐‘

Dr. Ali Hussein Muqaibel 17

DS-QPSK Modulator

Dr. Ali Hussein Muqaibel 18

โ€ข Bandwidth of ๐‘ ๐‘ก =1

๐‘‡๐‘

โ€ข Bandwidth of ๐‘” ๐‘ก =1

๐‘‡

โ€ข Bandwidth of ๐‘ ๐‘ก ๐‘” ๐‘ก =1

๐‘‡+

1

๐‘‡๐‘

โ‰ˆ1

๐‘‡๐ถDr. Ali Hussein Muqaibel 19

Forming the DS (Modulator)

Let ๐‘๐‘– = ๐‘–๐‘กโ„Ž bit of PN sequence. (0,1)

๐‘๐‘– = ๐‘–๐‘กโ„Ž bit from the encoder.

๐‘Ž๐‘– = ๐‘๐‘– + ๐‘๐‘– (same โ†’ ๐‘Ž๐‘– = 0, otherwise ๐‘Ž๐‘– = 1)

then use a BPSK modulator.

๐‘”๐‘– ๐‘ก = ๐‘” ๐‘ก โˆ’ ๐‘–๐‘‡๐‘ (๐‘Ž๐‘– = 0)

โˆ’๐‘” ๐‘ก โˆ’ ๐‘–๐‘‡๐‘ (๐‘Ž๐‘– = 1)

(kLc ,k)

encoder

Modulation

g(t)+

Info.

sequence

k bits/unit

time

Coded

sequence

kLc

bits /time

PN Seq.

kLc bits/time

๐‘๐‘–

๐‘๐‘–

๐‘Ž๐‘–

Dr. Ali Hussein Muqaibel 20

Alternative Modulator Modulation of ๐‘๐‘–โ€™s first

๐‘๐‘– (๐‘ก) = (2 ๐‘๐‘– โˆ’ 1) ๐‘”(๐‘ก โˆ’ ๐‘–๐‘‡๐‘)

output of PN sequence

๐‘๐‘– (๐‘ก) = (2 ๐‘๐‘– โˆ’ 1) ๐‘(๐‘ก โˆ’ ๐‘–๐‘‡๐‘)

Multiplying Both

๐‘”๐‘– (๐‘ก) = (2 ๐‘๐‘– โˆ’ 1) (2 ๐‘๐‘– โˆ’ 1) ๐‘”(๐‘ก โˆ’ ๐‘–๐‘‡๐‘)

Modulation

g(t)+

PN Seq. waveform

with square pulse

shape

Coded

Seq.

Dr. Ali Hussein Muqaibel 21

x

๐‘๐‘–(๐‘ก)

๐‘๐‘– (๐‘ก)๐‘”๐‘– (๐‘ก)

Equivalence of the two modulators

๐‘๐‘– ๐‘๐‘– ๐‘Ž๐‘– = ๐‘๐‘– โจ ๐‘๐‘– ๐‘”๐‘–

(1) (2 ๐‘๐‘– โˆ’ 1) (2 ๐‘๐‘– โˆ’ 1) ๐’ˆ๐’Š(๐Ÿ)

0 0 0 ๐‘”(๐‘ก) 1 ๐‘”(๐‘ก)

0 1 1 โˆ’ ๐‘”(๐‘ก) -1 โˆ’ ๐‘”(๐‘ก)

1 0 1 โˆ’ ๐‘”(๐‘ก) -1 โˆ’ ๐‘”(๐‘ก)

1 1 0 ๐‘”(๐‘ก) 1 ๐‘”(๐‘ก)

โ€ข The two modulators are equivalent and can be used for coded or uncoded

systems

โ€ข The first is easier to implement.

โ€ข The second is easier to relate to demodulation

(kLc ,k)

encoder

Modulation

g(t)+

Info.

sequence

k bits/unit

time

Coded

sequence

kLc

bits /time

PN Seq.

kLc bits/time

Modulation

g(t)+

PN Seq. waveform

with square pulse

shape

Coded

Seq. x

Dr. Ali Hussein Muqaibel 22

๐‘๐‘–(๐‘ก)

๐‘๐‘– (๐‘ก) ๐‘”๐‘–(2)

๐‘๐‘–

๐‘๐‘–

๐‘Ž๐‘–

๐‘”๐‘–1

Demodulator

The received signal for the ๐‘—๐‘กโ„Ž code element

โ€œ no de-spreading yet โ€

๐‘Ÿ๐‘— (๐‘ก) = ๐‘ƒ๐‘— (๐‘ก) ๐‘๐‘— (๐‘ก) + ๐‘ง (๐‘ก)

= (2 ๐‘๐‘— โˆ’ 1) (2 ๐‘๐‘— โˆ’ 1) ๐‘” (๐‘ก โˆ’ ๐‘— ๐‘‡๐‘) + ๐‘ง (๐‘ก)

๐‘ง(๐‘ก) assumed to be stationary random process

with zero mean)

Dr. Ali Hussein Muqaibel 23

Possible Demodulator structures for PN spread spectrum signals.

Dr. Ali Hussein Muqaibel 24

Demodulation

Multiply by (2๐‘๐‘– โˆ’ 1) takes out the effect of the PN sequence.

In modulator (b) we are multiply before filtering.

In modulator (c) we are using a correlatorinstead of a matched filter.

Optimality of matched filter assume โ€œGaussianityโ€โ—ฆ If ๐‘ง(๐‘ก) is not Gaussian>>> no optimality

โ—ฆ If noise distribution is not known, we still can use it.

Dr. Ali Hussein Muqaibel 25

Error Rate Performance of

Detector of the DecoderThe processing gain & the Jamming margin.

๐ธ๐‘ = ๐‘ƒ๐‘Ž๐‘ฃ ๐‘‡๐‘ =๐‘ƒ๐‘Ž๐‘ฃ

๐‘…๐ธ๐‘ : Energy per bit in term of average power (๐‘ƒ๐‘Ž๐‘ฃ).

๐‘‡๐‘ : bit interval.๐‘ƒ๐‘Ž๐‘ฃ

๐ฝ๐‘Ž๐‘ฃ

: signal to jamming power ratio.

๐ฝ0 : the power spectral density (PSD) for the jamming signal. (+๐‘0)

๐ฝ0 =๐ฝ๐‘Ž๐‘ฃ

๐‘Š.

๐ธ๐‘

๐ฝ0

= ๐‘ƒ๐‘Ž๐‘ฃ

๐‘…/ ๐ฝ

๐‘Ž๐‘ฃ

๐‘Š=

๐‘Š

๐‘…/(๐ฝ๐‘Ž๐‘ฃ/๐‘ƒ๐‘Ž๐‘ฃ)

๐‘Š/๐‘… = ๐‘‡๐‘/ ๐‘‡๐‘ = ๐ต๐‘ = ๐ฟ๐‘ = ๐บ๐‘

๐‘ƒ๐‘Ÿ๐‘œ๐‘๐‘’๐‘ ๐‘ ๐‘–๐‘›๐‘” ๐บ๐‘Ž๐‘–๐‘› (๐บ๐‘)

Dr. Ali Hussein Muqaibel 26

Processing Gain, SJR, and Jamming

Margin Processing gain (๐บ๐‘) : the advantage gained over the jammer that

is obtained by expanding the BW of the transmitted signal.

Let ๐ธ๐‘

๐ฝ0

be interpreted as SNR (SJR) required for a specific error

rate performance and

๐‘Š

๐‘…available bandwidth expansion factor.

๐ฝ๐‘Ž๐‘ฃ

๐‘ƒ๐‘Ž๐‘ฃ

Jamming margin of DSSS system i.e the largest value that ๐ฝ๐‘Ž๐‘ฃ

๐‘ƒ๐‘Ž๐‘ฃ

can take and still satisfy the probability of error, ๐‘ƒ๐‘’ .

The total average interference power is ๐ฝ๐‘Ž๐‘ฃ = 2๐ฝ0๐‘Š, where ๐ฝ0 is

the value of the power spectral density of an equivalent wideband

interference.

๐ธ๐‘

๐ฝ0= 2

๐‘Š

๐‘…/

๐ฝ๐‘Ž๐‘ฃ

๐‘ƒ๐‘Ž๐‘ฃ

Dr. Ali Hussein Muqaibel 27

Example (To be checked)

Suppose we wish to maintain ๐‘ƒ๐‘’ โ‰ค 10โˆ’6 , the system has ๐‘Š/๐‘… = 500. What is the Jamming margin ?

For ๐‘ƒ๐‘’ = 10โˆ’6 we require ๐ธ๐‘ / ๐ฝ0 = 10.5 ๐‘‘๐ต.

๐บ๐‘ = 30 ๐‘‘๐ต

So , Jamming margin = 33 โ€“ 10.5 = 22.5 ๐‘‘๐ต.

That is the received signal can be detected reliably (at 10โˆ’6) even when the interference is up to 100times the received signal.

One can design the system for a given Jamming margin.

Dr. Ali Hussein Muqaibel 28

In Class Exercise

A user is communicating with a satellite using a

signal of power = 20๐‘‘๐ต๐‘Š. A jammer is

transmitting 60๐‘‘๐ต๐‘Š (continuous, full-band).

The needed transmission rate is 100 ๐‘/๐‘ . The

required ๐ธ๐‘

๐ฝ0

is 10 ๐‘‘๐ต.

Find the required bandwidth?

Dr. Ali Hussein Muqaibel 29

User