Signal processing method and apparatus, electronic device, and storage medium

By acquiring and aligning the first and second biological signals, and using the intermediate signal in the second biological signal to assist in identifying the target signal in the first biological signal, the accuracy problem of signal processing in the intra-aortic balloon counterpulsation pump is solved, and a higher signal control accuracy is achieved.

CN117442213BActive Publication Date: 2026-07-24SELGENS SCI CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SELGENS SCI CO LTD
Filing Date
2023-11-01
Publication Date
2026-07-24

AI Technical Summary

Technical Problem

In intra-aortic balloon counterpulsation pumps, accurately identifying biosignals to determine cardiac status is challenging, especially when the target signal cannot be identified through the primary biosignal, which affects the accuracy of signal processing.

Method used

By acquiring the first and second biological signals of the target object, time alignment is performed, and an intermediate signal is determined from the second biological signal. The occurrence time of the intermediate signal is used to assist in identifying the target signal in the first biological signal.

Benefits of technology

It improves the accuracy of signal processing, ensuring that when the target signal cannot be identified, it can be assisted by combining the intermediate signal in the second biosignal, thereby improving the accuracy of signal control.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117442213B_ABST
    Figure CN117442213B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a signal processing method and device, electronic equipment and storage medium, and relates to the field of signal processing. The method comprises: obtaining a first biological signal and a second biological signal of a target object, wherein the first biological signal and the second biological signal are collected simultaneously from the target object; identifying the first biological signal to determine whether a target signal is identified; in response to determining that the target signal is not identified, aligning the first biological signal and the second biological signal in time; determining an intermediate signal from the second biological signal; and determining the target signal in the first biological signal according to the occurrence time of the intermediate signal in the second biological signal. The present disclosure can be used to identify the target signal in the first biological signal with the aid of the intermediate signal in the second biological signal when the target signal cannot be identified from the first biological signal, thereby improving the accuracy of signal processing.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of signal processing technology, and in particular to a signal processing method, apparatus, electronic device and storage medium. Background Technology

[0002] An intra-aortic balloon pump (IABP) involves placing a specially designed balloon catheter inside the aorta. Controlled by an electronic and pneumatic system, the balloon inflates during diastole and deflates during systole, increasing diastolic blood pressure and decreasing systolic blood pressure in the aorta. This increases coronary blood flow and reduces cardiac afterload. Therefore, accurately identifying biosignals to determine the heart's condition is crucial. Summary of the Invention

[0003] Embodiments of this disclosure provide a signal processing method, apparatus, electronic device, and storage medium.

[0004] In a first aspect, embodiments of this disclosure provide a signal processing method, comprising: acquiring a first biological signal and a second biological signal of a target object, wherein the first biological signal and the second biological signal are simultaneously acquired from the target object; identifying the first biological signal to determine whether a target signal is identified; in response to determining that no target signal is identified, aligning the first biological signal and the second biological signal by time; determining an intermediate signal from the second biological signal; and determining the target signal in the first biological signal based on the occurrence time of the intermediate signal in the second biological signal.

[0005] Secondly, embodiments of this disclosure provide a signal processing apparatus, comprising: a signal acquisition unit configured to acquire a first biological signal and a second biological signal of a target object, wherein the first biological signal and the second biological signal are simultaneously acquired from the target object; a signal recognition unit configured to recognize the first biological signal and determine whether a target signal is recognized; a signal alignment unit configured to, in response to determining that no target signal is recognized, align the first biological signal and the second biological signal by time; a first determination unit configured to determine an intermediate signal from the second biological signal; and a second determination unit configured to determine the target signal in the first biological signal based on the occurrence time of the intermediate signal in the second biological signal.

[0006] Thirdly, embodiments of this disclosure provide an electronic device including a memory, a processor, a bus, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the signal processing method as described in the first aspect.

[0007] Fourthly, embodiments of this disclosure provide a non-transitory computer-readable storage medium having a computer program stored thereon that, when executed by a processor, implements the signal processing method as described in the first aspect.

[0008] By applying the technical solution disclosed herein, when it is impossible to identify the target signal through the first biological signal, the intermediate signal in the second biological signal can be combined to assist in the identification of the target signal in the first biological signal, thereby improving the accuracy of signal processing.

[0009] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of this disclosure, nor is it intended to limit the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description

[0010] The accompanying drawings are provided to better understand this solution and do not constitute a limitation of this disclosure. Wherein:

[0011] Figure 1 An exemplary system architecture diagram in which an embodiment of the signal processing method of this disclosure can be applied;

[0012] Figure 2 This is a flowchart illustrating an embodiment of the signal processing method disclosed herein;

[0013] Figure 3 This is a flowchart illustrating another embodiment of the signal processing method disclosed herein;

[0014] Figure 4 This is a schematic diagram of the process for processing electrocardiogram and blood pressure signals in the signal processing method of this disclosure;

[0015] Figure 5 This is a schematic diagram of the structure of one embodiment of the signal processing apparatus of this disclosure;

[0016] Figure 6 This is a schematic diagram of the structure of an embodiment of the electronic device disclosed herein. Detailed Implementation

[0017] It should be noted that the following detailed descriptions are exemplary and intended to provide further illustration of this disclosure. Unless otherwise specified, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure pertains.

[0018] It should be noted that the terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the exemplary embodiments according to this disclosure. As used herein, the singular form is intended to include the plural form as well, unless the context clearly indicates otherwise. Furthermore, it should be understood that when the terms “comprising” and / or “including” are used in this specification, they indicate the presence of features, steps, operations, devices, components, and / or combinations thereof.

[0019] Where there is no conflict, the embodiments and features described herein can be combined with each other.

[0020] To make the technical solutions and advantages of this disclosure clearer, the following description, in conjunction with the accompanying drawings and specific embodiments, will provide a more detailed account of this disclosure.

[0021] Figure 1 An exemplary system architecture 100 is shown, to which embodiments of the signal processing methods or signal processing apparatus of this disclosure may be applied.

[0022] like Figure 1 As shown, the system architecture 100 may include biosignal acquisition devices 101 and 102 and terminal device 103. The biosignal acquisition devices 101 and 102 and the terminal device 103 are connected via a network or cable or other medium to achieve data transmission.

[0023] Biosignal acquisition devices 101 and 102 are used to simultaneously acquire biosignals from the target object. It can be understood that biosignal acquisition devices 101 and 102 are used to acquire different types of biosignals; for example, biosignal acquisition device 101 is used to acquire electrocardiogram (ECG) signals, while biosignal acquisition device 102 is used to acquire blood pressure or venous signals, etc.

[0024] The biosignal acquisition devices 101 and 102 can transmit the acquired signals to the terminal device 103 in real time. After receiving the signals, the terminal device 103 can process them to identify the target signals in the biosignals.

[0025] Terminal device 103 can be hardware or software. When terminal device 103 is hardware, it can be various electronic devices, including but not limited to tablet computers, laptops, and desktop computers. When terminal device 103 is software, it can be installed in the electronic devices listed above. It can be implemented as multiple software programs or software modules (e.g., to provide distributed services) or as a single software program or software module. No specific limitations are made here.

[0026] In other applications, the system architecture described above may also include a database 104. The database 104 may be used to store signals acquired by the biosignal acquisition devices 101 and 102, so that the terminal device 103 can use the signals for learning at an appropriate time.

[0027] It should be noted that the signal processing method provided in this embodiment is generally executed by the terminal device 103. Accordingly, the signal processing device is generally disposed in the terminal device 103.

[0028] It should be understood that Figure 1 The number of biosignal acquisition devices, terminal devices, and databases shown is merely illustrative. Depending on implementation needs, any number of biosignal acquisition devices, terminal devices, and databases can be included.

[0029] Figure 2 A flow 200 of one embodiment of the signal processing method of this disclosure is shown. For example... Figure 2 As shown, the signal processing method in this embodiment may include the following steps:

[0030] Step 201: Obtain the first and second biological signals of the target object.

[0031] In this embodiment, the execution subject of the signal processing method (e.g.) Figure 1 The terminal device 103 shown can acquire a first biological signal and a second biological signal from the target object. Here, the target object can be a human or an animal. The first and second biological signals are of different types and are obtained by simultaneously and continuously acquiring data from the target object using different biological signal acquisition devices. Specifically, the first biological signal can be an electrocardiogram (ECG) signal, and the second biological signal can be a blood pressure signal. Alternatively, the biological signals may also include venous signals.

[0032] Step 202: Identify the first biosignal to determine whether the target signal has been identified.

[0033] The first biosignal can be identified to determine whether it contains a target signal. Specifically, feature extraction can be performed on the first biosignal; if a certain feature is present, the target signal is considered to be present. Feature extraction algorithms can be used. Alternatively, the first biosignal can be compared with a preset template to determine whether the target signal has been identified.

[0034] Here, the target signal can be a signal value or a signal characteristic. For example, if the first biological signal is an electrocardiogram (ECG) signal, the target signal can be the R wave. If the first biological signal is a blood pressure signal, the target signal can be the maximum blood pressure value.

[0035] Step 203: In response to determining that no target signal was identified, the first biosignal and the second biosignal are aligned in time.

[0036] If the target signal is not identified, a second biosignal is needed to assist in locating it. Since the first and second biosignals are acquired simultaneously and in real time, and there may be different delays in the transmission of the acquired signals from the acquisition device to the execution entity, it is necessary to first align the first and second biosignals by time.

[0037] Here, during alignment, the two can be aligned based on the acquisition time of each data point in the first and second biological signals.

[0038] Step 204: Identify the intermediate signal from the second biological signal.

[0039] If the target signal cannot be identified from the first biosignal, a second biosignal is required. First, an intermediate signal needs to be determined from the second biosignal. This intermediate signal can be a value with specific significance within the second biosignal. For example, if the second biosignal is a blood pressure signal, the intermediate signal could be the minimum value of the blood pressure.

[0040] Step 205: Determine the target signal in the first biological signal based on the occurrence time of the intermediate signal in the second biological signal.

[0041] Since the first and second biosignals were acquired simultaneously and are temporally aligned, the occurrence time of the intermediate signal is temporally correlated with the target signal within the first biosignal. After identifying the intermediate signal, its occurrence time within the second biosignal can be determined. Then, based on the correlation between the target signal and the intermediate signal, the target signal is searched for within the first biosignal.

[0042] Specifically, the target signal can be searched for within the first biosignal before or after its occurrence. Alternatively, the target signal can be searched for at a predetermined time interval from its occurrence.

[0043] The signal processing method provided in the above embodiments of this disclosure can improve the accuracy of signal processing by combining intermediate signals in the second biological signal to assist in the identification of the target signal in the first biological signal when the target signal cannot be identified by the first biological signal.

[0044] See also Figure 3 This illustrates flow 300 of another embodiment of the signal processing method according to this disclosure. Figure 3 As shown, the method in this embodiment may include the following steps:

[0045] Step 301: Obtain the first and second biological signals of the target object.

[0046] The first and second biological signals were simultaneously collected from the target object.

[0047] Step 302: Identify the first biosignal to determine whether the target signal has been identified.

[0048] Step 303: In response to determining that no target signal was identified, the first biological signal is high-pass filtered to remove baseline drift and the first biological signal is aligned with the second biological signal in time.

[0049] In this embodiment, if the target signal cannot be identified from the first biological signal, it indicates that the first biological signal may be different from a conventional first biological signal, and additional processing of the first biological signal is required. Here, a high-pass filter can be applied to the first biological signal first to remove baseline drift. Specifically, existing filtering algorithms can be used to implement the high-pass filter.

[0050] After high-pass filtering the first biological signal, the filtered first biological signal and the second biological signal are aligned in time.

[0051] Step 304: Store the aligned first and second biological signals into the corresponding arrays.

[0052] In this embodiment, after aligning the first and second biological signals by time, two arrays can be created to store data from the first and second biological signals, respectively. To improve signal processing efficiency, the arrays can store only the data of the first and second biological signals within a preset duration. The preset duration can be determined based on the characteristics of the organism to which the first biological signal is applied, for example, based on the organism's heart rate. The preset duration can include two cycles of the first and second biological signals. Alternatively, the preset duration can be set based on prior experience.

[0053] Step 305: Determine the location of the trough in the second biosignal.

[0054] After storing the data of the two biological signals in an array, the data in the array containing the second biological signal can be analyzed to determine the trough position in the second biological signal. Here, a trough can be understood as a minimum value, that is, the values ​​around this value are all greater than this value.

[0055] Step 306: Determine the target signal from the first biosignal based on the occurrence time of the trough position.

[0056] The occurrence time of the aforementioned trough position in the second biosignal can be recorded. Then, based on the occurrence time, the target signal can be searched for in the first biosignal. Specifically, the target signal can be determined by moving forward a preset time from the occurrence time of the trough position, or by moving forward a preset time from the occurrence time of the trough position.

[0057] In some optional implementations of this embodiment, the target signal includes a first sub-target signal, a second sub-target signal, and a third sub-target signal. In some specific practices, the first biological signal can be an electrocardiogram signal, the first sub-target signal can be an R wave, the second sub-target signal can be a P wave, and the third sub-target signal can be a T wave. Step 306 can be specifically implemented through the following steps: in the first biological signal, determine the first extreme value closest to the occurrence time of the trough position before determining the occurrence time of the trough position; based on the first extreme value, determine the second extreme value and the third extreme value in the first biological signal; based on the first extreme value, the second extreme value, and the third extreme value, determine the first sub-target signal, the second sub-target signal, and the third sub-target signal.

[0058] In this implementation, the first extreme value closest to the occurrence time of the trough position is determined before the occurrence time of the trough position in the first biosignal. Here, the first extreme value can be either a minimum or a maximum value.

[0059] After determining the first extreme value, the second and third extreme values ​​in the first biosignal can be further determined. Similarly, the second and third extreme values ​​can be either minimum or maximum values. The second and third extreme values ​​can both be located after the first extreme value, or both can be located before the first extreme value, or one can be located before the first extreme value and the other after the first extreme value.

[0060] In some practical applications, the second extreme value can be determined before the occurrence of the first extreme value. The third extreme value can be determined after the occurrence of the first extreme value.

[0061] Finally, the first, second, and third sub-target signals can be determined based on the first, second, and third extreme values. Specifically, the first extreme value can be directly used as the first sub-target signal, the second extreme value as the second sub-target signal, and the third extreme value as the third sub-target signal. Alternatively, the first, second, and third extreme values ​​can be compared, and if certain conditions are met, the first, second, and third sub-target signals can then be determined.

[0062] In some specific practices, the first, second, and third extreme values ​​can be compared with the corresponding thresholds. If the first, second, or third extreme value is greater than the corresponding threshold, the first extreme value is taken as the first sub-target signal, the second extreme value is taken as the second sub-target signal, and the third extreme value is taken as the third sub-target signal.

[0063] Here, each extreme value corresponds to a threshold. We can first compare each extreme value with its corresponding threshold. If an extreme value is greater than its corresponding threshold, then the extreme value is considered to meet the condition. This extreme value can then be used as a sub-target signal.

[0064] Step 307: Perform signal control based on the first sub-target signal.

[0065] Once the first sub-target signal is identified, signal control can be implemented. Specifically, a control signal can be triggered when the first sub-target signal appears to control the organism. In some practical applications, the first biological signal is an electrocardiogram (ECG) signal, and the first sub-target signal is an R wave. After detecting the R wave, the balloon can be controlled to inflate or deflate.

[0066] Step 308: In response to determining that the duration of signal control is greater than a preset duration, stop signal control and use the second biological signal to correct the first biological signal.

[0067] In this embodiment, to improve the accuracy of signal control, signal control can be stopped after a certain period of time, and a learning phase can begin. That is, the duration of signal control is compared with a preset duration. If it exceeds the preset duration, the signal control duration is considered sufficiently long, and signal control needs to be stopped, transitioning to the learning phase. Here, the learning phase refers to using a second biological signal to correct the first biological signal. This correction can be understood as determining whether the relationship between the position of the target signal in the first biological signal and the position of the intermediate signal in the second biological signal is correct. If incorrect, adjustments are required.

[0068] See also Figure 4 It illustrates a flowchart of the processing of electrocardiogram (ECG) and blood pressure signals. The process specifically includes the following steps:

[0069] 1. If the current stage is the learning stage and P waves, R waves, and T waves are detected through the ECG signal, then switch to the counterpulsation stage and trigger counterpulsation. If P waves, R waves, and T waves are not detected through the ECG signal, proceed to step 2.

[0070] 2. High-pass filtering is applied to the ECG signal to remove baseline drift.

[0071] 3. The blood pressure signal is delayed accordingly to align it with the electrocardiogram signal in time.

[0072] 4. Use two arrays with a length of 4 seconds to store the electrocardiogram signal and the blood pressure signal respectively, ensuring that the arrays contain signals with two complete cycles.

[0073] 5. In the middle of the array storing blood pressure signals, find the trough, that is, the local minimum point of the signal (when the trough is found, it is exactly located in the middle of the array); if the trough appears, go to steps 6 to 8; otherwise, repeat step 5.

[0074] 6. Using the blood pressure trough as a reference, search for the R wave in the array storing ECG signals. At this point, the R wave should be located slightly to the left of the middle of the ECG array. Starting from the position corresponding to the blood pressure trough in the array storing ECG signals, search to the left for local maxima or minima. When an extreme point appears and meets a certain threshold, mark it as an R wave.

[0075] 7. Locate the P wave in the array storing ECG signals, moving left from the R wave position. When an extreme point appears and meets a certain threshold, mark it as a P wave.

[0076] 8. Search for the T wave in the array storing ECG signals, moving to the right of the R wave position. When an extreme point appears and meets a certain threshold, it is marked as a T wave. At this point, the search for P, R, and T waves is complete, yielding the complete ECG signal information.

[0077] 9. Use complete P, R, and T wave information for electrocardiographic counterpulsation, avoiding the influence of P and T waves, and only use R wave triggering.

[0078] 10. Accumulate counterpulsation time. After 5 minutes, stop the pulse and enter the learning state. Reuse blood pressure information to correct ECG information and avoid errors caused by signal changes.

[0079] The signal processing method provided in the above embodiments of this disclosure can assist in finding a target signal in a first biological signal by detecting the occurrence time of an intermediate signal in a second biological signal, and then perform signal control based on the target signal. Simultaneously, by switching between signal control and learning states, the accuracy of signal control is continuously improved.

[0080] Further reference Figure 5 As an implementation of the methods shown in the above figures, this disclosure provides an embodiment of a signal processing apparatus, which is similar to... Figure 2 Corresponding to the method embodiments shown, this device can be specifically applied to various electronic devices.

[0081] like Figure 5 As shown, the signal processing device 500 of this embodiment includes: a signal acquisition unit 501, a signal recognition unit 502, a signal alignment unit 503, a first determination unit 504, and a second determination unit 505.

[0082] The signal acquisition unit 501 is configured to acquire a first biological signal and a second biological signal of the target object. The first and second biological signals are acquired simultaneously from the target object.

[0083] The signal recognition unit 502 is configured to recognize the first biosignal and determine whether the target signal has been recognized.

[0084] The signal alignment unit 503 is configured to align the first biosignal with the second biosignal in time in response to determining that no target signal has been identified.

[0085] The first determining unit 504 is configured to determine an intermediate signal from the second biological signal.

[0086] The second determining unit 505 is configured to determine the target signal in the first biological signal based on the occurrence time of the intermediate signal in the second biological signal.

[0087] In addition, an electronic device is also proposed in the technical solution of this application.

[0088] Figure 6 A schematic diagram of the structure of an electronic device provided in one embodiment of the present disclosure is shown.

[0089] like Figure 6 As shown, the electronic device may include a processor 601, a memory 602, a bus 603, and a computer program stored in the memory 602 and executable on the processor 601. The processor 601 and the memory 602 communicate with each other via the bus 603. When the processor 601 executes the computer program, it implements the steps of the above method, including, for example: acquiring a first biological signal and a second biological signal of the target object, wherein the first biological signal and the second biological signal are simultaneously acquired from the target object; identifying the first biological signal to determine whether a target signal is identified; in response to determining that no target signal is identified, aligning the first biological signal and the second biological signal by time; determining an intermediate signal from the second biological signal; and determining the target signal in the first biological signal based on the occurrence time of the intermediate signal in the second biological signal.

[0090] In addition, one embodiment of this disclosure also provides a non-transitory computer-readable storage medium storing a computer program thereon. When the computer program is executed by a processor, it implements the steps of the above-described method, including, for example, acquiring a first biological signal and a second biological signal of a target object, wherein the first biological signal and the second biological signal are simultaneously acquired from the target object; identifying the first biological signal to determine whether a target signal is identified; in response to determining that no target signal is identified, aligning the first biological signal and the second biological signal by time; determining an intermediate signal from the second biological signal; and determining the target signal in the first biological signal based on the occurrence time of the intermediate signal in the second biological signal.

