A method for transmitting and receiving information in a spread spectrum signal in a data communication system, the method comprising at a transmitter the steps of:
- initializing a plurality of pseudonoise (PN) sequence generators to a plurality of predetermined initial states;
- thereafter generating a plurality of transmit PN sequences that are time-synchronized with one another by the plurality of PN sequence generators;
- and
- transmitting the spread spectrum signal by utilizing the plurality of transmit PN sequences to encode the information;
- and
- the method further comprising at a receiver the steps of:
- acquiring and tracking a predetermined one of the plurality of transmit PN sequences;
- predicting and tracking a selected one of the plurality of predetermined initial states;
- adjusting a PN sequence generator to generate a selected PN sequence corresponding to one of the plurality of transmit PN sequences and time-synchronized with the predetermined one of the plurality of transmit PN sequences;
- and
- despreading the corresponding one of the plurality of transmit PN sequences by utilizing the selected PN sequence to decode the information.