Dynamic telemetry encoding for an implantable medical device
First Claim
Patent Images
1. An implantable device comprising:
- an interface to receive an outbound message to be wirelessly communicated to a remote device using a communication channel;
a processor coupled to the interface and configured to encode the outbound message with redundant data to form an encoded outbound message, the redundant data generated as a function of the outbound message and having a redundancy level selected from a plurality of redundancy levels according to a characteristic of the communication channel, wherein the redundancy level determines a number of times data is replicated within the outbound message and communicated to the remote device; and
a far field transmitter coupled to the processor and adapted to transmit the encoded outbound message at a message throughput rate determined as a function of the redundancy level.
1 Assignment
0 Petitions
Accused Products
Abstract
A telemetry system provides a selectable encoding protocol, including, for example, a plurality of redundancy levels, where the encoding protocol is selected based on a measure of transmission efficiency. For example, later messages are transmitted using an increased redundancy if a prior message exhibits a low signal to noise ratio. A communication session is initiated using a first level of redundancy and the level is adjusted based on a channel characteristic or a measured parameter.
-
Citations
72 Claims
-
1. An implantable device comprising:
-
an interface to receive an outbound message to be wirelessly communicated to a remote device using a communication channel; a processor coupled to the interface and configured to encode the outbound message with redundant data to form an encoded outbound message, the redundant data generated as a function of the outbound message and having a redundancy level selected from a plurality of redundancy levels according to a characteristic of the communication channel, wherein the redundancy level determines a number of times data is replicated within the outbound message and communicated to the remote device; and a far field transmitter coupled to the processor and adapted to transmit the encoded outbound message at a message throughput rate determined as a function of the redundancy level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An implantable device comprising:
-
a far field receiver to receive an inbound signal from a remote device via a communication channel, the inbound signal encoded with an inbound message having a variable level of redundant data, wherein the level of redundant data determines a number of times data is replicated within the inbound message, and wherein a rate of throughput of the inbound message is determined as a function of the level; a processor coupled to the receiver and configured to determine the level from a plurality of levels according to a characteristic of the communication channel and decode the inbound message; and a memory coupled to the processor to store the inbound message. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
receiving an outbound message having a first data throughput rate from an interface of an implantable device; selecting a redundancy level from a plurality of redundancy levels for the outbound message according to a characteristic of a communication channel, wherein the redundancy level determines a number of times data is replicated within the outbound message and communicated to a remote device; supplementing the outbound message with redundant data to form a transformed message having a second data throughput rate less than the first data throughput rate, the redundant data generated as a function of the outbound message and the selected redundancy level; and transmitting a far field signal from the implantable device to the remote device using the communication channel, the far field signal generated as a function of the transformed message and having a message throughput rate determined as a function of the selected redundancy level. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A method comprising:
-
receiving, via a communication channel, an inbound signal from a remote device using a far field receiver of an implantable device, the inbound signal encoded with a level of redundant data selected from a plurality of levels according to a characteristic of the communication channel and having a message throughput rate inversely related to the selected level of redundancy, wherein the level of redundant data determines a number of times data is replicated within the inbound signal communicated from the remote device; transforming the inbound signal by removing the redundant data to form an inbound message; and storing the inbound message in a memory of the implantable device. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
-
31. A device comprising:
-
an input interface to receive an outbound message to be communicated to an implantable device using a communication channel; a processor coupled to the interface and configured to encode at least a portion of the outbound message with redundant data to form an encoded outbound message and having a redundancy level selected from a plurality of redundancy levels according to a characteristic of the communication channel, the redundant data generated as a function of the outbound message, and wherein the redundancy level determines a number of times data is replicated within the outbound message and communicated to the implantable device; and a far field transmitter coupled to the processor and adapted to transmit the encoded outbound message at a message throughput rate inversely related to the redundancy level. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A device comprising:
-
a far field receiver to receive, via a communication channel, an inbound signal from an implantable device, the inbound signal encoded with redundant data and having a redundancy level selected from a plurality of redundancy levels according to a characteristic of the communication channel and having a message throughput rate inversely related to the redundancy level, wherein the level of redundant data determines a number of times data is replicated within the inbound signal communicated from the implantable device; a processor coupled to the receiver and configured to decode the inbound signal to remove the redundant data and form an inbound message; and a memory coupled to the processor to store the inbound message. - View Dependent Claims (42, 43, 44, 45, 46, 47)
-
-
48. A method comprising:
-
receiving an outbound message from an interface of an external device; supplementing the outbound message with redundant data to form a transformed message, the redundant data generated as a function of the outbound message and having a redundancy level selected from a plurality of redundancy levels according to a characteristic of a communication channel, wherein the redundancy level determines a number of times data is replicated within the outbound message and communicated to an implantable device; and transmitting a far field signal from the external device to the implantable device using the communication channel, the far field signal generated as a function of the transformed message and having a message throughput rate inversely related to the redundancy level. - View Dependent Claims (49, 50, 51, 52, 53)
-
-
54. A method comprising:
-
Receiving, via a communication channel, an inbound signal from an implantable device using a far field receiver of an external device, the inbound signal encoded with redundant data having a redundancy level selected from a plurality of redundancy levels according to a characteristic of the communication channel and having a message throughput rate inversely related to the redundancy level, wherein the redundancy level determines a number of times data is replicated within the inbound signal and communicated from the implantable device; transforming the inbound signal by removing the redundant data to form an inbound message; and storing the inbound message in a memory of the external device. - View Dependent Claims (55, 56, 57, 58, 59)
-
-
60. A method of communicating with an implantable medical device via a communication channel, the method comprising:
-
encoding a first outbound message with a first level of redundancy based on an encoding protocol selected according to a characteristic of the communication channel, wherein a redundancy level determines a number of times data is replicated within the outbound message; transmitting a first outbound signal based on the first outbound message to the implantable medical device; monitoring for an acknowledge signal within a particular time period of transmitting the first outbound signal, the acknowledge signal corresponding to the outbound signal; and if an acknowledge signal is not received within the particular time period, then transmitting a second outbound signal having a second data throughput rate less than the first data throughput rate based on a second outbound message, the second outbound signal encoded with a second level of redundancy wherein the second level of redundancy is greater than the first level of redundancy. - View Dependent Claims (61, 62)
-
-
63. A method comprising:
-
receiving data, via a communication channel, at an implantable circuit coupled to an implantable transmitter; executing an algorithm on a processor coupled to the transmitter, the algorithm adapted to generate a control signal for the transmitter according to a characteristic of the communication channel; and selecting a level of data redundancy for the transmitter as a function of the control signal, wherein the level of data redundancy determines a number of times data is replicated within a message communicated by the transmitter. - View Dependent Claims (64, 65)
-
-
66. A method comprising:
-
receiving data, via a communication channel, at an implantable circuit coupled to an implantable transmitter; executing an algorithm on a processor coupled to the transmitter, the algorithm adapted to generate a control signal for the transmitter, wherein the control signal is generated according to a characteristic of the communication channel; selecting a level of data redundancy for the transmitter as a function of the control signal, wherein the level of data redundancy determines a number of times data is replicated within a message communicated by the transmitter; and selecting one of a plurality of output power levels of the transmitter based on the control signal. - View Dependent Claims (67, 68)
-
-
69. A device comprising:
-
an implantable circuit; a processor coupled to the implantable circuit; and a first telemetry circuit coupled to the processor, the first telemetry circuit including a transmitter configured to transmit data received from the processor via a communication channel, wherein the data is transmit with a level of redundancy determined by a control signal received from the processor, wherein the control signal is generated according to a characteristic of the communication channel, and wherein the level of redundancy determines a number of times data is replicated within a message and transmitted. - View Dependent Claims (70)
-
-
71. A device comprising:
-
an implantable circuit; a processor coupled to the implantable circuit; and a first telemetry circuit coupled to the processor, the first telemetry circuit including a transmitter configured to transmit data received from the processor at an output power level provided by an output amplifier having a selectable current level determined by a control signal received from the processor, wherein the control signal is determined based on a code received by a receiver included in the first telemetry circuit. - View Dependent Claims (72)
-
Specification