• Jamming injects high-power noise into the summing junction of the receiver
  • is the receiver of the drone
  • is the transmitter of the user
  • In a control system, jamming injects high-power noise into the summing junction of the receiver

Signal-to-Noise Ratio

  • The drone receiver needs a certain level of SNR, such as 10 dB, to demodulate the pilot's command
  • The jammer blasts that same frequency with enough power that the SNR drops below the threshold, such as
  • The "Pilot Command" signal becomes unintelligible noise
  • The receiver output to the Flight Controller goes to "Null" or "Hold"

Drone's Reaction

Hover and Wait

IF (Link_Lost) THEN (Hold Position for X seconds)

Return to Home, or RTH

IF (Link_Lost > 3 seconds) THEN (Climb to Safe Altitude -> Fly to GPS_Home_Coordinates)

  • If we only jam the control link, the drone still has GPS to fly back home
  • We need to jam both the control link and GPS, more specifically GNSS L1/L2, which forces the drone to fall back to mode C

Land Now, or Drift

IF (Link_Lost AND GPS_Lost) THEN (Descend Slowly) or (Disarm Motors)

  • Commercial Drones, such as DJI: Slowly descend to the ground, or auto-land, to save the airframe
  • FPV or Homemade Drones: Often configured to "Drop," or cut the motors immediately, to prevent flyaways. The drone falls like a brick
  • Drift: Without GPS, the drone enters "ATTI Mode," or Attitude Mode. It keeps itself level with the IMU, or accelerometer and gyro, but drifts with the wind because it cannot hold a position

Frequency Hopping Spread Spectrum

FHSS is a dynamic system where the carrier frequency changes rapidly, such as 100 times per second, based on a pseudorandom sequence known only to the Transmitter, or Drone, and Receiver, or Pilot.

When jamming, the drone changes frequency. For example, at , it transmits on 2.401 GHz, but it is jammed. At , it transmits on 2.450 GHz.

Vanilla Jammer

  • Blasts noise throughout the entire 2.4 GHz band
  • Stops the drone but also kills Wi-Fi in the building

Intelligent Jammer

  • Acts like a state observer
  • Listens to the drone's signal and identifies specific protocols
  • Instead of jamming all frequencies, identifies the next state, or frequency, or jams the specific Synchronization Packets, which are the chain of frequencies it can transmit on
  • If you jam the synchronization packets, the drone and controller lose their "shared clock"
  • They desynchronize