Blood oxygen estimation method and system based on multiband periodic waveform driving
By using multi-band periodic waveform-driven blood oxygen estimation method and system in the blood oxygen monitoring equipment, the end-to-end E2E model and multi-layer perceptron are used to process PPG physiological signal data, the accuracy and speed of blood oxygen monitoring in a plateau environment is solved, and more accurate and real-time blood oxygen detection is achieved.
Patent Information
- Application Number
- CN202510637031.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-19
- Publication Date
- 2025-06-20
- Estimated Expiration
- 2045-05-19
AI Technical Summary
The existing blood oxygen monitoring equipment has insufficient measurement accuracy in special environments such as plateaus, large impacts due to motion interference, and unstable measurement results due to individual differences, which affects the inference speed of blood oxygen detection.
The blood oxygen estimation method and system based on multi-band periodic waveform drive is adopted. PPG physiological signal data is collected in real time through the wristband physiological data acquisition module, and preprocessing and feature extraction is performed. The end-to-end E2E model is based on an explicit time-dependent closed-form feature extraction algorithm, combined with a multi-layer perceptron to identify and analyze the signal feature set, and the SpO2 value under the periodic waveform is output.
It improves the measurement accuracy and robustness of blood oxygen monitoring, reduces the impact of individual differences and motion interference, speeds up the inference speed, and meets the needs of low power consumption and real-time monitoring in special scenarios such as plateaus.
Smart Images

