Patent US5377227A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5377227A Expired / Lapsed US ⏱️ 0.0 years remaining

Adaptive data recovery for spread spectrum systems

Assignee: Echelon Corp
•
Filing: 1994-01-06
•
Granted: 1994-12-27
•
Expires: 2014-01-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and means for for recovering data in a spread spectrum communications system. The present invention includes a method and means for providing a sync window time period. The sync window is set to encompass the correlation values which are generated one baud time from the previous recovered data bit. The present invention also determines the peak correlation value within the sync window and the location in time within the sync window that the peak correlation value occurs. The present invention also provides a polarity window time period. The polarity window occurs during the sync window. The present invention decodes the data according to the direction of the peak correlation and whether the peak occurred within the polarity window. The sync and polarity windows are then set to occur, such that the peak correlation of the next baud falls within the next instance of the sync window. In this way, data can be recovered continuously.

Inventors

  • 👤 Amy O. Hurlbut
  • 👤 Philip H. Sutterlin

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 23:16
CPC Classifications
H; H04; H04B; H04B3/00; H04B3/54; H04B1/00; H04B1/69; H04B1/707; H04B2203/00; H04B2203/54; H04B2203/5404; H04B2203/5408; H04B2203/5416

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 94 words
A method for recovering data in a spread spectrum communications system, said method comprising the steps of: receiving a communications signal containing a plurality of data bits, wherein each of the plurality of data bits includes multiple lobes; attaining bit synchronization on the communications signal; determining bit timing between the plurality of data bits; identifying one of the plurality of lobes for each of the plurality of data bits as producing a peak correlation value during a time period; and decoding data according to the location of the peak correlation in the time period.
Claim 2
Independent Claim 94 words
A method for recovering data in a spread spectrum communications system, said method comprising the steps of: receiving a communications signal containing a plurality of data bits, wherein each of the plurality of data bits includes multiple lobes; attaining bit synchronization on the communications signal; determining bit timing between the plurality of data bits; identifying one of the plurality of lobes for each of the plurality of data bits as producing a peak correlation value during a time period; and decoding data according to the location of the peak correlation in the time period.
Claim 3
Dependent Claim 29 words
The method defined in claim 1 wherein the step of attaining bit synchronization comprises locating at least one peak correlation having an absolute value greater than a predetermined threshold.
Claim 4
Dependent Claim 40 words
The method defined in claim 1 wherein the step of attaining bit synchronization comprises locating at least one peak correlation having an absolute value greater than a predetermined threshold, such that bit synchronization occurs after only one bit is received.
Claim 5
Dependent Claim 14 words
The method defined in claim 1 further comprising the step of establishing packet synchronization.
Claim 6
Dependent Claim 14 words
The method defined in claim 1 further comprising the step of maintaining bit synchronization.
Claim 7
Dependent Claim 38 words
The method defined in claim 5 wherein the step of maintaining bit synchronization comprises the steps of shifting the time period, such that the center of the time period occurs one bit time from the previous decoded data.
Claim 8
Dependent Claim 43 words
The method defined in claim 1 wherein each of the plurality of data bits includes a center lobe and a pair of side lobes straddling the center lobe, such that a correlation triplet is formed for each of the plurality of data bits.
Claim 9
Dependent Claim 40 words
The method defined in claim 1 wherein the step of receiving includes receiving at least one of the plurality of data bits being distorted, such that said at least one of the plurality of data bits includes only two lobes.
Claim 10
Dependent Claim 49 words
The method defined in claim 1 further comprising the steps of: generating an absolute value representing the correlation peak; generating a sign indication representing the direction of the correlation peak; and decoding data according to the sign indication and the location of the peak correlation with respect to time.
Claim 11
Dependent Claim 36 words
The method defined in claim 9 wherein the absolute value and sign indication are generated by correlating the received signal representing a waveform of a received data bit with a representation of an expected received waveform.
Claim 12
Independent Claim 143 words
A method for recovering data in a spread spectrum communications system, said method comprising the steps of: receiving a communications signal containing a plurality of data bits, wherein each of the plurality of data bits includes a center lobe and a pair of side lobes straddling the center lobe, such that a correlation triplet is formed for each of the plurality of data bits; attaining bit synchronization on the communications signal; determining bit timing between the plurality of data bits; identifying one of the plurality of lobes for each of the plurality of data bits as producing a peak correlation value during a time period; generating an absolute value for the correlation peak; generating a sign indication representing the direction of the correlation peak; and decoding data according to the sign indication and the location of the peak correlation in the time period.
Claim 13
Independent Claim 143 words
A method for recovering data in a spread spectrum communications system, said method comprising the steps of: receiving a communications signal containing a plurality of data bits, wherein each of the plurality of data bits includes a center lobe and a pair of side lobes straddling the center lobe, such that a correlation triplet is formed for each of the plurality of data bits; attaining bit synchronization on the communications signal; determining bit timing between the plurality of data bits; identifying one of the plurality of lobes for each of the plurality of data bits as producing a peak correlation value during a time period; generating an absolute value for the correlation peak; generating a sign indication representing the direction of the correlation peak; and decoding data according to the sign indication and the location of the peak correlation in the time period.
Claim 14
Dependent Claim 29 words
The method defined in claim 11 wherein the step of attaining bit synchronization comprises locating at least one peak correlation having an absolute value greater than a predetermined threshold.
Claim 15
Dependent Claim 40 words
The method defined in claim 11 wherein the step of attaining bit synchronization comprises locating at least one peak correlation having an absolute value greater than a predetermined threshold, such that bit synchronization occurs after only one bit is received.
Claim 16
Dependent Claim 14 words
The method defined in claim 11 further comprising the step of establishing packet synchronization.
Claim 17
Dependent Claim 14 words
The method defined in claim 11 further comprising the step of maintaining bit synchronization.
Claim 18
Dependent Claim 38 words
The method defined in claim 15 wherein the step of maintaining bit synchronization comprises the steps of shifting the time period, such that the center of the time period occurs one bit time from the previous decoded data.
Claim 19
Dependent Claim 40 words
The method defined in claim 11 wherein the step of receiving includes receiving at least one of the plurality of data bits being distorted, such that said at least one of the plurality of data bits includes only two lobes.
Claim 20
Dependent Claim 36 words
The method defined in claim 11 wherein the absolute value and sign indication are generated by correlating the received signal representing a waveform of a received data bit with a representation of an expected received waveform.
Claim 21
Dependent Claim 13 words
The method defined in claim 11 including the step of detecting carrier loss.
Claim 22
Dependent Claim 35 words
The method defined in claim 19 wherein the step of detecting carrier loss comprises the step of determining when a number of time intervals in which no correlation peaks over a predetermined threshold have occurred.
Claim 23
Dependent Claim 128 words
A transceiver for transmitting and receiving digital information across various communications media comprising: transmitter means for generating a spread spectrum signal for transmission to another transceiver; and receiver means for recovering data from a spread spectrum signal, said receiver means including means for receiving a communications signal containing a plurality of data bits, wherein each of the plurality of data bits includes multiple lobes; means for attaining bit synchronization on the communications signal; means for determining bit timing between the plurality of data bits; means for identifying one of the plurality of lobes for each of the plurality of data bits as producing a peak correlation value during a time period; and means for decoding data according to the location of the peak correlation in the time period.
Claim 24
Dependent Claim 128 words
A transceiver for transmitting and receiving digital information across various communications media comprising: transmitter means for generating a spread spectrum signal for transmission to another transceiver; and receiver means for recovering data from a spread spectrum signal, said receiver means including means for receiving a communications signal containing a plurality of data bits, wherein each of the plurality of data bits includes multiple lobes; means for attaining bit synchronization on the communications signal; means for determining bit timing between the plurality of data bits; means for identifying one of the plurality of lobes for each of the plurality of data bits as producing a peak correlation value during a time period; and means for decoding data according to the location of the peak correlation in the time period.
Claim 25
Dependent Claim 43 words
The transceiver defined in claim 21 wherein each of the plurality of data bits includes a center lobe and a pair of side lobes straddling the center lobe, such that a correlation triplet is formed for each of the plurality of data bits.
Claim 26
Dependent Claim 52 words
The transceiver defined in claim 21 further comprising: means for generating an absolute value representing the correlation peak; means for generating a sign indication representing the direction of the correlation peak; and means for decoding data according to the sign indication and the location of the peak correlation with respect to time.
Claim 27
Independent Claim 125 words
A method of transmitting data on a communications channel to a receiver comprising the steps of: generating a plurality of spread spectrum signals; providing the signals to a communications channel; receiving signals at the receiver from the communications channel, wherein the signals includes a plurality of data bits, wherein each of the plurality of data bits includes a center lobe and a pair of side lobes straddling the center lobe, such that a correlation triplet is formed for each of the plurality of data bits; identifying one of the plurality of lobes for each of the plurality of data bits as producing a peak correlation value during a time period; and decoding data according to the location of the peak correlation in the time period.
Claim 28
Independent Claim 125 words
A method of transmitting data on a communications channel to a receiver comprising the steps of: generating a plurality of spread spectrum signals; providing the signals to a communications channel; receiving signals at the receiver from the communications channel, wherein the signals includes a plurality of data bits, wherein each of the plurality of data bits includes a center lobe and a pair of side lobes straddling the center lobe, such that a correlation triplet is formed for each of the plurality of data bits; identifying one of the plurality of lobes for each of the plurality of data bits as producing a peak correlation value during a time period; and decoding data according to the location of the peak correlation in the time period.
Claim 29
Dependent Claim 82 words
The method defined in claim 24 further comprising the steps of: determining which sample of the signals to decode using a correlation means and a first and second time period, wherein said first and second time periods are centered one bit time from the previously decoded data bit, and further wherein the second time period is shorter than the first time period; decoding the signals according to whether the peak correlation within the first time period occurs within the second time period.

References Cited (Backward Citations)

US4112372A Cited
US4694467A Cited
US4979183A Cited
US5090024A Cited
US5289498A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-12-26 1998-06-27 1998-12-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-12-26 2002-06-27 2002-12-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-12-26 2006-06-27 2006-12-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag