Claims
- 1. A communications system for receiving a plurality of messages from a plurality of transmitters that each use a common spreading code, comprising:
a receiver that is configured to receive a composite signal that comprises the plurality of messages from the plurality of transmitters, each message having a transmitter code-phase relative to a code-phase of the receiver, each transmitter code-phase being independent of the code-phase of the receiver, and a message discriminator that is configured to discriminate at least one message from the plurality of messages based on the transmitter code-phase corresponding to the at least one message, wherein
the message discriminator is configured to search each frequency of a plurality of frequencies for energy content at each code-phase of a plurality of code-phases to discriminate the at least one message at the transmitter code-phase.
- 2. The communications system of claim 1, wherein
the message discriminator is configured to determine the energy content at at least one code-phase of the plurality of code-phases based on the energy content of a prior code-phase of the plurality of code-phases.
- 3. The communications system of claim 1, wherein the message discriminator comprises:
a detector that is configured to determine a measure of the energy content at each code-phase at a given frequency of the plurality of frequencies, and to identify one or more code-phases at the given frequency, based on the measure of the energy content, a demodulator, operably coupled to the detector, that is configured to demodulate an input signal corresponding to the composite signal, based on at least one of the identified one or more code-phases at the given frequency.
- 4. The communications system of claim 3, wherein
the receiver is configured to provide a downconverted composite signal at a baseband frequency of the plurality of messages, and the detector determines the measure of the energy content at each code-phase based on a Fourier Transform that is applied to the downconverted composite signal at one or more given frequencies.
- 5. The communications system of claim 4, wherein
the detector is configured to determine the measure of the energy content at at least one code-phase based on the measure of the energy content of a prior code-phase.
- 6. The communications system of claim 5, wherein
the measure of the energy content at the at least one code phase corresponds to the measure of the energy content of the prior code-phase plus an adjustment that is based on:
addition of a new sample, removal of an old sample, and inversions of sample values at transition points of the spreading code.
- 7. The communications system of claim 3, wherein
the detector determines the measure of the energy content at each code-phase based on a composite of a plurality of discrete measurements of the energy content at each code-phase.
- 8. The communications system of claim 7, wherein
the composite of the plurality of discrete measurements is based on
a sum of magnitudes of each of a plurality of vector sums corresponding to subsets of measurements of the plurality of discrete measurements.
- 9. The communications system of claim 3, further comprising
at least one queue device that is configured to receive a decoded message value from the demodulator for the at least one message at the select transmitter code-phase.
- 10. The communications system of claim 1, wherein the spreading code comprises a pseudo-random noise direct-sequence spread-spectrum (DSSS) code.
- 11. The communications system of claim 1, wherein
the message discriminator is further configured to discriminate the at least one message based on a composite of energy contents of at least one of:
adjacent code-phases of the plurality of code-phases, and adjacent frequencies of the plurality of frequencies.
- 12. The communications system of claim 1, wherein
the plurality of transmitters include at least one of:
transmitters on cargo containers, pressure transducer transmitters, flow rate transmitters, and location reporting transmitters.
- 13. A method of communication comprising:
receiving a composite signal that comprises a plurality of messages from a plurality of transmitters,
each message being encoded with a common spreading code, each message having a transmitter code-phase relative to a code-phase of the receiver that is independent of the code-phase of the receiver, and each message being transmitted at a transmitter frequency that is within a frequency band about a common nominal transmit frequency, discriminating at least one message from the plurality of messages based on the transmitter frequency and transmitter code-phase corresponding to the at least one message.
- 14. The method of claim 13, wherein
discriminating the at least one message includes:
sampling the composite signal to provide a message sample, the message sample corresponding to a select frequency, decoding the message sample based on the spreading code at the select code-phase, and determining a measure of energy content of the decoded message sample at the select frequency and select code-phase, and the method further includes
selectively demodulating the composite signal at the select frequency and select code-phase based on the measure of energy content to provide the at least one message.
- 15. The method of claim 14, wherein
determining the measure of energy content of the decoded message sample at the select frequency and select code-phase is based on a measure of energy content of a prior decoded message sample.
- 16. The method of claim 14, wherein
discriminating the at least one message includes:
providing each of a plurality of discrete frequencies corresponding to the frequency band successively as the select frequency for sampling.
- 17. The method of claim 14, wherein discriminating the at least one message includes:
providing each of a plurality of code-phases corresponding to the spreading code as the select code-phase for decoding.
- 18. The method of claim 17, wherein
determining the measure of energy content of the decoded message sample is based on a Fourier Transform.
- 19. The method of claim 18, wherein
determining the measure of energy content of the decoded message sample at the select code-phase is based on the measure of energy content of a decoded message sample at an immediately prior code-phase.
- 20. The method of claim 19, wherein
the measure of the energy content at the select code-phase corresponds to the measure of the energy content at the immediately prior code-phase plus an adjustment that is based on:
addition of a new sample value to the decoded message sample, removal of an old sample value from the decoded message sample, and inversions of sample values at transition points of the spreading code.
- 21. The method of claim 14, wherein
determining the measure of energy content further includes
determining a composite of energy contents of at least one of:
adjacent code-phases of the plurality of code-phases, and adjacent frequencies of the plurality of frequencies.
- 22. The method of claim 13, wherein
the spreading code comprises a pseudo-random noise direct sequence spread-spectrum (DSSS) code.
- 23. The method of claim 13, wherein
receiving the composite signal includes
receiving a high-frequency composite signal, and downconverting the high-frequency composite signal to provide the composite signal at a baseband frequency.
- 24. A computer program that is configured to be executed on a computer system and causes the computer system to effect the following:
determine a first measure of energy content corresponding to application of a spreading code to a first subset of a plurality of input samples, and determining a second measure of energy content corresponding to application of the spreading code to a second subset of the plurality of input samples, wherein determining the second measure of energy content is based on the first measure of energy content.
- 25. The computer program of claim 24, wherein
the second subset of the plurality of input samples corresponds to an addition of a new sample to the first subset and a deletion of an old sample from the first subset, and determining the second measure of energy content includes
adjusting the first measure of energy content for the addition of the new sample and deletion of the old sample, and adjusting the first measure of energy content for inversions of sample values at each transition of the spreading code.
Parent Case Info
[0001] This is a continuation-in-part of U.S. patent application Ser. No. 09/513,962, filed Feb. 28, 2000.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09513962 |
Feb 2000 |
US |
Child |
10208882 |
Jul 2002 |
US |