Real-time multi-functional ECG signal processing system, DSPE for the ECG signal processing system, and method thereof
First Claim
1. An electrocardiogram (ECG) signal processing system, the ECG signal processing system comprising:
- an analog-to-digital converter (ADC) operable for sampling an input analog ECG signal at a first frequency f1 and a second frequency f2 to convert the input analog ECG signal into a digital ECG signal;
a digital signal processing engine (DSPE) coupled to the ADC to receive the digital ECG signal, the DSPE being configured to sample the digital ECG signal at the first frequency f1 and the second frequency f2 to decompose and reconstruct the digital ECG signal; and
a dynamic system clock source coupled to the ADC and the DSPE for dynamic adaptive signal sampling, the dynamic system clock source clocking the ADC and the DSPE at the first frequency f1 to detect one or more first parameters of the input analog ECG signal and at the second frequency f2 to detect one or more second parameters of the input analog ECG signal, wherein the DSPE comprises;
a wavelet transformation (WT) unit, the WT unit comprising a plurality of scales, wherein the WT unit is adapted to decompose the digital ECG signal into a plurality of wavelets, each wavelet being output from one of the plurality of scales; and
a plurality of signal processing blocks, each of the signal processing blocks coupled to one or more outputs of the plurality of scales and configured to receive and process the one or more wavelets from the respective outputs, wherein the signal processing blocks provide processing functions which differ from one another, wherein the plurality of signal processing blocks comprise a cardiac features extraction block, the cardiac features extraction block receiving a high pass filtering of a predetermined one of the plurality of scales, wherein the cardiac features extraction block is configured to process a QRS complex extraction when the dynamic system clock source is clocking the ADC and the DSPE at the first frequency f1, and to process P wave extraction and T wave extraction when the dynamic system clock source is clocking the ADC and the DSPE at the second frequency f2.
1 Assignment
0 Petitions
Accused Products
Abstract
An electrocardiogram (ECG) signal processing system is provided. The ECG signal processing system comprises an analog-to-digital converter (ADC) configured to convert an input analog ECG signal into a digital ECG signal, and a digital signal processing engine (DSPE) coupled to the ADC to receive the digital ECG signal. The DSPE is configured to decompose and reconstruct the digital ECG signal. A dynamic system clock source is coupled to the ADC and the DSPE for dynamic signal sampling, the dynamic system clock source clocking the ADC and the DSPE at a first frequency f1 to detect one or more first parameters of the input analog ECG signal and at a second frequency f2 to detect one or more second parameters of the input analog ECG signal.
-
Citations
17 Claims
-
1. An electrocardiogram (ECG) signal processing system, the ECG signal processing system comprising:
-
an analog-to-digital converter (ADC) operable for sampling an input analog ECG signal at a first frequency f1 and a second frequency f2 to convert the input analog ECG signal into a digital ECG signal; a digital signal processing engine (DSPE) coupled to the ADC to receive the digital ECG signal, the DSPE being configured to sample the digital ECG signal at the first frequency f1 and the second frequency f2 to decompose and reconstruct the digital ECG signal; and a dynamic system clock source coupled to the ADC and the DSPE for dynamic adaptive signal sampling, the dynamic system clock source clocking the ADC and the DSPE at the first frequency f1 to detect one or more first parameters of the input analog ECG signal and at the second frequency f2 to detect one or more second parameters of the input analog ECG signal, wherein the DSPE comprises; a wavelet transformation (WT) unit, the WT unit comprising a plurality of scales, wherein the WT unit is adapted to decompose the digital ECG signal into a plurality of wavelets, each wavelet being output from one of the plurality of scales; and a plurality of signal processing blocks, each of the signal processing blocks coupled to one or more outputs of the plurality of scales and configured to receive and process the one or more wavelets from the respective outputs, wherein the signal processing blocks provide processing functions which differ from one another, wherein the plurality of signal processing blocks comprise a cardiac features extraction block, the cardiac features extraction block receiving a high pass filtering of a predetermined one of the plurality of scales, wherein the cardiac features extraction block is configured to process a QRS complex extraction when the dynamic system clock source is clocking the ADC and the DSPE at the first frequency f1, and to process P wave extraction and T wave extraction when the dynamic system clock source is clocking the ADC and the DSPE at the second frequency f2. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A digital signal processing engine (DSPE) for ECG signal processing, the DSPE being coupled to a digital ECG signal input and comprising:
-
a wavelet transformation (WT) unit, the WT unit comprising a plurality of scales, wherein the WT unit is adapted to decompose the digital ECG signal into a plurality of wavelets, each wavelet being output from one of the plurality of scales; and a plurality of signal processing blocks, each of the signal processing blocks coupled to one or more outputs of the plurality of scales and configured to receive and process the one or more wavelets from the respective outputs, wherein the signal processing blocks provide processing functions which differ from one another; wherein the WT unit and the plurality of signal processing blocks are coupled to a dynamic system clock source for dynamic signal sampling, the dynamic system clock source clocking the DSPE at a first frequency f1 to detect one or more first parameters of the input digital ECG signal and at a second frequency f2 to detect one or more second parameters of the input digital ECG signal, wherein the dynamic system clock source is switched between f1 and f2 by a multiplexer, the multiplexer being con rolled by a comparison between an output of a high pass filter on a predetermined one of the plurality of scales and a threshold THf, wherein the multiplexer switches to the first frequency f1 when the output of the high pass filter on the predetermined one of the plurality of scales exceeds the threshold THf. - View Dependent Claims (10)
-
-
11. A digital signal processing engine (DSPE) for ECG signal processing, the DSPE being coupled to a digital ECG signal input and comprising:
-
a wavelet transformation (WT) unit, the WT unit comprising a plurality of scales, wherein the WT unit is adapted to decompose the digital ECG signal into a plurality of wavelets, each wavelet being output from one of the plurality of scales; and a plurality of signal processing blocks, each of the signal processing blocks coupled to one or more outputs of the plurality of scales and configured to receive and process the one or more wavelets from the respective outputs, wherein the signal processing blocks provide processing functions which differ from one another; wherein the WT unit and the plurality of signal processing blocks are coupled to a dynamic system clock source for dynamic signal sampling, the dynamic system clock source clocking the DSPE at a first frequency f1 to detect one or more first parameters of the input digital ECG signal and at a second frequency f2 to detect one or more second parameters of the input digital ECG signal and wherein the WT unit comprises a plurality of low pass filters (LPF) and a plurality of high pass filters (HPF) and wherein the dynamic system clock source is switched between f1 and f2 by a multiplexer, the multiplexer being controlled by a comparison between an output of a high pass filter on a second one of the plurality of scales and a threshold THf, wherein the multiplexer switches to the first frequency f1 when the output of the high pass filter on the second one of the plurality of scales exceeds the threshold THf. - View Dependent Claims (12, 13)
-
-
14. A method for processing an ECG signal comprising:
-
providing a first device operable to sample an input ECG signal at a first frequency f1 and a second frequency f2 and configured to convert the input ECG analog signal into a digital ECG signal; providing a second device coupled to the first device to receive the digital ECG signal, the second device being configured to sample the digital ECG signal at the first frequency f1 and the second frequency f2 to decompose and reconstruct the digital ECG signal; and providing a dynamic clock source connected to the first and the second device, wherein the dynamic clock source clocks the first and the second devices at the first frequency f1 to detect one or more first parameters of the input analog ECG signal and at the second frequency f2 to detect one or more second parameters of the input analog ECG signal, providing a wavelet transformation (WT) unit, the WT unit comprising a plurality of scales, wherein the WT unit is adapted to decompose the digital ECG signal into a plurality of wavelets, each wavelet being output of one of the plurality of scales; providing a plurality of signal processing blocks, each of the sign processing blocks coupled to one or more outputs of the plurality of scales and configured to receive and process the one or more wavelets from the respective outputs, wherein the signal processing blocks provide processing function which differ from one another, and wherein the plurality of signal processing blocks comprise a cardiac features extraction block; and the cardiac features extraction block receiving a high pass filtering of a predetermined one of the plurality of scales for extracting a QRS complexes when the dynamic system clock source is clocking the ADC and the DSPE at the first frequency f1, and for extracting P waves and T waves when the dynamic system clock source is clocking the ADC and the DSPE at the second frequency f2. - View Dependent Claims (15, 16, 17)
-
Specification