Electrocardiogram waveform display and analysis system and method

By acquiring, caching, filtering, and suppressing noise in electrocardiogram (ECG) signals and filtering abnormal waveforms, the system solves the problems of waveform distortion and calculation instability in ECG waveform display and analysis, achieving accurate and stable heart rate display, and is suitable for medical color Doppler ultrasound equipment.

CN119587039APending Publication Date: 2025-03-11ESONIC MEDICAL TECHNOLOGY (BEIJING) CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411730167.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-29
Publication Date
2025-03-11

AI Technical Summary

Technical Problem

In existing technologies, electrocardiogram waveform display and analysis suffer from problems such as waveform distortion, unstable calculation, large errors in heart rate judgment, and poor real-time performance. In particular, it is difficult to achieve accurate and stable heart rate calculation in medical color ultrasound equipment.

Method used

By collecting and buffering electrocardiogram (ECG) signal data, filtering and noise suppression are performed using a filter bank, abnormal waveforms are screened and removed to obtain standard ECG waveforms, and heart rate is calculated and displayed.

Benefits of technology

It achieves stability and accuracy of electrocardiogram waveforms and robustness of heart rate calculation, is suitable for medical color Doppler ultrasound equipment, and has real-time performance and robustness, making it suitable for situations with large heart rates and high real-time requirements.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119587039A_ABST
    Figure CN119587039A_ABST
Patent Text Reader

Abstract

The invention provides an electrocardiogram waveform display and analysis system and method, and the system comprises a signal collection module which collects electrocardiogram signal data and caches the electrocardiogram signal data; the data extraction module extracts electrocardiogram signal data in the cache in sequence; the filtering module filters the electrocardiogram signal data based on the filter bank to obtain target electrocardiogram signal data after clutter and noise are removed; the signal suppression module is used for suppressing data clutters and noise of the target electrocardiogram signal data; the waveform screening and rejecting module determines an electrocardiogram basic waveform according to the target electrocardiogram signal data, and performs abnormal waveform screening and rejecting on the electrocardiogram basic waveform to obtain a standard electrocardiogram waveform; the heart rate calculation module performs heart rate calculation according to the standard electrocardiogram waveform to obtain heart rate information; and the display module displays the heart rate information and the corresponding standard electrocardiogram waveform on a screen. The display waveform can be conveniently obtained through a real-time stable method, and the heart rate is accurately calculated.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of data processing, and in particular to a system and method for displaying and analyzing electrocardiogram waveforms. Background Art

[0002] At present, in medical color Doppler ultrasound equipment systems, doctors and other users often use the ECG function to judge the basic health status of the patient's heart. For users, the most important information source of the ECG function is the current real-time ECG waveform display and the accurate and robust heart rate calculation results.

[0003] However, the filters commonly used in waveform data processing will cause the original signal data to be distorted after processing, while filters that do not cause data distortion often make the waveform display on the machine screen more unstable; on the other hand, some ECGs take into account the real-time display of heart rate, and often use the method of segmenting data when calculating heart rate. This method directly affects the accuracy and stability of heart rate calculation, causing doctors and other users to have larger errors in judging the patient's heart rate; some ECGs often use simple average values ​​to directly calculate heart rate when calculating heart rate, which not only does not distinguish the changes in heart rate, but also makes the heart rate update slow down and the transition slow, and cannot make timely changes to the real-time heart rate.

[0004] Therefore, in order to overcome the above technical problems, the present invention provides a system and method for displaying and analyzing electrocardiogram waveforms. Summary of the invention

[0005] The present invention provides a display and analysis system and method for an electrocardiogram waveform, which is used to collect electrocardiogram signal data and cache the electrocardiogram signal data, extract the electrocardiogram signal data in the cache in sequence, filter the extracted electrocardiogram signal data based on a filter group, obtain first target electrocardiogram signal data after removing clutter and noise, suppress data clutter and noise of the target electrocardiogram signal data, and obtain second target electrocardiogram signal data; determine the basic waveform of the electrocardiogram according to the second target electrocardiogram signal data, and screen and eliminate abnormal waveforms of the basic waveform of the electrocardiogram , get the standard electrocardiogram waveform; calculate the heart rate according to the standard electrocardiogram waveform to obtain the heart rate information; display the heart rate information and the corresponding standard electrocardiogram waveform on the screen, effectively realizing a convenient, real-time and robust method to obtain the standard electrocardiogram waveform; it is beneficial to: 1. less waveform distortion and stronger stability; 2. accurate and stable heart rate calculation, and able to maintain strong robustness to abnormal waveforms; 3. strong feasibility, can be simply and quickly deployed in medical color Doppler ultrasound equipment, not subject to data volume limits; 4. better applicability to situations with large heart rates and high real-time requirements.

[0006] A display and analysis system for electrocardiogram waveforms, comprising:

[0007] A signal acquisition module, used for acquiring electrocardiogram signal data and caching the electrocardiogram signal data;

[0008] A data extraction module, used to sequentially extract electrocardiogram signal data in the cache;

[0009] A filtering module, used for filtering the extracted electrocardiogram signal data based on the filter bank to obtain first target electrocardiogram signal data after clutter and noise are removed;

[0010] A signal suppression module, used for suppressing data clutter and noise of the target electrocardiogram signal data to obtain second target electrocardiogram signal data;

[0011] A waveform screening and elimination module is used to determine the basic electrocardiogram waveform according to the second target electrocardiogram signal data, screen and eliminate abnormal waveforms of the basic electrocardiogram waveform, and obtain a standard electrocardiogram waveform;

[0012] A heart rate calculation module is used to calculate the heart rate according to the standard electrocardiogram waveform to obtain the heart rate information;

[0013] The display module is used to display the heart rate information and the corresponding standard electrocardiogram waveform on the screen.

[0014] Preferably, in a system for displaying and analyzing electrocardiogram waveforms, in a signal acquisition module, electrocardiogram signal data is acquired through electrodes and lead signal lines, and the electrocardiogram signal is amplified by a system amplifier and then cached in a preset storage medium.

[0015] Preferably, a display and analysis system for electrocardiogram waveforms, a data extraction module, comprises:

[0016] Data extraction unit for:

[0017] When extracting electrocardiogram signal data in the cache in sequence, read the first electrocardiogram signal data set taken out from the cache last time, and use the end of the first electrocardiogram signal data set as the beginning of the second electrocardiogram signal data set taken out from the cache this time;

[0018] Among them, the same data parts taken out twice are represented by dotted lines;

[0019] Extracting different data parts from the current second electrocardiogram signal data set and the previous first electrocardiogram signal data set;

[0020] The same data part and the different data part are spliced, and the total data length of the extracted electrocardiogram signal data is determined according to the splicing result.

[0021] Preferably, in a system for displaying and analyzing electrocardiogram waveforms, in a filtering module, the filter group passes through two or three of a low-pass or band-pass filter, an industrial frequency filter, and a high-pass or band-pass filter, and the filter includes but is not limited to one or more of a FIR filter or an IIR filter.

[0022] Preferably, a system for displaying and analyzing an electrocardiogram waveform, a signal suppression module, comprises:

[0023] a comparing unit, configured to compare the first target electrocardiogram signal data with a preset threshold;

[0024] a data compression unit, configured to compress the current first target data value when a first target data value in the first target electrocardiogram signal data is less than a preset threshold, and connect the compressed data with the remaining target electrocardiogram signal data to obtain a second target data value that is m times the first target data value;

[0025] The data standardization unit is used to standardize the first target electrocardiogram signal data after compression processing to obtain the second target electrocardiogram signal data after clutter and noise suppression, wherein the standardization specifically includes: normalizing the first target electrocardiogram signal data, or eliminating data that does not meet a preset threshold in the overall data to obtain standardized data.

[0026] Preferably, a display and analysis system for an electrocardiogram waveform, a waveform screening and rejection module, comprises:

[0027] A preliminary screening unit, used to perform a derivative operation and a gradient operation on the second target electrocardiogram signal data, and perform preliminary calculation and screening of abnormal waveforms on the electrocardiogram basic waveform according to the derivative operation results and the gradient operation results;

[0028] The target waveform acquisition unit is used to screen and remove the data at the end of the basic electrocardiogram waveform after preliminary calculation and screening to obtain the target waveform;

[0029] Secondary culling unit for:

[0030] Perform waveform difference calculation on the target waveform to obtain biomedical indicators of multiple cycles;

[0031] The abnormal waveforms in the target waveform are eliminated twice according to the biomedical indicators of multiple cycles to obtain a standard electrocardiogram waveform.

[0032] Preferably, a system for displaying and analyzing electrocardiogram waveforms, a heart rate calculation module, comprises:

[0033] Computing unit for:

[0034] Calculate the heart rate value according to the following formula;

[0035] hr = 60*freq / N;

[0036] Among them, hr represents the calculated heart rate value, freq represents the sampling frequency, and N represents the number of cycles;

[0037] Acquire the amplitude of the standard electrocardiogram waveform, and limit the amplitude and heart rate value of the standard electrocardiogram waveform according to a preset standard to obtain a target standard electrocardiogram waveform;

[0038] Among them, when the number of standard electrocardiogram waveforms is less than a preset threshold, the corresponding heart rate value will be eliminated.

[0039] Preferably, a display and analysis system for electrocardiogram waveform, display module, comprises:

[0040] Display unit for:

[0041] Obtain the sampling frequency and data length, and set a buffer sequence consisting of h elements according to the sampling frequency and data length;

[0042] Calculate heart rate statistics for the cached sequence;

[0043] The heart rate statistics and the corresponding standard electrocardiogram waveform are displayed on the screen.

[0044] A method for displaying and analyzing an electrocardiogram waveform, comprising:

[0045] Step 1: Collecting electrocardiogram signal data and caching the electrocardiogram signal data;

[0046] Step 2: Extract the ECG signal data in the cache in sequence;

[0047] Step 3: filtering the extracted electrocardiogram signal data based on the filter bank to obtain the first target electrocardiogram signal data after removing clutter and noise;

[0048] Step 4: suppressing data clutter and noise of the target electrocardiogram signal data to obtain second target electrocardiogram signal data;

[0049] Step 5: determining the basic electrocardiogram waveform according to the second target electrocardiogram signal data, screening and eliminating abnormal waveforms of the basic electrocardiogram waveform, and obtaining a standard electrocardiogram waveform;

[0050] Step 6: Calculate the heart rate according to the standard electrocardiogram waveform to obtain the heart rate information;

[0051] Step 7: Display the heart rate information and the corresponding standard electrocardiogram waveform on the screen.

[0052] Compared with the prior art, the present invention has the following beneficial effects:

[0053] By collecting electrocardiogram signal data and caching the electrocardiogram signal data, extracting the electrocardiogram signal data in the cache in turn, filtering the extracted electrocardiogram signal data based on the filter group, obtaining the first target electrocardiogram signal data after removing clutter and noise, suppressing the data clutter and noise of the target electrocardiogram signal data, and obtaining the second target electrocardiogram signal data; determining the basic electrocardiogram waveform according to the second target electrocardiogram signal data, screening and eliminating the abnormal waveform of the basic electrocardiogram waveform, and obtaining the standard electrocardiogram waveform; calculating the heart rate according to the standard electrocardiogram waveform to obtain the heart rate information; displaying the heart rate information and the corresponding standard electrocardiogram waveform on the screen, effectively realizing a convenient, real-time and robust method to obtain the standard electrocardiogram waveform; the method is beneficial to: 1. less waveform distortion and strong stability; 2. accurate and stable heart rate calculation, and can maintain strong robustness to abnormal waveforms; 3. strong feasibility, can be simply and quickly deployed in medical color Doppler ultrasound equipment, not subject to the limit of data volume; 4. better applicability to situations with large heart rate and high real-time requirements.

[0054] Other features and advantages of the present invention will be described in the following description, and partly become apparent from the description, or understood by practicing the present invention. The purpose and other advantages of the present invention can be realized and obtained by the structures specifically pointed out in this application document.

[0055] The technical solution of the present invention is further described in detail below through the accompanying drawings and embodiments. BRIEF DESCRIPTION OF THE DRAWINGS

[0056] The accompanying drawings are used to provide a further understanding of the present invention and constitute a part of the specification. Together with the embodiments of the present invention, they are used to explain the present invention and do not constitute a limitation of the present invention. In the accompanying drawings:

[0057] Figure 1 A structural diagram of a system for displaying and analyzing an electrocardiogram waveform in an embodiment of the present invention;

[0058] Figure 2 It is a schematic diagram of retrieving cached data in a system for displaying and analyzing electrocardiogram waveforms in an embodiment of the present invention;

[0059] Figure 3 It is a schematic diagram of an example of a filter group in a system for displaying and analyzing an electrocardiogram waveform in an embodiment of the present invention;

[0060] Figure 4 A schematic diagram of noise suppression and standardization in a display and analysis system for an electrocardiogram waveform in an embodiment of the present invention;

[0061] Figure 5 It is a schematic diagram of removing the basic electrocardiogram waveform position in the electrocardiogram waveform display and analysis system in an embodiment of the present invention;

[0062] Figure 6 A schematic diagram of basic electrocardiogram waveform detection in an electrocardiogram waveform display and analysis system according to an embodiment of the present invention;

[0063] Figure 7 This is a schematic diagram showing an example of a process of calculating heart rate in a system for displaying and analyzing an electrocardiogram waveform in an embodiment of the present invention;

[0064] Figure 8 This is a schematic diagram showing an example of calculating heart rate from a buffer sequence in a system for displaying and analyzing an electrocardiogram waveform in an embodiment of the present invention;

[0065] Fig. 9 The present invention is a flowchart of a method for displaying and analyzing an electrocardiogram waveform in an embodiment of the present invention. DETAILED DESCRIPTION

[0066] The preferred embodiments of the present invention are described below in conjunction with the accompanying drawings. It should be understood that the preferred embodiments described herein are only used to illustrate and explain the present invention, and are not used to limit the present invention.

[0067] Embodiment 1:

[0068] This embodiment provides a display and analysis system for electrocardiogram waveforms, such as Figure 1 As shown, including:

[0069] A signal acquisition module, used for acquiring electrocardiogram signal data and caching the electrocardiogram signal data;

[0070] A data extraction module, used to sequentially extract electrocardiogram signal data in the cache;

[0071] A filtering module, used for filtering the extracted electrocardiogram signal data based on the filter bank to obtain first target electrocardiogram signal data after clutter and noise are removed;

[0072] A signal suppression module, used for suppressing data clutter and noise of the target electrocardiogram signal data to obtain second target electrocardiogram signal data;

[0073] A waveform screening and elimination module is used to determine the basic electrocardiogram waveform according to the second target electrocardiogram signal data, screen and eliminate abnormal waveforms of the basic electrocardiogram waveform, and obtain a standard electrocardiogram waveform;

[0074] A heart rate calculation module is used to calculate the heart rate according to the standard electrocardiogram waveform to obtain the heart rate information;

[0075] The display module is used to display the heart rate information and the corresponding standard electrocardiogram waveform on the screen.

[0076] The working principle and beneficial effects of the above technical solution are: by collecting electrocardiogram signal data and caching the electrocardiogram signal data, sequentially extracting the electrocardiogram signal data from the cache, filtering the extracted electrocardiogram signal data based on the filter group, obtaining the first target electrocardiogram signal data after removing clutter and noise, suppressing the data clutter and noise of the target electrocardiogram signal data, and obtaining the second target electrocardiogram signal data; determining the basic electrocardiogram waveform according to the second target electrocardiogram signal data, screening and eliminating abnormal waveforms of the basic electrocardiogram waveform, and obtaining the standard electrocardiogram waveform; The heart rate is calculated according to the standard ECG waveform to obtain the heart rate information; the heart rate information and the corresponding standard ECG waveform are displayed on the screen, effectively realizing a convenient, real-time and robust method to obtain the standard ECG waveform; it is beneficial to: 1. The ECG waveform has less distortion and stronger stability; 2. The heart rate calculation is accurate and stable, and can maintain strong robustness to abnormal waveforms; 3. It is highly feasible and can be simply and quickly deployed in medical color ultrasound equipment without being limited by the amount of data; 4. It has better applicability to situations with higher heart rates and higher real-time requirements, among which ECG is an electrocardiogram.

[0077] Embodiment 2:

[0078] Based on Example 1, this example provides a system for displaying and analyzing electrocardiogram waveforms. In the signal acquisition module, electrocardiogram signal data is collected through electrodes and lead signal lines, and the electrocardiogram signal is amplified by a system amplifier and then cached in a preset storage medium.

[0079] In this embodiment, the patient's electrocardiogram signal data is collected through lead wires; the data is directly obtained from the patient's body through an acquisition device including electrocardiogram signal data electrodes, lead wires, etc., and then transmitted through a system amplifier and into a data cache device inside the system to temporarily store the data, which is conducive to the effective collection of electrocardiogram signal data.

[0080] Embodiment 3:

[0081] Based on Example 1, this embodiment provides a display and analysis system for an electrocardiogram waveform, and a data extraction module, including:

[0082] Data extraction unit for:

[0083] When extracting electrocardiogram signal data in the cache in sequence, read the first electrocardiogram signal data set taken out from the cache last time, and use the end of the first electrocardiogram signal data set as the beginning of the second electrocardiogram signal data set taken out from the cache this time;

[0084] Among them, the same data parts taken out twice are represented by dotted lines;

[0085] Extracting different data parts from the current second electrocardiogram signal data set and the previous first electrocardiogram signal data set;

[0086] The same data part and the different data part are spliced, and the total data length of the extracted electrocardiogram signal data is determined according to the splicing result.

[0087] In this embodiment, the ECG data is taken out from the cache in sequence and subsequent calculations are performed, such as Figure 2 As shown, S10 represents the data taken out from the cache last time, and the end data is used as the beginning of the next data to be taken out, and the dotted line represents the same data taken out twice. S11 represents the part of the data taken out next time that is different from the data taken out last time. S12 represents the length of the same data and different data spliced ​​together, that is, the total length of data taken out each time. Among them, S10 can exist as the same part of the data taken out twice separately, or it can be used as the data of the last time, directly connected to the data of the next time for subsequent calculation.