Figure CN120183703A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of blood oxygen monitoring in plateau environments, and particularly relates to a blood oxygen estimation method and system based on multi-band periodic waveform driving. Background Art
[0002] Blood oxygen saturation (SpO2) is a key physiological parameter that measures the degree of oxygen binding to hemoglobin in the blood and is crucial for evaluating an individual's health status. In the field of health monitoring, the monitoring of blood oxygen saturation is not only of great significance for the diagnosis and treatment of respiratory diseases, cardiovascular diseases, etc., but also in special environments such as plateaus, due to the thin air, the monitoring of blood oxygen saturation is particularly crucial for the prevention and treatment of altitude sickness (such as high altitude pulmonary edema and high altitude cerebral edema).
[0003] In the plateau hypoxic environment, blood oxygen saturation is a key indicator to measure the available oxygen level in the human body and is also one of the important physiological parameters to evaluate an individual's adaptability to the plateau environment. Under normal circumstances, the arterial blood oxygen saturation of the human body in plain areas is 97%-100%, and when the saturation is lower than 90%, it is considered hypoxemia. In plateau areas, the partial pressure of oxygen decreases, the oxygen intake of the human body decreases, and the blood oxygen saturation will decrease significantly. Persistent low blood oxygen saturation may cause a series of discomfort symptoms and even endanger life.
[0004] Traditional blood oxygen monitoring devices, such as finger clip oximeters, although widely used in medical environments, have obvious limitations in extreme environments such as plateaus. These devices usually adopt 1 photodetector (1PD) technology and calculate blood oxygen saturation by measuring the absorption differences of light of different wavelengths. Although this technology is relatively accurate in medical monitoring, it has the following deficiencies: The finger clip oximeter requires the user to clip it on the finger regularly for measurement, and it cannot achieve 24-hour continuous monitoring, which limits its application in scenarios such as plateaus that require continuous monitoring; and due to the design of the finger clip oximeter, long-term wearing may cause finger discomfort and affect the user's daily life and sleep.
[0005] Meanwhile, Chinese Patent CN112472079B discloses a blood oxygen saturation detection device, equipment and storage medium. When the determination module receives a blood oxygen saturation detection instruction, it determines the area to be detected according to the blood oxygen saturation detection instruction; the extraction module acquires the initial optical signal of the area to be detected and extracts the features of the initial optical signal to obtain signal feature information; the detection module determines the blood oxygen saturation of the area to be detected according to the signal feature information. However, when the existing device's detection module determines the blood oxygen saturation of the area to be detected according to the signal feature information, there are problems such as insufficient measurement accuracy, large influence of motion interference, and unstable measurement results caused by individual differences in special environments such as plateaus, which in turn affect the reduction of the blood oxygen detection inference speed. To address the above problems, we propose a blood oxygen estimation method and system based on multi-band periodic waveform driving. Summary of the Invention
[0006] The purpose of the present invention is to provide a blood oxygen estimation method and system based on multi-band periodic waveform driving for the deficiencies of the prior art, and solve the problems of insufficient measurement accuracy, large influence of motion interference, and unstable measurement results caused by individual differences in special environments such as plateaus when the detection module of the existing device determines the blood oxygen saturation of the area to be detected according to the signal feature information, which in turn affects the reduction of the blood oxygen detection inference speed.
[0007] The present invention is implemented as follows. The blood oxygen estimation method based on multi-band periodic waveform driving includes: Real-time collection of PPG physiological signal data based on a wristband-type physiological data collection module; Load the PPG physiological signal data, preprocess the PPG physiological signal data, intercept the periodic band time segment signal according to the number of peaks, and fuse the periodic band time segment signals at the decision-making level based on decision rules to construct a PPG physiological signal feature vector; Pre-construct an end-to-end E2E model (End to end, E2E), use the PPG physiological signal feature vector as the input, execute the end-to-end E2E model, and the end-to-end E2E model performs signal feature extraction on the PPG physiological signal feature vector based on an explicit time-dependent closed-form solution feature extraction algorithm to obtain a signal feature set, and combines a multi-layer perceptron to identify and analyze the signal feature set to output the SpO2 value under the periodic waveform.
[0008] The wristband-type physiological data collection module includes: Four photoelectric sensors, which are used to collect PPG physiological signal data in real time, and the photoelectric sensors are symmetrically distributed at 4 points on the inner side of the wearable device; A multi-band LED lamp, which is deployed in the middle area of the photoelectric sensor and adopts a concave design, and the multi-band LED lamp is used to assist the photoelectric sensor to work; A microcontroller MCU is used to control a multi-band LED lamp in a time-sharing manner to collect PPG signals at different bands and different positions, and convert the PPG analog signals into PPG digital signals at different bands through a high-sampling-rate analog-to-digital converter ADC.
[0009] The method for preprocessing PPG physiological signal data includes: Load the PPG physiological signal data, perform spectral analysis on the PPG physiological signal data, observe the signal time-domain waveform, and reconstruct and denoise the PPG physiological signal data based on the Daubechies wavelet basis function to obtain the AC and DC signals after reconstruction and denoising; Load the AC and DC signals after reconstruction and denoising, and perform filtering processing on the AC and DC signals. Among them, when performing filtering processing on the AC and DC signals, preprocess the original signals collected by each group of photoelectric sensors at different wavelengths. Extract the DC signal through a low-pass filter with a cut-off frequency of 0.1 Hz, calculate the average value of the PPG physiological signal within a predetermined time window as an estimate of the DC component. As the window moves, continuously update the average value to track the change of the DC signal in real time. Use a high-pass filter with a cut-off frequency of 0.5 Hz to 10 Hz to allow the AC component to pass through, filter out the DC component and low-frequency interference to obtain the AC signal. The AC and DC signals under each waveform are expressed as: Obtain the PPG physiological signal data after filtering processing of the AC and DC signals, perform PPG signal detection on the PPG physiological signal data, and output the AC and DC of the best PPG signals at different bands identified from each group of photoelectric sensors; Calculate different peaks based on the waveform of the entire PPG physiological signal, intercept time periods according to the number of peaks at different bands, and obtain the DC and AC time lengths of each band of the PPG physiological signal of different photoelectric sensors as band signals ; Fuse the periodic band time period signals at the decision-making level based on decision rules to construct a PPG physiological signal feature vector. Among them, when fusing the periodic band time period signals at the decision-making level based on decision rules, independently analyze the 3-band signals of each photoelectric sensor, and then merge the analysis results according to the decision rules. For the effective signals of each band, if two or more band signals under each photoelectric sensor are considered to be effective PPG signals, then it is considered that the photodiode PD in the photoelectric sensor selects the most effective PPG signal in each photoelectric sensor according to the decision result to construct a PPG physiological signal feature vector. The PPG physiological signal feature vector is expressed as: .
[0010] A method for reconstructing and denoising PPG physiological signal data based on Daubechies wavelet basis functions, including: Obtain PPG physiological signal data, observe the time-domain waveform of the signal, determine the distribution of the main frequency components of the signal through spectral analysis, and judge the position and bandwidth of the noise in the frequency domain; Preset the low-order Daubechies wavelet db2 and the high-order Daubechies wavelet db6, and judge whether the PPG physiological signal is smooth; If the PPG physiological signal is a smooth signal, perform discrete wavelet decomposition on the DC and AC signals of the PPG physiological signal based on the preset Daubechies wavelet db2 and the decomposition level. During the decomposition process, record the low-frequency coefficients and high-frequency coefficients of each layer; If the PPG physiological signal is a non-smooth signal, perform discrete wavelet decomposition on the DC and AC signals of the PPG physiological signal based on the preset Daubechies wavelet db6 and the decomposition level. During the decomposition process, record the low-frequency coefficients and high-frequency coefficients of each layer; Integrate at least one set of high-frequency coefficients, process the high-frequency coefficients based on an adaptive threshold, use the minimum Stein unbiased risk estimation criterion to determine the threshold, and set the threshold T; Judge whether the absolute value of the high-frequency coefficient is greater than the set threshold T; If the absolute value of the high-frequency coefficient is less than or equal to the set threshold T, set the amplitude of the high-frequency coefficient to 0; If the absolute value of the high-frequency coefficient is greater than the set threshold T, subtract the sign function multiple of the threshold T from the absolute value of the high-frequency coefficient to shrink the high-frequency coefficient, that is ; Load the high-frequency coefficients and low-frequency coefficients after threshold processing, and use the inverse discrete wavelet transform algorithm to perform wavelet reconstruction processing on the high-frequency coefficients and low-frequency coefficients to obtain the reconstructed and denoised AC and DC signals.
[0011] When performing PPG signal detection on the PPG physiological signal data, preprocess the original signals collected in 3 bands under each photoelectric sensor, use template matching technology to identify whether there is a PPG signal in each photoelectric sensor, and select the signal with the highest similarity as the effective PPG signal. First, a dataset containing PPG signals of different individuals and under different conditions is known. Then, high-quality PPG signal samples are selected from the dataset as PPG signal sample templates. The PPG signal samples have clear waveform features, obvious wave peaks and wave valleys; Extract the same features as the PPG signal sample template from the original signals collected by each photoelectric sensor, the same positions of the wave peaks and wave valleys, and calculate the similarity between the AC and DC of the PPG signal of each photoelectric sensor and the AC and DC of the PPG template using the correlation coefficient; The correlation coefficient calculation formula is as follows: Based on the similarity calculation results, signals with similarity higher than the threshold are selected as valid PPG signals. The threshold is determined by evaluating the classification accuracy through classification experiments. The AC and DC of the best PPG signals in different bands identified from each group of photoelectric sensors are output.
[0012] The method for intercepting time periods according to the number of peaks in different bands includes: Obtain the PPG physiological signal and record the positions of the signal peak points; Perform band periodicity detection on the PPG physiological signal to identify the bands in the PPG physiological signal. Use the peak detection algorithms of the first derivative and the second derivative to identify the peaks of the bands, expressed as: where Peaks1 represents the first derivative and Peaks2 represents the second derivative; Load the band periodicity detection results and intercept the time period of the PPG physiological signal based on the band periodicity detection results; Among them, when intercepting the time period, according to the peak solution results of the band, determine the number of peaks , and perform periodic time period interception , and use a certain peak point before the first peak as the start time t start , the peak point after the peak point corresponding to the start time is used as the end time t end , so the total intercepted time period is represented by M as ; Perform time period alignment processing on the PPG physiological signal after time period interception using a scaling method to ensure that the time period lengths of different waveforms are the same, and calculate the fixed time period length, as shown below: Adopt a scaling method to add a scaling ratio after each waveform of the fixed length as a mark. The scaling ratio is calculated based on the ratio of the actual length of the time period to the fixed length ; Synchronously perform time period interception for all bands, extract the physiological information at the same time, and obtain the signal band numbers with DC and AC time lengths of for each band of the PPG physiological signals of different photoelectric sensors .
[0013] The end-to-end E2E model includes an input layer, a CFCs module, a residual connection module, a multi-layer perceptron, and an output layer. The CFCs module is used to extract features from the PPG physiological signal feature vector to obtain a signal feature set, and the multi-layer perceptron is used to identify and analyze the signal feature set and output the SpO2 value under the periodic waveform; The CFCs module includes the first - layer CFCs, the second - layer CFCs, and the third - layer CFCs. The first - layer CFCs are connected to the input layer, and the first - layer CFCs, the second - layer CFCs, and the third - layer CFCs are connected through a residual connection module. The residual connection module includes the first - layer residual connection, the second - layer residual connection, and the third - layer residual connection. The first - layer residual connection, the second - layer residual connection, and the third - layer residual connection are respectively arranged after the first - layer CFCs, the second - layer CFCs, and the third - layer CFCs.
[0014] The method for the end - to - end E2E model to extract signal features from the PPG physiological signal feature vector based on the closed - form solution feature extraction algorithm with explicit time dependence includes: Load the PPG physiological signal feature vector and input the PPG physiological signal feature vector into the input layer of the end - to - end E2E model; The PPG physiological signal feature vector input by the input layer First, feature extraction is performed through the first - layer CFCs. Through , and a neural network to simulate the dynamic behavior of neurons, and the output is expressed as ; The first - layer residual connection adds the output of the first - layer CFCs to the input to form the first - layer residual connection, and the output is expressed as ; The result of the first - layer residual connection is used as the input of the second - layer CFCs. The second - layer CFCs apply the neural network again , and for feature extraction, expressed as ; The second - layer residual connection adds the output of the second - layer CFCs to the result of the first - layer residual connection to form the second - layer residual connection, and the output is expressed as ; The result of the second - layer residual connection is used as the input of the third - layer CFCs. The third - layer CFCs apply the neural network again , and for feature extraction, expressed as ; The third - layer residual connection adds the output of the third - layer CFCs to the result of the second - layer residual connection to form the third - layer residual connection, and the output is expressed as ; Integrate the output result of the third - layer residual connection into a signal feature set.
[0015] The multi-layer perceptron includes three fully connected layers, and the input dimension of the multi-layer perceptron matches the output dimension of the CFCs as , and dimensionality reduction is performed through three fully connected layers. The final output dimension is 1. The fully connected layer is used to map the input features to the output space through linear transformation.
[0016] On the other hand, the present invention also provides a blood oxygen estimation system based on a multi-band periodic waveform drive. The blood oxygen estimation system based on a multi-band periodic waveform drive includes: A wristband-type physiological data acquisition module, which is used to collect PPG physiological signal data in real time; A data preprocessing module, which is used to preprocess the PPG physiological signal data, intercept the periodic band time period signal according to the number of peaks, fuse the periodic band time period signals at the decision-making level based on decision rules, and construct a PPG physiological signal feature vector; A blood oxygen detection module, which is used to pre-construct an end-to-end E2E model, take the PPG physiological signal feature vector as input, execute the end-to-end E2E model. The end-to-end E2E model performs signal feature extraction on the PPG physiological signal feature vector based on an explicit time-dependent closed-form solution feature extraction algorithm to obtain a signal feature set, and combines a multi-layer perceptron to identify and analyze the signal feature set, and outputs the SpO2 value under the periodic waveform.
[0017] Compared with the prior art, the embodiments of the present application mainly have the following beneficial effects: In the embodiments of the present invention, the periodic time period is dynamically intercepted through band peak detection, and a feature extraction algorithm based on CFCs is used to efficiently extract signal features directly from the original data, improving the processing efficiency. The end-to-end E2E model can adaptively learn the physiological characteristics of different users, and perform real-time compensation for motion interference in the plateau environment, improving the measurement robustness. The calculation amount is optimized by the CFCs algorithm, and the inference speed is accelerated, meeting the low-power and real-time monitoring requirements in special scenarios such as the plateau, so as to more accurately detect abnormal changes in blood oxygen and provide reliable support for health early warning.
[0018] In the embodiments of the present invention, the wristband-type physiological data acquisition module allows users to collect physiological data by wearing the device when performing blood oxygen monitoring. It is specifically used to collect the physiological parameters of users in real time and continuously, especially through PPG for non-invasive measurement. In order to enhance the stability of the device during exercise and reduce the influence of motion artifacts, the number of photoelectric sensors is four groups, and the photoelectric sensors are symmetrically arranged outside the multi-band LED lights, which is suitable for long-term wearing by users. Its low-power characteristic makes it very suitable for integration into wearable devices such as smart bracelets, with minimal interference to the daily life of users.
[0019] In the embodiments of the present invention, through wavelet transform and reconstruction, high-frequency noise and interference in the signal can be effectively removed, the main features of the signal can be retained, the quality of the signal can be improved. By calculating the average value through a moving window, the change of the DC signal can be tracked in real time, ensuring the accuracy and timeliness of the DC signal. Through PPG signal detection, the best PPG signals in different bands can be accurately identified, thereby improving the representativeness of the signal. The decision rule can be adjusted according to different users and environments, improving the adaptability and flexibility of the model. By selecting the most effective PPG signals, high-quality feature vectors can be constructed, providing accurate inputs for subsequent blood oxygen saturation calculation. The preprocessing method not only removes noise and interference, but also enhances the useful components of the signal, improving the measurement accuracy and reliability. Through these preprocessing methods, high-quality input data can be provided for subsequent blood oxygen saturation calculation, thereby improving the performance and accuracy of the entire system.
[0020] In the embodiments of the present invention, the end-to-end E2E model uses the CFCs module to reduce the computational amount and accelerate the training and inference speed, approximating the analytical solution of the neural dynamics system. Through the layer-by-layer training and feature extraction of three layers of CFCs, and through residual connections between CFCs, important parameters affecting blood oxygen changes are captured, and then through a multi-layer perceptron, accurate SpO2 values under the periodic waveform are output. The end-to-end E2E model (End to end, E2E) reduces the need for feature engineering, simplifies the development process, makes model training and prediction more efficient, and fully utilizes the advantages of the end-to-end E2E model in the training and prediction processes, that is, without complex feature engineering, it can directly learn the prediction results of blood oxygen saturation from the original data. In the end-to-end E2E model, the explicit time-dependent closed-form solution (CFCs) can improve the accuracy of feature extraction and the efficiency of the entire training process.
[0021] In the embodiments of the present invention, an end-to-end E2E model is provided. The end-to-end E2E model is driven by a multi-band periodic waveform, supports real-time and continuous blood oxygen saturation monitoring, helps to detect abnormal changes in blood oxygen levels in a timely manner, and provides early health warnings for individuals in the plateau environment. The E2E model algorithm can learn and compensate between different users, thereby realizing personalized adjustment and adapting to the physiological characteristics of different users. Description of the Drawings
[0022] Figure 1 It is a schematic flowchart of the implementation of the blood oxygen estimation method based on multi-band periodic waveform driving provided by the present invention.
[0023] Figure 2 It shows a schematic installation diagram of a photoelectric sensor and a multi-band LED lamp in the embodiments of the present invention.
[0024] Figure 3Shows a schematic diagram of the implementation process of the PPG physiological signal data preprocessing method.
[0025] Figure 4 Shows a schematic diagram of the implementation process of the method for extracting signal features of the PPG physiological signal feature vector by the end-to-end E2E model based on the closed-form solution feature extraction algorithm with explicit time dependence.
[0026] Figure 5 Shows a schematic diagram of the structure of the blood oxygen estimation system driven by multi-band periodic waveforms. Detailed implementation manners
[0027] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those of ordinary skill in the technical field to which this application belongs; the terms used in the specification of this application are only for the purpose of describing specific embodiments and are not intended to limit this application; the terms "including" and "having" and any variations thereof in the specification and claims of this application and the above drawings are intended to cover non-exclusive inclusion. The terms "first", "second", etc. in the specification and claims of this application or the above drawings are used to distinguish different objects and not to describe a specific order.
[0028] Referring to "embodiments" herein means that the specific features, structures, or characteristics described in connection with the embodiments can be included in at least one embodiment of this application. The phrase appears in various places in the specification and does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment mutually exclusive with other embodiments. Those skilled in the art will explicitly and implicitly understand that the embodiments described herein can be combined with other embodiments.
[0029] When the existing device detection module determines the blood oxygen saturation of the area to be detected according to the signal characteristic information, there are problems such as insufficient measurement accuracy, large influence of motion interference, and unstable measurement results caused by individual differences in special environments such as plateaus, which in turn affect the reduction of the blood oxygen detection inference speed. To address the above problems, we propose a blood oxygen estimation method and system based on multi-band periodic waveform driving. Briefly, when the method is implemented, first, the PPG physiological signal data is collected in real time based on the wristband physiological data acquisition module 100, and then the PPG physiological signal data is preprocessed. The periodic band time segment signals are fused at the decision level based on the decision rule, a PPG physiological signal feature vector is constructed, and an end-to-end E2E model (End to end, E2E) is pre-constructed. Finally, the end-to-end E2E model is executed. The end-to-end E2E model extracts signal features from the PPG physiological signal feature vector based on an explicit time-dependent closed-form solution feature extraction algorithm to obtain a signal feature set, and combines a multi-layer perceptron to identify and analyze the signal feature set, and outputs the SpO2 value under the periodic waveform. In the embodiment of the present invention, the periodic time segment can be intercepted according to the number of band peaks, and the signal features can be directly extracted from the original data through an explicit time-dependent closed-form solution feature extraction algorithm for easy feature extraction. The end-to-end E2E model can learn and compensate for the physiological characteristics between different users, and achieve personalized adjustment for the influence of motion interference, so as to provide more accurate blood oxygen level measurement results in special environments such as plateaus. Moreover, the end-to-end E2E model uses the CFCs (Closed Form Continuous-time Neural Networks) algorithm to reduce the calculation amount and speed up the inference speed, which is particularly important for health monitoring in special environments such as plateaus, and can timely detect abnormal changes in blood oxygen levels, thus helping to provide early health warnings.
[0030] An embodiment of the present invention provides a blood oxygen estimation method based on multi-band periodic waveform driving. Figure 1 The implementation process schematic diagram of the blood oxygen estimation method based on multi-band periodic waveform driving is shown. The blood oxygen estimation method based on multi-band periodic waveform driving specifically includes: S10, collecting PPG physiological signal data in real time based on the wristband physiological data acquisition module 100; S20, loading the PPG physiological signal data, preprocessing the PPG physiological signal data, intercepting the periodic band time segment signal according to the number of peaks, fusing the periodic band time segment signals at the decision level based on the decision rule, and constructing a PPG physiological signal feature vector; S30. Pre-build an end-to-end E2E model. Taking the PPG physiological signal feature vector as the input, execute the end-to-end E2E model. The end-to-end E2E model performs signal feature extraction on the PPG physiological signal feature vector based on an explicit time-dependent closed-form solution feature extraction algorithm to obtain a signal feature set, and combines a multi-layer perceptron to identify and analyze the signal feature set, and outputs the SpO2 value under the periodic waveform.
[0031] In the embodiment of the present invention, a periodic time period is dynamically intercepted through band peak detection, and a feature extraction algorithm based on CFCs is used to efficiently extract signal features directly from the original data, improving the processing efficiency. The end-to-end E2E model can adaptively learn the physiological characteristics of different users, and perform real-time compensation for motion interference in the plateau environment, improving the measurement robustness. The calculation amount is optimized through the CFCs algorithm, accelerating the inference speed, meeting the low-power and real-time monitoring requirements in special scenarios such as the plateau, so as to more accurately detect abnormal changes in blood oxygen and provide reliable support for health warnings.
[0032] In the embodiment of the present invention, the wristband-type physiological data acquisition module 100 includes: Four photoelectric sensors. The photoelectric sensors are used to collect PPG (photoplethysmogram) physiological signal data in real time, and the photoelectric sensors are symmetrically distributed at 4 positions on the inner side of the wearable device; A multi-band LED lamp. The multi-band LED lamp is deployed in the middle area of the photoelectric sensors and adopts a concave design. The multi-band LED lamp is used to assist the photoelectric sensors to work; In this embodiment, the wristband-type physiological data acquisition module 100 allows users to collect physiological data by wearing the device when performing blood oxygen monitoring. It is specifically used to collect the physiological parameters of users in real time and continuously, especially to achieve non-invasive measurement through PPG. In order to enhance the stability of the device during exercise and reduce the influence of motion artifacts, the number of photoelectric sensors can be four groups, and the photoelectric sensors are symmetrically arranged outside the multi-band LED lamp. Among them, Figure 2 The installation schematic diagram of the photoelectric sensor and the multi-band LED lamp in the embodiment of the present invention is shown. Among them, the photoelectric sensor adopts a convex design to ensure more stable contact with the skin; while the multi-band LED lamp is designed to be concave. Such a design helps to expand the radiation area of light, thereby effectively suppressing the artifacts caused by motion. The physiological signal data is extracted through the photoplethysmography (PPG) of the wearable device, and the spectral absorption ability of hemoglobin in blood vessels to different wavelengths (green light 550nm, red light 660nm, and infrared light 940nm) and the difference in blood flow during heart beats are used to obtain the pulsation signal.
[0033] A microcontroller MCU is used to time-share control a multi-band LED lamp to collect PPG signals of different bands and different positions, and convert the PPG analog signals into PPG digital signals of different bands through a high-sampling-rate analog-to-digital converter ADC.
[0034] It should be noted that in terms of hardware configuration, the module irradiates four specific positions on the wrist through the embedded LED light source. The light emitted by these light sources will be absorbed by the tissues under the skin to different degrees, and the reflected light intensity signal will then be received by the photoelectric sensor and converted into an electrical signal, so as to obtain PPG signals of different positions at the same wavelength. Among them, the direct current component (DC) is mainly caused by relatively stable factors such as ambient light and the dark current of the photoelectric sensor, reflecting a baseline signal with a relatively flat waveform, and the basic output is generated by its own characteristics; while the alternating current component (AC) is a signal component related to pulse beating. When the heart beats, the volume of peripheral blood vessels will change periodically. For red light (r, 660nm), infrared light (ir, 940nm) and green light (g, 550nm), although their absorption and scattering characteristics in human tissues are different, they will all change periodically with the change of blood vessel volume. The microcontroller (MCU) is used to time-share control the LED light source, and then collect PPG signals of different bands and different positions. Through a high-sampling-rate analog-to-digital converter (ADC), the analog signal is converted into a digital signal of different bands.
[0035] The embodiment of the present invention provides a method for preprocessing PPG physiological signal data. Figure 3 The implementation flow diagram of the method for preprocessing PPG physiological signal data is shown. The method for preprocessing PPG physiological signal data specifically includes: S101, load the PPG physiological signal data, perform spectral analysis on the PPG physiological signal data, observe the signal time-domain waveform, and reconstruct and denoise the PPG physiological signal data based on the Daubechies wavelet basis function to obtain the AC and DC signals after reconstruction and denoising; S102, load the AC and DC signals after reconstruction and denoising, and filter the AC and DC signals. Among them, when filtering the AC and DC signals, preprocess the original signals of different wavelengths collected by each group of photoelectric sensors. Extract the DC signal through a low-pass filter with a cut-off frequency of 0.1Hz, calculate the average value of the PPG physiological signal within a predetermined time window, and use this as the estimated value of the DC component. As the window moves, continuously update the average value to track the change of the DC signal in real time. Use a high-pass filter with a cut-off frequency of 0.5Hz to 10Hz to allow the AC component to pass through, filter out the DC component and low-frequency interference, and obtain the AC signal , the AC and DC signals under each waveform are expressed as:
[0036] S103. Obtain the PPG physiological signal data after AC and DC signal filtering processing, perform PPG signal detection on the PPG physiological signal data, and output the AC and DC of the best PPG signals in different bands identified from each group of photoelectric sensors. In this embodiment, when performing PPG signal detection on the PPG physiological signal data, preprocess the original signals collected in 3 bands under each photoelectric sensor, use the template matching technology to identify whether there is a PPG signal in each photoelectric sensor, and select the signal with the highest similarity as the effective PPG signal. First, a data set containing PPG signals of different individuals and under different conditions is known. Then, high-quality PPG signal samples are selected from the data set as PPG signal sample templates. The PPG signal samples have clear waveform features, with obvious peaks and valleys. Extract the same features as the PPG signal sample template from the original signals collected by each photoelectric sensor, the same positions of the peaks and valleys, and use the correlation coefficient to calculate the similarity between the AC and DC of the PPG signal of each photoelectric sensor and the AC and DC of the PPG template. The correlation coefficient calculation formula is as follows:
[0037] Select the signal with a similarity higher than the threshold as the effective PPG signal according to the similarity calculation result. The threshold is determined by evaluating the classification accuracy through classification experiments, and output the AC and DC of the best PPG signals in different bands identified from each group of photoelectric sensors.
[0038] S104. Solve the concentration ratio k of oxyhemoglobin HbO2 and deoxyhemoglobin Hb that is directly related to blood oxygen saturation based on the AC and DC of the best PPG signal. It should be noted that the measurement of blood oxygen saturation generally adopts the dual-wavelength transmission method, which usually involves two main light absorption characteristics: HbO2 and Hb. These characteristics can be measured by light of different wavelengths, and its theoretical basis stems from the Lambert-Beer law. The light source propagates in the medium, and the relationship is expressed as follows:
[0039] Among them, is the transmitted (received) light intensity, is the incident light intensity, is the reflection coefficient of different molecules, is the molecular concentration, is the incident diameter; When a human breathes, the expansion and contraction of blood vessels affect the propagation path of light in tissues. HbO2 and Hb in the blood absorb the AC light intensity, and this change is caused by increased by , that is, the change amount of the light propagation path in tissues. In the PPG signal, due to the change in light intensity caused by and the reference light intensity can be expressed as:
[0040] Among them, under the same waveform, let , take the DC component of the waveform as , then there is a difference between any point on the waveform and . For convenience, take the difference between the maximum value in the waveform and the DC component to calculate . The DC under different waveforms is equal.
[0041] First, for the waveform signals under green light, red light, and infrared light in a fixed time period, the following formula exists for each wave peak point:
[0042] Then, take the logarithm of both sides of the equation to get and . Through a certain ratio calculation, the expression is as follows:
[0043] Then, according to the subsequent equation derivation:
[0044] Among them, k is a constant. Then, the relationship between the concentration ratio of HbO2 and Hb and k is expressed as follows:
[0045] In the band signals within the same time period, for the calculation of SpO2, it is crucial to solve the concentration ratio of oxygenated hemoglobin (HbO2) and deoxyhemoglobin (Hb) that is directly related to blood oxygen saturation based on different waveform signals. Due to the existence of different light sources (green light, red light, and infrared light), directly comparing signals using different light sources is unreliable. As can be seen from the derived formula, the blood oxygen value is mainly related to the value of p for two bands of light beams (the commonly used method is to use infrared and red light), and the p value is the ratio of the AC and DC components in the PPG data of this band. The DC component generally uses the baseline of the signal, and the difference between any point on the waveform and the baseline can be used as the AC. The commonly used method is to select the maximum value point, and then fit a linear or polynomial equation. However, since the PPG signal is easily disturbed by various noises, the maximum value point is prone to distortion, which in turn affects the accuracy of blood oxygen.
[0046] Therefore, the present invention obtains PPG data under 3 bands (green light, red light, and infrared light), intercepts samples according to the waveform, obtains the value of "p" using the complete cycle as a sample, and then obtains the final blood oxygen value.
[0047] S105, calculate different peaks based on the waveform of the entire PPG physiological signal, intercept the time period according to the number of peaks in different bands, and obtain the DC and AC time lengths for each band of the PPG physiological signal of different photoelectric sensors as band signals ; S106, fuse the periodic band time period signals at the decision-making level based on the decision rule, and construct a feature vector of the PPG physiological signal. When fusing the periodic band time period signals at the decision-making level based on the decision rule, independently analyze the 3-band signals of each photoelectric sensor, and then merge the analysis results according to the decision rule. For the effective signals of each band, if two or more band signals under each photoelectric sensor are considered to be valid PPG signals, then the photodiode PD in this photoelectric sensor is considered. Select the most effective PPG signal in each photoelectric sensor according to the decision result. For example, the band signal with the highest similarity can be selected as the final PPG signal, and then construct a feature vector of the PPG physiological signal. The feature vector of the PPG physiological signal is expressed as:
[0048] In the embodiments of the present invention, through wavelet transform and reconstruction, high-frequency noise and interference in the signal can be effectively removed, the main features of the signal can be retained, the quality of the signal can be improved. By calculating the average value through a moving window, the change of the DC signal can be tracked in real time, ensuring the accuracy and timeliness of the DC signal. Through PPG signal detection, the best PPG signals in different bands can be accurately identified, thereby improving the representativeness of the signal. The decision rule can be adjusted according to different users and environments, improving the adaptability and flexibility of the model. By selecting the most effective PPG signals, high-quality feature vectors can be constructed, providing accurate inputs for subsequent blood oxygen saturation calculation. The preprocessing method not only removes noise and interference, but also enhances the useful components of the signal, improving the accuracy and reliability of the measurement. Through these preprocessing methods, high-quality input data can be provided for subsequent blood oxygen saturation calculation, thereby improving the performance and accuracy of the entire system.
[0049] The embodiments of the present invention provide a method for reconstructing and denoising PPG physiological signal data based on Daubechies wavelet basis functions. The method for reconstructing and denoising PPG physiological signal data based on Daubechies wavelet basis functions specifically includes: S1011, obtain PPG physiological signal data, observe the time-domain waveform of the signal, determine the distribution of the main frequency components of the signal through spectral analysis, and judge the position and bandwidth of the noise in the frequency domain; It should be noted that when reconstructing and denoising PPG physiological signal data based on Daubechies wavelet basis functions, a comprehensive analysis of the original signal is required. This includes observing the time-domain waveform of the signal to understand its general change trend, amplitude range, and whether there are obvious abnormal fluctuations or mutation points. Through spectral analysis, determine the distribution of the main frequency components of the signal and judge the approximate position and bandwidth of the noise in the frequency domain.
[0050] S1012, preset the low-order Daubechies wavelet db2 and the high-order Daubechies wavelet db6, and judge whether the PPG physiological signal is smooth; judge whether the signal is relatively smooth and changes slowly, and set the low-order Daubechies wavelet db2 of db2, which can effectively remove noise without overly complex calculations; if the signal has more complex details and higher frequency components, then set the high-order Daubechies wavelet db6 of db6. By calculating the decomposition level , decompose the signal, where is the signal length.
[0051] S1013. If the PPG physiological signal is a smooth signal, perform discrete wavelet decomposition on the DC and AC signals of the PPG physiological signal based on the preset Daubechies wavelet db2 and the decomposition level. During the decomposition process, record the low-frequency coefficients and high-frequency coefficients of each layer.
[0052] S1014. If the PPG physiological signal is a non-smooth signal, perform discrete wavelet decomposition on the DC and AC signals of the PPG physiological signal based on the preset Daubechies wavelet db6 and the decomposition level. During the decomposition process, record the low-frequency coefficients and high-frequency coefficients of each layer. It should be noted that discrete wavelet decomposition (DWT) is performed on the DC and AC signals using the selected Daubechies wavelet basis function and the determined decomposition level. The original signal is used as the approximation signal of the bottom layer (the first layer), and through convolution operations with the low-pass filter and high-pass filter corresponding to the Daubechies wavelet, and downsampling operations, it is decomposed into the low-frequency coefficients (approximation coefficients) and high-frequency coefficients (detail coefficients) of the second layer. Then, the low-frequency coefficients of the second layer are continued to be decomposed in the same way, and the low-frequency coefficients and high-frequency coefficients of subsequent layers are obtained in turn until the predetermined decomposition level is reached. During the decomposition process, the low-frequency coefficients and high-frequency coefficients of each layer are recorded.
[0053] S1015. Integrate at least one set of high-frequency coefficients, process the high-frequency coefficients based on an adaptive threshold, use the minimum Stein unbiased risk estimation criterion to determine the threshold, and set the threshold T. S1016. Determine whether the absolute value of the high-frequency coefficient is greater than the set threshold T. S1017. If the absolute value of the high-frequency coefficient is less than or equal to the set threshold T, set the amplitude of the high-frequency coefficient to 0. S1018. If the absolute value of the high-frequency coefficient is greater than the set threshold T, subtract the sign function multiple of the threshold T from the absolute value of the high-frequency coefficient, and shrink the high-frequency coefficient, that is ; In the embodiment of the present invention, the high-frequency coefficients are processed by an adaptive threshold method, and the minimum Stein unbiased risk estimation criterion is used to determine the threshold, which better adapts to the noise of different layers and different signal locals. Set the threshold T. For the elements in the high-frequency coefficients of each layer, if its absolute value is greater than the threshold T, it means that the coefficient may contain more signal information but is also mixed with noise, then subtract the sign function multiple of the threshold T from it, and the coefficient is shrunk to a certain extent. If its absolute value is less than or equal to the threshold T, when the coefficient amplitude is small and lower than the set threshold, there is a high probability that it belongs to noise, and it is set to 0, which can effectively remove this part of the suspected noise signal and reduce the interference of noise on the reconstructed signal.
[0054] S1019. Load the high-frequency and low-frequency coefficients after threshold processing, and perform wavelet reconstruction on the high-frequency and low-frequency coefficients using the inverse discrete wavelet transform algorithm to obtain the reconstructed and denoised AC and DC signals.
[0055] In this embodiment, each layer of high-frequency coefficients after threshold processing and the low-frequency coefficients of the last layer are used to perform wavelet reconstruction according to the inverse discrete wavelet transform (IDWT) algorithm. Starting from the top layer (the last layer of decomposition), the processed high-frequency and low-frequency coefficients are convolved through upsampling and the reconstruction filter corresponding to the Daubechies wavelet to gradually synthesize the coefficients of the next layer, and so on, until the entire denoised DC and AC signals are reconstructed.
[0056] The embodiment of the present invention provides a method for intercepting a time period according to the number of peaks in different bands. The method for intercepting a time period according to the number of peaks in different bands specifically includes: S1051. Obtain the PPG physiological signal and record the positions of the signal peak points. S1052. Perform band periodicity detection on the PPG physiological signal to identify the bands in the PPG physiological signal, and use the peak detection algorithms of the first derivative and the second derivative to identify the peaks of the bands, expressed as:
[0057] Among them, Peaks1 represents the first derivative, and the peak appears at the point where it changes from positive to negative. Peaks2 represents the second derivative, and the peak appears where the second derivative is negative. S1053. Load the band periodicity detection results and intercept the time period of the PPG physiological signal based on the band periodicity detection results. Among them, when intercepting the time period, determine the number of peaks according to the peak solution result of the band. Perform periodic time period interception. Use a certain peak point before the first peak as the start time t. start , the peak point corresponding to the start time after the end th peak point is used as the end time t. ; S1054. Perform time period alignment processing on the PPG physiological signal after time period interception using a scaling method to ensure that the time period lengths of different waveforms are the same, and calculate the fixed time period length, expressed as follows:
[0058] During the time period truncation process, it is necessary to determine the time period alignment method. The scaling method is adopted, and a scaling ratio is added after each waveform of a fixed length as a mark. The scaling ratio is calculated based on the ratio of the actual length of the time period to the fixed length of the ratio calculation; S1055, the time period truncation of all bands is carried out synchronously, physiological information at the same time is extracted, and the DC and AC time lengths of each band of different optoelectronic sensor PPG physiological signals are of the band signal .
[0059] In the embodiment of the present invention, the end-to-end E2E model includes an input layer, a CFCs module, a residual connection module, a multi-layer perceptron, and an output layer. The CFCs module is used to extract features from the PPG physiological signal feature vector to obtain a signal feature set, and the multi-layer perceptron is used to identify and analyze the signal feature set and output the SpO2 value under the periodic waveform; It should be noted that in the design and construction of the end-to-end E2E model, the input layer is designed to receive the preprocessed PPG signal and other relevant parameters to form a feature vector. The CFCs module is used to reduce the amount of calculation and speed up the training and inference speed, approximating the analytical solution of the neural dynamics system. Through the layer-by-layer training and feature extraction of three layers of CFCs, important parameters affecting blood oxygen changes are captured through residual connections between CFCs, and then through the multi-layer perceptron, the accurate SpO2 value under the periodic waveform is output. The end-to-end E2E model (End to end, E2E) reduces the need for feature engineering, simplifies the development process, makes model training and prediction more efficient, and fully utilizes the advantages of the end-to-end E2E model in the training and prediction processes, that is, without complex feature engineering, it can directly learn the prediction result of blood oxygen saturation from the original data. In the end-to-end E2E model, the closed-form solution (CFCs) with explicit time dependence can improve the accuracy of feature extraction and the efficiency of the entire training process.
[0060] In the embodiment of the present invention, the input layer is designed to receive the preprocessed PPG signal as the input signal. The length of the time series is T. There are 4 PDs in total during PPG acquisition, each PD has 3 wavelengths, and the AC component of each wavelength has t. The time period is truncated by the number of periodic waveforms, and there are l sub-time periods. These features are used as components of the input signal.
[0061] The CFCs module includes the first-layer CFCs, the second-layer CFCs, and the third-layer CFCs. The first-layer CFCs are connected to the input layer. The first-layer CFCs, the second-layer CFCs, and the third-layer CFCs are connected through a residual connection module. The residual connection module includes the first-layer residual connection, the second-layer residual connection, and the third-layer residual connection. The first-layer residual connection, the second-layer residual connection, and the third-layer residual connection are respectively arranged after the first-layer CFCs, the second-layer CFCs, and the third-layer CFCs.
[0062] The multi-layer perceptron (MLP) includes three fully-connected layers. The input dimension of the multi-layer perceptron matches the output dimension of the CFCs as , and dimensionality reduction is performed through three fully-connected layers. The final output dimension is 1. The fully-connected layer is used to map the input features to the output space through a linear transformation.
[0063] The input dimension of the multi-layer perceptron matches the output dimension of the CFCs as , and dimensionality reduction is performed through three fully-connected layers. The final output dimension is 1. The purpose of the fully-connected layer (linear layer) is to map the input features to the output space through a linear transformation. First, initialize the weights of the fully-connected layer, which are initialized through a normal distribution. Assume the input feature is , the input feature dimension is , the output dimension of the first fully-connected layer is , the output dimension of the second fully-connected layer is , and the output dimension of the third layer is 1. Then the corresponding weight matrices for each layer are , .
[0064] Among them, in the forward propagation process, the input features are linearly transformed through the weight matrix and then non-linearly transformed through the activation function to obtain the input of the next layer. Then the output of the first fully-connected layer can be expressed as:
[0065] Among them, is the bias vector of the first layer, is the Sigmoid activation function. Similarly, the outputs of the second fully-connected layer and the third fully-connected layer are respectively expressed as follows:
[0066] In the backpropagation process, the loss function is calculated at the last layer of the network output layer, and regularization techniques are used to prevent overfitting. The loss between the predicted value and the true value is calculated at the network output layer. The loss function is expressed as follows:
[0067] wherein, is the true value, is the output (predicted value) of the fully connected layer. The gradient of the loss function is backpropagated to the first two layers at the output layer to update the weights of these layers.
[0068] In this embodiment, a neuron is set in the output layer, and the Sigmoid function is used as the activation function of the output layer to calculate the predicted value of the output layer , and then multiply the output value by 100 and clip the result to the interval [0, 100]:
[0069] It should be noted that when constructing the end-to-end E2E model, a training data set marked with the true blood oxygen saturation value is used to train the end-to-end model, optimize the model parameters, test the model performance on an independent validation set to ensure the accuracy and generalization ability of the model, deploy a wristband-type blood oxygen detection device in the plateau area, and evaluate the adaptability of individuals to the plateau environment by continuously monitoring the blood oxygen level, providing important health assessment data for the residents and travelers in the plateau area.
[0070] In the embodiment of the present invention, an end-to-end E2E model is provided. The end-to-end E2E model is driven by a multi-band periodic waveform and supports real-time and continuous blood oxygen saturation monitoring, which helps to timely detect abnormal changes in blood oxygen levels and provide early health warnings for individuals in the plateau environment. The E2E model algorithm can learn and compensate between different users, thereby realizing personalized adjustment and being able to adapt to the physiological characteristics of different users.
[0071] The embodiment of the present invention provides a method for extracting signal features of a PPG physiological signal feature vector by the end-to-end E2E model based on an explicit time-dependent closed-form solution feature extraction algorithm, Figure 4 shows a schematic implementation flow diagram of the method for extracting signal features of a PPG physiological signal feature vector by the end-to-end E2E model based on an explicit time-dependent closed-form solution feature extraction algorithm. The method for extracting signal features of a PPG physiological signal feature vector by the end-to-end E2E model based on an explicit time-dependent closed-form solution feature extraction algorithm specifically includes: S201, load the PPG physiological signal feature vector and input the PPG physiological signal feature vector into the input layer of the end-to-end E2E model; The PPG physiological signal feature vector input by the input layer first performs feature extraction through the first layer of CFCs, through , and the neural network to simulate the dynamic behavior of neurons, and the output is expressed as ; S203. The first - layer residual connection adds the output of the first - layer CFCs to the input to form the first - layer residual connection, and the output is denoted as ; S204. The result of the first - layer residual connection serves as the input to the second - layer CFCs. The second - layer CFCs apply the neural network , and again for feature extraction, denoted as ; S205. The second - layer residual connection adds the output of the second - layer CFCs to the result of the first - layer residual connection to form the second - layer residual connection, and the output is denoted as ; S206. The result of the second - layer residual connection serves as the input to the third - layer CFCs. The third - layer CFCs apply the neural network , and again for feature extraction, denoted as ; S207. The third - layer residual connection adds the output of the third - layer CFCs to the result of the second - layer residual connection to form the third - layer residual connection, and the output is denoted as ; S208. Integrate the output result of the third - layer residual connection into a signal feature set.
[0072] In this embodiment, for the entire process of designing feature extraction and training, CFCs are used to significantly reduce the computational amount and speed up the training and inference speed. The basic idea of CFCs is to approximate the analytical solution of the neural dynamics system through a network - parameterized function. Based on the simplified LiquidNN model, each node in the network represents a neuron, and the connections between nodes represent synapses. The approximate solution of CFCs can be expressed as:
[0073] where, is the potential of the neuron at the initial time. is its synaptic reversal potential, serving as a bias. is the input signal, is the non - linear transformation function after the synapse. The neural network is used to replace in the formula, and is expressed as follows:
[0074] where, is a neural network parameterized by the parameter .
[0075] Since the value will rapidly approach 0 as the time t increases, resulting in the subsequent layers of the network receiving smaller and smaller gradients when passing through the backpropagation algorithm. The hyperbolic tangent (tanh) function σ is used to replace the exponential decay term, which is expressed as follows:
[0076] Using a neural network to approximate ; Similarly, using a neural network to approximate , the update of the state can be expressed as:
[0077] Thus, the final is generated.
[0078] The embodiment of the present invention provides a blood oxygen estimation system based on multi-band periodic waveform driving, Figure 5 which shows a schematic structural diagram of the blood oxygen estimation system based on multi-band periodic waveform driving. The blood oxygen estimation system based on multi-band periodic waveform driving specifically includes: A wristband-type physiological data acquisition module 100, which is used to collect PPG physiological signal data in real time; A data preprocessing module 200, which is used to preprocess the PPG physiological signal data, intercept the periodic band time segment signal according to the number of peaks, perform decision-level fusion on the periodic band time segment signal based on decision rules, and construct a PPG physiological signal feature vector; A blood oxygen detection module 300, which is used to pre-construct an end-to-end E2E model, use the PPG physiological signal feature vector as the input, execute the end-to-end E2E model, and the end-to-end E2E model performs signal feature extraction on the PPG physiological signal feature vector based on an explicit time-dependent closed-form solution feature extraction algorithm to obtain a signal feature set, and combines a multi-layer perceptron to identify and analyze the signal feature set, and outputs the SpO2 value under the periodic waveform.
[0079] In summary, the present invention provides a blood oxygen estimation method and system based on multi-band periodic waveform driving. In the embodiment of the present invention, the periodic time segment is dynamically intercepted through band peak detection, and the CFCs-based feature extraction algorithm is used to efficiently extract signal features directly from the original data, improving the processing efficiency. The end-to-end E2E model can adaptively learn the physiological characteristics of different users, and perform real-time compensation for motion interference in the plateau environment, improving the measurement robustness. The calculation amount is optimized through the CFCs algorithm, and the inference speed is accelerated, meeting the low-power and real-time monitoring requirements in special scenarios such as the plateau, so as to more accurately detect abnormal changes in blood oxygen and provide reliable support for health warning.
[0080] It should be noted that, for the foregoing embodiments, for the sake of simple description, they are all expressed as a series of action combinations. However, those skilled in the art should know that the present invention is not limited by the described action sequence, because according to the present invention, certain steps may be performed in other sequences or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to the present invention.
[0081] The above embodiments are only used to illustrate the technical solutions of the present invention, rather than limiting the protection scope of the invention. Obviously, the described embodiments are only part of the embodiments of the present invention, rather than all embodiments. Based on these embodiments, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the scope of protection of the present invention. Although the present invention has been described in detail with reference to the above embodiments, those of ordinary skill in the art can still, without conflict and without creative efforts, combine, add or delete the features in the embodiments of the present invention according to the circumstances, or make other adjustments, so as to obtain different technical solutions that are essentially not divorced from the concept of the present invention, and these technical solutions also belong to the scope of protection of the present invention.
Claims
1. A blood oxygen estimation method based on multi-band periodic waveform driving, characterized in that: include: Collect PPG physiological signal data in real time based on wristband physiological data collection module; Load the PPG physiological signal data, pre-process the PPG physiological signal data, intercept the periodic band time period signal according to the number of peaks, fuse the periodic band time period signal at the decision level based on the decision rule, and construct the PPG physiological signal feature vector; The end-to-end E2E model is pre-built and takes the PPG physiological signal feature vector as input to execute the end-to-end E2E model. The end-to-end E2E model extracts signal features from the PPG physiological signal feature vector based on an explicit time-dependent closed-form feature extraction algorithm to obtain a signal feature set, and combines the multi-layer perceptron to identify and analyze the signal feature set and output the SpO2 value under the periodic waveform.
2. The blood oxygen estimation method based on multi-band periodic waveform driving as claimed in claim 1, characterized in that: The wristband type physiological data collection module comprises: Four photoelectric sensors, which are used to collect PPG physiological signal data in real time. The photoelectric sensors are symmetrically distributed at four points on the inside of the wearable device; A multi-band LED lamp, which is deployed in the middle area of the photoelectric sensor and adopts a recessed design. The multi-band LED lamp is used to assist the photoelectric sensor in working; Microcontroller MCU, microcontroller MCU is used to control the multi-band LED lights in time-sharing manner to collect PPG signals in different bands and at different points, and convert the PPG analog signals into PPG digital signals in different bands through a high sampling rate analog-to-digital converter ADC.
3. The blood oxygen estimation method based on multi-band periodic waveform driving as claimed in claim 1, characterized in that: The method for preprocessing PPG physiological signal data comprises: Load PPG physiological signal data, perform spectrum analysis on the PPG physiological signal data, observe the signal time domain waveform, reconstruct and denoise the PPG physiological signal data based on Daubechies wavelet basis function, and obtain reconstructed and denoised AC and DC signals; Load the reconstructed and denoised AC and DC signals, and filter the AC and DC signals. When filtering the AC and DC signals, preprocess the original signals of different wavelengths collected by each group of photoelectric sensors, extract the DC signal through a low-pass filter with a cutoff frequency of 0.1Hz, calculate the average value of the PPG physiological signal within a predetermined time window, and use it as the estimated value of the DC component. As the window moves, the average value is continuously updated to track the changes of the DC signal in real time. A high-pass filter with a cutoff frequency of 0.5Hz to 10Hz is used to pass the AC component, filter out the DC component and low-frequency interference, and obtain the AC signal. The AC and DC signals under each waveform are expressed as: Acquire PPG physiological signal data after AC and DC signal filtering, perform PPG signal detection on the PPG physiological signal data, and output AC and DC of the best PPG signals of different bands identified from each group of photoelectric sensors; Based on the waveform of the entire PPG physiological signal, different peaks are calculated, and time periods are intercepted according to the number of peaks in different bands. The DC and AC time lengths of the PPG physiological signals of different photoelectric sensors in each band are obtained as follows: The band signal ; Based on the decision rule, the decision level fuses the periodic band time period signals to construct the PPG physiological signal feature vector. When the decision level fuses the periodic band time period signals based on the decision rule, the three band signals of each photoelectric sensor are analyzed independently, and then the analysis results are merged according to the decision rule. For the valid signal of each band, if there are two or more band signals under each photoelectric sensor, it is considered that the photodiode PD in the photoelectric sensor is valid. According to the decision result, the most effective PPG signal in each photoelectric sensor is selected to construct the PPG physiological signal feature vector. The PPG physiological signal feature vector is expressed as: 。 4. The blood oxygen estimation method based on multi-band periodic waveform driving as claimed in claim 3, characterized in that: The method for reconstructing and denoising PPG physiological signal data based on Daubechies wavelet basis function includes: Obtain PPG physiological signal data, observe the signal's time domain waveform, determine the distribution of the signal's main frequency components through spectrum analysis, and determine the position and bandwidth of the noise in the frequency domain; The low-order Daubechies wavelet db2 and the high-order Daubechies wavelet db6 are preset to determine whether the PPG physiological signal is smooth; If the PPG physiological signal is a smooth signal, the DC and AC signals of the PPG physiological signal are decomposed by discrete wavelet based on the preset Daubechies wavelet db2 and the number of decomposition layers. During the decomposition process, the low-frequency coefficients and high-frequency coefficients of each layer are recorded; If the PPG physiological signal is a non-smooth signal, the PPG physiological signal DC and AC signals are subjected to discrete wavelet decomposition based on the preset Daubechies wavelet db6 and the number of decomposition layers. During the decomposition process, the low-frequency coefficients and high-frequency coefficients of each layer are recorded; Integrate at least one set of high-frequency coefficients, process the high-frequency coefficients based on an adaptive threshold, determine the threshold by minimizing the Stein unbiased risk estimation criterion, and set the threshold T; Determine whether the absolute value of the high-frequency coefficient is greater than the set threshold T; If the absolute value of the high-frequency coefficient is less than or equal to the set threshold T, the amplitude of the high-frequency coefficient is set to 0; If the absolute value of the high-frequency coefficient is greater than the set threshold T, the absolute value of the high-frequency coefficient is subtracted from the sign function times of the threshold T to shrink the high-frequency coefficient, that is, The high-frequency coefficients and low-frequency coefficients after threshold processing are loaded, and the inverse discrete wavelet transform algorithm is used to perform wavelet reconstruction on the high-frequency coefficients and low-frequency coefficients to obtain the reconstructed and denoised AC and DC signals.
5. The blood oxygen estimation method based on multi-band periodic waveform driving as claimed in claim 3, characterized in that: When performing PPG signal detection on the PPG physiological signal data, the original signals collected by the three bands under each photoelectric sensor are preprocessed, and the template matching technology is used to identify whether there is a PPG signal in each photoelectric sensor, and the signal with the highest similarity is selected as the valid PPG signal. First, a data set containing PPG signals of different individuals and under different conditions is known, and then a high-quality PPG signal sample is screened from the data set as a PPG signal sample template. The PPG signal sample has a clear waveform feature with obvious peaks and troughs; Extract the same features as the PPG signal sample template from the original signal collected by each photoelectric sensor, the same positions of the peaks and troughs, and use the correlation coefficient to calculate the similarity between the AC and DC of the PPG signal of each photoelectric sensor and the AC and DC of the PPG template; in Correlation coefficient calculation formula: According to the similarity calculation results, the signals with similarity higher than the threshold are selected as valid PPG signals. The threshold is determined by conducting classification experiments to evaluate the accuracy of classification, and the AC and DC of the best PPG signals in different bands identified from each group of photosensors are output.
6. The blood oxygen estimation method based on multi-band periodic waveform driving as claimed in claim 4, characterized in that: The method for intercepting time periods according to the number of peak values in different bands includes: Obtain PPG physiological signals and record the position of the signal peak point; Perform band periodicity detection on the PPG physiological signal, identify the band in the PPG physiological signal, and use the peak detection algorithm of the first-order derivative and the second-order derivative to identify the peak of the band, which is expressed as: Among them, Peaks1 represents the first-order derivative, and Peaks2 represents the second-order derivative; Load the band periodicity detection result, and intercept the time period of the PPG physiological signal based on the band periodicity detection result; Among them, when the time period is intercepted, the number of peaks is determined according to the peak solution results of the band. , periodic time segment interception , a peak point before the first peak is taken as the starting time t start , No. The peak point corresponding to the start time after the peak point is taken as the end time t end , so the total interception time period is M, which can be expressed as The PPG physiological signal after time segment interception is aligned using the scaling method to ensure that the time segment lengths of different waveforms are consistent. The fixed time segment length is calculated and expressed as follows: Using the scaling method, a scaling ratio is added after each fixed-length waveform as a marker. The scaling ratio is based on the actual length of the time period and the fixed length. Calculate the ratio of The time periods of all bands are intercepted synchronously to extract the physiological information of the same time, and the DC and AC time lengths of the PPG physiological signals of different photoelectric sensors in each band are obtained as follows: The band signal .
7. The blood oxygen estimation method based on multi-band periodic waveform driving as claimed in claim 2, characterized in that: The end-to-end E2E model includes an input layer, a CFCs module, a residual connection module, a multi-layer perceptron, and an output layer. The CFCs module is used to extract features from the PPG physiological signal feature vector to obtain a signal feature set. The multi-layer perceptron is used to identify and analyze the signal feature set and output the SpO2 value under the periodic waveform. The CFCs module includes a first layer of CFCs, a second layer of CFCs, and a third layer of CFCs. The first layer of CFCs is connected to the input layer. The first layer of CFCs, the second layer of CFCs, and the third layer of CFCs are connected through a residual connection module. The residual connection module includes a first layer of residual connections, a second layer of residual connections, and a third layer of residual connections. The first layer of residual connections, the second layer of residual connections, and the third layer of residual connections are respectively arranged after the first layer of CFCs, the second layer of CFCs, and the third layer of CFCs.
8. The blood oxygen estimation method based on multi-band periodic waveform driving according to claim 7, characterized in that: The method for extracting signal features from a PPG physiological signal feature vector based on an explicit time-dependent closed-form solution feature extraction algorithm of the end-to-end E2E model includes: Load the PPG physiological signal feature vector and input the PPG physiological signal feature vector into the input layer of the end-to-end E2E model; PPG physiological signal feature vector input by the input layer First, feature extraction is performed through the first layer of CFCs. , and Neural network is used to simulate the dynamic behavior of neurons, and the output is expressed as ; The first layer of residual connections connects the output of the first layer of CFCs to the input Add together to form the residual connection of the first layer, and the output is expressed as ; The result of the first layer of residual connections is used as the input of the second layer of CFCs, and the second layer of CFCs again applies the neural network , and Perform feature extraction, expressed as ; The second layer of residual connections adds the output of the second layer of CFCs to the residual connection result of the first layer to form the residual connection of the second layer. The output is expressed as ; The result of the second layer of residual connections is used as the input of the third layer of CFCs, and the third layer of CFCs again applies the neural network , and Perform feature extraction, expressed as ; The third layer of residual connection adds the output of the third layer of CFCs to the residual connection result of the second layer to form the third layer of residual connection. The output is expressed as ; The output results of the third layer residual connection are integrated into the signal feature set.
9. The blood oxygen estimation method based on multi-band periodic waveform driving according to claim 7, characterized in that: The multilayer perceptron includes three fully connected layers, and the input dimension of the multilayer perceptron matches the output dimension of the CFCs: , dimension reduction is performed through three fully connected layers, and the final output dimension is 1. The fully connected layer is used to map the input features to the output space through linear transformation.
10. A blood oxygen estimation system based on multi-band periodic waveform driving, used to implement the blood oxygen estimation method based on multi-band periodic waveform driving as claimed in any one of claims 1 to 9, characterized in that: The blood oxygen estimation system based on multi-band periodic waveform driving includes: A wristband-type physiological data acquisition module, which is used to collect PPG physiological signal data in real time; A data preprocessing module is used to preprocess the PPG physiological signal data, intercept the periodic band time period signal according to the number of peaks, fuse the periodic band time period signal at the decision level based on the decision rule, and construct the PPG physiological signal feature vector; The blood oxygen detection module is used to pre-build an end-to-end E2E model. It takes the PPG physiological signal feature vector as input and executes the end-to-end E2E model. The end-to-end E2E model extracts signal features from the PPG physiological signal feature vector based on an explicit time-dependent closed-form feature extraction algorithm to obtain a signal feature set, and combines the multi-layer perceptron to identify and analyze the signal feature set, and outputs the SpO2 value under the periodic waveform.
Citation Information
Patent Citations
Blood oxygen saturation detection device, equipment and storage medium
CN112472079B
Physiological signal quality evaluation method and system based on constrained estimation
CN103020472A
Blood glucose prediction model construction method based on signal energy characteristics and pulse cycle
CN116451110A
Blood pressure estimation method based on multi-task transfer learning
CN118448039A
Mental disease identification method based on pulse structure-functional brain network coupling
CN119108099A