Spread spectrum techniques spread data signals over a wide bandwidth to make them resistant to jamming and interception. There are two main approaches: frequency hopping spread spectrum (FHSS) rapidly switches a narrowband signal across a wide band of frequencies in a pattern known only to the transmitter and receiver, while direct sequence spread spectrum (DSSS) encodes data bits by adding extra bits using a spreading code before transmission. Code division multiple access (CDMA) allows multiple users to share the same frequency band by using user-specific spreading codes, with the signals combined at the receiver.