Code shift keying transmitter for use in a spread spectrum communications system
First Claim
1. A transmitter for use in a spread spectrum communications system, comprising:
- an initial index calculator adapted to generate an initial index in accordance with a shift index;
a sequence memory adapted to store multiple copies of sample'"'"'s of a modulation waveform sequence, each copy having a circular rotation applied thereto corresponding to a different shift index, wherein an upper portion of an address to said sequence memory is formed from the output of said initial index calculator and a lower portion lower portion of said address to said sequence memory is formed from the output of a counter; and
a counter adapted to count the length of said modulation waveform sequence so as to cause samples of one of said copies of said modulation waveform sequence corresponding to said shift index to be output of said sequence memory.
2 Assignments
0 Petitions
Accused Products
Abstract
A transmitter apparatus and method for use in a spread spectrum data communications system that utilizes the Differential Code Shift Keying (DCSK) or non-differential Code Shift Keying (CSK) modulation technique. The transmitter transmits data in the form of packets to the receiver. Each packet is consists of a header, one or more data symbols followed by a CRC checksum. The preamble comprises a sequence of one or more zero rotated symbols and one or more predetermined non-zero rotated symbols. In one embodiment, a shift index is calculated based on the input data. The shift index is used to form the address in a PN sample ROM. The PN sequence is read out using a counter of length modulo the PN sequence length. Samples of the PN sequence are read out and input to a Manchester encoder whose output is amplified and filtered to obtain a particular spectrum shape. In a second embodiment, the shift index is loaded into a counter and used as a starting address to address the PN sample ROM. The counter is cycled for a symbol period causing the entire PN sequence to be read out rotated in accordance with the input data. A FIR filter is used to filter the sample stream. Optionally, notches can be placed in the FIR frequency response to filter out specific frequencies such as those corresponding to the amateur radio band. A method of constructing a notch filter having one or more notches in its frequency response is also presented.
-
Citations
45 Claims
-
1. A transmitter for use in a spread spectrum communications system, comprising:
-
an initial index calculator adapted to generate an initial index in accordance with a shift index;
a sequence memory adapted to store multiple copies of sample'"'"'s of a modulation waveform sequence, each copy having a circular rotation applied thereto corresponding to a different shift index, wherein an upper portion of an address to said sequence memory is formed from the output of said initial index calculator and a lower portion lower portion of said address to said sequence memory is formed from the output of a counter; and
a counter adapted to count the length of said modulation waveform sequence so as to cause samples of one of said copies of said modulation waveform sequence corresponding to said shift index to be output of said sequence memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
wherein the shift index comprises the data input from a host data source.
-
-
5. The transmitter according to claim 1, wherein said sequence sample memory comprises a Read Only Memory (ROM) storage device.
-
6. The transmitter according to claim 1, further comprising:
-
an encoder operative to encode the rotated sequence sample stream so as to shift the spectrum thereof;
an amplifier for amplifying the output of said encoder for transmission over a channel;
a filter adapted to spectrally shape the signal output of said amplifier; and
channel coupling circuitry operative to couple the signal output from said filter onto the channel.
-
-
7. The transmitter according to claim 6, wherein said amplifier is adapted to generate a differential output.
-
8. The transmitter according to claim 6, wherein said filter comprises a band pass filter having a pass band from 4 to 20 MHz.
-
9. The transmitter according to claim 6, wherein said filter comprises a band pass filter having one or more notches in its pass band.
-
10. The transmitter according to claim 6, wherein said filter comprises a symmetrical band pass filter.
-
11. The transmitter according to claim 6, wherein said channel coupling circuitry comprises a signal transformer coupled to a symmetrical high pass filter.
-
12. The transmitter according to claim 1, further comprising means for encoding an input bit as the sign of said rotated sequence.
-
13. The transmitter according to claim 6, wherein said encoder comprises a Manchester encoder.
-
14. The transmitter according to claim 6, wherein said amplifier comprises a non-inverting gate and an inverting gate adapted to be driven in parallel by the output of said encoder so as to generate a differential output signal.
-
15. The transmitter according to claim 6, wherein said amplifier comprises a single non-inverting gate adapted to be driven by the output of said encoder.
-
16. The transmitter according to claim 15, wherein said single non-inverting gate comprises tri-state control means.
-
17. The transmitter according to claim 6, wherein said amplifier comprises a single inverting gate adapted to be driven by the output of said encoder.
-
18. The transmitter according to claim 17, wherein said single inverting gate comprises tri-state control means.
-
19. A transmitter for use in a spread spectrum communications system, comprising:
-
an initial index calculator adapted to generate an initial index corresponding to a position in a modulation waveform sequence where transmission is to begin for a particular symbol represented by an input shift index;
a sequence memory adapted to store samples of a modulation waveform sequence; and
a counter preloaded with said initial index and adapted to count the length of said modulation waveform sequence for each symbol to be transmitted so as to cause samples of said modulation waveform sequence circularly rotated by an amount corresponding to said shift index to be output of said sequence memory. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
wherein the shift index comprises input data.
-
-
24. The transmitter according to claim 19, wherein said sequence sample memory comprises a Read Only Memory (ROM) storage device.
-
25. The transmitter according to claim 19, further comprising:
-
a first filter operative to encode the rotated sequence sample stream so as to shift the spectrum thereof;
an amplifier for amplifying the output of said first filter for transmission over a channel;
a second filter adapted to spectrally shape the signal output of said amplifier; and
channel coupling circuitry operative to couple the signal output from said second filter onto the channel.
-
-
26. The transmitter according to claim 25, wherein said first filter comprises a Finite Impulse Response (FIR) filter.
-
27. The transmitter according to claim 25, wherein said first filter comprises a Finite Impulse Response (FIR) filter adapted to function as a band pass filter.
-
28. The transmitter according to claim 27, wherein said band pass filter comprises a pass band from 4 to 20 MHz.
-
29. The transmitter according to claim 25, wherein said first filter comprises a Finite Impulse Response (FIR) filter band pass filter having one or more notches in its pass band.
-
30. The transmitter according to claim 25, wherein said second filter comprises a symmetrical band pass filter.
-
31. The transmitter according to claim 25, wherein said channel coupling circuitry comprises a signal transformer coupled to a symmetrical high pass filter.
-
32. The transmitter according to claim 25, wherein said amplifier comprises a differential amplifier adapted to output a differential output signal.
-
33. In a spread spectrum communications system, a method for transmitting symbols onto a communication channel, said method comprising the steps of:
-
providing a sequence memory comprising samples of a modulation waveform sequence;
calculating an initial index into said sequence memory in accordance with a shift index;
counting a full symbol period so as to cause a sample bit stream comprising said modulation waveform sequence circularly rotated in accordance with said initial index to be output of said sequence memory;
encoding the sample bit stream output of said sequence memory; and
coupling the encoded sample bit stream onto said communication channel. - View Dependent Claims (34, 35, 36, 37, 38, 39)
-
-
40. A method for constructing a filter, said method comprising the steps of:
-
determining a first frequency response for said filter;
inverting the phase of said first frequency response to generate zero crossings at frequencies where notches are desired to generate a second frequency response;
performing an inverse Fast Fourier Transform (FFT) on said second frequency response to generate a first time domain representation;
applying a windowing function to said first time domain representation to generate a second time domain representation; and
generating filter tap coefficients from said second time domain representation.
-
-
41. A transmitter for use in a spread spectrum communications system, comprising:
-
an initial index calculator adapted to generate an initial index in accordance with a shift index;
a sequence memory adapted to store multiple copies of samples of a modulation waveform sequence, each copy having a circular rotation applied thereto corresponding to a different shift index, wherein an upper portion of an address to said sequence memory is formed from the output of said initial index calculator and a lower portion lower portion of said address to said sequence memory is formed from the output of a counter;
a counter adapted to count the length of said modulation waveform sequence so as to cause samples of one of said copies of said modulation waveform sequence corresponding to said shift index to be output of said sequence memory;
an encoder operative to encode the rotated sequence sample stream to shift the spectrum thereof;
a filter adapted to spectrally shape the signal output of said encoder, wherein said filter comprises one or more notches in the frequency domain whose phase alternates in sign, wherein a zero crossing in the frequency response occurs at each desired notch frequency; and
channel coupling circuitry operative to couple the signal output from said filter onto a channel. - View Dependent Claims (42)
a digital to analog (D/A) converter operative to convert the output of said filter to an analog output signal;
amplifier means operative to receive said analog output signal and to sufficiently drive said channel over which said symbols are to be transmitted; and
interface circuitry adapted to couple the output of said amplifier to said channel.
-
-
43. A transmitter, comprising:
-
means for generating a transmission signal in accordance with input data;
a filter adapted to spectrally shape said transmission signal, wherein said filter comprises one or more notches in its frequency domain having phase alternating in sign, wherein a zero crossing in the frequency response occurs at each desired notch frequency; and
channel coupling circuitry operative to couple the filtered signal output from said filter onto a channel. - View Dependent Claims (44)
a digital to analog (D/A) converter operative to convert the output of said filter to an analog output signal;
amplifier means adapted to receive said analog output signal and to sufficiently drive said channel; and
interface circuitry adapted to couple the output of said amplifier to said channel.
-
-
45. In a spread spectrum communications system, a method for transmitting symbols onto a communication channel, said method comprising the steps of:
-
providing a sequence memory for storing samples of a modulation waveform sequence;
calculating an initial index into said sequence memory in accordance with a shift index;
counting a full symbol period so as to cause a sample bit stream comprising said modulation waveform sequence circularly rotated in accordance with said initial index to be output of said sequence memory;
encoding the sample bit stream output of said sequence memory;
filtering said sample bit stream output of said sample memory utilizing a filter constructed to have one or more notches in its frequency response whereby the phase of said frequency response is inverted at each desired notch frequency such that a zero crossing is generated for each notch frequency desired in the frequency response, and whereby a windowing function is applied to a time domain representation of said response to generate windowed results therefrom and windowed results quantized to yield filter tap coefficients therefrom; and
coupling the encoded sample bit stream communication channel.
-
Specification