System and method for receiving telemetry data from an implantable medical device
First Claim
Patent Images
1. A system for receiving data from an implantable medical device, comprising:
- an antenna for receiving an input signal which includes a transmitted signal containing transmit pulses from the implantable device;
a matched filter for filtering the input signal and producing an output signal which corresponds to a cross-correlation between the input signal and a transmit pulse expected to be generated by the implantable device;
a noise peak detector for measuring a peak noise value in the input signal;
a transmitted signal peak detector for measuring a peak transmitted signal value in the input signal;
circuitry for adjusting a pulse threshold value which computes the pulse threshold value as a value between the measured peak noise value and the measured transmitted signal peak value; and
, a pulse detector for detecting transmit pulses within the input signal by comparing the output signal of the matched filter with the pulse threshold value.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for receiving telemetry data from implantable medical devices such as cardiac pacemakers with improved noise immunity is disclosed. Ambient noise levels and signal strength are monitored and used to adaptively adjust the detection sensitivity of the receiver. Filtering of the received signal is performed to remove both broadband and narrowband noise. Removal of narrowband noise is accomplished with notch filters that are dynamically adjusted in accordance with a detected noise spectrum.
84 Citations
25 Claims
-
1. A system for receiving data from an implantable medical device, comprising:
-
an antenna for receiving an input signal which includes a transmitted signal containing transmit pulses from the implantable device;
a matched filter for filtering the input signal and producing an output signal which corresponds to a cross-correlation between the input signal and a transmit pulse expected to be generated by the implantable device;
a noise peak detector for measuring a peak noise value in the input signal;
a transmitted signal peak detector for measuring a peak transmitted signal value in the input signal;
circuitry for adjusting a pulse threshold value which computes the pulse threshold value as a value between the measured peak noise value and the measured transmitted signal peak value; and
,a pulse detector for detecting transmit pulses within the input signal by comparing the output signal of the matched filter with the pulse threshold value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
adjusting a stored minimum pulse threshold value by comparing a current stored minimum pulse threshold value with a current measured noise peak value, setting the minimum pulse threshold value equal to the current measured noise peak value if the current measured noise peak value is greater than the current minimum pulse threshold value, and setting the minimum pulse threshold value equal to a weighted moving average of the current and previous measured noise peak values if the current measured noise peak value is less than the current minimum pulse threshold value; and
,leaving the pulse threshold value unchanged if the current measured transmitted signal peak value is below the current minimum pulse threshold value and setting the pulse threshold value equal to a specified fraction of a weighted moving average of the current and previous measured transmitted signal peak values otherwise.
-
-
6. The system of claim 5 wherein the moving average of the current and previous transmitted signal peak values is computed by the pulse threshold adjustment circuitry with the current transmitted signal peak value weighted more heavily than the previous transmitted signal peak values.
-
7. The system of claim 6 wherein the filter generator detects a noise spectrum by applying a Hanning window to the stored input signal samples to limit spectral spreading prior to performing a discrete Fourier transform.
-
8. The system of claim 7 wherein the filter generator further detects a noise spectrum by taking the norm of the discrete Fourier transformed input signal samples.
-
9. The system of claim 8 wherein the filter generator further detects a noise spectrum by averaging a plurality of discrete Fourier transformed sets of input signal samples stored in the noise buffer.
-
10. The system of claim 9 wherein the filter generator further detects a noise spectrum by scaling the pre-computed template spectrum by a factor that reduces the total power in the detected noise spectrum to a minimal value.
-
11. The system of claim 4 wherein the noise peak detector and the transmitted signal peak detectors discriminate transmitted signal values from noise values based on the timing of the matched filter output signal relative. to the last detected transmit pulse.
-
12. The system of claim 5 wherein the specified fraction of the weighted moving average of measured transmitted signal peak values is one-half.
-
13. The system of claim 5 wherein the moving average of the current and previous noise peak values is computed by the pulse threshold adjustment circuitry with the current noise peak value weighted less heavily than the previous noise peak values.
-
14. The system of claim 2 wherein the pulse threshold adjustment circuitry computes the pulse threshold value as a specified fraction of a weighted moving average of measured transmitted signal peak values that exceed a specified minimum pulse threshold value.
-
15. The system of claim 14 wherein the pulse threshold adjustment circuitry adjusts the minimum pulse threshold value in accordance with measured noise peak values.
-
16. The system of claim 15 wherein the pulse threshold adjustment circuitry adjusts the minimum pulse threshold value by comparing a current minimum pulse threshold value with a measured noise peak value, setting the minimum pulse threshold value equal to the measured noise peak value if the measured noise peak value is greater than the current minimum pulse threshold value, and setting the minimum pulse threshold value equal to a weighted moving average of measured noise peak values if the measured noise peak value is less than the current minimum pulse threshold value.
-
17. The system of claim 16 wherein the pulse threshold adjustment circuitry leaves the pulse threshold value unchanged if the current measured transmitted signal peak value is below the current minimum pulse threshold value and sets the pulse threshold value equal to the specified fraction of the weighted moving average of measured transmitted signal peak values otherwise.
-
18. The system of claim 17 further comprising one or more notch filters for removing narrowband noise from the input signal samples prior to being input to the matched filter.
-
19. The system of claim 18 further comprising a filter generator for detecting a noise spectrum in the input signal samples and for updating filter coefficients of the notch filters so that the notch frequencies correspond to the detected noise spectrum.
-
20. The system of claim 19 wherein the filter generator detects a noise spectrum by discrete Fourier transforming a set of the input signal samples to produce a power spectrum of the input signal and subtracting a pre-computed template spectrum therefrom, the template spectrum corresponding to the power spectrum of a representative input signal without noise.
-
21. The system of claim 20 wherein the filter generator and notch filters are implemented in a digital signal processor and wherein the filter coefficients of the notch filters are periodically updated by the filter generator.
-
22. The system of claim 21 further comprising a buffer for storing a set of consecutive input signal samples and wherein the filter generator detects a noise spectrum in the input signal samples stored in the noise buffer.
-
23. The system of claim 20 wherein the filter generator sets the notch frequencies of the notch filters to match those spectral components of the noise spectrum that exceed a specified spectral threshold value.
-
24. The system of claim 19 wherein the filter generator synthesizes the notch filters as digital infinite impulse response filters with notch frequencies corresponding to the detected noise spectrum.
-
25. The system of claim 2 wherein the signal transmitted by the implantable device is a carrier signal digitally modulated by amplitude shift keying with a pulse train sub-carrier encoded with digital data in the form of transmit pulses where the presence or absence of a transmit pulse in the transmitted signal constitutes a binary symbol.
Specification