[go: up one dir, main page]

WO2025175923A1 - Method and apparatus for blood pressure estimation, electronic device, and storage medium - Google Patents

Method and apparatus for blood pressure estimation, electronic device, and storage medium

Info

Publication number
WO2025175923A1
WO2025175923A1 PCT/CN2024/143498 CN2024143498W WO2025175923A1 WO 2025175923 A1 WO2025175923 A1 WO 2025175923A1 CN 2024143498 W CN2024143498 W CN 2024143498W WO 2025175923 A1 WO2025175923 A1 WO 2025175923A1
Authority
WO
WIPO (PCT)
Prior art keywords
feature
signal
ppg
blood pressure
features
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
PCT/CN2024/143498
Other languages
French (fr)
Chinese (zh)
Inventor
李叶磊
李晓宇
朱光普
胥柯
曾子敬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Publication of WO2025175923A1 publication Critical patent/WO2025175923A1/en
Pending legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/02Detecting, measuring or recording for evaluating the cardiovascular system, e.g. pulse, heart rate, blood pressure or blood flow
    • A61B5/021Measuring pressure in heart or blood vessels
    • A61B5/02108Measuring pressure in heart or blood vessels from analysis of pulse wave characteristics
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/02Detecting, measuring or recording for evaluating the cardiovascular system, e.g. pulse, heart rate, blood pressure or blood flow
    • A61B5/021Measuring pressure in heart or blood vessels
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/103Measuring devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
    • A61B5/11Measuring movement of the entire body or parts thereof, e.g. head or hand tremor or mobility of a limb
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/24Detecting, measuring or recording bioelectric or biomagnetic signals of the body or parts thereof
    • A61B5/316Modalities, i.e. specific diagnostic methods
    • A61B5/318Heart-related electrical modalities, e.g. electrocardiography [ECG]
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/68Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
    • A61B5/6801Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient specially adapted to be attached to or worn on the body surface
    • A61B5/6802Sensor mounted on worn items
    • A61B5/681Wristwatch-type devices
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/72Signal processing specially adapted for physiological signals or for diagnostic purposes

Definitions

  • the embodiments of the present application relate to the technical field of blood pressure analysis, and are related to but not limited to a blood pressure estimation method and device, electronic equipment, and storage medium.
  • the traditional blood pressure measurement solution is based on a pressurized sensor and uses blood vessel occlusion to measure blood pressure.
  • the blood pressure estimation method provided in an embodiment of the present application is applied to an electronic device, including:
  • PPG photoplethysmography
  • IMU inertial measurement unit
  • ECG electrocardiogram
  • Blood pressure estimation is performed according to the target feature to obtain a blood pressure estimation result;
  • the PPG signal feature includes at least one of the following: a pulse waveform analysis PWA feature, a zero-crossing feature, a nonlinear dynamics feature, a pulse transit time PTT feature, a pulse arrival time PAT feature, a first heart rate feature, and a first neural network feature; and/or,
  • the IMU signal feature includes at least one of the following: a second heart rate feature, a relative stroke volume feature, a heart rhythm signal BCG high frequency feature, an IMU multi-axis feature, and a second neural network feature; and/or,
  • the ECG signal features include third neural network features.
  • the blood pressure estimation device provided in an embodiment of the present application is applied to an electronic device, including:
  • a feature acquisition module configured to acquire a target feature based on at least one of a photoplethysmography (PPG) signal, an inertial measurement unit (IMU) signal, and an electrocardiogram (ECG) signal
  • the target feature includes at least one of a PPG signal feature, an IMU signal feature, and an ECG signal feature
  • the PPG signal feature includes at least one of: a pulse waveform analysis (PWA) feature, a zero-crossing feature, a nonlinear dynamics feature, a pulse transit time (PTT) feature, a pulse arrival time (PAT) feature, a first heart rate feature, and a first neural network feature
  • the IMU signal feature includes at least one of: a second heart rate feature, a relative stroke volume feature, a heart rhythm signal (BCG) high-frequency feature, an IMU multi-axis feature, and a second neural network feature
  • the ECG signal feature includes a third neural network feature
  • the result acquisition module is used to estimate the blood pressure according to the target characteristics and obtain the blood pressure estimation result.
  • the blood pressure estimation device includes: at least one sensor selected from a photoplethysmography (PPG) sensor, an inertial measurement unit (IMU) sensor, and an electrocardiogram (ECG) sensor, and a processor, wherein:
  • PPG photoplethysmography
  • IMU inertial measurement unit
  • ECG electrocardiogram
  • the PPG sensor is configured to collect PPG signals
  • the IMU sensor is configured to collect IMU signals
  • the ECG sensor is configured to collect ECG signals
  • the processor is configured to obtain a target feature based on at least one of the PPG signal, the IMU signal, and the ECG signal, wherein the target feature includes at least one of a PPG signal feature, an IMU signal feature, and an ECG signal feature; and perform blood pressure estimation based on the target feature to obtain a blood pressure estimation result;
  • the PPG signal feature includes at least one of the following: a pulse waveform analysis PWA feature, a zero-crossing feature, a nonlinear dynamics feature, a pulse transit time PTT feature, a pulse arrival time PAT feature, a first heart rate feature, and a first neural network feature; and/or,
  • the IMU signal feature includes at least one of the following: a second heart rate feature, a relative stroke volume feature, a heart rhythm signal BCG high frequency feature, an IMU multi-axis feature, and a second neural network feature; and/or,
  • the ECG signal features include third neural network features.
  • the blood pressure estimation device provided in an embodiment of the present application includes a memory and a processor, wherein the memory stores a computer program that can be run on the processor, and when the processor executes the program, the steps of the blood pressure estimation method provided in the first aspect of the embodiment of the present application are implemented.
  • the computer-readable storage medium provided in an embodiment of the present application stores a computer program thereon, which, when executed by a processor, implements the steps of the blood pressure estimation method provided in the first aspect of the embodiment of the present application.
  • the computer program product provided in an embodiment of the present application includes a computer program, which, when executed by a processor, implements the steps in the blood pressure estimation method provided in the first aspect of the embodiment of the present application.
  • FIG1 is a schematic diagram of the structure of a blood pressure estimation system provided in an embodiment of the present application.
  • FIG2 is a schematic diagram of an implementation flow of a blood pressure estimation method provided in an embodiment of the present application.
  • FIG3 is a flow chart of a method for obtaining zero-crossing features according to an embodiment of the present application.
  • FIG4 is a schematic diagram of a scenario of a zero-crossing feature extraction method provided in an embodiment of the present application.
  • FIG5 is a schematic diagram of a flow chart of a method for acquiring nonlinear dynamic characteristics provided in an embodiment of the present application
  • FIG6 is a flow chart of a method for obtaining features of a neural network autoencoder provided in an embodiment of the present application
  • FIG7 is a flowchart of a method for acquiring PWA features according to an embodiment of the present application.
  • FIG8 is a diagram showing an application example of a nonlinear dynamic feature provided by an embodiment of the present application.
  • FIG9 is a flow chart of a method for extracting a second heart rate feature according to an embodiment of the present application.
  • FIG10 is a flow chart of a method for obtaining relative stroke volume according to an embodiment of the present application.
  • FIG11 is a flow chart of a method for obtaining BCG high-frequency features according to an embodiment of the present application.
  • FIG12 is a waveform diagram of a BCG signal provided in an embodiment of the present application.
  • FIG13 is a schematic structural diagram of a blood pressure estimation device provided in an embodiment of the present application.
  • FIG14 is a schematic structural diagram of an electronic device provided in an embodiment of the present application.
  • references to “some embodiments” describe a subset of all possible embodiments. However, it should be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments, and may be combined with each other without conflict.
  • the term “at least one” in this application may also be understood to mean “one or more,” where “a plurality” may include “two or more.”
  • first ⁇ second ⁇ third involved in the embodiments of the present application are used to distinguish similar or different objects, and do not represent a specific ordering of the objects. It can be understood that “first ⁇ second ⁇ third” can be interchanged with a specific order or sequence where permitted, so that the embodiments of the present application described here can be implemented in an order other than that illustrated or described here.
  • an embodiment of the present application provides a blood pressure estimation method that can obtain target features based on at least one of a photoplethysmography (PPG) signal, an inertial measurement unit (IMU) signal, and an electrocardiogram (ECG) signal.
  • the target features include at least one of the PPG signal features, the IMU signal features, and the ECG signal features.
  • Blood pressure is estimated based on the target features to obtain a blood pressure estimation result. This method improves the accuracy of blood pressure estimation by extracting target features from at least one signal collected by a cuffless detection sensor.
  • FIG1 is a schematic diagram of the structure of a blood pressure estimation system provided in an embodiment of the present application.
  • the blood pressure estimation system may include a blood pressure estimation device 11 and a terminal device 12 , and the terminal device 12 may establish a wireless connection with the blood pressure estimation device 11 .
  • the terminal device 12 can be: a mobile phone, tablet computer, TV or audio device that can interact with the blood pressure estimation device 11 and has data calculation functions.
  • the embodiment of this application does not limit the type of terminal device 12.
  • the blood pressure estimation device 11 may be a device such as a smart watch or smart bracelet embedded with a sensor, which can collect signals through the sensor with or without contact with the object being measured.
  • the embodiment of the present application does not limit the blood pressure estimation device 11. After collecting the signal through the sensor, the blood pressure estimation device 11 can send the signal to the terminal device 12, so that the terminal device 12 performs signal processing and/or performs blood pressure estimation through algorithm calculation.
  • the sensor embedded in the blood pressure estimation device 11 may include any one, any two, or three of a photoelectric volumetric pulse wave (PPG) sensor, an inertial measurement unit (IMU) sensor, and an electrocardiogram (ECG) sensor.
  • PPG photoelectric volumetric pulse wave
  • IMU inertial measurement unit
  • ECG electrocardiogram
  • the measurement information and/or the measurement result may be displayed to the user so that the user can understand the situation of the blood pressure measurement.
  • the blood pressure estimation method provided in the embodiment of the present application can be applied to the terminal device 12 in the above-mentioned blood pressure measurement system, that is, the terminal device 12 performs blood pressure estimation based on the signal sent by the blood pressure estimation device 11 to obtain a blood pressure estimation result.
  • the blood pressure measurement system may include only the blood pressure estimation device 11. After collecting signals through sensors, the blood pressure estimation device 11 may perform signal processing using its own processor and/or perform algorithmic calculations to estimate blood pressure. The blood pressure estimation device 11 may also display blood pressure measurement process and result information to the user, thereby allowing the user to understand the blood pressure measurement status.
  • the blood pressure estimation method provided in the embodiment of the present application can also be applied to the blood pressure estimation device 11, that is, the blood pressure estimation device 11 performs blood pressure estimation based on the signal collected by itself to obtain a blood pressure estimation result.
  • FIG2 is a schematic diagram of an implementation flow of a blood pressure estimation method provided in an embodiment of the present application.
  • the blood pressure estimation method can be applied to electronic devices, which can be various types of devices with information processing capabilities during implementation.
  • the electronic device can be the terminal device 12 shown in FIG1 , or the blood pressure estimation device 11 shown in FIG1 .
  • the method can include the following steps 101 to 102:
  • Step 101 Acquire target features based on at least one of a photoplethysmography (PPG) signal, an inertial measurement unit (IMU) signal, and an electrocardiogram (ECG) signal, wherein the target features include at least one of a PPG signal feature, an IMU signal feature, and an ECG signal feature.
  • PPG photoplethysmography
  • IMU inertial measurement unit
  • ECG electrocardiogram
  • the PPG signal features include at least one of: a pulse waveform analysis (PWA) feature, a zero-crossing feature, a nonlinear dynamics feature, a pulse transit time (PTT) feature, a pulse arrival time (PAT) feature, a first heart rate feature, and a first neural network feature; and/or the IMU signal features include at least one of: a second heart rate feature, a relative stroke volume feature, a heart rhythm signal (BCG) high-frequency feature, an IMU multi-axis feature, and a second neural network feature; and/or the ECG signal features include a third neural network feature.
  • PWA pulse waveform analysis
  • PTT pulse transit time
  • PAT pulse arrival time
  • the IMU signal features include at least one of: a second heart rate feature, a relative stroke volume feature, a heart rhythm signal (BCG) high-frequency feature, an IMU multi-axis feature, and a second neural network feature
  • BCG heart rhythm signal
  • the electronic device can obtain a target feature based on the acquired signal.
  • the target feature can be at least one of the PPG signal feature, the IMU signal feature, and the ECG signal feature. That is, the target feature can include only the PPG signal feature, or only the IMU signal feature, or only the ECG feature, or any two of the three features, or all three features, and this embodiment of the application is not limited to this.
  • the PPG signal feature may include at least one of the following: a pulse waveform analysis PWA feature, a zero-crossing feature, a nonlinear dynamics feature, a pulse transit time PTT feature, a pulse arrival time PAT feature, a first heart rate feature, and a first neural network feature.
  • the PWA feature may be extracted based on waveform feature analysis of the PPG signal.
  • the zero-crossing feature may be extracted based on the derivative signal of the standardized PPG signal.
  • the nonlinear dynamic feature may be extracted based on PPG signals corresponding to multiple heartbeat cycles in the PPG signal.
  • the PTT feature and the PAT feature may be extracted based on signal peaks of the PPG signal.
  • the first heart rate feature may be extracted by segmenting the waveform features of the PPG signal and matching the positions of corresponding feature points in each segment.
  • the first neural network feature may be obtained by extracting features from the PPG signal based on a preset neural network.
  • the IMU signal feature may include at least one of the following: a second heart rate feature, a relative stroke volume feature, a heart rhythm signal BCG high frequency feature, an IMU multi-axis feature, and a second neural network feature.
  • the relative stroke volume feature can be extracted based on the amplitude of the BCG signal extracted from the IMU signal when the object under measurement is in a stable measurement state
  • the BCG high-frequency feature can be extracted based on the waveform morphology characteristics of the BCG signal extracted from the IMU signal
  • the IMU multi-axis feature can be extracted based on data of acceleration and attitude angle in three directions
  • the second neural network feature can be obtained by extracting features from the IMU signal based on a preset neural network.
  • the ECG signal features may include third neural network features.
  • the third neural network feature may be obtained by extracting features from the ECG signal based on a preset neural network.
  • the electronic device may obtain at least one of the photoplethysmography (PPG) signal, the inertial measurement unit (IMU) signal, and the electrocardiogram (ECG) signal by receiving signals sent by other devices or by collecting signals itself, and this embodiment of the present application does not limit this.
  • PPG photoplethysmography
  • IMU inertial measurement unit
  • ECG electrocardiogram
  • Step 102 Estimating blood pressure based on the target characteristics to obtain a blood pressure estimation result.
  • a trained blood pressure estimation model can be input for calculation, or calculation can be performed through a preset algorithm formula.
  • the embodiment of the present application does not limit the method of estimating blood pressure based on the target characteristics and obtaining the blood pressure estimation result.
  • the blood pressure estimation method obtained in an embodiment of the present application obtains target features based on at least one of a photoplethysmography (PPG) signal, an inertial measurement unit (IMU) signal, and an electrocardiogram (ECG) signal.
  • the target features include at least one of the PPG signal features, the IMU signal features, and the ECG signal features.
  • a blood pressure estimation result is obtained based on the target features. Because the signals collected by the cuffless detection sensor can be continuous or multimodal, this solution uses target features extracted from at least one signal collected by the cuffless detection sensor to perform blood pressure estimation. Therefore, the resulting blood pressure estimation result is more accurate than the detection results of the prior art, thereby improving the accuracy of blood pressure estimation.
  • the blood pressure estimation method may further include: collecting at least one of the photoplethysmography (PPG) signal, the inertial measurement unit (IMU) signal, and the electrocardiogram (ECG) signal.
  • obtaining target features based on at least one of a photoplethysmogram (PPG) signal, an inertial measurement unit (IMU) signal, and an electrocardiogram (ECG) signal may include a variety of situations: obtaining target features based on a PPG signal alone; obtaining target features based on an IMU signal alone; obtaining target features based on an ECG signal alone; obtaining target features based on a PPG signal and an IMU signal; obtaining target features based on a PPG signal and an ECG signal; obtaining target features based on an IMU signal and an ECG signal; or obtaining target features based on a PPG signal, an IMU signal, and an ECG signal.
  • the embodiments of the present application do not limit the combination of the three signals and the type of combination of the target features obtained. This will be explained below with some examples.
  • obtaining target features based on at least one of a photoplethysmography (PPG) signal, an inertial measurement unit (IMU) signal, and an electrocardiogram (ECG) signal may include: obtaining target features based on the PPG signal, wherein the target features include at least one of a PPG signal feature, an IMU signal feature, and an ECG signal feature.
  • PPG photoplethysmography
  • IMU inertial measurement unit
  • ECG electrocardiogram
  • the PPG signal feature may include at least one of the following: pulse waveform analysis PWA feature, zero crossing feature, nonlinear dynamic feature, pulse transit time PTT feature, pulse arrival time PAT feature, first heart rate feature and first neural network feature.
  • the PWA feature can be extracted based on waveform feature analysis of the PPG signal
  • the zero-crossing feature can be extracted based on the derivative signal of the standardized PPG signal
  • the nonlinear dynamic feature can be extracted based on the PPG signals corresponding to multiple heartbeat cycles in the PPG signal
  • the PTT feature or the PAT feature can be extracted based on the signal peak of the PPG signal
  • the first neural network feature can be obtained by performing feature extraction on the PPG signal based on a preset neural network.
  • the target features may include at least one of pulse wave waveform analysis PWA features, zero crossing features, nonlinear dynamic features, pulse transfer time PTT features, pulse arrival time PAT features, first heart rate features and first neural network features.
  • the blood pressure estimation method further includes at least one of the following steps: extracting the PWA feature based on waveform feature analysis of the PPG signal; extracting the zero-crossing feature based on the derivative signal of the standardized PPG signal; extracting the nonlinear dynamic feature based on the PPG signal corresponding to multiple heartbeat cycles in the PPG signal; extracting the PTT feature or the PAT feature based on the signal peak of the PPG signal; segmenting the waveform feature of the PPG signal, and matching the positions of corresponding feature points in each segment to extract the first heart rate feature; and extracting the first neural network feature from the PPG signal based on a preset neural network.
  • the blood pressure estimation method may include extracting the PWA feature based on waveform feature analysis of the PPG signal.
  • the method for extracting PWA features based on the waveform features of the PPG signal may include multiple steps such as signal preprocessing, heartbeat detection, feature extraction, and feature analysis.
  • the PWA features may include at least one of the following features: Peak time: the time when the peak of the heartbeat waveform occurs, which is related to the heart contraction time. Peak amplitude: the peak amplitude of the heartbeat waveform, which is related to the strength of the heart contraction. Dicrotic wave: in the heartbeat waveform, the second smaller peak following the main peak, which is related to the diastolic function of the heart. Waveform width: the width of the heartbeat waveform, which is related to the duration of the heart contraction. Waveform symmetry: the symmetry of the heartbeat waveform, which is related to the elasticity of the blood vessels. This application does not limit the method for extracting PWA features and the types of features included in the PWA features.
  • the blood pressure estimation method may include extracting the zero-crossing feature based on a derivative signal of the normalized PPG signal.
  • the peaks of the SDPPG waveform are susceptible to noise, and extracting these waveform features is particularly difficult for low peak heights. Young people with good vascular elasticity will have distinct peaks in their SDPPG waveforms. However, for older people whose vascular elasticity deteriorates due to aging, the SDPPG waveform may lack noticeable fluctuations, and/or the waveform after noise reduction filtering may lack continuous downstream peaks. The disappearance of these peaks can lead to the loss of corresponding features. Therefore, other features can be extracted from the PPG signal to supplement the PWA features.
  • FIG3 is a flow chart of a method for obtaining a zero-crossing feature according to an embodiment of the present application. As shown in FIG3 , extracting the zero-crossing feature based on the derivative signal of the standardized PPG signal may include:
  • Step 201 Obtain a standardized target order derivative signal according to the PPG signal, wherein the standardized target order derivative signal includes a first-order derivative signal, a second-order derivative signal, and a higher-order derivative signal.
  • Step 202 Draw a plurality of contour lines at preset intervals on the waveform of the normalized target order derivative signal to obtain horizontal intersection points between the plurality of contour lines and the waveform of the normalized target order derivative signal.
  • Step 203 The number of the horizontal crossing points, the time length in the waveform of the normalized target order derivative signal, and the proportion of the time length in each heartbeat cycle in the PPG signal are used as the zero-crossing features.
  • high-order mean filtering and differential filtering can be used to enhance the PPG harmonic frequency information and make the characteristic peaks in the waveform more prominent.
  • FIG4 is a schematic diagram of a scenario for extracting zero-crossing features provided by an embodiment of the present application.
  • FIG4 based on the standardized first-order, second-order, and higher-order derivatives of the signal, assuming that the maximum amplitude of the waveform is 100%, multiple contour lines are drawn at arbitrary intervals (intervals can be selected as 5%, 10%, 20%, etc.) in the waveform.
  • the horizontal intersections of the multiple contour lines and the waveform are obtained, and the number of intersections, the duration of the intersections within the waveform, and the proportion of the duration within the cycle are used as features for blood pressure estimation.
  • intersection points x1 and x2 are obtained at the interval of -30%.
  • Six horizontal intersection points are obtained at the interval of 0%, with the time length between the x3 and x4 intersection points being 0.21s, the time length between the x5 and x6 intersection points being 0.08s, and the time length between the x7 and x8 intersection points being 0.21s.
  • the embodiments of the present application can reconstruct chaotic attractors based on pulse wave PPG and/or ballistocardiograph (BCG).
  • BCG ballistocardiograph
  • FIG5 is a flow chart of a method for acquiring nonlinear dynamic features provided by an embodiment of the present application.
  • the method for extracting nonlinear dynamic features based on the PPG signals corresponding to multiple heartbeat cycles in the PPG signal may include:
  • Step 301 Performing a high-order expansion on the PPG signal based on calculation of an embedding dimension and a delay time to obtain an expanded signal, wherein the calculation of the embedding dimension includes a Takkens embedding theorem method, and the calculation of the delay time includes at least one of a mutual information method and an autocorrelation method.
  • Step 302 quantizing the expanded signal to obtain the nonlinear dynamic characteristics, where the nonlinear dynamic characteristics include at least one of a Lyapunov exponent and a correlation dimension.
  • the high-dimensional nonlinear dynamic characteristics of the signal can be effectively expanded. This includes constructing the embedding dimension and delay time, allowing the signal to be maximally expanded in the optimal dimensional space.
  • classical calculation parameters such as the correlation dimension and Lyapunov exponent can be used to quantify nonlinear characteristics.
  • the embedding dimension and delay time can also be used as the input dimensions of the preset neural network for extracting nonlinear dynamic features
  • the chaotic attractor expansion can be used as the input layer of the neural network for analysis.
  • the learning target is the relative change of blood pressure in multiple measurements
  • the nonlinearly expanded signal attractor signal (including but not limited to PPG single input, PPG multi-channel input, BCG single-channel input, BCG multi-axis input and PPG and BCG mixed input) is used as the input layer, and the neural network with the relative change of blood pressure as the target is trained.
  • the blood pressure estimation method may include extracting the PTT feature or the PAT feature based on a signal peak of the PPG signal.
  • Time difference calculation The time difference between feature points in the PPG signals from two different locations, i.e., the pulse wave transit time (PTT), is calculated. This can be achieved by measuring the time interval between the two feature points.
  • Result analysis Analysis is performed based on the calculated PTT value.
  • the time difference between PPG signals of different wavelengths collected at the same body part can also be regarded as the pulse transit time (PTT_MW) of blood vessels under the skin within a short period of time.
  • PTT_MW pulse transit time
  • obtaining the PTT feature based on the PPG signal may include: extracting the peak value within the beat cycle of each PPG signal among the multiple PPG signals, and calculating the time difference between the peak values between each two of the PPG signals to obtain a plurality of time differences of pulse transit times; performing correlation analysis on the plurality of time differences of pulse transit times and the actually measured blood pressure values to obtain a multi-wavelength pulse transit time feature, wherein the multi-wavelength pulse transit time feature is used to indicate the optimal wavelength combination corresponding to the multi-wavelength pulse transit time.
  • the method for extracting the PAT feature based on the peak value of the PPG signal can also be implemented through the steps of signal acquisition, signal preprocessing, R-wave identification, feature point identification, time calculation, and result calculation.
  • Signal acquisition A photoelectric sensor can be used to collect PPG signals from specific body parts (such as fingers or wrists). Ensure close contact between the sensor and the skin to obtain high-quality signals.
  • Signal preprocessing The collected PPG signal is preprocessed, including operations such as denoising, filtering, and smoothing, to reduce interference and artifacts in the signal.
  • R-wave identification The R wave (i.e., the pulse wave caused by the QRS complex in the electrocardiogram) is identified in the PPG signal.
  • the R wave is a distinct feature in the PPG signal and typically corresponds to the onset of cardiac contraction.
  • Feature point identification Feature points corresponding to the R wave are identified in the PPG signal, such as the peak or trough of the pulse wave. These feature points indicate the time when the pulse wave arrives at a specific body part.
  • Time calculation The time interval from the R wave to the feature point, i.e., the pulse arrival time (PAT), is calculated. This time interval can be measured using a timestamp or timer.
  • Result analysis Analysis is performed based on the calculated PAT value.
  • PAT is related to cardiovascular health status and can be used to assess physiological parameters such as arterial stiffness and blood pressure.
  • the blood pressure estimation method may include extracting the first neural network feature from the PPG signal based on a preset neural network.
  • the features of the PPG signal can be extracted through a preset neural network.
  • the first neural network feature may include at least one of a neural network autoencoder feature and a discriminant neural network feature, the neural network autoencoder feature is extracted based on an autoencoder of a convolutional neural network, and the discriminant neural network feature is extracted based on a discriminant neural network model.
  • a convolutional neural network-based autoencoder can first compress and then restore the collected PPG signal, optimizing the network using a loss function such as reconstruction loss.
  • a loss function such as reconstruction loss.
  • the "information bottleneck" principle is utilized to extract key information from the PPG signal, resulting in a final encoding as a salient feature.
  • a discriminant-based neural network model is trained and validated using the PPG signal, and features obtained during model training are extracted as first neural network features.
  • the present embodiment does not limit the convolutional neural network-based autoencoder or the method for obtaining the first neural network features using a discriminant-based neural network model.
  • FIG6 is a flow chart of a method for obtaining neural network autoencoder features provided in an embodiment of the present application.
  • the neural network autoencoder features are extracted by an autoencoder based on a convolutional neural network, and the autoencoder based on the convolutional neural network includes an encoder and a decoder.
  • the convolutional neural network autoencoder extracts the neural network autoencoder features, which may include:
  • Step 401 Map the PPG signal to a latent space encoding through the encoder to obtain the latent variable.
  • Step 402 The latent variable is decoded by the decoder and mapped back to the signal space of the PPG signal to obtain the neural network autoencoder feature.
  • the neural network autoencoder features are features obtained through signal compression and salient feature recognition based on machine learning.
  • the PPG signal is compressed through a network with an auto-encoder structure.
  • the network is divided into two parts: an encoder and a decoder.
  • the encoder maps the preprocessed PPG signal to a code in the latent space, and the decoder decodes the code and maps it back to the PPG signal space.
  • the encoder and decoder networks here can be basic networks such as multi-layer perceptrons (MLPs), convolutional neural networks (CNNs), recurrent neural networks (RNNs), and transformers.
  • MLPs multi-layer perceptrons
  • CNNs convolutional neural networks
  • RNNs recurrent neural networks
  • transformers transformers.
  • the network details are designed to first compress the signal and then restore it.
  • the network is optimized using loss functions such as reconstruction loss.
  • the "information bottleneck" principle is used to extract key information from the PPG signal, and the
  • the first neural network feature is a discriminant neural network feature extracted by a discriminant-based neural network model
  • the discriminant-based neural network model is a network for time series data modeling
  • the discriminant-based neural network model includes a fully connected layer
  • obtaining the discriminant neural network feature based on the collected PPG signal may include: when the discriminant-based neural network model is trained by the PPG signal, extracting the tensor before the fully connected layer of the discriminant-based neural network model as the discriminant neural network feature.
  • an average pooling layer is used to pool the length of each channel in the tensor to 1.
  • a two-layer fully connected layer and an input gate sigmoid layer are used to map the tensor to the predicted result, outputting the probability of positive.
  • the model is trained and validated using PPG signals from a subset of individuals, and a trained neural network is obtained upon convergence.
  • the tensor before the fully connected layer is also extracted as a deep learning feature and combined with the PWA feature.
  • the embodiment of the present application proposes a multi-wavelength (MW) photoplethysmography (PPG) method, which analyzes the correlation delay and waveform differences of multiple PPG sensors.
  • MW multi-wavelength
  • PPG photoplethysmography
  • FIG7 is a flow chart of a method for acquiring PWA features according to an embodiment of the present application.
  • the PPG signal includes multiple PPG signals of different wavelengths, and the analysis and extraction of the PWA features based on the waveform characteristics of the PPG signal may include:
  • Step 501 performing calculations to remove capillary pulsation interference based on at least two PPG signals of different wavelengths among the multiple PPG signals to obtain a signal after removal.
  • Step 502 extracting arterial blood pulsation from the removed signal to obtain an arterial blood pulsation waveform.
  • Step 503 Extract features from the arterial blood pulsation waveform to obtain the PWA features.
  • the multi-wavelength photoplethysmography (MW PPG) signal contains blood pulsation information of different blood vessels at different skin depths. Blue light and green light can only reach shallow capillaries, yellow light can further reach the arterioles in the dermis, and longer-wavelength red light and infrared light can penetrate the skin to reach the arteries in the subcutaneous tissue.
  • the MW PPG system requires two to three light sources of different wavelengths to remove the interference of capillary pulsation contained in the short-wavelength PPG from the long-wavelength PPG signal, leaving behind a pure waveform of arterial blood pulsation.
  • arterial blood pulsation is extracted by using a multi-wavelength multi-layer light-skin interaction model derived from the modified Beer-Lambert law and a quasi-analytical self-calibration algorithm.
  • PWA features from the arterial vascular pulsation waveform or combining it with ECG calculations, an accurate PTT can be obtained as input to the blood pressure model to estimate the blood pressure value.
  • the above content describes feature extraction methods based on different aspects of PPG signals, including: extracting PWA features, zero-crossing features, nonlinear dynamic features, pulse transit time (PTT) features, pulse arrival time (PAT) features, first heart rate features, and first neural network features. It also includes extracting PTT features and PAT features based on PPG signals of multiple wavelengths. The combination of features from different aspects can be used to model the direction and measurement of blood pressure changes.
  • performing blood pressure estimation based on the target feature to obtain the blood pressure estimation result may include: inputting the PPG signal feature into a preset model, such as a trained blood pressure estimator, to obtain the blood pressure estimation result.
  • a preset model such as a trained blood pressure estimator
  • the trained blood pressure estimator is obtained by merging the collected PPG signal features to obtain a merged feature, then obtaining the mean feature corresponding to the merged feature of a preset time length in the merged feature, and training the initial blood pressure estimator through the mean feature.
  • blood pressure estimation can include blood pressure trend estimation, hypertension grade estimation, or hypertension stratification estimation, among others.
  • the grading of hypertension can include categorizing blood pressure into grades 1, 2, and 3, with a cutoff of 140/90 mmHg.
  • Hypertension risk stratification can include four levels: low risk, moderate risk, high risk, and very high risk. The embodiments of this application do not limit the content of blood pressure estimation.
  • PPG signal features include at least one of the following: PWA feature, zero-crossing feature, nonlinear dynamic feature, pulse transit time (PTT), characteristic pulse arrival time (PAT), first heart rate feature, and first neural network feature, some or all of these PPG signal features can be input into a trained blood pressure estimator to obtain a blood pressure estimation result.
  • PTT pulse transit time
  • PAT characteristic pulse arrival time
  • first heart rate feature a feature that uses the input PPG signal features to obtain a blood pressure estimation result.
  • the input PPG signal features can be considered based on the training status of the estimator, the validity of the features extracted from the collected signal, and other factors, and can even be dynamically adjusted.
  • Example 1 Blood pressure stratification based on the zero-crossing feature of the PPG signal. The steps are as follows:
  • PPG signals such as a 1-minute 100Hz signal with a length of 6000;
  • the filtered PPG signal is derivatived to obtain its first-, second-, and higher-order derivatives, all of which exhibit periodic fluctuations.
  • the zero-crossing points of each derivative are determined, and each periodic signal is segmented using these zero-crossing points.
  • the waveform is then normalized based on the maximum amplitude of each periodic signal, with the maximum amplitude being 100%.
  • Contour lines are drawn on the normalized waveform at arbitrary intervals (intervals can be set to any value not exceeding 100%, such as 5% or 10%).
  • the horizontal intersections of the contour lines with the waveform, x1, x2, x3, x4, etc., are obtained.
  • , etc.), and the proportion of these durations within the period are used as features for blood pressure estimation.
  • Example 2 Blood pressure stratification based on the PWA feature and zero-crossing feature of the PPG signal. The steps are as follows:
  • PPG signals such as a 1-minute 100Hz signal with a length of 6000;
  • /T, etc.) are used as features for blood pressure estimation.
  • Example 3 Blood pressure stratification based on the PWA feature, zero-crossing feature, and nonlinear dynamics feature of the PPG signal. The steps are as follows:
  • PPG signals such as a 1-minute 100Hz signal with a length of 6000;
  • Nonlinear dynamic characteristics Based on the calculation of embedding dimension and delay time, the signal is expanded to a higher order, such as [y(t), y(t- ⁇ ), y(t-2 ⁇ ), ..., y(t-2n ⁇ )].
  • the calculation of embedding dimension includes but is not limited to Takens Embedding Theorem.
  • Effective delay time selection includes but is not limited to mutual information and autocorrelation. Quantifying the nonlinear characteristics of the system brings about effective correlation with the dynamic changes of blood pressure. For example, the Lyapunov index characterizes the average exponential divergence rate of adjacent trajectories in phase space and identifies the characteristics of the chaotic motion of the system.
  • the correlation dimension describes the measure of the spatial dimension occupied by random points. Under different blood pressure values or hemodynamic states, the nonlinear dynamic characteristics of the system change accordingly.
  • Figure 8 illustrates an example application of nonlinear dynamic features provided by an embodiment of the present application. As shown in Figure 8, two sets of PPG sensor signals are shown, along with an example of an attractor reconstruction with an embedding dimension of 2. The attractor reconstruction demonstrates the periodicity of the PPG signals collected over multiple cycles, enabling calculations for stratified blood pressure estimation.
  • Example 4 Blood pressure stratification based on multiple PPG signal features. The steps are as follows:
  • Typical PWA features are extracted based on the waveform morphology of the PPG waveform and its derivatives, which are susceptible to noise, especially from multi-order derivative waveforms. Therefore, extracting these PWA features from these waveforms is particularly difficult. Furthermore, for individuals with poor vascular elasticity, the lack of significant peak fluctuations in multi-order derivative waveforms can also result in the loss of corresponding PWA feature extraction.
  • the method proposed in the patent can reliably extract features even when peaks are missing from the waveform, improving both feature accuracy and usability.
  • Neural network self-encoding features are highly and limited to known prior knowledge, while data-driven neural network-based features can automatically learn and extract features from data.
  • Example 5 Blood pressure stratification based on multiple PPG signals of different wavelengths. The steps are as follows:
  • arterial blood pulsation is extracted using a multi-wavelength, multi-layer light-skin interaction model derived from the modified Beer-Lambert law and a quasi-analytical self-calibration algorithm.
  • PWA features are then extracted from the arterial pulsation waveform. Assuming a simultaneous acquisition system for PPG signals generated by blue (B), green (G), yellow (Y), and infrared (IR) light, the peaks of the four wavelength PPG signals within the beat cycle are extracted. The time difference between the peaks of each pair of PPG signals at different wavelengths is then calculated, defined as the PTT_MW.
  • PTT_MWs are extracted from the time difference between various combinations of two-wavelength PPG pairs: IR-Y PTT_MW, IR-G PTT_MW, IR-BPTT_MW, Y-G PTT_MW, Y-B PTT_MW, and G-B PTT_MW. Correlations between the PTT_MWs of each pair of wavelengths and the actual blood pressure values are analyzed to determine the optimal PTT_MW wavelength combination and obtain the PTT_MW features.
  • Example 6 Blood pressure stratification based on multiple PPG signal features of multiple PPG signals at multiple wavelengths. The steps are as follows:
  • Typical PWA features are extracted based on the waveform morphology of the PPG waveform and its derivatives, which are susceptible to noise, especially from multi-order derivative waveforms. Therefore, extracting these PWA features from them is particularly difficult. Furthermore, for people with poor vascular elasticity, the lack of significant peak fluctuations in multi-order derivative waveforms can also lead to the loss of corresponding PWA feature extraction.
  • the method proposed in the patent can reliably extract features even when peaks are missing from the waveform, improving both feature accuracy and usability.
  • Neural network self-encoding features In feature engineering, the design cost of manual features is high and limited to known prior knowledge, while data-driven neural network-based features can automatically learn and extract features from data;
  • Example 7 Blood pressure stratification based on the neural network autoencoder features and PWA features of the PPG signal. The steps are as follows:
  • PPG signals can be collected by multiple sensors, where each sensor collects a 100 Hz signal for 1 minute with a length of 6000. Multiple sensors emit different light sources with different wavelengths, so the signals of these sensors have differences in blood vessel depth.
  • an autoencoder consisting of an encoder and a decoder.
  • This can be any network capable of processing time series data.
  • build an autoencoder based on a convolutional neural network the encoder consists of three convolutional layers. The first layer has an input tensor of length 1000, 1 channel, and 15 convolution kernels. The second and third layers have convolution kernels of 3. Between each layer, there is a max pooling layer and an activation layer (ReLU) to compress information. After the signal passes through the encoder, the latent variable is obtained.
  • the decoder consists of three deconvolution layers, with an upsampling layer and an activation layer in between to map the latent variable back to the original space.
  • Use reconstruction loss and the adaptive moment estimation Adam optimizer to optimize the model parameters. This is a basic example; different variations can be obtained using various deep learning techniques.
  • the encoder is used to extract the corresponding latent variable.
  • Each value of this latent variable is a deep learning feature.
  • These signals are also extracted using the PWA feature extraction method to obtain PWA features. The two are combined to form a comprehensive feature.
  • the blood pressure stratification labels of these signals are used to train a blood pressure estimator, such as the extreme gradient boosting algorithm XGBoost.
  • This classifier can then be applied to any PPG signal data of the user, performing the above filtering and extraction operations to obtain deep learning features and PWA features, which are then input into the classifier to obtain blood pressure stratification results.
  • Example 8 Blood pressure stratification based on the discriminant neural network features and PWA features of the PPG signal. The steps are as follows:
  • Collect PPG signals can also be IMU/ECG, etc.), such as a 1-minute 100Hz signal with a length of 6000;
  • This neural network can be ResNet, InceptionTime, Transformer, or any other network that can be used for time series data modeling, or any of their variants.
  • ResNet the input is set to a single channel with a length of 1000.
  • the kernel size of the first convolutional layer is 15, with 16 channels.
  • Subsequent kernel sizes are all 3.
  • Each basic block contains two convolutional layers, an activation layer, and a MaxPooling layer, which includes a cross-layer connection. The number of channels doubles with each basic block.
  • an average pooling layer is used to pool the length of each channel of the tensor to 1.
  • the tensor is then mapped to the predicted result through a two-layer fully connected layer and an input gate Sigmoid layer, outputting the probability of positive results.
  • the tensor before the fully connected layer of the discriminant neural network can also be extracted as deep learning features, combined with manual features such as PWA as sample features, and then a blood pressure estimator can be trained, such as the extreme gradient boosting algorithm XGBoost.
  • This classifier can then be applied to any PPG signal data of the user, performing the above filtering and extraction operations to obtain deep learning features and PWA features, which are then input into the classifier to obtain blood pressure stratification results.
  • the technical solution provided in the embodiments of the present application can extract various types of blood pressure-related features based on the PPG signals extracted from a single sensor/multiple sensors, and use them individually or organically integrate them to significantly improve the accuracy of blood pressure estimation.
  • obtaining target features based on at least one of a photoplethysmography (PPG) signal, an inertial measurement unit (IMU) signal, and an electrocardiogram (ECG) signal may include: obtaining target features based on the IMU signal, wherein the target features include at least one of a PPG signal feature, an IMU signal feature, and an ECG signal feature.
  • PPG photoplethysmography
  • IMU inertial measurement unit
  • ECG electrocardiogram
  • the IMU signal characteristics include at least one of the following: a second heart rate characteristic, a relative stroke volume characteristic, a heart rhythm signal BCG high-frequency characteristic, an IMU multi-axis characteristic and a second neural network characteristic.
  • the second heart rate feature can be extracted by segmenting the waveform of the BCG signal extracted from the IMU signal and matching the positions of the corresponding time domain feature points in each segment.
  • the relative stroke volume feature can be extracted based on the amplitude of the BCG signal extracted from the IMU signal when the object under measurement is in a stable measurement state.
  • the BCG high-frequency feature can be extracted based on the waveform morphology characteristics of the BCG signal extracted from the IMU signal.
  • the IMU multi-axis feature can be extracted based on the acceleration and attitude angle data in three directions.
  • the second neural network feature can be obtained by extracting features from the IMU signal based on a preset neural network.
  • the target features may include at least one of a second heart rate feature, a relative stroke volume feature, a heart rhythm signal BCG high-frequency feature, an IMU multi-axis feature, and a second neural network feature.
  • the blood pressure estimation method also includes at least one of the following steps: segmenting the waveform of the BCG signal extracted from the IMU signal, and matching the positions of the corresponding time domain feature points in each segment to extract the second heart rate feature; when the object being measured is in a stable measurement state, extracting the relative stroke volume feature based on the amplitude of the BCG signal extracted from the IMU signal; extracting the BCG high-frequency feature based on the waveform morphology characteristics of the BCG signal extracted from the IMU signal; extracting the IMU multi-axis feature based on the acceleration and attitude angle data in three directions; and extracting the second neural network feature from the IMU signal based on a preset neural network.
  • BCG-related information and features can be extracted, including but not limited to instantaneous heart rate (i.e., second heart rate feature), relative stroke volume, BCG-based high-frequency features, machine learning-based signal compression and significant feature recognition, and IMU multi-axis features.
  • the blood pressure estimation method includes segmenting the waveform of the BCG signal extracted from the IMU signal, and matching the positions of corresponding time domain feature points in each segment to extract the second heart rate feature.
  • FIG9 is a flow chart of a method for extracting a second heart rate feature according to an embodiment of the present application.
  • extracting the second heart rate feature based on the BGC signal extracted from the IMU signal may include:
  • Step 601 Calculate a frequency spectrum according to a target gyroscope signal, wherein the target gyroscope signal is obtained by filtering the collected gyroscope signal.
  • Step 602 Determine the second heart rate feature according to the peak frequency of the frequency spectrum.
  • BCG-related information and features are extracted based on IMU signals.
  • instantaneous heart rate is obtained by segmenting the IMU signal waveform and matching the corresponding time domain feature points in each segment. The time interval between adjacent J peaks of the BCG signal is the heart rate cycle.
  • the gyroscope signal collected by the IMU sensor is denoised, the signal envelope is extracted, and filtering is performed. The spectrum of the filtered signal is calculated. The peak frequency of the spectrum is the estimated heart rate frequency, and this frequency multiplied by 60 is the heart rate.
  • the blood pressure estimation method includes extracting the relative stroke volume feature based on the amplitude of the BCG signal extracted from the IMU signal when the subject is in a stable measurement state.
  • FIG10 is a flow chart of a method for obtaining relative stroke volume according to an embodiment of the present application.
  • obtaining relative stroke volume characteristics from BCG signals extracted from IMU signals may include:
  • Step 701 Filtering the BCG signal extracted from the IMU signal to obtain a filtered BCG signal
  • Step 702 Segment the filtered BCG signal and extract peak amplitude information to obtain the relative stroke volume.
  • the BCG signal amplitude extracted from the IMU signal effectively represents relative changes in stroke volume.
  • information from the accelerometer and angular velocity meter can be used to quantify the user's orientation in real time, and relative stroke volume is calculated based on the multi-axis amplitudes.
  • breakpoints are set as new relative stroke volume intervals, and segments with similar orientation information are considered for fusion.
  • Incorporating relative stroke volume information as blood pressure feature calibration information can reliably compensate for changes in blood flow caused by changes in body position.
  • Step 801 Extract the amplitude, time interval, area, slope and energy characteristics of the peaks and troughs of each heartbeat cycle of the BCG signal based on the maximum peak of each heartbeat cycle in the BCG signal extracted from the IMU signal, the trough and peak closest to the maximum peak, and the trough and peak closest to the maximum peak.
  • Step 802 Determine the BCG high-frequency features according to the amplitude, time interval, area, slope and energy characteristics of the peaks and troughs of each heartbeat cycle of the BCG signal.
  • Figure 12 is a schematic diagram of a BCG signal waveform provided by an embodiment of the present application.
  • the maximum peak value of the BCG signal in the positive y-axis direction is the J peak.
  • the closest trough and peak are defined as the I peak and H peak, respectively.
  • the closest trough and peak are defined as the K peak and L peak, respectively.
  • the blood pressure estimation method includes extracting the IMU multi-axis features based on acceleration and attitude angle data in three directions.
  • obtaining IMU multi-axis features based on IMU signals may include: obtaining speed change information and posture change information in the IMU signal; and determining at least one of the speed change information and the posture change information as the IMU multi-axis features.
  • Raw IMU data also includes Euler angles and quaternions. These represent the IMU's pose. If each quaternion represents a pose in space, the arc cosine of the dot product of two quaternions represents the angle between the two quaternion poses. The angle between the quaternion of each data set and the previous data set is calculated and then populated into a matrix. The time between each data set is approximately one second, which is equivalent to calculating the IMU position in one second.
  • Motion information such as velocity change and pose angle change is used as IMU multi-axis features.
  • Features extracted from other sensors, such as PPG and ECG, are integrated into the blood pressure prediction model to provide quantifiable calibration information for the user's blood pressure prediction model. This establishes a correlation between blood pressure and motion, improves the accuracy of cuffless blood pressure measurement, and verifies the feasibility of calibrating continuous cuffless blood pressure measurement based on motion information.
  • the blood pressure estimation method includes extracting the second neural network feature from the IMU signal based on a preset neural network.
  • the IMU signal can be feature extracted through a preset neural network.
  • the second neural network feature may include at least one of a neural network autoencoder feature and a discriminant neural network feature, the neural network autoencoder feature is extracted based on an autoencoder of a convolutional neural network, and the discriminant neural network feature is extracted based on a discriminant neural network model.
  • the manner in which the second neural network features are extracted from the IMU signal based on a preset neural network is similar to the aforementioned manner in which the features of the PPG signal are extracted based on a preset neural network. Reference may be made to the description of the manner in which the features of the PPG signal are extracted based on a preset neural network in the aforementioned embodiment, and no further details will be given here.
  • the above content describes the feature extraction methods based on different aspects of IMU signals, including: extracting the second heart rate feature, the relative stroke volume feature, the BCG high-frequency feature of the heart rhythm signal, the IMU multi-axis feature and the second neural network feature.
  • the combination of features from different aspects can be used to model the direction and measurement of blood pressure changes.
  • performing blood pressure estimation based on the target feature to obtain the blood pressure estimation result may include: inputting the IMU signal feature into a preset model, such as a trained blood pressure estimator, to obtain the blood pressure estimation result.
  • a preset model such as a trained blood pressure estimator
  • the trained blood pressure estimator is obtained by merging the collected IMU signal features to obtain a merged feature, then obtaining the mean feature corresponding to the merged feature of a preset time length in the merged feature, and training the initial blood pressure estimator through the mean feature.
  • Example 9 Blood pressure stratification based on BCG high-frequency features of IMU signals. The steps are as follows:
  • IMU signals such as a 1-minute 100Hz signal with a length of 6000;
  • the J peak is determined by identifying the maximum peak in each BCG heartbeat signal.
  • the trough and peak closest to the J peak are defined as I and H, respectively.
  • the trough and peak closest to the J peak are defined as K and L, respectively.
  • the amplitude, time interval, area, slope, and energy characteristics of the peaks and troughs are extracted, and these features are combined to calculate the high-frequency features of the BCG.
  • IMU signals such as a 1-minute 100Hz signal with a length of 6000;
  • This classifier can then be applied to any IMU signal data of the user, performing the above filtering and extraction operations to obtain deep learning features and BCG high-frequency features, which can be input into the classifier to obtain blood pressure stratification results.
  • the technical solution provided in the embodiment of the present application can extract various types of features related to blood pressure based on the extracted IMU signal, which can be used alone or organically integrated to significantly improve the accuracy of blood pressure estimation.
  • obtaining target features based on at least one of a photoplethysmography (PPG) signal, an inertial measurement unit (IMU) signal, and an electrocardiogram (ECG) signal may include: obtaining target features based on the ECG signal, wherein the target features include at least one of a PPG signal feature, an IMU signal feature, and an ECG signal feature.
  • PPG photoplethysmography
  • IMU inertial measurement unit
  • ECG electrocardiogram
  • the ECG signal feature may include a third neural network feature.
  • the third neural network feature may be obtained by extracting features from the ECG signal based on a preset neural network.
  • the blood pressure estimation method further includes extracting the third neural network feature from the ECG signal based on a preset neural network.
  • the IMU signal can be feature extracted through a preset neural network.
  • the third neural network feature may include at least one of a neural network autoencoder feature and a discriminant neural network feature, the neural network autoencoder feature is extracted based on an autoencoder of a convolutional neural network, and the discriminant neural network feature is extracted based on a discriminant neural network model.
  • the manner in which the third neural network features are extracted from the ECG signal based on the preset neural network is similar to the aforementioned manner in which the features of the PPG signal are extracted based on the preset neural network. Reference may be made to the description of the manner in which the features of the PPG signal are extracted based on the preset neural network in the aforementioned embodiment, and no further details will be given here.
  • the above content describes the feature extraction method based on ECG signals.
  • the combination of features from different aspects can be used to model the direction and measurement of blood pressure changes.
  • performing blood pressure estimation based on the target feature to obtain the blood pressure estimation result may include: inputting the ECU signal feature into a preset model, such as a trained blood pressure estimator, to obtain the blood pressure estimation result.
  • a preset model such as a trained blood pressure estimator
  • the trained blood pressure estimator is obtained by merging the collected ECG signal features to obtain a merged feature, then obtaining the mean feature corresponding to the merged feature of a preset time length in the merged feature, and training the initial blood pressure estimator through the mean feature.
  • Example 11 Blood pressure stratification based on the discriminant neural network features of ECG signals. The steps are as follows:
  • ECG signals such as a 1-minute 100Hz signal with a length of 6000;
  • This neural network can be ResNet, InceptionTime, Transformer, or any other network that can be used for time series data modeling, or any of their variants.
  • ResNet the input is set to a single channel with a length of 1000.
  • the kernel size of the first convolutional layer is 15, with 16 channels.
  • Subsequent kernel sizes are all 3.
  • Each basic block contains two convolutional layers, an activation layer, and a MaxPooling layer, which includes a cross-layer connection. The number of channels doubles with each basic block.
  • an average pooling layer is used to pool the length of each channel of the tensor to 1.
  • the tensor is then mapped to the predicted result through a two-layer fully connected layer and an input gate Sigmoid layer, outputting the probability of positive results.
  • the tensor before the fully connected layer of the discriminant neural network can be extracted as a deep learning feature, and the deep learning feature can be used as a sample feature to train a blood pressure estimator, such as the extreme gradient boosting algorithm XGBoost.
  • a blood pressure estimator such as the extreme gradient boosting algorithm XGBoost.
  • ECG signals such as a 1-minute 100Hz signal with a length of 6000;
  • Feature extraction Based on the waveform characteristics of the ECG, identify the key waveforms such as the P wave, QRS complex, T wave of each ECG heartbeat and the corresponding starting points, ending points, and extreme points of the waveform. Use different key points to construct a series of feature sets based on angles such as area, amplitude, time interval, slope, and energy.
  • the technical solution provided in the embodiment of the present application can extract various types of features related to blood pressure based on the extracted ECG signal, which can be used alone or organically integrated to significantly improve the accuracy of blood pressure estimation.
  • the correlation analysis between multiple sensors can be used to derive PAT information.
  • the time difference between the position of the PPG feature point and the position of the BCG feature point (such as the J peak or K peak) can be recorded as the PTT parameter.
  • PTT is an active or background measurement parameter.
  • the sleep scenario an example is the sleep scenario: during sleep, continuous recording of PTT parameter information based on PPG and IMU sensors, combined with other background characteristic parameters, can more reliably quantify blood pressure trends.
  • the target feature may include a pulse transit time (PTT) feature.
  • PTT pulse transit time
  • Example 13 Blood pressure stratification based on the characteristics of PPG and IMU signals. The steps are as follows:
  • Real-time heart rate After denoising the gyro signal collected by the IMU sensor, extract the signal envelope, filter it, and calculate the spectrum of the filtered signal. The peak frequency of the spectrum is the estimated heart rate frequency, and this frequency is multiplied by 60 to obtain the heart rate.
  • the J-peak is determined by identifying the maximum peak in each BCG cycle signal.
  • the closest trough and peak before the J-peak are defined as I and H, respectively.
  • the closest trough and peak after the J-peak are defined as K and L, respectively.
  • the amplitude, time interval, area, slope, and energy characteristics of the peaks and troughs of the BCG cycle signal are extracted and combined to form the BCG high-frequency feature set.
  • IMU multi-axis characteristics The original IMU data has linear acceleration, and the linear acceleration exists in the three directions of the coordinate axis. The velocity can be solved by integrating the linear acceleration in the three directions of the defined coordinate axis, but in actual work, the noise of the IMU is large, so the integral solution is not feasible. Therefore, we calculate the absolute value of the linear acceleration of each set of data and fill it into the matrix.
  • the absolute value calculation process is as follows:
  • 1/3 ⁇ (a_x ⁇ 2 + a_y ⁇ 2 + a_z ⁇ 2), where ax represents the acceleration on the x-axis, ay represents the acceleration on the y-axis, and az represents the acceleration on the z-axis. To a certain extent, the absolute value of the linear acceleration
  • the raw IMU data also includes Euler angles and quaternions.
  • Euler angles and quaternions represent the posture of the IMU. If each quaternion represents a posture in space, the arc cosine of the dot product of two quaternions represents the angle between the two quaternion postures.
  • ⁇ angle arccos(q ⁇ pre ⁇ q ⁇ now) ⁇ 180/ ⁇ , where ⁇ angle represents the angle difference, q ⁇ pre represents the angle of the previous set of data, and q ⁇ now represents the angle of the current set of data.
  • Motion information such as speed change and posture angle change is used as the multi-axis feature of the IMU.
  • Neural network autoencoder features or discriminant neural network features can be added.
  • PTT information can be derived from correlation analysis between multiple sensors, such as the signal delay between PPG and ECG.
  • a user performs an active point-to-point measurement: the system collects PPG and ECG signals in the point-to-point state, and records the time difference between the characteristic point position of the PPG (such as the position of maximum acceleration on the rising edge) and the R peak of the ECG as a PAT parameter.
  • obtaining target features based on at least one of a photoplethysmography (PPG) signal, an inertial measurement unit (IMU) signal, and an electrocardiogram (ECG) signal may include: obtaining target features based on the PPG signal and the ECG signal, wherein the target features include at least one of a PPG signal feature, an IMU signal feature, and an ECG signal feature.
  • PPG photoplethysmography
  • IMU inertial measurement unit
  • ECG electrocardiogram
  • the target feature may include a pulse transit time (PAT) feature.
  • PAT pulse transit time
  • Example 14 Blood pressure stratification based on the characteristics of PPG and ECG signals. The steps are as follows:
  • PAT/PTT features The time difference between the PPG feature point position (e.g., the position of maximum acceleration on the rising edge) and the ECG R peak is recorded as the PAT parameter.
  • the PTT feature can be obtained using the BCG signal from an IMU sensor. The time difference between the PPG feature point position and the BCG feature point position (e.g., the J peak or K peak) is recorded as the PTT parameter.)
  • neural network autoencoder features or discriminant neural network features can be added;
  • the technical solution provided in the embodiment of the present application can extract various types of features related to blood pressure based on the extracted PPG signals and ECG signals, which can be used alone or organically integrated to significantly improve the accuracy of blood pressure estimation.
  • Example 15 Blood pressure stratification based on the features of IMU and ECG signals. The steps are as follows:
  • the J peak is determined by identifying the maximum peak in each BCG heartbeat signal.
  • the nearest trough and peak before the J peak are defined as I and H, respectively.
  • the nearest trough and peak after the J peak are defined as K and L, respectively.
  • the amplitude, time interval, area, slope, and energy features of the peaks and troughs are extracted and combined to obtain the BCG high-frequency feature set.
  • the technical solution provided in the embodiment of the present application can extract various types of features related to blood pressure based on the extracted IMU signals and ECG signals, and use them individually or organically integrate them to significantly improve the accuracy of blood pressure estimation.
  • the multi-sensor based machine learning fusion strategy includes mapping the signal data of multiple sensors into the same latent space through machine learning to efficiently fuse the information between different sensors.
  • Multimodal learning methods can be used for further optimization, such as mutual information constraints.
  • PPG signals, ECG signals, and IMU signals are sent as three inputs to a neural network model.
  • the model has three network branches to compress the three input signals respectively, such as three convolutional neural networks (CNNs) with different parameters or a sequence model Transformer network branch based on an attention mechanism.
  • the three branches are then sent to a backbone network for information fusion to obtain fused features in the same latent space, namely, neural network multimodal features.
  • the target results are then output through a head network.
  • the target results vary depending on the downstream task, such as population classification or blood pressure regression.
  • the model is optimized through the corresponding objective function and constraints on information fusion.
  • the three waveform data were fed into a neural network to calculate multimodal features.
  • Manual feature engineering is expensive and limited to known prior knowledge, whereas data-driven neural network-based features can automatically learn and extract features from the data.
  • Multimodal neural networks can further integrate information from different sensors.
  • a classifier such as a multi-layer perceptron
  • Example 17 Blood pressure stratification based on the features of PPG, IMU, and ECG signals. The steps are as follows:
  • the three waveform data were fed into a neural network to calculate multimodal features.
  • Manual feature engineering is expensive and limited to known prior knowledge, whereas data-driven neural network-based features can automatically learn and extract features from the data.
  • Multimodal neural networks can further integrate information from different sensors.
  • Example 18 Blood pressure stratification based on the features of PPG, IMU, and ECG signals. The steps are as follows:
  • time-delay embedding Each signal is subjected to a multidimensional expansion with time delays, resulting in a nonlinear dynamical representation called a time-delay embedding. While one-dimensional PPG signals are difficult to efficiently extract periodic information from, this representation can characterize the signal's periodic correlations in detail. Furthermore, the multidimensional embedding provides a high-dimensional representation of the time series signal at a specific delay time.
  • This representation is fed into a neural network, and after the classifier, blood pressure stratification results are obtained.
  • the high-dimensional representation of time delay embedding can more significantly characterize the cyclical changes and trends of the signal, thereby improving the performance of subsequent classification and regression models.
  • the technical solution provided in the embodiments of the present application can extract various types of blood pressure-related features from signals collected by multiple sensors and organically integrate them, thereby significantly improving the accuracy of blood pressure estimation.
  • the blood pressure estimation based on the target feature to obtain the blood pressure estimation result may include: inputting the target feature into a trained blood pressure estimator to obtain the blood pressure estimation result; wherein, the trained blood pressure estimator merges the target features to obtain a merged feature, and then obtains the mean feature corresponding to the merged feature of a preset time length in the merged feature, and trains the initial blood pressure estimator through the mean feature.
  • a single feature or a combination of features can be used to model the direction and magnitude of blood pressure changes.
  • an embodiment of the present application provides a blood pressure estimation device, and the modules included in the device and the units included in each module can be implemented by a processor; of course, they can also be implemented by a specific logic circuit; in the implementation process, the processor can be a central processing unit (CPU), a microprocessor (MPU), a digital signal processor (DSP) or a field programmable gate array (FPGA), etc.
  • the processor can be a central processing unit (CPU), a microprocessor (MPU), a digital signal processor (DSP) or a field programmable gate array (FPGA), etc.
  • FIG13 is a schematic diagram of the structure of a blood pressure estimation device provided in an embodiment of the present application.
  • the device 900 includes a feature acquisition module 901 and a result acquisition module 902, wherein:
  • Feature acquisition module 901 is configured to acquire target features based on at least one of a photoplethysmography (PPG) signal, an inertial measurement unit (IMU) signal, and an electrocardiogram (ECG) signal, wherein the target features include at least one of a PPG signal feature, an IMU signal feature, and an ECG signal feature; wherein the PPG signal features include at least one of: a pulse waveform analysis (PWA) feature, a zero-crossing feature, a nonlinear dynamics feature, a pulse transit time (PTT) feature, a pulse arrival time (PAT) feature, a first heart rate feature, and a first neural network feature; and/or the IMU signal features include at least one of: a second heart rate feature, a relative stroke volume feature, a heart rhythm signal (BCG) high-frequency feature, an IMU multi-axis feature, and a second neural network feature; and/or the ECG signal features include a third neural network feature;
  • PWA pulse waveform analysis
  • PTT pulse transit
  • the result acquisition module 902 is configured to perform blood pressure estimation based on the target feature to obtain a blood pressure estimation result.
  • the first neural network feature is extracted from the PPG signal based on a preset neural network.
  • the PPG signal includes a plurality of PPG signals of different wavelengths
  • the first execution module is specifically configured to: perform a calculation to remove capillary pulsation interference based on at least two PPG signals of different wavelengths among the plurality of PPG signals to obtain a post-capillary pulsation interference removal signal;
  • the PPG signal includes multiple PPG signals of different wavelengths
  • the first execution module is specifically configured to: extract a peak value within a beat cycle of each of the multiple PPG signals, and calculate a time difference between any two of the peak values in the PPG signals to obtain a plurality of time differences of pulse transit times;
  • the time differences of the multiple pulse transit times are correlated with the actually measured blood pressure values to obtain a multi-wavelength pulse transit time feature, which is used to indicate the optimal wavelength combination corresponding to the multi-wavelength pulse transit time.
  • the first execution module is specifically used to determine the pulse transit time PTT feature based on the time difference between the signal peak position of the PPG signal and the J peak or K peak of the BCG signal extracted by the IMU signal, wherein the J peak is the maximum peak of the BCG signal in the first direction, and the K peak is the second largest peak of the BCG signal in the second direction, and the first direction and the second direction are opposite.
  • the first execution module is specifically configured to determine a PAT feature based on a time difference between a signal peak position of the PPG signal and an R peak of the ECG signal, where the R peak is the highest peak point of the ECG signal.
  • the apparatus further includes a second execution module configured to perform at least one of the following steps: segmenting the waveform of the BCG signal extracted from the IMU signal, and matching the positions of corresponding time domain feature points in each segment to extract the second heart rate feature;
  • the second neural network feature is extracted from the IMU signal based on a preset neural network.
  • the device further includes a third execution module, and the second execution module is used to execute feature extraction of the ECG signal based on a preset neural network to extract the third neural network feature.
  • the result acquisition module is specifically configured to: input the target feature into a trained blood pressure estimator to obtain the blood pressure estimation result;
  • the trained blood pressure estimator is obtained by merging the target features to obtain a merged feature, then obtaining the mean feature corresponding to the merged feature of a preset time length in the merged feature, and training the initial blood pressure estimator through the mean feature.
  • blood pressure estimation can be performed by using target features collected by the cuffless detection sensor to obtain a blood pressure estimation result, thereby improving the accuracy of blood pressure estimation.
  • the division of modules in the blood pressure estimation device shown in FIG13 in the embodiment of the present application is schematic and is merely a logical functional division. In actual implementation, other division methods may be used.
  • the functional units in the various embodiments of the present application may be integrated into a single processing unit, or may exist physically separately, or two or more units may be integrated into a single unit.
  • the aforementioned integrated units may be implemented in the form of hardware or software functional units. They may also be implemented in the form of a combination of software and hardware.
  • the embodiments of the present application if the above-mentioned method is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium.
  • the technical solution of the embodiments of the present application, or the part that contributes to the relevant technology can be embodied in the form of a software product.
  • the computer software product is stored in a storage medium and includes several instructions for enabling an electronic device to execute all or part of the methods described in each embodiment of the present application.
  • the aforementioned storage media include various media that can store program codes, such as USB flash drives, mobile hard disks, read-only memories (ROMs), magnetic disks or optical disks. In this way, the embodiments of the present application are not limited to any specific combination of hardware and software.
  • Figure 14 is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application.
  • the electronic device 100 may include a processor 110, a memory 120, a wireless communication module 130, a sensor module 140, a camera 150, a USB interface 160, a display screen 170, etc.
  • the processor 110 may include one or more processing units.
  • the processor 110 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application, such as one or more microprocessors (digital signal processors, DSPs) or one or more field programmable gate arrays (FPGAs).
  • the different processing units may be independent devices or integrated into one or more processors.
  • the memory 120 can be used to store computer executable program code, which includes instructions.
  • the internal memory 120 may include a program storage area and a data storage area.
  • the program storage area may store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc.
  • the data storage area may store data created during the use of the electronic device 100 (such as audio data, video data, etc.), etc.
  • the memory 120 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc.
  • the processor 110 executes various functional applications and data processing of the electronic device 100 by running instructions stored in the memory 120 and/or instructions stored in a memory provided in the processor.
  • the wireless communication module 130 can provide wireless communication solutions for the electronic device 100, including WLAN, such as Wi-Fi networks, Bluetooth, NFC, IR, and the like.
  • the wireless communication module 130 can be one or more devices that integrate at least one communication processing module.
  • the electronic device 100 can establish a wireless communication connection with other electronic devices through the wireless communication module 130.
  • the sensor module 140 may include a photoplethysmography sensor, a gyroscope sensor, an electrocardiogram sensor, an air pressure sensor, a magnetic sensor, an acceleration sensor, a distance sensor, a proximity light sensor, etc.
  • the sensor module may be used to collect at least one of a PPG signal, an IMU signal, and an ECG signal.
  • the camera 150 is used to capture still images or videos.
  • the object generates an optical image through the lens and projects it onto the photosensitive element.
  • the photosensitive element can be a charge coupled device (CCD) or a complementary metal oxide semiconductor (CMOS) phototransistor.
  • CMOS complementary metal oxide semiconductor
  • the photosensitive element converts the optical signal into an electrical signal, and then passes the electrical signal to the ISP to be converted into a digital image signal.
  • the ISP outputs the digital image signal to the DSP for processing.
  • the DSP converts the digital image signal into an image signal in a standard RGB, YUV or other format.
  • the electronic device 100 may include 1 or N cameras 150, where N is a positive integer greater than 1.
  • USB interface 160 is an interface that complies with USB standards and may be a Mini USB interface, a Micro USB interface, a USB Type-C interface, or the like. USB interface 160 can be used to connect to other electronic devices. In some other embodiments, electronic device 100 can also be connected to an external camera via USB interface 160 for image capture.
  • Display screen 170 is used to display images, videos, and the like.
  • Display screen 170 includes a display panel.
  • the display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a MiniLED, a MicroLED, a Micro-oLED, or a quantum dot light-emitting diode (QLED).
  • LCD liquid crystal display
  • OLED organic light-emitting diode
  • AMOLED active-matrix organic light-emitting diode
  • FLED flexible light-emitting diode
  • MiniLED a MicroLED
  • Micro-oLED a Micro-oLED
  • QLED quantum dot light-emitting diode
  • electronic device 100 may include one or N display screens 170, where N is a positive integer greater than one.
  • the structure illustrated in the embodiments of the present invention does not constitute a specific limitation on the electronic device 100.
  • the electronic device 100 may include more or fewer components than shown, or may combine or separate certain components, or arrange the components differently.
  • the illustrated components may be implemented in hardware, software, or a combination of software and hardware.
  • An embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon.
  • the computer program is executed by a processor, the steps of the blood pressure estimation method provided in the above embodiment are implemented.
  • a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus or device.
  • the program code contained on the computer-readable medium can be transmitted using any appropriate medium, including but not limited to wireless, wire, optical cable, radio frequency (RF), etc., or any suitable combination of the above.
  • any appropriate medium including but not limited to wireless, wire, optical cable, radio frequency (RF), etc., or any suitable combination of the above.
  • the computer program product includes one or more computer instructions.
  • the computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device.
  • the computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another.
  • the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method.
  • a wired e.g., coaxial cable, optical fiber, digital subscriber line (DSL)
  • wireless e.g., infrared, wireless, microwave, etc.
  • object A and/or object B can mean: object A exists alone, object A and object B exist at the same time, and object B exists alone.
  • the disclosed devices and methods can be implemented in other ways.
  • the embodiments described above are merely illustrative.
  • the division of the modules is merely a logical function division.
  • the coupling, direct coupling, or communication connection between the components shown or discussed can be through some interfaces, and the indirect coupling or communication connection of devices or modules can be electrical, mechanical or other forms.
  • modules described above as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical modules; they may be located in one place or distributed across multiple network units; some or all of the modules may be selected according to actual needs to achieve the purpose of this embodiment.
  • all functional modules in the embodiments of the present application can be integrated into one processing unit, or each module can be a separate unit, or two or more modules can be integrated into one unit; the above-mentioned integrated modules can be implemented in the form of hardware or in the form of hardware plus software functional units.
  • the above-mentioned integrated unit of the present application is implemented in the form of a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium.
  • the technical solution of the embodiment of the present application, or the part that contributes to the relevant technology can be embodied in the form of a software product.
  • the computer software product is stored in a storage medium and includes a number of instructions for enabling an electronic device to execute all or part of the methods described in each embodiment of the present application.
  • the aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROMs, magnetic disks or optical disks.

Landscapes

  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • General Health & Medical Sciences (AREA)
  • Veterinary Medicine (AREA)
  • Biophysics (AREA)
  • Biomedical Technology (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Medical Informatics (AREA)
  • Molecular Biology (AREA)
  • Surgery (AREA)
  • Animal Behavior & Ethology (AREA)
  • Physics & Mathematics (AREA)
  • Public Health (AREA)
  • Pathology (AREA)
  • Cardiology (AREA)
  • Physiology (AREA)
  • Dentistry (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • Vascular Medicine (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Psychiatry (AREA)
  • Signal Processing (AREA)
  • Measuring Pulse, Heart Rate, Blood Pressure Or Blood Flow (AREA)

Abstract

Provided are a method and apparatus for blood pressure estimation, an electronic device, and a storage medium. The method comprises: acquiring a target feature according to at least one of a photoplethysmography (PPG) signal, an inertial measurement unit (IMU) signal, and an electrocardiogram (ECG) signal (101); and performing blood pressure estimation according to the target feature to acquire a blood pressure estimation result (102).

Description

血压估计方法及装置、电子设备、存储介质Blood pressure estimation method and device, electronic device, and storage medium

本申请要求于2024年2月23日提交、申请号为202410207006.X、发明名称为“血压估计方法及装置、电子设备、存储介质”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims priority to the Chinese patent application filed on February 23, 2024, with application number 202410207006.X, and invention name “Blood Pressure Estimation Method and Device, Electronic Device, Storage Medium”, the entire contents of which are incorporated by reference into this application.

技术领域Technical Field

本申请实施例涉及血压分析技术领域,涉及但不限于一种血压估计方法及装置、电子设备、存储介质。The embodiments of the present application relate to the technical field of blood pressure analysis, and are related to but not limited to a blood pressure estimation method and device, electronic equipment, and storage medium.

背景技术Background Art

传统的血压测量方案是基于加压式传感器,采用血管阻断的方式测量血压。The traditional blood pressure measurement solution is based on a pressurized sensor and uses blood vessel occlusion to measure blood pressure.

由于传统的血压测量方案是人工操作误差明显,因此得到的血压估计结果不太准确。Since traditional blood pressure measurement methods are manual operations with obvious errors, the blood pressure estimation results obtained are not very accurate.

发明内容Summary of the Invention

第一方面,本申请实施例提供的血压估计方法,应用于电子设备,包括:In a first aspect, the blood pressure estimation method provided in an embodiment of the present application is applied to an electronic device, including:

根据光电容积脉搏波PPG信号、惯性测量单元IMU信号和心电图ECG信号中的至少一种信号获取目标特征,所述目标特征包括PPG信号特征、IMU信号特征和ECG信号特征中的至少一种;acquiring a target feature based on at least one of a photoplethysmography (PPG) signal, an inertial measurement unit (IMU) signal, and an electrocardiogram (ECG) signal, wherein the target feature includes at least one of a PPG signal feature, an IMU signal feature, and an ECG signal feature;

根据所述目标特征进行血压估计,得到血压估计结果;其中,Blood pressure estimation is performed according to the target feature to obtain a blood pressure estimation result; wherein,

所述PPG信号特征包括以下至少一种:脉搏波波形分析PWA特征、交零特征、非线性动力学特征、脉搏传递时间PTT特征、脉冲到达时间PAT特征、第一心率特征和第一神经网络特征;和/或,The PPG signal feature includes at least one of the following: a pulse waveform analysis PWA feature, a zero-crossing feature, a nonlinear dynamics feature, a pulse transit time PTT feature, a pulse arrival time PAT feature, a first heart rate feature, and a first neural network feature; and/or,

所述IMU信号特征包括以下至少一种:第二心率特征、相对每搏输出量特征、心跳节律信号BCG高频特征、IMU多轴间特征和第二神经网络特征;和/或,The IMU signal feature includes at least one of the following: a second heart rate feature, a relative stroke volume feature, a heart rhythm signal BCG high frequency feature, an IMU multi-axis feature, and a second neural network feature; and/or,

所述ECG信号特征包括第三神经网络特征。The ECG signal features include third neural network features.

第二方面,本申请实施例提供的血压估计装置,应用于电子设备,包括:In a second aspect, the blood pressure estimation device provided in an embodiment of the present application is applied to an electronic device, including:

特征获取模块,用于根据光电容积脉搏波PPG信号、惯性测量单元IMU信号和心电图ECG信号中的至少一种信号获取目标特征,所述目标特征包括PPG信号特征、IMU信号特征和ECG信号特征中的至少一种;其中,所述PPG信号特征包括以下至少一种:脉搏波波形分析PWA特征、交零特征、非线性动力学特征、脉搏传递时间PTT特征、脉冲到达时间PAT特征、第一心率特征和第一神经网络特征;和/或,所述IMU信号特征包括以下至少一种:第二心率特征、相对每搏输出量特征、心跳节律信号BCG高频特征、IMU多轴间特征和第二神经网络特征;和/或,所述ECG信号特征包括第三神经网络特征;a feature acquisition module, configured to acquire a target feature based on at least one of a photoplethysmography (PPG) signal, an inertial measurement unit (IMU) signal, and an electrocardiogram (ECG) signal, wherein the target feature includes at least one of a PPG signal feature, an IMU signal feature, and an ECG signal feature; wherein the PPG signal feature includes at least one of: a pulse waveform analysis (PWA) feature, a zero-crossing feature, a nonlinear dynamics feature, a pulse transit time (PTT) feature, a pulse arrival time (PAT) feature, a first heart rate feature, and a first neural network feature; and/or the IMU signal feature includes at least one of: a second heart rate feature, a relative stroke volume feature, a heart rhythm signal (BCG) high-frequency feature, an IMU multi-axis feature, and a second neural network feature; and/or the ECG signal feature includes a third neural network feature;

结果获取模块,用于根据所述目标特征进行血压估计,得到血压估计结果。The result acquisition module is used to estimate the blood pressure according to the target characteristics and obtain the blood pressure estimation result.

第三方面,本申请实施例提供的血压估计设备,包括:光电容积脉搏波PPG传感器、惯性测量单元IMU传感器和心电图ECG传感器中的至少一种传感器,以及处理器,其中,In a third aspect, the blood pressure estimation device provided by the embodiment of the present application includes: at least one sensor selected from a photoplethysmography (PPG) sensor, an inertial measurement unit (IMU) sensor, and an electrocardiogram (ECG) sensor, and a processor, wherein:

所述PPG传感器,被配置用于采集PPG信号;The PPG sensor is configured to collect PPG signals;

所述IMU传感器,被配置用于采集IMU信号;The IMU sensor is configured to collect IMU signals;

所述ECG传感器,被配置用于采集ECG信号;The ECG sensor is configured to collect ECG signals;

所述处理器,被配置用于根据所述PPG信号、所述IMU信号和所述ECG信号中的至少一种信号获取目标特征,所述目标特征包括PPG信号特征、IMU信号特征和ECG信号特征中的至少一种;根据所述目标特征进行血压估计,得到血压估计结果;The processor is configured to obtain a target feature based on at least one of the PPG signal, the IMU signal, and the ECG signal, wherein the target feature includes at least one of a PPG signal feature, an IMU signal feature, and an ECG signal feature; and perform blood pressure estimation based on the target feature to obtain a blood pressure estimation result;

其中,所述PPG信号特征包括以下至少一种:脉搏波波形分析PWA特征、交零特征、非线性动力学特征、脉搏传递时间PTT特征、脉冲到达时间PAT特征、第一心率特征和第一神经网络特征;和/或,The PPG signal feature includes at least one of the following: a pulse waveform analysis PWA feature, a zero-crossing feature, a nonlinear dynamics feature, a pulse transit time PTT feature, a pulse arrival time PAT feature, a first heart rate feature, and a first neural network feature; and/or,

所述IMU信号特征包括以下至少一种:第二心率特征、相对每搏输出量特征、心跳节律信号BCG高频特征、IMU多轴间特征和第二神经网络特征;和/或,The IMU signal feature includes at least one of the following: a second heart rate feature, a relative stroke volume feature, a heart rhythm signal BCG high frequency feature, an IMU multi-axis feature, and a second neural network feature; and/or,

所述ECG信号特征包括第三神经网络特征。The ECG signal features include third neural network features.

第四方面,本申请实施例提供的血压估计设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本申请实施例第一方面提供的所述血压估计方法的步骤。In a fourth aspect, the blood pressure estimation device provided in an embodiment of the present application includes a memory and a processor, wherein the memory stores a computer program that can be run on the processor, and when the processor executes the program, the steps of the blood pressure estimation method provided in the first aspect of the embodiment of the present application are implemented.

第五方面,本申请实施例提供的计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现本申请实施例第一方面提供的所述血压估计方法的步骤。In a fifth aspect, the computer-readable storage medium provided in an embodiment of the present application stores a computer program thereon, which, when executed by a processor, implements the steps of the blood pressure estimation method provided in the first aspect of the embodiment of the present application.

第六方面,本申请实施例提供的计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现本申请实施例第一方面提供的所述血压估计方法中的步骤。In a sixth aspect, the computer program product provided in an embodiment of the present application includes a computer program, which, when executed by a processor, implements the steps in the blood pressure estimation method provided in the first aspect of the embodiment of the present application.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

此处的附图被并入说明书中并构成本说明书的一部分,这些附图示出了符合本申请的实施例,并与说明书一起用于说明本申请的技术方案。The drawings herein are incorporated into and constitute a part of the specification. These drawings illustrate embodiments consistent with the present application and, together with the specification, are used to illustrate the technical solutions of the present application.

图1为本申请实施例提供的一种血压估计系统的结构示意图;FIG1 is a schematic diagram of the structure of a blood pressure estimation system provided in an embodiment of the present application;

图2为本申请实施例提供的一种血压估计方法的实现流程示意图;FIG2 is a schematic diagram of an implementation flow of a blood pressure estimation method provided in an embodiment of the present application;

图3为本申请实施例提供的一种获取交零特征的方法的流程示意图;FIG3 is a flow chart of a method for obtaining zero-crossing features according to an embodiment of the present application;

图4为本申请实施例提供的一种交零特征提取方法的场景示意图;FIG4 is a schematic diagram of a scenario of a zero-crossing feature extraction method provided in an embodiment of the present application;

图5为本申请实施例提供的一种非线性动力学特征获取方法的流程示意图;FIG5 is a schematic diagram of a flow chart of a method for acquiring nonlinear dynamic characteristics provided in an embodiment of the present application;

图6为本申请实施例提供的一种获取神经网络自编码器特征的方法的流程示意图;FIG6 is a flow chart of a method for obtaining features of a neural network autoencoder provided in an embodiment of the present application;

图7为本申请实施例提供的一种PWA特征获取方法的流程示意图;FIG7 is a flowchart of a method for acquiring PWA features according to an embodiment of the present application;

图8为本申请实施例提供的一种非线性动力学特征的应用实例图;FIG8 is a diagram showing an application example of a nonlinear dynamic feature provided by an embodiment of the present application;

图9为本申请实施例提供的一种提取第二心率特征的方法的流程示意图;FIG9 is a flow chart of a method for extracting a second heart rate feature according to an embodiment of the present application;

图10为本申请实施例提供的一种获取相对每搏输出量的方法的流程示意图;FIG10 is a flow chart of a method for obtaining relative stroke volume according to an embodiment of the present application;

图11为本申请实施例提供的一种获取BCG高频特征的方法的流程示意图;FIG11 is a flow chart of a method for obtaining BCG high-frequency features according to an embodiment of the present application;

图12为本申请实施例提供的一种BCG信号的波形示意图;FIG12 is a waveform diagram of a BCG signal provided in an embodiment of the present application;

图13为本申请实施例提供的一种血压估计装置的结构示意图;FIG13 is a schematic structural diagram of a blood pressure estimation device provided in an embodiment of the present application;

图14为本申请实施例提供的一种电子设备的结构示意图。FIG14 is a schematic structural diagram of an electronic device provided in an embodiment of the present application.

具体实施方式DETAILED DESCRIPTION

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请的具体技术方案做进一步详细描述。以下实施例用于说明本申请,但不用来限制本申请的范围。To make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the specific technical solutions of the present application will be further described in detail below in conjunction with the drawings in the embodiments of the present application. The following embodiments are used to illustrate the present application but are not intended to limit the scope of the present application.

除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本申请实施例的目的,不是旨在限制本申请。Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those skilled in the art to which this application pertains. The terms used herein are for the purpose of describing the embodiments of this application only and are not intended to limit this application.

在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。本申请中的“至少一种”,也可以理解为“一种或多种”,其中“多种”可以包括“两种或两种以上”。In the following description, references to "some embodiments" describe a subset of all possible embodiments. However, it should be understood that "some embodiments" may be the same subset or different subsets of all possible embodiments, and may be combined with each other without conflict. The term "at least one" in this application may also be understood to mean "one or more," where "a plurality" may include "two or more."

需要指出,本申请实施例所涉及的术语“第一\第二\第三”用以区别类似或不同的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本申请实施例能够以除了在这里图示或描述的以外的顺序实施。It should be pointed out that the terms "first\second\third" involved in the embodiments of the present application are used to distinguish similar or different objects, and do not represent a specific ordering of the objects. It can be understood that "first\second\third" can be interchanged with a specific order or sequence where permitted, so that the embodiments of the present application described here can be implemented in an order other than that illustrated or described here.

传统的血压测量方案是基于加压式传感器,采用血管阻断的方式测量血压。由于是人为操作误差明显,因此得到的血压估计结果不太准确。Traditional blood pressure measurement methods rely on pressurized sensors that use vascular occlusion to measure blood pressure. Due to significant human error, the resulting blood pressure estimates are less accurate.

有鉴于此,本申请实施例提供一种血压估计方法,能够根据光电容积脉搏波PPG信号、惯性测量单元IMU信号和心电图ECG信号中的至少一种信号获取目标特征,所述目标特征包括PPG信号特征、IMU信号特征和ECG信号特征中的至少一种;根据所述目标特征进行血压估计,得到血压估计结果。通过无袖带检测传感器采集的至少一种信号提取目标特征进行血压估计以得到血压估计结果,提升了血压估计的准确性。In view of this, an embodiment of the present application provides a blood pressure estimation method that can obtain target features based on at least one of a photoplethysmography (PPG) signal, an inertial measurement unit (IMU) signal, and an electrocardiogram (ECG) signal. The target features include at least one of the PPG signal features, the IMU signal features, and the ECG signal features. Blood pressure is estimated based on the target features to obtain a blood pressure estimation result. This method improves the accuracy of blood pressure estimation by extracting target features from at least one signal collected by a cuffless detection sensor.

图1为本申请实施例提供的一种血压估计系统的结构示意图。如图1所示,血压估计系统可以包括血压估计设备11和终端设备12,终端设备12可以与血压估计设备11建立无线连接。FIG1 is a schematic diagram of the structure of a blood pressure estimation system provided in an embodiment of the present application. As shown in FIG1 , the blood pressure estimation system may include a blood pressure estimation device 11 and a terminal device 12 , and the terminal device 12 may establish a wireless connection with the blood pressure estimation device 11 .

其中,该终端设备12可以为:手机、平板电脑、电视或音响等能够与血压估计设备11进行数据交互、且具有数据运算功能的设备,本申请实施例对终端设备12的类型不做限定。Among them, the terminal device 12 can be: a mobile phone, tablet computer, TV or audio device that can interact with the blood pressure estimation device 11 and has data calculation functions. The embodiment of this application does not limit the type of terminal device 12.

血压估计设备11可以为:嵌入传感器的智能手表、智能手环等设备,该设备能够在与被测对象接触或不接触的情况下通过传感器采集信号,本申请实施例对血压估计设备11不做限定。血压估计设备11在通过传感器采集信号后可以将信号发送给终端设备12,以使终端设备12进行信号处理和/或通过算法计算来进行血压估计。示例性的,血压估计设备11嵌入的传感器可以包括光电容积脉搏波PPG传感器、惯性测量单元IMU传感器和心电图ECG传感器中的任一种、任意两种、或者三种。本申请对血压估计设备11嵌入的传感器的类型不做限定。The blood pressure estimation device 11 may be a device such as a smart watch or smart bracelet embedded with a sensor, which can collect signals through the sensor with or without contact with the object being measured. The embodiment of the present application does not limit the blood pressure estimation device 11. After collecting the signal through the sensor, the blood pressure estimation device 11 can send the signal to the terminal device 12, so that the terminal device 12 performs signal processing and/or performs blood pressure estimation through algorithm calculation. Exemplarily, the sensor embedded in the blood pressure estimation device 11 may include any one, any two, or three of a photoelectric volumetric pulse wave (PPG) sensor, an inertial measurement unit (IMU) sensor, and an electrocardiogram (ECG) sensor. The present application does not limit the type of sensor embedded in the blood pressure estimation device 11.

在一些实施例中,在终端设备12进行血压测量的过程中或者得到血压测量的结果时,可以向用户展示测量信息和/或测量结果,从而让用户了解血压测量的情况。In some embodiments, when the terminal device 12 is performing blood pressure measurement or obtaining the result of the blood pressure measurement, the measurement information and/or the measurement result may be displayed to the user so that the user can understand the situation of the blood pressure measurement.

可以理解的是,本申请实施例提供的血压估计方法可以应用于上述血压测量系统中的终端设备12,即终端设备12根据血压估计设备11发送的信号进行血压估计,得到血压估计结果。It can be understood that the blood pressure estimation method provided in the embodiment of the present application can be applied to the terminal device 12 in the above-mentioned blood pressure measurement system, that is, the terminal device 12 performs blood pressure estimation based on the signal sent by the blood pressure estimation device 11 to obtain a blood pressure estimation result.

在一些实施例中,血压测量系统也可以只包括血压估计设备11,在血压估计设备11通过传感器采集信号后,可以通过自身设置的处理器进行信号处理和/或通过算法计算来进行血压估计。血压估计设备11也可以向用户展示血压测量的过程信息和结果信息,从而让用户了解血压测量的情况。In some embodiments, the blood pressure measurement system may include only the blood pressure estimation device 11. After collecting signals through sensors, the blood pressure estimation device 11 may perform signal processing using its own processor and/or perform algorithmic calculations to estimate blood pressure. The blood pressure estimation device 11 may also display blood pressure measurement process and result information to the user, thereby allowing the user to understand the blood pressure measurement status.

可以理解的是,在血压测量系统只包括血压估计设备11的情况下,本申请实施例提供的血压估计方法也可以应用于血压估计设备11,即血压估计设备11根据自己采集的信号进行血压估计,得到血压估计结果。It can be understood that when the blood pressure measurement system only includes the blood pressure estimation device 11, the blood pressure estimation method provided in the embodiment of the present application can also be applied to the blood pressure estimation device 11, that is, the blood pressure estimation device 11 performs blood pressure estimation based on the signal collected by itself to obtain a blood pressure estimation result.

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application.

图2为本申请实施例提供的一种血压估计方法的实现流程示意图。所述血压估计方法可以应用于电子设备,该电子设备在实施的过程中可以为各种类型的具有信息处理能力的设备。例如,电子设备可以为图1所示的终端设备12,或者为图1所示的血压估计设备11。如图2所示,该方法可以包括以下步骤101至步骤102:FIG2 is a schematic diagram of an implementation flow of a blood pressure estimation method provided in an embodiment of the present application. The blood pressure estimation method can be applied to electronic devices, which can be various types of devices with information processing capabilities during implementation. For example, the electronic device can be the terminal device 12 shown in FIG1 , or the blood pressure estimation device 11 shown in FIG1 . As shown in FIG2 , the method can include the following steps 101 to 102:

步骤101:根据光电容积脉搏波PPG信号、惯性测量单元IMU信号和心电图ECG信号中的至少一种信号获取目标特征,所述目标特征包括PPG信号特征、IMU信号特征和ECG信号特征中的至少一种。其中,所述PPG信号特征包括以下至少一种:脉搏波波形分析PWA特征、交零特征、非线性动力学特征、脉搏传递时间PTT特征、脉冲到达时间PAT特征、第一心率特征和第一神经网络特征;和/或,所述IMU信号特征包括以下至少一种:第二心率特征、相对每搏输出量特征、心跳节律信号BCG高频特征、IMU多轴间特征和第二神经网络特征;和/或,所述ECG信号特征包括第三神经网络特征。Step 101: Acquire target features based on at least one of a photoplethysmography (PPG) signal, an inertial measurement unit (IMU) signal, and an electrocardiogram (ECG) signal, wherein the target features include at least one of a PPG signal feature, an IMU signal feature, and an ECG signal feature. The PPG signal features include at least one of: a pulse waveform analysis (PWA) feature, a zero-crossing feature, a nonlinear dynamics feature, a pulse transit time (PTT) feature, a pulse arrival time (PAT) feature, a first heart rate feature, and a first neural network feature; and/or the IMU signal features include at least one of: a second heart rate feature, a relative stroke volume feature, a heart rhythm signal (BCG) high-frequency feature, an IMU multi-axis feature, and a second neural network feature; and/or the ECG signal features include a third neural network feature.

需要说明的是,电子设备在获取PPG信号、IMU信号和ECG信号中的至少一种信号后,可以根据获得的信号获取目标特征,目标特征可以是PPG信号特征、IMU信号特征和ECG信号特征中的至少一种。即目标特征可以只包括PPG信号特征、或者只包括IMU信号特征,或者只包括ECG特征,或者包括三种特征中的任意两种特征,也可以包括全部三种特征,本申请实施例对此不做限定。It should be noted that after acquiring at least one of the PPG signal, the IMU signal, and the ECG signal, the electronic device can obtain a target feature based on the acquired signal. The target feature can be at least one of the PPG signal feature, the IMU signal feature, and the ECG signal feature. That is, the target feature can include only the PPG signal feature, or only the IMU signal feature, or only the ECG feature, or any two of the three features, or all three features, and this embodiment of the application is not limited to this.

在一些实施例中,所述PPG信号特征可以包括以下至少一种:脉搏波波形分析PWA特征、交零特征、非线性动力学特征、脉搏传递时间PTT特征、脉冲到达时间PAT特征、第一心率特征和第一神经网络特征。In some embodiments, the PPG signal feature may include at least one of the following: a pulse waveform analysis PWA feature, a zero-crossing feature, a nonlinear dynamics feature, a pulse transit time PTT feature, a pulse arrival time PAT feature, a first heart rate feature, and a first neural network feature.

示例性的,所述PWA特征可以是基于所述PPG信号的波形特征分析提取的。所述交零特征可以是根据标准化后的所述PPG信号的求导信号提取的。所述非线性动力学特征可以是根据所述PPG信号中多个心跳周期对应的PPG信号提取的。所述PTT特征和所述PAT特征可以是基于所述PPG信号的信号峰值提取的。所述第一心率特征可以是对所述PPG信号的波形特征进行分段,并匹配各分段中对应特征点的位置提取的。所述第一神经网络特征可以是基于预设的神经网络对所述PPG信号进行特征提取得到的。Exemplarily, the PWA feature may be extracted based on waveform feature analysis of the PPG signal. The zero-crossing feature may be extracted based on the derivative signal of the standardized PPG signal. The nonlinear dynamic feature may be extracted based on PPG signals corresponding to multiple heartbeat cycles in the PPG signal. The PTT feature and the PAT feature may be extracted based on signal peaks of the PPG signal. The first heart rate feature may be extracted by segmenting the waveform features of the PPG signal and matching the positions of corresponding feature points in each segment. The first neural network feature may be obtained by extracting features from the PPG signal based on a preset neural network.

在一些实施例中,所述IMU信号特征可以包括以下至少一种:第二心率特征、相对每搏输出量特征、心跳节律信号BCG高频特征、IMU多轴间特征和第二神经网络特征。In some embodiments, the IMU signal feature may include at least one of the following: a second heart rate feature, a relative stroke volume feature, a heart rhythm signal BCG high frequency feature, an IMU multi-axis feature, and a second neural network feature.

示例性的,所述相对每搏输出量特征可以是在被测对象处于稳定测量状态时,根据所述IMU信号提取的BCG信号的幅值提取的,所述BCG高频特征可以是基于所述IMU信号提取的BCG信号的波形形态特点提取的,所述IMU多轴间特征可以是基于三个方向上的加速度和姿态角的数据提取的,所述第二神经网络特征可以是基于预设的神经网络对所述IMU信号进行特征提取得到的。Exemplarily, the relative stroke volume feature can be extracted based on the amplitude of the BCG signal extracted from the IMU signal when the object under measurement is in a stable measurement state, the BCG high-frequency feature can be extracted based on the waveform morphology characteristics of the BCG signal extracted from the IMU signal, the IMU multi-axis feature can be extracted based on data of acceleration and attitude angle in three directions, and the second neural network feature can be obtained by extracting features from the IMU signal based on a preset neural network.

在一些实施例中,所述ECG信号特征可以包括第三神经网络特征。In some embodiments, the ECG signal features may include third neural network features.

示例性的,所述第三神经网络特征可以是基于预设的神经网络对所述ECG信号进行特征提取得到的。Exemplarily, the third neural network feature may be obtained by extracting features from the ECG signal based on a preset neural network.

可以理解的是,所述电子设备获取光电容积脉搏波PPG信号、惯性测量单元IMU信号和心电图ECG信号中的至少一种信号的方式可以是接收其他设备发送的信号,或者是自己采集的信号,本申请实施例对此不做限定。It is understandable that the electronic device may obtain at least one of the photoplethysmography (PPG) signal, the inertial measurement unit (IMU) signal, and the electrocardiogram (ECG) signal by receiving signals sent by other devices or by collecting signals itself, and this embodiment of the present application does not limit this.

步骤102:根据所述目标特征进行血压估计,得到血压估计结果。Step 102: Estimating blood pressure based on the target characteristics to obtain a blood pressure estimation result.

需要说明的是,根据目标特征进行血压估计的方式很多,例如可以输入训练好的血压估计模型进行计算,也可以通过预设的算法公式进行计算等,本申请实施例对根据所述目标特征进行血压估计,得到血压估计结果的方式不做限定。It should be noted that there are many ways to estimate blood pressure based on target characteristics. For example, a trained blood pressure estimation model can be input for calculation, or calculation can be performed through a preset algorithm formula. The embodiment of the present application does not limit the method of estimating blood pressure based on the target characteristics and obtaining the blood pressure estimation result.

本申请实施例提供的血压估计方法,根据光电容积脉搏波PPG信号、惯性测量单元IMU信号和心电图ECG信号中的至少一种信号获取目标特征,所述目标特征包括PPG信号特征、IMU信号特征和ECG信号特征中的至少一种,根据目标特征获得血压估计结果。由于无袖带检测传感器采集的信号可以是连续的或者多模态的,而本方案是基于无袖带检测传感器采集的至少一种信号提取的目标特征进行血压估计,因此得到的血压估计结果相对现有技术的检测结果更加准确,提升了血压估计的准确性。The blood pressure estimation method provided in an embodiment of the present application obtains target features based on at least one of a photoplethysmography (PPG) signal, an inertial measurement unit (IMU) signal, and an electrocardiogram (ECG) signal. The target features include at least one of the PPG signal features, the IMU signal features, and the ECG signal features. A blood pressure estimation result is obtained based on the target features. Because the signals collected by the cuffless detection sensor can be continuous or multimodal, this solution uses target features extracted from at least one signal collected by the cuffless detection sensor to perform blood pressure estimation. Therefore, the resulting blood pressure estimation result is more accurate than the detection results of the prior art, thereby improving the accuracy of blood pressure estimation.

在一些实施例中,在根据光电容积脉搏波PPG信号、惯性测量单元IMU信号和心电图ECG信号中的至少一种信号获取目标特征之前,所述血压估计方法还可以包括:采集光电容积脉搏波PPG信号、惯性测量单元IMU信号和心电图ECG信号中的至少一种信号。In some embodiments, before obtaining the target feature based on at least one of the photoplethysmography (PPG) signal, the inertial measurement unit (IMU) signal, and the electrocardiogram (ECG) signal, the blood pressure estimation method may further include: collecting at least one of the photoplethysmography (PPG) signal, the inertial measurement unit (IMU) signal, and the electrocardiogram (ECG) signal.

需要说明的是,上述信号的采集可以是电子设备采集的,也可以是其他设备采集后输入到电子设备中的,本申请实施例对采集方式、传输方式可以不做限定。It should be noted that the above-mentioned signals can be collected by electronic devices, or collected by other devices and then input into electronic devices. The embodiments of the present application do not limit the collection method and transmission method.

在本申请的实施例中,根据光电容积脉搏波PPG信号、惯性测量单元IMU信号和心电图ECG信号中的至少一种信号获取目标特征可以包括多种情况:单独根据PPG信号获取目标特征;单独根据IMU信号获取目标特征;单独根据ECG信号获取目标特征;根据PPG信号和IMU信号获取目标特征;根据PPG信号和ECG信号获取目标特征;根据IMU信号和ECG信号获取目标特征;或者根据PPG信号、IMU信号和ECG信号获取目标特征。本申请实施例对三种信号的结合方式以及获取的目标特征的类型结合方式不做限定。以下将通过一些示例进行说明。In an embodiment of the present application, obtaining target features based on at least one of a photoplethysmogram (PPG) signal, an inertial measurement unit (IMU) signal, and an electrocardiogram (ECG) signal may include a variety of situations: obtaining target features based on a PPG signal alone; obtaining target features based on an IMU signal alone; obtaining target features based on an ECG signal alone; obtaining target features based on a PPG signal and an IMU signal; obtaining target features based on a PPG signal and an ECG signal; obtaining target features based on an IMU signal and an ECG signal; or obtaining target features based on a PPG signal, an IMU signal, and an ECG signal. The embodiments of the present application do not limit the combination of the three signals and the type of combination of the target features obtained. This will be explained below with some examples.

在一些实施例中,根据光电容积脉搏波PPG信号、惯性测量单元IMU信号和心电图ECG信号中的至少一种信号获取目标特征可以包括:根据所述PPG信号获取目标特征,所述目标特征包括PPG信号特征、IMU信号特征和ECG信号特征中的至少一种。In some embodiments, obtaining target features based on at least one of a photoplethysmography (PPG) signal, an inertial measurement unit (IMU) signal, and an electrocardiogram (ECG) signal may include: obtaining target features based on the PPG signal, wherein the target features include at least one of a PPG signal feature, an IMU signal feature, and an ECG signal feature.

其中,所述PPG信号特征可以包括以下至少一种:脉搏波波形分析PWA特征、交零特征、非线性动力学特征、脉搏传递时间PTT特征、脉冲到达时间PAT特征、第一心率特征和第一神经网络特征。Among them, the PPG signal feature may include at least one of the following: pulse waveform analysis PWA feature, zero crossing feature, nonlinear dynamic feature, pulse transit time PTT feature, pulse arrival time PAT feature, first heart rate feature and first neural network feature.

示例性的,所述PWA特征可以是基于所述PPG信号的波形特征分析提取的,所述交零特征可以是根据标准化后的所述PPG信号的求导信号提取的,所述非线性动力学特征可以是根据所述PPG信号中多个心跳周期对应的PPG信号提取的,所述PTT特征或者所述PAT特征可以是基于所述PPG信号的信号峰值提取的,所述第一神经网络特征可以是基于预设的神经网络对所述PPG信号进行特征提取得到的。Exemplarily, the PWA feature can be extracted based on waveform feature analysis of the PPG signal, the zero-crossing feature can be extracted based on the derivative signal of the standardized PPG signal, the nonlinear dynamic feature can be extracted based on the PPG signals corresponding to multiple heartbeat cycles in the PPG signal, the PTT feature or the PAT feature can be extracted based on the signal peak of the PPG signal, and the first neural network feature can be obtained by performing feature extraction on the PPG signal based on a preset neural network.

可以理解的是,当根据PPG信号获取目标特征时,所述目标特征可以包括脉搏波波形分析PWA特征、交零特征、非线性动力学特征、脉搏传递时间PTT特征、脉冲到达时间PAT特征、第一心率特征和第一神经网络特征中的至少一种。It can be understood that when obtaining target features based on PPG signals, the target features may include at least one of pulse wave waveform analysis PWA features, zero crossing features, nonlinear dynamic features, pulse transfer time PTT features, pulse arrival time PAT features, first heart rate features and first neural network features.

在一些实施例中,所述血压估计方法还包括以下至少一种步骤:基于所述PPG信号的波形特征分析提取所述PWA特征;根据标准化后的所述PPG信号的求导信号提取所述交零特征;根据所述PPG信号中多个心跳周期对应的PPG信号提取所述非线性动力学特征;基于所述PPG信号的信号峰值提取所述PTT特征或者所述PAT特征;对所述PPG信号的波形特征进行分段,并匹配各分段中对应特征点的位置提取所述第一心率特征;基于预设的神经网络对所述PPG信号进行特征提取所述第一神经网络特征。In some embodiments, the blood pressure estimation method further includes at least one of the following steps: extracting the PWA feature based on waveform feature analysis of the PPG signal; extracting the zero-crossing feature based on the derivative signal of the standardized PPG signal; extracting the nonlinear dynamic feature based on the PPG signal corresponding to multiple heartbeat cycles in the PPG signal; extracting the PTT feature or the PAT feature based on the signal peak of the PPG signal; segmenting the waveform feature of the PPG signal, and matching the positions of corresponding feature points in each segment to extract the first heart rate feature; and extracting the first neural network feature from the PPG signal based on a preset neural network.

可以理解的是,上述步骤可以是相互关联的,也可以是独立存在的,本申请实施例对此不做限定。It is understandable that the above steps may be interrelated or independent, and the embodiments of the present application do not limit this.

在一些实施例中,所述血压估计方法可以包括基于所述PPG信号的波形特征分析提取所述PWA特征。In some embodiments, the blood pressure estimation method may include extracting the PWA feature based on waveform feature analysis of the PPG signal.

需要说明的是,基于PPG信号的波形特征提取PWA特征方法可以包括信号预处理、心跳检测、特征提取、特征分析等多个步骤。其中,PWA特征可以包括以下至少一种特征:峰值时间:心跳波形的峰值出现时间,与心脏收缩时间相关。峰值幅度:心跳波形的峰值幅度,与心脏收缩力度相关。重搏波:在心跳波形中,紧随主峰之后的第二个较小的峰值,与心脏舒张功能相关。波形宽度:心跳波形的宽度,与心脏收缩持续时间相关。波形对称性:心跳波形的对称性,与血管弹性相关。本申请对提取PWA特征的方法和PWA特征包括的特征类型不做限定。It should be noted that the method for extracting PWA features based on the waveform features of the PPG signal may include multiple steps such as signal preprocessing, heartbeat detection, feature extraction, and feature analysis. Among them, the PWA features may include at least one of the following features: Peak time: the time when the peak of the heartbeat waveform occurs, which is related to the heart contraction time. Peak amplitude: the peak amplitude of the heartbeat waveform, which is related to the strength of the heart contraction. Dicrotic wave: in the heartbeat waveform, the second smaller peak following the main peak, which is related to the diastolic function of the heart. Waveform width: the width of the heartbeat waveform, which is related to the duration of the heart contraction. Waveform symmetry: the symmetry of the heartbeat waveform, which is related to the elasticity of the blood vessels. This application does not limit the method for extracting PWA features and the types of features included in the PWA features.

在一些实施例中,所述血压估计方法可以包括根据标准化后的所述PPG信号的求导信号提取所述交零特征。In some embodiments, the blood pressure estimation method may include extracting the zero-crossing feature based on a derivative signal of the normalized PPG signal.

需要说明的是,在根据PPG信号获取PWA特征时,PPG二阶导即PPG信号序列的一阶差分序列SDPPG波形的峰值容易产生噪声,并且对于低峰值高度提取这些波形特征尤其困难。血管弹性好的年轻人的SDPPG波形会出现明显的峰值,但对于因衰老造成血管弹性变差的老年人来说,SDPPG波形中可能没有明显的波动,和/或经过降噪滤波后的波形中可能不存在连续的下游峰值,这些峰的消失会导致相应特征的缺失。因此可以根据PPG信号提取其他特征对PWA特征进行补充。It's important to note that when extracting PWA features from PPG signals, the peaks of the SDPPG waveform (the second-order derivative of the PPG signal sequence, or the first-order difference sequence of the PPG signal sequence) are susceptible to noise, and extracting these waveform features is particularly difficult for low peak heights. Young people with good vascular elasticity will have distinct peaks in their SDPPG waveforms. However, for older people whose vascular elasticity deteriorates due to aging, the SDPPG waveform may lack noticeable fluctuations, and/or the waveform after noise reduction filtering may lack continuous downstream peaks. The disappearance of these peaks can lead to the loss of corresponding features. Therefore, other features can be extracted from the PPG signal to supplement the PWA features.

图3为本申请实施例提供的一种获取交零特征的方法的流程示意图。如图3所示,所述根据标准化后的PPG信号的求导信号提取交零特征,可以包括:FIG3 is a flow chart of a method for obtaining a zero-crossing feature according to an embodiment of the present application. As shown in FIG3 , extracting the zero-crossing feature based on the derivative signal of the standardized PPG signal may include:

步骤201:根据所述PPG信号,得到标准化后的目标阶导数信号,所述标准化后的目标阶导数信号包括一阶导数信号、二阶导数信号及高阶导数信号。Step 201: Obtain a standardized target order derivative signal according to the PPG signal, wherein the standardized target order derivative signal includes a first-order derivative signal, a second-order derivative signal, and a higher-order derivative signal.

步骤202:在所述标准化后的目标阶导数信号的波形上以预设间隔绘制多条等高线,获得所述多条等高线与所述标准化后的目标阶导数信号的波形上的水平交叉点。Step 202: Draw a plurality of contour lines at preset intervals on the waveform of the normalized target order derivative signal to obtain horizontal intersection points between the plurality of contour lines and the waveform of the normalized target order derivative signal.

步骤203:将所述水平交叉点的数量、在所述标准化后的目标阶导数信号的波形内的时间长度,以及所述时间长度在所述PPG信号中每个心跳周期内的占比作为所述交零特征。Step 203: The number of the horizontal crossing points, the time length in the waveform of the normalized target order derivative signal, and the proportion of the time length in each heartbeat cycle in the PPG signal are used as the zero-crossing features.

需要说明的是,可以使用高阶的均值滤波及差分滤波,增强PPG谐波频率信息,使波形中的特征峰更加突出。It should be noted that high-order mean filtering and differential filtering can be used to enhance the PPG harmonic frequency information and make the characteristic peaks in the waveform more prominent.

图4为本申请实施例提供的一种交零特征提取方法的场景示意图。如图4所示,基于标准化后的信号一阶、二阶及高阶导数,假设波形的最大幅度为100%,在波形中以任意间隔(间隔可选择5%、10%、20%等)绘制多条等高线,如图4所示,获得多条等高线与波形的水平交叉点,将交叉点的数量、在波形内的时间长度及该时间长度在周期内的占比作为血压估计的特征。FIG4 is a schematic diagram of a scenario for extracting zero-crossing features provided by an embodiment of the present application. As shown in FIG4 , based on the standardized first-order, second-order, and higher-order derivatives of the signal, assuming that the maximum amplitude of the waveform is 100%, multiple contour lines are drawn at arbitrary intervals (intervals can be selected as 5%, 10%, 20%, etc.) in the waveform. As shown in FIG4 , the horizontal intersections of the multiple contour lines and the waveform are obtained, and the number of intersections, the duration of the intersections within the waveform, and the proportion of the duration within the cycle are used as features for blood pressure estimation.

如图4所示,通过高效的交零特征的提取方法,在间隔-30%获得了两个交叉点x1和x2。在间隔0%获得了6个水平交叉点,第x3和x4个交叉点之间的时间长度为0.21s,第x5和x6个交叉点之间的时间长度0.08s,第x7和x8个交叉点之间的时间长度为0.21s。As shown in Figure 4, through the efficient zero-crossing feature extraction method, two intersection points x1 and x2 are obtained at the interval of -30%. Six horizontal intersection points are obtained at the interval of 0%, with the time length between the x3 and x4 intersection points being 0.21s, the time length between the x5 and x6 intersection points being 0.08s, and the time length between the x7 and x8 intersection points being 0.21s.

在一些实施例中,所述血压估计方法可以包括根据所述PPG信号中多个心跳周期对应的PPG信号提取所述非线性动力学特征。In some embodiments, the blood pressure estimation method may include extracting the nonlinear dynamic feature based on PPG signals corresponding to multiple heartbeat cycles in the PPG signal.

可以理解的是,相关技术方案中不含有基于非线性动力学的针对性分析工具,也缺少针对PPG信号的周期性特征的分析,本申请实施例可以基于脉搏波PPG和/或心冲击图(Ballistocardiograph,BCG)进行混沌吸引子重建。It is understandable that the related technical solutions do not contain targeted analysis tools based on nonlinear dynamics, and lack analysis of the periodic characteristics of PPG signals. The embodiments of the present application can reconstruct chaotic attractors based on pulse wave PPG and/or ballistocardiograph (BCG).

图5为本申请实施例提供的一种非线性动力学特征获取方法的流程示意图。如图5所示,所述根据PPG信号中多个心跳周期对应的PPG信号提取非线性动力学特征,可以包括:FIG5 is a flow chart of a method for acquiring nonlinear dynamic features provided by an embodiment of the present application. As shown in FIG5 , the method for extracting nonlinear dynamic features based on the PPG signals corresponding to multiple heartbeat cycles in the PPG signal may include:

步骤301:基于嵌入维度和延迟时间的计算将所述PPG信号进行高阶展开,得到展开后信号,所述嵌入维度的计算包括塔肯斯嵌入定理法,所述延迟时间的计算包括互信息法和自相关法中的至少一种。Step 301: Performing a high-order expansion on the PPG signal based on calculation of an embedding dimension and a delay time to obtain an expanded signal, wherein the calculation of the embedding dimension includes a Takkens embedding theorem method, and the calculation of the delay time includes at least one of a mutual information method and an autocorrelation method.

步骤302:对所述展开后信号进行量化,得到所述非线性动力学特征,所述非线性动力学特征包括李亚普洛夫指数和关联维数中的至少一种。Step 302: quantizing the expanded signal to obtain the nonlinear dynamic characteristics, where the nonlinear dynamic characteristics include at least one of a Lyapunov exponent and a correlation dimension.

需要说明的是,通过PPG信号的混沌吸引子重建,可以有效展开信号高维非线性动力学特征,其中包括嵌入维度及延迟时间的构建,使信号在最佳维度空间实现最大展开。在特征量化中,可以采用经典的相关维度、李雅普诺夫指数等计算参数对非线性特征进行量化。It should be noted that by reconstructing the chaotic attractor of the PPG signal, the high-dimensional nonlinear dynamic characteristics of the signal can be effectively expanded. This includes constructing the embedding dimension and delay time, allowing the signal to be maximally expanded in the optimal dimensional space. For feature quantification, classical calculation parameters such as the correlation dimension and Lyapunov exponent can be used to quantify nonlinear characteristics.

示例性的,还可以将嵌入维度及延迟时间作为预设的提取非线性动力学特征的神经网络的输入维度,将混沌吸引子展开作为该神经网络输入层进行分析,例如,学习目标为血压在多次测量的相对变化,将非线性展开的信号吸引子信号(包括但不限于PPG单输入,PPG多通道输入,BCG单通道输入,BCG多轴输入及PPG和BCG混合输入)作为输入层,血压相对变化作为目标的神经网络进行训练。Exemplarily, the embedding dimension and delay time can also be used as the input dimensions of the preset neural network for extracting nonlinear dynamic features, and the chaotic attractor expansion can be used as the input layer of the neural network for analysis. For example, the learning target is the relative change of blood pressure in multiple measurements, and the nonlinearly expanded signal attractor signal (including but not limited to PPG single input, PPG multi-channel input, BCG single-channel input, BCG multi-axis input and PPG and BCG mixed input) is used as the input layer, and the neural network with the relative change of blood pressure as the target is trained.

在一些实施例中,所述血压估计方法可以包括基于所述PPG信号的信号峰值提取所述PTT特征或者所述PAT特征。In some embodiments, the blood pressure estimation method may include extracting the PTT feature or the PAT feature based on a signal peak of the PPG signal.

示例性的,基于所述PPG信号的信号峰值提取所述PTT特征的方法可以是通过采集多种波长的PPG信号、信号预处理、特征点识别、时间差计算和结果分析步骤提取PTT特征。其中,信号采集:可以从两个不同的部位(如手腕和手指)同时采集PPG信号。这可以通过将光电传感器放置在相应的部位来实现。信号预处理:对采集到的PPG信号进行预处理,包括去噪、滤波和平滑等操作,以提高信号的质量和准确性。特征点识别:在PPG信号中识别出特征点,如波形的峰值或谷值。这些特征点通常对应于脉搏波的到达时间。时间差计算:计算两个不同部位PPG信号中特征点的时间差,即脉搏波传导时间(PTT)。这可以通过测量两个特征点之间的时间间隔来实现。结果分析:根据计算得到的PTT值进行分析。Exemplary methods for extracting the PTT feature based on the peak value of the PPG signal can include extracting the PTT feature by collecting PPG signals at multiple wavelengths, performing signal preprocessing, identifying feature points, calculating time differences, and analyzing the results. Signal acquisition: PPG signals can be collected simultaneously from two different locations (e.g., the wrist and finger). This can be achieved by placing photosensors at the corresponding locations. Signal preprocessing: The collected PPG signals are preprocessed, including operations such as denoising, filtering, and smoothing, to improve signal quality and accuracy. Feature point identification: Feature points are identified in the PPG signal, such as peaks or valleys in the waveform. These feature points typically correspond to the arrival time of the pulse wave. Time difference calculation: The time difference between feature points in the PPG signals from two different locations, i.e., the pulse wave transit time (PTT), is calculated. This can be achieved by measuring the time interval between the two feature points. Result analysis: Analysis is performed based on the calculated PTT value.

在一些实施例中,在同一身体部位采集的不同波长PPG信号之间的时间差也可以被视为短时间内皮肤下血管的脉搏传导时间(PTT_MW)。In some embodiments, the time difference between PPG signals of different wavelengths collected at the same body part can also be regarded as the pulse transit time (PTT_MW) of blood vessels under the skin within a short period of time.

示例性的,所述根据PPG信号获取PTT特征,可以包括:提取所述多个PPG信号中各个PPG信号的搏动周期内的峰值,并计算所述各个PPG信号中两两之间的所述峰值之间的时间差值,得到多个脉搏传递时间的时间差值;将所述多个脉搏传递时间的时间差值与实际测量的血压值进行关联性分析,得到多波长脉搏传递时间特征,所述多波长脉搏传递时间特征用于指示所述多波长脉搏传递时间对应的最佳波长组合。Exemplarily, obtaining the PTT feature based on the PPG signal may include: extracting the peak value within the beat cycle of each PPG signal among the multiple PPG signals, and calculating the time difference between the peak values between each two of the PPG signals to obtain a plurality of time differences of pulse transit times; performing correlation analysis on the plurality of time differences of pulse transit times and the actually measured blood pressure values to obtain a multi-wavelength pulse transit time feature, wherein the multi-wavelength pulse transit time feature is used to indicate the optimal wavelength combination corresponding to the multi-wavelength pulse transit time.

需要说明的是,MW PPG信号之间的时间差(即PTT_MW)也可能与动脉壁特征相关,因此可用于跟踪血压。使用采集系统同时采集蓝光、绿光、黄光和红外光产生的PPG信号,提取四种PPG信号的搏动周期内的峰值,计算不同波长两两之间的峰值的差值(即PTT_MW,多PPG传感器间的时间差特征)。对不同波长的光之间的PTT_MW与血压进行关联性分析,确定PTT_MW的最佳波长组合。PTT_MW也是PTT的一种特殊形式,因此PTT_MW方法也能够解决现有的基于PTT的血压测量方法的挑战,例如PTT-BP模型的建立和校准。It should be noted that the time difference between MW PPG signals (i.e., PTT_MW) may also be related to arterial wall characteristics and can therefore be used to track blood pressure. The acquisition system is used to simultaneously collect PPG signals generated by blue, green, yellow, and infrared light, extract the peak values within the beat cycle of the four PPG signals, and calculate the difference between the peak values of each pair at different wavelengths (i.e., PTT_MW, the time difference characteristic between multiple PPG sensors). The correlation between PTT_MW and blood pressure between light of different wavelengths is analyzed to determine the optimal wavelength combination for PTT_MW. PTT_MW is also a special form of PTT, so the PTT_MW method can also address the challenges of existing PTT-based blood pressure measurement methods, such as the establishment and calibration of the PTT-BP model.

示例性的,基于所述PPG信号的信号峰值提取所述PAT特征的方法也可以通过信号采集、信号预处理、R波识别、特征点识别、时间计算和结果步骤实现。其中,信号采集:可以使用光电传感器在身体特定部位(如手指、手腕等)采集PPG信号。确保传感器与皮肤紧密接触,以获得高质量的信号。信号预处理:对采集到的PPG信号进行预处理,包括去噪、滤波和平滑等操作,以减少信号中的干扰和伪影。R波识别:在PPG信号中识别出R波(即心电图中的QRS波群引起的脉搏波)。R波是PPG信号中的一个明显特征,通常对应于心脏收缩的开始。特征点识别:在PPG信号中识别出与R波相对应的特征点,如脉搏波的峰值或谷值。这些特征点表示脉搏波到达身体特定部位的时间。时间计算:计算从R波到特征点的时间间隔,即脉搏波到达时间(PAT)。可以使用时间戳或计时器来测量这个时间间隔。结果分析:根据计算得到的PAT值进行分析。PAT与心血管健康状态有关,可以用于评估动脉硬度、血压等生理参数。Exemplarily, the method for extracting the PAT feature based on the peak value of the PPG signal can also be implemented through the steps of signal acquisition, signal preprocessing, R-wave identification, feature point identification, time calculation, and result calculation. Signal acquisition: A photoelectric sensor can be used to collect PPG signals from specific body parts (such as fingers or wrists). Ensure close contact between the sensor and the skin to obtain high-quality signals. Signal preprocessing: The collected PPG signal is preprocessed, including operations such as denoising, filtering, and smoothing, to reduce interference and artifacts in the signal. R-wave identification: The R wave (i.e., the pulse wave caused by the QRS complex in the electrocardiogram) is identified in the PPG signal. The R wave is a distinct feature in the PPG signal and typically corresponds to the onset of cardiac contraction. Feature point identification: Feature points corresponding to the R wave are identified in the PPG signal, such as the peak or trough of the pulse wave. These feature points indicate the time when the pulse wave arrives at a specific body part. Time calculation: The time interval from the R wave to the feature point, i.e., the pulse arrival time (PAT), is calculated. This time interval can be measured using a timestamp or timer. Result analysis: Analysis is performed based on the calculated PAT value. PAT is related to cardiovascular health status and can be used to assess physiological parameters such as arterial stiffness and blood pressure.

在一些实施例中,所述血压估计方法可以包括对所述PPG信号的波形特征进行分段,并匹配各分段中对应特征点的位置提取所述第一心率特征。In some embodiments, the blood pressure estimation method may include segmenting the waveform features of the PPG signal and matching the positions of corresponding feature points in each segment to extract the first heart rate feature.

示例性的,基于PPG信号提取即时心率(instantaneous heart rate)的方法,在一个实例中,即时心率的提取通过PPG波形特征分段,匹配各分段中对应特征点位置完成;在另一个实例中,基于金标(如ECG的R峰)或增加弱标签(例如基于策略的即时寻峰点)训练机器学习算法。其中一个实例为:基于预设的用于提取第一心率特征的一维卷积神经网络CNN的多网络层+多全连接层+自注意力self attention机制,完成对应特征峰位置的概率输出。In one exemplary method for extracting instantaneous heart rate from a PPG signal, heart rate extraction is accomplished by segmenting the PPG waveform into segments and matching the corresponding feature points within each segment. In another example, a machine learning algorithm is trained based on a gold standard (e.g., the ECG R peak) or by adding weak labels (e.g., strategy-based instantaneous peak search). One example employs a pre-defined one-dimensional convolutional neural network (CNN) for extracting the first heart rate feature, employing multiple network layers, multiple fully connected layers, and a self-attention mechanism to output the probability of the corresponding feature peak location.

在一些实施例中,所述血压估计方法可以包括基于预设的神经网络对所述PPG信号进行特征提取所述第一神经网络特征。In some embodiments, the blood pressure estimation method may include extracting the first neural network feature from the PPG signal based on a preset neural network.

需要说明的是,可以通过预设的神经网络对所述PPG信号进行特征提取。It should be noted that the features of the PPG signal can be extracted through a preset neural network.

其中,所述第一神经网络特征可以包括神经网络自编码器特征和判别式神经网络特征中的至少一种,所述神经网络自编码器特征是基于卷积神经网络的自编码器提取的,所述判别式神经网络特征是基于判别式的神经网络模型提取的。Among them, the first neural network feature may include at least one of a neural network autoencoder feature and a discriminant neural network feature, the neural network autoencoder feature is extracted based on an autoencoder of a convolutional neural network, and the discriminant neural network feature is extracted based on a discriminant neural network model.

示例性的,基于卷积神经网络的自编码器,可以对采集的PPG信号先进行压缩,然后还原,使用重构损失等损失函数对网络进行优化,整体上利用“信息瓶颈”原理提炼PPG信号中的关键信息,得到最终的编码作为显著性特征。基于判别式的神经网络模型,通过PPG信号对模型进行训练和验证,提取模型训练中得到的特征作为第一神经网络特征。本申请实施例对基于卷积神经网络的自编码器,或者是通过基于判别式的神经网络模型获取第一神经网络特征的方式不做限定。For example, a convolutional neural network-based autoencoder can first compress and then restore the collected PPG signal, optimizing the network using a loss function such as reconstruction loss. Overall, the "information bottleneck" principle is utilized to extract key information from the PPG signal, resulting in a final encoding as a salient feature. A discriminant-based neural network model is trained and validated using the PPG signal, and features obtained during model training are extracted as first neural network features. The present embodiment does not limit the convolutional neural network-based autoencoder or the method for obtaining the first neural network features using a discriminant-based neural network model.

图6为本申请实施例提供的一种获取神经网络自编码器特征的方法的流程示意图。如图6所示,所述神经网络自编码器特征是通过基于卷积神经网络的自编码器提取的,所述基于卷积神经网络的自编码器包括编码器和解码器,所述基于卷积神经网络的自编码器提取神经网络自编码器特征,可以包括:FIG6 is a flow chart of a method for obtaining neural network autoencoder features provided in an embodiment of the present application. As shown in FIG6 , the neural network autoencoder features are extracted by an autoencoder based on a convolutional neural network, and the autoencoder based on the convolutional neural network includes an encoder and a decoder. The convolutional neural network autoencoder extracts the neural network autoencoder features, which may include:

步骤401:通过所述编码器将所述PPG信号映射为隐空间的编码,得到所述隐变量。Step 401: Map the PPG signal to a latent space encoding through the encoder to obtain the latent variable.

步骤402:通过所述解码器将所述隐变量解码后映射回所述PPG信号的信号空间,得到所述神经网络自编码器特征。Step 402: The latent variable is decoded by the decoder and mapped back to the signal space of the PPG signal to obtain the neural network autoencoder feature.

需要说明的是,神经网络自编码器特征是基于机器学习的信号压缩和显著性特征识别得到的特征。PPG信号通过自编码器(auto-encoder)结构的网络进行信号压缩,网络分为编码器(encoder)和解码器(decoder)两部分,编码器将预处理后的PPG信号映射为隐空间的编码,解码器将该编码进行解码后映射回PPG的信号空间。这里编码器和解码器的网络可以是多层感知机(MLP)、卷积神经网络(CNN)、循环神经网络(RNN)、Transformer等基础网络,网络细节的设计上对信号先进行压缩,然后还原,使用重构损失等损失函数对网络进行优化,整体上利用“信息瓶颈”原理提炼PPG信号中的关键信息,得到最终的编码作为显著性特征。It should be noted that the neural network autoencoder features are features obtained through signal compression and salient feature recognition based on machine learning. The PPG signal is compressed through a network with an auto-encoder structure. The network is divided into two parts: an encoder and a decoder. The encoder maps the preprocessed PPG signal to a code in the latent space, and the decoder decodes the code and maps it back to the PPG signal space. The encoder and decoder networks here can be basic networks such as multi-layer perceptrons (MLPs), convolutional neural networks (CNNs), recurrent neural networks (RNNs), and transformers. The network details are designed to first compress the signal and then restore it. The network is optimized using loss functions such as reconstruction loss. Overall, the "information bottleneck" principle is used to extract key information from the PPG signal, and the final code is obtained as a salient feature.

在一些实施例中,所述第一神经网络特征是通过基于判别式的神经网络模型提取的判别式神经网络特征,所述基于判别式的神经网络模型是用于时序数据建模的网络,所述基于判别式的神经网络模型包括全连接层,所述根据采集的PPG信号获取判别式神经网络特征,可以包括:在通过所述PPG信号训练所述基于判别式的神经网络模型的情况下,提取所述基于判别式的神经网络模型的所述全连接层之前的张量作为所述判别式神经网络特征。In some embodiments, the first neural network feature is a discriminant neural network feature extracted by a discriminant-based neural network model, the discriminant-based neural network model is a network for time series data modeling, the discriminant-based neural network model includes a fully connected layer, and obtaining the discriminant neural network feature based on the collected PPG signal may include: when the discriminant-based neural network model is trained by the PPG signal, extracting the tensor before the fully connected layer of the discriminant-based neural network model as the discriminant neural network feature.

需要说明的是,首先构建一个判别式的神经网络。此神经网络可以是深度残差神经网络ResNet、深度学习的时间序列分类InceptionTime、基于注意力机制的序列模型Transformer等可用于时序数据建模的网络及其变体,以ResNet为例,输入设置为单通道,长度1000,第一层卷积层的核尺寸为15,通道数为16,后续核尺寸都为3,后续接四个阶段,每个阶段分别都有4个基础块,每个基础块包含两个卷积层、激活层、一个最大池化层MaxPooling,其中包含一个跨层连接,每过一个基础块,通道数都变为原来的两倍。在最后一个基础块后,通过一个平均池化层将张量每个通道的长度池化到1,然后通过一个两层的全连接层和一个输入门Sigmoid层映射到预测结果,输出阳性概率。使用一部分个体的PPG信号对模型进行训练和验证,收敛得到一个训练好的神经网络。同时提取全连接层之前的张量作为深度学习特征,与PWA特征结合使用。It should be noted that a discriminative neural network is first constructed. This neural network can be a deep residual neural network (ResNet), a deep learning time series classification (InceptionTime), an attention-based sequence model (Transformer), or any other network or variant thereof suitable for time series data modeling. Taking ResNet as an example, the input is set to a single channel with a length of 1000. The kernel size of the first convolutional layer is 15 and the number of channels is 16. The kernel size of subsequent layers is 3. Four subsequent stages are followed, each with four basic blocks. Each basic block consists of two convolutional layers, an activation layer, and a MaxPooling layer with a cross-layer connection. The number of channels doubles with each basic block. After the last basic block, an average pooling layer is used to pool the length of each channel in the tensor to 1. Then, a two-layer fully connected layer and an input gate sigmoid layer are used to map the tensor to the predicted result, outputting the probability of positive. The model is trained and validated using PPG signals from a subset of individuals, and a trained neural network is obtained upon convergence. The tensor before the fully connected layer is also extracted as a deep learning feature and combined with the PWA feature.

在一些应用场景中,单一波长的光源测量到的PPG信号混合有不同血管类型的搏动分量,可能导致不准确的生理测量结果,因此本申请实施例提出了多波长(Multi wavelength,MW)光电体积描记图PPG方法,即对多PPG传感器的关联延迟及波形差异进行分析。In some application scenarios, the PPG signal measured by a single-wavelength light source is mixed with pulsation components of different blood vessel types, which may lead to inaccurate physiological measurement results. Therefore, the embodiment of the present application proposes a multi-wavelength (MW) photoplethysmography (PPG) method, which analyzes the correlation delay and waveform differences of multiple PPG sensors.

图7为本申请实施例提供的一种PWA特征获取方法的流程示意图。如图7所示,所述PPG信号包括不同波长的多个PPG信号,所述基于所述PPG信号的波形特征分析提取所述PWA特征,可以包括:FIG7 is a flow chart of a method for acquiring PWA features according to an embodiment of the present application. As shown in FIG7 , the PPG signal includes multiple PPG signals of different wavelengths, and the analysis and extraction of the PWA features based on the waveform characteristics of the PPG signal may include:

步骤501:根据所述多个PPG信号中至少两个不同波长的PPG信号进行去除毛细血管博动干扰的计算,得到去除后信号。Step 501: performing calculations to remove capillary pulsation interference based on at least two PPG signals of different wavelengths among the multiple PPG signals to obtain a signal after removal.

步骤502:对所述去除后信号提取动脉血搏动,得到动脉血搏动波形。Step 502: extracting arterial blood pulsation from the removed signal to obtain an arterial blood pulsation waveform.

步骤503:对所述动脉血搏动波形提取特征,得到所述PWA特征。Step 503: Extract features from the arterial blood pulsation waveform to obtain the PWA features.

需要说明的是,多波长光电容积脉搏波MW PPG信号包含了处于不同皮肤深度的不同血管的血液搏动信息,蓝光和绿光只能到达浅层的毛细血管,黄光可以进一步到达真皮中的小动脉,而较长波长的红光和红外光可以穿透皮肤到达皮下组织中的动脉。MW PPG系统需要两到三个不同波长的光源,从长波长PPG信号中去除短波长PPG中包含的毛细血管博动的干扰,留下纯粹的动脉血搏动的波形。示例性的,通过基于修正比尔-朗伯定律和准解析自校准算法导出的多波长多层光-皮肤相互作用模型来提取动脉血搏动,通过从动脉血管搏动波形提取PWA特征或者结合ECG计算可以得到精确的PTT作为血压模型的输入进行血压值估计。It should be noted that the multi-wavelength photoplethysmography (MW PPG) signal contains blood pulsation information of different blood vessels at different skin depths. Blue light and green light can only reach shallow capillaries, yellow light can further reach the arterioles in the dermis, and longer-wavelength red light and infrared light can penetrate the skin to reach the arteries in the subcutaneous tissue. The MW PPG system requires two to three light sources of different wavelengths to remove the interference of capillary pulsation contained in the short-wavelength PPG from the long-wavelength PPG signal, leaving behind a pure waveform of arterial blood pulsation. For example, arterial blood pulsation is extracted by using a multi-wavelength multi-layer light-skin interaction model derived from the modified Beer-Lambert law and a quasi-analytical self-calibration algorithm. By extracting PWA features from the arterial vascular pulsation waveform or combining it with ECG calculations, an accurate PTT can be obtained as input to the blood pressure model to estimate the blood pressure value.

可以理解地,上述一些实施例可以是相互关联的,也可以是独立存在的。It can be understood that the above embodiments may be interrelated or exist independently.

以上内容阐述了基于PPG信号的不同方面的特征提取方法,包括:提取PWA特征、交零特征、非线性动力学特征、脉搏传递时间PTT特征、脉冲到达时间PAT特征、第一心率特征和第一神经网络特征,还包括根据多种波长的PPG信号提取PTT特征和PAT特征,不同方面的特征的组合可以用于建模血压变化的方向和度量。The above content describes feature extraction methods based on different aspects of PPG signals, including: extracting PWA features, zero-crossing features, nonlinear dynamic features, pulse transit time (PTT) features, pulse arrival time (PAT) features, first heart rate features, and first neural network features. It also includes extracting PTT features and PAT features based on PPG signals of multiple wavelengths. The combination of features from different aspects can be used to model the direction and measurement of blood pressure changes.

在一些实施例中,根据所述目标特征进行血压估计,得到血压估计结果可以包括:将PPG信号特征输入预设的模型例如训练好的血压估计器,得到所述血压估计结果。In some embodiments, performing blood pressure estimation based on the target feature to obtain the blood pressure estimation result may include: inputting the PPG signal feature into a preset model, such as a trained blood pressure estimator, to obtain the blood pressure estimation result.

示例的,所述训练好的血压估计器是将采集的所述PPG信号特征合并得到合并特征,再获取所述合并特征中预设时长的合并特征对应的均值特征,通过所述均值特征对初始的血压估计器进行训练得到的。For example, the trained blood pressure estimator is obtained by merging the collected PPG signal features to obtain a merged feature, then obtaining the mean feature corresponding to the merged feature of a preset time length in the merged feature, and training the initial blood pressure estimator through the mean feature.

其中,血压估计可以包括血压趋势估计,高血压分级估计,或者高血压分层估计等,其中,高血压的分级可以包括根据血压程度分为1级、2级和3级,标准为140/90mmHg为分界点。高血压的危险分层可以包括低危、中危、高危和极高危四个层级等。本申请实施例对血压估计的内容不做限定。Among them, blood pressure estimation can include blood pressure trend estimation, hypertension grade estimation, or hypertension stratification estimation, among others. Among them, the grading of hypertension can include categorizing blood pressure into grades 1, 2, and 3, with a cutoff of 140/90 mmHg. Hypertension risk stratification can include four levels: low risk, moderate risk, high risk, and very high risk. The embodiments of this application do not limit the content of blood pressure estimation.

可以理解的,因为PPG信号特征包括PWA特征、交零特征、非线性动力学特征、脉搏传递时间PTT、特征脉冲到达时间PAT特征、第一心率特征和第一神经网络特征中的至少一种。因此可以将部分或全部上述PPG信号特征一起输入训练好的血压估计器得到血压估计结果。在实际产品应用中可以根据估计器的训练情况、采集到信号提取出的特征的有效性等考虑输入PPG信号特征,甚至可以动态的调整输入的PPG信号特征。As can be understood, because PPG signal features include at least one of the following: PWA feature, zero-crossing feature, nonlinear dynamic feature, pulse transit time (PTT), characteristic pulse arrival time (PAT), first heart rate feature, and first neural network feature, some or all of these PPG signal features can be input into a trained blood pressure estimator to obtain a blood pressure estimation result. In actual product applications, the input PPG signal features can be considered based on the training status of the estimator, the validity of the features extracted from the collected signal, and other factors, and can even be dynamically adjusted.

下面将说明本申请的一些实施例在一个实际的应用场景中的示例性应用。The following describes an exemplary application of some embodiments of the present application in a practical application scenario.

示例1,基于PPG信号的交零zero-crossing特征的血压分层。步骤如下:Example 1: Blood pressure stratification based on the zero-crossing feature of the PPG signal. The steps are as follows:

1.采集PPG信号,比如1分钟的100Hz信号,长度为6000;1. Collect PPG signals, such as a 1-minute 100Hz signal with a length of 6000;

2.对信号进行滤波,得到滤波后的信号;2. Filter the signal to obtain a filtered signal;

3.使用寻峰算法分割成多个信号,得到所有心跳周期对应的信号;3. Use the peak-finding algorithm to split the signal into multiple signals and obtain the signals corresponding to all heartbeat cycles;

4.对每个心跳周期对应的信号提取特征:4. Extract features from the signal corresponding to each heartbeat cycle:

对滤波后的PPG信号求导数,得到PPG信号的一阶、二阶及高阶导数,这些信号均呈现出周期性的波动。分别找到各阶导数的信号的零交叉点,通过这些零交叉点对每个周期信号进行分段,并根据每个周期信号的幅值最大值对波形进行标准化,则波形的最大幅度为100%。在标准化的波形上以任意间隔(间隔可设定为不超过100%的任意值,如5%、10%)绘制多条等高线,获得多条等高线与波形的水平交叉点x1、x2、x3、x4……,将交叉点的数量、在波形内的时间长度(|x2-x1|、|x4-x3|、……)及该时间长度在周期内的占比(|x2-x1|/T、|x4-x3|/T、……)作为血压估计的特征。The filtered PPG signal is derivatived to obtain its first-, second-, and higher-order derivatives, all of which exhibit periodic fluctuations. The zero-crossing points of each derivative are determined, and each periodic signal is segmented using these zero-crossing points. The waveform is then normalized based on the maximum amplitude of each periodic signal, with the maximum amplitude being 100%. Contour lines are drawn on the normalized waveform at arbitrary intervals (intervals can be set to any value not exceeding 100%, such as 5% or 10%). The horizontal intersections of the contour lines with the waveform, x1, x2, x3, x4, etc., are obtained. The number of intersections, the duration of these intersections within the waveform (|x2-x1|, |x4-x3|, etc.), and the proportion of these durations within the period (|x2-x1|/T, |x4-x3|/T, etc.) are used as features for blood pressure estimation.

5.将提取到的特征合并,对一分钟的多个心跳周期之间的特征取均值,得到这一分钟的特征。5. Combine the extracted features and take the average of the features between multiple heartbeat cycles in one minute to obtain the features of this minute.

6.取信号对应的血压分层标签,训练一个血压估计器,比如极端梯度提升算法XGBoost。6. Take the blood pressure layer labels corresponding to the signal and train a blood pressure estimator, such as the extreme gradient boosting algorithm XGBoost.

7.然后就可以将此分类器进行应用,对于用户的任何一个信号数据,进行上述过滤、提取操作,得到对应特征,输入到分类器即可得到血压分层结果。7. Then you can apply this classifier and perform the above filtering and extraction operations on any signal data of the user to obtain the corresponding features. Input them into the classifier to obtain the blood pressure stratification results.

示例2,基于PPG信号的PWA特征和交零zero-crossing特征的血压分层。步骤如下:Example 2: Blood pressure stratification based on the PWA feature and zero-crossing feature of the PPG signal. The steps are as follows:

1.采集PPG信号,比如1分钟的100Hz信号,长度为6000;1. Collect PPG signals, such as a 1-minute 100Hz signal with a length of 6000;

2.对信号进行滤波,得到滤波后的信号;2. Filter the signal to obtain a filtered signal;

3.使用寻峰算法分割成多个信号,得到所有心跳周期对应的信号;3. Use the peak-finding algorithm to split the signal into multiple signals and obtain the signals corresponding to all heartbeat cycles;

4.对每个心跳周期对应的信号提取特征:4. Extract features from the signal corresponding to each heartbeat cycle:

a)PWA特征;a) PWA characteristics;

b)对滤波后的PPG信号求导数,得到PPG信号的一阶、二阶及高阶导数,这些信号均呈现出周期性的波动。分别找到各阶导数的信号的零交叉点,通过这些零交叉点对每个周期信号进行分段,并根据每个周期信号的幅值最大值对波形进行标准化,则波形的最大幅度为100%。在标准化的波形上以任意间隔(间隔可设定为不超过100%的任意值,如5%、10%)绘制多条等高线,获得多条等高线与波形的水平交叉点x1、x2、x3、x4……,将交叉点的数量、在波形内的时间长度(|x2-x1|、|x4-x3|、……)及该时间长度在周期内的占比(|x2-x1|/T、|x4-x3|/T、……)作为血压估计的特征。b) Derivatives of the filtered PPG signal are calculated to obtain the first-order, second-order, and higher-order derivatives of the PPG signal, all of which exhibit periodic fluctuations. The zero-crossing points of each derivative are found, and each periodic signal is segmented using these zero-crossing points. The waveform is then normalized based on the maximum amplitude of each periodic signal, with the maximum amplitude being 100%. Contour lines are drawn on the normalized waveform at arbitrary intervals (intervals can be set to any value not exceeding 100%, such as 5% or 10%). The horizontal intersection points x1, x2, x3, x4, etc. of the contour lines with the waveform are obtained. The number of intersection points, the duration of these intersections within the waveform (|x2-x1|, |x4-x3|, etc.), and the proportion of these durations within the period (|x2-x1|/T, |x4-x3|/T, etc.) are used as features for blood pressure estimation.

5.将提取到的特征合并,对一分钟的多个心跳周期之间的特征取均值,得到这一分钟的特征。5. Combine the extracted features and take the average of the features between multiple heartbeat cycles in one minute to obtain the features of this minute.

6.取信号对应的血压分层标签,训练一个血压估计器,比如极端梯度提升算法XGBoost。6. Take the blood pressure layer labels corresponding to the signal and train a blood pressure estimator, such as the extreme gradient boosting algorithm XGBoost.

7.然后就可以将此分类器进行应用,对于用户的任何一个信号数据,进行上述过滤、提取操作,得到对应特征,输入到分类器即可得到血压分层结果。7. Then you can apply this classifier and perform the above filtering and extraction operations on any signal data of the user to obtain the corresponding features. Input them into the classifier to obtain the blood pressure stratification results.

示例3,基于PPG信号的PWA特征、交零特征和非线性动力学特征的血压分层。步骤如下:Example 3: Blood pressure stratification based on the PWA feature, zero-crossing feature, and nonlinear dynamics feature of the PPG signal. The steps are as follows:

1.采集PPG信号,比如1分钟的100Hz信号,长度为6000;1. Collect PPG signals, such as a 1-minute 100Hz signal with a length of 6000;

2.对信号进行滤波,得到滤波后的信号;2. Filter the signal to obtain a filtered signal;

3.使用寻峰算法分割成多个信号,得到所有心跳周期对应的信号;3. Use the peak-finding algorithm to split the signal into multiple signals and obtain the signals corresponding to all heartbeat cycles;

4.对每个心跳周期对应的信号进行特征提取:4. Extract features from the signal corresponding to each heartbeat cycle:

a)PWA特征;a) PWA characteristics;

b)交零zero-crossing特征;b) Zero-crossing characteristics;

c)非线性动力学特征。基于嵌入维度和延迟时间的计算,将信号进行高阶展开,如[y(t),y(t-τ),y(t-2τ),…,y(t-2nτ)],其中嵌入维度的计算包括但不限于塔肯斯嵌入定理法Takens Embedding Theorem等。有效的延迟时间选择包括但不限于互信息(mutual information)和自相关(autocorrelation)等。量化系统的非线性特征带来对血压动态变化的有效关联,例如:李亚普洛夫指数表征相空间相邻轨迹的平均指数发散率,识别系统混沌运动的特征。关联维数描述随机点占据空间维数的度量。在不同的血压数值或血液动力学状态下,系统的非线性动力学特征产生相应变化。c) Nonlinear dynamic characteristics. Based on the calculation of embedding dimension and delay time, the signal is expanded to a higher order, such as [y(t), y(t-τ), y(t-2τ), …, y(t-2nτ)]. The calculation of embedding dimension includes but is not limited to Takens Embedding Theorem. Effective delay time selection includes but is not limited to mutual information and autocorrelation. Quantifying the nonlinear characteristics of the system brings about effective correlation with the dynamic changes of blood pressure. For example, the Lyapunov index characterizes the average exponential divergence rate of adjacent trajectories in phase space and identifies the characteristics of the chaotic motion of the system. The correlation dimension describes the measure of the spatial dimension occupied by random points. Under different blood pressure values or hemodynamic states, the nonlinear dynamic characteristics of the system change accordingly.

图8为本申请实施例提供的一种非线性动力学特征的应用实例图。如图8所示,图中展示了两组PPG传感器信号的实例及对应嵌入维度=2的吸引子重建示例。可以看到吸引子重建能够体现出采集的多个周期的PPG信号的周期性特征,能够用于血压分层估计计算。Figure 8 illustrates an example application of nonlinear dynamic features provided by an embodiment of the present application. As shown in Figure 8, two sets of PPG sensor signals are shown, along with an example of an attractor reconstruction with an embedding dimension of 2. The attractor reconstruction demonstrates the periodicity of the PPG signals collected over multiple cycles, enabling calculations for stratified blood pressure estimation.

5.将提取到的特征合并,对一分钟的多个心跳周期之间的特征取均值,得到这一分钟的特征。5. Combine the extracted features and take the average of the features between multiple heartbeat cycles in one minute to obtain the features of this minute.

6.取信号对应的血压分层标签,训练一个血压估计器,比如极端梯度提升算法XGBoost。6. Take the blood pressure layer labels corresponding to the signal and train a blood pressure estimator, such as the extreme gradient boosting algorithm XGBoost.

7.然后就可以将此分类器进行应用,对于用户的任何一个信号数据,进行上述过滤、提取操作,得到对应特征,输入到分类器即可得到血压分层结果。7. Then you can apply this classifier and perform the above filtering and extraction operations on any signal data of the user to obtain the corresponding features. Input them into the classifier to obtain the blood pressure stratification results.

示例4,基于PPG信号的多个PPG信号特征的血压分层。步骤如下:Example 4: Blood pressure stratification based on multiple PPG signal features. The steps are as follows:

1.采集某个体的PPG信号;1. Collect the PPG signal of an individual;

2.对PPG信号进行滤波,得到滤波后信号;2. Filter the PPG signal to obtain a filtered signal;

3.使用寻峰算法将信号分割成多个心跳周期,对无法正确识别波峰波谷的波段进行滤除。3. Use a peak-finding algorithm to segment the signal into multiple heartbeat cycles and filter out the bands where peaks and troughs cannot be correctly identified.

4.对每个心跳周期提取以下特征:4. Extract the following features for each heartbeat cycle:

a)PWA特征;a) PWA characteristics;

b)交零zero-crossing特征;其中,一般的PWA特征是基于PPG波形及其导数的波形形态提取的,容易受到噪声的干扰,特别是PPG的多阶导波形,因此从中提取出这些PWA特征尤其困难。而且对于血管弹性较差的人群来说,多阶导波形没有明显的峰值波动,也会导致相应的PWA特征提取的缺失。专利中提出的方法在即使波形中缺少峰值的情况下,也可以可靠地提取出特征,能够提升特征的出值率和可用性。b) Zero-crossing features. Typical PWA features are extracted based on the waveform morphology of the PPG waveform and its derivatives, which are susceptible to noise, especially from multi-order derivative waveforms. Therefore, extracting these PWA features from these waveforms is particularly difficult. Furthermore, for individuals with poor vascular elasticity, the lack of significant peak fluctuations in multi-order derivative waveforms can also result in the loss of corresponding PWA feature extraction. The method proposed in the patent can reliably extract features even when peaks are missing from the waveform, improving both feature accuracy and usability.

c)非线性动力学特征;其中,一维PPG信号难以高效提取周期性信息,而此特征能够细节地表征信号的周期性相关。c) Nonlinear dynamic characteristics; among them, it is difficult to efficiently extract periodic information from one-dimensional PPG signals, while this feature can characterize the periodic correlation of the signal in detail.

d)神经网络自编码特征。其中,特征工程中手工特征的设计成本高且局限于已知的先验知识,而由数据驱动的基于神经网络的特征能够从数据中自动学习提取特征。d) Neural network self-encoding features. Among them, the design cost of manual features in feature engineering is high and limited to known prior knowledge, while data-driven neural network-based features can automatically learn and extract features from data.

5.对每段信号取各维度特征的中位数,得到一组特征;5. Take the median of each dimension feature for each signal segment to obtain a set of features;

6.将特征送入分类模型,计算血压分层结果。6. Feed the features into the classification model and calculate the blood pressure stratification results.

示例5,基于不同波长的多个PPG信号的血压分层。步骤如下:Example 5: Blood pressure stratification based on multiple PPG signals of different wavelengths. The steps are as follows:

1.采集不同波长的多个PPG信号,比如每个传感器1分钟的100Hz信号,长度为6000,这些多个PPG信号可以是通过多个传感器采集的,多个传感器发射不同的光源,波长不同,因而这些传感器信号之间信号是有血管深度差异的,由于是多种波长信号的光电体积描记图,后记为MW_PPG;1. Collect multiple PPG signals of different wavelengths, such as a 100Hz signal of 1 minute per sensor, with a length of 6000. These multiple PPG signals can be collected by multiple sensors, each emitting different light sources with different wavelengths. Therefore, the signals from these sensors have differences in blood vessel depth. Since it is a photoplethysmogram of multiple wavelength signals, it is denoted as MW_PPG.

2.对信号进行滤波,得到滤波后的信号;2. Filter the signal to obtain a filtered signal;

3.使用寻峰算法分割成多个信号,得到所有心跳周期对应的信号;3. Use the peak-finding algorithm to split the signal into multiple signals and obtain the signals corresponding to all heartbeat cycles;

4.对每个心跳周期对应的信号,通过基于修正比尔-朗伯定律和准解析自校准算法导出的多波长多层光-皮肤相互作用模型来提取动脉血搏动,通过从动脉血管搏动波形提取PWA特征。假设使用采集系统同时采集蓝光(B)、绿光(G)、黄光(Y)和红外光(IR)产生的PPG信号,提取四种波长的PPG信号的搏动周期内的峰值,然后计算不同波长的PPG信号两两之间的峰值的时间差值,定义为PTT_MW。从两个波长PPG对的各种组合的时间差中提取六个PTT_MW,包括IR-Y PTT_MW、IR-G PTT_MW、IR-BPTT_MW、Y-G PTT_MW、Y-B PTT_MW和G-B PTT_MW。对不同波长的光两两之间的PTT_MW与实际测量的血压值进行关联性分析,确定PTT_MW的最佳波长组合,得到PTT_MW特征。4. For each heartbeat cycle, arterial blood pulsation is extracted using a multi-wavelength, multi-layer light-skin interaction model derived from the modified Beer-Lambert law and a quasi-analytical self-calibration algorithm. PWA features are then extracted from the arterial pulsation waveform. Assuming a simultaneous acquisition system for PPG signals generated by blue (B), green (G), yellow (Y), and infrared (IR) light, the peaks of the four wavelength PPG signals within the beat cycle are extracted. The time difference between the peaks of each pair of PPG signals at different wavelengths is then calculated, defined as the PTT_MW. Six PTT_MWs are extracted from the time difference between various combinations of two-wavelength PPG pairs: IR-Y PTT_MW, IR-G PTT_MW, IR-BPTT_MW, Y-G PTT_MW, Y-B PTT_MW, and G-B PTT_MW. Correlations between the PTT_MWs of each pair of wavelengths and the actual blood pressure values are analyzed to determine the optimal PTT_MW wavelength combination and obtain the PTT_MW features.

5.对一分钟的多个心跳周期之间的特征取均值,得到这一分钟的特征。5. Take the average of the features between multiple heartbeat cycles in one minute to obtain the features of this minute.

6.取信号对应的血压分层标签,训练一个血压估计器,比如极端梯度提升算法XGBoost。6. Take the blood pressure layer labels corresponding to the signal and train a blood pressure estimator, such as the extreme gradient boosting algorithm XGBoost.

7.然后就可以将此分类器进行应用,对于用户的任何一个信号数据,进行上述过滤、提取操作,得到对应特征,输入到分类器即可得到血压分层结果。7. Then you can apply this classifier and perform the above filtering and extraction operations on any signal data of the user to obtain the corresponding features. Input them into the classifier to obtain the blood pressure stratification results.

示例6,基于多种波长的多个PPG信号的多个PPG信号特征的血压分层。步骤如下:Example 6: Blood pressure stratification based on multiple PPG signal features of multiple PPG signals at multiple wavelengths. The steps are as follows:

1.采集某个体的多维PPG信号;1. Collect multi-dimensional PPG signals from an individual;

2.对PPG信号进行滤波,得到滤波后信号;2. Filter the PPG signal to obtain a filtered signal;

3.使用寻峰算法将信号分割成多个心跳周期,对无法正确识别波峰波谷的波段进行滤除。3. Use a peak-finding algorithm to segment the signal into multiple heartbeat cycles and filter out the bands where peaks and troughs cannot be correctly identified.

4.对每个心跳周期提取以下特征:4. Extract the following features for each heartbeat cycle:

a)PWA特征;a) PWA characteristics;

b)zero-crossing特征,其中,一般的PWA特征是基于PPG波形及其导数的波形形态提取的,容易受到噪声的干扰,特别是PPG的多阶导波形,因此从中提取出这些PWA特征尤其困难。而且对于血管弹性较差的人群来说,多阶导波形没有明显的峰值波动,也会导致相应的PWA特征提取的缺失。专利中提出的方法在即使波形中缺少峰值的情况下,也可以可靠地提取出特征,能够提升特征的出值率和可用性。b) Zero-crossing features. Typical PWA features are extracted based on the waveform morphology of the PPG waveform and its derivatives, which are susceptible to noise, especially from multi-order derivative waveforms. Therefore, extracting these PWA features from them is particularly difficult. Furthermore, for people with poor vascular elasticity, the lack of significant peak fluctuations in multi-order derivative waveforms can also lead to the loss of corresponding PWA feature extraction. The method proposed in the patent can reliably extract features even when peaks are missing from the waveform, improving both feature accuracy and usability.

c)非线性动力学特征,其中,一维PPG信号难以高效提取周期性信息,而此特征能够细节地表征信号的周期性相关;c) Nonlinear dynamic characteristics, where it is difficult to efficiently extract periodic information from one-dimensional PPG signals, while this feature can characterize the periodic correlation of the signal in detail;

d)多个PPG信号间的时间差特征PTT_MW,其中单一波长的光源测量到的PPG信号具有混合不同血管类型的搏动分量可能导致不准确的生理测量结果;d) the time difference feature PTT_MW between multiple PPG signals, where the PPG signal measured by a single wavelength light source has mixed pulsation components of different blood vessel types, which may lead to inaccurate physiological measurement results;

e)神经网络自编码特征,其中,特征工程中手工特征的设计成本高且局限于已知的先验知识,而由数据驱动的基于神经网络的特征能够从数据中自动学习提取特征;e) Neural network self-encoding features. In feature engineering, the design cost of manual features is high and limited to known prior knowledge, while data-driven neural network-based features can automatically learn and extract features from data;

5.对每段信号取各维度特征的中位数,得到一组特征;5. Take the median of each dimension feature for each signal segment to obtain a set of features;

6.将特征送入分类模型,计算血压分层结果。6. Feed the features into the classification model and calculate the blood pressure stratification results.

示例7,基于PPG信号的神经网络自编码特征和PWA特征的血压分层。步骤如下:Example 7: Blood pressure stratification based on the neural network autoencoder features and PWA features of the PPG signal. The steps are as follows:

1.采集单个/多个PPG信号,示例性的,多个PPG信号可以通过多个传感器采集,其中每个传感器采集1分钟的100Hz信号,长度为6000,多个传感器发射不同的光源,波长不同,因而这些传感器信号之间信号是有血管深度差异的。1. Collect single/multiple PPG signals. For example, multiple PPG signals can be collected by multiple sensors, where each sensor collects a 100 Hz signal for 1 minute with a length of 6000. Multiple sensors emit different light sources with different wavelengths, so the signals of these sensors have differences in blood vessel depth.

2.对PPG信号进行滤波去噪,使用寻峰算法找到每个心跳周期的起点;如果存在连续10个心跳周期,则从10个心跳周期的第1个心跳周期的起始位置起,提取10秒的样本;如果不存在连续的10个心跳周期或提取失败,则删去该样本;得到一系列等长、干净的10s信号数据。2. Filter and denoise the PPG signal, using a peak-finding algorithm to find the starting point of each heartbeat cycle. If there are 10 consecutive heartbeat cycles, extract a 10-second sample from the start of the first heartbeat cycle of the 10-heartbeat cycle. If there are no 10 consecutive heartbeat cycles or the extraction fails, delete the sample, resulting in a series of clean 10-second signal data of equal length.

3.构建一个自编码器,由编码器和解码器组成,可以是任何可处理时序数据的网络,比如,构建一个基于卷积神经网络的自编码器:编码器由三层卷积层(Convolution)构成,第一层的输入张量的长度为1000,通道为1,卷积核为15,第二层和第三层的卷积核为3,每两层之间都有一个最大池化层(MaxPooling)和激活层(ReLU)来压缩信息,信号通过编码器后得到隐变量,解码器由三层反卷积层(deconvolution)构成,中间亦有上采样层和激活层,将隐变量映射回原始空间。使用重构损失来和自适应矩估计Adam优化器来优化模型参数。这是一个基本的例子,使用深度学习中的各种技巧,可以得到不一样的变体。3. Build an autoencoder, consisting of an encoder and a decoder. This can be any network capable of processing time series data. For example, build an autoencoder based on a convolutional neural network: the encoder consists of three convolutional layers. The first layer has an input tensor of length 1000, 1 channel, and 15 convolution kernels. The second and third layers have convolution kernels of 3. Between each layer, there is a max pooling layer and an activation layer (ReLU) to compress information. After the signal passes through the encoder, the latent variable is obtained. The decoder consists of three deconvolution layers, with an upsampling layer and an activation layer in between to map the latent variable back to the original space. Use reconstruction loss and the adaptive moment estimation Adam optimizer to optimize the model parameters. This is a basic example; different variations can be obtained using various deep learning techniques.

4.使用一部分个体的PPG信号对模型进行训练和验证,收敛得到一个训练好的基于卷积神经网络的自编码器。4. Use the PPG signals of a portion of individuals to train and verify the model, and converge to obtain a trained autoencoder based on a convolutional neural network.

5.对其余个体的信号,通过编码器得到每个信号对应的隐变量,该隐变量的每个值都是深度学习特征;这些信号同时也通过PWA特征提取方法得到PWA特征,两者结合得到综合特征。取这些信号的血压分层标签,训练一个血压估计器,比如极端梯度提升算法XGBoost。5. For the remaining individual signals, the encoder is used to extract the corresponding latent variable. Each value of this latent variable is a deep learning feature. These signals are also extracted using the PWA feature extraction method to obtain PWA features. The two are combined to form a comprehensive feature. The blood pressure stratification labels of these signals are used to train a blood pressure estimator, such as the extreme gradient boosting algorithm XGBoost.

6.然后就可以将此分类器进行应用,对于用户的任何一个PPG信号数据,进行上述过滤、提取操作,得到深度学习特征和PWA特征,输入到分类器即可得到血压分层结果。6. This classifier can then be applied to any PPG signal data of the user, performing the above filtering and extraction operations to obtain deep learning features and PWA features, which are then input into the classifier to obtain blood pressure stratification results.

示例8,基于PPG信号的判别式神经网络特征和PWA特征进行血压分层。步骤如下:Example 8: Blood pressure stratification based on the discriminant neural network features and PWA features of the PPG signal. The steps are as follows:

1.采集PPG信号(也可以是IMU/ECG等),比如1分钟的100Hz信号,长度为6000;1. Collect PPG signals (can also be IMU/ECG, etc.), such as a 1-minute 100Hz signal with a length of 6000;

2.对信号进行滤波去噪,使用寻峰算法找到每个心跳周期的起点;如果存在连续10个心跳周期,则从10个心跳周期的第1个心跳周期的起始位置起,提取10秒的样本;如果不存在连续的10个心跳周期或提取失败,则删去该样本;得到一系列等长、干净的10s信号数据。2. Filter and denoise the signal, using a peak-finding algorithm to find the starting point of each heartbeat cycle. If there are 10 consecutive heartbeat cycles, extract a 10-second sample from the start of the first heartbeat cycle of the 10-heartbeat cycle. If there are no 10 consecutive heartbeat cycles or the extraction fails, delete the sample, resulting in a series of clean 10-second signal data of equal length.

3.构建一个判别式的神经网络。此神经网络可以是ResNet、InceptionTime、Transformer等可用于时序数据建模的网络及其变体。以ResNet为例,输入设置为单通道,长度1000,第一层卷积层的核尺寸为15,通道数为16,后续核尺寸都为3,后续接四个阶段,每个阶段分别都有4个基础块,每个基础块包含两个卷积层、激活层、一个最大池化层MaxPooling,其中包含一个跨层连接,每过一个基础块,通道数都变为原来的两倍。在最后一个基础块后,通过一个平均池化层将张量每个通道的长度池化到1,然后通过一个两层的全连接层和一个输入门Sigmoid层映射到预测结果,输出阳性概率。3. Build a discriminative neural network. This neural network can be ResNet, InceptionTime, Transformer, or any other network that can be used for time series data modeling, or any of their variants. Taking ResNet as an example, the input is set to a single channel with a length of 1000. The kernel size of the first convolutional layer is 15, with 16 channels. Subsequent kernel sizes are all 3. Four subsequent stages follow, each with four basic blocks. Each basic block contains two convolutional layers, an activation layer, and a MaxPooling layer, which includes a cross-layer connection. The number of channels doubles with each basic block. After the last basic block, an average pooling layer is used to pool the length of each channel of the tensor to 1. The tensor is then mapped to the predicted result through a two-layer fully connected layer and an input gate Sigmoid layer, outputting the probability of positive results.

4.使用一部分个体的信号对判别式的神经网络进行训练和验证,收敛得到一个训练好的判别式的神经网络。4. Use the signals of some individuals to train and verify the discriminant neural network, and converge to obtain a trained discriminant neural network.

5.同时,也可以提取判别式的神经网络的全连接层之前的张量作为深度学习特征,与PWA等手工特征结合起来作为样本特征,再训练一个血压估计器,比如极端梯度提升算法XGBoost。5. At the same time, the tensor before the fully connected layer of the discriminant neural network can also be extracted as deep learning features, combined with manual features such as PWA as sample features, and then a blood pressure estimator can be trained, such as the extreme gradient boosting algorithm XGBoost.

6.然后就可以将此分类器进行应用,对于用户的任何一个PPG信号数据,进行上述过滤、提取操作,得到深度学习特征和PWA特征,输入到分类器即可得到血压分层结果。6. This classifier can then be applied to any PPG signal data of the user, performing the above filtering and extraction operations to obtain deep learning features and PWA features, which are then input into the classifier to obtain blood pressure stratification results.

可以理解的上述示例中的步骤在不冲突的情况下可以调换顺序。It can be understood that the steps in the above examples can be swapped in order if there is no conflict.

本申请实施例提供的技术方案,可以根据从单传感器/多传感器中提取PPG信号提取血压相关的多种类型的特征,单独使用或者进行有机融合,使得血压估计的准确率得到显著提升。The technical solution provided in the embodiments of the present application can extract various types of blood pressure-related features based on the PPG signals extracted from a single sensor/multiple sensors, and use them individually or organically integrate them to significantly improve the accuracy of blood pressure estimation.

可以理解的,上述示例仅用于例举,从PPG信号中提取的各项特征可以根据实际需要单独应用或组合应用,不同的应用方式血压估计结果的准确度可能存在差异。It is understandable that the above examples are for illustration only, and the various features extracted from the PPG signal can be applied individually or in combination according to actual needs. The accuracy of the blood pressure estimation results may vary depending on the application method.

在一些实施例中,根据光电容积脉搏波PPG信号、惯性测量单元IMU信号和心电图ECG信号中的至少一种信号获取目标特征可以包括:根据所述IMU信号获取目标特征,所述目标特征包括PPG信号特征、IMU信号特征和ECG信号特征中的至少一种。In some embodiments, obtaining target features based on at least one of a photoplethysmography (PPG) signal, an inertial measurement unit (IMU) signal, and an electrocardiogram (ECG) signal may include: obtaining target features based on the IMU signal, wherein the target features include at least one of a PPG signal feature, an IMU signal feature, and an ECG signal feature.

其中,所述IMU信号特征包括以下至少一种:第二心率特征、相对每搏输出量特征、心跳节律信号BCG高频特征、IMU多轴间特征和第二神经网络特征。Among them, the IMU signal characteristics include at least one of the following: a second heart rate characteristic, a relative stroke volume characteristic, a heart rhythm signal BCG high-frequency characteristic, an IMU multi-axis characteristic and a second neural network characteristic.

示例性的,所述第二心率特征可以是对所述IMU信号中提取的BCG信号的波形进行分段,并匹配各分段中对应时域特征点的位置提取的,所述相对每搏输出量特征可以是在被测对象处于稳定测量状态时,根据所述IMU信号提取的BCG信号的幅值提取的,所述BCG高频特征可以是基于所述IMU信号提取的BCG信号的波形形态特点提取的,所述IMU多轴间特征可以是基于三个方向上的加速度和姿态角的数据提取的,所述第二神经网络特征可以是基于预设的神经网络对所述IMU信号进行特征提取得到的。Exemplarily, the second heart rate feature can be extracted by segmenting the waveform of the BCG signal extracted from the IMU signal and matching the positions of the corresponding time domain feature points in each segment. The relative stroke volume feature can be extracted based on the amplitude of the BCG signal extracted from the IMU signal when the object under measurement is in a stable measurement state. The BCG high-frequency feature can be extracted based on the waveform morphology characteristics of the BCG signal extracted from the IMU signal. The IMU multi-axis feature can be extracted based on the acceleration and attitude angle data in three directions. The second neural network feature can be obtained by extracting features from the IMU signal based on a preset neural network.

可以理解的是,当根据IMU信号获取目标特征时,所述目标特征可以包括第二心率特征、相对每搏输出量特征、心跳节律信号BCG高频特征、IMU多轴间特征和第二神经网络特征中的至少一种。It can be understood that when obtaining target features based on IMU signals, the target features may include at least one of a second heart rate feature, a relative stroke volume feature, a heart rhythm signal BCG high-frequency feature, an IMU multi-axis feature, and a second neural network feature.

在一些实施例中,所述血压估计方法还包括以下至少一种步骤:对所述IMU信号中提取的BCG信号的波形进行分段,并匹配各分段中对应时域特征点的位置提取所述第二心率特征;在被测对象处于稳定测量状态时,根据所述IMU信号提取的BCG信号的幅值提取所述相对每搏输出量特征;基于所述IMU信号提取的BCG信号的波形形态特点提取所述BCG高频特征;基于三个方向上的加速度和姿态角的数据提取所述IMU多轴间特征;基于预设的神经网络对所述IMU信号进行特征提取所述第二神经网络特征。In some embodiments, the blood pressure estimation method also includes at least one of the following steps: segmenting the waveform of the BCG signal extracted from the IMU signal, and matching the positions of the corresponding time domain feature points in each segment to extract the second heart rate feature; when the object being measured is in a stable measurement state, extracting the relative stroke volume feature based on the amplitude of the BCG signal extracted from the IMU signal; extracting the BCG high-frequency feature based on the waveform morphology characteristics of the BCG signal extracted from the IMU signal; extracting the IMU multi-axis feature based on the acceleration and attitude angle data in three directions; and extracting the second neural network feature from the IMU signal based on a preset neural network.

可以理解的是,上述步骤可以是相互关联的,也可以是独立存在的,本申请实施例对此不做限定。It is understandable that the above steps may be interrelated or independent, and the embodiments of the present application do not limit this.

需要说明的是,基于采集的IMU信号,可以提取BCG相关信息及特征,包括但不限于即时心率(instantaneous heart rate)即第二心率特征、相对每搏输出量、基于BCG的高频特征、基于机器学习的信号压缩和显著性特征识别和IMU多轴间特征。It should be noted that based on the collected IMU signals, BCG-related information and features can be extracted, including but not limited to instantaneous heart rate (i.e., second heart rate feature), relative stroke volume, BCG-based high-frequency features, machine learning-based signal compression and significant feature recognition, and IMU multi-axis features.

在一些实施例中,所述血压估计方法包括对所述IMU信号中提取的BCG信号的波形进行分段,并匹配各分段中对应时域特征点的位置提取所述第二心率特征。In some embodiments, the blood pressure estimation method includes segmenting the waveform of the BCG signal extracted from the IMU signal, and matching the positions of corresponding time domain feature points in each segment to extract the second heart rate feature.

图9为本申请实施例提供的一种提取第二心率特征的方法的流程示意图。如图9所示,所述根据IMU信号提取的BGC信号提取第二心率特征,可以包括:FIG9 is a flow chart of a method for extracting a second heart rate feature according to an embodiment of the present application. As shown in FIG9 , extracting the second heart rate feature based on the BGC signal extracted from the IMU signal may include:

步骤601:根据目标陀螺仪信号计算频谱图,所述目标陀螺仪信号是对采集的陀螺仪信号进行滤波后得到的。Step 601: Calculate a frequency spectrum according to a target gyroscope signal, wherein the target gyroscope signal is obtained by filtering the collected gyroscope signal.

步骤602:根据所述频谱图的峰值频率确定所述第二心率特征。Step 602: Determine the second heart rate feature according to the peak frequency of the frequency spectrum.

需要说明的是,基于IMU信号提取BCG相关信息及特征,包括但不限于即时心率(instantaneous heart rate)。在一个示例中,即时心率的获取是通过惯性测量单元IMU信号波形分段,匹配各分段中对应时域特征点位置,BCG信号的相邻J峰之间的时间间隔即为心率周期。在另一个示例中,对IMU传感器采集到的陀螺仪gyro信号去噪、提取信号包络、滤波后,计算滤波后信号的频谱图,频谱的峰值频率就是心率的估计频率,该频率乘60即为心率。It should be noted that BCG-related information and features, including but not limited to instantaneous heart rate, are extracted based on IMU signals. In one example, instantaneous heart rate is obtained by segmenting the IMU signal waveform and matching the corresponding time domain feature points in each segment. The time interval between adjacent J peaks of the BCG signal is the heart rate cycle. In another example, the gyroscope signal collected by the IMU sensor is denoised, the signal envelope is extracted, and filtering is performed. The spectrum of the filtered signal is calculated. The peak frequency of the spectrum is the estimated heart rate frequency, and this frequency multiplied by 60 is the heart rate.

在一些实施例中,所述血压估计方法包括在被测对象处于稳定测量状态时,根据所述IMU信号提取的BCG信号的幅值提取所述相对每搏输出量特征。In some embodiments, the blood pressure estimation method includes extracting the relative stroke volume feature based on the amplitude of the BCG signal extracted from the IMU signal when the subject is in a stable measurement state.

图10为本申请实施例提供的一种获取相对每搏输出量的方法的流程示意图。如图10所示,所述根据IMU信号提取的BCG信号获取相对每搏输出量特征,可以包括:FIG10 is a flow chart of a method for obtaining relative stroke volume according to an embodiment of the present application. As shown in FIG10 , obtaining relative stroke volume characteristics from BCG signals extracted from IMU signals may include:

步骤701:对所述IMU信号提取的BCG信号进行滤波,得到滤波后BCG信号;Step 701: Filtering the BCG signal extracted from the IMU signal to obtain a filtered BCG signal;

步骤702:对所述滤波后BCG信号分段后提取峰值的幅值信息,得到所述相对每搏输出量。Step 702: Segment the filtered BCG signal and extract peak amplitude information to obtain the relative stroke volume.

需要说明的是,在被测对象相对静止且测量状态稳定(如测量角度,部位等)时,基于IMU信号提取的BCG信号幅值有效表征每搏输出量的相对变化。在睡眠场景中,当被测对象佩戴手表睡觉时,基于加速度计和角速度计的信息可以实时量化用户的使用方位信息,根据多轴的幅值计算相对每搏输出量。当方位信息变化,设置断点,作为新的相对每搏输出量区间,方位信息相似的分段考虑融合。加入相对每搏输出量信息作为血压特征校准信息,可较为可靠的补偿因为体位信息变化引起的血液流动信息变化。例如,在传统的加压式血压测量方法中,用户需要保持加压上臂与心脏处于同一水平面;而基于PPG的技术方案还未有测量约束,加入IMU方位信息和相对每搏输出量信息,可以有效补偿测量差异。It's important to note that when the subject is relatively still and the measurement state is stable (e.g., measurement angle, location, etc.), the BCG signal amplitude extracted from the IMU signal effectively represents relative changes in stroke volume. In sleep scenarios, when the subject wears the watch while sleeping, information from the accelerometer and angular velocity meter can be used to quantify the user's orientation in real time, and relative stroke volume is calculated based on the multi-axis amplitudes. When orientation information changes, breakpoints are set as new relative stroke volume intervals, and segments with similar orientation information are considered for fusion. Incorporating relative stroke volume information as blood pressure feature calibration information can reliably compensate for changes in blood flow caused by changes in body position. For example, in traditional pressurized blood pressure measurement methods, the user must maintain the pressurized upper arm at the same level as the heart. However, PPG-based solutions do not have measurement constraints. Incorporating IMU orientation information and relative stroke volume information can effectively compensate for measurement discrepancies.

