34
An Introduc+on to FrequencyHopping SpreadSpectrum (FHSS) Data Communica+on Techniques Jason S. Skinner

An#Introduc+on#to## Frequency0Hopping# …macs.citadel.edu/chenm/sigma_xi/Presentation_Skinner.pdf– Electrical!signal!converted!back!into!analog!voice/data message! 4. Early/Simple!Wireless!

  • Upload
    lamkhue

  • View
    215

  • Download
    0

Embed Size (px)

Citation preview

Page 1: An#Introduc+on#to## Frequency0Hopping# …macs.citadel.edu/chenm/sigma_xi/Presentation_Skinner.pdf– Electrical!signal!converted!back!into!analog!voice/data message! 4. Early/Simple!Wireless!

An  Introduc+on  to    Frequency-­‐Hopping  

Spread-­‐Spectrum  (FHSS)  Data  Communica+on  Techniques  

Jason  S.  Skinner  

Page 2: An#Introduc+on#to## Frequency0Hopping# …macs.citadel.edu/chenm/sigma_xi/Presentation_Skinner.pdf– Electrical!signal!converted!back!into!analog!voice/data message! 4. Early/Simple!Wireless!

Outline  

I.  Introduc4on  to  spread-­‐spectrum  communica4ons  

II.  Introduc4on  to  frequency  hopping  and  terminology  

III.  Par4al-­‐band  interference  IV.  Techniques  to  overcome  par4al-­‐band  

interference  V.  Summary  of  current  technology  using  

frequency-­‐hop  spread  spectrum  

2  

Page 3: An#Introduc+on#to## Frequency0Hopping# …macs.citadel.edu/chenm/sigma_xi/Presentation_Skinner.pdf– Electrical!signal!converted!back!into!analog!voice/data message! 4. Early/Simple!Wireless!

What  is  Spread  Spectrum?  

•  Given  an  electrical  signal  to  be  transmiFed  –  Fourier  analysis:  

•  “Any  signal  can  represented  as  a  linear  combina4on  of  many  sinusoidal  signals  at  different  frequencies.”  

•  Range  of  frequencies  =  Spectrum  – Width  of  spectrum    =  Bandwidth  

•  Apply  techniques  to  deliberately  spread  the  spectrum  of  the  original  signal  – New  signal  with  wider  bandwidth  

•  Two  main  techniques:  – Direct-­‐Sequence  Spread  Spectrum  (DSSS)    –  Frequency-­‐Hopping  Spread  Spectrum  (FHSS)  

3  

Page 4: An#Introduc+on#to## Frequency0Hopping# …macs.citadel.edu/chenm/sigma_xi/Presentation_Skinner.pdf– Electrical!signal!converted!back!into!analog!voice/data message! 4. Early/Simple!Wireless!

What  is  Frequency  Hopping?  

•  Early/simple  wireless  communica4on  systems:  –  Converted  an  analog  voice/data  message  into  an  electrical  signal  

–  Electrical  signal  was  placed  onto  a  carrier  signal  •  Frequency  of  carrier  signal  much  larger  than  bandwidth  of  electrical  signal  

•  Process  called  MODULATION  

–  Receiver  extracted  electrical  signal  from  received  signal  •  Process  called  DEMODULATION  

–  Electrical  signal  converted  back  into  analog  voice/data  message  

4  

Page 5: An#Introduc+on#to## Frequency0Hopping# …macs.citadel.edu/chenm/sigma_xi/Presentation_Skinner.pdf– Electrical!signal!converted!back!into!analog!voice/data message! 4. Early/Simple!Wireless!

Early/Simple  Wireless  Communica4on  Systems  

5  

Receiver

Transmitter

Modulator

Channel

Demodulator

DataSource

Destination

Page 6: An#Introduc+on#to## Frequency0Hopping# …macs.citadel.edu/chenm/sigma_xi/Presentation_Skinner.pdf– Electrical!signal!converted!back!into!analog!voice/data message! 4. Early/Simple!Wireless!

Problems  in  Military/Tac4cal  Environment:    Eavesdropping  

•  Enemy  forces:  – Scan  frequency  spectrum  

– Look  for  “spikes”  in  the  spectrum  •  “Spike”  indicates  presence  of  carrier  signal  

– Determine  carrier  signal  frequency  – Set  receiver  to  same  carrier  frequency  – Can  listen  in  on  communica4ons  

– Can  intercept  – Can  pretend  to  be  part  of  friendly  forces  

6  

Page 7: An#Introduc+on#to## Frequency0Hopping# …macs.citadel.edu/chenm/sigma_xi/Presentation_Skinner.pdf– Electrical!signal!converted!back!into!analog!voice/data message! 4. Early/Simple!Wireless!

Eavesdropping  

7  

Page 8: An#Introduc+on#to## Frequency0Hopping# …macs.citadel.edu/chenm/sigma_xi/Presentation_Skinner.pdf– Electrical!signal!converted!back!into!analog!voice/data message! 4. Early/Simple!Wireless!

Problems  in  Military/Tac4cal  Environment:    Jamming  

•  Enemy  forces:  – Scan  frequency  spectrum  

– Look  for  “spikes”  in  the  spectrum  •  “Spike”  indicates  presence  of  carrier  signal  

– Determine  carrier  signal  frequency  – Set  transmiFer  to  same  carrier  frequency  – Can  disrupt  communica4ons  

– Can  block  communica4ons  

8  

Page 9: An#Introduc+on#to## Frequency0Hopping# …macs.citadel.edu/chenm/sigma_xi/Presentation_Skinner.pdf– Electrical!signal!converted!back!into!analog!voice/data message! 4. Early/Simple!Wireless!

Jamming  

9  

Page 10: An#Introduc+on#to## Frequency0Hopping# …macs.citadel.edu/chenm/sigma_xi/Presentation_Skinner.pdf– Electrical!signal!converted!back!into!analog!voice/data message! 4. Early/Simple!Wireless!

Communica4on  Systems  with  Frequency  Hopping  

10  

Receiver

Transmitter

Modulator

Channel

Demodulator

DataSource

Destination

Frequency Hopper

Frequency Dehopper

Page 11: An#Introduc+on#to## Frequency0Hopping# …macs.citadel.edu/chenm/sigma_xi/Presentation_Skinner.pdf– Electrical!signal!converted!back!into!analog!voice/data message! 4. Early/Simple!Wireless!

What  is  Frequency  Hopping?  

•  Carrier  signal  frequency  changed  (hopped)  – Predetermined  sequence  (hopping  paGern)  •  Pseudorandom  sequence  known  to  both  transmiFer  and  receiver  

•  Times  at  which  the  carrier  frequency  is  changed  are  hop  epochs  

•  Time  interval  between  consecu4ve  hop  epochs  is  hop  interval  

•  Data  transmission  4me  interval  (dwell  interval)  –  Dwell  interval  ≤  Hop  interval      

•  Available  radio  frequency  spectrum  (band)  –  Divided  into  q  sub-­‐bands  (frequency  slots)  

11  

Page 12: An#Introduc+on#to## Frequency0Hopping# …macs.citadel.edu/chenm/sigma_xi/Presentation_Skinner.pdf– Electrical!signal!converted!back!into!analog!voice/data message! 4. Early/Simple!Wireless!

Slow  Frequency  Hop  vs.  Fast  Frequency  Hop  

•  Fast  Frequency  Hop  (FFH)  – Data  symbol  transmission  requires  at  least  2  dwell  intervals  •  Digital:    Carrier  frequency  changes  in  middle  of  bit  period  

– Hopping  rate  >  Data  rate  

•  Slow  Frequency  Hop  (SFH)  – One  or  more  data  symbols  transmiFed  per  dwell  

•  Digital:    Mul4ple  bits  of  informa4on  per  dwell  

– Hopping  rate  ≤  Data  rate  

12  

Page 13: An#Introduc+on#to## Frequency0Hopping# …macs.citadel.edu/chenm/sigma_xi/Presentation_Skinner.pdf– Electrical!signal!converted!back!into!analog!voice/data message! 4. Early/Simple!Wireless!

Slow  Frequency  Hop  Signal  

13  

Frequency

Time

1        2        3  

Eavesdropping   7        8        9  

10    11    12  

13    14    15  

4        5        6  

Jamming  

Page 14: An#Introduc+on#to## Frequency0Hopping# …macs.citadel.edu/chenm/sigma_xi/Presentation_Skinner.pdf– Electrical!signal!converted!back!into!analog!voice/data message! 4. Early/Simple!Wireless!

Good  vs.  Bad  for  FHSS  

•  Provides  NO  protec4on  for  individual  symbols  if  frequency  slot  contains  interference  

•  Provides  frequency  diversity  – Data  symbols  transmiFed  at  different  carrier  frequencies  experience  different  channel  effects  

– Taking  advantage  of  frequency  diversity  effec4vely  can  overcome  interference  

14  

Page 15: An#Introduc+on#to## Frequency0Hopping# …macs.citadel.edu/chenm/sigma_xi/Presentation_Skinner.pdf– Electrical!signal!converted!back!into!analog!voice/data message! 4. Early/Simple!Wireless!

Par4al-­‐Band  Interference  

15  

Frequency

Time

1        2        3  

4        5        6  

7        8        9  

10    11    12  

13    14    15  

Page 16: An#Introduc+on#to## Frequency0Hopping# …macs.citadel.edu/chenm/sigma_xi/Presentation_Skinner.pdf– Electrical!signal!converted!back!into!analog!voice/data message! 4. Early/Simple!Wireless!

Par4al-­‐Band  Interference  (PBI)  

•  Sources  – Hos4le  jamming,    – Mul4ple-­‐access  interference  – Other  radio  frequency  interference  

•  ρ  =  frac4on  of  RF  band  that  contains  PBI  •  Typically  modeled  as  white  Gaussian  noise  – Stronger  than  thermal  noise  

•  Frequency  occupancy  may  change  – Typically  much  slower  than  hopping  rate  

•  Symbols  in  dwell  with  PBI  are  hit  16  

Page 17: An#Introduc+on#to## Frequency0Hopping# …macs.citadel.edu/chenm/sigma_xi/Presentation_Skinner.pdf– Electrical!signal!converted!back!into!analog!voice/data message! 4. Early/Simple!Wireless!

Technique  1:  Error-­‐Control  Coding  (ECC)  

•  Include  addi4onal  symbols  –  Redundancy  –  Parity  symbols  

–  Complex  code  symbols  

•  Input:    informa4on  block  has  size  k  

•  Output:    encoded  block  has  size  n  •  Labeled  (n,k)  code  –  Rate  of  code  is  r  =  k/n  

•  If  energy  per  symbol  is  Es,  the  energy  per  informa4on  bit  is  Eb  =  Es/r  =  nEs/k  

17  

Page 18: An#Introduc+on#to## Frequency0Hopping# …macs.citadel.edu/chenm/sigma_xi/Presentation_Skinner.pdf– Electrical!signal!converted!back!into!analog!voice/data message! 4. Early/Simple!Wireless!

FHSS  with  ECC  

18  

Receiver

Transmitter

Modulator

Channel

Demodulator

DataSource

Destination

Frequency Hopper

Frequency Dehopper

Encoder

Decoder

Page 19: An#Introduc+on#to## Frequency0Hopping# …macs.citadel.edu/chenm/sigma_xi/Presentation_Skinner.pdf– Electrical!signal!converted!back!into!analog!voice/data message! 4. Early/Simple!Wireless!

Error-­‐Control  Coding  (ECC)  Examples  

•  Hamming  Codes  

•  Reed-­‐Solomon  Codes  –  Used  in  CDs  and  DVDs  

•  Convolu4onal  Codes  –  Used  for  NASA  deep-­‐space  communica4ons  –  Used  in  IEEE  802.11  (Wi-­‐fi)  devices  

–  Used  in  cellular  phones  

•  Turbo  Codes  and  Turbo  Product  Codes  – Used  in  satellite  communica4ons  

•  Low-­‐Density  Parity-­‐Check  Codes  19  

Page 20: An#Introduc+on#to## Frequency0Hopping# …macs.citadel.edu/chenm/sigma_xi/Presentation_Skinner.pdf– Electrical!signal!converted!back!into!analog!voice/data message! 4. Early/Simple!Wireless!

Hamming  Codes  

•  Discovered  in  late  1940’s  •  Codes:    (2m-­‐1,  2m-­‐1-­‐m),  for  some  m≥3  – Examples:    (7,4),    (15,11),    (31,26),    (63,57)  

– Rates:              0.571,      0.733,          0.838,        0.905  

•  Can  correct  ONE  error  in  each  received  codeword  

20  

Page 21: An#Introduc+on#to## Frequency0Hopping# …macs.citadel.edu/chenm/sigma_xi/Presentation_Skinner.pdf– Electrical!signal!converted!back!into!analog!voice/data message! 4. Early/Simple!Wireless!

Par4al-­‐Band  Interference  

21  

Frequency

Time

Page 22: An#Introduc+on#to## Frequency0Hopping# …macs.citadel.edu/chenm/sigma_xi/Presentation_Skinner.pdf– Electrical!signal!converted!back!into!analog!voice/data message! 4. Early/Simple!Wireless!

Interleaving  

•  Reordering  of  symbols  in  block  of  data  •  Provides  protec4on  against  bursts  of  errors  in  a  symbol  stream  

•  Example  techniques:  –  Block  interleaving    

•  (used  in  some  cellular  standards)  

– Helical  interleaving    •  (typically  used  with  turbo  product  codes)  

–  S-­‐random  interleaving    •  (complex,  typically  used  with  other  turbo  codes)  

22  

Page 23: An#Introduc+on#to## Frequency0Hopping# …macs.citadel.edu/chenm/sigma_xi/Presentation_Skinner.pdf– Electrical!signal!converted!back!into!analog!voice/data message! 4. Early/Simple!Wireless!

Interleaving  Example  

1  2  3  4  5  6  7,  8  9  10  11  12  13  14,  15  16  17  18  19  20  21,  22  23  24  25  26  27  28,  29  30  31  32  33  34  35,  36  37  38  39  40  41  42,  43  44  45  46  47  48  49  

23  

1  8  15  22  29  36  43,  2  9  16  23  30  37  44,  3  10  17  24  31  38  45,  4  11  18  25  32  39  46,  

5  12  19  26  33  40  47,  6  13  20  27  34  41  48,  

7  14  21  28  35  42  49  

ALer  Interleaving:  

Before  Interleaving:  

Page 24: An#Introduc+on#to## Frequency0Hopping# …macs.citadel.edu/chenm/sigma_xi/Presentation_Skinner.pdf– Electrical!signal!converted!back!into!analog!voice/data message! 4. Early/Simple!Wireless!

Standard  FHSS  Block  Diagram    

24  

Receiver

Transmitter

Modulator

Channel

Demodulator

DataSource

Destination

Frequency Hopper

Frequency Dehopper

Encoder

Decoder

Interleaver

Deinterleaver

Page 25: An#Introduc+on#to## Frequency0Hopping# …macs.citadel.edu/chenm/sigma_xi/Presentation_Skinner.pdf– Electrical!signal!converted!back!into!analog!voice/data message! 4. Early/Simple!Wireless!

Par4al-­‐Band  Interference  

25  

Frequency

Time

Page 26: An#Introduc+on#to## Frequency0Hopping# …macs.citadel.edu/chenm/sigma_xi/Presentation_Skinner.pdf– Electrical!signal!converted!back!into!analog!voice/data message! 4. Early/Simple!Wireless!

•  Used  in:  – Headphones/Microphones/Headsets  

– Mobile  phones/Telephones  – Laptops/PCs  – Printers  – GPS  receivers  – Digital  cameras  – Video  game  consoles  

26  

Page 27: An#Introduc+on#to## Frequency0Hopping# …macs.citadel.edu/chenm/sigma_xi/Presentation_Skinner.pdf– Electrical!signal!converted!back!into!analog!voice/data message! 4. Early/Simple!Wireless!

•  Uses  frequency  hopping  •  Uses  up  to  79  different  frequencies  – From  unlicensed  Industrial,  Scien4fic,  and  Medical  (ISM)  2.4  GHz  short-­‐range  frequency  spectrum  

•  Low  power  consump4on  

•  Short  ranges  – 1  m,  10  m,  100m  opera4ons  

•  Gross  data  rate  of  1Mbps  27  

Page 28: An#Introduc+on#to## Frequency0Hopping# …macs.citadel.edu/chenm/sigma_xi/Presentation_Skinner.pdf– Electrical!signal!converted!back!into!analog!voice/data message! 4. Early/Simple!Wireless!

HAVE  QUICK  

28  

Page 29: An#Introduc+on#to## Frequency0Hopping# …macs.citadel.edu/chenm/sigma_xi/Presentation_Skinner.pdf– Electrical!signal!converted!back!into!analog!voice/data message! 4. Early/Simple!Wireless!

HAVE  QUICK  I  

•  HAVE  QUICK  I  – Combat-­‐net  radio  

– Uses  frequency  hopping  – Used  by  U.S.  and  allied  military  forces  – Nearly  all  U.S.  military  aircrap  use  it  

– Protects  communica4ons  in  the  UHF  band  •  From  225  MHz  to  400  MHz  

– Replaced  Vietnam-­‐era  single-­‐frequency  radios  

29  

Page 30: An#Introduc+on#to## Frequency0Hopping# …macs.citadel.edu/chenm/sigma_xi/Presentation_Skinner.pdf– Electrical!signal!converted!back!into!analog!voice/data message! 4. Early/Simple!Wireless!

HAVE  QUICK  II  

•  Second  genera4on  of  HAVE  QUICK  – Used  more  complex  frequency  hopping  

– Used  by  U.S.  and  allied  military  forces  •  Army  Avia4on,  Air  Traffic  Services,  Rangers  

•  Air  Force,  Navy,  and  NATO  forces  

•  Radios  being  phased  out  – HAVE  QUICK  waveforms  included  in  Joint  Tac4cal  Radio  System  (JTRS)  

30  

Page 31: An#Introduc+on#to## Frequency0Hopping# …macs.citadel.edu/chenm/sigma_xi/Presentation_Skinner.pdf– Electrical!signal!converted!back!into!analog!voice/data message! 4. Early/Simple!Wireless!

SINCGARS  

31  

Page 32: An#Introduc+on#to## Frequency0Hopping# …macs.citadel.edu/chenm/sigma_xi/Presentation_Skinner.pdf– Electrical!signal!converted!back!into!analog!voice/data message! 4. Early/Simple!Wireless!

SINCGARS  

•  Combat-­‐Net  Radio  – Used  by  U.S.  military  forces  –  ITT  received  contract  in  1983  –  First  equipped  in  1990  –  Replaced  Vietnam-­‐era  single-­‐frequency  radios  

•  Voice  and  data  communica4ons  •  Form  factors  –  Vehicle-­‐mount  –  Backpack  – Airborne  – Handheld  

32  

Page 33: An#Introduc+on#to## Frequency0Hopping# …macs.citadel.edu/chenm/sigma_xi/Presentation_Skinner.pdf– Electrical!signal!converted!back!into!analog!voice/data message! 4. Early/Simple!Wireless!

SINCGARS  

•  Two  modes:  – Single  frequency  – Frequency  hopping  •  Slow  frequency  hopping  

•  Uses  25  kHz  channels  in  the  VHF  FM  band  – From  30  MHz  to  88  MHz  

•  SINCGARS  radios  being  phased  out  – SINCGARS  waveform  included  in  Joint  Tac4cal  Radio  System  (JTRS),  along  with  HAVE  QUICK  waveforms  

33  

Page 34: An#Introduc+on#to## Frequency0Hopping# …macs.citadel.edu/chenm/sigma_xi/Presentation_Skinner.pdf– Electrical!signal!converted!back!into!analog!voice/data message! 4. Early/Simple!Wireless!

Ques+ons?  

Jason  S.  Skinner