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

Method and apparatus for communicating data between medical devices to improve detectability of errors

Assignee: Intermedics Inc
•
Filing: 1993-06-03
•
Granted: 1995-05-02
•
Expires: 2013-06-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for processing data to be communicated between an implantable medical device and an external medical device to improve detectability of communication errors. An encoded block of data including message data and redundant data is processed by converting alternating data values of either the message data or the redundant data to respective complement data values. The altered block of data is communicated using relative pulse position modulation. The combination of alternating original and complement data with relative pulse position modulation (RPPM) takes advantage of the opposing adjacent errors characteristic of RPPM to decrease the probability of communication errors occurring in combinations that are undetectable by the decoding of the block of data.

Inventors

  • 👤 Randolph K. Armstrong

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 17:13
CPC Classifications
A; A61; A61N; A61N1/00; A61N1/18; A61N1/32; A61N1/36; A61N1/372; A61N1/37211; A61N1/37252; A61N1/3727; H; H04; H04L; H04L25/00; H04L25/38; H04L25/40; H04L25/49; H04L25/4902; H04L1/00; H04L1/004

Claims Analysis

Total Claims: 38
Claim 1
Independent Claim 172 words
A method of processing data to be communicated between an implantable medical device and an external medical device to improve detectability of communication errors, comprising the steps of: in at least one of said implantable and external medical devices: a) generating a first block of data including a message data portion and a redundant data portion, said message data portion including a plurality of message data values and said redundant data portion including at least one redundant data value having a predefined redundant relationship to at least one of said plurality of message data values; b) altering said first block of data by converting alternating data values of at least one of said data portions of said first block of data to respective complement data values; and c) generating a signal including a sequence of relative pulse position modulated pulses, wherein each pulse is positioned at a time interval relative to an immediately preceding pulse that is representative of a corresponding one of the data values of said altered block of data.
Claim 2
Independent Claim 172 words
A method of processing data to be communicated between an implantable medical device and an external medical device to improve detectability of communication errors, comprising the steps of: in at least one of said implantable and external medical devices: a) generating a first block of data including a message data portion and a redundant data portion, said message data portion including a plurality of message data values and said redundant data portion including at least one redundant data value having a predefined redundant relationship to at least one of said plurality of message data values; b) altering said first block of data by converting alternating data values of at least one of said data portions of said first block of data to respective complement data values; and c) generating a signal including a sequence of relative pulse position modulated pulses, wherein each pulse is positioned at a time interval relative to an immediately preceding pulse that is representative of a corresponding one of the data values of said altered block of data.
Claim 3
Dependent Claim 29 words
The method of claim 1, wherein in said altering step said at least one of said data portions of said first block of data is said message data portion.
Claim 4
Dependent Claim 29 words
The method of claim 1, wherein in said altering step said at least one of said data portions of said first block of data is said redundant data portion.
Claim 5
Dependent Claim 33 words
The method of claim 1, wherein in said generating step there is a one-to-one correlation between each data value of said message data portion and each data value of said redundant data portion.
Claim 6
Dependent Claim 29 words
The method of claim 4, wherein in said altering step said at least one of said data portions of said first block of data is said message data portion.
Claim 7
Dependent Claim 29 words
The method of claim 4, wherein in said altering step said at least one of said data portions of said first block of data is said redundant data portion.
Claim 8
Dependent Claim 51 words
The method of claim 1, wherein in said generating step said message data portion includes a greater number of data values than said redundant data portion, and wherein in said altering step said at least one of said data portions of said first block of data is said message data portion.
Claim 9
Dependent Claim 51 words
The method of claim 1, wherein in said generating step said redundant data portion includes a greater number of data values than said message data portion, and wherein in said altering step said at least one of said data portions of said first block of data is said redundant data portion.
Claim 10
Dependent Claim 28 words
The method of claim 1, and further including the step of: transmitting said generated signal externally of said at least one of said implantable and external medical devices.
Claim 11
Dependent Claim 30 words
The method of claim 9, and further including the step of: receiving said transmitted signal in another medical device separate from the medical device from which the signal was transmitted.
Claim 12
Dependent Claim 46 words
The method of claim 10, and further including the step of: decoding said received signal to generate a second block of data putatively corresponding to said altered block of data by interpreting each time interval between successively received pulses as representing a particular predefined data value.
Claim 13
Dependent Claim 60 words
The method of claim 11, and further including the step of: converting said second block of data to a third block of data putatively corresponding to said first block of data by altering said second block of data by converting like alternating data values of a like data portion of said second block of data to respective complement data values.
Claim 14
Dependent Claim 61 words
The method of claim 12, and further including the step of: comparing said data values of said redundant data portion of said third block of data to said data values of said message data portion of said third block of data to determine whether said predetermined redundant relationship is valid, thereby providing detection of error in said third block of data.
Claim 15
Dependent Claim 210 words
In a medical device, a communications circuit for processing data to be communicated for improved detectability of communication errors comprising: block encoder means for receiving data to be processed and encoding a portion of said received data into a first block of data including a message data portion and a redundant data portion, said message data portion including a plurality of message data values and said redundant data portion including at least one redundant data value having a predefined redundant relationship to at least one of said plurality of message data values; data converter means in circuit communication with said block encoder means for receiving said first block of data from said block encoder means and altering said first block of data by converting alternating data values of at least one of said data portions of said first block of data to respective complement data values; and signal generator means in circuit communication with said data converter means for receiving said altered block of data and generating a signal including a sequence of relative pulse position modulated pulses, wherein each pulse is positioned at a time interval relative to an immediately preceding pulse that is representative of a corresponding one of the data values of said altered block of data.
Claim 16
Dependent Claim 210 words
In a medical device, a communications circuit for processing data to be communicated for improved detectability of communication errors comprising: block encoder means for receiving data to be processed and encoding a portion of said received data into a first block of data including a message data portion and a redundant data portion, said message data portion including a plurality of message data values and said redundant data portion including at least one redundant data value having a predefined redundant relationship to at least one of said plurality of message data values; data converter means in circuit communication with said block encoder means for receiving said first block of data from said block encoder means and altering said first block of data by converting alternating data values of at least one of said data portions of said first block of data to respective complement data values; and signal generator means in circuit communication with said data converter means for receiving said altered block of data and generating a signal including a sequence of relative pulse position modulated pulses, wherein each pulse is positioned at a time interval relative to an immediately preceding pulse that is representative of a corresponding one of the data values of said altered block of data.
Claim 17
Dependent Claim 26 words
The medical device of claim 14, wherein said at least one of said data portions of said first block of data is said message data portion.
Claim 18
Dependent Claim 26 words
The medical device of claim 14, wherein said at least one of said data portions of said first block of data is said redundant data portion.
Claim 19
Dependent Claim 30 words
The medical device of claim 14, wherein there is a one-to-one correlation between each data value of said message data portion and each data value of said redundant data portion.
Claim 20
Dependent Claim 26 words
The medical device of claim 17, wherein said at least one of said data portions of said first block of data is said message data portion.
Claim 21
Dependent Claim 26 words
The medical device of claim 17, wherein said at least one of said data portions of said first block of data is said redundant data portion.
Claim 22
Dependent Claim 44 words
The medical device of claim 14, wherein said message data portion, includes a greater number of data values than said redundant data portion, and wherein said at least one of said data portions of said first block of data is said message data portion.
Claim 23
Dependent Claim 44 words
The medical device of claim 14, wherein said redundant data portion includes a greater number of data values than said message data portion, and wherein said at least one of said data portions of said first block of data is said redundant data portion.
Claim 24
Dependent Claim 29 words
The medical device of claim 14, and further including transmitter means in circuit communication with said signal generator means for transmitting said generated signal externally of said medical device.
Claim 25
Dependent Claim 247 words
In a medical device, a communications circuit for processing data that has been communicated for improved detectability of communication errors comprising: signal decoder means for receiving a signal including a sequence of relative pulse position modulated pulses, wherein each pulse is positioned at a time interval relative to an immediately preceding pulse, and decoding said signal to generate a block of data including a plurality of data values wherein each data value is representative of a corresponding one of the time intervals, said block of data including a message data portion having a plurality of message data values, and a redundant data portion having at least one redundant data value, wherein alternating data values of at least one of said data portions of said block of data are encoded as complement data values of original data values; data converter means in circuit communication with said signal decoder means for receiving said block of data from said signal decoder means and altering said block of data by converting said encoded alternating data values to respective complement data values, thereby restoring putative original data values; and error detector means in circuit communication with said data converter means for receiving said altered block of data from said data converter means and comparing data values of said message data portion to data values of said redundant data portion to determine whether said message and redundant data values are related according to a predetermined redundant relationship, thereby providing detection of communication error.
Claim 26
Dependent Claim 247 words
In a medical device, a communications circuit for processing data that has been communicated for improved detectability of communication errors comprising: signal decoder means for receiving a signal including a sequence of relative pulse position modulated pulses, wherein each pulse is positioned at a time interval relative to an immediately preceding pulse, and decoding said signal to generate a block of data including a plurality of data values wherein each data value is representative of a corresponding one of the time intervals, said block of data including a message data portion having a plurality of message data values, and a redundant data portion having at least one redundant data value, wherein alternating data values of at least one of said data portions of said block of data are encoded as complement data values of original data values; data converter means in circuit communication with said signal decoder means for receiving said block of data from said signal decoder means and altering said block of data by converting said encoded alternating data values to respective complement data values, thereby restoring putative original data values; and error detector means in circuit communication with said data converter means for receiving said altered block of data from said data converter means and comparing data values of said message data portion to data values of said redundant data portion to determine whether said message and redundant data values are related according to a predetermined redundant relationship, thereby providing detection of communication error.
Claim 27
Dependent Claim 24 words
The medical device of claim 23, wherein said at least one said data portion of said block of data is said message data portion.
Claim 28
Dependent Claim 25 words
The medical device of claim 23, wherein said at least one of said data portions of said block of data is said redundant data portion.
Claim 29
Dependent Claim 30 words
The medical device of claim 23, wherein there is a one-to-one correlation between each data value of said message data portion and each data value of said redundant data portion.
Claim 30
Dependent Claim 25 words
The medical device of claim 26, wherein said at least one of said data portions of said block of data is said message data portion.
Claim 31
Dependent Claim 25 words
The medical device of claim 26, wherein said at least one of said data portions of said block of data is said redundant data portion.
Claim 32
Dependent Claim 42 words
The medical device of claim 23, wherein said message data portion includes a greater number of data values than said redundant portion, and wherein said at least one of said data portions of said block of data is said message data portion.
Claim 33
Dependent Claim 43 words
The medical device of claim 23, wherein said redundant data portion includes a greater number of data values than said message data portion, and wherein said at least one of said data portions of said block of data is said redundant data portion.
Claim 34
Independent Claim 266 words
A system of medical devices comprising a first medical device and a second medical device separate from the first medical device, said first medical device having a communications circuit for processing data to be communicated for improved detectability of communication errors including: block encoder means for receiving data to be processed and encoding a portion of said received data into a first block of data including a message data portion and a redundant data portion, said message data portion including a plurality of message data values and said redundant data portion including at least one redundant data value having a predefined redundant relationship to at least one of said plurality of message data values; data converter means in circuit communication with said block encoder means for receiving said first block of data from said block encoder means and altering said first block of data by converting alternating data values of at least one of said data portions of said first block of data to respective complement data values; signal generator means in circuit communication with said data converter means for receiving said altered block of data and generating a signal including a sequence of relative pulse position modulated pulses, wherein each pulse is positioned at a time interval relative to an immediately preceding pulse that is representative of a corresponding one of the data values of said altered block of data; and transmitter means in circuit communication with said signal generator means for transmitting said generated signal externally of said first medical device; and said second medical device including receiving means for receiving said transmitted signal.
Claim 35
Independent Claim 266 words
A system of medical devices comprising a first medical device and a second medical device separate from the first medical device, said first medical device having a communications circuit for processing data to be communicated for improved detectability of communication errors including: block encoder means for receiving data to be processed and encoding a portion of said received data into a first block of data including a message data portion and a redundant data portion, said message data portion including a plurality of message data values and said redundant data portion including at least one redundant data value having a predefined redundant relationship to at least one of said plurality of message data values; data converter means in circuit communication with said block encoder means for receiving said first block of data from said block encoder means and altering said first block of data by converting alternating data values of at least one of said data portions of said first block of data to respective complement data values; signal generator means in circuit communication with said data converter means for receiving said altered block of data and generating a signal including a sequence of relative pulse position modulated pulses, wherein each pulse is positioned at a time interval relative to an immediately preceding pulse that is representative of a corresponding one of the data values of said altered block of data; and transmitter means in circuit communication with said signal generator means for transmitting said generated signal externally of said first medical device; and said second medical device including receiving means for receiving said transmitted signal.
Claim 36
Dependent Claim 61 words
The system of medical devices of claim 31, in which said second medical device further includes: decoder means in circuit communication with said receiving means for decoding said received signal to generate a second block of data putatively corresponding to said altered block of data by interpreting each time interval between successively received pulses as representing a particular predefined data value.
Claim 37
Dependent Claim 76 words
The system of medical devices of claim 32, in which said second medical device further includes: data converter means in circuit communication with said decoder means for converting said second block of data to a third block of data putatively corresponding to said first block of data by altering said second block of data by converting like alternating data values of a like data portion of said second block of data to respective complement data values.
Claim 38
Dependent Claim 73 words
The system of medical devices of claim 33, in which said second medical device further includes: error detector means in circuit communication with said data converter means for comparing said data values of said redundant data portion of said third block of data to said data values of said message data portion of said third block of data to determine whether said predetermined redundant relationship is valid, thereby providing detection of communication error.

References Cited (Backward Citations)

GB1069619A Cited
EP0072611A1 Cited
EP0107483A1 Cited
US4569050A Cited
US4764769A Cited
EP0177360A1 Cited
US4723244A Cited
US5179561A Cited
EP0412427A2 Cited
WO1991010471A1 Cited
EP0466413A2 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-05-01 1998-10-31 1999-05-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-05-01 2002-10-31 2003-05-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-05-01 2006-10-31 2007-05-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag