element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Tech Connection
  • Learn
  • Learning Center
  • Tech Connection
  • More
  • Cancel
Tech Connection
Documents Improving Security and Reducing Interference with Frequency Hopping Spread Spectrum
  • Blog
  • Forum
  • Documents
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Tech Connection requires membership for participation - click to join
Actions
  • Share
  • More
  • Cancel
Engagement
  • Author Author: rscasny
  • Date Created: 28 Jan 2020 10:32 PM Date Created
  • Last Updated Last Updated: 8 Oct 2021 9:43 PM
  • Views 2992 views
  • Likes 10 likes
  • Comments 4 comments
Related
Recommended

Improving Security and Reducing Interference with Frequency Hopping Spread Spectrum

Frequency Hopping Spread Spectrum (FHSS) transmission is repeated switching of radio frequencies to reduce interference. The procedure is also done to avoid interception. It is used to counter eavesdropping or to sidestep any jamming of telecommunications. FHSS also minimizes the unwanted effects of unintentional interference.

 

Definitions: Hop rate, hop interval, and hopset

FHSS is a periodic changing of the transmitted signal's carrier frequency. The transmission uses a set of M possible carrier frequencies {f1,f2,…..,fM }  termed the hopset.

 

The Hop rate refers to the rate of movement of the frequency hopping spread spectrum between the transmission frequencies. The hop rate equals the reciprocal of dwell time at the FHSS center frequency.

 

Hopping takes place over a frequency band (the hopping band), which includes the M frequency channels. Each frequency channel can be described as a kind of spectral region that includes a single carrier frequency of the hopset as its center frequency, and has a sufficiently big bandwidth (B) to include maximum power in a signal pulse with a particular carrier frequency. The sequence of carrier frequencies is termed the frequency hopping pattern. Hop interval, as the name suggests, is the time interval between hops.

 

When it comes to transmission, the binary data is fed into a modulator using some kind of digital-to-analog encoding scheme. The latter can be Frequency Shift Keying (FSK) or Binary Phase Shift Keying (BPSK).

 

Frequency Shift Keying (FSK)

Frequency Shift Keying (FSK) describes the digital modulation technique where the carrier signal frequency varies as the digital signal changes. FSK is thus a frequency modulation scheme. The following figure shows the FSK signal waveform.

image

Figure 1: FSK signal waveform

 

In Figure 1, mc(t) represents the digital message modulated by two carrier frequencies fc1 and fc0. The fc1 is transmitted when the message signal is zero, and fc0 when the message signal is one. The data can be modified by more than two frequencies.  When this is done, it is termed Multiple Frequency Shift Keying (MFSK). MFSK describes a technique for digital data transmission using multiple tones, and one tone or multiple can be used simultaneously.

 

FHSS Detailed Description

The data gets modulated through the FSK scheme and gives the FSK signal, thus making it an MFSK signal.

image

image

Figure 2: FHSS block Diagram

 

The frequency synthesizers generate frequency hopping patterns determined by time-varying multilevel sequence as specified by output bits of code generators.

 

PN Generator

A pseudo-noise code or PN generator provides a table of frequencies and also indexes it. Each of the K bits makes particular mention of the 2K frequencies. For example, if K=3, then the total number of sequences will be eight, depending on the selected particular frequency code in the following table.

image

Table 1: PN Generator

 

The data modulated signal gets mixed with the synthesizer output pattern so that a frequency-hopping signal gets produced.

 

The receiver synthesizer at the demodulator end produces the pattern synchronized with the transmitter produced pattern. A fixed intermediate frequency offsets this pattern. It may be zero. The frequency hopping pattern is removed by the mixer from the received signal, and this is termed dehopping. The mixer output gets applied to the band pass filter, which removes all double frequency components and produces the data modulated dehopped signal.

 

The pattern must be a pseudo-random sequence of frequencies. If this is done, the signal will not be detected, and signal privacy will be maintained.

image

Figure 3: Frequency hopping pattern

 

The sequence must have a large period and be uniformly distributed over the frequency channels. It must be generated by a multilevel sequence having a wide linear span. The width detracts the opponent by inhibiting not only the capture but also storage of the period pattern. The sequence satisfies in its smallest degree any linear recursion like the linear span of any multilevel sequence. A wide linear span discourages pattern reconstruction from its short segment.

 

The code generator generated control bits set usually constitutes a symbol. The latter is drawn from a finite field having the required properties. The frequency hopping pattern is extracted by linking a distinct frequency with a particular symbol.

 

Dwell Interval

A dwell interval refers to a frequency hopping pulse with a fixed carrier frequency. This occurs during a portion of the hop interval.

 

Dwell Time

Dwell time is described as the duration of the dwell interval when the channel symbols get transmitted.  The hop duration Th equals the sum of dwell time Td and switching time Tsw. The switching time equals dead time. The latter refers to the interval duration when there are no signals in addition to pulse rise and fall times.

 

Even if the transmitted signal has no switching time, it will be present in the receiver’s dehopped signal due to the faulty synchronization between the received and the receiver-generated waveforms. The nonzero switching time that may include any intentional guard time decreases the transmitted symbol duration Ts. If Tso is the symbol duration in the absence of frequency hopping, then Ts=Tso (Td/Th ). The transmitted spectrum expands when the symbol duration reduces. This reduces the frequency channel numbers within the fixed hopping band. The receiver filtering will ensure that the rise and fall times of pulses have durations on the order of a symbol duration,Tsw> Ts.  For all practical systems, implementation of short switching time becomes an obstacle with the decrease of the hop rate.

 

FHSS modulation techniques

Digital methods like pulse-amplitude modulation, phase shift keying, and quadrature amplitude modulation are not preferred for FHSS, because they are ineffective in the light of coherent detection when compared to FSK.

 

Frequency hopping types include slow and fast frequency hopping.

 

Slow frequency hopping

When it comes to slow frequency hopping, multiple symbols get transmitted in a single frequency hop. One or multiple symbols get transmitted over the same carrier frequency. The value of slow frequency hopping is the reduction of radio signal fading effects. Unwanted effects from the interference of radio channels operating on the same frequency are also minimized. This signal can be detected by a jammer if the hop's carrier frequency is known.

image

Figure 4: Slow frequency hopping

 

Fast frequency hopping

Multiple hops in fast frequency hopping must transmit one symbol. A single symbol gets transmitted in different hops over multiple carriers. This signal escapes undetected by the jammer as one symbol gets transmitted over multiple carrier frequencies.

image

Figure 5: Fast Frequency Hopping

 

FHSS Applications

Bluetooth remains the most common FHSS application, with millions of users opting for this feature. The technology uses an FHSS variant and the latter is a platform for Bluetooth. Militaries all over the world use FHSS to communicate between members. This application finds favor as it is near impervious to jamming by enemies.

 

  • frequency shift keying
  • bluetooth
  • bpsk
  • binary phase shift keying
  • security
  • interception
  • interference
  • frequency hopping spread spectrum
  • eavesdropping
  • fhss
  • fsk
  • Share
  • History
  • More
  • Cancel
  • Sign in to reply

Top Comments

  • sharib123
    sharib123 over 5 years ago in reply to robogary +3
    Hi Gary, The synchronization process of FHSS systems can be divided into two stages: acquisition synchronization and tracking synchronization. Synchronization methods are mainly divided into two categories…
  • robogary
    robogary over 5 years ago +2
    Thanks, radio controlled model vehicles use this technique as well. The demodulation isnt clear to me. Where does receiver binding come into play ? Bluetooth would be a bit more complex, as both ends are…
  • shabaz
    shabaz over 3 years ago in reply to colporteur

    Hi Sean,

     

    I'm not an expert on this (I wish I was) my understanding was that 'security through obscurity' refers to something not being verifiable. If that is the case then the examples at that blog post ignore this. For instance, he refers to tanks in camouflage. However, without openly being able to verify this, the owner of the tanks may not realize that the camouflage is only good for (say) visible light. Had the security method been openly published, then researchers would have quickly found out that the camouflage was no good (for instance) to say radar or infra-red.

    To me it seems security through obscurity can give a very false level of comfort.

    Regarding the spread spectrum, it is open knowledge that the signal is modified through using another signal (or sequence) that is completely random in every single respect except one, which is that it (eventually) repeats. Other than that, it's as random as anything imaginable. Nowadays other layers on top perform end-to-end encryption because just using random values isn't as usable as desirable (e.g. codebooks, which in theory should be impossible to crack, but exchanging a copy of the codebook could allow it to fall into the wrong hands, or people could reuse pages of what are quite short sequences, or people may not have used random numbers in the codebook [again another example of obscurity, if the method used to produce the random numbers wasn't open to inspection]), but there are other benefits to the spread spectrum method, such as the ability to communicate with weak signals in noisy environments.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • colporteur
    colporteur over 3 years ago

    My first thought is this is another form of security through obscurity. I then did some research and found this link https://danielmiessler.com/study/security-by-obscurity/ 

     

    I now have a more appropriate understanding.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • sharib123
    sharib123 over 5 years ago in reply to robogary

    Hi Gary,

     

    The synchronization process of FHSS systems can be divided into two stages: acquisition synchronization and tracking synchronization. Synchronization methods are mainly divided into two categories self-synchronization method and external synchronization method. The self-synchronization method is synchronized by inserting synchronized information in the transmitted information, while the external synchronization methods include the reference clock method and the synchronization prefix method.

     

    In acquisition scheme the frequency output of the local Direct Digital Synthesis (DDS) or we can say synthesizer has exactly the same rule of the frequency jump of the transmitter. According to the output of the envelope detector, we can judge the frequency hopping point of the transmitter and receiver, the same as “1” and difference is “0”.The judgement results of a frequency hopping cycle are added, and the search instructions are controlled according to the judgement results. If the output of the counter exceeds a predetermined threshold value, it is considered that the acquisition process is successful and frequency hopping communication enters the tracking state.

     

    In tracking scheme time error between the transmission FH sequence and the local FH sequence is reduced after synchronization acquisition, so that is precisely aligned with the synchronization and is accomplished by phase locked loop which involves feedback loop.When the received signal completely synchronized with the local frequency hopping sequence, the signal is constant envelope.

     

    There are various methods for the synchronization scheme and one popular method is Time of Day(TOD) method which uses self synchronization.

     

    The modulation and demodulation of FHSS is a vast topic and cannot be explained here completely.

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • robogary
    robogary over 5 years ago

    Thanks, radio controlled model vehicles use this technique as well.

    The demodulation isnt clear to me. Where does receiver binding come into play ?  

    Bluetooth would be a bit more complex, as both ends are transceivers.

    Are the next "in use" channel frequencies ( code characters ) also transmitted ?

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube