An apparatus for recovering information encoded in a first spread spectrum signal transmitted according to a first spreading sequence in a communications medium from a composite signal received from the communications medium, the apparatus comprising:
- a correlation unit operative to correlate the composite signal with the first spreading sequence to produce a plurality of time-offset correlations of the composite signal with the first spreading sequence;
- a weighting factor generator operative to generate weighting factors based on knowledge of spread spectrum signals in the composite signal, including pulse shaping information;
- a weighted combiner responsive to said correlation unit and to said weighting factor generator and operative to combine the correlations according to the weighting factors to produce a decision statistic;
- and
- a detector responsive to said weighted combiner and operative to generate an estimate of information encoded in the transmitted first spread spectrum signal from the decision statistic.