在一些实施例中,所述血压估计方法包括基于所述IMU信号提取的BCG信号的波形形态特点提取所述BCG高频特征。In some embodiments, the blood pressure estimation method includes extracting the BCG high-frequency features based on the waveform morphology characteristics of the BCG signal extracted from the IMU signal.

图11为本申请实施例提供的一种获取BCG高频特征的方法的流程示意图。如图11所示,所述根据IMU信号提取的BCG信号获取BCG高频特征,可以包括:FIG11 is a flow chart of a method for obtaining BCG high-frequency features according to an embodiment of the present application. As shown in FIG11 , obtaining BCG high-frequency features based on BCG signals extracted from IMU signals may include:

步骤801:根据所述IMU信号提取的所述BCG信号中的每个心跳周期的最大峰值,所述最大峰值之前最接近的波谷和波峰,以及所述最大峰值之后最接近的波谷和波峰,提取所述BCG信号的每个心跳周期的波峰波谷的幅度、时间间隔、面积、斜率和能量特征。Step 801: Extract the amplitude, time interval, area, slope and energy characteristics of the peaks and troughs of each heartbeat cycle of the BCG signal based on the maximum peak of each heartbeat cycle in the BCG signal extracted from the IMU signal, the trough and peak closest to the maximum peak, and the trough and peak closest to the maximum peak.

步骤802:根据所述BCG信号的每个心跳周期的波峰波谷的幅度、时间间隔、面积、斜率和能量特征,确定所述BCG高频特征。Step 802: Determine the BCG high-frequency features according to the amplitude, time interval, area, slope and energy characteristics of the peaks and troughs of each heartbeat cycle of the BCG signal.

需要说明的是,基于BCG的高频特征是根据BCG的波形形态特点,通过识别每个BCG周期信号中的最大峰值确定J峰,在J峰之前,最接近的波谷和波峰分别定义为I和H。J峰之后,最接近的波谷和波峰定义为K和L。提取波峰波谷的幅度、时间间隔、面积、斜率和能量特征,以及对这些特征进行组合计算得到BCG的高频特征集。It should be noted that the BCG-based high-frequency features are based on the BCG waveform morphology. The J-peak is determined by identifying the maximum peak in each BCG cycle signal. The closest trough and peak before the J-peak are defined as I and H, respectively. The closest trough and peak after the J-peak are defined as K and L, respectively. The BCG high-frequency feature set is derived by extracting the amplitude, time interval, area, slope, and energy characteristics of the peaks and troughs and combining these features.

图12为本申请实施例提供的一种BCG信号的波形示意图。如图12所示,BCG信号在y轴正向的最大峰值为J峰,在J峰之前,最接近的波谷和波峰分别定义为I峰和H峰。J峰之后,最接近的波谷和波峰定义为K峰和L峰。Figure 12 is a schematic diagram of a BCG signal waveform provided by an embodiment of the present application. As shown in Figure 12, the maximum peak value of the BCG signal in the positive y-axis direction is the J peak. Before the J peak, the closest trough and peak are defined as the I peak and H peak, respectively. After the J peak, the closest trough and peak are defined as the K peak and L peak, respectively.

在一些实施例中,所述血压估计方法包括基于三个方向上的加速度和姿态角的数据提取所述IMU多轴间特征。In some embodiments, the blood pressure estimation method includes extracting the IMU multi-axis features based on acceleration and attitude angle data in three directions.

示例性的,所述根据IMU信号获取IMU多轴间特征,可以包括:获取所述IMU信号中的速度的变化信息和位姿的变化信息;将所述速度的变化信息和所述位姿的变化信息中的至少一种确定为所述IMU多轴间特征。Exemplarily, obtaining IMU multi-axis features based on IMU signals may include: obtaining speed change information and posture change information in the IMU signal; and determining at least one of the speed change information and the posture change information as the IMU multi-axis features.

需要说明的是,对IMU多轴间的信号关联性进行分析,发现原始IMU数据具有线性加速度,并且线性加速度存在于坐标轴的三个方向上。速度可以根据定义的坐标轴三个方向上的线加速度积分来求解,但实际工作中IMU的噪声较大,因此积分求解并不可行。因此,可计算每组数据的线加速度的绝对值并将其填充到矩阵中。绝对值的计算过程如下:|a|=1/3√(a_x^2+a_y^2+a_z^2),其中,ax表示x轴上的加速度,ay是y轴上的加速度,az表示z轴上的加速度。在某种程度上,线加速度|a|的绝对值可以代表速度变化的大小。It's important to note that analysis of the signal correlation between multiple IMU axes reveals that the raw IMU data exhibits linear acceleration, and this linear acceleration exists in all three coordinate axes. Velocity can be calculated by integrating the linear acceleration along the three defined coordinate axes, but in practice, the IMU exhibits significant noise, making this integral approach impractical. Therefore, the absolute value of the linear acceleration for each set of data can be calculated and entered into a matrix. The absolute value calculation is as follows: |a| = 1/3√(a_x^2 + a_y^2 + a_z^2), where ax represents the acceleration along the x-axis, ay represents the acceleration along the y-axis, and az represents the acceleration along the z-axis. To some extent, the absolute value of the linear acceleration |a| can represent the magnitude of the velocity change.

同时,原始IMU数据还包括欧拉角和四元数。欧拉角和四元数代表IMU的位姿。如果每个四元数代表空间中的一个姿态,则两个四元数点积的反余弦代表两个四元数姿态之间的角度。计算每组数据的四元数与前一组数据的夹角,然后填充到矩阵中。每组数据之间的时间约为1秒,相当于一秒计算出IMU位。位姿的角度变化值的计算过程如下:Δangle=arccos(q^pre·q^now)×180/π,其中,Δangle表示角度差值,q^pre表示前一组数据的夹角,q^now表示当前一组数据的夹角。将速度变化、位姿角度变化等运动信息作为IMU多轴间特征,融合其他PPG、ECG等传感器数据提取出的特征加入血压预测模型,为用户的血压预测模型提供可量化的校准信息,建立了血压与运动的相关性,提高了无袖血压测量的准确性,验证了基于运动信息校准连续无袖血压测量的可行性。Raw IMU data also includes Euler angles and quaternions. These represent the IMU's pose. If each quaternion represents a pose in space, the arc cosine of the dot product of two quaternions represents the angle between the two quaternion poses. The angle between the quaternion of each data set and the previous data set is calculated and then populated into a matrix. The time between each data set is approximately one second, which is equivalent to calculating the IMU position in one second. The angle change in pose is calculated as follows: Δangle = arccos(q^pre · q^now) × 180/π, where Δangle represents the angle difference, q^pre represents the angle between the previous data set, and q^now represents the angle between the current data set. Motion information such as velocity change and pose angle change is used as IMU multi-axis features. Features extracted from other sensors, such as PPG and ECG, are integrated into the blood pressure prediction model to provide quantifiable calibration information for the user's blood pressure prediction model. This establishes a correlation between blood pressure and motion, improves the accuracy of cuffless blood pressure measurement, and verifies the feasibility of calibrating continuous cuffless blood pressure measurement based on motion information.

在一些实施例中,所述血压估计方法包括基于预设的神经网络对所述IMU信号进行特征提取所述第二神经网络特征。In some embodiments, the blood pressure estimation method includes extracting the second neural network feature from the IMU signal based on a preset neural network.

需要说明的是,可以通过预设的神经网络对所述IMU信号进行特征提取。It should be noted that the IMU signal can be feature extracted through a preset neural network.

其中,所述第二神经网络特征可以包括神经网络自编码器特征和判别式神经网络特征中的至少一种,所述神经网络自编码器特征是基于卷积神经网络的自编码器提取的,所述判别式神经网络特征是基于判别式的神经网络模型提取的。Among them, the second neural network feature may include at least one of a neural network autoencoder feature and a discriminant neural network feature, the neural network autoencoder feature is extracted based on an autoencoder of a convolutional neural network, and the discriminant neural network feature is extracted based on a discriminant neural network model.

这里基于预设的神经网络对所述IMU信号进行特征提取所述第二神经网络特征的方式,与前述基于预设的神经网络对所述PPG信号进行特征提取的方式相似,可以参考前述实施例中基于预设的神经网络对PPG信号进行特征提取的方式的描述,这里不再赘述。The manner in which the second neural network features are extracted from the IMU signal based on a preset neural network is similar to the aforementioned manner in which the features of the PPG signal are extracted based on a preset neural network. Reference may be made to the description of the manner in which the features of the PPG signal are extracted based on a preset neural network in the aforementioned embodiment, and no further details will be given here.

可以理解的,上述一些实施例可以是相互关联的,也可以是独立存在的。It can be understood that the above embodiments may be interrelated or exist independently.

以上内容阐述了基于IMU信号的不同方面的特征提取方法,包括:提取第二心率特征、相对每搏输出量特征、心跳节律信号BCG高频特征、IMU多轴间特征和第二神经网络特征,不同方面的特征的组合可以用于建模血压变化的方向和度量。The above content describes the feature extraction methods based on different aspects of IMU signals, including: extracting the second heart rate feature, the relative stroke volume feature, the BCG high-frequency feature of the heart rhythm signal, the IMU multi-axis feature and the second neural network feature. The combination of features from different aspects can be used to model the direction and measurement of blood pressure changes.

在一些实施例中,根据所述目标特征进行血压估计,得到血压估计结果可以包括:将所述IMU信号特征输入预设的模型例如训练好的血压估计器,得到所述血压估计结果。In some embodiments, performing blood pressure estimation based on the target feature to obtain the blood pressure estimation result may include: inputting the IMU signal feature into a preset model, such as a trained blood pressure estimator, to obtain the blood pressure estimation result.

可以理解的,上述一些实施例可以是相互关联的,也可以是独立存在的。It can be understood that the above embodiments may be interrelated or exist independently.

示例的,所述训练好的血压估计器是将采集的所述IMU信号特征合并得到合并特征,再获取所述合并特征中预设时长的合并特征对应的均值特征,通过所述均值特征对初始的血压估计器进行训练得到的。For example, the trained blood pressure estimator is obtained by merging the collected IMU signal features to obtain a merged feature, then obtaining the mean feature corresponding to the merged feature of a preset time length in the merged feature, and training the initial blood pressure estimator through the mean feature.

下面将说明本申请的一些实施例在一个实际的应用场景中的示例性应用。The following describes an exemplary application of some embodiments of the present application in a practical application scenario.

示例9,基于IMU信号的BCG高频特征的血压分层。步骤如下:Example 9: Blood pressure stratification based on BCG high-frequency features of IMU signals. The steps are as follows:

1.采集IMU信号,比如1分钟的100Hz信号,长度为6000;1. Collect IMU signals, such as a 1-minute 100Hz signal with a length of 6000;

2.对信号进行滤波,得到滤波后的信号;2. Filter the signal to obtain a filtered signal;

3.使用寻峰算法分割成多个信号,得到所有心跳的信号;3. Use the peak-finding algorithm to split the signal into multiple signals and obtain the signals of all heartbeats;

4.对每个心跳周期对应的信号进行特征提取:根据BCG的波形形态特点,通过识别每个BCG心跳周期信号中的最大峰值确定J峰,在J峰之前,最接近的波谷和波峰分别定义为I和H。J峰之后,最接近的波谷和波峰定义为K和L。提取波峰波谷的幅度、时间间隔、面积、斜率和能量特征,以及对这些特征进行组合计算得到BCG的高频特征。4. Feature extraction for the signal corresponding to each heartbeat cycle: Based on the BCG waveform morphology, the J peak is determined by identifying the maximum peak in each BCG heartbeat signal. The trough and peak closest to the J peak are defined as I and H, respectively. The trough and peak closest to the J peak are defined as K and L, respectively. The amplitude, time interval, area, slope, and energy characteristics of the peaks and troughs are extracted, and these features are combined to calculate the high-frequency features of the BCG.

5.将以上特征结合作为每个样本对应的特征;5. Combine the above features as the corresponding features of each sample;

6.取信号对应的血压分层标签,训练一个血压分类器,比如极端梯度提升算法XGBoost。6. Take the blood pressure stratification labels corresponding to the signal and train a blood pressure classifier, such as the extreme gradient boosting algorithm XGBoost.

7.然后就可以将此分类器进行应用,对于用户的任何一个信号数据,进行上述过滤、提取操作,得到对应特征,输入到分类器即可得到血压分层结果。7. Then you can apply this classifier and perform the above filtering and extraction operations on any signal data of the user to obtain the corresponding features. Input them into the classifier to obtain the blood pressure stratification results.

示例10,基于IMU信号的判别式神经网络特征和BCG信号的高频特征进行血压分层。步骤如下:Example 10: Blood pressure stratification based on the discriminant neural network features of the IMU signal and the high-frequency features of the BCG signal. The steps are as follows:

1.采集IMU信号,比如1分钟的100Hz信号,长度为6000;1. Collect IMU signals, such as a 1-minute 100Hz signal with a length of 6000;

2.对信号进行滤波去噪,使用寻峰算法找到每个心跳周期的起点;如果存在连续10个心跳周期,则从10个心跳周期的第1个心跳周期的起始位置起,提取10秒的样本;如果不存在连续的10个心跳周期或提取失败,则删去该样本;得到一系列等长、干净的10s信号数据。2. Filter and denoise the signal, using a peak-finding algorithm to find the starting point of each heartbeat cycle. If there are 10 consecutive heartbeat cycles, extract a 10-second sample from the start of the first heartbeat cycle of the 10-heartbeat cycle. If there are no 10 consecutive heartbeat cycles or the extraction fails, delete the sample, resulting in a series of clean 10-second signal data of equal length.

3.构建一个判别式的神经网络。此神经网络可以是ResNet、InceptionTime、Transformer等可用于时序数据建模的网络及其变体。以ResNet为例,输入设置为单通道,长度1000,第一层卷积层的核尺寸为15,通道数为16,后续核尺寸都为3,后续接四个阶段,每个阶段分别都有4个基础块,每个基础块包含两个卷积层、激活层、一个最大池化层MaxPooling,其中包含一个跨层连接,每过一个基础块,通道数都变为原来的两倍。在最后一个基础块后,通过一个平均池化层将张量每个通道的长度池化到1,然后通过一个两层的全连接层和一个输入门Sigmoid层映射到预测结果,输出阳性概率。3. Build a discriminative neural network. This neural network can be ResNet, InceptionTime, Transformer, or any other network that can be used for time series data modeling, or any of their variants. Taking ResNet as an example, the input is set to a single channel with a length of 1000. The kernel size of the first convolutional layer is 15, with 16 channels. Subsequent kernel sizes are all 3. Four subsequent stages follow, each with four basic blocks. Each basic block contains two convolutional layers, an activation layer, and a MaxPooling layer, which includes a cross-layer connection. The number of channels doubles with each basic block. After the last basic block, an average pooling layer is used to pool the length of each channel of the tensor to 1. The tensor is then mapped to the predicted result through a two-layer fully connected layer and an input gate Sigmoid layer, outputting the probability of positive results.

4.使用一部分个体的信号对判别式的神经网络进行训练和验证,收敛得到一个训练好的判别式的神经网络。4. Use the signals of some individuals to train and verify the discriminant neural network, and converge to obtain a trained discriminant neural network.

5.同时,也可以提取判别式的神经网络的全连接层之前的张量作为深度学习特征,与BCG信号的高频特征结合起来作为样本特征,再训练一个血压估计器,比如极端梯度提升算法XGBoost。5. At the same time, the tensor before the fully connected layer of the discriminant neural network can also be extracted as a deep learning feature, combined with the high-frequency features of the BCG signal as sample features, and then a blood pressure estimator can be trained, such as the extreme gradient boosting algorithm XGBoost.

6.然后就可以将此分类器进行应用,对于用户的任何一个IMU信号数据,进行上述过滤、提取操作,得到深度学习特征和BCG高频特征,输入到分类器即可得到血压分层结果。6. This classifier can then be applied to any IMU signal data of the user, performing the above filtering and extraction operations to obtain deep learning features and BCG high-frequency features, which can be input into the classifier to obtain blood pressure stratification results.

可以理解的上述示例中的步骤在不冲突的情况下可以调换顺序。It can be understood that the steps in the above examples can be swapped in order if there is no conflict.

本申请实施例提供的技术方案,可以根据提取的IMU信号提取血压相关的多种类型的特征,单独使用或者进行有机融合,使得血压估计的准确率得到显著提升。The technical solution provided in the embodiment of the present application can extract various types of features related to blood pressure based on the extracted IMU signal, which can be used alone or organically integrated to significantly improve the accuracy of blood pressure estimation.

可以理解的,上述示例仅用于例举,从IMU信号中提取的各项特征可以根据实际需要单独应用或组合应用,不同的应用方式血压估计结果的准确度可能存在差异。It is understandable that the above examples are for illustration only. The various features extracted from the IMU signal can be applied individually or in combination according to actual needs. The accuracy of the blood pressure estimation results may vary depending on the application method.

在一些实施例中,根据光电容积脉搏波PPG信号、惯性测量单元IMU信号和心电图ECG信号中的至少一种信号获取目标特征可以包括:根据所述ECG信号获取目标特征,所述目标特征包括PPG信号特征、IMU信号特征和ECG信号特征中的至少一种。In some embodiments, obtaining target features based on at least one of a photoplethysmography (PPG) signal, an inertial measurement unit (IMU) signal, and an electrocardiogram (ECG) signal may include: obtaining target features based on the ECG signal, wherein the target features include at least one of a PPG signal feature, an IMU signal feature, and an ECG signal feature.

其中,所述ECG信号特征可以包括第三神经网络特征。The ECG signal feature may include a third neural network feature.

示例性的,所述第三神经网络特征可以是基于预设的神经网络对所述ECG信号进行特征提取得到的。Exemplarily, the third neural network feature may be obtained by extracting features from the ECG signal based on a preset neural network.

在一些实施例中,所述血压估计方法还包括基于预设的神经网络对所述ECG信号进行特征提取所述第三神经网络特征。In some embodiments, the blood pressure estimation method further includes extracting the third neural network feature from the ECG signal based on a preset neural network.

需要说明的是,可以通过预设的神经网络对所述IMU信号进行特征提取。It should be noted that the IMU signal can be feature extracted through a preset neural network.

其中,所述第三神经网络特征可以包括神经网络自编码器特征和判别式神经网络特征中的至少一种,所述神经网络自编码器特征是基于卷积神经网络的自编码器提取的,所述判别式神经网络特征是基于判别式的神经网络模型提取的。Among them, the third neural network feature may include at least one of a neural network autoencoder feature and a discriminant neural network feature, the neural network autoencoder feature is extracted based on an autoencoder of a convolutional neural network, and the discriminant neural network feature is extracted based on a discriminant neural network model.

这里基于预设的神经网络对所述ECG信号进行特征提取所述第三神经网络特征的方式,与前述基于预设的神经网络对所述PPG信号进行特征提取的方式相似,可以参考前述实施例中基于预设的神经网络对PPG信号进行特征提取的方式的描述,这里不再赘述。The manner in which the third neural network features are extracted from the ECG signal based on the preset neural network is similar to the aforementioned manner in which the features of the PPG signal are extracted based on the preset neural network. Reference may be made to the description of the manner in which the features of the PPG signal are extracted based on the preset neural network in the aforementioned embodiment, and no further details will be given here.

可以理解的,上述一些实施例可以是相互关联的,也可以是独立存在的。It can be understood that the above embodiments may be interrelated or exist independently.

以上内容阐述了基于ECG信号的特征提取方法,不同方面的特征的组合可以用于建模血压变化的方向和度量。The above content describes the feature extraction method based on ECG signals. The combination of features from different aspects can be used to model the direction and measurement of blood pressure changes.

在一些实施例中,根据所述目标特征进行血压估计,得到血压估计结果可以包括:将所述ECU信号特征输入预设的模型例如训练好的血压估计器,得到所述血压估计结果。In some embodiments, performing blood pressure estimation based on the target feature to obtain the blood pressure estimation result may include: inputting the ECU signal feature into a preset model, such as a trained blood pressure estimator, to obtain the blood pressure estimation result.

可以理解的,上述一些实施例可以是相互关联的,也可以是独立存在的。It can be understood that the above embodiments may be interrelated or exist independently.

示例的,所述训练好的血压估计器是将采集的所述ECG信号特征合并得到合并特征,再获取所述合并特征中预设时长的合并特征对应的均值特征,通过所述均值特征对初始的血压估计器进行训练得到的。For example, the trained blood pressure estimator is obtained by merging the collected ECG signal features to obtain a merged feature, then obtaining the mean feature corresponding to the merged feature of a preset time length in the merged feature, and training the initial blood pressure estimator through the mean feature.

下面将说明本申请的一些实施例在一个实际的应用场景中的示例性应用。The following describes an exemplary application of some embodiments of the present application in a practical application scenario.

示例11,基于ECG信号的判别式神经网络特征进行血压分层。步骤如下:Example 11: Blood pressure stratification based on the discriminant neural network features of ECG signals. The steps are as follows:

1.采集ECG信号,比如1分钟的100Hz信号,长度为6000;1. Collect ECG signals, such as a 1-minute 100Hz signal with a length of 6000;

2.对信号进行滤波去噪,使用寻峰算法找到每个心跳周期的起点。2. Filter and denoise the signal, and use a peak-finding algorithm to find the starting point of each heartbeat cycle.

3.构建一个判别式的神经网络。此神经网络可以是ResNet、InceptionTime、Transformer等可用于时序数据建模的网络及其变体。以ResNet为例,输入设置为单通道,长度1000,第一层卷积层的核尺寸为15,通道数为16,后续核尺寸都为3,后续接四个阶段,每个阶段分别都有4个基础块,每个基础块包含两个卷积层、激活层、一个最大池化层MaxPooling,其中包含一个跨层连接,每过一个基础块,通道数都变为原来的两倍。在最后一个基础块后,通过一个平均池化层将张量每个通道的长度池化到1,然后通过一个两层的全连接层和一个输入门Sigmoid层映射到预测结果,输出阳性概率。3. Build a discriminative neural network. This neural network can be ResNet, InceptionTime, Transformer, or any other network that can be used for time series data modeling, or any of their variants. Taking ResNet as an example, the input is set to a single channel with a length of 1000. The kernel size of the first convolutional layer is 15, with 16 channels. Subsequent kernel sizes are all 3. Four subsequent stages follow, each with four basic blocks. Each basic block contains two convolutional layers, an activation layer, and a MaxPooling layer, which includes a cross-layer connection. The number of channels doubles with each basic block. After the last basic block, an average pooling layer is used to pool the length of each channel of the tensor to 1. The tensor is then mapped to the predicted result through a two-layer fully connected layer and an input gate Sigmoid layer, outputting the probability of positive results.

4.使用一部分个体的信号对判别式的神经网络进行训练和验证,收敛得到一个训练好的判别式的神经网络。4. Use the signals of some individuals to train and verify the discriminant neural network, and converge to obtain a trained discriminant neural network.

5.同时,也可以提取判别式的神经网络的全连接层之前的张量作为深度学习特征,将深度学习特征作为样本特征,再训练一个血压估计器,比如极端梯度提升算法XGBoost。5. At the same time, the tensor before the fully connected layer of the discriminant neural network can be extracted as a deep learning feature, and the deep learning feature can be used as a sample feature to train a blood pressure estimator, such as the extreme gradient boosting algorithm XGBoost.

6.然后就可以将此分类器进行应用,对于用户的任何一个ECG信号数据,进行上述过滤、提取操作,得到深度学习特征,输入到分类器即可得到血压分层结果。6. Then you can apply this classifier and perform the above filtering and extraction operations on any ECG signal data of the user to obtain deep learning features. Input them into the classifier to obtain blood pressure stratification results.

示例12,基于ECG信号的特征集进行血压分层。步骤如下:Example 12: Blood pressure stratification based on the feature set of ECG signals. The steps are as follows:

1.采集ECG信号,比如1分钟的100Hz信号,长度为6000;1. Collect ECG signals, such as a 1-minute 100Hz signal with a length of 6000;

2.对信号进行滤波去噪,得到滤波后的信号;2. Filter and denoise the signal to obtain a filtered signal;

3.使用寻峰算法找到每个心跳周期的起点。3. Use the peak-finding algorithm to find the starting point of each heartbeat cycle.

4.提取特征:根据ECG的波形形态特点,识别每个ECG心跳的P波、QRS波群、T波等关键波形和波形对应的起始点、结束点和极值点,利用不同的关键点构建一系列基于面积、幅度、时间间隔、斜率、能量等角度的特征集。4. Feature extraction: Based on the waveform characteristics of the ECG, identify the key waveforms such as the P wave, QRS complex, T wave of each ECG heartbeat and the corresponding starting points, ending points, and extreme points of the waveform. Use different key points to construct a series of feature sets based on angles such as area, amplitude, time interval, slope, and energy.

5.将以上特征结合作为每个样本对应的特征。5. Combine the above features as the corresponding features for each sample.

6.取信号对应的血压分层标签,训练一个血压分类器,比如极端梯度提升算法XGBoost。6. Take the blood pressure stratification labels corresponding to the signal and train a blood pressure classifier, such as the extreme gradient boosting algorithm XGBoost.

7.然后就可以将此分类器进行应用,对于用户的任何一个信号数据,进行上述过滤、提取操作,得到对应特征,输入到分类器即可得到血压分层结果。7. Then you can apply this classifier and perform the above filtering and extraction operations on any signal data of the user to obtain the corresponding features. Input them into the classifier to obtain the blood pressure stratification results.

可以理解的上述示例中的步骤在不冲突的情况下可以调换顺序。It can be understood that the steps in the above examples can be swapped in order if there is no conflict.

本申请实施例提供的技术方案,可以根据提取的ECG信号提取血压相关的多种类型的特征,单独使用或者进行有机融合,使得血压估计的准确率得到显著提升。The technical solution provided in the embodiment of the present application can extract various types of features related to blood pressure based on the extracted ECG signal, which can be used alone or organically integrated to significantly improve the accuracy of blood pressure estimation.

可以理解的,上述示例仅用于例举,从ECG信号中提取的各项特征可以根据实际需要单独应用或组合应用,不同的应用方式血压估计结果的准确度可能存在差异。It is understandable that the above examples are for illustration only, and the various features extracted from the ECG signal can be applied individually or in combination according to actual needs. The accuracy of the blood pressure estimation results may vary depending on the application method.

在一些实施例中,PTT特征还可以通过PPG信号和IMU信号获得。即所述基于所述PPG信号的信号峰值提取所述PTT特征,可以包括:根据所述PPG信号的信号峰值位置和所述IMU信号提取的BCG信号的J峰或者K峰之间的时间差,确定脉搏传递时间PTT特征,所述J峰为所述BCG信号在第一方向的最大峰值,所述K峰为所述BCG信号在第二方向的第二大峰值,所述第一方向和第二方向相反。In some embodiments, the PTT feature can also be obtained using a PPG signal and an IMU signal. Specifically, extracting the PTT feature based on the signal peak of the PPG signal can include determining the pulse transit time (PTT) feature based on the time difference between the signal peak position of the PPG signal and the J peak or K peak of the BCG signal extracted from the IMU signal, where the J peak is the maximum peak of the BCG signal in a first direction, and the K peak is the second-largest peak of the BCG signal in a second direction, the first and second directions being opposite.

需要说明的是,多传感器间关联性分析,如PPG与IMU的信号延迟,可推导PAT信息,例如可以将PPG特征点位置与BCG的特征点位置(如J峰或者K峰)的时间差记录为PTT参数。其中,PTT为主动或背景测量参数,在背景测量场景下,一个示例为睡眠场景:在睡眠过程中,持续基于PPG和IMU传感器记录PTT参数信息,结合其他背景特征参数,可以更为可靠的进行血压趋势量化。It should be noted that the correlation analysis between multiple sensors, such as the signal delay between PPG and IMU, can be used to derive PAT information. For example, the time difference between the position of the PPG feature point and the position of the BCG feature point (such as the J peak or K peak) can be recorded as the PTT parameter. Among them, PTT is an active or background measurement parameter. In the background measurement scenario, an example is the sleep scenario: during sleep, continuous recording of PTT parameter information based on PPG and IMU sensors, combined with other background characteristic parameters, can more reliably quantify blood pressure trends.

在一些实施例中,根据光电容积脉搏波PPG信号、惯性测量单元IMU信号和心电图ECG信号中的至少一种信号获取目标特征可以包括:根据所述PPG信号和IMU信号获取目标特征,所述目标特征包括PPG信号特征、IMU信号特征和ECG信号特征中的至少一种。In some embodiments, obtaining target features based on at least one of a photoplethysmography (PPG) signal, an inertial measurement unit (IMU) signal, and an electrocardiogram (ECG) signal may include: obtaining target features based on the PPG signal and the IMU signal, wherein the target features include at least one of a PPG signal feature, an IMU signal feature, and an ECG signal feature.

其中,所述目标特征可以包括脉搏传递时间PTT特征。The target feature may include a pulse transit time (PTT) feature.

下面将说明本申请的一些实施例在一个实际的应用场景中的示例性应用。The following describes an exemplary application of some embodiments of the present application in a practical application scenario.

示例13,基于PPG信号和IMU信号的特征的血压分层。步骤如下:Example 13: Blood pressure stratification based on the characteristics of PPG and IMU signals. The steps are as follows:

1.采集PPG信号和IMU信号1分钟;1. Collect PPG and IMU signals for 1 minute;

2.对信号进行滤波,得到滤波后的信号;2. Filter the signal to obtain a filtered signal;

3.使用寻峰算法分割成多个信号,得到所有心跳周期的信号;3. Use the peak-finding algorithm to split the signal into multiple signals and obtain the signal of all heartbeat cycles;

4.提取下列特征:4. Extract the following features:

a)对每个心跳周期的PPG信号提取PWA特征;a) Extract PWA features from the PPG signal of each heart cycle;

b)即时心率:对IMU传感器采集到的陀螺仪gyro信号去噪后,提取信号包络、滤波后,计算滤波后信号的频谱图,频谱的峰值频率就是心率的估计频率,该频率乘60即为心率。b) Real-time heart rate: After denoising the gyro signal collected by the IMU sensor, extract the signal envelope, filter it, and calculate the spectrum of the filtered signal. The peak frequency of the spectrum is the estimated heart rate frequency, and this frequency is multiplied by 60 to obtain the heart rate.

c)相对每搏输出量:基于IMU提取的BCG信号幅值有效表征每搏输出量的相对变化。BCG信号的幅度和每搏输出量存在相关性,采集到的BCG信号使用滤波提高信噪比便于后续的特征点提取。对BCG信号进行分段,根据信号的局部最大值和各个峰之间的相对位置确定H峰、I峰、J峰和K峰的位置信息,提取峰值的幅值信息表征每搏输出量的相对变化。在睡眠场景中,当被测对象佩戴手表睡觉时,基于加速度计和角速度计的信息可以实时量化用户的使用方位信息,当方位信息发生变化时,在采集数据中设置断点,作为一段新的相对每搏输出量区间。将方位信息相似的分段信号融合处理,根据多轴的幅值计算出不同方位信息下的相对每搏输出量。加入相对每搏输出量信息作为血压特征校准信息,可较为可靠地补偿因为体位信息变化引起的血液流动信息变化。例如,在传统的加压式血压测量方法中,用户需要保持加压上臂与心脏处于同一水平面;基于PPG的技术方案还未有测量约束,加入IMU方位信息和相对每搏输出量信息,可以有效补偿测量差异。c) Relative Stroke Volume: The BCG signal amplitude extracted by the IMU effectively represents relative changes in stroke volume. The BCG signal amplitude and stroke volume are correlated. Filtering the collected BCG signal improves the signal-to-noise ratio (SNR) and facilitates subsequent feature point extraction. The BCG signal is segmented, and the positions of the H, I, J, and K peaks are determined based on the local maximum of the signal and the relative positions of each peak. The peak amplitudes are then extracted to represent relative changes in stroke volume. In sleep scenarios, when the subject wears the watch while sleeping, the user's orientation is quantified in real time based on information from the accelerometer and angular velocity meter. When the orientation changes, a breakpoint is set in the collected data to represent a new relative stroke volume interval. Segments with similar orientation information are fused, and the relative stroke volume for different orientations is calculated based on the multi-axis amplitudes. Incorporating relative stroke volume information as blood pressure feature calibration information reliably compensates for changes in blood flow caused by changes in body position. For example, in traditional pressurized blood pressure measurement methods, users need to keep the pressurized upper arm and the heart at the same level; the PPG-based technical solution does not yet have measurement constraints. Adding IMU orientation information and relative stroke volume information can effectively compensate for measurement differences.

d)基于BCG的高频特征:根据BCG的波形形态特点,通过识别每个BCG周期信号中的最大峰值确定J峰,在J峰之前,最接近的波谷和波峰分别定义为I和H。J峰之后,最接近的波谷和波峰定义为K和L。提取BCG周期信号的波峰波谷的幅度、时间间隔、面积、斜率和能量特征,以及对这些特征进行组合计算得到BCG的高频特征集。d) Based on BCG high-frequency features: Based on the BCG waveform morphology, the J-peak is determined by identifying the maximum peak in each BCG cycle signal. The closest trough and peak before the J-peak are defined as I and H, respectively. The closest trough and peak after the J-peak are defined as K and L, respectively. The amplitude, time interval, area, slope, and energy characteristics of the peaks and troughs of the BCG cycle signal are extracted and combined to form the BCG high-frequency feature set.

e)IMU多轴间特征:原始IMU数据具有线性加速度,并且线性加速度存在于坐标轴的三个方向上。速度可以根据定义的坐标轴三个方向上的线加速度积分来求解,但实际工作中IMU的噪声较大,因此积分求解并不可行。因此,我们计算每组数据的线加速度的绝对值并将其填充到矩阵中。绝对值的计算过程如下:|a|=1/3√(a_x^2+a_y^2+a_z^2),其中,ax表示x轴上的加速度,ay表示y轴上的加速度,az表示z轴上的加速度。在某种程度上,线加速度|a|的绝对值可以代表速度变化的大小。e) IMU multi-axis characteristics: The original IMU data has linear acceleration, and the linear acceleration exists in the three directions of the coordinate axis. The velocity can be solved by integrating the linear acceleration in the three directions of the defined coordinate axis, but in actual work, the noise of the IMU is large, so the integral solution is not feasible. Therefore, we calculate the absolute value of the linear acceleration of each set of data and fill it into the matrix. The absolute value calculation process is as follows: |a| = 1/3√(a_x^2 + a_y^2 + a_z^2), where ax represents the acceleration on the x-axis, ay represents the acceleration on the y-axis, and az represents the acceleration on the z-axis. To a certain extent, the absolute value of the linear acceleration |a| can represent the magnitude of the velocity change.

同时,原始IMU数据还包括欧拉角和四元数。欧拉角和四元数代表IMU的位姿。如果每个四元数代表空间中的一个姿态,则两个四元数点积的反余弦代表两个四元数姿态之间的角度。我们计算每组数据的四元数与前一组数据的夹角,然后填充到矩阵中。每组数据之间的时间约为1秒,相当于一秒计算出IMU位。位姿的角度变化值的计算过程如下:Δangle=arccos(q^pre·q^now)×180/π,其中,Δangle表示角度差值,q^pre表示前一组数据的夹角,q^now表示当前一组数据的夹角。将速度变化、位姿角度变化等运动信息作为IMU多轴间特征。At the same time, the raw IMU data also includes Euler angles and quaternions. Euler angles and quaternions represent the posture of the IMU. If each quaternion represents a posture in space, the arc cosine of the dot product of two quaternions represents the angle between the two quaternion postures. We calculate the angle between the quaternion of each set of data and the previous set of data, and then fill it into the matrix. The time between each set of data is about 1 second, which is equivalent to calculating the IMU position in one second. The calculation process of the angle change value of the posture is as follows: Δangle = arccos(q^pre·q^now)×180/π, where Δangle represents the angle difference, q^pre represents the angle of the previous set of data, and q^now represents the angle of the current set of data. Motion information such as speed change and posture angle change is used as the multi-axis feature of the IMU.

a)可选,可加入神经网络自编码特征,也可加入判别式神经网络特征。a) Optional: Neural network autoencoder features or discriminant neural network features can be added.

5.将以上特征结合作为每个样本对应的特征;5. Combine the above features as the corresponding features of each sample;

6.取信号对应的血压分层标签,训练一个血压估计器,比如极端梯度提升算法XGBoost。6. Take the blood pressure layer labels corresponding to the signal and train a blood pressure estimator, such as the extreme gradient boosting algorithm XGBoost.

7.然后就可以将此分类器进行应用,对于用户的任何一个信号数据,进行上述过滤、提取操作,得到对应特征,输入到分类器即可得到血压分层结果。7. Then you can apply this classifier and perform the above filtering and extraction operations on any signal data of the user to obtain the corresponding features. Input them into the classifier to obtain the blood pressure stratification results.

可以理解的上述示例中的步骤在不冲突的情况下可以调换顺序。It can be understood that the steps in the above examples can be swapped in order if there is no conflict.

本申请实施例提供的技术方案,可以根据提取的PPG信号和IMU信号提取血压相关的多种类型的特征,单独使用或者进行有机融合,使得血压估计的准确率得到显著提升。The technical solution provided in the embodiment of the present application can extract various types of features related to blood pressure based on the extracted PPG signals and IMU signals, which can be used alone or organically integrated to significantly improve the accuracy of blood pressure estimation.

可以理解的,上述示例仅用于例举,从PPG信号和IMU信号中提取的各项特征可以根据实际需要单独应用或组合应用,不同的应用方式血压估计结果的准确度可能存在差异。It is understandable that the above examples are for illustrative purposes only. The various features extracted from the PPG signal and the IMU signal can be applied individually or in combination according to actual needs. The accuracy of the blood pressure estimation results may vary depending on the application method.

在一些实施例中,PAT特征还可以通过PPG信号和ECG信号获得。即所述基于所述PPG信号的信号峰值提取所述PAT特征,可以包括:根据所述PPG信号的信号峰值位置和所述ECG信号的R峰之间的时间差,确定PAT特征,所述R峰为所述ECG信号最高的峰值点。In some embodiments, the PAT feature can also be obtained from a PPG signal and an ECG signal. Specifically, extracting the PAT feature based on the signal peak of the PPG signal may include determining the PAT feature based on the time difference between the signal peak position of the PPG signal and the R-peak of the ECG signal, where the R-peak is the highest peak point of the ECG signal.

需要说明的是,多传感器间关联性分析,如PPG与ECG的信号延迟,可推导PTT信息。在一个示例中,用户进行主动点测测量:系统采集点测状态PPG及ECG信号,PPG的特征点位置(如上升沿最大加速度位置)与ECG的R峰时间差记录为PAT参数。It should be noted that PTT information can be derived from correlation analysis between multiple sensors, such as the signal delay between PPG and ECG. In one example, a user performs an active point-to-point measurement: the system collects PPG and ECG signals in the point-to-point state, and records the time difference between the characteristic point position of the PPG (such as the position of maximum acceleration on the rising edge) and the R peak of the ECG as a PAT parameter.

在一些实施例中,根据光电容积脉搏波PPG信号、惯性测量单元IMU信号和心电图ECG信号中的至少一种信号获取目标特征可以包括:根据所述PPG信号和ECG信号获取目标特征,所述目标特征包括PPG信号特征、IMU信号特征和ECG信号特征中的至少一种。In some embodiments, obtaining target features based on at least one of a photoplethysmography (PPG) signal, an inertial measurement unit (IMU) signal, and an electrocardiogram (ECG) signal may include: obtaining target features based on the PPG signal and the ECG signal, wherein the target features include at least one of a PPG signal feature, an IMU signal feature, and an ECG signal feature.

其中,所述目标特征可以包括脉搏传递时间PAT特征。The target feature may include a pulse transit time (PAT) feature.

下面将说明本申请实施例在一个实际的应用场景中的示例性应用。The following describes an exemplary application of the embodiments of the present application in a practical application scenario.

示例14,基于PPG信号和ECG信号的特征的血压分层。步骤如下:Example 14: Blood pressure stratification based on the characteristics of PPG and ECG signals. The steps are as follows:

1.采集PPG信号和ECG信号1分钟;1. Collect PPG and ECG signals for 1 minute;

2.对信号进行滤波,得到滤波后的信号;2. Filter the signal to obtain a filtered signal;

3.使用寻峰算法分割成多个信号,得到所有心跳周期的信号;3. Use the peak-finding algorithm to split the signal into multiple signals and obtain the signal of all heartbeat cycles;

4.提取下列特征:4. Extract the following features:

a)对每个心跳周期的PPG信号提取PWA特征;a) Extract PWA features from the PPG signal of each heart cycle;

b)PAT/PTT特征:PPG的特征点位置(如上升沿最大加速度位置)与ECG的R峰时间差记录为PAT参数。(类似的,也可以用利用IMU传感器的BCG信号得到PTT特征,PPG特征点位置与BCG的特征点位置(如J峰或者K峰)的时间差记录为PTT参数);b) PAT/PTT features: The time difference between the PPG feature point position (e.g., the position of maximum acceleration on the rising edge) and the ECG R peak is recorded as the PAT parameter. (Similarly, the PTT feature can be obtained using the BCG signal from an IMU sensor. The time difference between the PPG feature point position and the BCG feature point position (e.g., the J peak or K peak) is recorded as the PTT parameter.)

c)可选,可加入神经网络自编码特征,也可加入判别式神经网络特征;c) Optional, neural network autoencoder features or discriminant neural network features can be added;

d)可选,可和IMU其它特征一同结合。d) Optional, can be combined with other IMU features.

5.将以上特征结合作为每个样本对应的特征;5. Combine the above features as the corresponding features of each sample;

6.取信号对应的血压分层标签,训练一个血压估计器,比如极端梯度提升算法XGBoost。6. Take the blood pressure layer labels corresponding to the signal and train a blood pressure estimator, such as the extreme gradient boosting algorithm XGBoost.

7.然后就可以将此分类器进行应用,对于用户的任何一个信号数据,进行上述过滤、提取操作,得到对应特征,输入到分类器即可得到血压分层结果。7. Then you can apply this classifier and perform the above filtering and extraction operations on any signal data of the user to obtain the corresponding features. Input them into the classifier to obtain the blood pressure stratification results.

可以理解的上述示例中的步骤在不冲突的情况下可以调换顺序。It can be understood that the steps in the above examples can be swapped in order if there is no conflict.

本申请实施例提供的技术方案,可以根据提取的PPG信号和ECG信号提取血压相关的多种类型的特征,单独使用或者进行有机融合,使得血压估计的准确率得到显著提升。The technical solution provided in the embodiment of the present application can extract various types of features related to blood pressure based on the extracted PPG signals and ECG signals, which can be used alone or organically integrated to significantly improve the accuracy of blood pressure estimation.

可以理解的,上述示例仅用于例举,从PPG信号和ECG信号中提取的各项特征可以根据实际需要单独应用或组合应用,不同的应用方式血压估计结果的准确度可能存在差异。It is understandable that the above examples are for illustration only. The various features extracted from the PPG signal and ECG signal can be applied individually or in combination according to actual needs. The accuracy of the blood pressure estimation results may vary depending on the application method.

在一些实施例中,根据光电容积脉搏波PPG信号、惯性测量单元IMU信号和心电图ECG信号中的至少一种信号获取目标特征可以包括:根据所述IMU信号和ECG信号获取目标特征,所述目标特征包括PPG信号特征、IMU信号特征和ECG信号特征中的至少一种。In some embodiments, obtaining target features based on at least one of a photoplethysmography (PPG) signal, an inertial measurement unit (IMU) signal, and an electrocardiogram (ECG) signal may include: obtaining target features based on the IMU signal and the ECG signal, wherein the target features include at least one of a PPG signal feature, an IMU signal feature, and an ECG signal feature.

下面将说明本申请实施例在一个实际的应用场景中的示例性应用。The following describes an exemplary application of the embodiments of the present application in a practical application scenario.

示例15,基于IMU信号和ECG信号的特征的血压分层。步骤如下:Example 15: Blood pressure stratification based on the features of IMU and ECG signals. The steps are as follows:

1.采集IMU信号和ECG信号1分钟;1. Collect IMU and ECG signals for 1 minute;

2.对信号进行滤波,得到滤波后的信号;2. Filter the signal to obtain a filtered signal;

3.使用寻峰算法分割成多个信号,得到所有心跳周期的信号;3. Use the peak-finding algorithm to split the signal into multiple signals and obtain the signal of all heartbeat cycles;

4.提取下列特征:4. Extract the following features:

a)根据BCG的波形形态特点,通过识别每个BCG心跳周期信号中的最大峰值确定J峰,在J峰之前,最接近的波谷和波峰分别定义为I和H。J峰之后,最接近的波谷和波峰定义为K和L。提取波峰波谷的幅度、时间间隔、面积、斜率和能量特征,以及对这些特征进行组合计算得到BCG的高频特征集。a) Based on the BCG waveform morphology, the J peak is determined by identifying the maximum peak in each BCG heartbeat signal. The nearest trough and peak before the J peak are defined as I and H, respectively. The nearest trough and peak after the J peak are defined as K and L, respectively. The amplitude, time interval, area, slope, and energy features of the peaks and troughs are extracted and combined to obtain the BCG high-frequency feature set.

b)根据ECG的波形形态特点,识别每个ECG心跳的P波、QRS波群、T波等关键波形和波形对应的起始点、结束点和极值点,利用不同的关键点构建一系列基于面积、幅度、时间间隔、斜率、能量等角度的特征集。b) Based on the waveform characteristics of ECG, identify the key waveforms such as the P wave, QRS complex, T wave of each ECG heartbeat and the corresponding starting points, ending points and extreme points of the waveforms, and use different key points to construct a series of feature sets based on angles such as area, amplitude, time interval, slope, and energy.

c)基于BCG心跳的关键点和对应的ECG心跳点的关键点,计算两种信号关键点之间的不同时间间隔作为特征。c) Based on the key points of the BCG heartbeat and the corresponding ECG heartbeat points, the different time intervals between the key points of the two signals are calculated as features.

5.将以上特征结合作为每个样本对应的特征;5. Combine the above features as the corresponding features of each sample;

6.取信号对应的血压分层标签,训练一个血压估计器,比如极端梯度提升算法XGBoost。6. Take the blood pressure layer labels corresponding to the signal and train a blood pressure estimator, such as the extreme gradient boosting algorithm XGBoost.

7.然后就可以将此分类器进行应用,对于用户的任何一个信号数据,进行上述过滤、提取操作,得到对应特征,输入到分类器即可得到血压分层结果。7. Then you can apply this classifier and perform the above filtering and extraction operations on any signal data of the user to obtain the corresponding features. Input them into the classifier to obtain the blood pressure stratification results.

可以理解的上述示例中的步骤在不冲突的情况下可以调换顺序。It can be understood that the steps in the above examples can be swapped in order if there is no conflict.

本申请实施例提供的技术方案,可以根据提取的IMU信号和ECG信号提取血压相关的多种类型的特征,单独使用或者进行有机融合,使得血压估计的准确率得到显著提升。The technical solution provided in the embodiment of the present application can extract various types of features related to blood pressure based on the extracted IMU signals and ECG signals, and use them individually or organically integrate them to significantly improve the accuracy of blood pressure estimation.

可以理解的,上述示例仅用于例举,从IMU信号和ECG信号中提取的各项特征可以根据实际需要单独应用或组合应用,不同的应用方式血压估计结果的准确度可能存在差异。It is understandable that the above examples are for illustrative purposes only. The various features extracted from the IMU signal and ECG signal can be applied individually or in combination according to actual needs. The accuracy of the blood pressure estimation results may vary depending on the application method.

在一些实施例中,根据光电容积脉搏波PPG信号、惯性测量单元IMU信号和心电图ECG信号中的至少一种信号获取目标特征可以包括:根据所述PPG信号、IMU信号和ECG信号获取目标特征,所述目标特征包括PPG信号特征、IMU信号特征和ECG信号特征中的至少一种。In some embodiments, obtaining target features based on at least one of a photoplethysmography (PPG) signal, an inertial measurement unit (IMU) signal, and an electrocardiogram (ECG) signal may include: obtaining target features based on the PPG signal, the IMU signal, and the ECG signal, wherein the target features include at least one of a PPG signal feature, an IMU signal feature, and an ECG signal feature.

需要说明的是,基于多传感器的机器学习融合策略包括对于多传感器的信号数据,机器学习将这些传感器信号映射到同一隐空间中,以高效地融合不同传感器之间的信息,可以利用多模态学习方法进行进一步优化,比如互信息约束。在一示例中,PPG信号、ECG信号和IMU信号作为三个输入送入一个神经网络模型,模型有三个网络分支来分别压缩三种输入信号,比如三个参数不同的卷积神经网络CNN或基于注意力机制的序列模型Transformer网络分支,然后三个分支被送到一个主干网络进行信息融合,得到同一个隐空间中的融合特征即神经网络多模态特征,再通过一个头网络输出目标结果,目标结果根据下游任务而不同,比如可以是人群的分类,也可以是血压值的回归,通过对应的目标函数和对信息融合的约束来优化模型。It should be noted that the multi-sensor based machine learning fusion strategy includes mapping the signal data of multiple sensors into the same latent space through machine learning to efficiently fuse the information between different sensors. Multimodal learning methods can be used for further optimization, such as mutual information constraints. In one example, PPG signals, ECG signals, and IMU signals are sent as three inputs to a neural network model. The model has three network branches to compress the three input signals respectively, such as three convolutional neural networks (CNNs) with different parameters or a sequence model Transformer network branch based on an attention mechanism. The three branches are then sent to a backbone network for information fusion to obtain fused features in the same latent space, namely, neural network multimodal features. The target results are then output through a head network. The target results vary depending on the downstream task, such as population classification or blood pressure regression. The model is optimized through the corresponding objective function and constraints on information fusion.

下面将说明本申请实施例在一个实际的应用场景中的示例性应用。The following describes an exemplary application of the embodiments of the present application in a practical application scenario.

示例16,基于PPG信号、IMU信号和ECG信号的特征的血压分层。步骤如下:Example 16: Blood pressure stratification based on the features of PPG, IMU, and ECG signals. The steps are as follows:

1.采集某个体的PPG信号、IMU信号、ECG信号;1. Collect PPG signals, IMU signals, and ECG signals of an individual;

2.对PPG信号、IMU信号、ECG信号分别进行滤波;2. Filter the PPG signal, IMU signal, and ECG signal separately;

3.使用寻峰算法滤除无法正确寻峰的波段,对于剩余质量较好的波段,从最近的一个周期起始点截取10秒的波形数据。3. Use the peak-finding algorithm to filter out the bands that cannot be correctly peak-finded. For the remaining bands with good quality, capture 10 seconds of waveform data from the starting point of the most recent cycle.

4.将三种波形数据一并输入神经网络,计算得到神经网络多模态特征,其中,特征工程中手工特征的设计成本高且局限于已知的先验知识,而由数据驱动的基于神经网络的特征能够从数据中自动学习提取特征。多模态对神经网络能够进一步融合不同传感器的信息。4. The three waveform data were fed into a neural network to calculate multimodal features. Manual feature engineering is expensive and limited to known prior knowledge, whereas data-driven neural network-based features can automatically learn and extract features from the data. Multimodal neural networks can further integrate information from different sensors.

5.再通过分类器(比如多层感知机),计算得到血压分层结果。5. Then use a classifier (such as a multi-layer perceptron) to calculate the blood pressure stratification results.

示例17,基于PPG信号、IMU信号和ECG信号的特征的血压分层。步骤如下:Example 17: Blood pressure stratification based on the features of PPG, IMU, and ECG signals. The steps are as follows:

1.采集某个体的PPG信号、IMU信号、ECG信号;1. Collect PPG signals, IMU signals, and ECG signals of an individual;

2.对PPG信号、IMU信号、ECG信号分别进行滤波;2. Filter the PPG signal, IMU signal, and ECG signal separately;

3.使用寻峰算法滤除无法正确寻峰的波段,对于剩余质量较好的波段,从最近的一个周期起始点截取10秒的波形数据。3. Use the peak-finding algorithm to filter out the bands that cannot be correctly peak-finded. For the remaining bands with good quality, capture 10 seconds of waveform data from the starting point of the most recent cycle.

4.将三种波形数据一并输入神经网络,计算得到神经网络多模态特征,其中,特征工程中手工特征的设计成本高且局限于已知的先验知识,而由数据驱动的基于神经网络的特征能够从数据中自动学习提取特征。多模态对神经网络能够进一步融合不同传感器的信息。4. The three waveform data were fed into a neural network to calculate multimodal features. Manual feature engineering is expensive and limited to known prior knowledge, whereas data-driven neural network-based features can automatically learn and extract features from the data. Multimodal neural networks can further integrate information from different sensors.

5.从过滤后的PPG信号中提取PWA特征,然后与多模态特征合并后,通过分类器得到血压分层结果。5. Extract PWA features from the filtered PPG signal, then merge them with multimodal features and use the classifier to obtain blood pressure stratification results.

示例18,基于PPG信号、IMU信号和ECG信号的特征的血压分层。步骤如下:Example 18: Blood pressure stratification based on the features of PPG, IMU, and ECG signals. The steps are as follows:

1.采集某个体的PPG信号、IMU信号、ECG信号;1. Collect PPG signals, IMU signals, and ECG signals of an individual;

2.对PPG信号、IMU信号、ECG信号分别进行滤波;2. Filter the PPG signal, IMU signal, and ECG signal separately;

3.使用寻峰算法滤除无法正确寻峰的波段,对于剩余质量较好的波段,从最近的一个周期起始点截取10秒的波形数据。3. Use the peak-finding algorithm to filter out the bands that cannot be correctly peak-finded. For the remaining bands with good quality, capture 10 seconds of waveform data from the starting point of the most recent cycle.

4.分别对每一种信号进行时间延迟的多维展开,得到时间延迟嵌入(time-delay embedding)非线性动力学表示。其中一维PPG信号难以高效提取周期性信息,而此表示能够细节地表征信号的周期性相关)。以及延迟的时间,此多维嵌入即在某延迟时间下的该时序信号的一种高维表示。4. Each signal is subjected to a multidimensional expansion with time delays, resulting in a nonlinear dynamical representation called a time-delay embedding. While one-dimensional PPG signals are difficult to efficiently extract periodic information from, this representation can characterize the signal's periodic correlations in detail. Furthermore, the multidimensional embedding provides a high-dimensional representation of the time series signal at a specific delay time.

5.将这种表示送入神经网络,在分类器后得到血压分层结果。相对于原始时序信号的一维表示而言,时间延迟嵌入这种高维表示能够更显著地表征信号的周期性变化和趋势特点,从而提升后续分类/回归模型的性能。5. This representation is fed into a neural network, and after the classifier, blood pressure stratification results are obtained. Compared to the one-dimensional representation of the original time series signal, the high-dimensional representation of time delay embedding can more significantly characterize the cyclical changes and trends of the signal, thereby improving the performance of subsequent classification and regression models.

本申请实施例提供的技术方案,可以从多传感器采集的信号中提取血压相关的多种类型的特征,并进行有机融合,使得血压估计的准确率得到显著提升。The technical solution provided in the embodiments of the present application can extract various types of blood pressure-related features from signals collected by multiple sensors and organically integrate them, thereby significantly improving the accuracy of blood pressure estimation.

可以理解的,本申请的示例中的各种目标特征的均可用于血压估计,也就是说除了可以用于进行血压分层估计,还可以用于其他血压估计,以及进行其他的组合。It can be understood that various target features in the examples of the present application can be used for blood pressure estimation, that is, in addition to being used for blood pressure stratification estimation, they can also be used for other blood pressure estimations, as well as for other combinations.

在一些实施例中,所述根据所述目标特征进行血压估计,得到血压估计结果,可以包括:将所述目标特征输入训练好的血压估计器,得到所述血压估计结果;其中,所述训练好的血压估计器是将所述目标特征合并得到合并特征,再获取所述合并特征中预设时长的合并特征对应的均值特征,通过所述均值特征对初始的血压估计器进行训练得到的。In some embodiments, the blood pressure estimation based on the target feature to obtain the blood pressure estimation result may include: inputting the target feature into a trained blood pressure estimator to obtain the blood pressure estimation result; wherein, the trained blood pressure estimator merges the target features to obtain a merged feature, and then obtains the mean feature corresponding to the merged feature of a preset time length in the merged feature, and trains the initial blood pressure estimator through the mean feature.

以上内容阐述了不同方面的特征提取,例如基于PPG信号特征、基于IMU信号特征、基于ECG信号特征和基于多传感器间关联性的特征。某个方面的特征或不同方面的特征的组合可以用于建模血压变化的方向和度量。The above describes different aspects of feature extraction, such as those based on PPG signals, IMU signals, ECG signals, and multi-sensor correlations. A single feature or a combination of features can be used to model the direction and magnitude of blood pressure changes.

基于本技术方案,可以从多传感器中提取血压相关的多种类型的特征,并进行有机融合,多传感器信息相互补充,使得血压估计的准确率得到显著提升。Based on this technical solution, various types of blood pressure-related features can be extracted from multiple sensors and organically integrated. The multi-sensor information complements each other, which significantly improves the accuracy of blood pressure estimation.

应该理解的是,虽然上述流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,所述流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。It should be understood that, although the various steps in the above flow chart 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 flow chart may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily performed at the same time, but can be performed at different times. The execution order of these sub-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 the sub-steps or stages of other steps.

基于前述的实施例,本申请实施例提供一种血压估计装置,该装置所包括的各模块、以及各模块所包括的各单元,可以通过处理器来实现;当然也可通过具体的逻辑电路实现;在实施的过程中,处理器可以为中央处理器(CPU)、微处理器(MPU)、数字信号处理器(DSP)或现场可编程门阵列(FPGA)等。Based on the foregoing embodiments, an embodiment of the present application provides a blood pressure estimation device, and the modules included in the device and the units included in each module can be implemented by a processor; of course, they can also be implemented by a specific logic circuit; in the implementation process, the processor can be a central processing unit (CPU), a microprocessor (MPU), a digital signal processor (DSP) or a field programmable gate array (FPGA), etc.

图13为本申请实施例提供的一种血压估计装置的结构示意图。如图13所示,所述装置900包括特征获取模块901和结果获取模块902,其中:FIG13 is a schematic diagram of the structure of a blood pressure estimation device provided in an embodiment of the present application. As shown in FIG13 , the device 900 includes a feature acquisition module 901 and a result acquisition module 902, wherein:

特征获取模块901,用于根据光电容积脉搏波PPG信号、惯性测量单元IMU信号和心电图ECG信号中的至少一种信号获取目标特征,所述目标特征包括PPG信号特征、IMU信号特征和ECG信号特征中的至少一种;其中,所述PPG信号特征包括以下至少一种:脉搏波波形分析PWA特征、交零特征、非线性动力学特征、脉搏传递时间PTT特征、脉冲到达时间PAT特征、第一心率特征和第一神经网络特征;和/或,所述IMU信号特征包括以下至少一种:第二心率特征、相对每搏输出量特征、心跳节律信号BCG高频特征、IMU多轴间特征和第二神经网络特征;和/或,所述ECG信号特征包括第三神经网络特征;Feature acquisition module 901 is configured to acquire target features based on at least one of a photoplethysmography (PPG) signal, an inertial measurement unit (IMU) signal, and an electrocardiogram (ECG) signal, wherein the target features include at least one of a PPG signal feature, an IMU signal feature, and an ECG signal feature; wherein the PPG signal features include at least one of: a pulse waveform analysis (PWA) feature, a zero-crossing feature, a nonlinear dynamics feature, a pulse transit time (PTT) feature, a pulse arrival time (PAT) feature, a first heart rate feature, and a first neural network feature; and/or the IMU signal features include at least one of: a second heart rate feature, a relative stroke volume feature, a heart rhythm signal (BCG) high-frequency feature, an IMU multi-axis feature, and a second neural network feature; and/or the ECG signal features include a third neural network feature;

结果获取模块902,用于根据所述目标特征进行血压估计,得到血压估计结果。The result acquisition module 902 is configured to perform blood pressure estimation based on the target feature to obtain a blood pressure estimation result.

在一些实施例中,所述装置还包括第一执行模块,所述第一执行模块用于执行以下至少一种步骤:基于所述PPG信号的波形特征分析提取所述PWA特征;In some embodiments, the apparatus further includes a first execution module configured to perform at least one of the following steps: extracting the PWA feature based on waveform feature analysis of the PPG signal;

根据标准化后的所述PPG信号的求导信号提取所述交零特征;Extracting the zero-crossing feature according to the derivative signal of the standardized PPG signal;

根据所述PPG信号中多个心跳周期对应的PPG信号提取所述非线性动力学特征;Extracting the nonlinear dynamic features according to the PPG signals corresponding to a plurality of heartbeat cycles in the PPG signal;

基于所述PPG信号的信号峰值提取所述PTT特征或者所述PAT特征;extracting the PTT feature or the PAT feature based on a signal peak of the PPG signal;

对所述PPG信号的波形特征进行分段,并匹配各分段中对应特征点的位置提取所述第一心率特征;Segmenting the waveform features of the PPG signal, and matching the positions of corresponding feature points in each segment to extract the first heart rate feature;

基于预设的神经网络对所述PPG信号进行特征提取所述第一神经网络特征。The first neural network feature is extracted from the PPG signal based on a preset neural network.

在一些实施例中,所述PPG信号包括不同波长的多个PPG信号,所述第一执行模块具体用于:根据所述多个PPG信号中至少两个不同波长的PPG信号进行去除毛细血管博动干扰的计算,得到去除后信号;In some embodiments, the PPG signal includes a plurality of PPG signals of different wavelengths, and the first execution module is specifically configured to: perform a calculation to remove capillary pulsation interference based on at least two PPG signals of different wavelengths among the plurality of PPG signals to obtain a post-capillary pulsation interference removal signal;

对所述去除后信号提取动脉血搏动,得到动脉血搏动波形;extracting arterial blood pulsation from the removed signal to obtain an arterial blood pulsation waveform;

对所述动脉血搏动波形提取特征,得到所述PWA特征。Features are extracted from the arterial blood pulsation waveform to obtain the PWA features.

在一些实施例中,所述PPG信号包括不同波长的多个PPG信号,所述第一执行模块具体用于:提取所述多个PPG信号中各个PPG信号的搏动周期内的峰值,并计算所述各个PPG信号中两两之间的所述峰值之间的时间差值,得到多个脉搏传递时间的时间差值;In some embodiments, the PPG signal includes multiple PPG signals of different wavelengths, and the first execution module is specifically configured to: extract a peak value within a beat cycle of each of the multiple PPG signals, and calculate a time difference between any two of the peak values in the PPG signals to obtain a plurality of time differences of pulse transit times;

将所述多个脉搏传递时间的时间差值与实际测量的血压值进行关联性分析,得到多波长脉搏传递时间特征,所述多波长脉搏传递时间特征用于指示所述多波长脉搏传递时间对应的最佳波长组合。The time differences of the multiple pulse transit times are correlated with the actually measured blood pressure values to obtain a multi-wavelength pulse transit time feature, which is used to indicate the optimal wavelength combination corresponding to the multi-wavelength pulse transit time.

在一些实施例中,所述第一执行模块具体用于:根据所述PPG信号的信号峰值位置和所述IMU信号提取的BCG信号的J峰或者K峰之间的时间差,确定脉搏传递时间PTT特征,所述J峰为所述BCG信号在第一方向的最大峰值,所述K峰为所述BCG信号在第二方向的第二大峰值,所述第一方向和第二方向相反。In some embodiments, the first execution module is specifically used to determine the pulse transit time PTT feature based on the time difference between the signal peak position of the PPG signal and the J peak or K peak of the BCG signal extracted by the IMU signal, wherein the J peak is the maximum peak of the BCG signal in the first direction, and the K peak is the second largest peak of the BCG signal in the second direction, and the first direction and the second direction are opposite.

在一些实施例中,所述第一执行模块具体用于:根据所述PPG信号的信号峰值位置和所述ECG信号的R峰之间的时间差,确定PAT特征,所述R峰为所述ECG信号最高的峰值点。In some embodiments, the first execution module is specifically configured to determine a PAT feature based on a time difference between a signal peak position of the PPG signal and an R peak of the ECG signal, where the R peak is the highest peak point of the ECG signal.

在一些实施例中,所述装置还包括第二执行模块,所述第二执行模块用于执行以下至少一种步骤:对所述IMU信号中提取的BCG信号的波形进行分段,并匹配各分段中对应时域特征点的位置提取所述第二心率特征;In some embodiments, the apparatus further includes a second execution module configured to perform at least one of the following steps: segmenting the waveform of the BCG signal extracted from the IMU signal, and matching the positions of corresponding time domain feature points in each segment to extract the second heart rate feature;

在被测对象处于稳定测量状态时,根据所述IMU信号提取的BCG信号的幅值提取所述相对每搏输出量特征;When the measured object is in a stable measurement state, extracting the relative stroke volume feature according to the amplitude of the BCG signal extracted from the IMU signal;

基于所述IMU信号提取的BCG信号的波形形态特点提取所述BCG高频特征;Extracting the BCG high-frequency features based on the waveform morphology characteristics of the BCG signal extracted from the IMU signal;

基于三个方向上的加速度和姿态角的数据提取所述IMU多轴间特征;Extracting the IMU multi-axis features based on the acceleration and attitude angle data in three directions;

基于预设的神经网络对所述IMU信号进行特征提取所述第二神经网络特征。The second neural network feature is extracted from the IMU signal based on a preset neural network.

在一些实施例中,所述装置还包括第三执行模块,所述第二执行模块用于执行基于预设的神经网络对所述ECG信号进行特征提取所述第三神经网络特征。In some embodiments, the device further includes a third execution module, and the second execution module is used to execute feature extraction of the ECG signal based on a preset neural network to extract the third neural network feature.

在一些实施例中,所述结果获取模块具体用于:将所述目标特征输入训练好的血压估计器,得到所述血压估计结果;In some embodiments, the result acquisition module is specifically configured to: input the target feature into a trained blood pressure estimator to obtain the blood pressure estimation result;

其中,所述训练好的血压估计器是将所述目标特征合并得到合并特征,再获取所述合并特征中预设时长的合并特征对应的均值特征,通过所述均值特征对初始的血压估计器进行训练得到的。Among them, the trained blood pressure estimator is obtained by merging the target features to obtain a merged feature, then obtaining the mean feature corresponding to the merged feature of a preset time length in the merged feature, and training the initial blood pressure estimator through the mean feature.

在本申请实施例中,能够通过无袖带检测传感器采集的目标特征进行血压估计得到血压估计结果,提升了血压估计的准确性。In the embodiment of the present application, blood pressure estimation can be performed by using target features collected by the cuffless detection sensor to obtain a blood pressure estimation result, thereby improving the accuracy of blood pressure estimation.

以上装置实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本申请装置实施例中未披露的技术细节,请参照本申请方法实施例的描述而理解。The description of the above device embodiment is similar to the description of the above method embodiment and has similar beneficial effects as the method embodiment. For technical details not disclosed in the device embodiment of this application, please refer to the description of the method embodiment of this application for understanding.

需要说明的是,本申请实施例中图13所示的血压估计装置对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。也可以采用软件和硬件结合的形式实现。It should be noted that the division of modules in the blood pressure estimation device shown in FIG13 in the embodiment of the present application is schematic and is merely a logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units. They may also be implemented in the form of a combination of software and hardware.

需要说明的是,本申请实施例中,如果以软件功能模块的形式实现上述的方法,并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得电子设备执行本申请各个实施例所述方法的全部或部分。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read Only Memory,ROM)、磁碟或者光盘等各种可以存储程序代码的介质。这样,本申请实施例不限制于任何特定的硬件和软件结合。It should be noted that in the embodiments of the present application, if the above-mentioned method is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiments of the present application, or the part that contributes to the relevant technology, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling an electronic device to execute all or part of the methods described in each embodiment of the present application. The aforementioned storage media include various media that can store program codes, such as USB flash drives, mobile hard disks, read-only memories (ROMs), magnetic disks or optical disks. In this way, the embodiments of the present application are not limited to any specific combination of hardware and software.

图14为本申请实施例提供的一种电子设备的结构示意图。如图14所示,电子设备100可以包括处理器110,存储器120,无线通信模块130,传感器模块140,摄像头150,USB接口160,显示屏170等。Figure 14 is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. As shown in Figure 14, the electronic device 100 may include a processor 110, a memory 120, a wireless communication module 130, a sensor module 140, a camera 150, a USB interface 160, a display screen 170, etc.

