Waveform data display methods, devices, pulse oximeters, and storage media

By determining the minimum and maximum values ​​of the waveform based on the characteristic waveform of the target data in the pulse oximeter, and combining this with a step-by-step waveform display, the problem of incomplete waveform display is solved, achieving a more realistic and accurate waveform display and supporting clinical judgment.

CN116712068BActive Publication Date: 2026-01-30GUANGZHOU ZHONO ELECTRONICS TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202310678570.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-06-08
Publication Date
2026-01-30
Estimated Expiration
2043-06-08

AI Technical Summary

Technical Problem

Existing pulse oximeters may display incomplete waveforms or have their true waveforms compressed when the patient's condition changes, the finger's contact with the sensor changes, or the sensor's configuration parameters are altered, thus affecting clinical judgment.

Method used

Based on whether the target data belongs to the feature waveform, the minimum and maximum values ​​of the waveform are determined, and the step size is determined in combination with the preset maximum resolution value. The waveform is displayed through pixel coordinates to ensure the true state of each feature waveform.

Benefits of technology

It effectively reduces the impact of waveform display, ensures that each feature waveform is displayed more fully, improves the authenticity and accuracy of waveform display, and can better reflect blood perfusion intensity, supporting clinical judgment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116712068B_ABST
    Figure CN116712068B_ABST
Patent Text Reader

Abstract

This invention proposes a waveform data display method, device, pulse oximeter, and storage medium. The method determines the minimum and maximum values ​​of the waveform based on whether the target data belongs to a characteristic waveform. The target data is the earliest acquired data to be displayed in a sliding window. The sliding window stores multiple data sets to be displayed. The characteristic waveform represents the waveform corresponding to one contraction and relaxation of the heart. The step size is determined based on the difference between the minimum and maximum values ​​of the waveform and a preset maximum resolution. The pixel coordinates of the target data are determined based on the target data, the minimum value, and the step size, and the waveform is displayed based on these coordinates. This invention determines the minimum and maximum values ​​of the waveform and the step size based on the waveform itself, enabling the display of the true state of each characteristic waveform, resulting in a fuller display of each characteristic waveform and effectively reducing the influence of preceding and following waveforms on the display of the characteristic waveform.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of data processing, in particular to a waveform data display method and device, an oximeter and a storage medium. BACKGROUND

[0002] At present, the pulse oximeter sold on the market generally detects and stores the data collected by the sensor of the oximeter in the form of a sliding window, and then calculates and judges the blood oxygen saturation and pulse rate according to the data, and finally directly displays the results on the display screen for the user or medical staff to view. The waveform display method generally divides the levels according to the difference between the minimum value and the maximum value of the data in the sliding window and the resolution of the waveform display area in the display screen, and finally displays the amplitude of each display waveform according to the divided levels.

[0003] Generally, the pulse oximeter is mainly in the form of a finger clip. When the human body state changes (for example, the switching between a tense state and a relaxed state), the state of the finger adhering to the sensor of the oximeter changes (for example, the finger moves, etc.), and the configuration parameters of the sensor of the oximeter change (for example, adjusting the light intensity of the sensor, adjusting the gain of the circuit, etc.), etc. These situations will all affect the amplitude of the pulse waveform, resulting in the problem of unsatisfactory waveform display or compressed display of the real waveform. SUMMARY

[0004] Therefore, the purpose of the present application is to provide a waveform data display method, device, oximeter and storage medium, which determines the waveform minimum value, the waveform maximum value and the step according to the waveform itself of the to-be-displayed data, can display the real state of each characteristic waveform, makes the display of each characteristic waveform more full, and effectively reduces the influence of the front and rear waveforms on the display of the characteristic waveform.

[0005] In order to achieve the above-mentioned purpose, the technical solutions adopted by the embodiments of the present application are as follows:

[0006] In a first aspect, the present application provides a waveform data display method applied to an oximeter, and the method comprises:

[0007] determining the waveform minimum value and the waveform maximum value according to whether the target data belongs to the data on the characteristic waveform; the target data is the to-be-displayed data with the earliest collection time in the sliding window; the sliding window is used to store a plurality of to-be-displayed data; and the characteristic waveform represents the waveform corresponding to one contraction and diastole of the heart;

[0008] determining the step according to the difference between the waveform minimum value and the waveform maximum value and the preset maximum resolution value;

[0009] determining the pixel point coordinates of the target data according to the target data, the waveform minimum value and the step, and performing waveform display according to the pixel point coordinates of the target data.

[0010] In an optional implementation, the step of determining the minimum and maximum values ​​of the waveform based on whether the target data belongs to the characteristic waveform includes:

[0011] When the target data does not belong to the data on the characteristic waveform, the minimum value of the sliding window is taken as the minimum value of the waveform; the maximum value of the sliding window is taken as the maximum value of the waveform; the minimum value of the sliding window is the minimum value of the vertical coordinate among all the data to be displayed in the sliding window; the maximum value of the sliding window is the maximum value of the vertical coordinate among all the data to be displayed in the sliding window; wherein, the vertical coordinate of the data to be displayed is the data collected by the sensor of the pulse oximeter.

[0012] In an optional implementation, the step of determining the minimum and maximum values ​​of the waveform based on whether the target data belongs to the characteristic waveform includes:

[0013] When the target data belongs to the data on the characteristic waveform and the ordinate of the target data is in the characteristic value interval, the minimum value of the characteristic value interval is taken as the minimum value of the waveform; the maximum value of the characteristic value interval is taken as the maximum value of the waveform; the characteristic value interval is determined according to the minimum and maximum ordinate values ​​corresponding to the contraction period of the characteristic waveform.

[0014] In an optional implementation, the step of determining the minimum and maximum values ​​of the waveform based on whether the target data belongs to the characteristic waveform includes:

[0015] When the target data belongs to the data on the characteristic waveform and the ordinate of the target data is not in the characteristic value range, the minimum value of the characteristic waveform is taken as the minimum value of the waveform; the maximum value of the characteristic waveform is taken as the maximum value of the waveform; the minimum value of the characteristic waveform is the minimum ordinate of the characteristic waveform; the maximum value of the characteristic waveform is the maximum ordinate of the characteristic waveform; the characteristic value range is determined according to the minimum and maximum ordinates corresponding to the contraction period of the characteristic waveform.

[0016] In an optional implementation, the step of determining the step size based on the difference between the minimum and maximum waveform values, and a preset maximum resolution value, includes:

[0017] When the difference between the minimum and maximum values ​​of the waveform is not greater than the maximum resolution value, the preset precision is used as the step; the maximum resolution value is determined based on the preset precision and the preset number of pixels.

[0018] In an optional implementation, the step of determining the step size based on the difference between the minimum and maximum waveform values ​​and a preset maximum resolution value includes:

[0019] When the difference between the minimum and maximum waveform values ​​is greater than the maximum resolution value, the step size is determined based on the difference between the minimum and maximum waveform values ​​and the preset number of pixels.

[0020] In an optional implementation, the pixel coordinates of the target data include the horizontal coordinate and the vertical coordinate of the pixel; the step of determining the pixel coordinates of the target data based on the target data, the minimum waveform value, and the step size includes:

[0021] Calculate the difference between the ordinate in the target data and the minimum value of the waveform to obtain the target difference;

[0022] Calculate the ratio of the target difference to the step size to obtain the ordinate of the pixel in the target data;

[0023] The acquisition time of the target data is used as the x-coordinate of the pixel point of the target data.

[0024] Secondly, the present invention provides a waveform data display device for use in a pulse oximeter, the device comprising:

[0025] The decision module is used to determine the minimum and maximum values ​​of the waveform based on whether the target data belongs to the characteristic waveform. The target data is the earliest acquired data to be displayed in the sliding window. The sliding window is used to store multiple data to be displayed. The characteristic waveform represents the waveform corresponding to the heart completing one contraction and relaxation.

[0026] The processing module is used to determine the step size based on the difference between the minimum and maximum values ​​of the waveform and a preset maximum resolution value; determine the pixel coordinates of the target data based on the target data, the minimum value of the waveform, and the step size; and display the waveform based on the pixel coordinates of the target data.

[0027] Thirdly, the present invention provides a pulse oximeter, the pulse oximeter including a memory and a processor, the memory being used to store a computer program, and the processor being used to execute the waveform data display method as described in any of the foregoing embodiments when the computer program is invoked.

[0028] Fourthly, the present invention provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the waveform data display method as described in any of the foregoing embodiments.

[0029] Compared to existing technologies, the waveform data display method, apparatus, pulse oximeter, and storage medium provided in this invention determine the minimum and maximum waveform values ​​based on whether the target data belongs to a characteristic waveform. The target data is the earliest acquired data to be displayed in the sliding window. The sliding window is used to store multiple data to be displayed. The characteristic waveform represents the waveform corresponding to one contraction and relaxation of the heart. The step size is determined based on the difference between the minimum and maximum waveform values ​​and a preset maximum resolution value. The pixel coordinates of the target data are determined based on the target data, the minimum waveform value, and the step size, and the waveform is displayed based on the pixel coordinates of the target data. This invention determines the minimum and maximum waveform values ​​and the step size based on the waveform itself, which can display the true state of each characteristic waveform, making the display of each characteristic waveform more complete and effectively reducing the influence of preceding and following waveforms on the display of the characteristic waveform.

[0030] To make the above-mentioned objects, features and advantages of the present invention more apparent and understandable, preferred embodiments are described below in detail with reference to the accompanying drawings. Attached Figure Description

[0031] To more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings used in the embodiments will be briefly introduced below. It should be understood that the following drawings only show some embodiments of the present invention and should not be regarded as a limitation on the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.

[0032] Figure 1 This diagram illustrates a characteristic waveform of the heart completing one contraction and relaxation cycle.

[0033] Figure 2 This diagram illustrates an ideal waveform data in the prior art.

[0034] Figure 3 This diagram illustrates a method for displaying an ideal waveform in the prior art.

[0035] Figure 4 This diagram illustrates a type of waveform data corresponding to changes in human body state in the prior art.

[0036] Figure 5 This diagram illustrates a waveform used in the prior art to display changes in human body status.

[0037] Figure 6 This diagram illustrates a waveform data corresponding to a change in finger state in the prior art.

[0038] Figure 7 This diagram illustrates a prior art method for displaying waveforms showing changes in finger state.

[0039] Figure 8 A schematic diagram of a waveform data display method provided in an embodiment of the present invention is shown.

[0040] Figure 9 This diagram illustrates a waveform for displaying changes in finger state provided by an embodiment of the present invention.

[0041] Figure 10 This is a schematic diagram illustrating a waveform for displaying changes in human body status provided by an embodiment of the present invention.

[0042] Figure 11 This diagram illustrates a display of a weak perfusion waveform provided by an embodiment of the present invention.

[0043] Figure 12 A block diagram of a waveform data display device provided in an embodiment of the present invention is shown.

[0044] Figure 13 A block diagram of a pulse oximeter provided in an embodiment of the present invention is shown.

[0045] Icons: 100-Pulse Oximeter; 110-Memory; 120-Processor; 130-Communication Module; 200-Waveform Data Display Device; 201-Decision Module; 202-Processing Module. Detailed Implementation

[0046] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. The components of the embodiments of the present invention described and shown in the accompanying drawings can generally be arranged and designed in various different configurations.

[0047] Therefore, the following detailed description of the embodiments of the invention provided in the accompanying drawings is not intended to limit the scope of the claimed invention, but merely to illustrate selected embodiments of the invention. All other embodiments obtained by those skilled in the art based on the embodiments of the invention without inventive effort are within the scope of protection of the invention.

[0048] It should be noted that relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0049] Pulse oximeters are primarily used to measure blood oxygen saturation and pulse rate. Blood oxygen saturation refers to the percentage of blood volume that has bound to oxygen out of the total oxygen-bound blood volume; it is an important basic data point in clinical medicine. Pulse refers to the pulsation of superficial arteries, and pulse rate is the frequency of the pulse. In a normal person, the pulse and heartbeat are synchronized, therefore the pulse rate and heart rate are also synchronized.

[0050] The heart, a vital organ, continuously contracts and relaxes to power blood flow, causing changes in blood volume within the blood vessels and generating pulse waves, such as... Figure 1 As shown. Figure 1 The mid-systolic phase (segment AB) refers to the rapid ejection of blood by the ventricles during contraction, resulting in increased vascular filling. The diastolic phase (segments BCDE) refers to the return of blood to the heart. The positions and values ​​of points A and B are used to calculate blood oxygen saturation and pulse rate. Points A and B are often referred to as characteristic points. The ordinates of point A and point B represent the minimum and maximum characteristic values, respectively. The waveform containing these characteristic points is called the characteristic waveform, and the complete cycle of the characteristic waveform is called the characteristic cycle. Typically, the pulse oximeter displays the pulse waveform as a representation of each of these characteristic waveforms.

[0051] Therefore, pulse oximeters are generally used to monitor blood oxygen saturation and pulse rate, and the blood oxygen saturation and pulse waveform are directly displayed to the user or medical staff on the screen. Alternatively, the device uses the oximeter's sensor to collect data and plot the pulse waveform, which is then displayed on the screen. Most pulse oximeters on the market are finger-clip type. Changes in the body's position, the contact between the finger and the sensor, or changes in the oximeter's sensor configuration parameters can all affect the amplitude of the pulse waveform, thus affecting its normal display.

[0052] by Figures 2 to 7 Taking this as an example, we will introduce the waveform display on the screen in the existing technology under three conditions: normal state, changes in the human body's state, and changes in the contact state between the finger and the sensor. Among them,Figure 2 This is the ideal waveform data under normal conditions; the waveform data within the rectangle is the data to be displayed in the sliding window. Figure 3 It is the ideal waveform displayed on the screen corresponding to the data to be displayed in the sliding window, from Figure 3 It can be seen that the ideal waveforms displayed on the screen are all quite full;

[0053] When a person's condition changes, the pulse waveform may show an overall upward or downward trend. This will cause the maximum value of the vertical axis of the data to be displayed in the slider to be greater than the maximum value of each individual pulse waveform data, or the minimum value of the vertical axis of the data to be displayed in the slider to be less than the minimum value of each individual pulse waveform data. Figure 4 As shown, Figure 4 It is waveform data of changes in human body state; the waveform data in the rectangle is the data to be displayed in the sliding window. Figure 5 It is the pulse waveform displayed on the screen corresponding to the data to be displayed in the sliding window, which is generated by changes in the human body's state. Figure 5 It can be seen that each waveform displayed on the screen is not full enough.

[0054] When finger movement causes a change in the contact between the finger and the pulse oximeter sensor, a significant abrupt change occurs in the pulse waveform. This will result in the maximum value of the vertical axis of the data to be displayed in the slider being greater than the maximum value of each pulse waveform data point, or the minimum value of the vertical axis of the data to be displayed in the slider being less than the minimum value of each pulse waveform data point. Figure 6 As shown, Figure 6 It is waveform data showing changes in finger status; the waveform data within the rectangle is the data to be displayed in the sliding window. Figure 7 It is the pulse waveform generated by the change in the finger state displayed on the screen corresponding to the data to be displayed in the sliding window, from Figure 7 As can be seen, the actual pulse waveform is compressed and displayed on the screen.

[0055] It is evident that when the waveform on the display screen shows an overall upward or downward shift, or when there are obvious abrupt changes, the existing technology may result in an incomplete waveform display or a compressed display of the actual pulse waveform, which could affect clinical judgment.

[0056] Based on this, embodiments of the present invention provide a waveform data display method, device, pulse oximeter, and storage medium. The minimum value, maximum value, and step size of the waveform are determined according to the waveform itself, which can display the true state of each feature waveform, making the display of each feature waveform more complete and effectively reducing the influence of previous and subsequent waveforms on the display of feature waveforms.

[0057] The embodiments of the present invention will now be described in detail with reference to the accompanying drawings.

[0058] The waveform data display method and apparatus provided in this invention are applied to a pulse oximeter, and the pulse oximeter executes the waveform data display method provided in this invention. In this invention, the pulse oximeter can be any one of a home pulse oximeter, a medical pulse oximeter, a sports pulse oximeter, or a portable pulse oximeter; this invention does not limit it.

[0059] Please refer to Figure 8 , Figure 8 This diagram illustrates a waveform data display method provided by an embodiment of the present invention, the method comprising the following steps:

[0060] Step S101: Determine the minimum and maximum values ​​of the waveform based on whether the target data belongs to the characteristic waveform; the target data is the earliest acquired data to be displayed in the sliding window; the sliding window is used to store multiple data to be displayed; the characteristic waveform represents the waveform corresponding to the heart completing one contraction and relaxation.

[0061] In this embodiment of the invention, the pulse oximeter collects pulse data through a transmitting sensor and a photoelectric sensor. When the pulse oximeter is fixed to a monitoring site on the human body, such as a finger, earlobe, or wrist (taking a finger as an example), the transmitting sensor emits a light beam that enters the finger. Some of the light is absorbed by the blood and penetrates the finger, or is reflected back through the blood. The transmitted light that passes through the finger or the reflected light that is reflected by the blood is detected by the photoelectric sensor, which converts the light signal into a digital signal. The pulse oximeter collects the digital signal processed by the sensor, performs data processing, and transmits the processed data to be displayed to the sliding window storage according to the order of acquisition time, based on the size of the sliding window storage space.

[0062] As one implementation method, when the pulse oximeter processes the digital signal processed by the sensor, it can determine whether the data to be displayed belongs to the data on the characteristic waveform based on whether the acquisition time of each data to be displayed is within the waveform period of the characteristic waveform. If the acquisition time of the data to be displayed is within the waveform period of the characteristic waveform, it is considered that the data to be displayed belongs to the data on the characteristic waveform. If the acquisition time of the data to be displayed is not within the waveform period of the characteristic waveform, it is considered that the data to be displayed does not belong to the data on the characteristic waveform.

[0063] To facilitate subsequent waveform display, a feature flag can be used to indicate whether the data to be displayed belongs to the feature waveform. If the data to be displayed belongs to the feature waveform, the feature flag is set to 1 or true; if the data to be displayed does not belong to the feature waveform, the feature flag is set to 0 or false. This embodiment of the invention does not limit the specific method used to determine whether the data to be displayed belongs to the feature waveform.

[0064] In this embodiment of the invention, when displaying the waveform, the pulse oximeter acquires the first data to be displayed from the sliding window as the target data. That is, it selects the data with the earliest acquisition time in the sliding window as the target data. Based on the acquisition time of the target data, the waveform period, or a feature flag, it determines whether the target data belongs to the characteristic waveform, and further determines the minimum and maximum waveform values. The characteristic waveform is... Figure 1 It includes waveforms during the systolic and diastolic phases of the heart.

[0065] It should be noted that parameters such as waveform period and feature flags can be stored together with the data to be displayed in the sliding window, or they can be stored separately in other storage areas of the pulse oximeter. This embodiment of the invention does not limit this. After the target data is retrieved from the sliding window, the pulse oximeter stores the data to be displayed in the sliding window according to the acquisition time sequence, ensuring that the data to be displayed is always present in the sliding window during normal operation of the pulse oximeter.

[0066] Step S102: Determine the step size based on the difference between the minimum and maximum waveform values, and the preset maximum resolution value.

[0067] In this embodiment of the invention, the waveform display range on the display screen is determined based on the difference between the minimum and maximum waveform values, and the step size of each target data is determined in conjunction with a preset maximum resolution value.

[0068] Step S103: Determine the pixel coordinates of the target data based on the target data, the minimum value of the waveform, and the step size, and display the waveform based on the pixel coordinates of the target data.

[0069] In this embodiment of the invention, the target display value corresponding to the target data is determined based on the target data and the minimum value of the waveform, the pixel coordinates of the target data are determined based on the target display value and the step, and the waveform is displayed based on the pixel coordinates of the target data.

[0070] In summary, the waveform data display method provided in this embodiment of the invention, applied to a pulse oximeter, determines the minimum and maximum values ​​of the waveform based on whether the target data belongs to a characteristic waveform. The target data is the earliest acquired data to be displayed in the sliding window. The sliding window is used to store multiple data to be displayed. The characteristic waveform represents the waveform corresponding to one contraction and relaxation of the heart. The step size is determined based on the difference between the minimum and maximum values ​​of the waveform and a preset maximum resolution value. The pixel coordinates of the target data are determined based on the target data, the minimum value, and the step size, and the waveform is displayed based on the pixel coordinates of the target data. This embodiment of the invention determines the minimum and maximum values ​​of the waveform and the step size based on the waveform itself, which can display the true state of each characteristic waveform, making the display of each characteristic waveform more complete and effectively reducing the influence of preceding and following waveforms on the display of the characteristic waveform.

[0071] Optionally, in practical applications, assuming the target data is the data to be displayed in a waveform abrupt change region, the sub-step in step S101 that determines the minimum and maximum waveform values ​​based on whether the target data belongs to the characteristic waveform may include:

[0072] When the target data does not belong to the data on the characteristic waveform, the minimum value of the sliding window is taken as the minimum value of the waveform; the maximum value of the sliding window is taken as the maximum value of the waveform; the minimum value of the sliding window is the minimum value of the vertical coordinate among all the data to be displayed in the sliding window; the maximum value of the sliding window is the maximum value of the vertical coordinate among all the data to be displayed in the sliding window; where the vertical coordinate of the data to be displayed is the data collected by the pulse oximeter sensor.

[0073] In this embodiment of the invention, if the feature flag corresponding to the target data is 0 or false, it can be determined that the target data does not belong to the data on the feature waveform. Alternatively, if the acquisition time of the target data is not within the waveform period range, it can also be determined that the target data does not belong to the data on the feature waveform. When the target data does not belong to the data on the feature waveform, it means that the vertical coordinate of the target data is greater than the maximum vertical coordinate of the feature waveform or the vertical coordinate of the target data is less than the minimum vertical coordinate of the feature waveform. In order to fully display the data to be displayed within the sliding window, the maximum and minimum values ​​of the sliding window need to be taken as the maximum and minimum values ​​of the waveform, respectively.

[0074] In one implementation, the horizontal axis of the data to be displayed in the sliding window represents the time when the sensor collected the data, and the vertical axis of the data to be displayed in the sliding window represents the processed value of the pulse oximeter's sensor-collected data.

[0075] Optionally, in practical applications, the characteristic waveform includes a minimum eigenvalue and a maximum eigenvalue. When the target data is within the characteristic period and the ordinate is between the minimum and maximum eigenvalues, the sub-step in step S101 that determines the minimum and maximum values ​​of the waveform based on whether the target data belongs to the data on the characteristic waveform may include:

[0076] When the target data belongs to the characteristic waveform and the ordinate of the target data is within the characteristic value interval, the minimum value of the characteristic value interval is taken as the minimum value of the waveform; the maximum value of the characteristic value interval is taken as the maximum value of the waveform; the characteristic value interval is determined according to the minimum and maximum ordinate values ​​corresponding to the contraction period of the characteristic waveform.

[0077] In this embodiment of the invention, if the feature marker corresponding to the target data is 1 or true, it can be determined that the target data belongs to the data on the feature waveform. Alternatively, if the acquisition time of the target data is within the waveform period range, it can be determined that the target data belongs to the data on the feature waveform. The acquisition time of the target data is obtained based on the horizontal coordinate of the target data. The feature waveform to which the target data belongs is determined based on the acquisition time of the target data. The minimum value of the vertical coordinate corresponding to the contraction period of the feature waveform is taken as the minimum feature value, and the maximum value of the vertical coordinate corresponding to the contraction period of the feature waveform is taken as the maximum feature value.

[0078] It should be noted that the systolic phase of the characteristic waveform refers to the time cycle during which the heart completes one contraction, that is, the process of rapid blood ejection during a ventricular contraction and the increase in vascular filling.

[0079] As one implementation method, the range of values ​​greater than or equal to the minimum eigenvalue and less than or equal to the maximum eigenvalue is defined as the eigenvalue interval. When the vertical coordinate of the target data is within the eigenvalue interval, in order to display the eigenwaveform in a realistic and full manner, the minimum eigenvalue of the eigenwaveform to which the target data belongs is taken as the minimum value of the waveform, and the maximum eigenvalue of the eigenwaveform to which the target data belongs is taken as the maximum value of the waveform.

[0080] Optionally, in practical applications, cardiac systole is the stage where the heart muscle contracts and pushes blood from the heart into the blood vessels, with a high intensity of blood ejection, corresponding to the rising phase of the pulse waveform. Cardiac diastole is the stage where the heart muscle relaxes and prepares to receive incoming blood, with a relatively lower blood flow intensity, corresponding to the falling phase of the pulse waveform. Therefore, under normal circumstances, the minimum and maximum values ​​of the ordinate during systole are the minimum and maximum values ​​of the characteristic waveform. In rare cases, there may be scenarios where the value is greater than the maximum characteristic value or less than the minimum characteristic value during diastole. The sub-step in step S101 that determines the minimum and maximum values ​​of the waveform based on whether the target data belongs to the characteristic waveform may include:

[0081] When the target data belongs to the characteristic waveform and the ordinate of the target data is not in the characteristic value range, the minimum value of the characteristic waveform is taken as the minimum value of the waveform; the maximum value of the characteristic waveform is taken as the maximum value of the waveform; the minimum value of the characteristic waveform is the minimum ordinate of the characteristic waveform; the maximum value of the characteristic waveform is the maximum ordinate of the characteristic waveform; the characteristic value range is determined according to the minimum and maximum ordinates corresponding to the contraction period of the characteristic waveform.

[0082] In this embodiment of the invention, when the ordinate of the target data is less than or equal to the minimum feature value of the corresponding feature waveform or greater than or equal to the maximum feature value of the corresponding feature waveform, the minimum ordinate of the target data's corresponding feature waveform is taken as the minimum waveform value, and the maximum ordinate of the target data's corresponding feature waveform is taken as the maximum waveform value.

[0083] Optionally, in practical applications, when the waveform to be displayed does not exceed the display range, the data to be displayed is displayed according to a preset precision. Sub-steps of step S102 may include:

[0084] When the difference between the minimum and maximum values ​​of the waveform is not greater than the maximum resolution, the preset precision is used as the step; the maximum resolution is determined based on the preset precision and the preset number of pixels.

[0085] In this embodiment of the invention, the pulse oximeter has a preset accuracy and a preset number of pixels set during the production stage. The preset number of pixels depends on the area of ​​the display screen used to display the pulse waveform. The preset accuracy is the resolution accuracy set according to the pulse oximeter sensor and the circuit characteristics of the sensor. The maximum resolution value is obtained according to the preset accuracy and the preset number of pixels. When the difference between the minimum and maximum values ​​of the vertical coordinate of the waveform to be displayed is not greater than the maximum resolution value, the waveform can be displayed according to the preset accuracy.

[0086] As one implementation method, assuming the pulse oximeter has a preset pixel count of 10 and a preset precision of 1, the maximum resolution is obtained by multiplying the preset pixel count and preset precision, i.e., the maximum resolution is 10. When the difference between the minimum and maximum waveform values ​​is less than or equal to 10, the waveform display step is 1.

[0087] As another implementation method, assuming the pulse oximeter has a preset pixel count of 10 and a preset resolution of P, the maximum resolution is obtained by multiplying the preset pixel count and preset resolution, i.e., the maximum resolution is 10*P. When the difference between the minimum and maximum waveform values ​​is less than or equal to 10*P, the waveform display step is P.

[0088] Optionally, in practical applications, if the waveform to be displayed exceeds the display range, it is necessary to adjust the waveform to be displayed within the maximum resolution value. The sub-steps of step S102 may include:

[0089] When the difference between the minimum and maximum waveform values ​​is greater than the maximum resolution value, the step size is determined based on the difference between the minimum and maximum waveform values ​​and the preset number of pixels.

[0090] As one implementation method, assuming the pulse oximeter has a preset pixel count of 10 and a preset precision of 1, the maximum resolution is obtained by multiplying the preset pixel count and the preset precision. When the difference between the minimum and maximum waveform values ​​is greater than 10, the waveform display step is adjusted to the ratio of the difference between the minimum and maximum waveform values ​​to the preset pixel count. That is, the result of dividing the difference between the minimum and maximum waveform values ​​by 10 is used as the step of the characteristic waveform to which the target data belongs.

[0091] As another implementation method, assuming that the pulse oximeter has a preset number of pixels of 10 and a preset precision of P, the maximum resolution is obtained by multiplying the preset number of pixels and the preset precision by 10. When the difference between the minimum value and the maximum value of the waveform is greater than 10*P, the result of dividing the difference between the minimum value and the maximum value of the waveform by 10 is used as the step of the characteristic waveform to which the target data belongs.

[0092] Optionally, in practical applications, the pixel coordinates of the target data include the horizontal coordinate and the vertical coordinate of the pixel. The sub-step in step S103, which determines the pixel coordinates of the target data based on the target data, the minimum waveform value, and the step size, may include:

[0093] Calculate the difference between the ordinate of the target data and the minimum value of the waveform to obtain the target difference; calculate the ratio of the target difference to the step to obtain the ordinate of the pixel in the target data; use the acquisition time of the target data as the abscissa of the pixel in the target data.

[0094] In this embodiment of the invention, the pixel coordinates of the target data can be illuminated so that the coordinates of all illuminated pixels form a curve; or the ordinates of all pixels above the ordinate of the same pixel in the target data can be illuminated so that the coordinates of all unilluminated pixels form a waveform; or the ordinates of all pixels below the ordinate of the same pixel in the target data can be illuminated so that the coordinates of all illuminated pixels form a waveform. This embodiment of the invention does not limit the scope of this method. Users or medical personnel can preliminarily determine the signal strength, i.e., the perfusion intensity, by viewing the pixel illumination range of each characteristic waveform on the display screen.

[0095] To more clearly illustrate the waveform data display method provided in the embodiments of the present invention, an exemplary description is provided in comparison with the prior art.

[0096] As one implementation method, continue with Figure 6 For example, assuming the waveform data in the rectangular box is the data to be displayed stored in the sliding window, it can be seen that the data to be displayed in the first half of the sliding window is not within the characteristic period, that is, it does not belong to the data on the characteristic waveform, while the data in the second half is within the characteristic period, that is, it belongs to the data on the characteristic waveform.

[0097] In existing technologies, each piece of data to be displayed is divided into display levels using a minimum and maximum sliding window value, and each waveform is displayed using the same step size, such as... Figure 7As shown, due to the influence of the waveform in the first half of the abrupt change region, the displayed amplitude of the characteristic waveform (i.e., the pulse waveform) is very small. The maximum characteristic value of the characteristic waveform on the display screen is approximately 3, which cannot properly display the fluctuation state of the pulse waveform, and the real pulse waveform is compressed. However, in this embodiment of the invention, the minimum and maximum values ​​of the waveform are determined according to the actual situation of each target data, and the pixel coordinates of the target data are determined according to the minimum and maximum values ​​of the waveform and the preset maximum resolution value. The waveform is then displayed according to the pixel coordinates of the target data. The maximum characteristic value of the characteristic waveform on the display screen is approximately 9 or 10, which can more realistically display each characteristic waveform and effectively avoid the compression of the characteristic waveform. Figure 9 As shown.

[0098] As another implementation method, continue with Figure 4 For example, assuming the waveform data in the rectangular box is the data to be displayed stored in the sliding window, it can be seen that the values ​​of the latter half of each feature waveform in the sliding window are less than the minimum feature value of that feature waveform, and there is an overall downward trend.

[0099] In existing technologies, each piece of data to be displayed is divided into display levels using a minimum and maximum sliding window value, such as... Figure 5 As shown, each feature waveform (i.e., pulse waveform) is compressed and reduced within a preset number of pixels, making it impossible to fully display the details of each feature waveform. However, in this embodiment of the invention, the display of each feature waveform is as follows: Figure 10 As shown, this better displays the state of each characteristic waveform.

[0100] As can be seen, in this embodiment of the invention, determining the minimum value, maximum value and step of the waveform based on the waveform itself of the data to be displayed can show the true state of each feature waveform, making the display of each feature waveform more complete and effectively reducing the influence of the preceding and following waveforms on the display of the feature waveform.

[0101] The magnitude of the maximum eigenvalue of each characteristic waveform can be used to represent the strength of blood perfusion. Blood perfusion intensity indicates the blood volume at the measurement site and can be considered clinically to determine whether a person has low blood pressure, ischemia, etc. Since the display screen can show the true state of each characteristic waveform, weak perfusion can be clinically judged based on the strength of the characteristic waveform signals on the screen. When the maximum eigenvalue of each characteristic waveform on the screen is relatively small, it is clinically judged as weak perfusion. Figure 11 As shown.

[0102] Based on the same inventive concept, this embodiment of the invention also provides a waveform data display device. Its basic principle and the resulting technical effects are the same as those in the above embodiments. For the sake of brevity, any parts not mentioned in this embodiment can be referred to the corresponding content in the above embodiments.

[0103] Please refer toFigure 12 , Figure 12 A block diagram of a waveform data display device 200 provided in an embodiment of the present invention is shown. The waveform data display device 200 is applied to a pulse oximeter and includes a decision module 201 and a processing module 202.

[0104] The decision module 201 is used to determine the minimum and maximum values ​​of the waveform based on whether the target data belongs to the characteristic waveform. The target data is the earliest acquired data to be displayed in the sliding window. The sliding window is used to store multiple data to be displayed. The characteristic waveform represents the waveform corresponding to the heart completing one contraction and relaxation.

[0105] The processing module 202 is used to determine the step size based on the difference between the minimum and maximum values ​​of the waveform and the preset maximum resolution value; determine the pixel coordinates of the target data based on the target data, the minimum value of the waveform and the step size, and display the waveform based on the pixel coordinates of the target data.

[0106] In summary, the waveform data display device provided in this embodiment of the invention, applied to a pulse oximeter, includes a decision module and a processing module. The decision module determines the minimum and maximum values ​​of the waveform based on whether the target data belongs to the characteristic waveform. The target data is the earliest acquired data to be displayed in the sliding window. The sliding window stores multiple data to be displayed. The characteristic waveform represents the waveform corresponding to one contraction and relaxation of the heart. The processing module determines the step size based on the difference between the minimum and maximum values ​​of the waveform and a preset maximum resolution value. Based on the target data, the minimum value, and the step size, the pixel coordinates of the target data are determined, and the waveform is displayed based on the pixel coordinates of the target data. This embodiment of the invention determines the minimum and maximum values ​​of the waveform and the step size based on the waveform itself, which can display the true state of each characteristic waveform, making the display of each characteristic waveform more complete and effectively reducing the influence of preceding and following waveforms on the display of the characteristic waveform.

[0107] Optionally, the decision module 201 is specifically used to, when the target data does not belong to the data on the characteristic waveform, take the minimum value of the sliding window as the minimum value of the waveform; take the maximum value of the sliding window as the maximum value of the waveform; the minimum value of the sliding window is the minimum value of the vertical coordinate among all the data to be displayed in the sliding window; the maximum value of the sliding window is the maximum value of the vertical coordinate among all the data to be displayed in the sliding window; wherein, the vertical coordinate of the data to be displayed is the sensor data collected by the pulse oximeter.

[0108] Optionally, the decision module 201 is specifically used to take the minimum value of the characteristic value interval as the minimum value of the waveform and the maximum value of the characteristic value interval as the maximum value of the waveform when the target data belongs to the data on the characteristic waveform and the ordinate of the target data is in the characteristic value interval; the characteristic value interval is determined according to the minimum and maximum values ​​of the ordinate corresponding to the contraction period of the characteristic waveform.

[0109] Optionally, the decision module 201 is specifically used to, when the target data belongs to the data on the characteristic waveform and the vertical coordinate of the target data is not in the characteristic value range, take the minimum value of the characteristic waveform as the minimum value of the waveform; take the maximum value of the characteristic waveform as the maximum value of the waveform; the minimum value of the characteristic waveform is the minimum value of the vertical coordinate of the characteristic waveform; the maximum value of the characteristic waveform is the maximum value of the vertical coordinate of the characteristic waveform; the characteristic value range is determined according to the minimum value and maximum value of the vertical coordinate corresponding to the contraction period of the characteristic waveform.

[0110] Optionally, the processing module 202 is specifically used to take a preset precision as a step when the difference between the minimum and maximum values ​​of the waveform is not greater than the maximum resolution value; the maximum resolution value is determined based on the preset precision and the preset number of pixels.

[0111] Optionally, the processing module 202 is specifically used to determine the step size based on the difference between the minimum and maximum waveform values ​​and a preset number of pixels when the difference between the minimum and maximum waveform values ​​is greater than the maximum resolution value.

[0112] Optionally, the pixel coordinates of the target data include the horizontal coordinate and the vertical coordinate of the pixel; the processing module 202 is specifically used to calculate the difference between the vertical coordinate of the target data and the minimum value of the waveform to obtain the target difference; calculate the ratio of the target difference to the step to obtain the vertical coordinate of the pixel of the target data; and use the acquisition time of the target data as the horizontal coordinate of the pixel of the target data.

[0113] Please refer to Figure 13 , Figure 13 A block diagram of a pulse oximeter 100 provided in an embodiment of the present invention is shown. The pulse oximeter 100 can be a home pulse oximeter, a medical pulse oximeter, a sports pulse oximeter, or a portable pulse oximeter, etc. The pulse oximeter 100 includes a memory 110, a processor 120, and a communication module 130. The memory 110, processor 120, and communication module 130 are directly or indirectly electrically connected to each other to achieve data transmission or interaction. For example, these components can be electrically connected to each other through one or more communication buses or signal lines.

[0114] The memory 110 is used to store programs or data. The memory 110 may be, but is not limited to, random access memory (RAM), read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), etc.

[0115] The processor 120 is used to read / write data or programs stored in the memory 110 and perform corresponding functions. For example, when a computer program stored in the memory 110 is executed by the processor 120, the waveform data display method disclosed in the above embodiments can be implemented.

[0116] The communication module 130 is used to establish a communication connection between the pulse oximeter 100 and other communication terminals via the network, and to send and receive data via the network.

[0117] It should be understood that, Figure 13 The structure shown is only a schematic diagram of the pulse oximeter 100. The pulse oximeter 100 may also include a... Figure 13 The more or fewer components shown, or having the same Figure 13 The different configurations shown. Figure 13 The components shown can be implemented using hardware, software, or a combination thereof.

[0118] This invention also provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor 120, implements the waveform data display method disclosed in the above embodiments.

[0119] In the several embodiments provided by this invention, it should be understood that the disclosed apparatus and methods can also be implemented in other ways. The apparatus embodiments described above are merely illustrative; for example, the flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of apparatus, methods, and computer program products according to various embodiments of the invention. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than those marked in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram and / or flowchart, and combinations of blocks in block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.

[0120] In addition, the functional modules in the various embodiments of the present invention can be integrated together to form an independent part, or each module can exist independently, or two or more modules can be integrated to form an independent part.

[0121] If the aforementioned functions are implemented as software functional modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this invention, essentially, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0122] The above description is merely a preferred embodiment of the present invention and is not intended to limit the invention. Various modifications and variations can be made to the present invention by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.

Claims

1. A waveform data display method characterized by, The method is applied to a blood oxygen meter, and the method comprises the following steps: According to whether the target data belongs to the data on the characteristic waveform, the waveform minimum value and the waveform maximum value are determined, including: when the target data belongs to the data on the characteristic waveform and the ordinate in the target data is in the characteristic value interval, the minimum value of the characteristic value interval is taken as the waveform minimum value, and the maximum value of the characteristic value interval is taken as the waveform maximum value; the target data is the earliest to-be-displayed data in the collection time in the sliding window; the sliding window is used for storing a plurality of to-be-displayed data; the characteristic waveform represents a waveform corresponding to one contraction and diastole of the heart; the characteristic value interval is determined according to the minimum value of the ordinate corresponding to the systole period of the characteristic waveform and the maximum value of the ordinate; The step of determining the step according to the difference between the waveform minimum value and the waveform maximum value and the preset maximum resolution value is included: The pixel point coordinates of the target data are determined according to the target data, the waveform minimum value and the step, and waveform display is performed according to the pixel point coordinates of the target data.

2. The waveform data display method according to claim 1, wherein The step of determining the waveform minimum value and the waveform maximum value according to whether the target data belongs to the data on the characteristic waveform comprises: When the target data does not belong to the data on the characteristic waveform, the sliding window minimum value is taken as the waveform minimum value, and the sliding window maximum value is taken as the waveform maximum value; the sliding window minimum value is the minimum value of the ordinate in all to-be-displayed data in the sliding window; the sliding window maximum value is the maximum value of the ordinate in all to-be-displayed data in the sliding window; wherein the ordinate in the to-be-displayed data is the data collected by the sensor of the blood oxygen meter.

3. The wave form data display method of claim 1, wherein The step of determining the waveform minimum value and the waveform maximum value according to whether the target data belongs to the data on the characteristic waveform comprises: When the target data belongs to the data on the characteristic waveform and the ordinate in the target data is not in the characteristic value interval, the minimum value of the characteristic waveform is taken as the waveform minimum value, and the maximum value of the characteristic waveform is taken as the waveform maximum value; the minimum value of the characteristic waveform is the minimum value of the ordinate of the characteristic waveform; the maximum value of the characteristic waveform is the maximum value of the ordinate of the characteristic waveform.

4. The wave form data display method of claim 1, wherein The step of determining the step according to the difference between the waveform minimum value and the waveform maximum value and the preset maximum resolution value comprises: When the difference between the waveform minimum value and the waveform maximum value is not greater than the maximum resolution value, the preset precision is taken as the step; the maximum resolution value is determined according to the preset precision and the preset number of pixel points.

5. The wave form data display method of claim 1, wherein The step of determining the step according to the difference between the waveform minimum value and the waveform maximum value and the preset maximum resolution value comprises: When the difference between the waveform minimum value and the waveform maximum value is greater than the maximum resolution value, the step is determined according to the difference between the waveform minimum value and the waveform maximum value and the preset number of pixel points.

6. The wave form data display method of claim 1, wherein The pixel point coordinates of the target data include a pixel point abscissa and a pixel point ordinate; The step of determining the pixel point coordinates of the target data according to the target data, the waveform minimum value and the step comprises: The difference between the ordinate in the target data and the waveform minimum value is calculated to obtain a target difference value; A ratio of the target difference and the step is calculated to obtain a vertical coordinate of a pixel point of the target data; A collection time of the target data is used as a horizontal coordinate of the pixel point of the target data.

7. A waveform data display device characterized by comprising: The device is applied to a blood oxygen meter, and the device comprises: A decision module is configured to determine a waveform minimum value and a waveform maximum value according to whether the target data is data on a characteristic waveform, including: when the target data is the data on the characteristic waveform and a vertical coordinate in the target data is in a characteristic value interval, taking a minimum value of the characteristic value interval as the waveform minimum value and taking a maximum value of the characteristic value interval as the waveform maximum value; the target data is earliest display data in a sliding window in terms of collection time; the sliding window is configured to store a plurality of display data; the characteristic waveform represents a waveform corresponding to one contraction and diastole of a heart; and the characteristic value interval is determined according to a minimum value of a vertical coordinate in a systole period and a maximum value of the vertical coordinate of the characteristic waveform; A processing module is configured to determine a step according to a difference between the waveform minimum value and the waveform maximum value and a preset maximum resolution value, to determine a pixel point coordinate of the target data according to the target data, the waveform minimum value and the step, and to perform waveform display according to the pixel point coordinate of the target data.

8. An oximeter, characterized by The blood oxygen meter comprises a memory and a processor, the memory is configured to store a computer program, and the processor is configured to execute the waveform data display method as claimed in any one of claims 1 to 6 when the computer program is called.

9. A computer-readable storage medium having stored thereon a computer program, characterized in that, The computer program is executed by the processor to implement the waveform data display method as claimed in any one of claims 1 to 6.

Citation Information

Patent Citations

  • Measurement device with zoom display function

    CN104181365A

  • Method and device for displaying waveform and wearable device

    CN107049257A

  • Adaptive gain adjustment method and device, central processing unit and storage medium

    CN114209312A