Non-coherent spread-spectrum continuous-phase modulation communication system
First Claim
1. A spread spectrum communication system comprising:
- a spread spectrum transmitter and a spread spectrum receiver, said spread spectrum transmitter comprising;
a chip sequence generator for generating a chip sequence from a data stream, said chip sequence generator comprising a table of symbol codes, each symbol code comprising a series of chips corresponding to a unique series of bits in said data stream, said chip sequence generator further comprising means for generating at least one spread spectrum fill code chip sequence,a switch for dividing said chip sequence into an odd chip sequence and an even chip sequence, anda modulator for generating and transmitting a continuous phase modulated signal from said odd chip sequence and said even chip sequence; and
said spread spectrum receiver comprising;
means for despreading said spread spectrum signal using a plurality of non-coherent serial CPM correlators to generate a plurality of correlation signals, one for each one of said plurality of non-coherent serial CPM correlators, andmeans for selecting a data symbol based on said correlation signals.
7 Assignments
0 Petitions
Accused Products
Abstract
A technique for modulating and demodulating CPM spread spectrum signals and variations of CPM spread spectrum signals. A spread spectrum transmitter includes a chip sequence generator for generating a chip sequence from a data stream, a switch for dividing said chip sequence into an odd chip sequence and an even chip sequence, and a modulator for generating and transmitting a continuous phase modulated signal from said odd chip sequence and said even chip sequence. A spread spectrum receiver comprises a plurality of non-coherent serial CPM correlators, each generating a correlation signal. In a preferred embodiment, the chip sequence generator of the transmitter comprises a table of symbol codes, each symbol code comprising a series of chips corresponding to a unique series of bits in said data stream, and each non-coherent serial CPM correlator is configured to detect one of the symbol codes. The spread spectrum receiver selects a data symbol based on said correlation signals output from the non-coherent serial CPM correlators. A spread spectrum preamble may be used to set initial timing for the non-coherent serial CPM correlators.
235 Citations
8 Claims
-
1. A spread spectrum communication system comprising:
a spread spectrum transmitter and a spread spectrum receiver, said spread spectrum transmitter comprising; a chip sequence generator for generating a chip sequence from a data stream, said chip sequence generator comprising a table of symbol codes, each symbol code comprising a series of chips corresponding to a unique series of bits in said data stream, said chip sequence generator further comprising means for generating at least one spread spectrum fill code chip sequence, a switch for dividing said chip sequence into an odd chip sequence and an even chip sequence, and a modulator for generating and transmitting a continuous phase modulated signal from said odd chip sequence and said even chip sequence; and said spread spectrum receiver comprising; means for despreading said spread spectrum signal using a plurality of non-coherent serial CPM correlators to generate a plurality of correlation signals, one for each one of said plurality of non-coherent serial CPM correlators, and means for selecting a data symbol based on said correlation signals. - View Dependent Claims (2, 3)
-
4. A spread spectrum communication system comprising:
a spread spectrum transmitter and a spread spectrum receiver, said spread spectrum transmitter comprising; a chip sequence generator for generating a chip sequence from a data stream, said chip sequence generator comprising means for generating a spread spectrum preamble, a switch for dividing said chip sequence into an odd chip sequence and an even chip sequence, and a modulator for generating and transmitting a continuous phase modulated signal from said odd chip sequence and said even chip sequence; and said spread spectrum receiver comprising; means for despreading said spread spectrum signal using a plurality of non-coherent serial CPM correlators to generate a plurality of correlation signals, one for each one of said plurality of non-coherent serial CPM correlators, means for selecting a data symbol based on said correlation signals, and a non-coherent CPM correlator for correlating said spread spectrum preamble, said non-coherent CPM correlator generating a preamble correlation signal establishing chip timing for said plurality of non-coherent serial CPM correlators. - View Dependent Claims (5, 7)
-
6. A spread spectrum communication system comprising:
a spread spectrum transmitter and a spread spectrum receiver, said spread spectrum transmitter comprising a table of symbol codes, a data stream connected to said table of symbol codes, whereby a symbol code is output for each set of data bits in said data stream, a chip sequence comprising symbol codes output from said symbol table, a spread spectrum preamble generator having as an output a spread spectrum preamble, wherein said chip sequence further comprises said spread spectrum preamble, a switch connected to said chip sequence, an odd chip sequence output from said switch, an even chip sequence output from said switch, and a modulator connected to said odd chip sequence and to said even chip sequence, said modulator outputting a continuous phase modulated signal; and said spread spectrum receiver comprising a plurality of non-coherent CPM correlators, each non-coherent CPM correlator configured to detect one of said symbol codes, a plurality of correlation signals, one output from each of said plurality of non-coherent CPM correlators, and a selector connected to said correlation signals, said selector outputting a data symbol based on said correlation signals.
-
8. A method of spread spectrum communication comprising the steps of:
-
receiving a data signal; selecting, from among a set of spread spectrum codes, a spread spectrum code for each predefined number of data bits in said data signal, and forming a chip sequence thereby; dividing a preamble chip sequence into an odd preamble chip sequence and an even preamble chip sequence; generating a continuous phase modulated preamble signal from said odd preamble chip sequence and said even preamble chip sequence; transmitting said continuous phase modulated preamble signal; dividing said chip sequence into an odd chip sequence and an even chip sequence; generating a continuous phase modulated signal from said odd chip sequence and said even chip sequence; transmitting said continuous phase modulated signal following said continuous phase modulated preamble signal; receiving said continuous phase modulated preamble signal; non-coherently correlating said continuous phase modulated preamble signal and generating a serial correlator clock signal thereby; despreading said continuous phase modulated signal, said step of despreading including the step of simultaneously correlating said continuous phase modulated signal against each spread spectrum code in said set of spread spectrum codes using said serial correlator clock signal; generating a plurality of correlation signals; and selecting a data symbol based upon a comparison of said correlation signals.
-
Specification