处理器110可以包括一个或多个处理单元。例如,处理器110是一个中央处理器(central processing unit,CPU),也可以是特定集成电路(application specific integrated circuit,ASIC),或者是被配置成实施本申请实施例的一个或多个集成电路,例如:一个或多个微处理器(digital signal processor,DSP),或,一个或者多个现场可编程门阵列(field programmable gate array,FPGA)。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。The processor 110 may include one or more processing units. For example, the processor 110 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application, such as one or more microprocessors (digital signal processors, DSPs) or one or more field programmable gate arrays (FPGAs). The different processing units may be independent devices or integrated into one or more processors.

存储器120可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。内部存储器120可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,视频数据等)等。此外,存储器120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。处理器110通过运行存储在存储器120的指令,和/或存储在设置于处理器中的存储器的指令,执行电子设备100的各种功能应用以及数据处理。The memory 120 can be used to store computer executable program code, which includes instructions. The internal memory 120 may include a program storage area and a data storage area. The program storage area may store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc. The data storage area may store data created during the use of the electronic device 100 (such as audio data, video data, etc.), etc. In addition, the memory 120 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc. The processor 110 executes various functional applications and data processing of the electronic device 100 by running instructions stored in the memory 120 and/or instructions stored in a memory provided in the processor.

无线通信模块130可以提供应用在电子设备100上的包括WLAN,如Wi-Fi网络,蓝牙,NFC,IR等无线通信的解决方案。无线通信模块130可以是集成至少一个通信处理模块的一个或多个器件。在本申请的一些实施例中,电子设备100可以通过无线通信模块130与其他电子设备建立无线通信连接。The wireless communication module 130 can provide wireless communication solutions for the electronic device 100, including WLAN, such as Wi-Fi networks, Bluetooth, NFC, IR, and the like. The wireless communication module 130 can be one or more devices that integrate at least one communication processing module. In some embodiments of the present application, the electronic device 100 can establish a wireless communication connection with other electronic devices through the wireless communication module 130.

传感器模块140可以包括光电容积脉搏波传感器、陀螺仪传感器,心电图传感器、气压传感器,磁传感器,加速度传感器,距离传感器,接近光传感器等。传感器模块可以用于采集PPG信号、IMU信号和ECG信号中的至少一种信号。The sensor module 140 may include a photoplethysmography sensor, a gyroscope sensor, an electrocardiogram sensor, an air pressure sensor, a magnetic sensor, an acceleration sensor, a distance sensor, a proximity light sensor, etc. The sensor module may be used to collect at least one of a PPG signal, an IMU signal, and an ECG signal.

摄像头150用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,CCD)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给ISP转换成数字图像信号。ISP将数字图像信号输出到DSP加工处理。DSP将数字图像信号转换成标准的RGB,YUV等格式的图像信号。在一些实施例中,电子设备100可以包括1个或N个摄像头150,N为大于1的正整数。The camera 150 is used to capture still images or videos. The object generates an optical image through the lens and projects it onto the photosensitive element. The photosensitive element can be a charge coupled device (CCD) or a complementary metal oxide semiconductor (CMOS) phototransistor. The photosensitive element converts the optical signal into an electrical signal, and then passes the electrical signal to the ISP to be converted into a digital image signal. The ISP outputs the digital image signal to the DSP for processing. The DSP converts the digital image signal into an image signal in a standard RGB, YUV or other format. In some embodiments, the electronic device 100 may include 1 or N cameras 150, where N is a positive integer greater than 1.

USB接口160是符合USB标准规范的接口,具体可以是Mini USB接口,Micro USB接口,USB Type C接口等。USB接口160可以用于连接其他电子设备。在又一些实施例中,电子设备100也可以通过USB接口160外接摄像头,用于采集画面。USB interface 160 is an interface that complies with USB standards and may be a Mini USB interface, a Micro USB interface, a USB Type-C interface, or the like. USB interface 160 can be used to connect to other electronic devices. In some other embodiments, electronic device 100 can also be connected to an external camera via USB interface 160 for image capture.

显示屏170用于显示图像,视频等。显示屏170包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emitting diode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode的,AMOLED),柔性发光二极管(flex light-emitting diode,FLED),Miniled,MicroLed,Micro-oLed,量子点发光二极管(quantum dot light emitting diodes,QLED)等。在一些实施例中,电子设备100可以包括1个或N个显示屏170,N为大于1的正整数。Display screen 170 is used to display images, videos, and the like. Display screen 170 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a MiniLED, a MicroLED, a Micro-oLED, or a quantum dot light-emitting diode (QLED). In some embodiments, electronic device 100 may include one or N display screens 170, where N is a positive integer greater than one.

可以理解的是,本发明实施例示意的结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。It should be understood that the structure illustrated in the embodiments of the present invention does not constitute a specific limitation on the electronic device 100. In other embodiments of the present application, the electronic device 100 may include more or fewer components than shown, or may combine or separate certain components, or arrange the components differently. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中提供的血压估计方法中的步骤。An embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the steps of the blood pressure estimation method provided in the above embodiment are implemented.

上述计算机可读存储介质可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(read only memory,ROM)、可擦式可编程只读存储器(erasable programmable read only memory,EPROM)或闪存、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。The above-mentioned computer-readable storage medium may adopt any combination of one or more computer-readable media. The computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or device, or any combination thereof. More specific examples (a non-exhaustive list) of computer-readable storage media include: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM) or flash memory, an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In this document, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus or device.

计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。A computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal may take a variety of forms, including, but not limited to, electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device.

计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、电线、光缆、射频(radio frequency,RF)等等,或者上述的任意合适的组合。The program code contained on the computer-readable medium can be transmitted using any appropriate medium, including but not limited to wireless, wire, optical cable, radio frequency (RF), etc., or any suitable combination of the above.

可以以一种或多种程序设计语言或其组合来编写用于执行本说明书操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(local area network,LAN)或广域网(wide area network,WAN)连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。Computer program code for performing the operations of this specification may be written in one or more programming languages, or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may execute entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on the remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).

本申请实施例提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述方法实施例提供的血压估计方法中的步骤。An embodiment of the present application provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute the steps of the blood pressure estimation method provided in the above method embodiment.

所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in accordance with the embodiments of the present invention is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium may be any available medium that a computer can store or a data storage device such as a server or data center that includes one or more available media. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state drive (SSD)).

这里需要指出的是:以上存储介质、程序产品和设备实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本申请存储介质、存储介质和设备实施例中未披露的技术细节,请参照本申请方法实施例的描述而理解。It should be noted that the descriptions of the above storage medium, program product, and device embodiments are similar to the descriptions of the above method embodiments and have similar beneficial effects as the method embodiments. For technical details not disclosed in the storage medium, program product, and device embodiments of this application, please refer to the description of the method embodiments of this application for understanding.

应理解,说明书通篇中提到的“一个实施例”或“一实施例”或“一些实施例”意味着与实施例有关的特定特征、结构或特性包括在本申请的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”或“在一些实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。上文对各个实施例的描述倾向于强调各个实施例之间的不同之处,其相同或相似之处可以互相参考,为了简洁,本文不再赘述。It should be understood that "one embodiment" or "an embodiment" or "some embodiments" mentioned throughout the specification means that the specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, "in one embodiment" or "in an embodiment" or "in some embodiments" appearing throughout the specification do not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application. The above-mentioned serial numbers of the embodiments of the present application are for description only and do not represent the advantages and disadvantages of the embodiments. The above description of the various embodiments tends to emphasize the differences between the various embodiments. The same or similar aspects can be referenced to each other. For the sake of brevity, they will not be repeated here.

本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如对象A和/或对象B,可以表示:单独存在对象A,同时存在对象A和对象B,单独存在对象B这三种情况。The term "and/or" in this article is only a description of the association relationship between associated objects, indicating that there can be three relationships. For example, object A and/or object B can mean: object A exists alone, object A and object B exist at the same time, and object B exists alone.

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者设备中还存在另外的相同要素。It should be noted that, in this document, the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, article, or apparatus comprising a series of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or apparatus. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or apparatus comprising the element.

在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个模块或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或模块的间接耦合或通信连接,可以是电性的、机械的或其它形式的。In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. The embodiments described above are merely illustrative. For example, the division of the modules is merely a logical function division. In actual implementation, there may be other division methods, such as: multiple modules or components can be combined, or can be integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the components shown or discussed can be through some interfaces, and the indirect coupling or communication connection of devices or modules can be electrical, mechanical or other forms.

上述作为分离部件说明的模块可以是、或也可以不是物理上分开的,作为模块显示的部件可以是、或也可以不是物理模块;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部模块来实现本实施例方案的目的。The modules described above as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical modules; they may be located in one place or distributed across multiple network units; some or all of the modules may be selected according to actual needs to achieve the purpose of this embodiment.

另外,在本申请各实施例中的各功能模块可以全部集成在一个处理单元中,也可以是各模块分别单独作为一个单元,也可以两个或两个以上模块集成在一个单元中;上述集成的模块既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。In addition, all functional modules in the embodiments of the present application can be integrated into one processing unit, or each module can be a separate unit, or two or more modules can be integrated into one unit; the above-mentioned integrated modules can be implemented in the form of hardware or in the form of hardware plus software functional units.

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(Read Only Memory,ROM)、磁碟或者光盘等各种可以存储程序代码的介质。Those skilled in the art will understand that all or part of the steps of implementing the above-mentioned method embodiment can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps of the above-mentioned method embodiment; and the aforementioned storage medium includes: mobile storage devices, read-only memories (ROM), magnetic disks or optical disks, and other media that can store program codes.

或者,本申请上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得电子设备执行本申请各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、磁碟或者光盘等各种可以存储程序代码的介质。Alternatively, if the above-mentioned integrated unit of the present application is implemented in the form of a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application, or the part that contributes to the relevant technology, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a number of instructions for enabling an electronic device to execute all or part of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROMs, magnetic disks or optical disks.

本申请所提供的几个方法实施例中所揭露的方法,在不冲突的情况下可以任意组合,得到新的方法实施例。本申请所提供的几个产品实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的产品实施例。本申请所提供的几个方法或设备实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的方法实施例或设备实施例。The methods disclosed in the several method embodiments provided in this application can be arbitrarily combined, if they do not conflict, to obtain new method embodiments. The features disclosed in the several product embodiments provided in this application can be arbitrarily combined, if they do not conflict, to obtain new product embodiments. The features disclosed in the several method or device embodiments provided in this application can be arbitrarily combined, if they do not conflict, to obtain new method embodiments or device embodiments.

以上所述,仅为本申请的实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。The above is merely an embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

Claims (21)

一种血压估计方法,其特征在于,应用于电子设备,包括:A blood pressure estimation method, characterized by being applied to an electronic device, comprising: 根据光电容积脉搏波PPG信号、惯性测量单元IMU信号和心电图ECG信号中的至少一种信号获取目标特征,所述目标特征包括PPG信号特征、IMU信号特征和ECG信号特征中的至少一种;acquiring a target feature based on at least one of a photoplethysmography (PPG) signal, an inertial measurement unit (IMU) signal, and an electrocardiogram (ECG) signal, wherein the target feature includes at least one of a PPG signal feature, an IMU signal feature, and an ECG signal feature; 根据所述目标特征进行血压估计,得到血压估计结果;其中,Blood pressure estimation is performed according to the target feature to obtain a blood pressure estimation result; wherein, 所述PPG信号特征包括以下至少一种:脉搏波波形分析PWA特征、交零特征、非线性动力学特征、脉搏传递时间PTT特征、脉冲到达时间PAT特征、第一心率特征和第一神经网络特征;和/或,The PPG signal feature includes at least one of the following: a pulse waveform analysis PWA feature, a zero-crossing feature, a nonlinear dynamics feature, a pulse transit time PTT feature, a pulse arrival time PAT feature, a first heart rate feature, and a first neural network feature; and/or, 所述IMU信号特征包括以下至少一种:第二心率特征、相对每搏输出量特征、心跳节律信号BCG高频特征、IMU多轴间特征和第二神经网络特征;和/或,The IMU signal feature includes at least one of the following: a second heart rate feature, a relative stroke volume feature, a heart rhythm signal BCG high frequency feature, an IMU multi-axis feature, and a second neural network feature; and/or, 所述ECG信号特征包括第三神经网络特征。The ECG signal features include third neural network features. 根据权利要求1所述的方法,其特征在于,所述方法还包括以下至少一种步骤:The method according to claim 1, further comprising at least one of the following steps: 基于所述PPG信号的波形特征分析提取所述PWA特征;Extracting the PWA feature based on waveform feature analysis of the PPG signal; 根据标准化后的所述PPG信号的求导信号提取所述交零特征;Extracting the zero-crossing feature according to the derivative signal of the standardized PPG signal; 根据所述PPG信号中多个心跳周期对应的PPG信号提取所述非线性动力学特征;Extracting the nonlinear dynamic features according to the PPG signals corresponding to a plurality of heartbeat cycles in the PPG signal; 基于所述PPG信号的信号峰值提取所述PTT特征或者所述PAT特征;extracting the PTT feature or the PAT feature based on a signal peak of the PPG signal; 对所述PPG信号的波形特征进行分段,并匹配各分段中对应特征点的位置提取所述第一心率特征;Segmenting the waveform features of the PPG signal, and matching the positions of corresponding feature points in each segment to extract the first heart rate feature; 基于预设的神经网络对所述PPG信号进行特征提取所述第一神经网络特征。The first neural network feature is extracted from the PPG signal based on a preset neural network. 根据权利要求2所述的方法,其特征在于,所述PPG信号包括不同波长的多个PPG信号,所述基于所述PPG信号的波形特征分析提取所述PWA特征,包括:The method according to claim 2, wherein the PPG signal includes multiple PPG signals of different wavelengths, and extracting the PWA feature based on waveform feature analysis of the PPG signal comprises: 根据所述多个PPG信号中至少两个不同波长的PPG信号进行去除毛细血管博动干扰的计算,得到去除后信号;performing calculations to remove capillary pulsation interference based on at least two PPG signals of different wavelengths among the multiple PPG signals to obtain a signal after removal; 对所述去除后信号提取动脉血搏动,得到动脉血搏动波形;extracting arterial blood pulsation from the removed signal to obtain an arterial blood pulsation waveform; 对所述动脉血搏动波形提取特征,得到所述PWA特征。Features are extracted from the arterial blood pulsation waveform to obtain the PWA features. 根据权利要求2所述的方法,其特征在于,所述根据所述PPG信号中多个心跳周期对应的PPG信号提取所述非线性动力学特征,包括:The method according to claim 2, wherein extracting the nonlinear dynamic feature based on the PPG signals corresponding to multiple heartbeat cycles in the PPG signal comprises: 基于嵌入维度和延迟时间的计算将所述PPG信号进行高阶展开,得到展开后信号,所述嵌入维度的计算包括塔肯斯嵌入定理法,所述延迟时间的计算包括互信息法和自相关法中的至少一种;performing a high-order expansion on the PPG signal based on calculation of an embedding dimension and a delay time to obtain an expanded signal, wherein the calculation of the embedding dimension includes a Takkens embedding theorem method, and the calculation of the delay time includes at least one of a mutual information method and an autocorrelation method; 对所述展开后信号进行量化,得到所述非线性动力学特征,所述非线性动力学特征包括李亚普洛夫指数和关联维数中的至少一种。The expanded signal is quantized to obtain the nonlinear dynamic characteristics, where the nonlinear dynamic characteristics include at least one of a Lyapunov exponent and a correlation dimension. 根据权利要求2所述的方法,其特征在于,所述PPG信号包括不同波长的多个PPG信号,所述基于所述PPG信号的信号峰值提取所述PTT特征,包括:The method according to claim 2, wherein the PPG signal includes a plurality of PPG signals of different wavelengths, and extracting the PTT feature based on a signal peak of the PPG signal comprises: 提取所述多个PPG信号中各个PPG信号的搏动周期内的峰值,并计算所述各个PPG信号中两两之间的所述峰值之间的时间差值,得到多个脉搏传递时间的时间差值;Extracting a peak value within a beat cycle of each of the multiple PPG signals, and calculating a time difference between the peak values of each of the PPG signals to obtain a plurality of time differences of pulse transit times; 将所述多个脉搏传递时间的时间差值与实际测量的血压值进行关联性分析,得到多波长脉搏传递时间特征,所述多波长脉搏传递时间特征用于指示所述多波长脉搏传递时间对应的最佳波长组合。The time differences of the multiple pulse transit times are correlated with the actually measured blood pressure values to obtain a multi-wavelength pulse transit time feature, which is used to indicate the optimal wavelength combination corresponding to the multi-wavelength pulse transit time. 根据权利要求2所述的方法,其特征在于,所述基于所述PPG信号的信号峰值提取所述PTT特征,包括:The method according to claim 2, wherein extracting the PTT feature based on a signal peak of the PPG signal comprises: 根据所述PPG信号的信号峰值位置和所述IMU信号提取的BCG信号的J峰或者K峰之间的时间差,确定脉搏传递时间PTT特征,所述J峰为所述BCG信号在第一方向的最大峰值,所述K峰为所述BCG信号在第二方向的第二大峰值,所述第一方向和第二方向相反。The pulse transit time (PTT) feature is determined based on the time difference between the signal peak position of the PPG signal and the J peak or K peak of the BCG signal extracted from the IMU signal, where the J peak is the maximum peak of the BCG signal in the first direction, and the K peak is the second largest peak of the BCG signal in the second direction, and the first direction and the second direction are opposite. 根据权利要求2所述的方法,其特征在于,基于所述PPG信号的信号峰值提取所述PAT特征,包括:The method according to claim 2, characterized in that extracting the PAT feature based on the signal peak of the PPG signal comprises: 根据所述PPG信号的信号峰值位置和所述ECG信号的R峰之间的时间差,确定PAT特征,所述R峰为所述ECG信号最高的峰值点。The PAT feature is determined based on the time difference between the signal peak position of the PPG signal and the R peak of the ECG signal, where the R peak is the highest peak point of the ECG signal. 根据权利要求1所述的方法,其特征在于,所述第一神经网络特征包括神经网络自编码器特征和判别式神经网络特征中的至少一种,所述神经网络自编码器特征是基于卷积神经网络的自编码器提取的,所述判别式神经网络特征是基于判别式的神经网络模型提取的。The method according to claim 1 is characterized in that the first neural network feature includes at least one of a neural network autoencoder feature and a discriminant neural network feature, the neural network autoencoder feature is extracted based on an autoencoder of a convolutional neural network, and the discriminant neural network feature is extracted based on a discriminant neural network model. 根据权利要求8所述的方法,其特征在于,基于卷积神经网络的自编码器包括编码器和解码器,基于卷积神经网络的自编码器提取神经网络自编码器特征,包括:The method according to claim 8, wherein the convolutional neural network-based autoencoder includes an encoder and a decoder, and extracting neural network autoencoder features based on the convolutional neural network autoencoder includes: 通过所述编码器将所述PPG信号映射为隐空间的编码,得到隐变量;Mapping the PPG signal to an encoding of a latent space by the encoder to obtain a latent variable; 通过所述解码器将所述隐变量解码后映射回所述PPG信号的信号空间,得到所述神经网络自编码器特征。The latent variable is decoded by the decoder and mapped back to the signal space of the PPG signal to obtain the neural network autoencoder feature. 根据权利要求1所述的方法,其特征在于,所述方法还包括以下至少一种步骤:The method according to claim 1, further comprising at least one of the following steps: 对所述IMU信号中提取的BCG信号的波形进行分段,并匹配各分段中对应时域特征点的位置提取所述第二心率特征;Segmenting the waveform of the BCG signal extracted from the IMU signal, and matching the positions of corresponding time domain feature points in each segment to extract the second heart rate feature; 在被测对象处于稳定测量状态时,根据所述IMU信号提取的BCG信号的幅值提取所述相对每搏输出量特征;When the measured object is in a stable measurement state, extracting the relative stroke volume feature according to the amplitude of the BCG signal extracted from the IMU signal; 基于所述IMU信号提取的BCG信号的波形形态特点提取所述BCG高频特征;Extracting the BCG high-frequency features based on the waveform morphology characteristics of the BCG signal extracted from the IMU signal; 基于三个方向上的加速度和姿态角的数据提取所述IMU多轴间特征;Extracting the IMU multi-axis features based on the acceleration and attitude angle data in three directions; 基于预设的神经网络对所述IMU信号进行特征提取所述第二神经网络特征。The second neural network feature is extracted from the IMU signal based on a preset neural network. 根据权利要求10所述的方法,其特征在于,所述根据所述IMU信号提取的BCG信号的幅值提取所述相对每搏输出量特征,包括:The method according to claim 10, wherein extracting the relative stroke volume feature based on the amplitude of the BCG signal extracted from the IMU signal comprises: 对所述IMU信号提取的BCG信号进行滤波,得到滤波后BCG信号;Filtering the BCG signal extracted from the IMU signal to obtain a filtered BCG signal; 对所述滤波后BCG信号分段后提取峰值的幅值信息,得到所述相对每搏输出量。The filtered BCG signal is segmented and peak amplitude information is extracted to obtain the relative stroke volume. 根据权利要求10所述的方法,其特征在于,所述基于所述IMU信号提取的BCG信号的波形形态特点提取所述BCG高频特征,包括:The method according to claim 10, wherein extracting the BCG high-frequency features based on the waveform morphology of the BCG signal extracted from the IMU signal comprises: 根据所述IMU信号提取的所述BCG信号中的每个心跳周期的最大峰值,所述最大峰值之前最接近的波谷和波峰,以及所述最大峰值之后最接近的波谷和波峰,提取所述BCG信号的每个心跳周期的波峰波谷的幅度、时间间隔、面积、斜率和能量特征;Extracting the amplitude, time interval, area, slope, and energy characteristics of the peaks and troughs of each cardiac cycle of the BCG signal based on the maximum peak of each cardiac cycle in the BCG signal extracted from the IMU signal, the trough and peak closest to the maximum peak, and the trough and peak closest to the maximum peak; 根据所述BCG信号的每个心跳周期的波峰波谷的幅度、时间间隔、面积、斜率和能量特征,确定所述BCG高频特征。The BCG high-frequency feature is determined based on the amplitude, time interval, area, slope and energy characteristics of the peaks and troughs of each heartbeat cycle of the BCG signal. 根据权利要求1所述的方法,其特征在于,所述方法还包括:The method according to claim 1, further comprising: 基于预设的神经网络对所述ECG信号进行特征提取所述第三神经网络特征。The third neural network feature is extracted from the ECG signal based on a preset neural network. 根据权利要求1所述的方法,其特征在于,所述根据所述目标特征进行血压估计,得到血压估计结果,包括:The method according to claim 1, wherein estimating blood pressure based on the target feature to obtain a blood pressure estimation result comprises: 将所述目标特征输入训练好的血压估计器,得到所述血压估计结果;Inputting the target feature into a trained blood pressure estimator to obtain the blood pressure estimation result; 其中,所述训练好的血压估计器是将所述目标特征合并得到合并特征,再获取所述合并特征中预设时长的合并特征对应的均值特征,通过所述均值特征对初始的血压估计器进行训练得到的。Among them, the trained blood pressure estimator is obtained by merging the target features to obtain a merged feature, then obtaining the mean feature corresponding to the merged feature of a preset time length in the merged feature, and training the initial blood pressure estimator through the mean feature. 一种血压估计装置,其特征在于,应用于电子设备,包括:A blood pressure estimation device, characterized in that it is applied to an electronic device, comprising: 特征获取模块,用于根据光电容积脉搏波PPG信号、惯性测量单元IMU信号和心电图ECG信号中的至少一种信号获取目标特征,所述目标特征包括PPG信号特征、IMU信号特征和ECG信号特征中的至少一种;其中,所述PPG信号特征包括以下至少一种:脉搏波波形分析PWA特征、交零特征、非线性动力学特征、脉搏传递时间PTT特征、脉冲到达时间PAT特征、第一心率特征和第一神经网络特征;和/或,所述IMU信号特征包括以下至少一种:第二心率特征、相对每搏输出量特征、心跳节律信号BCG高频特征、IMU多轴间特征和第二神经网络特征;和/或,所述ECG信号特征包括第三神经网络特征;a feature acquisition module, configured to acquire a target feature based on at least one of a photoplethysmography (PPG) signal, an inertial measurement unit (IMU) signal, and an electrocardiogram (ECG) signal, wherein the target feature includes at least one of a PPG signal feature, an IMU signal feature, and an ECG signal feature; wherein the PPG signal feature includes at least one of: a pulse waveform analysis (PWA) feature, a zero-crossing feature, a nonlinear dynamics feature, a pulse transit time (PTT) feature, a pulse arrival time (PAT) feature, a first heart rate feature, and a first neural network feature; and/or the IMU signal feature includes at least one of: a second heart rate feature, a relative stroke volume feature, a heart rhythm signal (BCG) high-frequency feature, an IMU multi-axis feature, and a second neural network feature; and/or the ECG signal feature includes a third neural network feature; 结果获取模块,用于根据所述目标特征进行血压估计,得到血压估计结果。The result acquisition module is used to estimate the blood pressure according to the target characteristics and obtain the blood pressure estimation result. 根据权利要求15所述的装置,其特征在于,所述装置还包括第一执行模块,所述第一执行模块用于执行以下至少一种步骤:基于所述PPG信号的波形特征分析提取所述PWA特征;The device according to claim 15, further comprising a first execution module, configured to perform at least one of the following steps: extracting the PWA feature based on waveform feature analysis of the PPG signal; 根据标准化后的所述PPG信号的求导信号提取所述交零特征;Extracting the zero-crossing feature according to the derivative signal of the standardized PPG signal; 根据所述PPG信号中多个心跳周期对应的PPG信号提取所述非线性动力学特征;Extracting the nonlinear dynamic features according to the PPG signals corresponding to a plurality of heartbeat cycles in the PPG signal; 基于所述PPG信号的信号峰值提取所述PTT特征或者所述PAT特征;extracting the PTT feature or the PAT feature based on a signal peak of the PPG signal; 对所述PPG信号的波形特征进行分段,并匹配各分段中对应特征点的位置提取所述第一心率特征;Segmenting the waveform features of the PPG signal, and matching the positions of corresponding feature points in each segment to extract the first heart rate feature; 基于预设的神经网络对所述PPG信号进行特征提取所述第一神经网络特征。The first neural network feature is extracted from the PPG signal based on a preset neural network. 根据权利要求15所述的装置,其特征在于,所述PPG信号包括不同波长的多个PPG信号,所述第一执行模块具体用于:根据所述多个PPG信号中至少两个不同波长的PPG信号进行去除毛细血管博动干扰的计算,得到去除后信号;The device according to claim 15, wherein the PPG signal comprises a plurality of PPG signals of different wavelengths, and the first execution module is specifically configured to: perform a calculation to remove capillary pulsation interference based on at least two PPG signals of different wavelengths among the plurality of PPG signals to obtain a post-capillary pulsation interference removal signal; 对所述去除后信号提取动脉血搏动,得到动脉血搏动波形;extracting arterial blood pulsation from the removed signal to obtain an arterial blood pulsation waveform; 对所述动脉血搏动波形提取特征,得到所述PWA特征。Features are extracted from the arterial blood pulsation waveform to obtain the PWA features. 一种血压估计设备,其特征在于,包括:光电容积脉搏波PPG传感器、惯性测量单元IMU传感器和心电图ECG传感器中的至少一种传感器,以及处理器,其中,A blood pressure estimation device, characterized by comprising: at least one sensor selected from a photoplethysmography (PPG) sensor, an inertial measurement unit (IMU) sensor, and an electrocardiogram (ECG) sensor, and a processor, wherein: 所述PPG传感器,被配置用于采集PPG信号;The PPG sensor is configured to collect PPG signals; 所述IMU传感器,被配置用于采集IMU信号;The IMU sensor is configured to collect IMU signals; 所述ECG传感器,被配置用于采集ECG信号;The ECG sensor is configured to collect ECG signals; 所述处理器,被配置用于根据所述PPG信号、所述IMU信号和所述ECG信号中的至少一种信号获取目标特征,所述目标特征包括PPG信号特征、IMU信号特征和ECG信号特征中的至少一种;根据所述目标特征进行血压估计,得到血压估计结果;The processor is configured to obtain a target feature based on at least one of the PPG signal, the IMU signal, and the ECG signal, wherein the target feature includes at least one of a PPG signal feature, an IMU signal feature, and an ECG signal feature; and perform blood pressure estimation based on the target feature to obtain a blood pressure estimation result; 其中,所述PPG信号特征包括以下至少一种:脉搏波波形分析PWA特征、交零特征、非线性动力学特征、脉搏传递时间PTT特征、脉冲到达时间PAT特征、第一心率特征和第一神经网络特征;和/或,The PPG signal feature includes at least one of the following: a pulse waveform analysis PWA feature, a zero-crossing feature, a nonlinear dynamics feature, a pulse transit time PTT feature, a pulse arrival time PAT feature, a first heart rate feature, and a first neural network feature; and/or, 所述IMU信号特征包括以下至少一种:第二心率特征、相对每搏输出量特征、心跳节律信号BCG高频特征、IMU多轴间特征和第二神经网络特征;和/或,The IMU signal feature includes at least one of the following: a second heart rate feature, a relative stroke volume feature, a heart rhythm signal BCG high frequency feature, an IMU multi-axis feature, and a second neural network feature; and/or, 所述ECG信号特征包括第三神经网络特征。The ECG signal features include third neural network features. 一种血压估计设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至14任一项所述血压估计方法中的步骤。A blood pressure estimation device comprises a memory and a processor, wherein the memory stores a computer program that can be run on the processor, and wherein the processor implements the steps of the blood pressure estimation method according to any one of claims 1 to 14 when executing the program. 一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至14任一项所述血压估计方法中的步骤。A computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the steps in the blood pressure estimation method according to any one of claims 1 to 14 are implemented. 一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至14任一项所述血压估计方法中的步骤。A computer program product, comprising a computer program, characterized in that when the computer program is executed by a processor, the steps in the blood pressure estimation method according to any one of claims 1 to 14 are implemented.
PCT/CN2024/143498 2024-02-23 2024-12-28 Method and apparatus for blood pressure estimation, electronic device, and storage medium Pending WO2025175923A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202410207006.X 2024-02-23
CN202410207006.XA CN120531354A (en) 2024-02-23 2024-02-23 Blood pressure estimation method and device, electronic device, and storage medium

Publications (1)

Publication Number Publication Date
WO2025175923A1 true WO2025175923A1 (en) 2025-08-28

Family

ID=96782244

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2024/143498 Pending WO2025175923A1 (en) 2024-02-23 2024-12-28 Method and apparatus for blood pressure estimation, electronic device, and storage medium

Country Status (2)

Country Link
CN (1) CN120531354A (en)
WO (1) WO2025175923A1 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106419878A (en) * 2015-08-11 2017-02-22 三星电子株式会社 Blood pressure estimating apparatus and method
US20170112395A1 (en) * 2015-10-27 2017-04-27 Samsung Electronics Co., Ltd. Method and apparatus for estimating blood pressure
KR20190011026A (en) * 2017-07-24 2019-02-01 주식회사 인바디 Apparatus and method of blood pressure measurement
CN110141201A (en) * 2019-05-14 2019-08-20 中国科学院深圳先进技术研究院 Method and device for estimating blood pressure
CN114173645A (en) * 2019-06-18 2022-03-11 生命解析公司 Method and system for assessing disease using dynamic analysis of biophysical signals
CN114652288A (en) * 2022-02-28 2022-06-24 深圳大学 Non-cuff type dynamic blood pressure measuring system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106419878A (en) * 2015-08-11 2017-02-22 三星电子株式会社 Blood pressure estimating apparatus and method
US20170112395A1 (en) * 2015-10-27 2017-04-27 Samsung Electronics Co., Ltd. Method and apparatus for estimating blood pressure
KR20190011026A (en) * 2017-07-24 2019-02-01 주식회사 인바디 Apparatus and method of blood pressure measurement
CN110141201A (en) * 2019-05-14 2019-08-20 中国科学院深圳先进技术研究院 Method and device for estimating blood pressure
CN114173645A (en) * 2019-06-18 2022-03-11 生命解析公司 Method and system for assessing disease using dynamic analysis of biophysical signals
CN114652288A (en) * 2022-02-28 2022-06-24 深圳大学 Non-cuff type dynamic blood pressure measuring system

Also Published As

Publication number Publication date
CN120531354A (en) 2025-08-26

Similar Documents

Publication Publication Date Title
CN106413534A (en) Continuous blood pressure measurement device, measurement model establishment method and system
JP2023505111A (en) Systems and methods for physiological measurements from optical data
CN116583216A (en) Systems and methods for measuring blood pressure from optical data
Wang et al. Personalized modeling of blood pressure with photoplethysmography: An error-feedback incremental support vector regression model
CN116049674A (en) A method and system for invasive blood pressure waveform estimation based on generative adversarial network
Chen et al. Deep learning and remote photoplethysmography powered advancements in contactless physiological measurement
CN118319270A (en) Blood pressure prediction method, device, electronic device and readable storage medium
Sonawani et al. Biomedical signal processing for health monitoring applications: a review
Slapničar et al. Feasibility of remote blood pressure estimation via narrow-band multi-wavelength pulse transit time
Omer et al. Video-based beat-by-beat blood pressure monitoring via transfer deep-learning
WO2023214957A1 (en) Machine learning models for estimating physiological biomarkers
US20230363655A1 (en) Method and Apparatus for Generating an Electrocardiogram from a Photoplethysmogram
US20240020882A1 (en) Camera-Based Contactless Monitoring of Physiological Parameters
Alam et al. UbiHeart: A novel approach for non-invasive blood pressure monitoring through real-time facial video
Hwang et al. Phase-shifted remote photoplethysmography for estimating heart rate and blood pressure from facial video
Sahindrakar et al. Improving motion robustness of contact-less monitoring of heart rate using video analysis
Samavati et al. Efficient deep learning-based estimation of the vital signs on smartphones
Ben Salah et al. Contactless heart rate estimation from facial video using skin detection and multi-resolution analysis
US20250152029A1 (en) Promoting generalization in cross-dataset remote photoplethysmography
WO2025218160A1 (en) Heart-sound segmentation method and apparatus, and electronic device and readable storage medium
WO2025175923A1 (en) Method and apparatus for blood pressure estimation, electronic device, and storage medium
Liu et al. Adaptive-weight network for imaging photoplethysmography signal extraction and heart rate estimation
CN115607125A (en) Method and apparatus for switching between random signals
Zhang et al. Non-invasive blood pressure measurement using a mobile phone camera
Zhuang et al. Remote blood pressure measurement via spatiotemporal mapping of a short-time facial video

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 24925660

Country of ref document: EP

Kind code of ref document: A1