← Back to Patent Explorer
US5128792A Expired / Lapsed US ⏱️ 0.0 years remaining

Self-synchronizing infra-red communication system

Assignee: Inncom International Inc
•
Filing: 1989-11-06
•
Granted: 1992-07-07
•
Expires: 2009-11-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A self-synchronizing infra-red communication system. The coding scheme involves transmitting a series of pulses, the separations between successive pulses representing the same data. Even though the separations between successive pulses all represent the same data, the separations are all different; it is this feature which allows for self-synchronization. Arrival times of successive pulses are recorded; the arrival times represent the receipt not only of transmitted pulses, but also of detected noise. The time differences between all arrival times (not only successive arrival times) are checked for consistency with predetermined allowable time-interval ranges which can separate successively transmitted pulses in a data sequence. When a sufficient number of such checks have been made, representing a sufficient degree of redundancy, it is possible to derive the data value represented by all of the pulse separations.

Inventors

  • 👤 Rudor M. Teich
  • 👤 Keith Guillaume

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 08:13
CPC Classifications
H; H04; H04B; H04B10/00; H04B10/11; H04B10/114; H04B10/1141; H03; H03M; H03M5/00; H03M5/02; H03M5/04; H03M5/14; H03M5/145; H04L; H04L25/00; H04L25/38; H04L25/40; H04L25/49; H04L25/493

Claims Analysis

