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;
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; 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
73 Claims
-
1. An implantable device comprising:
-
an interface to receive an outbound message to be wirelessly communicated to a remote device;
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; 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)
-
-
12. An implantable device comprising:
-
a far field receiver to receive an inbound signal from a remote device, the inbound signal encoded with an inbound message having a variable level of redundant data, 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 and decode the inbound message; and
a memory coupled to the processor to store the inbound message. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
receiving an outbound message from an interface of an implantable device;
selecting a redundancy level from a plurality of redundancy levels for the outbound message;
supplementing the outbound message with redundant data to form a transformed message, 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 a remote device, 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 (19, 20, 21, 22, 23)
-
-
24. A method comprising:
-
receiving 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 and having a message throughput rate determined as a function of the selected level of redundancy;
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 (25, 26, 27, 28, 29, 30, 31)
-
-
32. A device comprising:
-
an input interface to receive an outbound message to be communicated to an implantable device;
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, the redundant data generated as a function of the outbound message; 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 (33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A device comprising:
-
a far field receiver to receive 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 and having a message throughput rate determined as a function of the redundancy level;
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 (43, 44, 45, 46, 47, 48)
-
-
49. 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; and
transmitting a far field signal from the external device to an implantable device, the far field signal generated as a function of the transformed message and having a message throughput rate determined as a function of the redundancy level. - View Dependent Claims (50, 51, 52, 53, 54)
-
-
55. A method comprising:
-
receiving 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 and having a message throughput rate determined as a function of the redundancy level;
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 (56, 57, 58, 59, 60)
-
-
61. A method comprising:
-
encoding a first outbound message with a first level of redundancy based on a first encoding protocol;
transmitting a first outbound signal based on the first outbound message to an implantable 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 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 (62, 63)
-
-
64. A method comprising:
-
receiving data from 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; and
selecting one of a plurality of bit rates for the transmitter as a function of the control signal. - View Dependent Claims (65, 66)
-
-
67. A method comprising:
-
receiving data from 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; and
selecting one of a plurality of output power levels of the transmitter based on the control signal. - View Dependent Claims (68, 69)
-
-
70. 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 a bit rate determined by a control signal received from the processor. - View Dependent Claims (71)
-
-
72. 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 determined by a control signal received from the processor. - View Dependent Claims (73)
-
Specification