Fingerstall type pulse oximeter and blood oxygen detection method, system and equipment thereof
By setting up an energy absorption and contraction device in the fingertip pulse oximeter, combining the pressure value and movement amplitude, and using the compensation coefficient to correct the blood oxygen value, the accuracy problem of blood oxygen detection in sports scenes is solved, and high-precision blood oxygen detection is achieved.
Patent Information
- Application Number
- CN202510681909.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-26
- Publication Date
- 2025-10-03
AI Technical Summary
Existing finger-cuff pulse oximeters have difficulty achieving high-precision blood oxygen detection in sports scenarios, and the interference of movement amplitude on the detection results cannot be effectively eliminated.
By setting up an energy absorption device and a contraction device in the fingertip pulse oximeter, the pressure value and movement amplitude are obtained, and the initial blood oxygen value is corrected using the compensation coefficient in the preset database, including analyzing the impact of motion noise and constructing a compensation coefficient mapping table to achieve high-precision blood oxygen detection.
During exercise, the compensation value correction of the energy absorption device and the contraction device significantly improves the accuracy of blood oxygen detection, ensuring accuracy under exercise conditions.
Smart Images

Figure CN120732409A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of pulse oximeters, and in particular to a fingertip pulse oximeter and a blood oxygen detection method, system, computer device, storage medium, and computer program product thereof. Background Art
[0002] A fingertip pulse oximeter is a noninvasive device based on photoelectric sensing principles, primarily used to monitor blood oxygen saturation (SpO2) in real time. Its core function is to indirectly calculate the blood oxygen saturation value (SpO2) by detecting the difference in absorption of specific wavelengths of light by oxyhemoglobin (HbO2) and reduced hemoglobin (Hb) in the blood. The device typically consists of a fingertip probe (containing a light-emitting diode and photodetector), a signal processing module, and a display unit. Portable and easy to use, it is widely used in home health monitoring, clinical healthcare, and sports settings.
[0003] Traditionally, a finger-cuff pulse oximeter measures blood oxygen levels by fully inserting a finger (usually the index or ring finger) into the probe while at rest. Once the device is activated, it emits red light (660nm) and infrared light (940nm) to penetrate the finger tissue. A photodetector receives the transmitted light signal, which is then processed by an algorithm to display the SpO2 value. To minimize the impact of motion on the measurement process during exercise, existing technologies have proposed finger-cuff pulse oximeters equipped with an energy absorber and a retraction mechanism within the probe. The energy absorber counteracts the reverse force exerted by the sensor within the cuff during exercise, while the retraction mechanism ensures a stable connection between the finger and the cuff.
[0004] Although the above-mentioned finger-cuff pulse oximeter suitable for sports scenes can reduce the interference of the movement amplitude on the detection process to a certain extent through the mechanical structure, it still cannot achieve high-precision blood oxygen detection in sports scenes. Summary of the Invention
[0005] Based on this, it is necessary to provide a finger-cuff pulse oximeter with high-precision detection in sports scenes and its blood oxygen detection method, system, computer equipment, storage medium and computer program product to address the above technical problems.
[0006] In a first aspect, the present application provides a method for detecting blood oxygen using a finger-cuff pulse oximeter. The probe of the finger-cuff pulse oximeter is provided with an energy absorbing device and a contraction device; the method comprises:
[0007] Obtaining a first pressure value corresponding to the energy absorbing device, a second pressure value corresponding to the contraction device, and a current movement amplitude of the detection object;
[0008] querying the blood oxygen compensation coefficient of the energy absorption device and the blood oxygen compensation coefficient of the contraction device corresponding to the current movement amplitude from a preset database; the preset database stores the blood oxygen compensation coefficients of the energy absorption device and the blood oxygen compensation coefficients of the contraction device corresponding to different movement amplitudes;
[0009] Obtaining a first blood oxygen compensation value of the energy absorbing device according to the first pressure value and a preset blood oxygen compensation coefficient of the energy absorbing device, and obtaining a second blood oxygen compensation value of the contraction device according to the second pressure value and a preset blood oxygen compensation coefficient of the contraction device;
[0010] Obtain the initial blood oxygen value detected in real time;
[0011] The initial blood oxygen value is corrected according to the first blood oxygen compensation value and the second blood oxygen compensation value to obtain a target blood oxygen value.
[0012] In one embodiment, before querying the blood oxygen compensation coefficient of the energy absorption device and the blood oxygen compensation coefficient of the contraction device corresponding to the current movement amplitude from the preset database, the method further includes:
[0013] Acquire an original blood oxygen detection signal and a noisy blood oxygen detection signal obtained by adding motion noise to the original blood oxygen detection signal, wherein the motion noise is generated based on a preset motion amplitude;
[0014] Analyzing the pressure value of the energy absorbing device and the pressure value of the contraction device corresponding to the motion noise;
[0015] Calculating an original blood oxygen value of the original blood oxygen detection signal and a noise blood oxygen value of the noise blood oxygen detection signal;
[0016] Calculating a blood oxygen difference between the original blood oxygen value and the noise blood oxygen value;
[0017] analyzing, based on the blood oxygen difference and the pressure value of the energy absorbing device, a blood oxygen compensation coefficient of the energy absorbing device between the blood oxygen and the pressure value of the energy absorbing device; analyzing, based on the blood oxygen difference and the pressure value of the energy absorbing device, a blood oxygen compensation coefficient of the contraction device between the blood oxygen and the pressure value of the energy absorbing device;
[0018] The preset movement amplitude is adjusted, the blood oxygen compensation coefficient of the energy absorption device and the blood oxygen compensation coefficient of the contraction device corresponding to different movement amplitudes are obtained, and a preset database is constructed.
[0019] In one embodiment, analyzing the energy absorbing device blood oxygen compensation coefficient between the blood oxygen and the energy absorbing device pressure value according to the blood oxygen difference and the energy absorbing device pressure value includes:
[0020] Using the blood oxygen difference value as a label and the energy absorbing device pressure value as a feature, the blood oxygen difference value and the energy absorbing device pressure value are input into a correlation analysis model;
[0021] Obtaining a linear relationship between blood oxygen and the pressure value of the energy absorbing device based on the correlation analysis model, and obtaining a linear relationship function of blood oxygen compensation of the energy absorbing device;
[0022] According to the linear relationship function of the blood oxygen compensation of the energy absorbing device, a blood oxygen compensation coefficient of the energy absorbing device is obtained.
[0023] In one embodiment, correcting the initial blood oxygen value according to the first blood oxygen compensation value and the second blood oxygen compensation value to obtain a target blood oxygen value includes:
[0024] Obtaining a preset energy absorption device compensation weight, a preset contraction device compensation weight, and a preset correction constant;
[0025] Obtaining an effective value of the blood oxygen compensation of the energy absorption device according to the first blood oxygen compensation value and the preset compensation weight of the energy absorption device; obtaining an effective value of the blood oxygen compensation of the contraction device according to the second blood oxygen compensation value and the preset compensation weight of the contraction device;
[0026] Calculating the sum of the effective value of the blood oxygen compensation of the energy absorption device, the effective value of the blood oxygen compensation of the contraction device, and the preset correction constant to obtain an initial blood oxygen compensation value;
[0027] The initial blood oxygen value is corrected according to the initial blood oxygen compensation value to obtain a target blood oxygen value.
[0028] In one embodiment, the correcting the initial blood oxygen value according to the initial blood oxygen compensation value to obtain the target blood oxygen value includes:
[0029] Get the preset compensation weight;
[0030] The initial blood oxygen compensation value is weightedly calculated using the preset compensation weight to obtain a target blood oxygen compensation value;
[0031] The initial blood oxygen value is added to the target blood oxygen compensation value to obtain a target blood oxygen value.
[0032] In one embodiment, obtaining the current motion amplitude of the detected object includes:
[0033] Obtain acceleration data of the detection object;
[0034] Acquire acceleration components in three spatial dimensions according to the acceleration data;
[0035] The acceleration components in the three spatial dimensions are summed and averaged to obtain the current motion amplitude of the detection object.
[0036] In a second aspect, the present application further provides a blood oxygen detection system for a finger-cuff pulse oximeter, wherein the probe of the finger-cuff pulse oximeter is provided with an energy absorption device and a contraction device. The blood oxygen detection system comprises:
[0037] a parameter acquisition module, configured to acquire a first pressure value corresponding to the energy absorbing device, a second pressure value corresponding to the contraction device, and a current motion amplitude of the detection object;
[0038] a compensation coefficient acquisition module, configured to query a preset database for the blood oxygen compensation coefficient of the energy absorption device and the blood oxygen compensation coefficient of the contraction device corresponding to the current movement amplitude; the preset database stores the blood oxygen compensation coefficients of the energy absorption device and the contraction device corresponding to different movement amplitudes;
[0039] a compensation value calculation module, configured to obtain a first blood oxygen compensation value of the energy absorbing device based on the first pressure value and a preset blood oxygen compensation coefficient of the energy absorbing device, and to obtain a second blood oxygen compensation value of the contraction device based on the second pressure value and a preset blood oxygen compensation coefficient of the contraction device;
[0040] A real-time detection module is used to obtain the initial blood oxygen value detected in real time;
[0041] The correction module is used to correct the initial blood oxygen value according to the first blood oxygen compensation value and the second blood oxygen compensation value to obtain a target blood oxygen value.
[0042] In a third aspect, the present application further provides a computer device. The computer device includes a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are performed:
[0043] Obtaining a first pressure value corresponding to the energy absorbing device, a second pressure value corresponding to the contraction device, and a current movement amplitude of the detection object;
[0044] querying the blood oxygen compensation coefficient of the energy absorption device and the blood oxygen compensation coefficient of the contraction device corresponding to the current movement amplitude from a preset database; the preset database stores the blood oxygen compensation coefficients of the energy absorption device and the blood oxygen compensation coefficients of the contraction device corresponding to different movement amplitudes;
[0045] Obtaining a first blood oxygen compensation value of the energy absorbing device according to the first pressure value and a preset blood oxygen compensation coefficient of the energy absorbing device, and obtaining a second blood oxygen compensation value of the contraction device according to the second pressure value and a preset blood oxygen compensation coefficient of the contraction device;
[0046] Obtain the initial blood oxygen value detected in real time;
[0047] The initial blood oxygen value is corrected according to the first blood oxygen compensation value and the second blood oxygen compensation value to obtain a target blood oxygen value.
[0048] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the following steps:
[0049] Obtaining a first pressure value corresponding to the energy absorbing device, a second pressure value corresponding to the contraction device, and a current movement amplitude of the detection object;
[0050] querying the blood oxygen compensation coefficient of the energy absorption device and the blood oxygen compensation coefficient of the contraction device corresponding to the current movement amplitude from a preset database; the preset database stores the blood oxygen compensation coefficients of the energy absorption device and the blood oxygen compensation coefficients of the contraction device corresponding to different movement amplitudes;
[0051] Obtaining a first blood oxygen compensation value of the energy absorbing device according to the first pressure value and a preset blood oxygen compensation coefficient of the energy absorbing device, and obtaining a second blood oxygen compensation value of the contraction device according to the second pressure value and a preset blood oxygen compensation coefficient of the contraction device;
[0052] Obtain the initial blood oxygen value detected in real time;
[0053] The initial blood oxygen value is corrected according to the first blood oxygen compensation value and the second blood oxygen compensation value to obtain a target blood oxygen value.
[0054] In a fifth aspect, the present application further provides a computer program product. The computer program product includes a computer program that, when executed by a processor, implements the following steps:
[0055] Obtaining a first pressure value corresponding to the energy absorbing device, a second pressure value corresponding to the contraction device, and a current movement amplitude of the detection object;
[0056] querying the blood oxygen compensation coefficient of the energy absorption device and the blood oxygen compensation coefficient of the contraction device corresponding to the current movement amplitude from a preset database; the preset database stores the blood oxygen compensation coefficients of the energy absorption device and the blood oxygen compensation coefficients of the contraction device corresponding to different movement amplitudes;
[0057] Obtaining a first blood oxygen compensation value of the energy absorbing device according to the first pressure value and a preset blood oxygen compensation coefficient of the energy absorbing device, and obtaining a second blood oxygen compensation value of the contraction device according to the second pressure value and a preset blood oxygen compensation coefficient of the contraction device;
[0058] Obtain the initial blood oxygen value detected in real time;
[0059] The initial blood oxygen value is corrected according to the first blood oxygen compensation value and the second blood oxygen compensation value to obtain a target blood oxygen value.
[0060] In a sixth aspect, the present application also provides a fingertip pulse oximeter, comprising a controller and a probe provided with an energy absorbing device and a contraction device, wherein the controller adopts the above-mentioned blood oxygen detection method to perform blood oxygen detection.
[0061] The above-mentioned finger-cuff pulse oximeter and its blood oxygen detection method, system, computer equipment, storage medium and computer program product obtain a first pressure value corresponding to the energy absorption device, a second pressure value corresponding to the contraction device and the current movement amplitude of the detection object; query the energy absorption device blood oxygen compensation coefficient and the contraction device blood oxygen compensation coefficient corresponding to the current movement amplitude from a preset database; the preset database stores the energy absorption device blood oxygen compensation coefficient and the contraction device blood oxygen compensation coefficient corresponding to different movement amplitudes; obtain a first blood oxygen compensation value for the energy absorption device based on the first pressure value and the preset energy absorption device blood oxygen compensation coefficient, and obtain a second blood oxygen compensation value for the contraction device based on the second pressure value and the preset contraction device blood oxygen compensation coefficient; obtain an initial blood oxygen value detected in real time; correct the initial blood oxygen value based on the first blood oxygen compensation value and the second blood oxygen compensation value to obtain a target blood oxygen value. During the entire process, the corresponding blood oxygen compensation coefficient of the energy absorption device and the blood oxygen compensation coefficient of the contraction device are obtained based on the current movement amplitude, and then the first blood oxygen compensation value of the energy absorption device and the second blood oxygen compensation value of the contraction device are calculated to correct the initial blood oxygen value. The influence of the movement amplitude, the energy absorption device and the contraction device on the blood oxygen detection results is fully considered, and high-precision blood oxygen detection can be achieved. BRIEF DESCRIPTION OF THE DRAWINGS
[0062] Figure 1 A diagram of an application environment of a finger-cuff-type pulse oximeter and a blood oxygen detection method thereof in one embodiment;
[0063] Figure 2 A schematic diagram of a flow chart of a finger cuff-type pulse oximeter and a blood oxygen detection method thereof in one embodiment;
[0064] Figure 3 A schematic diagram of a flow chart of a finger-cuff-type pulse oximeter and a blood oxygen detection method thereof in another embodiment;
[0065] Figure 4 A block diagram of a finger-cuff-type pulse oximeter and a blood oxygen detection system thereof in one embodiment;
[0066] Figure 5 FIG. 1 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0067] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.
[0068] In order to explain in detail the technical principle and technical solution of the blood oxygen detection method of the finger-cuff pulse oximeter of the present application, the probe structure of the finger-cuff pulse oximeter provided with the energy absorption device and the contraction device will be first explained. Figure 1 As shown, the probe of the finger-cuff pulse oximeter is provided with an energy absorbing device 110 and a contraction device 200, wherein the energy absorbing device 110 is used to offset the reverse force of the sensor in the finger cuff during movement, and obtain the magnitude of the force in the direction of movement. The energy absorbing device 110 is a similar spring component, which can be used to measure the magnitude of a certain degree of force, and will automatically contract and fix the position of the finger end after being worn. The contraction device 120 is used to ensure a stable connection between the finger and the finger cuff during movement. The contraction device 120 is a mechanical structure, and its principle is similar to that of a car-mounted mobile phone holder. It will linearly contract according to the thickness of the finger and the depth of the finger entering the finger cuff, and ensure that the finger is tightly wrapped during movement. The contraction device 120 will be fixed after the contraction is completed.
[0069] Further research into the blood oxygen measurement technology of finger-cuff pulse oximeters has revealed that, under normal wear, the greater the pressure between the sensor and the measurement site, the worse the signal quality. This is because increasing pressure compresses blood vessels and accumulates subcutaneous fat. While light intensity remains constant, light reflection decreases, weakening the signal quality and ultimately leading to inaccurate blood oxygen measurement results. Therefore, pressure-based compensation and correction of blood oxygen measurement results are necessary to achieve high-precision blood oxygen measurement.
[0070] Based on the above technical principles, the blood oxygen detection method of the finger-cuff pulse oximeter provided in the embodiment of the present application can be applied to Figure 1 In the application environment shown, the controller 130 obtains a first pressure value corresponding to the energy absorbing device, a second pressure value corresponding to the contraction device, and the current movement amplitude of the detected subject; queries the blood oxygen compensation coefficient of the energy absorbing device and the blood oxygen compensation coefficient of the contraction device corresponding to the current movement amplitude from a preset database; the preset database stores the blood oxygen compensation coefficients of the energy absorbing device and the contraction device corresponding to different movement amplitudes; obtains a first blood oxygen compensation value of the energy absorbing device based on the first pressure value and the preset blood oxygen compensation coefficient of the energy absorbing device, and obtains a second blood oxygen compensation value of the contraction device based on the second pressure value and the preset blood oxygen compensation coefficient of the contraction device; obtains an initial blood oxygen value detected in real time; and corrects the initial blood oxygen value based on the first blood oxygen compensation value and the second blood oxygen compensation value to obtain a target blood oxygen value.
[0071] In one embodiment, Figure 2 As shown, a blood oxygen detection method of a finger cuff type pulse oximeter is provided, and the method is applied to Figure 1 The controller 130 in FIG. 1 is taken as an example to illustrate, including the following steps:
[0072] S100: Acquire a first pressure value corresponding to the energy absorbing device, a second pressure value corresponding to the contraction device, and a current movement amplitude of the detection object.
[0073] The pressure sensor built into the finger-cuff pulse oximeter acquires the first pressure value corresponding to the energy absorption device and the second pressure value corresponding to the contraction device. The pressure sensor converts the pressure signal into an electrical signal, which is then converted into a digital signal through analog-to-digital conversion (A / D) and transmitted to the data processing module for processing. For example, if the pressure sensor is a piezoresistive sensor, when pressure is applied to the energy absorption device or the contraction device, the sensor's resistance changes. By measuring the voltage change caused by this resistance change, the corresponding pressure value can be obtained.
[0074] Acquire the acceleration data of the test subject. Specifically, a fingertip pulse oximeter can have a built-in three-axis accelerometer that collects acceleration data of the test subject's finger in three spatial dimensions (X-axis, Y-axis, and Z-axis) in real time. The accelerometer senses acceleration by measuring the displacement of a tiny mass under the action of acceleration. The current motion amplitude is calculated based on the sensed acceleration. Furthermore, the acceleration components in the three spatial dimensions can be obtained based on the acceleration data: the collected acceleration data is parsed to obtain the acceleration component values on the X-axis, Y-axis, and Z-axis respectively. The acceleration components in the three spatial dimensions are summed and averaged to obtain the current motion amplitude of the test subject; the acceleration component values on the X-axis, Y-axis, and Z-axis are added and then divided by 3 to obtain the value of the current motion amplitude. For example, if the X-axis acceleration component is 0.5 m / s², the Y-axis acceleration component is 0.3 m / s², and the Z-axis acceleration component is 0.4 m / s², then the current motion amplitude is (0.5 + 0.3 + 0.4) / 3 = 0.4 m / s².
[0075] S200: Querying the blood oxygen compensation coefficient of the energy absorption device and the blood oxygen compensation coefficient of the contraction device corresponding to the current movement amplitude from a preset database; the preset database stores the blood oxygen compensation coefficients of the energy absorption device and the blood oxygen compensation coefficients of the contraction device corresponding to different movement amplitudes.
[0076] The preset database is a pre-built database that stores a mapping table of movement amplitude, energy absorption device blood oxygen compensation coefficient, and contraction device blood oxygen compensation coefficient. This mapping table can be specifically obtained based on historical data analysis. Specifically, the subject can be asked to perform various degrees of exercise while recording the pressure values of the energy absorption device and contraction device, as well as the corresponding original blood oxygen values and the noisy blood oxygen values after adding motion noise. By analyzing the historical data, the impact of the energy absorption device pressure value (first pressure value) and the contraction device pressure value (second pressure value) on the blood oxygen measurement results at different movement amplitudes are determined. The blood oxygen compensation coefficients of the energy absorption device and the contraction device are then analyzed and obtained, thereby forming a mapping table of movement amplitude, energy absorption device blood oxygen compensation coefficient, and contraction device blood oxygen compensation coefficient. Here, based on the current movement amplitude obtained in S100, the corresponding energy absorption device blood oxygen compensation coefficient and contraction device blood oxygen compensation coefficient are retrieved from the preset database through a mapping table query.
[0077] S300: Obtaining a first blood oxygen compensation value of the energy absorption device according to the first pressure value and the preset blood oxygen compensation coefficient of the energy absorption device, and obtaining a second blood oxygen compensation value of the contraction device according to the second pressure value and the preset blood oxygen compensation coefficient of the contraction device.
[0078] The first pressure value is multiplied by the preset blood oxygen compensation coefficient of the energy absorption device to obtain a first blood oxygen compensation value of the energy absorption device. Similarly, the second pressure value is multiplied by the preset blood oxygen compensation coefficient of the contraction device to obtain a second blood oxygen compensation value of the contraction device.
[0079] S400: Acquire the initial blood oxygen value detected in real time.
[0080] A fingertip pulse oximeter emits specific wavelengths of red light (approximately 660nm) and infrared light (approximately 940nm) to illuminate the subject's finger. Hemoglobin in the finger absorbs light of different wavelengths differently, with oxyhemoglobin and reduced hemoglobin absorbing red and infrared light to varying degrees. A photodetector receives the light signal transmitted through the finger and converts it into an electrical signal. A signal processing circuit amplifies and filters the signal and then uses algorithms such as the Lambert-Beer law to calculate the initial blood oxygen value in real time.
[0081] S500: Correcting the initial blood oxygen value according to the first blood oxygen compensation value and the second blood oxygen compensation value to obtain a target blood oxygen value.
[0082] The first and second blood oxygen compensation values calculated in step S400 are used to adjust the initial blood oxygen value, ultimately obtaining a highly accurate target blood oxygen value. Specifically, different correction weights can be assigned to the energy absorption device and the contraction device. This weighted summation of the first and second blood oxygen compensation values yields a total correction value, which is then used to correct the initial blood oxygen value to obtain the target blood oxygen value.
[0083] The blood oxygen detection method of the finger-cuff pulse oximeter of the present application includes: obtaining a first pressure value corresponding to an energy absorption device, a second pressure value corresponding to a contraction device, and a current movement amplitude of a detection subject; querying a blood oxygen compensation coefficient of the energy absorption device and a blood oxygen compensation coefficient of the contraction device corresponding to the current movement amplitude from a preset database; the preset database stores the blood oxygen compensation coefficients of the energy absorption device and the contraction device corresponding to different movement amplitudes; obtaining a first blood oxygen compensation value of the energy absorption device based on the first pressure value and the preset blood oxygen compensation coefficient of the energy absorption device, and obtaining a second blood oxygen compensation value of the contraction device based on the second pressure value and the preset blood oxygen compensation coefficient of the contraction device; obtaining an initial blood oxygen value detected in real time; and correcting the initial blood oxygen value based on the first blood oxygen compensation value and the second blood oxygen compensation value to obtain a target blood oxygen value. During the entire process, the corresponding blood oxygen compensation coefficient of the energy absorption device and the blood oxygen compensation coefficient of the contraction device are obtained based on the current movement amplitude, and then the first blood oxygen compensation value of the energy absorption device and the second blood oxygen compensation value of the contraction device are calculated to correct the initial blood oxygen value. The influence of the movement amplitude, the energy absorption device and the contraction device on the blood oxygen detection results is fully considered, and high-precision blood oxygen detection can be achieved.
[0084] In one embodiment, Figure 3 As shown, before S200, it also includes:
[0085] S110: Acquire an original blood oxygen detection signal and a noisy blood oxygen detection signal obtained by adding motion noise to the original blood oxygen detection signal, where the motion noise is generated based on a preset motion amplitude.
[0086] The fingertip pulse oximeter is normally worn on the subject's finger. The blood oxygen measurement function is activated when the subject is at rest (minimizing physical activity and keeping the finger relaxed). The instrument illuminates the subject's finger with specific wavelengths of red light (approximately 660nm) and infrared light (approximately 940nm). The hemoglobin in the finger has different absorption characteristics for these two types of light. A photodetector receives the light signal after it passes through the finger and converts it into an electrical signal. After amplification, filtering, and other signal processing, the raw blood oxygen measurement signal is obtained. This signal reflects the blood oxygen absorption of the subject's finger while at rest and serves as the basis for subsequent analysis.
[0087] Motion noise is generated based on a preset motion amplitude. The preset motion amplitude can be set based on actual possible motion conditions. For example, different acceleration values (such as 0.1m / s², 0.2m / s²) and different motion frequencies (such as 1 time per second, 2 times per second, etc.) can be combined to represent different degrees of motion. A mathematical model is used to simulate the impact of motion on the blood oxygen detection signal to generate the corresponding motion noise. For example, a sine function superimposed on random noise can be used to simulate signal fluctuations caused by motion. The frequency and amplitude of the sine function are adjusted based on the preset motion amplitude, and the random noise is used to simulate irregular interference factors during motion. The generated motion noise is added to the original blood oxygen detection signal to obtain a noisy blood oxygen detection signal. In specific implementation, during the digital signal processing stage, the digital sequence corresponding to the motion noise is added point by point to the digital sequence corresponding to the original blood oxygen detection signal to obtain a noisy blood oxygen detection signal containing motion interference.
[0088] S120: Analyze the pressure value of the energy absorbing device and the pressure value of the contraction device corresponding to the motion noise.
[0089] The data processing module analyzes the electrical signals collected by the pressure sensor, amplifying, filtering, and performing analog-to-digital conversion (A / D) to generate digital pressure values. The corresponding pressure values for the energy absorption device and the contraction device at each preset range of motion are recorded for subsequent analysis.
[0090] S130: Calculate the original blood oxygen value of the original blood oxygen detection signal and the noise blood oxygen value of the noise blood oxygen detection signal.
[0091] The raw blood oxygen detection signal is processed, and the raw blood oxygen value is calculated using algorithms such as the Lambert-Beer law. The Lambert-Beer law describes the relationship between the absorption of light through a substance and the substance's concentration and optical path length. In blood oxygen detection, the ratio of oxyhemoglobin to reduced hemoglobin is calculated by measuring the change in light intensity after red and infrared light pass through the finger, combined with the hemoglobin absorption coefficient of these two types of light, to obtain the raw blood oxygen value. Similarly, the noisy blood oxygen detection signal is processed using the same algorithm to calculate the noisy blood oxygen value. Because the noisy blood oxygen detection signal contains motion noise, the calculated noisy blood oxygen value is affected by motion interference.
[0092] S140: Calculate the blood oxygen difference between the original blood oxygen value and the noise blood oxygen value.
[0093] Subtract the noise blood oxygen value from the raw blood oxygen value to get the blood oxygen difference. For example, if the raw blood oxygen value is 98% and the noise blood oxygen value is 95%, the blood oxygen difference is 98% - 95% = 3%. The blood oxygen difference reflects the degree to which exercise affects the blood oxygen test results.
[0094] S150: Analyzing the blood oxygen compensation coefficient of the energy absorbing device between the blood oxygen and the pressure value of the energy absorbing device according to the blood oxygen difference and the pressure value of the energy absorbing device; analyzing the blood oxygen compensation coefficient of the contraction device between the blood oxygen and the pressure value of the energy absorbing device according to the blood oxygen difference and the pressure value of the energy absorbing device.
[0095] The dataset is analyzed using a correlation analysis model, such as a linear regression model. The goal of the linear regression model is to find a linear relationship between the blood oxygen difference and the pressure of the energy-absorbing device. Its mathematical expression is y = kx + b, where y is the blood oxygen difference, x is the pressure of the energy-absorbing device, k is the slope, and b is the intercept. The parameters of the linear regression model are solved using algorithms such as the least squares method to obtain the slope k, which is the blood oxygen compensation coefficient for the energy-absorbing device. A similar approach is used to analyze the contraction device to obtain the contraction device's blood oxygen compensation coefficient.
[0096] S160: Adjust the preset movement amplitude, obtain the corresponding blood oxygen compensation coefficient of the energy absorption device and the blood oxygen compensation coefficient of the contraction device under different movement amplitudes, and build a preset database.
[0097] Change the value of the preset movement amplitude, for example, adjust it from 0.1m / s² to 0.3m / s², or change parameters such as the movement frequency, repeat the above steps, and obtain the corresponding energy absorption device pressure value, contraction device pressure value, original blood oxygen value, noise blood oxygen value, blood oxygen difference value and other data under different movement amplitudes. For each different movement amplitude, calculate the corresponding energy absorption device blood oxygen compensation coefficient and contraction device blood oxygen compensation coefficient according to the above analysis method. Store the different movement amplitudes and the corresponding energy absorption device blood oxygen compensation coefficient and contraction device blood oxygen compensation coefficient in a preset database. The database can be stored in a relational database, create a table containing fields such as movement amplitude, energy absorption device blood oxygen compensation coefficient and contraction device blood oxygen compensation coefficient, and insert each set of data as a record into the table. In this way, during the actual blood oxygen detection process, the corresponding compensation coefficient can be quickly queried according to the current movement amplitude to correct the initial blood oxygen value.
[0098] In one embodiment, analyzing the energy absorbing device blood oxygen compensation coefficient between the blood oxygen and the energy absorbing device pressure value according to the blood oxygen difference and the energy absorbing device pressure value includes:
[0099] Step 1: Using the blood oxygen difference value as a label and the energy absorbing device pressure value as a feature, the blood oxygen difference value and the energy absorbing device pressure value are input into a correlation analysis model.
[0100] When acquiring experimental data at different preset motion amplitudes, multiple sets of blood oxygen difference values and corresponding energy absorption device pressure values are recorded simultaneously. For example, in experiments simulating different motion scenarios (such as finger swings at different accelerations and frequencies), each experiment will generate a blood oxygen difference value (the difference between the original blood oxygen value and the noise blood oxygen value) and the corresponding energy absorption device pressure value. If 100 experiments are performed, 100 sets of such data pairs will be obtained.
[0101] The pressure value of the energy absorber is used as a feature (denoted as x), and the blood oxygen difference value is used as a label (denoted as y). For example, in one experiment, the pressure value of the energy absorber x1 = 2N, and the corresponding blood oxygen difference y1 = 3%, thus forming a data point (x1, y1). The data points obtained from all experiments are organized into a dataset D.
[0102] Step 2: Based on the correlation analysis model, the linear relationship between blood oxygen and the pressure value of the energy absorbing device is obtained to obtain the linear relationship function of the blood oxygen compensation of the energy absorbing device.
[0103] A linear regression model was selected as the correlation analysis model. A linear regression model is a simple and effective model for analyzing the linear relationship between two variables. Its mathematical expression is: y = kx + b; where y is the dependent variable (here, the blood oxygen difference), x is the independent variable (here, the pressure value of the energy absorber), k is the slope, representing the average change in the dependent variable per unit change in the independent variable, and b is the intercept. In this example, the slope k is the required blood oxygen compensation coefficient for the energy absorber.
[0104] Step 3: Obtain the blood oxygen compensation coefficient of the energy absorbing device according to the linear relationship function of the blood oxygen compensation of the energy absorbing device.
[0105] The linear relationship function is solved based on the least squares method, that is, the slope k is obtained, and the blood oxygen compensation coefficient of the energy absorption device is obtained. It should be noted that the solution process for the blood oxygen compensation coefficient of the contraction device is similar to the above and will not be repeated here.
[0106] In one embodiment, correcting the initial blood oxygen value according to the first blood oxygen compensation value and the second blood oxygen compensation value to obtain the target blood oxygen value includes:
[0107] Step 1: Obtain a preset energy absorption device compensation weight, a preset contraction device compensation weight, and a preset correction constant.
[0108] These three parameters are pre-set. Among them, the energy absorption device compensation weight reflects the importance of the energy absorption device on the blood oxygen detection results. By analyzing the relationship between the pressure value of the energy absorption device and the blood oxygen difference in different motion scenarios, combined with clinical data and actual application needs, a suitable weight value is determined. For example, after experiments and analysis, a=0.6 is set. The contraction device compensation weight reflects the degree of influence of the contraction device on the blood oxygen detection results. Similarly, its weight value is determined by studying the pressure value of the contraction device and the blood oxygen difference. For example, d=0.4 is set. The correction constant is used to fine-tune the correction process to take into account the impact of other factors that may not be explicitly modeled on the blood oxygen value. It can be set based on historical data and experience. For example, F=0.5%.
[0109] Step 2: Obtain the effective value of the blood oxygen compensation of the energy absorption device according to the first blood oxygen compensation value and the preset compensation weight of the energy absorption device; obtain the effective value of the blood oxygen compensation of the contraction device according to the second blood oxygen compensation value and the preset compensation weight of the contraction device.
[0110] According to the first blood oxygen compensation value and the preset energy absorption device compensation weight a, calculate the effective value of the energy absorption device blood oxygen compensation. and the preset contraction device compensation weight d, and calculate the effective value of the contraction device blood oxygen compensation.
[0111] Step 3: Calculate the sum of the effective value of the blood oxygen compensation of the energy absorption device, the effective value of the blood oxygen compensation of the contraction device, and the preset correction constant to obtain the initial blood oxygen compensation value.
[0112] Add the effective value of blood oxygen compensation of the energy absorption device, the effective value of blood oxygen compensation of the contraction device and the preset correction constant to obtain the initial blood oxygen compensation value .
[0113] Step 4: Correct the initial blood oxygen value according to the initial blood oxygen compensation value to obtain the target blood oxygen value.
[0114] The initial blood oxygen value is corrected using the initial blood oxygen compensation value to obtain the target blood oxygen value.
[0115] In one embodiment, correcting the initial blood oxygen value according to the initial blood oxygen compensation value to obtain the target blood oxygen value includes:
[0116] Step 1: Get the preset compensation weight.
[0117] Setting the preset compensation weight requires comprehensive consideration of multiple factors. First, it's necessary to analyze the varying effects of the initial blood oxygen compensation value on the final blood oxygen level in different exercise scenarios. For example, during intense exercise, blood circulation and oxygen metabolism fluctuate significantly, potentially requiring a larger adjustment to the initial blood oxygen compensation value. Meanwhile, during mild exercise, the adjustment may be relatively smaller. Second, by referring to clinical data feedback and the distribution of errors in actual applications, we can understand the reasonable correction range for the initial blood oxygen compensation value in different situations. Based on this analysis, an appropriate preset compensation weight is determined. Assuming that extensive experimentation and data analysis reveal that the initial blood oxygen compensation value should retain approximately 70% of its correction effect in most cases to avoid over- or under-correction, the preset compensation weight e is set to 0.7.
[0118] Step 2: Use the preset compensation weight to weight the initial blood oxygen compensation value to obtain the target blood oxygen compensation value.
[0119] Use preset compensation weights Initial blood oxygen compensation value Perform weighted calculation to obtain the target blood oxygen compensation value.
[0120] Step 3: Add the initial blood oxygen value and the target blood oxygen compensation value to obtain the target blood oxygen value.
[0121] The target blood oxygen value SpO2 target is obtained by adding the initial blood oxygen value SpO2 initial and the target blood oxygen compensation value.
[0122] In the above embodiment, the specific calculation formula is as follows:
[0123]
[0124]
[0125]
[0126] Where, is the first blood oxygen compensation value; is the first pressure value; is the first blood oxygen compensation coefficient; is the first blood oxygen compensation constant; is the second blood pressure compensation value, Compensate weight for preset energy absorption device; Compensate weights for preset contraction devices, is the preset correction constant, is the initial blood oxygen compensation value; is the preset compensation weight.
[0127] It should be understood that, although the steps in the flowcharts of the above embodiments are shown in sequence as indicated by the arrows, these steps are not necessarily performed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be performed in other orders. Moreover, at least a portion of the steps in the flowcharts of the above embodiments may include multiple steps or multiple stages, and these steps or stages are not necessarily performed at the same time, but can be performed at different times. The execution order of these steps or stages is not necessarily to be performed in sequence, but can be performed in turn or alternately with other steps or at least a portion of steps or stages in other steps.
[0128] Based on the same inventive concept, embodiments of the present application also provide a finger-cuff pulse oximeter blood oxygen detection system for implementing the aforementioned finger-cuff pulse oximeter blood oxygen detection method. The solution provided by this system is similar to the solution described in the aforementioned method. Therefore, the specific limitations of one or more embodiments of the finger-cuff pulse oximeter blood oxygen detection system provided below can be found in the aforementioned limitations of the finger-cuff pulse oximeter blood oxygen detection method and will not be further elaborated here.
[0129] In one embodiment, Figure 4 As shown, a blood oxygen detection system of a finger-cuff type pulse oximeter is provided, comprising:
[0130] A parameter acquisition module 100 is used to acquire a first pressure value corresponding to the energy absorbing device, a second pressure value corresponding to the contraction device, and a current movement amplitude of the detection object;
[0131] The compensation coefficient acquisition module 200 is used to query the blood oxygen compensation coefficient of the energy absorption device and the blood oxygen compensation coefficient of the contraction device corresponding to the current movement amplitude from a preset database; the preset database stores the blood oxygen compensation coefficients of the energy absorption device and the contraction device corresponding to different movement amplitudes;
[0132] a compensation value calculation module 300 for obtaining a first blood oxygen compensation value for the energy absorbing device based on the first pressure value and a preset blood oxygen compensation coefficient for the energy absorbing device, and obtaining a second blood oxygen compensation value for the contraction device based on the second pressure value and a preset blood oxygen compensation coefficient for the contraction device;
[0133] A real-time detection module 400 is used to obtain an initial blood oxygen value detected in real time;
[0134] The correction module 500 is used to correct the initial blood oxygen value according to the first blood oxygen compensation value and the second blood oxygen compensation value to obtain a target blood oxygen value.
[0135] In one embodiment, the blood oxygen detection system of the finger-cuff pulse oximeter further includes:
[0136] A database construction module is used to obtain an original blood oxygen detection signal and a noisy blood oxygen detection signal obtained by adding motion noise to the original blood oxygen detection signal, where the motion noise is generated based on a preset motion amplitude; analyze an energy absorption device pressure value and a contraction device pressure value corresponding to the motion noise; calculate an original blood oxygen value of the original blood oxygen detection signal and a noisy blood oxygen value of the noisy blood oxygen detection signal; calculate a blood oxygen difference between the original blood oxygen value and the noisy blood oxygen value; analyze an energy absorption device blood oxygen compensation coefficient between blood oxygen and the energy absorption device pressure value based on the blood oxygen difference and the energy absorption device pressure value; analyze a contraction device blood oxygen compensation coefficient between blood oxygen and the energy absorption device pressure value based on the blood oxygen difference and the energy absorption device pressure value; adjust the preset motion amplitude, obtain the energy absorption device blood oxygen compensation coefficient and the contraction device blood oxygen compensation coefficient corresponding to different motion amplitudes, and construct a preset database.
[0137] In one embodiment, the database construction module is also used to input the blood oxygen difference value and the energy absorbing device pressure value into the correlation analysis model with the blood oxygen difference value as a label and the energy absorbing device pressure value as a feature; obtain the linear relationship between the blood oxygen and the energy absorbing device pressure value based on the correlation analysis model, and obtain the linear relationship function of the energy absorbing device blood oxygen compensation; obtain the energy absorbing device blood oxygen compensation coefficient based on the linear relationship function of the energy absorbing device blood oxygen compensation.
[0138] In one embodiment, the correction module 500 is further used to obtain a preset energy absorption device compensation weight, a preset contraction device compensation weight, and a preset correction constant; obtain an effective value of blood oxygen compensation for the energy absorption device based on the first blood oxygen compensation value and the preset energy absorption device compensation weight; obtain an effective value of blood oxygen compensation for the contraction device based on the second blood oxygen compensation value and the preset contraction device compensation weight; calculate the sum of the effective value of blood oxygen compensation for the energy absorption device, the effective value of blood oxygen compensation for the contraction device, and the preset correction constant to obtain an initial blood oxygen compensation value; and correct the initial blood oxygen value based on the initial blood oxygen compensation value to obtain a target blood oxygen value.
[0139] In one embodiment, the correction module 500 is further used to obtain a preset compensation weight; use the preset compensation weight to weight the initial blood oxygen compensation value to obtain a target blood oxygen compensation value; add the initial blood oxygen value and the target blood oxygen compensation value to obtain the target blood oxygen value.
[0140] In one embodiment, the parameter acquisition module 100 is further used to obtain acceleration data of the detection object; based on the acceleration data, obtain acceleration components in three spatial dimensions; sum and average the acceleration components in the three spatial dimensions to obtain the current motion amplitude of the detection object.
[0141] Each module in the aforementioned blood oxygen detection system of the finger-cuff pulse oximeter can be implemented in whole or in part through software, hardware, or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in hardware form, or can be stored in a computer device memory in software form, so that the processor can call and execute the corresponding operations of each module.
[0142] In one embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as follows: Figure 5 As shown. The computer device includes a processor, memory, communication interface, display screen and input device connected via a system bus. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and computer program in the non-volatile storage medium. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner. The wireless manner can be achieved through WIFI, a mobile cellular network, NFC (near field communication) or other technologies. When the computer program is executed by the processor, a blood oxygen detection method of a finger-cuff-type pulse oximeter is implemented.
[0143] Those skilled in the art will understand that Figure 5 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.
[0144] In one embodiment, a computer device is provided, including a memory and a processor. The memory stores a computer program, and the processor implements the blood oxygen detection method of the finger cuff-type pulse oximeter when executing the computer program.
[0145] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the blood oxygen detection method of the finger-cuff-type pulse oximeter is implemented.
[0146] In one embodiment, a computer program product is provided, comprising a computer program, which implements the blood oxygen detection method of the finger cuff-type pulse oximeter when executed by a processor.
[0147] Those skilled in the art will appreciate that all or part of the processes in the above-described method embodiments can be implemented by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the above-described method embodiments. Any reference to a memory, database, or other medium used in the embodiments provided herein may include at least one of non-volatile and volatile memory. Non-volatile memory may include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory may include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The databases involved in the various embodiments provided herein may include at least one of a relational database and a non-relational database. Non-relational databases may include, but are not limited to, distributed databases based on blockchains. The processors involved in the various embodiments provided herein may be, but are not limited to, general-purpose processors, central processing units (CPUs), graphics processors (GPUs), digital signal processors (DSPs), programmable logic devices (PLDs), data processing logic devices based on quantum computing, and the like.
[0148] The technical features of the above embodiments can be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0149] The above embodiments merely illustrate several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present invention. It should be noted that a person skilled in the art may make various modifications and improvements without departing from the spirit of the present invention, all of which fall within the scope of protection of the present application. Therefore, the scope of protection of the present application shall be determined by the appended claims.
Claims
1. A method for detecting blood oxygen using a finger-cuff pulse oximeter, characterized in that: The probe of the finger-cuff pulse oximeter is provided with an energy absorbing device and a contraction device; The blood oxygen detection method comprises: Obtaining a first pressure value corresponding to the energy absorbing device, a second pressure value corresponding to the contraction device, and a current movement amplitude of the detection object; querying the blood oxygen compensation coefficient of the energy absorption device and the blood oxygen compensation coefficient of the contraction device corresponding to the current movement amplitude from a preset database; the preset database stores the blood oxygen compensation coefficients of the energy absorption device and the blood oxygen compensation coefficients of the contraction device corresponding to different movement amplitudes; Obtaining a first blood oxygen compensation value of the energy absorbing device according to the first pressure value and a preset blood oxygen compensation coefficient of the energy absorbing device, and obtaining a second blood oxygen compensation value of the contraction device according to the second pressure value and a preset blood oxygen compensation coefficient of the contraction device; Obtain the initial blood oxygen value detected in real time; The initial blood oxygen value is corrected according to the first blood oxygen compensation value and the second blood oxygen compensation value to obtain a target blood oxygen value.
2. The method according to claim 1, characterized in that Before querying the blood oxygen compensation coefficient of the energy absorption device and the blood oxygen compensation coefficient of the contraction device corresponding to the current movement amplitude from the preset database, the method further includes: Acquire an original blood oxygen detection signal and a noisy blood oxygen detection signal obtained by adding motion noise to the original blood oxygen detection signal, wherein the motion noise is generated based on a preset motion amplitude; Analyzing the pressure value of the energy absorbing device and the pressure value of the contraction device corresponding to the motion noise; Calculating an original blood oxygen value of the original blood oxygen detection signal and a noise blood oxygen value of the noise blood oxygen detection signal; Calculating a blood oxygen difference between the original blood oxygen value and the noise blood oxygen value; analyzing, based on the blood oxygen difference and the pressure value of the energy absorbing device, a blood oxygen compensation coefficient of the energy absorbing device between the blood oxygen and the pressure value of the energy absorbing device; analyzing, based on the blood oxygen difference and the pressure value of the energy absorbing device, a blood oxygen compensation coefficient of the contraction device between the blood oxygen and the pressure value of the energy absorbing device; The preset movement amplitude is adjusted, the blood oxygen compensation coefficient of the energy absorption device and the blood oxygen compensation coefficient of the contraction device corresponding to different movement amplitudes are obtained, and a preset database is constructed.
3. The method according to claim 2, characterized in that Analyzing the energy absorbing device blood oxygen compensation coefficient between the blood oxygen and the energy absorbing device pressure value according to the blood oxygen difference and the energy absorbing device pressure value includes: Using the blood oxygen difference value as a label and the energy absorbing device pressure value as a feature, the blood oxygen difference value and the energy absorbing device pressure value are input into a correlation analysis model; Obtaining a linear relationship between blood oxygen and the pressure value of the energy absorbing device based on the correlation analysis model, and obtaining a linear relationship function of blood oxygen compensation of the energy absorbing device; According to the linear relationship function of the blood oxygen compensation of the energy absorbing device, a blood oxygen compensation coefficient of the energy absorbing device is obtained.
4. The method according to claim 1, wherein Correcting the initial blood oxygen value according to the first blood oxygen compensation value and the second blood oxygen compensation value to obtain a target blood oxygen value includes: Obtaining a preset energy absorption device compensation weight, a preset contraction device compensation weight, and a preset correction constant; Obtaining an effective value of the blood oxygen compensation of the energy absorption device according to the first blood oxygen compensation value and the preset compensation weight of the energy absorption device; obtaining an effective value of the blood oxygen compensation of the contraction device according to the second blood oxygen compensation value and the preset compensation weight of the contraction device; Calculating the sum of the effective value of the blood oxygen compensation of the energy absorption device, the effective value of the blood oxygen compensation of the contraction device, and the preset correction constant to obtain an initial blood oxygen compensation value; The initial blood oxygen value is corrected according to the initial blood oxygen compensation value to obtain a target blood oxygen value.
5. The method according to claim 4, characterized in that Correcting the initial blood oxygen value according to the initial blood oxygen compensation value to obtain a target blood oxygen value includes: Get the preset compensation weight; The initial blood oxygen compensation value is weightedly calculated using the preset compensation weight to obtain a target blood oxygen compensation value; The initial blood oxygen value is added to the target blood oxygen compensation value to obtain a target blood oxygen value.
6. The method according to claim 1, characterized in that Obtaining the current motion amplitude of the detected object includes: Obtain acceleration data of the detection object; Acquire acceleration components in three spatial dimensions according to the acceleration data; The acceleration components in the three spatial dimensions are summed and averaged to obtain the current motion amplitude of the detection object.
7. A blood oxygen detection system for a finger-cuff pulse oximeter, characterized in that: The probe of the finger-cuff pulse oximeter is provided with an energy absorbing device and a contraction device; The blood oxygen detection system comprises: a parameter acquisition module, configured to acquire a first pressure value corresponding to the energy absorbing device, a second pressure value corresponding to the contraction device, and a current motion amplitude of the detection object; a compensation coefficient acquisition module, configured to query a preset database for the blood oxygen compensation coefficient of the energy absorption device and the blood oxygen compensation coefficient of the contraction device corresponding to the current movement amplitude; the preset database stores the blood oxygen compensation coefficients of the energy absorption device and the contraction device corresponding to different movement amplitudes; a compensation value calculation module, configured to obtain a first blood oxygen compensation value of the energy absorbing device based on the first pressure value and a preset blood oxygen compensation coefficient of the energy absorbing device, and to obtain a second blood oxygen compensation value of the contraction device based on the second pressure value and a preset blood oxygen compensation coefficient of the contraction device; A real-time detection module is used to obtain the initial blood oxygen value detected in real time; The correction module is used to correct the initial blood oxygen value according to the first blood oxygen compensation value and the second blood oxygen compensation value to obtain a target blood oxygen value.
8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 6 are implemented.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.
10. A finger-cuff pulse oximeter, characterized in that: The invention comprises a controller and a probe provided with an energy absorbing device and a contraction device, wherein the controller performs blood oxygen detection by using the blood oxygen detection method according to any one of claims 1 to 6.
