Spread Spectrum Concepts: FHSS, DSSS, and CDMA
1. Fundamentals of Spread Spectrum
Spread Spectrum is a transmission technique where the bandwidth of the transmitted signal () is intentionally expanded to occupy a much wider frequency spectrum than the minimum bandwidth () required by the original information signal:
The spreading is achieved by combining the original data with an independent, pseudo-random bit pattern called a Pseudo-Noise (PN) Code Sequence. At the receiver, the identical synchronized PN code is used to de-spread and recover the original data.
SENDER RECEIVER
+-----------------+ +-----------------+
Data ───> | Modulator / | ===> Transmitted Signal ====> | Demodulator / | ───> Data
Signal | Spreading Unit | (Spread BW: Bss) | De-spreading |
+-----------------+ +-----------------+
^ ^
| |
[ PN Code Generator ] [ Synchronized PN Gen ]
Core Motivations & Advantages:
- Immunity to Jamming & Noise: Narrowband jamming signals only corrupt a tiny fraction of the spread spectrum energy and are suppressed during de-spreading.
- Low Probability of Intercept (LPI): The signal power is diluted over such a wide band that it appears below the background thermal noise floor to eavesdroppers.
- Multiple Access: Multiple users can transmit across the same frequency spectrum at the same time without interfering, using orthogonal PN codes (Code Division Multiple Access - CDMA).
2. Frequency Hopping Spread Spectrum (FHSS)
In FHSS, the transmitter modulates data onto a carrier frequency that hops rapidly among many different frequencies across a wide band according to a pseudo-random sequence.
Frequency
^
f4 | [ Hop 2 ]
f3 | [ Hop 5 ]
f2 | [ Hop 1 ] [ Hop 4 ]
f1 | [ Hop 3 ]
+----------------------------------------------------> Time
Architecture and Working:
- A Pseudorandom Code Generator produces a sequence of pseudo-random bits.
- A Frequency Synthesizer uses these bits to generate a carrier frequency that changes at regular intervals.
- The receiver has an identical PN generator synchronized with the transmitter so it hops to the exact same frequencies at the exact same time.
Slow Hopping vs. Fast Hopping:
- Slow Hopping: The carrier frequency remains constant for multiple data bits ().
- Fast Hopping: The carrier frequency changes multiple times during the transmission of a single data bit ().
- Standard Application: Bluetooth utilizes FHSS, hopping across 79 channels ( wide each) in the ISM band to avoid Wi-Fi and microwave oven interference.
3. Direct Sequence Spread Spectrum (DSSS)
In DSSS, each original data bit is multiplied directly by a higher-rate pseudo-random binary sequence called a Chipping Code (each bit in the spreading sequence is called a Chip).
Data Bit: [ 1 ] [ 0 ]
+-------+ +-------+
| | | |
| +-------------------+ +--------
Chipping Code: 1 0 1 1 0 1 0 0 1 1 0 1 0 1 1 0 1 0 0 1 1 0
(11-bit Barker) + - + + - + - - + + - + - + + - + - - + + -
Transmitted: 1 0 1 1 0 1 0 0 1 1 0 0 1 0 0 1 0 1 1 0 0 1
(XOR Result) (Same as chipping code) (Inverted chipping code)
- Chipping Rate: The chip rate () is much faster than the data bit rate (). The ratio defines the Spreading Factor (Processing Gain):
- Barker Sequence (IEEE 802.11b):
- Wi-Fi standard 802.11b uses an 11-chip Barker sequence:
+1, -1, +1, +1, -1, +1, +1, +1, -1, -1, -1. - Spreads a or signal over a wide RF channel.
- Wi-Fi standard 802.11b uses an 11-chip Barker sequence:
- De-spreading at Receiver:
- The receiver multiplies the received signal by the identical synchronized Barker sequence.
- Mathematical auto-correlation concentrates the dispersed data energy back into a narrow peak while spreading out any unwanted interference.
4. Code Division Multiple Access (CDMA) & Walsh Codes
CDMA allows multiple transmitters to send information simultaneously over a single communication channel using Orthogonal Chip Codes (Walsh Sequences).
Mathematical Principles of CDMA:
- Represent bit
0as and bit1as . Silent (idle) is . - Each station is assigned an orthogonal chip sequence of length satisfying:
- When stations transmit simultaneously, their signals add linearly on the medium:
- To extract the data of station , the receiver computes the normalized dot product:
Solved Numerical Example:
Let two stations A and B have 4-chip orthogonal codes:
- Check Orthogonality:
- Encoding:
- Station A wants to send data bit
1.
- Station A wants to send data bit
- Station B wants to send data bit
0.
- Combined Channel Signal:
- Receiver Decoding for Station A:
- Receiver Decoding for Station B:
5. Comparison: FHSS vs. DSSS
| Parameter | FHSS (Frequency Hopping) | DSSS (Direct Sequence) |
|---|---|---|
| Spreading Mechanism | Rapidly shifting carrier frequency | Multiplying data bits by high-rate chip sequence |
| Bandwidth Occupation | Narrow instant slice, hops across wide band | Occupies entire wide bandwidth continuously |
| Hardware Core | Frequency Synthesizer & PN generator | Correlator / Matched Filter & PN generator |
| Primary Standard | Bluetooth (IEEE 802.15.1) | Wi-Fi 802.11b, GPS, 3G CDMA (IS-95, UMTS) |
| Resistance to Multipath | Good (frequency diversity) | Excellent (Rake receiver isolates multipath delays) |
6. Key Exam Questions & Takeaways
- What is a Pseudo-Noise (PN) sequence?
- A deterministic binary sequence generated by a mathematical algorithm (e.g., Linear Feedback Shift Registers) that appears random to unauthorized observers but repeats deterministically and is known to both transmitter and receiver.
- State two benefits of Spread Spectrum in commercial and military systems.
- Immunity against intentional hostile jamming and ambient radio interference.
- Enabling multiple access (CDMA) on identical frequencies with orthogonal codes without collision.
- What is Processing Gain?
- The ratio of the spread spectrum signal bandwidth to the original baseband information bandwidth (). Higher processing gain yields higher noise rejection.