Method for displaying monitoring waveform, fetal monitor, and storage medium
By drawing a background grid of the same size as thermal paper and frequently refreshing the fetal heart rate waveform on the fetal monitor display screen, the problem of inaccurate display on existing fetal monitor displays has been solved, achieving accurate replication of the fetal heart rate waveform and improving the accuracy of diagnosis.
Patent Information
- Application Number
- CN202311300491.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-09
- Publication Date
- 2026-05-15
- Estimated Expiration
- 2043-10-09
AI Technical Summary
The display screens of existing fetal monitors have limitations in how they display fetal heart rate waveforms, leading to misleading interpretations and an inability to accurately identify subtle changes in fetal heart rate, thus affecting diagnostic accuracy.
A preset background grid of the same specifications as the thermal paper is drawn on the display screen, and the fetal heart rate waveform is drawn according to the printing method of the thermal paper to achieve a 1:1 replication. The waveform on the display screen is refreshed with a high frequency refresh rate to ensure display accuracy and the presentation of subtle changes.
It achieves accurate replication of the fetal heart rate waveform on the display screen, avoiding misleading information, improving diagnostic accuracy and user experience, and reducing the probability of misdiagnosis.
Smart Images

Figure CN119791714B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of medical instrument technology, specifically to a method for displaying monitoring waveforms, a fetal monitor, and a storage medium. Background Technology
[0002] A fetal monitor is a medical device used to monitor fetal heart rate in real time. When using a fetal monitor, personnel can determine whether the fetus is experiencing oxygen deprivation or other conditions by observing the fetal heart rate waveform displayed on the monitor. Specifically, the fetal heart rate waveform is displayed on the monitor's screen, and personnel interpret the waveform using a standardized reading method to arrive at a diagnosis. This standardized reading method involves interpreting the fetal heart rate waveform printed on thermal paper, which is used during training. However, existing fetal monitor displays have limitations in how they display the fetal heart rate waveform. For example, the displayed waveform may be compressed, or the display precision may be insufficient, which can easily mislead interpretations and lead to misdiagnosis. Summary of the Invention
[0003] In view of this, the present invention provides a method for displaying a monitoring waveform, a fetal monitor, and a storage medium to solve the problem of limitations in conventional methods of displaying fetal heart rate waveforms.
[0004] In a first aspect, the present invention provides a method for displaying a monitoring waveform, the method comprising:
[0005] Draw a preset background grid on the display screen according to the configured paper size specifications, which are the paper size specifications of thermal paper;
[0006] Fetal heart rate data is obtained from the collected fetal heart data;
[0007] Based on the fetal heart rate data, the current fetal heart rate waveform is drawn on the display screen, and the current fetal heart rate waveform is drawn on a preset background grid; the display result of the current fetal heart rate waveform is the same as the fetal heart rate waveform printed on thermal paper based on the fetal heart rate data.
[0008] This invention can display a preset background grid with the same specifications as the thermal paper on the screen, and display the current fetal heart rate waveform on the background grid that is exactly the same as the fetal heart rate waveform printed on the thermal paper. It can be seen that this invention achieves the effect of replicating the fetal heart rate waveform on the thermal paper on the screen, and can achieve a 1:1 replication effect. This makes it easy for relevant personnel to accurately view the fetal heart rate waveform (fetal heart rate curve) on the screen, thereby greatly avoiding the problem that the fetal heart rate waveform displayed by existing fetal monitors can easily mislead relevant personnel in the process of interpreting the graph. It also reduces the problem of doctors and other relevant personnel being misled by the inaccurate fetal heart rate waveform displayed by existing fetal monitors, and improves user satisfaction and the user experience of fetal monitors.
[0009] In a second aspect, the present invention provides a fetal monitor, including an ultrasound probe, a main unit and a display screen, wherein the ultrasound probe and the display screen are respectively connected to the main unit;
[0010] The host includes a memory and a processor, which are interconnected. The memory stores computer instructions, and the processor executes the computer instructions to perform the monitoring waveform display method of the first aspect or any corresponding embodiment described above.
[0011] Thirdly, the present invention provides a computer-readable storage medium storing computer instructions for causing a computer to execute the monitoring waveform display method of the first aspect or any corresponding embodiment thereof. Attached Figure Description
[0012] To more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0013] Figure 1 This is a flowchart illustrating a method for displaying monitoring waveforms according to an embodiment of the present invention;
[0014] Figure 2 This is a flowchart illustrating another method for displaying monitoring waveforms according to an embodiment of the present invention;
[0015] Figure 3 This is a flowchart illustrating another method for displaying monitoring waveforms according to an embodiment of the present invention;
[0016] Figure 4 This is a schematic diagram of 240 pixels with a pixel size of 0.125mm;
[0017] Figure 5 This is a schematic diagram illustrating the implementation principle of lighting up multiple second target pixels between any two adjacent first target pixels according to an embodiment of the present invention.
[0018] Figure 6 This is a schematic flowchart illustrating the method for displaying monitoring waveforms according to an embodiment of the present invention;
[0019] Figure 7 This is another specific flowchart illustrating the method for displaying monitoring waveforms according to an embodiment of the present invention;
[0020] Figure 8 This is another specific flowchart illustrating the method for displaying monitoring waveforms according to an embodiment of the present invention;
[0021] Figure 9 This is a structural block diagram of a monitoring waveform display device according to an embodiment of the present invention;
[0022] Figure 10 This is a schematic diagram of the hardware structure of a fetal monitor according to an embodiment of the present invention. Detailed Implementation
[0023] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, 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, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0024] Fetal monitors are commonly used medical devices. Users (such as doctors) interpret changes in the fetal heart rate over extended periods to determine if the fetus is experiencing oxygen deprivation or other conditions. Therefore, fetal monitors need to provide doctors with fetal heart rate curves (i.e., fetal heart rate waveforms) and uterine contraction pressure waveforms. Traditionally, the fetal heart rate waveform is displayed on a 152mm wide thermal paper (i.e., thermal printing paper) for clinical diagnosis. This is because early fetal monitors used digital displays, showing only the real-time fetal heart rate, and doctors could only make clinical diagnoses based on the changes in the fetal heart rate curve printed on the thermal paper.
[0025] With technological advancements, it has become possible to display fetal heart rate waveforms on the screen of a fetal monitor. However, common display methods are not suitable for displaying fetal heart rate waveforms. For example, the current display results of fetal heart rate waveforms do not match the methods used to train doctors to interpret them. Reading the waveform directly from the screen may lead to diagnostic errors. Furthermore, compared to fetal heart rate curves printed on thermal paper, subtle changes in fetal heart rate cannot be identified from the current fetal heart rate waveform displays.
[0026] According to an embodiment of the present invention, a method for displaying a monitoring waveform is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.
[0027] This embodiment provides a method for displaying monitoring waveforms, which can be used in the aforementioned fetal monitor, specifically applied to the main unit of the fetal monitor. Figure 1 This is a flowchart of a method for displaying monitoring waveforms according to an embodiment of the present invention, such as... Figure 1 As shown, the process includes the following steps:
[0028] Step S101: Draw a preset background grid on the display screen according to the configured paper size specifications, where the configured paper size specifications are those of thermal paper.
[0029] In this embodiment, the configured paper template specifications include, but are not limited to, the size, shape, grid pattern, and other parameter information of the preset background grid to be drawn.
[0030] In this embodiment, the display screen is specifically the electronic display screen of a fetal monitor; the thermal paper specifications are specifically the US standard thermal paper specifications or the European standard thermal paper specifications, but the US standard thermal paper specifications are the same as the European standard thermal paper specifications, only the display range is different. The fetal heart rate range printed on the US standard thermal paper is 30-240 BPM (Beats Per Minute), and the fetal heart rate range printed on the European standard thermal paper is 50-210 BPM; in various embodiments of the present invention, the fetal heart rate range displayed on the display screen can be, for example, 30-240 BPM.
[0031] In some alternative implementations, the preset background grid has the same size and / or pattern as the background grid on the thermal paper. For example, the preset background grid has blank areas that are the same as those on the thermal paper. This embodiment achieves the effect of replicating the background grid on the thermal paper onto the display screen by displaying a preset background grid that is identical to the background grid on the thermal paper, making it easier for doctors to read the images.
[0032] Step S102: Obtain fetal heart rate data from the collected fetal heart data.
[0033] In this embodiment, the ultrasound probe or ECG electrode collects fetal heart rate data at a certain frequency to meet the real-time display requirements of the fetal heart rate waveform; wherein, the ECG electrode is an electrode used for electrocardiogram (ECG) detection.
[0034] Among them, fetal heart data refers to the recording of the fetus's heartbeat in the mother's uterus, including heart rate, strength, and rhythm. Fetal heart rate data refers to the fetal heart rate, that is, the number of heartbeats per minute.
[0035] Step S103: Based on the fetal heart rate data, draw the current fetal heart rate waveform on the display screen. The current fetal heart rate waveform is drawn on a preset background grid. The display result of the current fetal heart rate waveform is the same as the fetal heart rate waveform printed on thermal paper based on the fetal heart rate data.
[0036] Specifically, the display screen has a waveform display area. In this embodiment, the length, width, and height of the waveform display area are consistent with the thermal paper. The background grid and the current fetal heart rate waveform are both displayed within the waveform display area. Thus, this embodiment achieves effective storage of fetal heart rate data through the fetal heart rate waveform on the display screen.
[0037] In this embodiment, the dynamic display function of fetal heart rate data is realized by drawing the current fetal heart rate waveform, and this embodiment can display the current fetal heart rate in real time.
[0038] In some alternative implementations, the current fetal heart rate waveform includes multiple fetal heart rate waveforms; the multiple fetal heart rate waveforms are formed based on heart rate data of multiple fetuses collected by multiple ultrasound probes or ECG electrodes on a fetal monitor.
[0039] The fetal monitor can be equipped with multiple ultrasound probes. One ultrasound probe is used to collect one fetal heart rate data, and one fetal heart rate data is used to form a fetal heart rate waveform. Therefore, the fetal heart rate data collected by multiple ultrasound probes can be used to draw multiple fetal heart rate waveforms.
[0040] Therefore, the present invention can also realize the function of simultaneously displaying multiple fetal heart rate waveforms on the display screen.
[0041] Therefore, in this embodiment, a preset background grid with the same specifications as the thermal paper is drawn in the waveform display area on the display screen, and the current fetal heart rate waveform, which is exactly the same as the fetal heart rate waveform printed on the thermal paper, is drawn on the background grid. It can be seen that the present invention achieves the effect of replicating the fetal heart rate waveform on the thermal paper on the display screen, and can achieve a 1:1 replication effect. This makes it convenient for doctors and other users to accurately view the fetal heart rate waveform (fetal heart rate curve) on the display screen, thereby greatly avoiding the problem that the fetal heart rate waveform displayed by existing fetal monitors can easily mislead relevant personnel in the process of interpreting the graph. It also reduces the problem of doctors and other relevant personnel being misled due to the inaccuracy of the fetal heart rate waveform displayed by existing fetal monitors, and improves user satisfaction and the user experience of the fetal monitor.
[0042] This embodiment provides a method for displaying monitoring waveforms, which can be used in the aforementioned fetal monitor, specifically applied to the main unit of the fetal monitor. Figure 2 This is a flowchart of a method for displaying monitoring waveforms according to an embodiment of the present invention, such as... Figure 2 As shown, the process includes the following steps:
[0043] Step S201: Draw a preset background grid on the display screen according to the configured paper size specifications, where the configured paper size specifications are those for thermal paper. For details, please refer to [link to relevant documentation]. Figure 1 Step S101 of the illustrated embodiment will not be described again here.
[0044] Step S202: Obtain fetal heart rate data from the collected fetal heart data.
[0045] In some optional implementations, the fetal heart rate data is fetal heart rate data collected by an ultrasound probe at a second preset frequency; wherein the second preset frequency is greater than or equal to four times per second.
[0046] In some embodiments of the present invention, fetal heart rate data is collected by sampling the fetal heart rate four times per second. This method ensures effective collection of fetal heart rate data while avoiding problems such as missing crucial heart rate information due to excessively low sampling frequency.
[0047] Step S203: Based on the fetal heart rate data, refresh the current fetal heart rate waveform on the display screen at a first preset frequency; wherein the first preset frequency is greater than or equal to four times per second.
[0048] The current fetal heart rate waveform is plotted on a preset background grid; the displayed result of the current fetal heart rate waveform is the same as the fetal heart rate waveform printed on thermal paper based on the fetal heart rate data.
[0049] The maximum paper speed for printing fetal heart rate waveforms on thermal paper is generally 3 cm / min. A typical thermal printer has a resolution of 0.125 mm, meaning there are 4 fetal heart rate points per second, and 240 specific fetal heart rate values per minute. The resulting data display length after thermal printing is exactly 3 cm. Combined with... Figure 4 As shown, a schematic diagram of 240 pixels with a pixel size of 0.125mm is provided. It can be seen that the pixel size in this embodiment is the same as the horizontal distance between two adjacent pixels, which is 0.125mm. Since the resolution of the human eye is generally 0.2mm, the method of displaying 4 pixels per second in this embodiment can just meet the minimum resolution of the human eye, while the fetal heart rate data is not lost.
[0050] In this embodiment, the current fetal heart rate waveform on the display screen is refreshed at least four times. This method significantly improves the resolution of the fetal heart rate waveform display, making the waveform display result more detailed. In a preferred embodiment, the current fetal heart rate waveform on the display screen is refreshed four times per second (4 refreshes per second), achieving the effect of storing four points per second. This embodiment replicates the fetal heart rate curve printed on thermal paper on the display screen, achieving a 1:1 replication effect, which allows users to directly view the fetal heart rate curve on the display screen.
[0051] Existing fetal heart rate monitors display the fetal heart rate waveform on their screens at a refresh rate of once per second, making many subtle variations in the waveform unclear. This embodiment refreshes the fetal heart rate waveform on the screen at a refresh rate of four times per second or higher, which can effectively reflect the subtle variations in the fetal heart rate waveform, providing doctors with a valid basis for more accurately identifying subtle changes in the fetal heart rate waveform and reducing the occurrence of misdiagnosis.
[0052] This embodiment provides a method for displaying monitoring waveforms, which can be used in the aforementioned fetal monitor, specifically applied to the main unit of the fetal monitor. Figure 3 This is a flowchart of a method for displaying monitoring waveforms according to an embodiment of the present invention, such as... Figure 3 As shown, the process includes the following steps:
[0053] Step S301: Draw a preset background grid on the display screen according to the configured paper size specifications, where the configured paper size specifications are those for thermal paper. For details, please refer to [link to relevant documentation]. Figure 1 Step S101 of the illustrated embodiment will not be described again here.
[0054] Step S302: Obtain fetal heart rate data from the collected fetal heart data. For details, please refer to [link to relevant documentation]. Figure 1 Step S102 of the illustrated embodiment will not be described again here.
[0055] Step S303: Based on the fetal heart rate data, draw the current fetal heart rate waveform on the display screen. The current fetal heart rate waveform is drawn on a preset background grid. The display result of the current fetal heart rate waveform is the same as the fetal heart rate waveform printed on thermal paper based on the fetal heart rate data.
[0056] Specifically, the above-mentioned process of plotting the current fetal heart rate waveform on the display screen based on fetal heart rate data includes:
[0057] Step S3031: Determine the horizontal coordinate of the first target pixel to be lit on the display screen, and determine the vertical coordinate of the first target pixel based on the heart rate value; where the horizontal coordinate represents the time point and the vertical coordinate represents the amplitude of the fetal heart rate.
[0058] The horizontal coordinate is the X-axis coordinate on the display screen, and the vertical coordinate is the Y-axis coordinate on the display screen. During initial display, the horizontal coordinate of the first target pixel is the starting horizontal coordinate of the X-axis. During continuous display (after the fetal monitor has been powered on and the monitoring waveform has been displayed), the horizontal coordinate of the first target pixel is the next horizontal coordinate (e.g., x+1) of the horizontal coordinate of the previously displayed pixel (e.g., x). During the operation of the display screen, the horizontal coordinate of the first target pixel to be illuminated on the display screen can be automatically determined.
[0059] Step S3032: Based on the horizontal and vertical coordinates, draw the current fetal heart rate waveform on the display screen by illuminating multiple first target pixels.
[0060] Specifically, in this embodiment, after determining the horizontal and vertical coordinates of multiple first target pixels, adjacent first target pixels are automatically connected to form a monitoring curve, i.e., a monitoring waveform.
[0061] This embodiment determines the position of the pixel to be lit based on the heart rate value, thereby enabling the current fetal heart rate waveform to be drawn on the display screen and realizing the display function of the fetal heart rate waveform.
[0062] like Figure 5 In some optional implementations, drawing the current fetal heart rate waveform on the display screen based on illuminating multiple first target pixels includes:
[0063] Step a1: On the display screen, light up multiple first target pixels.
[0064] In this embodiment, the multiple first target pixels can be four pixels arranged sequentially along the horizontal axis, and the vertical coordinates of these four pixels can be different or the same.
[0065] Step a2: By lighting up a second target pixel, a line is formed between any two adjacent first target pixels.
[0066] In this embodiment, the line connecting any two adjacent first target pixels is generally a curve.
[0067] In this embodiment, by illuminating several second target pixels between two adjacent first pixels, the line connecting any two first target pixels is drawn, thereby obtaining the fetal heart rate curve.
[0068] Combination Figure 5 As shown, two adjacent first target pixels may include a first pixel 501 and a second pixel 502. A second target pixel is illuminated between the first pixel 501 and the second pixel 502. The second target pixel includes one or more third pixels 503 as shown in the figure; two are shown in the figure. It should be understood that this is to distinguish different pixels. Figure 5 In the illustration, different pixels are drawn separately, but in actual display scenarios, the multiple pixels in the illustration will appear as a curve to the human eye.
[0069] In some alternative implementations, multiple first target pixels are illuminated, including:
[0070] Step b1: Light up four consecutive first target pixels in the horizontal direction every second; wherein, the resolution of the display screen is equal to the resolution of the printer's print head, and the printer is a printer used to print fetal heart rate waveforms on thermal paper.
[0071] like Figure 6 As shown, when the resolution of the display screen is equal to the resolution of the printer's printhead, the method for displaying the monitoring waveform in this embodiment may specifically include the following steps:
[0072] Step S601: After the software installed on the main unit of the fetal monitor starts, it draws the background grid according to the paper pattern. For details, please refer to [link to relevant documentation]. Figure 1 Step S101 of the illustrated embodiment will not be described again here.
[0073] Step S602: The fetal monitor in this embodiment is equipped with three ultrasound probes. Ultrasound probe 1, one of the three ultrasound probes, sends four fetal heart rate data FHR1 in 1 second, including FHR1(n1), FHR1(n2), FHR1(n3), and FHR1(n4). These are four data obtained by the ultrasound probe through four consecutive calculations within 1 second.
[0074] In step S603, the motherboard in the host of the fetal monitor receives the above four data.
[0075] Step S604: Based on the x-coordinate of the previous data, the x-axis coordinate (horizontal coordinate) of the current updated data time point is obtained. For example, the horizontal coordinates of the four pixels corresponding to the four data points are x+1, x+2, x+3 and x+4.
[0076] Step S605: The Y-axis coordinate (vertical coordinate) is obtained based on the value of FHR1. The vertical coordinates of the pixels corresponding to these four data points are FHR1(n1), FHR1(n2), FHR1(n3), and FHR1(n4), respectively.
[0077] Step S606: Illuminate the corresponding pixels on the display screen according to the coordinates of these 4 points. Since the resolution of the display screen selected in this embodiment is exactly the same as the resolution of the printer's print head, the pixel size is 0.125mm; the height of the display screen in this embodiment is greater than 152mm, and the size of the display screen can be 15.6 inches.
[0078] Step S607: Fill in the gaps between adjacent pixels to create a curve connecting adjacent pixels with different ordinates. Pixels to be lit can be selected based on the difference in ordinates between adjacent pixels, aiming to connect adjacent pixels into a curve. As the X-axis scrolls over time, the curves connect.
[0079] In step S608, ultrasound probe 2, one of the three ultrasound probes, sends four fetal heart rate data points (FHR2) in 1 second.
[0080] Step S609: The motherboard receives the data.
[0081] Step S610: Calculate the X-axis coordinate of the current updated data based on the X-coordinate of the previous data.
[0082] Step S611: Obtain the Y-axis coordinate based on the value of FHR2.
[0083] Step S612: Light up the corresponding pixels on the display screen according to the coordinates of these 4 points.
[0084] Step S613: Fill in the gaps between adjacent pixels to light up.
[0085] In step S614, ultrasound probe 3, one of the three ultrasound probes, sends four fetal heart rate data points (FHR3) over 1 second.
[0086] In step S615, the motherboard receives the data.
[0087] Step S616: Calculate the X-axis coordinate of the current updated data based on the X-coordinate of the previous data.
[0088] Step S617: Obtain the Y-axis coordinate based on the value of FHR3.
[0089] Step S618: Light up the corresponding pixels on the display screen according to the coordinates of these 4 points.
[0090] Step S619: Fill in the gaps between adjacent pixels to light up.
[0091] In this embodiment, steps S608 to S613 and steps S614 to S619 only differ in that the fetal heart rate data comes from different ultrasound probes. The specific implementation process is the same as steps S602 to S607, and will not be described again here.
[0092] In step S620, the uterine contraction pressure probe sends four uterine contraction pressure data points (TOCO) over 1 second, including TOCO(n1), TOCO(n2), TOCO(n3), and TOCO(n4).
[0093] In step S621, the motherboard receives the above four uterine contraction pressure data.
[0094] Step S622: Calculate the X-axis coordinate of the current updated data based on the X-coordinate of the previous data.
[0095] Step S623: Based on TOCO(n1), TOCO(n2), TOCO(n3), and TOCO(n4), the Y-axis coordinates of the pixels to be lit are obtained.
[0096] Step S624: Light up the corresponding pixels on the display screen according to the coordinates of these 4 points.
[0097] Step S625: Fill in the gaps between adjacent pixels to light up.
[0098] In step S626, the mother parameter board (the device used to acquire the mother's heart rate) sends four mother heart rate data HRs in 1 second, including HR(n1), HR(n2), HR(n3) and HR(n4).
[0099] In step S627, the motherboard receives the above four mothers' heart rate data.
[0100] Step S628: Calculate the X-axis coordinate of the current updated data based on the X-coordinate of the previous data.
[0101] Step S629: Obtain the Y-axis coordinate based on the value of HR.
[0102] Step S630: Light up the corresponding pixels on the display screen according to the coordinates of these 4 points.
[0103] Step S631: Fill in the gaps between adjacent pixels to light up.
[0104] For monitoring waveforms such as uterine contraction pressure waveform and maternal heart rate waveform, the specific implementation process of waveform drawing is the same as that of fetal heart rate waveform drawing. The specific details of the above display process will not be repeated.
[0105] In this embodiment, for different monitoring waveforms, such as fetal heart rate waveform, uterine contraction pressure waveform, and maternal heart rate waveform, the curve of each parameter is displayed in a different color to facilitate differentiation, and different waveforms can be displayed according to a certain priority.
[0106] Compared to related technologies that update and save data once per second, this embodiment updates and stores data four times per second, increasing the amount of data displayed and saved, and also increasing the display resolution by four times. Furthermore, the display result in the waveform display area is a 1:1 replica of the result printed on the thermal paper, making it convenient for doctors to read the images.
[0107] Therefore, in this embodiment, the monitoring waveform in the waveform display area of the display screen is consistent with the monitoring waveform printed on the thermal paper. For doctors and other users, the way to read the monitoring waveform in the waveform display area is consistent with the previous way of reading the graph. There are no problems such as low resolution or inability to identify fine variations. The monitoring curves such as fetal heart rate are not compressed, so they will not mislead doctors and other users, thereby reducing the probability of misdiagnosis and improving user experience and satisfaction.
[0108] like Figure 7 As shown, in some optional implementations, multiple first target pixels are illuminated, including:
[0109] Step c1: Extract a first preset number of first target pixels from the four first target pixels collected per second. The first preset number is an integer greater than one and less than four.
[0110] Step c2: Light up a first preset number of first target pixels in the horizontal direction every second;
[0111] In this embodiment, the resolution of the display screen is lower than the resolution of the printer's printhead, and the printer is used to print fetal heart rate waveforms on thermal paper. The resolution of the display screen in this embodiment is 0.17925 mm, and the resolution of the printer's printhead is 0.125 mm.
[0112] Step S701: After the software installed on the main unit of the fetal monitor starts, it draws the background grid according to the paper pattern. For details, please refer to [link to relevant documentation]. Figure 1 Step S101 of the illustrated embodiment will not be described again here.
[0113] Step S702: The fetal monitor in this embodiment is equipped with 3 ultrasound probes. Ultrasound probe 1 of the 3 ultrasound probes sends 4 fetal heart rate data FHR1 in 1 second, including FHR1(n1), FHR1(n2), FHR1(n3), and FHR1(n4). These are 4 data obtained by the ultrasound probe through 4 consecutive calculations within 1 second.
[0114] In step S703, the mainboard in the host of the fetal monitor receives the above four data.
[0115] Step S704: Based on the x-coordinate of the previous data, derive the x-axis coordinate of the current updated data's time point. For example, the x-axis coordinates of two pixels are x+1 and x+2, or the x-axis coordinates of three pixels are x+1, x+2, and x+3.
[0116] Step S705: The Y-axis coordinate is obtained based on the value of FHR1. In this embodiment, the Y-axis coordinate of each pixel corresponds to its FHR1 value.
[0117] In step S706, the coordinates of 2 or 3 points are extracted using a sampling algorithm to illuminate the corresponding pixels on the display screen, i.e., the corresponding pixels on the background grid are illuminated and displayed according to the set color. Since the resolution of the display screen selected in this embodiment is smaller than the resolution of the printer head, the pixel size is 0.17925mm × 0.17925mm, and the display area size is 344.16mm × 193.59mm. Because the resolution of the human eye is 0.2mm, this embodiment, based on the above method, can still ensure that the display effect of the monitoring waveform on the display screen is consistent with the display effect of the monitoring waveform printed on thermal paper. In this embodiment, the number of pixels displayed in 1 minute is: 30mm / 0.17925mm = 167.3640167364017 pixels. In this embodiment, integer sampling points are used for line drawing, specifically sampling points according to an even number, that is, sampling points according to 168 points. Based on this, the calculated display speed is 0.17925×168=30.114mm / min. The display result of the monitoring waveform in this embodiment can be closer to the monitoring waveform printed on thermal paper at a speed of 3cm / min.
[0118] Specifically, in this embodiment, 168 pixels are extracted within 60 seconds, 84 pixels within 30 seconds, and 42 pixels within 15 seconds. Combining this with the above embodiment, a total of 15 × 4 = 60 pixels are received within 15 seconds, and therefore, an average of 42 pixels are extracted from these 60 pixels. For example, in the first second, two pixels are extracted from four pixels. For instance, FHR1(11) and FHR1(13) are extracted from pixels FHR1(11), FHR1(12), FHR1(13), and FHR1(14), while FHR1(12) and FHR1(14) are discarded. In the second second, three pixels are extracted from four pixels. For instance, FHR1(21), FHR1(23), and FHR1(24) are extracted from pixels FHR1(21), FHR1(22), FHR1(23), and FHR1(24), while FHR1(22) is discarded. From the third to the fifteenth second, the method for extracting two pixels from four pixels is the same as in the first second, and the method for extracting three pixels from four pixels is the same as in the second second. The specific implementation of the pixel extraction algorithm can be found in the table below.
[0119] time 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Points 2 3 3 3 3 3 2 3 3 3 3 3 2 3 3
[0120] As shown in the table above, every 15 seconds, 2 pixels are extracted from the 4 pixels corresponding to the 1st second, then after a 5-second interval, 2 pixels are extracted from the 4 pixels corresponding to the 7th second, and then after a 5-second interval, 2 pixels are extracted from the 4 pixels corresponding to the 13th second.
[0121] Step S707: Fill in the gaps between adjacent pixels to create a curve connecting adjacent pixels with different ordinates. Pixels to be lit can be selected based on the difference in ordinates between adjacent pixels, aiming to connect adjacent pixels into a curve. As the X-axis scrolls over time, the curves connect.
[0122] In step S708, ultrasound probe 2, one of the three ultrasound probes, sends four fetal heart rate data points (FHR2) in 1 second.
[0123] Step S709: The motherboard receives the data.
[0124] Step S710: Calculate the X-axis coordinate of the current updated data's time point based on the X-coordinate of the previous data.
[0125] Step S711: Obtain the Y-axis coordinate based on the value of FHR2.
[0126] Step S712: Use the extraction algorithm to extract the coordinates of 2 or 3 points and light up the corresponding pixels on the display screen.
[0127] Step S713: Fill in the gaps between adjacent pixels to light up.
[0128] In step S714, ultrasound probe 3, one of the three ultrasound probes, sends four fetal heart rate data points (FHR3) in 1 second.
[0129] Step S715: The motherboard receives the data.
[0130] Step S716: Calculate the X-axis coordinate of the current updated data's time point based on the X-coordinate of the previous data.
[0131] Step S717: Obtain the Y-axis coordinate based on the value of FHR3.
[0132] Step S718: Use the extraction algorithm to extract the coordinates of 2 or 3 points and light up the corresponding pixels on the display screen.
[0133] Step S719: Fill in the gaps between adjacent pixels to light up.
[0134] In this embodiment, steps S708 to S713 and steps S714 to S719 only differ in that the fetal heart rate data comes from different ultrasound probes. The specific implementation process is the same as steps S702 to S707, and will not be described again here.
[0135] In step S720, the uterine contraction pressure probe sends 4 uterine contraction pressure data points every 1 second.
[0136] Step S721: The motherboard receives the data.
[0137] Step S722: Calculate the X-axis coordinate of the current updated data's time point based on the X-coordinate of the previous data.
[0138] Step S723: Obtain the Y-axis coordinate based on the value of TOCO.
[0139] Step S724: Use the extraction algorithm to extract the coordinates of 2 or 3 points and light up the corresponding pixels on the display screen.
[0140] Step S725: Fill in the gaps between adjacent pixels to light up.
[0141] In step S726, the mother parameter board sends four mother heart rate data points every 1 second.
[0142] Step S727: The motherboard receives the data.
[0143] Step S728: Calculate the X-axis coordinate of the current updated data's time point based on the X-coordinate of the previous data.
[0144] Step S729: Obtain the Y-axis coordinate based on the value of HR.
[0145] Step S730: Use the extraction algorithm to extract the coordinates of 2 or 3 points and light up the corresponding pixels on the display screen.
[0146] Step S731: Fill in the gaps between adjacent pixels to light up.
[0147] For monitoring waveforms such as uterine contraction pressure waveform and maternal heart rate waveform, the specific implementation process of waveform drawing is the same as that of fetal heart rate waveform drawing. The specific details of the above display process will not be repeated.
[0148] When the resolution of the display screen is less than the resolution of the printer head, the length displayed using existing technology (the display screen resolution is 0.17925mm, there are 4 fetal heart rate points per second, corresponding to 240 fetal heart rates per minute, directly displayed as 43.02mm, equivalent to a paper feed speed of 4.3cm / min) will be larger than that of thermal printing paper (the resolution of a conventional thermal printer is 0.125mm, and the maximum paper feed speed for fetal monitoring printing is 3cm / min, so 4 fetal heart rate points per second, corresponding to 240 fetal heart rates per minute, corresponds to exactly 3cm after thermal printing). This stretching of the monitoring waveform can lead to misinterpretation by doctors. This embodiment uses a sampling algorithm to extract two or three data points from every four data points for display. This method effectively avoids the problem of waveform stretching while ensuring consistency between the monitoring waveform and the waveform printed on thermal paper, thus preventing misinterpretation by doctors due to display issues with the fetal heart rate waveform.
[0149] like Figure 8 As shown, in some optional implementations, multiple first target pixels are illuminated, including:
[0150] Step d1: Insert a second preset number of first target pixels into the four first target pixels collected per second. The first preset number is an integer greater than four.
[0151] In this embodiment, the resolution of the display screen is greater than the resolution of the printer's printhead, and the printer is used to print fetal heart rate waveforms on thermal paper. The resolution of the display screen in this embodiment is 0.08964 mm, and the resolution of the printer's printhead is 0.125 mm.
[0152] Step S801: After the software installed on the main unit of the fetal monitor starts, it draws the background grid according to the paper pattern. For details, please refer to [link to relevant documentation]. Figure 1 Step S101 of the illustrated embodiment will not be described again here.
[0153] Step S802: The fetal monitor in this embodiment is equipped with three ultrasound probes. Ultrasound probe 1, one of the three ultrasound probes, sends four fetal heart rate data FHR1 in 1 second, including FHR1(n1), FHR1(n2), FHR1(n3), and FHR1(n4). These are four data obtained by the ultrasound probe through four consecutive calculations within 1 second.
[0154] In step S803, the motherboard in the host of the fetal monitor receives the above four data.
[0155] Step S804: Based on the x-coordinate of the previous data, determine the x-axis coordinate of the current updated data at the time point. For example, the x-axis coordinates of nine pixels are x+1 to x+9, or the x-axis coordinates of one pixel are x+1 to x+10.
[0156] Step S805: The Y-axis coordinate is obtained based on the value of FHR1. In this embodiment, the Y-axis coordinate of each pixel corresponds to its FHR1 value.
[0157] In step S806, an interpolation algorithm is used to insert the coordinates of 5 or 6 points to illuminate the corresponding pixels on the display screen, i.e., to illuminate the corresponding pixels on the background grid, and the display can be shown according to the set color. The size of the display screen can be 15.6 inches. Since the resolution of the display screen selected in this embodiment is greater than the resolution of the printer head, 5 or 6 pixels are inserted based on the 4 pixels corresponding to the 4 fetal heart rate data received per second. The pixel size in this embodiment is 0.08964mm × 0.08964mm, and the display area size is 344.218mm × 193.622mm. If the display is performed according to the current display screen resolution, the number of pixels displayed in 1 minute is 30mm / 0.08964mm = 334.6720214190094 pixels. In this embodiment, interpolation is performed using an even number of points, i.e., 334 points. Based on this, the calculated display speed is 0.08964mm × 334 = 29.93976mm / min. The display result of the monitoring waveform in this embodiment is closer to the monitoring waveform printed on thermal paper at a speed of 3cm / min.
[0158] Specifically, in this embodiment, the number of pixels increases to 334 in 60 seconds, to 167 in 30 seconds, and to 84 or 83 in 15 seconds. Combining the above embodiments, for the original data, a total of 15 × 4 = 60 pixels are received within 15 seconds. Therefore, in this embodiment, 24 pixels are inserted in the first 15 seconds, and 23 pixels are inserted in the last 15 seconds.
[0159] For example, in the first 15 seconds, in the first second, one pixel is inserted into a group of four pixels, for example, one FHR1(11) is inserted into pixels FHR1(11), FHR1(12), FHR1(13), and FHR1(14), resulting in five pixels FHR1(11), FHR1(11), FHR1(12), FHR1(13), and FHR1(14). In the second second, two pixels are inserted into a group of four pixels, for example, one pixel is inserted into pixels FHR1(21), FHR1(22), and FHR1(14). Insert FHR1(21) and FHR1(23) into HR1(23) and FHR1(24) to obtain 6 pixels FHR1(21), FHR1(21), FHR1(22), FHR1(23), FHR1(23), and FHR1(24). In the first 15 seconds, from the 3rd to the 15th second, insert 1 pixel into 4 pixels as described in the 1st second above, and insert 2 pixels into 4 pixels as described in the 2nd second above. The specific implementation of the interpolation algorithm can be found in the table below.
[0160]
[0161] For example, in the last 15 seconds, at the 16th second, one pixel is inserted into a group of four pixels, for example, FHR1(11) is inserted into pixels FHR1(11), FHR1(12), FHR1(13), and FHR1(14), resulting in five pixels FHR1(11), FHR1(11), FHR1(12), FHR1(13), and FHR1(14). At the 17th second, two pixels are inserted into a group of four pixels, for example, FHR1(21), FHR1(22), and FHR1(14). Insert FHR1(21) and FHR1(23) into R1(23) and FHR1(24) to obtain 6 pixels FHR1(21), FHR1(21), FHR1(22), FHR1(23), FHR1(23), and FHR1(24). In the last 15 seconds, from the 18th to the 30th second, insert 1 pixel into 4 pixels as described above in the 15th second, and insert 2 pixels into 4 pixels as described above in the 16th second. The specific implementation of the interpolation algorithm can be found in the table below.
[0162]
[0163]
[0164] Based on the two tables above, a total of 24 + 23 = 47 pixels are inserted every 30 seconds, 47 + 30 × 4 = 167 pixels are displayed every 30 seconds, and 334 pixels are displayed every 60 seconds, so that the display effect of the monitoring waveform on the display screen is consistent with the display effect of the monitoring waveform printed on thermal paper.
[0165] Step S807: Fill in the gaps between adjacent pixels to create a curve connecting adjacent pixels with different ordinates. Pixels to be lit can be selected based on the difference in ordinates between adjacent pixels, aiming to connect adjacent pixels into a curve. As the X-axis scrolls over time, the curves connect.
[0166] In step S808, ultrasound probe 2, one of the three ultrasound probes, sends four fetal heart rate data points (FHR2) in 1 second.
[0167] In step S809, the motherboard receives the data.
[0168] Step S810: Calculate the X-axis coordinate of the current updated data's time point based on the X-coordinate of the previous data.
[0169] Step S811: Obtain the Y-axis coordinate based on the value of FHR2.
[0170] Step S812: Use an interpolation algorithm to insert the coordinates of 5 or 6 points to light up the corresponding pixels on the display screen.
[0171] Step S813: Fill in the gaps between adjacent pixels to light up.
[0172] In step S814, ultrasound probe 3, one of the three ultrasound probes, sends four fetal heart rate data points (FHR3) in 1 second.
[0173] In step S815, the motherboard receives the data.
[0174] Step S816: Calculate the X-axis coordinate of the current updated data based on the X-coordinate of the previous data.
[0175] Step S817: Obtain the Y-axis coordinate based on the value of FHR3.
[0176] Step S818: Use an interpolation algorithm to insert the coordinates of 5 or 6 points to light up the corresponding pixels on the display screen.
[0177] Step S819: Fill in the gaps between adjacent pixels to light up.
[0178] In this embodiment, steps S808 to S813 and steps S814 to S819 are the only difference that the fetal heart rate data comes from different ultrasound probes. The specific implementation process is the same as steps S802 to S807, and will not be described again here.
[0179] In step S820, the uterine contraction pressure probe sends 4 uterine contraction pressure data points every 1 second.
[0180] Step S821: The motherboard receives the data.
[0181] Step S822: Calculate the X-axis coordinate of the current updated data's time point based on the X-coordinate of the previous data.
[0182] Step S823: Obtain the Y-axis coordinate based on the value of TOCO.
[0183] Step S824: Use an interpolation algorithm to insert the coordinates of 5 or 6 points to light up the corresponding pixels on the display screen.
[0184] Step S825: Fill in the gaps between adjacent pixels to light up.
[0185] In step S826, the mother parameter board sends four mother heart rate data points every 1 second.
[0186] In step S827, the motherboard receives the data.
[0187] Step S828: Calculate the X-axis coordinate of the current updated data's time point based on the X-coordinate of the previous data.
[0188] Step S829: Obtain the Y-axis coordinate based on the value of HR.
[0189] In step S830, the coordinates of 5 or 6 points are inserted using an interpolation algorithm to illuminate the corresponding pixels on the display screen.
[0190] Step S831: Fill in the gaps between adjacent pixels to light up.
[0191] Steps S820 to S831 in this embodiment are the same as the specific implementation process of steps S620 to S631 described above, and will not be repeated here.
[0192] When the resolution of the display screen is greater than the resolution of the printer's printhead, the length displayed using existing technology (the display screen resolution is 0.08964mm, there are 4 fetal heart rate points per second, corresponding to 240 fetal heart rates per minute, directly displayed as 21.5136mm, equivalent to a paper feed speed of 2.15cm / min) will be smaller than that of thermal printing paper (the resolution of a conventional thermal printer is 0.125mm, and the maximum paper feed speed for fetal monitoring printing is 3cm / min, so 4 fetal heart rate points per second, corresponding to 240 fetal heart rates per minute, corresponds to exactly 3cm after thermal printing). This compression of the monitoring waveform can lead to misinterpretation by doctors. This embodiment uses an interpolation algorithm to insert five or six data points within every four data points for display. This method effectively avoids the problem of waveform compression while ensuring consistency between the monitoring waveform and the waveform printed on thermal paper, thus preventing misinterpretation by doctors due to display issues with the fetal heart rate waveform.
[0193] In some optional implementations, the method for displaying the monitoring waveform further includes:
[0194] Step e1: Based on the same method used to draw the current fetal heart rate waveform, draw one or more of the following waveforms on the display screen: uterine contraction pressure waveform, fetal movement waveform, and maternal heart rate waveform.
[0195] The current fetal heart rate waveform, uterine contraction pressure waveform, fetal movement waveform, and maternal heart rate waveform are displayed in the waveform display area on the screen. For example, the width (i.e., height) of the waveform display area is 152mm, the width (i.e., height) of the fetal heart rate waveform is 70mm, and the width (i.e., height) of the uterine contraction pressure waveform is 40mm, with white space at the top, bottom, and center for easy reading.
[0196] Therefore, the present invention realizes a method for displaying waveforms in a fetal monitor, specifically displaying monitoring waveforms in the waveform area on the display screen of the fetal monitor. The monitoring waveforms include at least one or more of the following: fetal heart rate waveform, uterine contraction pressure waveform, fetal movement waveform, and maternal heart rate waveform.
[0197] In some optional implementations, the display of the monitoring waveform also includes:
[0198] Step f1: Display different monitoring waveforms using at least two colors. The monitoring waveforms include at least two of the following: uterine contraction pressure waveform, fetal movement waveform, maternal heart rate waveform, and one or more current fetal heart rate waveforms.
[0199] By displaying monitoring waveforms using two or more colors, this invention effectively highlights the characteristics of each waveform, aiding doctors in interpretation and reducing the possibility of misdiagnosis. Related technologies using thermal paper require paper-based storage, and these vary in size and thickness, necessitating storage in a fixed room with specific temperature and humidity requirements, making storage difficult and expensive. Furthermore, the content on thermal paper gradually fades over time, a fundamental limitation preventing permanent preservation. Additionally, thermal paper can only print in black, a fundamental limitation that related technologies cannot overcome. Compared to thermal paper-printed monitoring waveforms, the waveforms of this invention are easier to preserve, and the colors of the corresponding curves do not fade over time.
[0200] This embodiment also provides a display device for monitoring waveforms, which is used to implement the above embodiments and preferred embodiments; details already described will not be repeated. As used below, the term "module" can refer to a combination of software and / or hardware that performs a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.
[0201] This embodiment provides a display device for monitoring waveforms, such as... Figure 9 As shown, it includes:
[0202] The grid drawing module 901 is used to draw a preset background grid on the display screen according to the configured paper size specifications, which are the paper size specifications of thermal paper.
[0203] The first acquisition module 902 is used to acquire fetal heart rate data from the collected fetal heart data.
[0204] The first drawing module 903 is used to draw the current fetal heart rate waveform on the display screen based on the fetal heart rate data. The current fetal heart rate waveform is drawn on a preset background grid. The display result of the current fetal heart rate waveform is the same as the fetal heart rate waveform printed on thermal paper based on the fetal heart rate data.
[0205] In some optional implementations, the first drawing module 903 is used to refresh the current fetal heart rate waveform on the display screen at a first preset frequency; wherein the first preset frequency is greater than or equal to four times per second.
[0206] In some optional implementations, the fetal heart rate data is fetal heart rate data collected by an ultrasound probe at a second preset frequency; wherein the second preset frequency is greater than or equal to four times per second.
[0207] In some alternative implementations, fetal heart rate data includes heart rate values.
[0208] The first drawing module 903 includes:
[0209] The coordinate determination unit is used to determine the horizontal coordinate of the first target pixel to be lit on the display screen, and to determine the vertical coordinate of the first target pixel based on the heart rate value; wherein the horizontal coordinate represents the time point, and the vertical coordinate represents the amplitude of the fetal heart rate.
[0210] The waveform drawing unit is used to draw the current fetal heart rate waveform on the display screen based on the horizontal and vertical coordinates and by lighting up multiple first target pixels.
[0211] In some optional implementations, the waveform plotting unit includes:
[0212] The first lighting subunit is used to light up multiple first target pixels on the display screen.
[0213] The second lighting subunit is used to form a line between any two adjacent first target pixels by lighting up the second target pixel.
[0214] In some alternative implementations, the first illumination subunit is used to illuminate four consecutive first target pixels per second in the direction of the horizontal axis; wherein the resolution of the display screen is equal to the resolution of the printer's printhead, and the printer is a printer used to print fetal heart rate waveforms on thermal paper.
[0215] In some optional implementations, the first lighting subunit is used to extract a first preset number of first target pixels from four first target pixels collected per second, the first preset number being an integer greater than one and less than four; the first lighting subunit is also used to light up a first preset number of first target pixels continuously in the horizontal direction per second, wherein the resolution of the display screen is less than the resolution of the printer head, and the printer is a printer used to print fetal heart rate waveforms on thermal paper.
[0216] In some optional implementations, the first illumination subunit is used to insert a second preset number of first target pixels into the four first target pixels collected per second, the first preset number being an integer greater than four; wherein, the resolution of the display screen is greater than the resolution of the printer's print head, and the printer is a printer used to print fetal heart rate waveforms on thermal paper.
[0217] In some alternative implementations, the monitoring waveform display device further includes a second acquisition module and a second drawing module.
[0218] The second acquisition module is used to acquire uterine contraction pressure data, fetal movement data, and maternal heart rate data.
[0219] The second drawing module is used to draw one or more of the following waveforms on the display screen: uterine contraction pressure waveform, fetal movement waveform, and maternal heart rate waveform, in the same way as drawing the current fetal heart rate waveform.
[0220] In some alternative implementations, the current fetal heart rate waveform includes multiple fetal heart rate waveforms; the multiple fetal heart rate waveforms are formed based on multiple fetal heart rate data collected by multiple ultrasound probes on a fetal monitor.
[0221] In some alternative implementations, the preset background grid has the same size and / or pattern as the background grid of the thermal paper.
[0222] Further functional descriptions of the above modules and units are the same as those in the corresponding embodiments described above, and will not be repeated here.
[0223] In this embodiment, the monitoring waveform display device is presented in the form of a functional unit. Here, a unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and memory that execute one or more software or fixed programs, and / or other devices that can provide the above functions.
[0224] This invention also provides a fetal monitor having the above-described features. Figure 9 The monitoring waveform shown is displayed on a fetal monitor, which is a medical device that has functions such as real-time monitoring of fetal heart rate.
[0225] Please see Figure 10 , Figure 10 This is a schematic diagram of the structure of a fetal monitor provided in an optional embodiment of the present invention, such as... Figure 10 As shown, the fetal monitor may include an ultrasound probe 1001, a main unit 1002, and a display screen 1003; additionally, the fetal monitor may also include a printer. In this embodiment, the ultrasound probe 1001 is communicatively connected to the main unit 1002, the display screen 1003 is communicatively connected to the main unit 1002, and the printer is also communicatively connected to the main unit 1002. The ultrasound probe 1001 is used to collect ultrasound data and send the ultrasound data to the main unit 1002, such as fetal heart rate data, etc. The display screen 1003 is used to display the monitoring waveforms, such as the fetal heart rate waveform, etc.
[0226] Specifically, host 1002 includes one or more processors 10, memory 20, and interfaces for connecting the components, including high-speed interfaces and low-speed interfaces. The components communicate with each other using different buses and can be mounted on a common motherboard or otherwise installed as needed. The processors can process instructions executed within host 1002, including instructions stored in or on memory to display graphical information of a GUI on external input / output devices (such as display devices coupled to the interfaces). In some alternative implementations, multiple processors and / or multiple buses can be used with multiple memories and multiple memory modules, if desired. Similarly, multiple hosts 1002 can be connected, each providing some of the necessary operations (e.g., as a server array, a group of blade servers, or a multiprocessor system). Figure 10 Take a processor 10 as an example.
[0227] Processor 10 may be a central processing unit, a network processor, or a combination thereof. Processor 10 may further include a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. The programmable logic device may be a complex programmable logic device (CAMP), a field-programmable gate array (FPGA), a general-purpose array logic (GDA), or any combination thereof.
[0228] The memory 20 stores instructions executable by at least one processor 10 to cause the at least one processor 10 to perform the method shown in the above embodiments.
[0229] The memory 20 may include a program storage area and a data storage area. The program storage area may store the operating system and applications required for at least one function; the data storage area may store data created based on the use of the host 1002. Furthermore, the memory 20 may include high-speed random access memory and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some alternative embodiments, the memory 20 may optionally include memory remotely located relative to the processor 10, which can be connected to the host 1002 via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0230] The memory 20 may include volatile memory, such as random access memory; the memory may also include non-volatile memory, such as flash memory, hard disk or solid-state drive; the memory 20 may also include a combination of the above types of memory.
[0231] The host 1002 also includes a communication interface 30 for communicating with other devices or communication networks.
[0232] This invention also provides a computer-readable storage medium. The methods described above according to embodiments of the invention can be implemented in hardware or firmware, or implemented as computer code that can be recorded on a storage medium, or implemented as computer code downloaded via a network and originally stored on a remote storage medium or a non-transitory machine-readable storage medium and then stored on a local storage medium. Thus, the methods described herein can be processed by software stored on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. The storage medium can be a magnetic disk, optical disk, read-only memory, random access memory, flash memory, hard disk, or solid-state drive, etc.; further, the storage medium can also include combinations of the above types of memory. It is understood that computers, processors, microprocessor controllers, or programmable hardware include storage components capable of storing or receiving software or computer code, which, when accessed and executed by the computer, processor, or hardware, implements the methods shown in the above embodiments.
[0233] Although embodiments of the invention have been described in conjunction with the accompanying drawings, those skilled in the art can make various modifications and variations without departing from the spirit and scope of the invention, and such modifications and variations all fall within the scope defined by the appended claims.
Claims
1. A method for displaying a monitoring waveform, characterized in that, The method includes: A preset background grid is drawn on the display screen according to the configured paper pattern specifications, wherein the configured paper pattern specifications are the paper pattern specifications of thermal paper; Fetal heart rate data is obtained from the collected fetal heart data; Based on the fetal heart rate data, a current fetal heart rate waveform is drawn on the display screen, and the current fetal heart rate waveform is drawn on the preset background grid; wherein, the display result of the current fetal heart rate waveform is the same as the fetal heart rate waveform printed on the thermal paper based on the fetal heart rate data; drawing the current fetal heart rate waveform on the display screen includes: when the resolution of the display screen is equal to the resolution of the print head of the printer used to print the fetal heart rate waveform on the thermal paper, lighting up four consecutive first target pixels in the horizontal axis direction per second; when the resolution of the display screen is less than the resolution of the print head of the printer used to print the fetal heart rate waveform on the thermal paper... Given the resolution of the printer's printhead, a first preset number of first target pixels are extracted from four first target pixels collected per second, where the first preset number is an integer greater than one and less than four, and the first preset number of first target pixels are illuminated consecutively in the direction of the horizontal axis per second; if the resolution of the display screen is greater than the resolution of the printer's printhead used to print the fetal heart rate waveform on the thermal paper, a second preset number of first target pixels are inserted into the four first target pixels collected per second; and a line is formed between any two adjacent first target pixels.
2. The method according to claim 1, characterized in that, The step of drawing the current fetal heart rate waveform on the display screen includes: The current fetal heart rate waveform on the display screen is refreshed at a first preset frequency. Wherein, the first preset frequency is greater than or equal to four times per second.
3. The method according to claim 1 or 2, characterized in that, The fetal heart rate data is the fetal heart rate data collected by an ultrasound probe or ECG electrode at a second preset frequency; The second preset frequency is greater than or equal to four times per second.
4. The method according to claim 1, characterized in that, The fetal heart rate data includes heart rate values; the step of drawing the current fetal heart rate waveform on the display screen further includes: The horizontal coordinate of the first target pixel to be lit on the display screen is determined, and the vertical coordinate of the first target pixel is determined according to the heart rate value; wherein the horizontal coordinate represents the time point, and the vertical coordinate represents the amplitude of the fetal heart rate.
5. The method according to any one of claims 1, 2, or 4, characterized in that, The method further includes: Based on the same method used to draw the current fetal heart rate waveform, one or more of the following waveforms are drawn on the display screen: uterine contraction pressure waveform, fetal movement waveform, and maternal heart rate waveform.
6. The method according to any one of claims 1, 2, or 4, characterized in that, The current fetal heart rate waveform includes multiple fetal heart rate waveforms; the multiple fetal heart rate waveforms are formed based on multiple fetal heart rate data collected by multiple ultrasound probes on the fetal monitor.
7. The method according to any one of claims 1, 2, or 4, characterized in that, The preset background grid has the same size and / or pattern as the background grid of the thermal paper.
8. A fetal monitor, characterized in that, It includes an ultrasound probe, a main unit, and a display screen, wherein the ultrasound probe and the display screen are respectively connected to the main unit; The host includes a memory and a processor, which are communicatively connected to each other. The memory stores computer instructions, and the processor executes the computer instructions to perform the monitoring waveform display method according to any one of claims 1 to 7.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions for causing the computer to perform the method for displaying the monitoring waveform according to any one of claims 1 to 7.