420-13-09

Upload: hussein-fawzy

Post on 03-Jun-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/11/2019 420-13-09

    1/14

    1

    CS420/520 Axel Krings Sequence 9Page 1

    Chapter 9: Spread Spectrum

    CS420/520 Axel Krings Sequence 9Page 2

    Spread Spectrum

    Important encoding method for wirelesscommunications

    Spread data over wide bandwidth

    Makes jamming and interception harder

    Frequency hoping

    Signal broadcast over seemingly random series offrequencies

    Direct Sequence

    Each bit is represented by multiple bits in transmitted

    signal

    Chipping code

  • 8/11/2019 420-13-09

    2/14

    2

    CS420/520 Axel Krings Sequence 9Page 3

    Spread Spectrum Concept Input fed into channel encoder

    Produces narrow bandwidth analog signal around centralfrequency

    Signal modulated using sequence of digits

    Spreading code/sequence

    Typically generated by pseudonoise/pseudorandom numbergenerator

    Increases bandwidth significantly

    Spreads spectrum

    Receiver uses same sequence to demodulate signal Demodulated signal fed into channel decoder

    CS420/520 Axel Krings Sequence 9Page 4

    General Model of Spread

    Spectrum System

  • 8/11/2019 420-13-09

    3/14

    3

    CS420/520 Axel Krings Sequence 9Page 5

    Spread Spectrum Advantages

    Immunity from various noise and multipathdistortion

    Including jamming

    Can hide/encrypt signalsOnly receiver who knows spreading code can retrieve

    signal

    Several users can share same higher bandwidthwith little interference

    Cellular telephones

    Code division multiplexing (CDM)

    Code division multiple access (CDMA)

    CS420/520 Axel Krings Sequence 9Page 6

    Pseudorandom Numbers Generated by algorithm using initial seed

    Deterministic algorithm

    Not actually random

    If algorithm good, results pass reasonabletests of randomness

    Need to know algorithm and seed to

    predict sequence

  • 8/11/2019 420-13-09

    4/14

    4

    CS420/520 Axel Krings Sequence 9Page 7

    Frequency Hopping Spread

    Spectrum (FHSS) Signal broadcast over seemingly random

    series of frequencies

    Receiver hops between frequencies insync with transmitter

    Eavesdroppers hear unintelligible blips

    Jamming on one frequency affects only a

    few bits

    CS420/520 Axel Krings Sequence 9Page 8

    Basic Operation Typically 2kcarriers frequencies forming

    2kchannels

    Channel spacing corresponds withbandwidth of input

    Each channel used for fixed interval

    300 ms in IEEE 802.11

    Some number of bits transmitted using someencoding scheme

    May be fractions of bit (see later)

    Sequence dictated by spreading code

  • 8/11/2019 420-13-09

    5/14

    5

    CS420/520 Axel Krings Sequence 9Page 9

    Frequency Hopping Example

    CS420/520 Axel Krings Sequence 9Page 10

    Frequency Hopping Spread

    Spectrum System (Transmitter)

  • 8/11/2019 420-13-09

    6/14

    6

    CS420/520 Axel Krings Sequence 9Page 11

    Frequency Hopping Spread

    Spectrum System (Receiver)

    CS420/520 Axel Krings Sequence 9Page 12

    Slow and Fast FHSS Frequency shifted every Tcseconds

    Duration of signal element is Tsseconds

    Slow FHSS has Tc!Ts

    Fast FHSS has Tc< Ts Generally fast FHSS gives improved

    performance in noise (or jamming)

  • 8/11/2019 420-13-09

    7/14

    7

    CS420/520 Axel Krings Sequence 9Page 13

    Slow Frequency Hop Spread

    Spectrum Using MFSK (M=4, k=2)

    MFSK = Multiple FSK

    M is the number of different signal elements, frequencies to encode data,

    2k is the number of channels, each of width Wd

    CS420/520 Axel Krings Sequence 9Page 14

    Fast Frequency Hop Spread

    Spectrum Using MFSK (M=4, k=2)

  • 8/11/2019 420-13-09

    8/14

    8

    CS420/520 Axel Krings Sequence 9Page 15

    FHSS Performance

    Considerations Typically large number of frequencies

    used

    Improved resistance to jamming

    CS420/520 Axel Krings Sequence 9Page 16

    Direct Sequence Spread

    Spectrum (DSSS)

    Each bit is represented by multiple bits usingspreading code

    Spreading code spreads signal across widerfrequency bandIn proportion to number of bits used

    e.g., 10 bit spreading code spreads signal across 10times bandwidth of 1 bit code

    One method:

    Combine input with spreading code using XOR Input bit 1 inverts spreading code bit

    Input zero bit doesnt alter spreading code bit

    Data rate equal to original spreading code

    Performance similar to FHSS

  • 8/11/2019 420-13-09

    9/14

    9

    CS420/520 Axel Krings Sequence 9Page 17

    Direct Sequence Spread

    Spectrum Example

    CS420/520 Axel Krings Sequence 9Page 18

    Direct Sequence Spread

    Spectrum Transmitter

  • 8/11/2019 420-13-09

    10/14

    10

    CS420/520 Axel Krings Sequence 9Page 19

    Direct Sequence Spread

    Spectrum Receiver

    CS420/520 Axel Krings Sequence 9Page 20

    Direct Sequence Spread

    Spectrum Using BPSK Example

  • 8/11/2019 420-13-09

    11/14

    11

    CS420/520 Axel Krings Sequence 9Page 21

    Approximate

    Spectrum ofDSSS Signal

    CS420/520 Axel Krings Sequence 9Page 22

    Code Division Multiple Access

    (CDMA) Multiplexing Technique used with spread spectrum

    Start with data signal rate DCalled bit data rate

    Break each bit into kchips according to fixed patternspecific to each userUsers code

    New channel has chip data rate kDchips per second

    E.g. k=6, three users (A,B,C) communicating with basereceiver R

    Code for A =

    Code for B =

    Code for C =

  • 8/11/2019 420-13-09

    12/14

    12

    CS420/520 Axel Krings Sequence 9Page 23

    CDMA Example

    CS420/520 Axel Krings Sequence 9Page 24

    CDMA Explanation

    Consider A communicating with base

    Base knows As code

    Assume communication already synchronized

    A wants to send a 1Send chip pattern

    As code

    A wants to send 0Send chip[ pattern

    Complement of As code

    Decoder ignores other sources when using Ascode to decode

    Orthogonal codes

  • 8/11/2019 420-13-09

    13/14

    13

    CS420/520 Axel Krings Sequence 9Page 25

    CDMA for DSSS nusers each using different orthogonal

    PN sequence

    Modulate each users data stream

    Using BPSK

    Multiply by spreading code of user

    CS420/520 Axel Krings Sequence 9Page 26

    CDMA in a DSSS Environment

  • 8/11/2019 420-13-09

    14/14

    14

    CS420/520 Axel Krings Sequence 9Page 27

    Seven Channel CDMA Encoding

    and Decoding

    positive number = 1

    negative number = 0

    Summary

    looked at use of spread spectrum techniques,e.g.,

    FHSS

    DSSS

    CDMA

    CS420/520 Axel Krings Sequence 9Page 28