Total Claims: 36
Claim 1
Independent Claim 76 words
A method of redundantly transmitting a selected one of a plurality of data values over an infra-red link comprising the steps of: (a) selecting a single data value which is to be transmitted, and (b) transmitting a sequence of infra-red pulses separated by different time intervals, the sequential pulses being separated by time intervals which are all different functions of said same single data value, all of said time intervals representing said same single data value.
Claim 2
Independent Claim 76 words
A method of redundantly transmitting a selected one of a plurality of data values over an infra-red link comprising the steps of: (a) selecting a single data value which is to be transmitted, and (b) transmitting a sequence of infra-red pulses separated by different time intervals, the sequential pulses being separated by time intervals which are all different functions of said same single data value, all of said time intervals representing said same single data value.
Claim 3
Dependent Claim 81 words
A method of transmitting data over an infra-red ink in accordance with claim 1 wherein each time interval separating two successive pulses has a duration which is the sum of a part which is constant and is independent of the data value being transmitted, and a part which is variable and is dependent on the data value being transmitted, with the constant parts of the successive time intervals during the redundant transmission of any data value changing in the same direction.
Claim 4
Dependent Claim 46 words
A method of transmitting data over an infra-red link in accordance with claim 2 wherein the variable part of every time interval separating two successive pulses during the redundant transmission of any data value is the same and is a function of only said data value.
Claim 5
Dependent Claim 54 words
A method of transmitting data over an infra-red link in accordance with claim 3 wherein all of said constant and variable time interval parts are such that the entire set of time intervals which can separate any two successive pulses have values which are non-overlapping with the values of all others of such sets.
Claim 6
Dependent Claim 54 words
A method of transmitting data over an infra-red link in accordance with claim 2 wherein all of said constant and variable time interval parts are such that the entire set of time intervals which can separate any two successive pulses have values which are non-overlapping with the values of all others of such sets.
Claim 7
Dependent Claim 42 words
A method of transmitting data over an infra-red link in accordance with claim 1 wherein the entire set of time intervals which can separate any two successive pulses have values which are non-overlapping with the values of all others of such sets.
Claim 8
Independent Claim 274 words
A method of decoding a selected one of a plurality of data values received over an infra-red link, the selected data value having been transmitted redundantly in the form of a sequence of infra-red pulses with sequential pulses being separated by different time intervals which are all different functions of said selected data value, and wherein the entire set of time intervals which can separate any two successive pulses in said sequence have values which are non-overlapping with the values of all others of such sets, comprising the steps of: (a) storing in an array entries representing the arrival times of all received pulses, whether such pulses were transmitted or are the result of noise, (b) deriving from pairs of the array entries, while treating all represented arrival times as corresponding to transmitted pulses, possible pulse arrival time differences and checking whether such time differences fall within ranges of sets of time intervals which can separate successively transmitted pulses in said sequence, (c) responsive to a successful check for a time difference in sub-step (b), deriving from such time difference the data value which could have caused an associated pair of pulses to be separated by such time difference, (d) recording the data value derived in substep (c) and associating it with the position of a pair of pulses in a transmitted sequence whose set of time interval separations includes the time difference which gave rise to said successful check, and (e) determining the receipt of a valid data value when a sufficient number of identical data values have been recorded and have been associated with a sufficient number of different pulse pair positions.
Claim 9
Independent Claim 274 words
A method of decoding a selected one of a plurality of data values received over an infra-red link, the selected data value having been transmitted redundantly in the form of a sequence of infra-red pulses with sequential pulses being separated by different time intervals which are all different functions of said selected data value, and wherein the entire set of time intervals which can separate any two successive pulses in said sequence have values which are non-overlapping with the values of all others of such sets, comprising the steps of: (a) storing in an array entries representing the arrival times of all received pulses, whether such pulses were transmitted or are the result of noise, (b) deriving from pairs of the array entries, while treating all represented arrival times as corresponding to transmitted pulses, possible pulse arrival time differences and checking whether such time differences fall within ranges of sets of time intervals which can separate successively transmitted pulses in said sequence, (c) responsive to a successful check for a time difference in sub-step (b), deriving from such time difference the data value which could have caused an associated pair of pulses to be separated by such time difference, (d) recording the data value derived in substep (c) and associating it with the position of a pair of pulses in a transmitted sequence whose set of time interval separations includes the time difference which gave rise to said successful check, and (e) determining the receipt of a valid data value when a sufficient number of identical data values have been recorded and have been associated with a sufficient number of different pulse pair positions.
Claim 10
Dependent Claim 91 words
A method of decoding data received over an infra-red link in accordance with claim 7 wherein in step (b) checks are also made whether possible pulse arrival time differences fall within the ranges of sets of time interval separations which correspond to pairs of transmitted pulses which bracket another in said sequence, and in step (c) there is derived from such a time difference which gave rise to a successful check the data value which could have caused two respective pulses which bracket another to be separated by such time difference.
Claim 11
Dependent Claim 63 words
A method of decoding data received over an infra-red link in accordance with claim 8 wherein in step (e) the receipt of a valid data value can be determined even before the last pulse in a sequence has arrived if said sufficient number of identical data values have been recorded and have been associated with a sufficient number of different pulse pair positions.
Claim 12
Dependent Claim 33 words
A method of decoding data received over an infra-red link in accordance with claim 9 wherein the last pulse in one pulse sequence is treated as the first in the next pulse sequence.
Claim 13
Dependent Claim 53 words
A method of decoding data received over an infra-red link in accordance with claim 10 wherein following a determination made in step (e), entries representing pulse arrival times are not stored in said array in step (a) until just prior to when the first pulse of the next pulse sequence could possibly arrive.
Claim 14
Dependent Claim 33 words
A method of decoding data received over an infra-red link in accordance with claim 8 wherein the last pulse in one pulse sequence is treated as the first in the next pulse sequence.
Claim 15
Dependent Claim 53 words
A method of decoding data received over an infra-red link in accordance with claim 8 wherein following a determination made in step (e), entries representing pulse arrival times are not stored in said array in step (a) until just prior to when the first pulse of the next pulse sequence could possibly arrive.
Claim 16
Dependent Claim 63 words
A method of decoding data received over an infra-red link in accordance with claim 7 wherein in step (e) the receipt of a valid data value can be determined even before the last pulse in a sequence has arrived if said sufficient number of identical data values have been recorded and have been associated with a sufficient number of different pulse pair positions.
Claim 17
Dependent Claim 33 words
A method of decoding data received over an infra-red link in accordance with claim 7 wherein the last pulse in one pulse sequence is treated as the first in the next pulse sequence.
Claim 18
Dependent Claim 53 words
A method of decoding data received over an infra-red link in accordance with claim 15 wherein following a determination made in step (e), entries representing pulse arrival times are not stored in said array in step (a) until just prior to when the first pulse of the next pulse sequence could possibly arrive.
Claim 19
Dependent Claim 52 words
A method of decoding data received over an infra-red link in accordance with claim 7 wherein following a determination made in step (e), entries representing pulse arrival times are not-stored in said array in step (a) until just prior to when the first pulse of the next pulse sequence could possibly arrive.
Claim 20
Dependent Claim 36 words
A method of decoding data received over an infra-red link in accordance with claim 7 wherein all of said steps are performed without first requiring knowledge of which received pulse is the first in a sequence.
Claim 21
Independent Claim 206 words
A method of decoding a signal received over an infra-red link, the signal representing a selected one of a plurality of data values and being redundantly transmitted in the form of a sequence of infra-red pulses with the sequential pulses being separated by respective time intervals which are functions of the same data value, comprising the steps of: (a) storing information representative of the arrival times of all received pulses, whether such pulses were transmitted or are the result of noise, (b) deriving from pairs of represented arrival times, while treating all represented arrival times as corresponding to transmitted pulses, possible pulse arrival time differences and checking whether such time differences are consistent with the time intervals which are allowed to separate successively transmitted pulses in said sequence in accordance with the coding scheme employed for the data, (c) responsive to a successful check for a time difference in sub-step (b), deriving from such time difference the data value which could have caused the associated pair of pulses to be separated by such time difference, (d) recording the data value derived in substep (c), and (e) determining the receipt of a valid data value when a sufficient degree of redundancy has been recorded in step (d).
Claim 22
Independent Claim 206 words
A method of decoding a signal received over an infra-red link, the signal representing a selected one of a plurality of data values and being redundantly transmitted in the form of a sequence of infra-red pulses with the sequential pulses being separated by respective time intervals which are functions of the same data value, comprising the steps of: (a) storing information representative of the arrival times of all received pulses, whether such pulses were transmitted or are the result of noise, (b) deriving from pairs of represented arrival times, while treating all represented arrival times as corresponding to transmitted pulses, possible pulse arrival time differences and checking whether such time differences are consistent with the time intervals which are allowed to separate successively transmitted pulses in said sequence in accordance with the coding scheme employed for the data, (c) responsive to a successful check for a time difference in sub-step (b), deriving from such time difference the data value which could have caused the associated pair of pulses to be separated by such time difference, (d) recording the data value derived in substep (c), and (e) determining the receipt of a valid data value when a sufficient degree of redundancy has been recorded in step (d).
Claim 23
Dependent Claim 37 words
A method of decoding a signal received over an infra-red line in accordance with claim 19 wherein all of said steps are performed without first requiring knowledge of which received pulse is the first in a sequence.
Claim 24
Dependent Claim 97 words
A method of decoding a signal received over an infra-red link in accordance with claim 20 wherein step (d) further includes associating a recorded data value with the position of a pair of pulses in a transmitted sequence with whose allowed time interval separations the time difference which gave rise to said successful check is consistent, and in step (e) a determination is made of the receipt of a valid data value only when a sufficient number of identical data values have been recorded and have been associated with a sufficient number of different pulse pair positions.
Claim 25
Dependent Claim 44 words
A method of decoding a signal received over an infra-red link in accordance with claim 21 wherein in step (d) the pairs of pulses whose positions are subject to association include adjacent pulses in a sequence and pulses which bracket another in a sequence.
Claim 26
Dependent Claim 64 words
A method of decoding a signal received over an infra-red link in accordance with claim 22 wherein in step (e) the receipt of a valid data value can be determined even before the last pulse in a sequence has arrived if said sufficient number of identical data values have been recorded and have been associated with a sufficient number of different pulse pair positions.
Claim 27
Dependent Claim 34 words
A method of decoding a signal received over an infra-red link in accordance with claim 23 wherein the last pulse in one pulse sequence is treated as the first in the next pulse sequence.
Claim 28
Dependent Claim 52 words
A method of decoding a signal received over an infra-red link in accordance with claim 24 wherein following a determination made in step (e), information representative of pulse arrive times is not stored in step (a) until just prior to when the first pulse of the next pulse sequence could possibly arrive.
Claim 29
Dependent Claim 64 words
A method of decoding a signal received over an infra-red link in accordance with claim 20 wherein in step (e) the receipt of a valid data value can be determined even before the last pulse in a sequence has arrived if said sufficient number of identical data values have been recorded and have been associated with a sufficient number of different pulse pair positions.
Claim 30
Dependent Claim 34 words
A method of decoding a signal received over an infra-red link in accordance with claim 20 wherein the last pulse in one pulse sequence is treated as the first in the next pulse sequence.
Claim 31
Dependent Claim 52 words
A method of decoding a signal received over an infra-red link in accordance with claim 20 wherein following a determination made in step (e), information representative of pulse arrival times is not stored in step (a) until just prior to when the first pulse of the next pulse sequence could possibly arrive.
Claim 32
Dependent Claim 97 words
A method of decoding a signal received over an infra-red link in accordance with claim 19 wherein step (d) further includes associating a recorded data value with the position of a pair of pulses in a transmitted sequence with whose allowed time interval separations the time difference which gave rise to said successful check is consistent, and in step (e) a determination is made of the receipt of a valid data value only when a sufficient number of identical data values have been recorded and have been associated with a sufficient number of different pulse pair positions.
Claim 33
Dependent Claim 44 words
A method of decoding a signal received over an infra-red link in accordance with claim 29 wherein in step (d) the pairs of pulses whose positions are subject to association include adjacent pulses in a sequence and pulses which bracket another in a sequence.
Claim 34
Dependent Claim 64 words
A method of decoding a signal received over an infra-red link in accordance with claim 19 wherein in step (e) the receipt of a valid data value can be determined even before the last pulse in a sequence has arrived if said sufficient number of identical data values have been recorded and have been associated with a sufficient number of different pulse pair positions.
Claim 35
Dependent Claim 34 words
A method of decoding a signal received over an infra-red link in accordance with claim 19 wherein the last pulse in one pulse sequence is treated as the first in the next pulse sequence.
Claim 36
Dependent Claim 52 words
A method of decoding a signal received over an infra-red link in accordance with claim 19 wherein following a determination made in step (e), information representative of pulse arrival times is not stored in step (a) until just prior to when the first pulse of the next pulse sequence could possibly arrive.

References Cited (Backward Citations)

US4357634A Cited
US4399564A Cited
US4644563A Cited
US4430652A Cited
US4972435A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-07-07 1996-01-06 1996-07-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-07-07 2000-01-06 2000-07-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-07-07 2004-01-06 2004-07-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag