Theory of Spread-Spectrum Communications - A Tutorial | Synapse