[0091] In summary, the technical solution disclosed herein can improve the accuracy of signal processing by combining intermediate signals from the second biological signal to assist in identifying the target signal from the first biological signal when the target signal cannot be identified through the first biological signal.

[0092] The above description is merely a preferred embodiment of this disclosure and is not intended to limit this disclosure. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this disclosure should be included within the scope of protection of this disclosure.

Claims

1. A signal processing method, comprising: Acquire a first biosignal and a second biosignal of the target object, wherein the first biosignal and the second biosignal are simultaneously acquired from the target object; The first biosignal is identified to determine whether the target signal has been identified; In response to determining that no target signal was identified, the first biosignal and the second biosignal were time-aligned. The intermediate signal is determined from the second biological signal; Based on the occurrence time of the intermediate signal in the second biological signal, the target signal in the first biological signal is determined, wherein the target signal includes a first sub-target signal, a second sub-target signal, and a third sub-target signal; The step of determining the intermediate signal from the second biological signal includes: The location of the trough was determined in the second biosignal; The target signal is determined from the first biosignal based on the occurrence time of the trough position. The step of determining the target signal in the first biosignal based on the occurrence time of the trough position includes: In the first biosignal, the first extreme value closest to the occurrence time of the trough position is determined before the occurrence time of the trough position is determined; Based on the first extreme value, determine the second and third extreme values ​​in the first biosignal; The first sub-target signal, the second sub-target signal, and the third sub-target signal are determined based on the first extreme value, the second extreme value, and the third extreme value.

2. The method according to claim 1, wherein, Before aligning the first biosignal with the second biosignal by time, the method further includes: The first biological signal is subjected to high-pass filtering to remove baseline drift.

3. The method according to claim 1, wherein, Prior to determining the intermediate signal from the second biosignal, the method further includes: The aligned first and second biological signals are stored in corresponding arrays, wherein the data stored in the arrays include the data of the first and second biological signals within a preset time period.

4. The method according to claim 1, wherein, The step of determining the second and third extreme values ​​in the first biosignal based on the first extreme value includes: Before the occurrence of the first extreme value, the extreme value closest to the first extreme value is determined to be the second extreme value; After the occurrence of the first extreme value, the extreme value closest to the first extreme value is determined to be the third extreme value.

5. The method according to claim 1, wherein, The step of determining the first sub-target signal, the second sub-target signal, and the third sub-target signal based on the first extreme value, the second extreme value, and the third extreme value includes: The first extreme value, the second extreme value, and the third extreme value are compared with the corresponding thresholds respectively. If the first extreme value, the second extreme value, or the third extreme value is greater than the corresponding threshold, the first extreme value is used as the first sub-target signal, the second extreme value is used as the second sub-target signal, and the third extreme value is used as the third sub-target signal.

6. The method according to any one of claims 1-5, wherein, The method further includes: Signal control is performed based on the first sub-target signal.

7. The method according to claim 6, wherein, The method further includes: In response to determining that the duration of the signal control is greater than a preset duration, the signal control is stopped and the first biological signal is corrected using the second biological signal.

8. A signal processing apparatus, comprising: The signal acquisition unit is configured to acquire a first biological signal and a second biological signal of the target object, wherein the first biological signal and the second biological signal are acquired simultaneously from the target object. The signal recognition unit is configured to recognize the first biosignal and determine whether a target signal has been recognized; The signal alignment unit is configured to align the first biosignal and the second biosignal by time in response to determining that no target signal has been identified; The first determining unit is configured to determine an intermediate signal from the second biological signal; The second determining unit is configured to determine a target signal in the first biological signal based on the occurrence time of the intermediate signal in the second biological signal, wherein the target signal includes a first sub-target signal, a second sub-target signal, and a third sub-target signal; The first determining unit is further configured to: determine a trough position in the second biosignal; determine a first extreme value in the first biosignal that is closest to the occurrence time of the trough position before the occurrence time of the trough position; determine a second extreme value and a third extreme value in the first biosignal based on the first extreme value; and determine a first sub-target signal, a second sub-target signal, and a third sub-target signal based on the first extreme value, the second extreme value, and the third extreme value.

9. An electronic device comprising a memory, a processor, a bus, and a computer program stored in the memory and executable on the processor, wherein, When the processor executes the computer program, it implements the signal processing method as described in any one of claims 1 to 7.

10. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the signal processing method as described in any one of claims 1 to 7.