Method and apparatus for differential phase encoding and decoding in spread-spectrum communication systems with continuous-phase modulation
First Claim
1. An apparatus for differential phase encoding of signals, comprising:
- a divider, an input of said divider comprising a plurality of bits, a first output of said divider comprising a first subset of said plurality of bits, and a second output of said divider comprising a second subset of said plurality of bits, wherein at least one bit of said second subset of bits is mutually exclusive from said first subset of bits;
a symbol table, said symbol table comprising a plurality of symbol codes, said symbol table having as an input said first subset of bits and said symbol table having as an output a symbol code;
a phase register having an output;
a phase determination circuit, said phase determination circuit having as a first input said second subset of bits, said phase determination circuit having as a second input said output of said phase register, and said phase determination circuit having as an output a phase selection signal;
said phase selection signal forming an input to said phase register; and
a phase selector, said phase selector having as a first input said phase selection signal, said phase selector having as a second input said symbol code, and said phase selector having as an output a phase encoded signal.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for phase encoding and decoding a CPM spread spectrum signal. A transmitter divides a data stream into a data symbol portion and an associated phase information portion. The data symbol portion is used to select one of a plurality of spread spectrum codes for transmission from a symbol table. The phase information portion is used to differentially phase encode the data symbol prior to transmission. The transmitter divides the phase encoded spread spectrum codes into a plurality of data streams (such as I and Q data streams), independently modulates the I and Q data streams using CPM or a related technique, and superposes the plurality of resultants for transmission. A receiver receives the superposed spread spectrum signal and simultaneously attempts to correlate for a plurality of chip sequences (such as I and Q chip sequences), and derives a real correlation signal and an imaginary correlation signal. For each received symbol, the receiver determines which of a plurality of phase sectors the phase angle lies in, and compares the difference between the present phase sector and the immediately preceding phase sector. For biphase encoding, if the difference in closer to 0°, then the receiver outputs a first bit, and if the difference is closer to 180°, the receiver outputs a second bit. In a particular embodiment, a plurality of correlators operate in parallel to carry out phase decoding of the received signal.
-
Citations
36 Claims
-
1. An apparatus for differential phase encoding of signals, comprising:
-
a divider, an input of said divider comprising a plurality of bits, a first output of said divider comprising a first subset of said plurality of bits, and a second output of said divider comprising a second subset of said plurality of bits, wherein at least one bit of said second subset of bits is mutually exclusive from said first subset of bits; a symbol table, said symbol table comprising a plurality of symbol codes, said symbol table having as an input said first subset of bits and said symbol table having as an output a symbol code; a phase register having an output; a phase determination circuit, said phase determination circuit having as a first input said second subset of bits, said phase determination circuit having as a second input said output of said phase register, and said phase determination circuit having as an output a phase selection signal; said phase selection signal forming an input to said phase register; and a phase selector, said phase selector having as a first input said phase selection signal, said phase selector having as a second input said symbol code, and said phase selector having as an output a phase encoded signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for differential phase encoding of signals, comprising the steps of:
dividing a signal stream into a plurality of sets of bits, wherein a first subset of a set of bits comprises a data symbol, wherein a second subset of said set of bits comprises a phase select symbol, and wherein at least one bit of said phase select symbol is mutually exclusive from the bits comprising said data symbol; selecting in response to said data symbol a symbol code from a plurality of symbol codes stored in a symbol table; selecting a phase value in response to said phase select symbol and a previous phase value; and phase encoding said symbol code with said phase value. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
24. A method for communication, comprising the steps of:
-
generating, in response to a signal stream, a sequence of data segments, each respective data segment comprised of a set of bits of said signal stream; for each respective data segment, selecting a symbol code in response to a first subset of bits of said data segment; for each respective data segment, selecting a phase of said symbol code in response to a phase of a previous symbol code and in response to a second subset of bits of said data segment, wherein at least one bit of said second subset of bits is mutually exclusive from said first subset of bits; generating a phase encoded symbol code for each respective data segment in response to said symbol code of said data segment and said phase of said symbol code; continuous phase modulating each of said phase encoded symbol codes generated for each of said respective data segments to generate a signal; transmitting said signal; receiving said signal; correlating said signal with a continuous phase modulation correlator and generating a real correlation signal and an imaginary correlation signal thereby; and determining, in response to a sign and a relative magnitude of said real correlation signal, and in response to a sign and a relative magnitude of said imaginary correlation signal, a phase of said received signal. - View Dependent Claims (25, 26, 27)
-
-
28. An apparatus for communication, comprising:
-
a data register coupled to a signal stream; a clock signal coupled to said data register, whereby a first predetermined number of bits of said signal stream are entered and stored in said data register; a symbol table coupled to said data register, said symbol table comprising a plurality of symbol codes, whereby said bits stored in said data register are used to select a symbol code; a phase determination circuit coupled to said signal stream, whereby a second predetermined number of bits of said signal stream are used to generate a phase value, wherein at least one of said second predetermined number of bits is mutually exclusive from said first predetermined number of bits; a phase register coupled to said phase determination circuit, whereby an output of said phase register is used to generate said phase value and whereby said phase value is thereafter stored in said phase register; a phase selector coupled to said symbol table and to said phase register, whereby said selected symbol code is phase encoded with said phase value. - View Dependent Claims (29, 30, 31, 32)
-
-
33. A method for communicating, comprising the steps of:
-
dividing a signal stream into multi-bit segments; for each of said segments, loading a first subset of bits of said segment into a data symbol register; for each of said segments, loading a second subset of bits of said segment into a phase selection register, wherein at least one of said second subset of bits is mutually exclusive from said first subset of bits; selecting a symbol code from a plurality of symbol codes in response to the contents of said data symbol register; determining a phase of said symbol code in response to the contents of said phase selection register and in response to a phase of a previous symbol code; and phase encoding said symbol code with said phase of said symbol code. - View Dependent Claims (34, 35, 36)
-
Specification