[0088] In this embodiment, data is taken out from the cache at different times. When calculated at different times, the repeated part can exist as the same part of the data taken out twice, or can be used as the data of the previous time and directly connected to the data of the next time for subsequent calculation; the repeated part can be calculated twice, or only once, but only a certain length of data needs to be retained when the data is finally connected.

[0089] Embodiment 4:

[0090] Based on Example 1, this embodiment provides a system for displaying and analyzing electrocardiogram waveforms. In the filtering module, the filter group passes through two or three of low-pass or band-pass filters, industrial frequency filters, and high-pass or band-pass filters. The filters include but are not limited to one or more FIR filters or IIR filters.

[0091] In this embodiment, when passing through the filter group, it can pass through two or three of the low-pass or band-pass filters, the industrial frequency filters, and the high-pass or band-pass filters, and the order can be determined according to the situation; the filter includes but is not limited to one or more FIR filters or IIR filters; the data after filtering can eliminate the repeated parts of the data taken out twice, and can also be not or eliminate other added data.

[0092] In this embodiment, the data is filtered through a filter group including power frequency filtering. Figure 3As shown, data0(1), data0(2), ...data0(n) and other data are input into the filter group respectively, S21 represents a low-pass or band-pass filter, S22 represents an industrial frequency filter, and S23 represents a high-pass or band-pass filter. The data first passes through a low-pass or band-pass filter, then passes through an industrial frequency filter, and finally passes through a high-pass or band-pass filter to obtain a group of filtered data. Figure 2 The above-mentioned S10 data elimination generally eliminates the S10 data in the next data that is repeated with the data extracted last time.

[0093] Embodiment 5:

[0094] Based on Example 1, this embodiment provides a display and analysis system for an electrocardiogram waveform, a signal suppression module, including:

[0095] a comparing unit, configured to compare the first target electrocardiogram signal data with a preset threshold;

[0096] a data compression unit, configured to compress the current first target data value when a first target data value in the first target electrocardiogram signal data is less than a preset threshold, and connect the compressed data with the remaining target electrocardiogram signal data to obtain a second target data value that is m times the first target data value;

[0097] The data standardization unit is used to standardize the first target electrocardiogram signal data after compression processing to obtain the second target electrocardiogram signal data after clutter and noise suppression.

[0098] In this embodiment, data clutter and noise are suppressed to obtain data after clutter and noise signal suppression. A threshold is determined for each segment of filtered data, and signals with data values ​​lower than the threshold th1 are compressed and connected with other data to obtain data m times the original value; then the overall data is standardized to obtain data after clutter and noise suppression, such as Figure 4 As shown: S31 represents compression, S32 and S33 represent elimination, and S34 represents standardization. Standardization may include the following operations:

[0099] (1) Normalize the overall data

[0100] or

[0101] (2) Eliminate the data that does not meet the thresholds such as th2 and th3 (i.e., the preset thresholds) from the overall data to obtain the standardized data.

[0102] In this embodiment, thresholds th1, th2, th3, etc. can be fixed values, or values ​​calculated based on real-time ECG data (electrocardiogram signal data); the elimination operation refers to the operation of deleting specific data from the current data, or it can be a method of suppressing data from participating in the calculation; the standardization operation can include but is not limited to one or more of the foregoing contents.

[0103] Embodiment 6:

[0104] Based on Example 1, this embodiment provides a display and analysis system for an electrocardiogram waveform, a waveform screening and rejection module, including:

[0105] A preliminary screening unit, used to perform a derivative operation and a gradient operation on the second target electrocardiogram signal data, and perform preliminary calculation and screening of abnormal waveforms on the electrocardiogram basic waveform according to the derivative operation results and the gradient operation results;

[0106] The target waveform acquisition unit is used to screen and remove the data at the end of the basic electrocardiogram waveform after preliminary calculation and screening to obtain the target waveform;

[0107] Secondary culling unit for:

[0108] Perform waveform difference calculation on the target waveform to obtain biomedical indicators of multiple cycles;

[0109] The abnormal waveforms in the target waveform are eliminated twice according to the biomedical indicators of multiple cycles to obtain a standard electrocardiogram waveform.

[0110] In this embodiment, the calculation of the QRS waveform uses methods including but not limited to differentials, derivatives, gradients, etc. to obtain the coordinates, indexes or QRS waveform feature marks of the QRS waveform feature points; the secondary elimination of abnormal QRS waveform data uses one or more indicators including but not limited to QRS cycle, RS cycle, RR cycle, etc., wherein the QRS waveform is the basic waveform of the electrocardiogram.

[0111] In this embodiment, the QRS waveform is detected and identified, and the abnormal waveform is screened and suppressed to obtain a screened QRS waveform. First, the noise-suppressed data is input into the module, and the QRS waveform is preliminarily calculated and screened by finding the derivative and gradient; then the data at both ends of the preliminarily detected QRS waveform is screened and eliminated, such as Figure 5 As shown, the length represented by S41 is L-2, where: L=length(QRS_n); then, by calculating the difference between the waveforms, biomedical indicators such as QRS cycle, RS cycle, and RR cycle are obtained, such as Figure 6As shown, S42 represents the QRS cycle, S43 represents the RR cycle, and S44 represents the RS cycle; finally, the abnormal QRS waveform is secondary eliminated by the index to obtain the screened QRS waveform data.

[0112] Embodiment 7:

[0113] Based on Example 1, this embodiment provides a system for displaying and analyzing an electrocardiogram waveform, and a heart rate calculation module, including:

[0114] Computing unit for:

[0115] Calculate the heart rate value according to the following formula;

[0116] hr = 60*freq / N;

[0117] Among them, hr represents the calculated heart rate value, freq represents the sampling frequency, and N represents the number of cycles;

[0118] Acquire the amplitude of the standard electrocardiogram waveform, and limit the amplitude and heart rate value of the standard electrocardiogram waveform according to a preset standard to obtain a target standard electrocardiogram waveform;

[0119] Among them, when the number of standard electrocardiogram waveforms is less than a preset threshold, the corresponding heart rate value will be eliminated.

[0120] In this embodiment, the amplitude and hr size of the QRS waveform are limited to obtain a waveform that meets the heart rate accuracy requirements of the standard. If the number of QRS waveforms in each segment of data is lower than a certain value and cannot be calculated, the data here needs to be eliminated.

[0121] In this embodiment, after calculating the heart rate, each segment of data needs to exclude the heart rate data whose QRS waveform number is lower than a value that cannot be less than 2.

[0122] In this embodiment, an example of the heart rate calculation process is shown in FIG. Figure 7 shown.

[0123] Embodiment 8:

[0124] Based on Example 1, this embodiment provides a system for displaying and analyzing an electrocardiogram waveform, and a display module, including:

[0125] Display unit for:

[0126] Obtain the sampling frequency and data length, and set a buffer sequence consisting of h elements according to the sampling frequency and data length;

[0127] Calculate heart rate statistics for the cached sequence;

[0128] The heart rate statistics and the corresponding standard electrocardiogram waveform are displayed on the screen.

[0129] In this embodiment, the initially calculated heart rate is recalculated and sorted, and the calculated waveform information and heart rate information are obtained and displayed on the screen. After the calculated heart rate is screened, a cache sequence arrayH consisting of h elements is set according to the adaptive sampling frequency and data length, and the statistical value value_H of the sequence is calculated, such as correlation, complexity, mean, median, etc., and the abnormal heart rate that exceeds the normal value range is eliminated by using value_H. In one embodiment, a threshold coefficient th4=0.5 is set. When the new value h_plus is calculated, it is compared with th4. By comparison, when h_plus>(1-th4)*mean(value_H) and h_plus<(1+th4)*mean(value_H) are satisfied, a conclusion is drawn as to whether to eliminate the data. After that, the current heart rate value_H can be displayed.

[0130] In this embodiment, if Figure 7 As shown, S61 represents a waveform data sequence, S62 represents a heart rate cache sequence obtained by calculation in a section of the waveform sequence, S63 represents the process of adding a calculation scale for calculation, and S64 represents the heart rate value calculated for the cache sequence. The scale factor scale1 is set in advance, and its size is adjusted according to the amount of data in a section of QRS waveform data. The scale taken not only distinguishes between categories by the obtained category measurement value, but also determines the category fault tolerance space itself. The category measurement value can be obtained by calculating each element of the cache sequence arrayH separately. For example, the maximum number of occurrences of tim can be calculated, and the mode of the category measurement value under the current scale can be calculated according to the index of the sequence. Then, all the corresponding original values ​​are calculated according to mode, and simple statistics of such original values ​​are performed to obtain value_H corresponding to this embodiment.

[0131] In this embodiment, h=5 is set to represent the maximum length of the sequence storage. After all newly calculated data enter, it is necessary to ensure that the sequence length does not exceed h. Each time a new value h_plus is calculated, it is compared with th4. If it meets the requirements, the latest h_plus is updated to the cache sequence according to the first-in-first-out rule, and the first value of the original sequence is removed, that is:

