Telemetry protocol for ultra low error rates useable in implantable medical devices
First Claim
1. A method for receiving payload data telemetered between an external component and an implantable medical device, comprising:
- receiving a plurality of packets at a receiving device from a sending device, each received packet comprising packet data and second error detection data determined for at least a portion of the packet data;
assessing at least the portion of the packet data using the second error detection data for each received packet at the receiving device, and, if valid, accepting the packet at the receiving device;
forming a block at the receiving device using the accepted packets, the block comprising at least the payload data and first error detection data determined at least for the payload data;
computing a code for the payload data in the block in the receiving device; and
comparing the code to the first error detection data in the block to determine whether to accept the block at the receiving device,wherein one of the external component and the implantable medical device comprises the sending device and the other comprises the receiving device.
2 Assignments
0 Petitions
Accused Products
Abstract
A telemetry protocol for an implantable medical device is disclosed. The sending device forms a block of information to be telemetered to the receiving device, including a header, a message, and an error detection data (CRC1). The entirety of the block is divided into smaller packets of a predetermined size. Each packet has a CRC computed for it (CRC2), and is sent to the receiving device, which deduces a CRC2 and compares it with the appended CRC2. If not valid, that packet is again requested to be resent. If valid, the next packet is requested to be sent, its CRC2 checked, etc., until all packets are received and verified. The receiving device then discards the CRC2s to reconstitute the original block. The receiving device then deduces CRC1 and compares it with the CRC1 appended to the block. If valid, the block is accepted, and if not, the procedure is repeated.
16 Citations
27 Claims
-
1. A method for receiving payload data telemetered between an external component and an implantable medical device, comprising:
-
receiving a plurality of packets at a receiving device from a sending device, each received packet comprising packet data and second error detection data determined for at least a portion of the packet data; assessing at least the portion of the packet data using the second error detection data for each received packet at the receiving device, and, if valid, accepting the packet at the receiving device; forming a block at the receiving device using the accepted packets, the block comprising at least the payload data and first error detection data determined at least for the payload data; computing a code for the payload data in the block in the receiving device; and comparing the code to the first error detection data in the block to determine whether to accept the block at the receiving device, wherein one of the external component and the implantable medical device comprises the sending device and the other comprises the receiving device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for telemetering payload data between an external component and an implantable medical device, comprising:
-
computing at the sending device first error detection data for at least the payload data to be telemetered to the receiving device; forming a block at a sending device, the block comprising at least the payload data and the first error detection data determined for at least the payload data; forming a plurality of packets at the sending device by dividing the block, each packet comprising at least a portion of the block and second error detection data determined for at least that portion of the block; and transmitting the plurality of packets to a receiving device; wherein one of the external component and the implantable medical device comprises the sending device and the other comprises the receiving device. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification