Spread spectrum communication system utilizing differential code shift keying
First Claim
1. A method of communication over a communications channel from a transmitter to a receiver both connected to the communications channel, said method comprising the steps of:
- generating a plurality of symbols at the transmitter, each symbol constructed from a spreading waveform circularly shifted by an amount in accordance with the data to be conveyed by said symbol;
generating a transmission signal in accordance with said plurality of symbols;
transmitting said transmission signal onto the communications channel;
receiving said transmission signal from the communications channel at the receiver and generating a receive signal therefrom;
decoding said receive signal at the receiver by circularly shifting said received signal wherein for each circular shift, the received signal is correlated with a template corresponding to the spreading waveform so as to generate a correlation sum therefrom; and
determining receive data in accordance with the shift corresponding to the maximum correlation sum.
2 Assignments
0 Petitions
Accused Products
Abstract
A spread spectrum data communication system utilizing a modulation technique referred to as differential code shift keying (DCSK) transmits data in the form of time shifts between consecutive circularly rotated waveforms of length T known as spreading waveforms. A plurality of bits are transmitted during each symbol period which is divided into a plurality of shift indexes with each shift index representing a particular bit pattern. The spreading waveform is rotated by an amount in accordance with the data to be transmitted or is conveyed in the difference between two consecutive rotations. A correlator employing a matched filter having a template of the chirp waveform pattern is used to detect the amount of rotation of the chirp within the received signal for each symbol. The received data is fed into a shift register and circularly rotated. For each rotation shift, the matched filter generates a correlation sum. The shift index chosen for each symbol corresponds to the shift index that yields the maximum correlation sum. Differential shift indexes are generated by subtracting the currently received shift index from the previously received shift index. The differential shift index is then decoded to yield the originally transmitted data.
-
Citations
55 Claims
-
1. A method of communication over a communications channel from a transmitter to a receiver both connected to the communications channel, said method comprising the steps of:
-
generating a plurality of symbols at the transmitter, each symbol constructed from a spreading waveform circularly shifted by an amount in accordance with the data to be conveyed by said symbol; generating a transmission signal in accordance with said plurality of symbols; transmitting said transmission signal onto the communications channel; receiving said transmission signal from the communications channel at the receiver and generating a receive signal therefrom; decoding said receive signal at the receiver by circularly shifting said received signal wherein for each circular shift, the received signal is correlated with a template corresponding to the spreading waveform so as to generate a correlation sum therefrom; and determining receive data in accordance with the shift corresponding to the maximum correlation sum. - View Dependent Claims (3, 4)
-
-
2. A method of communication over a communications channel from a transmitter to a receiver both connected to the communications channel, said method comprising the steps of:
-
generating a plurality of symbols at the transmitter, each symbol constructed from a spreading waveform circularly shifted by an amount in accordance with the data to be conveyed by said symbol; generating a transmission signal in accordance with said plurality of symbols for transmission over said communications channel; receiving said transmission signal from the communications channel at the receiver and generating a receive signal therefrom; and decoding said received signal at the receiver by correlating the received signal with a template corresponding to the spreading waveform so as to generate a differential shift index representing the time shift between consecutive circular shifts of the spreading waveform. - View Dependent Claims (5, 6)
-
-
7. A spread spectrum communications system for communication over a communication channel, comprising:
-
a transmitter coupled to the communication channel, said transmitter for generating a plurality of symbols, each symbol constructed utilizing a spreading waveform circularly shifted by an amount in accordance with the data to be conveyed by said symbol; and a receiver coupled to the communication channel, said receiver for receiving a signal from the communications channel and for decoding said plurality of symbols by circularly shifting said received signal wherein for each circular shift, the received signal is correlated with a template corresponding to the spreading waveform so as to generate correlation sum therefrom, determining receive data in accordance with the shift corresponding to the maximum correlation sum. - View Dependent Claims (8, 9)
-
-
10. A method of generating a signal for transmission over a communications channel from an input bit stream and utilizing a spreading waveform, said method comprising the steps of:
-
forming a serial stream of shift indexes from the input bit stream; determining an initial index in accordance with each shift index within said serial stream of shift indexes; circularly shifting the spreading waveform in accordance with the initial index; and transmitting the circularly shifted spreading waveform onto the communication channel.
-
-
11. A method of generating a spread spectrum signal for transmission over a communications channel from an input bit stream and utilizing a spreading waveform, said method comprising the steps of:
-
forming a shift index from the input bit stream; determining an initial index in accordance with the following equation;
##EQU7## circularly shifting the spreading waveform in accordance with the initial index; andtransmitting the circularly shifted spreading waveform onto the communication channel. - View Dependent Claims (12, 13, 14)
-
-
15. A transmitter for generating a signal for transmission over a communications channel from an input bit stream and utilizing a spreading waveform, comprising:
-
means for forming a shift index from each group of n bits in the input in bit stream; means for determining an initial index in accordance with the shift index; means for circularly shifting the spreading waveform in accordance with the initial index; and means for transmitting the circularly shifted spreading waveform over the communication channel. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A receiver coupled to a communications channel for receiving a plurality of symbols, each symbol consisting of a spreading waveform circularly rotated by an amount in accordance with the data to be transmitted during a particular symbol time, said receiver comprising:
-
sampling means for sampling a receive input signal; shift means for circularly rotating the output of said sampling means, said shift means having a plurality of taps; correlation means coupled to said plurality of taps of said shift means, said correlation means generating a correlation sum for each circular shift of said shift means utilizing a template corresponding to the spreading waveform, said correlation means generating a plurality of correlation sums for each received symbol; maximum correlation detection means for determining a maximum correlation sum from said plurality of correlation sums; and a data decoder for decoding a shift index associated with said maximum correlation sum and generating an output therefrom. - View Dependent Claims (23, 24, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
21. A receiver coupled to a communications channel for receiving data encoded as a plurality of symbols, each symbol transmitted utilizing a spreading waveform, said receiver comprising:
-
signal splitting means for dividing a receive input signal into a plurality of frequency bands, said signal splitting means outputting a plurality of band pass signals, each band pass signal associated with a single frequency band; sampling means for sampling said plurality of band pass signals; correlation means for correlating the output of said sampling means for each frequency band, said correlation means generating a plurality of band correlation sums for each frequency band; summing means for summing each plurality of band correlation sums to yield a plurality of correlation sums; maximum correlation detection means for determining a maximum correlation sum from said plurality of correlation sums; and data decoding means for decoding the received symbols utilizing said maximum correlation sum and generating an output therefrom. - View Dependent Claims (28)
-
-
22. A receiver coupled to a communications channel for receiving data encoded as a plurality of symbols, each symbol consisting of a spreading waveform circularly rotated by an amount in accordance with the data to be transmitted during a particular symbol time, said receiver comprising:
-
signal splitting means for dividing a receive input signal into a plurality of frequency bands, said signal splitting means outputting a plurality of band pass signals, each band pass signal associated with a single frequency band; a plurality of sampling means for sampling said plurality of band pass signals; a plurality of shift means for circularly rotating the output of each sampling means associated with each frequency band, each shift means having a plurality of taps; a plurality of correlation means, each correlation means coupled to the output of one of said shift means, said correlation means generating a correlation sum for each circular shift of said shift means utilizing a template corresponding to the spreading waveform, each correlation means generating a plurality of band correlation sums for each received symbol; summing means for summing each plurality of band correlation sums output by each correlation means so as to generate a plurality of correlation sums; maximum correlation detection means for determining a maximum correlation sum from said plurality of correlation sums; and a data decoder for decoding a shift index associated with said maximum correlation sum and generating an output therefrom.
-
-
37. A method of receiving data that is encoded as a plurality of symbols and transmitted over a communications channel, each symbol transmitted utilizing a spreading waveform, said method comprising the steps of:
-
dividing a receive input signal into a plurality of frequency bands, generating a plurality of band pass signals, each band pass signal associated with a single frequency band; sampling said plurality of band pass signals to yield a sample stream; correlating said sample stream associated with each frequency band so as to generate a plurality of band correlation sums therefrom; summing each plurality of band correlation sums so as to generate a plurality of correlation sums; determining a maximum correlation sum from said plurality of correlation sums; and decoding a shift index for each received symbol utilizing said maximum correlation sum and generating an output therefrom. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
38. A method of receiving data encoded as a plurality of symbols and transmitted over a communication channel, each symbol consisting of a spreading waveform circularly rotated by an amount in accordance with the data to be transmitted during a particular symbol time, said method comprising the steps of:
-
dividing a receive input signal into a plurality of frequency bands, generating a plurality of band pass signals, each band pass signal associated with a single frequency band; sampling said plurality of band pass signals to yield a sample stream; circularly rotating said sample stream of each frequency band; correlating the circularly rotated sample stream for each frequency band utilizing a template corresponding to the spreading waveform, generating a band correlation sum for each circular rotation to yield a plurality of band correlation sums for each symbol; summing said plurality of band correlation sums for each frequency band so as to generate a plurality of correlation sums; determining a maximum correlation sum from said plurality of correlation sums; and decoding a shift index associated with said maximum correlation sum and generating an output therefrom.
-
-
52. In a spread spectrum communications system for communication over a communications channel, including a transmitter and a receiver both connected to the communications channel, a method for synchronizing the receiver, said method comprising the steps of:
-
transmitting a plurality of spreading waveforms onto said communications channel, said plurality of spreading waveforms having zero differential shift with respect to each other; receiving said plurality of spreading waveforms from said communications channel so as to generate a receive signal; and decoding said receive signal and declaring synchronization upon receiving a minimum of a predetermined number of spreading waveforms having zero differential shift between them. - View Dependent Claims (53, 54, 55)
-
Specification