Implantable Diagnostic Data Compression for Limited IMD Memory
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Implantable medical devices, such as ICDs, face memory limitations that lead to inefficient data storage due to redundant data storage and limited capacity, impacting their functionality in monitoring and analyzing cardiac events.
Innovation Solution
Implementing a memory management system that uses predictive encoding and entropy encoding algorithms to compress data samples, along with a prioritization schedule for storing and deleting diagnostic data, ensuring optimal memory usage and efficient storage of medically relevant information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If more memory is provided in an ICD to store more medical data, then the quantity of stored data increases, but the device complexity and cost increase
Solution Approach 1:
The patent extracts and removes redundant data from the storage system by implementing a memory management process that identifies and eliminates duplicative information. This allows the device to store more unique medical data in the same memory capacity, effectively increasing the quantity of useful information without adding physical memory hardware.
Solution Approach 2:
The patent changes the data representation parameters through compression algorithms that reduce the storage footprint of medical data. By transforming data into a more compact format, the system can accommodate larger quantities of data in the same memory space, resolving the contradiction between data quantity and device complexity.
2Device complexity
If conventional memory management processes are used to cope with memory limitations, then the device complexity remains low, but the loss of information increases due to redundant storage
Solution Approach 1:
The patent implements a feedback mechanism in the memory management process that continuously monitors stored data for redundancy and automatically adjusts storage decisions. This feedback loop identifies when data is duplicative and prevents its storage, thereby reducing information loss while maintaining simple device architecture.
Solution Approach 2:
The patent performs preliminary data processing and redundancy detection before storage occurs. By pre-processing incoming data to identify and filter out redundant information in advance, the system prevents information loss without requiring complex real-time memory management, thus maintaining low device complexity while reducing information loss.
3Reliability
If redundant data is stored to ensure complete data availability for multiple events, then the reliability of data access improves, but the quantity of useful data decreases
Solution Approach 1:
The patent extracts and removes redundant data copies while preserving the essential information through intelligent memory management. This allows the system to maintain reliable data access for multiple events without storing unnecessary duplicates, thereby improving the quantity of useful data retained in memory.
Solution Approach 2:
The patent creates a universal memory management approach that handles multiple data access scenarios simultaneously. The memory management process is designed to serve multiple functions - ensuring data availability for various events while optimizing storage space - thereby achieving both reliability and efficient use of useful data without requiring separate storage mechanisms for each function.
Data Source
AI summary
Physiological data is generated from signals received from one or more leads associated with the IMD. The physiological data is sampled to generate a plurality of data samples. A predictive encoding algorithm is applied to the plurality of data samples to generate a plurality of encoded data samples each corresponding to one of the plurality of data samples. An entropy encoding algorithm is then applied to the plurality of encoded data samples to generate a plurality of code words each corresponding to one of the plurality of encoded data samples. The code words are then stored in a memory in the IMD.


