Code division multiplex system using selectable length spreading code sequences
First Claim
1. A method of communicating an input data signal between a transmitter and a receiver in a spread spectrum code division multiplex system, said method comprising the steps of:
- selecting a transmitter spread spectrum spreading code sequence of a given length at said transmitter;
generating said transmitter spread spectrum spreading code sequence of said selected given length;
selecting a transmitter time delay substantially equal to the length of said selected transmitter spread spectrum spreading code sequence;
differentially encoding said spread spectrum spreading code sequence in accordance with said input data signal using said selected transmitter time delay;
transmitting said differentially encoded spread spectrum spreading code sequence as a spread spectrum signal; and
at said receiver;
receiving said differentially encoded spread spectrum spreading code sequence;
selecting a receiver time delay corresponding to a given length of a receiver spread spectrum spreading code sequence said receiver time delay having a length substantially equal to the length of said selected transmitter time delay;
differentially correlating said received spread spectrum signal with said selected given length of said receiver spread spectrum spreading code sequence using said selected receiver time delay substantially equal to the length of said selected receiver spread spectrum spreading code sequence to recover said input data signal.
1 Assignment
0 Petitions
Accused Products
Abstract
A code division multiplex system for use in a spread spectrum communication system utilizes selectable length spread spectrum spreading code sequences. At the encoder, one of a pluraluty of a spread spectrum spreading code sequences having a given fixed length is selected for differential encoding in accordance with the input data to be transmitted. At the receiver correlator, a selectable length differential decoder is set to be responsive to a spread spectrum spreading code sequence having a length substantially equal to the length of the encoded spread spectrum spreading code sequence.
-
Citations
15 Claims
-
1. A method of communicating an input data signal between a transmitter and a receiver in a spread spectrum code division multiplex system, said method comprising the steps of:
-
selecting a transmitter spread spectrum spreading code sequence of a given length at said transmitter; generating said transmitter spread spectrum spreading code sequence of said selected given length; selecting a transmitter time delay substantially equal to the length of said selected transmitter spread spectrum spreading code sequence; differentially encoding said spread spectrum spreading code sequence in accordance with said input data signal using said selected transmitter time delay;
transmitting said differentially encoded spread spectrum spreading code sequence as a spread spectrum signal; and
at said receiver;receiving said differentially encoded spread spectrum spreading code sequence; selecting a receiver time delay corresponding to a given length of a receiver spread spectrum spreading code sequence said receiver time delay having a length substantially equal to the length of said selected transmitter time delay; differentially correlating said received spread spectrum signal with said selected given length of said receiver spread spectrum spreading code sequence using said selected receiver time delay substantially equal to the length of said selected receiver spread spectrum spreading code sequence to recover said input data signal.
-
-
2. A method for encoding an input data signal in a code division multiplex spread spectrum system, said method comprising the steps of:
-
selecting one of a plurality of spread spectrum spreading code sequences, each of said plurality of spread spectrum spreading code sequences having a distinct unique length; selecting a time delay substantially equal to the length of said selected spread spectrum spreading code sequence; generating said selected spread spectrum spreading code sequence; and differentially encoding said selected spreading code sequence in accordance with said input data signal using a time delay substantially equal to the length of said selected spread spectrum spreading code sequence to form said spread spectrum signal. - View Dependent Claims (3, 4)
-
-
5. In a code division multiplex spread spectrum communication system including a spread spectrum signal having a selected spread spectrum spreading code sequence differentially encoded in accordance with an input data signal, a method for correlating said data signal on said spread spectrum signal comprising:
-
selecting a time delay substantially equal to the length of said selected spread spectrum spreading code sequence; determining whether the presently received chip of said spread spectrum signal and a previously received chip of said spread spectrum signal, said selected time delay previously, are substantially equal; providing a first output signal indication when said chip of said presently received spread spectrum signal and said chip of said previously received spread spectrum signal are substantially equal; and providing a second output signal indication when said presently received chip of said spread spectrum signal and said previously received chip of said spread spectrum signal are substantially not equal. - View Dependent Claims (6)
-
-
7. A code division multiplex spread spectrum communication system for communicating an input data signal between a transmitter and a receiver, said system comprising:
-
means for selecting a transmitter spread spectrum spreading code sequence of a given length; means for generating said transmitter spread spectrum spreading code sequence of said given length; means for selecting a time delay substantially equal to the length of said selected transmitter spread spectrum spreading code sequence; means for differential encoding said spread spectrum spreading code sequence in accordance with said input data signal using said selected transmitter time delay; means for transmitting said differential encoded spread spectrum spreading code sequence as a spread spectrum signal; means for receiving spread spectrum signal including said differentially encoded spread spectrum spreading code sequence; means, at said receiver, for selecting a receiver time delay corresponding to a given length of a receiver spread spectrum spreading code sequence, said receiver time delay having a length substantially equal to the length of said selected transmitter time delay; and means for differentially correlating said received spread spectrum signal with said selected given length of said receiver spread spectrum spreading code sequence using said receiver time delay, substantially equal to the length of said selected receiver spread spectrum spreading code sequence, to recover said input data signal.
-
-
8. A differential spread spectrum data encoder for use in a code division multiplex spread spectrum system having a plurality of selectable length spread spectrum spreading code sequences, said encoder comprising:
-
an input terminal for receiving a input data signal; an output terminal; means for selecting a spreading code sequence of a given length from said plurality of spread spectrum spreading code sequences; means for selecting a time delay having a length substantially equal to the length of said selected spread spectrum spreading code sequence; means for generating said selected spread spectrum spreading code sequence; differential encoding means responsive to said spread spectrum spreading code generating means, and said input data signal at said input terminal, for differentially encoding said selected spread spectrum spreading code sequence in accordance with said input data signal using said time delay substantially equal to the length of said selected spread spectrum spreading code sequence for providing a spread spectrum signal at said output terminal; said differential encoding means including means for inverting the polarity of said selected spread spectrum spreading code sequence, relative to the polarity of said spread spectrum spreading code sequence said selected time delay previously at said output terminal, if said present input data signal is a first logic level; and said differential encoding means including means for not inverting the polarity of said selected spread spectrum spreading code sequence, relative to the polarity of said selected spread spectrum spreading code sequence said selected time delay previously at said output terminal, if said present input data signal is a second logic level. - View Dependent Claims (9, 10)
-
-
11. A differential spread spectrum data encoder for use in a code division multiplex spread spectrum system having a plurality of selectable length spread spectrum spreading code sequences, said encoder comprising:
-
an input terminal for receiving an input data signal; an output terminal; a first exclusive OR gate having first and second input terminals and an output terminal, said first input terminal of said first exclusive OR gate being coupled to said input terminal; selectable delay memory means having an input and an output terminal, said output terminal of said selectable delay memory means being connected to said second input terminal of said first exclusive OR gate, said input terminal of said selectable delay memory means being connected to said output terminal of said first exclusive OR gate; a second exclusive OR gate having respective first and second input terminals and a respective output terminal; means coupling said first input terminal of said second exclusive OR gate to the output terminal of said first exclusive OR gate; means for selecting a spread spectrum spreading code sequence of a given length from said plurality of spread spectrum spreading code sequences; said selectable delay memory means and said means for selecting said spread spectrum spreading code sequence of a given length being controlled so as to select the time delay of said delay memory means to be substantially equal to the length of said selected spread spectrum spreading code sequence; means for generating said selected spread spectrum spreading code sequence; means coupling said second input terminal of said second exclusive OR gate to the output of said selected spread spectrum spreading code sequence generator means; and means coupling said output terminal of said second exclusive OR gate to said output terminal. - View Dependent Claims (12)
-
-
13. In a code division multiplex spread spectrum communication system including a spread spectrum signal having a selectable length spread spectrum spreading code sequence differentially encoded in accordance with an input data signal, a data correlator comprising:
-
an input terminal for receiving said spectrum signal; an output terminal; a selectable time delay means connected to said input terminal; differential decoding means, coupled to said input terminal for determining whether the presently received chip of the presently spread spectrum spreading code sequence at said input terminal and a previously received chip of a previously received spread spectrum spreading code sequence said selectable time delay previously, are substantially equal; said differential decoding means further providing a first logic level output at said output terminal when said present chip of said presently received spread spectrum spreading code sequence and said previous chip of said previously received spread spectrum spreading code sequence said selectable time delay previously, are substantially equal; and said differential decoding means further providing a second logic level output at said output terminal when said present chip of said presently received spread spectrum spreading code sequence and said previous chip of said previously received spread spectrum spreading code sequence said selectable time delay previously are substantially not equal.
-
-
14. In a code division multiplex spread spectrum communication system including a spread spectrum signal having a selectable spread spectrum spreading code sequence differentially encoded in accordance with an input data signal, a data correlator comprising:
-
an input terminal for receiving said spread spectrum signal; an exclusive OR gate having first and second input terminals and an output terminal, said input terminal for receiving said spread spectrum signal being coupled to said first input terminal of said exclusive OR gate; selectable delay memory means having input and output terminals, said input terminal, of said selectable delay memory means being coupled to said input terminal for receiving said spread spectrum signal, said output terminal of said selectable delay memory means being coupled to the second input terminal of said exclusive OR gate; and an output terminal coupled to said output terminal of said exclusive OR gate. - View Dependent Claims (15)
-
Specification