The document discusses multi-user CDMA communication using MATLAB. It introduces multiple access techniques such as FDMA, TDMA, SDMA and CDMA that allow multiple users to utilize the same bandwidth. CDMA uses direct sequence spread spectrum that spreads the message signal over a wider bandwidth using a PN code. The document discusses various spreading codes used in CDMA like maximal length sequences, Gold codes and Walsh codes. It then describes multiple access techniques in detail, including FDMA, TDMA, SDMA and CDMA. The block diagram of a DS-SS system is also presented.