[0132] arrayH=[arrayH(2:h),h_plus]

[0133] If it does not meet the requirements, h_plus is discarded and the arrayH sequence is cleared. After each clearing, h_plus is output and arrayH is refilled with the new value calculated next time. Timely discarding of values ​​and clearing of sequences can ensure the refresh speed and accuracy of values. Figure 8 As shown, S65 represents the sequence calculated in the sliding window, and S66 represents the sequence value that needs to be calculated.

[0134] After obtaining the parameter calculation data, some of the relevant parameters can be directly displayed. Users can configure the display-related parameters according to the preset parameter list on the image display interface, such as gain control, lead selection, speed, position and other parameters related to the ECG waveform. During actual video playback and trackball-controlled playback, the ECG waveform will be updated and changed with the playback time.

[0135] In this embodiment, the length h of the cache sequence arrayH needs to adapt to the sampling frequency and data length settings; the th4 refers to a single threshold value, or a combination of multiple values; the scale scale1 needs to be determined according to the ECG data characteristics; the scale factor can refer to a value, or it can refer to the average of multiple scales or other processed values; after taking the mode value mode under the scale, the heart rate value can be obtained according to the mode, including but not limited to the average value, median and other statistics; the quantitative indicators of ECG characteristics can be displayed as a single indicator or in combination of multiple indicators, and the parameters of each indicator can be displayed dynamically over time.

[0136] Embodiment 9:

[0137] This embodiment provides a method for displaying and analyzing an electrocardiogram waveform. Fig. 9 As shown, including:

[0138] S00: Collecting electrocardiogram signal data and caching the electrocardiogram signal data;

[0139] S01: extracting electrocardiogram signal data in the cache in sequence;

[0140] S02: filtering the extracted electrocardiogram signal data based on the filter bank to obtain first target electrocardiogram signal data after clutter and noise are removed;

[0141] S03: suppressing data clutter and noise of the target electrocardiogram signal data to obtain second target electrocardiogram signal data;

[0142] S04: determining a basic electrocardiogram waveform according to the second target electrocardiogram signal data, screening and eliminating abnormal waveforms of the basic electrocardiogram waveform, and obtaining a standard electrocardiogram waveform;

[0143] S05: Calculate the heart rate according to the standard electrocardiogram waveform to obtain heart rate information;

[0144] S06: Display the heart rate information and the corresponding standard electrocardiogram waveform on the screen.

[0145] The working principle and beneficial effects of the above technical solution are: by collecting ECG signal data and caching the ECG signal data, extracting the ECG signal data in the cache in sequence, filtering the extracted ECG signal data based on the filter group, obtaining the first target ECG signal data after removing clutter and noise, suppressing the data clutter and noise of the target ECG signal data, and obtaining the second target ECG signal data; determining the basic ECG waveform according to the second target ECG signal data, screening and eliminating abnormal waveforms of the basic ECG waveform, and obtaining a standard ECG waveform; calculating the heart rate according to the standard ECG waveform to obtain the heart rate information; displaying the heart rate information and the corresponding standard ECG waveform on the screen, effectively realizing a convenient, real-time and robust method to obtain the standard ECG waveform. Advantages: 1. ECG waveform has less distortion and stronger stability; 2. Heart rate calculation is accurate and stable, and can maintain strong robustness against abnormal waveforms; 3. It is highly feasible and can be simply and quickly deployed in medical color Doppler ultrasound equipment without being limited by the amount of data; 4. It has better applicability to situations with higher heart rates and higher real-time requirements.

[0146] Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include these modifications and variations.

Claims

1. A system for displaying and analyzing electrocardiogram waveforms, characterized in that: include: A signal acquisition module, used for acquiring electrocardiogram signal data and caching the electrocardiogram signal data; A data extraction module, used to sequentially extract electrocardiogram signal data in the cache; A filtering module, used for filtering the extracted electrocardiogram signal data based on the filter bank to obtain first target electrocardiogram signal data after clutter and noise are removed; A signal suppression module, used for suppressing data clutter and noise of the target electrocardiogram signal data to obtain second target electrocardiogram signal data; A waveform screening and elimination module is used to determine the basic electrocardiogram waveform according to the second target electrocardiogram signal data, screen and eliminate abnormal waveforms of the basic electrocardiogram waveform, and obtain a standard electrocardiogram waveform; A heart rate calculation module is used to calculate the heart rate according to the standard electrocardiogram waveform to obtain the heart rate information; The display module is used to display the heart rate information and the corresponding standard electrocardiogram waveform on the screen.

