Claims
- 1. A method of communication in an environment having repetitive noise, said method comprising the steps of:
(a) in a receiver, de-modulating an incoming signal containing signal bits by taking digital samples of the incoming signal so as to demodulate the incoming signal into separate x and y channels, said x and y channels approximating respectively, a co-sine and sine wave, (b) summing consecutive groups of said samples from said x and y channels so as to determine corresponding x and y channel points, wherein each group of said consecutive groups contains substantially the same number of said samples, (c) within said receiver, defining at least first and second demi-bits wherein each demi-bit of said first and second demi-bits is of the same length and wherein said first and second demi-bits together, or integer multiples of said first and second demi-bits together, are the same length as one signal bit of said signal bits, (d) using said x and y channel points within said demi-bits to calculate an average phase and an average magnitude over each said demi-bit:
(i) so as to produce a first bit channel of said y channel points when averaged over said first demi-bits, and a first channel of said x channel points when averaged over said first demi-bits, (ii) and so as to produce a second bit channel of said y channel points when averaged over said second demi-bits, and a second channel of said x channel points when averaged over said second demi-bits, (e) determining the resulting phase and magnitudes of said first demi-bits of said first bit channel and the resulting phase and magnitudes of said second demibits of said second bit channel, (f) comparing the magnitudes of said first and second bit channels and choosing the bit channel having the largest overall magnitude as the bit channel from which data is to be read, (g) reading data from said bit channel from which data is to be read by determining phase angles in that bit channel, wherein said phase angles indicate corresponding phase-shift keyed data bits as determined by rejecting phase angles which fall into phase-shift angle fail regions interposed between ranges of acceptable phase-shift angles, and wherein the signal bit rate of the incoming signal is adapted to be an integer multiple of the half-wave frequency of the alternating current wave form, and wherein a signal processor of said receiver does not, when processing the incoming signal, synchronize to and track the alternating current voltage wave form or any part of the incoming signal.
- 2. The method of claim 1 wherein the communication channel is the AC power line.
- 3. The method of claim 1 further comprising the steps of defining a third demi-bit, producing a third bit channel, and rejecting two of the three bit channels leaving said bit channel from which date is to be read.
- 4. The method of claim 3 wherein said first demi-bit is denoted by A(n), A(n+1), A(n+2) . . . , wherein said second demi-bit is denoted by B(n), B(n+1), B(n+2) . . . , and wherein said third demi-bit is denoted by C(n), C(n+1), C(n+2. . . , and wherein said method further comprising the steps of producing said bit channels by overlapping said demi-bits.
- 5. The method of claim 4 wherein said step of producing said bit channels by overlapping said demi-bits comprises producing said first bit channel of the form A(n)+B(n), A(n+1)+B(n+1), A(n+2)+B(n+2) . . . , said second bit channel of the form B(n)+C(n), B(n+1)+C(n+1), B(n+2)+C(n+2) . . . , and said third bit channel of the form C(n) +A(n+1), C(n+1)+A(n+2), C(n+2)+A(n+3) . . . .
- 6. The method of claim 1 further comprising the step of detecting and processing a multipart preamble in said incoming signal and, once said particular signal pattern is found, commences to choose a channel, including said step of comparing said magnitudes of said first and second bit channels and choosing the bit channel having the largest overall magnitude as the bit channel from which data is to be read, for processing another part of said multi-part preamble.
- 7. The method of claim 6 further comprising the step of preventing a transmission from a transmitter corresponding to said receiver while said receiver is choosing a channel.
- 8. The method of claim 6 wherein said preamble contains yet another part, said method comprising the further step of said receiver monitoring so as to detect said yet another part of said preamble and upon detection of said yet another part of said preamble switching out of said choosing a channel and returning to monitoring so as to detect said one part of said preamble.
- 9. The method of claim 8 wherein said yet another part of said preamble is a first part of said preamble, said one part of said preamble is a second part of said preamble and said another part of said preamble is a third part of said preamble, and wherein said first, second and third parts of said preamble are consecutive parts of said preamble.
- 10. The method of claim 9 wherein said third part of said preamble consists substantially of phase changes.
- 11. The method of claim 9 wherein said second part of said preamble is a random pattern.
- 12. An apparatus for communicating in an environment having repetitive noise, said apparatus comprising:
(a) in a receiver, a demodulator for de-modulating an incoming signal containing signal bits, said demodulator demodulating the incoming signal by taking digital samples of the incoming signal so as to demodulate the incoming signal into separate x and y channels so that said x and y channels approximate respectively, a co-sine and sine wave, (b) means for summing consecutive groups of said samples from said x and y channels so as to determine corresponding x and y channel points, wherein each group of said consecutive groups contains substantially the same number of said samples, (c) means within said receiver for defining at least first and second demi-bits wherein each demi-bit of said first and second demi-bits is of the same length and wherein said first and second demi-bits together, or integer multiples of said first and second demi-bits together, are the same length as one signal bit of said signal bits, (d) means for using said x and y channel points within said demi-bits to calculate an average phase and an average magnitude over each said demi-bit:
(i) so as to produce a first bit channel of said y channel points when averaged over said first demi-bits, and a first channel of said x channel points when averaged over said first demi-bits, (ii) and so as to produce a second bit channel of said y channel points when averaged over said second demi-bits, and a second channel of said x channel points when averaged over said second demi-bits, (e) means for determining the resulting phase and magnitudes of said first demi-bits of said first bit channel and the resulting phase and magnitudes of said second demi-bits of said second bit channel, (f) means for comparing the magnitudes of said first and second bit channels and choosing the bit channel having the largest overall magnitude as the bit channel from which data is to be read, (g) means for reading data from said bit channel from which data is to be read by determining phase angles in that bit channel, wherein said phase angles indicate corresponding phase-shift keyed data bits as determined by rejecting phase angles which fall into phase-shift angle fail regions interposed between ranges of acceptable phase-shift angles, and wherein the signal bit rate of the incoming signal is adapted to be an integer multiple of the half-wave frequency of the alternating current wave form, and wherein a signal processor of said receiver does not, when processing the incoming signal, synchronize to and track the alternating current voltage wave form or any part of the incoming signal.
- 13. The apparatus of claim 12 further comprising means for defining a third demi-bit, producing a third bit channel, and rejecting two of the three bit channels leaving said bit channel from which date is to be read.
- 14. The apparatus of claim 13 wherein said first demi-bit is denoted by A(n), A(n+1), A(n+2) . . . , wherein said second demi-bit is denoted by B(n), B(n+1), B(n+2) . . . , and wherein said third demi-bit is denoted by C(n), C(n+1), C(n+2) . . . , and wherein said apparatus further comprises means for producing said bit channels by overlapping said demi-bits.
- 15. The apparatus of claim 14 wherein said means for producing said bit channels by overlapping said demi-bits includes means for producing said first bit channel of the form A(n)+B(n), A(n+1)+B(n+1), A(n+2)+B(n+2) . . . , said second bit channel of the form B(n)+C(n), B(n+1)+C(n+1), B(n+2)+C(n+2) . . . , and said third bit channel of the form C(n)+A(n+1), C(n+1)+A(n+2), C(n+2)+A(n+3) . . . .
- 16. The apparatus of claim 12 further comprising means for detecting and processing a multi-part preamble in said incoming signal and, once said particular signal pattern is found, commencing to choose a channel, for processing another part of the multi-part preamble.
- 17. The apparatus of claim 16 further comprising means for preventing a transmission from a transmitter corresponding to said receiver while said receiver is choosing a channel.
- 18. The apparatus of claim 16 wherein, when said preamble contains yet another part, said apparatus comprising means for monitoring so as to detect said yet another part of said preamble and upon detection of said yet another part of said preamble switching out of said choosing a channel and returning to monitoring so as to detect said one part of said preamble.
CROSS REFERENCE TO RELATED APPLICATION
[0001] This application claims priority from U.S. Provisional Patent Application No. 60/290,406 filed May 14, 2001 entitled Method of Communication in an Environment Having Repetitive Noise.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60290406 |
May 2001 |
US |