A method of recovering a digital communication signal that was spread and modulated onto each of a plurality of stacked carrier signals using a distinct spreading gain for each of said plurality of stacked carrier signals, transmitted across a wireless medium, and received at a receiver as a plurality of received stacked carrier signals, comprising the steps of:
- channelizing each of said received stacked carrier signals to identify a baseband signal for each of said received stacked carrier signals, said received stacked carrier signals having a channel bandwidth that is separable from said channel bandwidth of other of said plurality of received stacked carrier signals;
- despreading by applying despread weights that are different than said spreading gains to each of said received baseband signals and combining said received baseband signals to obtain a baseband signal that compensates for interference and maximizes a signal to noise and interference ratio;
- and
- removing at least one of time distortion and frequency distortion that exists in said baseband signal to obtain a recovered digital communication signal that corresponds to said digital communicatior signal.