Spread spectrum techniques spread data over a wide bandwidth to make it harder to jam or intercept signals. There are two main types: frequency hopping, where the signal hops between frequencies, and direct sequence, where each bit is represented by multiple bits using a spreading code. Code division multiple access (CDMA) allows multiple users to share the same bandwidth by assigning each user a unique spreading code.