This document discusses code division multiple access (CDMA) techniques for wireless communication. It explains that CDMA uses orthogonal codes to separate different user signals in code space and enable multiple access without interference. Orthogonal codes have an inner product of 0, allowing separation of signals. The document also introduces spread aloha multiple access (SAMA) which combines CDMA spreading with the aloha medium access scheme of using a single code. Finally, it compares different multiple access schemes including SDMA, TDMA, FDMA and CDMA in terms of their ideas, advantages, disadvantages and applications.