Spread-Spectrum Multiple-Access Communications