Modulation Technique

DSSS

/dee-ess-ess-ess/ — Direct Sequence Spread Spectrum
Multiplies data by PN code at chip rate >> data rate, spreading BW by processing gain PG = 10log(Rchip/Rdata). Despreading: correlate with synchronized PN code; desired signal concentrates, interference spreads. GPS C/A: 1.023 Mc/s Gold code, PG=43 dB (signal below noise). IS-95: 1.2288 Mc/s, Walsh/PN, PG=21 dB. 802.11b: Barker/CCK. Anti-jam, LPI, multipath RAKE, CDMA multiple access.
GPS PG: 43 dB
IS-95: 21 dB
Codes: Gold/Walsh/Barker

Understanding DSSS

DSSS is the most widely deployed spread spectrum technique, forming the basis of GPS navigation, 2G/3G CDMA cellular, and early WiFi. The core principle is elegant: multiply the narrowband data signal by a wideband pseudo-random code, spreading the signal's spectral density below the noise floor. Only a receiver with the identical code can reverse the process and recover the data, providing inherent security and interference immunity.

The processing gain, equal to the ratio of spread bandwidth to data bandwidth, quantifies the system's advantage. GPS achieves 43 dB of processing gain, meaning the satellite signals can be received at power levels 43 dB below the thermal noise floor. This enables the tiny signals from 20,000 km altitude to be reliably decoded by a smartphone antenna.

DSSS Equations

Processing gain:
Gp = 10log(BWspread/Rdata) dB
= 10log(chip rate / data rate)

Jamming margin:
Mj = Gp − SNRreq − Lsys

Near-far ratio:
NFR = Pnear/Pfar (must be < Gp)

DSSS System Comparison

StandardChip rateGpBWApplication
802.11b11 Mchip/s11 dB22 MHzLegacy WiFi
GPS L1 C/A1.023 Mchip/s43 dB2.046 MHzNavigation
IS-95 CDMA1.2288 Mchip/s21 dB1.25 MHz2G cellular
WCDMA3.84 Mchip/s25 dB5 MHz3G cellular
GPS P(Y)10.23 Mchip/s53 dB20.46 MHzMilitary GPS
Common Questions

Frequently Asked Questions

How does despreading work?

Receiver multiplies by synchronized PN copy. Desired: PN×PN=1, concentrates to data BW. Interference: multiplied by uncorrelated PN, spreads across full BW. After filtering: interference reduced by PG. GPS: signal 43 dB below noise, despreading recovers it. Requires precise code timing synchronization (<1 chip).

What codes are used?

Barker (11 chips): perfect autocorrelation, 802.11b. Gold (1023): good cross-correlation, GPS C/A. Walsh (64/256): perfectly orthogonal when synchronized, IS-95/WCDMA downlink. Kasami: low cross-correlation, fewer users. M-sequences (2^n−1): near-ideal autocorrelation, limited cross-correlation.

Performance limits?

Near-far: strong user overwhelms weak even with PG. Solution: fast power control (1500 Hz WCDMA). Multipath: >1 chip delay = suppressed by PG. <1 chip = inter-chip interference. RAKE receiver combines resolvable paths. Synchronization: must acquire PN timing (GPS: seconds scanning all code phases). Pilot channel aids fast acquisition.

RF Systems

Request a Quote

Need DSSS system design, CDMA analysis, or GPS receiver development? Contact our team.

Get in Touch