2. A system for displaying and analyzing electrocardiogram waveforms according to claim 1, characterized in that: In the signal acquisition module, the ECG signal data is collected through electrodes and lead signal lines, and the ECG signal is amplified by the system amplifier and then cached in a preset storage medium.

3. A system for displaying and analyzing electrocardiogram waveforms according to claim 1, characterized in that: Data extraction module, including: Data extraction unit for: When extracting electrocardiogram signal data in the cache in sequence, read the first electrocardiogram signal data set taken out from the cache last time, and use the end of the first electrocardiogram signal data set as the beginning of the second electrocardiogram signal data set taken out from the cache this time; Among them, the same data parts taken out twice are represented by dotted lines; Extracting different data parts from the current second electrocardiogram signal data set and the previous first electrocardiogram signal data set; The same data part and the different data part are spliced, and the total data length of the extracted electrocardiogram signal data is determined according to the splicing result.

4. A system for displaying and analyzing electrocardiogram waveforms according to claim 1, characterized in that: In the filtering module, the filter group passes through two or three of low-pass or band-pass filters, power frequency filters, and high-pass or band-pass filters. The filters include but are not limited to one or more of FIR filters or IIR filters.

5. The electrocardiogram waveform display and analysis system according to claim 1, characterized in that: Signal suppression module, including: a comparing unit, configured to compare the first target electrocardiogram signal data with a preset threshold; a data compression unit, configured to compress the current first target data value when a first target data value in the first target electrocardiogram signal data is less than a preset threshold, and connect the compressed data with the remaining target electrocardiogram signal data to obtain a second target data value that is m times the first target data value; The data standardization unit is used to standardize the first target electrocardiogram signal data after compression processing to obtain the second target electrocardiogram signal data after clutter and noise suppression, wherein the standardization specifically includes: normalizing the first target electrocardiogram signal data, or eliminating data that does not meet a preset threshold in the overall data to obtain standardized data.

6. A system for displaying and analyzing electrocardiogram waveforms according to claim 1, characterized in that: Waveform screening and rejection modules, including: A preliminary screening unit, used to perform a derivative operation and a gradient operation on the second target electrocardiogram signal data, and perform preliminary calculation and screening of abnormal waveforms on the electrocardiogram basic waveform according to the derivative operation results and the gradient operation results; The target waveform acquisition unit is used to screen and remove the data at the end of the basic electrocardiogram waveform after preliminary calculation and screening to obtain the target waveform; Secondary culling unit for: Perform waveform difference calculation on the target waveform to obtain biomedical indicators of multiple cycles; The abnormal waveforms in the target waveform are eliminated twice according to the biomedical indicators of multiple cycles to obtain a standard electrocardiogram waveform.

7. A system for displaying and analyzing electrocardiogram waveforms according to claim 1, characterized in that: Heart rate calculation module, including: Computing unit for: Calculate the heart rate value according to the following formula; hr = 60*freq / N; Among them, hr represents the calculated heart rate value, freq represents the sampling frequency, and N represents the number of cycles; Acquire the amplitude of the standard electrocardiogram waveform, and limit the amplitude and heart rate value of the standard electrocardiogram waveform according to a preset standard to obtain a target standard electrocardiogram waveform; Among them, when the number of standard electrocardiogram waveforms is less than a preset threshold, the corresponding heart rate value will be eliminated.

8. The electrocardiogram waveform display and analysis system according to claim 1, characterized in that: Display module, including: Display unit for: Obtain the sampling frequency and data length, and set a buffer sequence consisting of h elements according to the sampling frequency and data length; Calculate heart rate statistics for the cached sequence; The heart rate statistics and the corresponding standard electrocardiogram waveform are displayed on the screen.

9. A method for displaying and analyzing an electrocardiogram waveform, characterized in that: include: Step 1: Collecting electrocardiogram signal data and caching the electrocardiogram signal data; Step 2: Extract the ECG signal data in the cache in sequence; Step 3: filtering the extracted electrocardiogram signal data based on the filter bank to obtain the first target electrocardiogram signal data after removing clutter and noise; Step 4: suppressing data clutter and noise of the target electrocardiogram signal data to obtain second target electrocardiogram signal data; Step 5: determining the basic electrocardiogram waveform according to the second target electrocardiogram signal data, screening and eliminating abnormal waveforms of the basic electrocardiogram waveform, and obtaining a standard electrocardiogram waveform; Step 6: Calculate the heart rate according to the standard electrocardiogram waveform to obtain the heart rate information; Step 7: Display the heart rate information and the corresponding standard electrocardiogram waveform on the screen.

Citation Information

Cited By

  • Electrocardio waveform drawing method and device and storage medium

    CN120472042A