Heart sound signal acquisition method and device, equipment and storage medium

By combining the bone soundprint sensor and the audio acquisition device to collect the heart sound signal, and perform signal comparison and amplitude range processing, the problem of heart sound signal collecting external noise is solved, and the signal quality and accuracy of subsequent algorithms are improved.

CN120148535AActive Publication Date: 2025-06-13GOERTEK INC
View PDF 14 Cites 0 Cited by

Patent Information

Application Number
CN202510179653.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-18
Publication Date
2025-06-13
Estimated Expiration
2045-02-18

AI Technical Summary

Technical Problem

The prior art is susceptible to external noise signals when collecting heart sound signals, resulting in a decrease in the accuracy and stability of subsequent feature recognition.

Method used

A heart sound signal acquisition method is adopted, and the heart sound signal to be reduced and the ambient noise signal are collected through the bone soundprint sensor and the audio acquisition device, and signal comparison and amplitude range processing are performed to remove external noise and amplify the signal amplitude.

Benefits of technology

It effectively removes external noise in the heart sound signal, improves the quality and amplitude of the signal, ensures the accuracy and accuracy of subsequent algorithm processing, and reduces the amount of algorithm training.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120148535A_ABST
    Figure CN120148535A_ABST
Patent Text Reader

Abstract

The invention discloses a heart sound signal collection method, device and equipment and a storage medium, and relates to the technical field of heart sound processing, the method is applied to heart sound signal collection wearable equipment, the equipment comprises a bone voiceprint sensor and an audio collection device, and the audio collection device is installed in a target range away from the bone voiceprint sensor. The method comprises the following steps: acquiring a to-be-denoised heart sound signal acquired by a bone voiceprint sensor and an environmental noise signal acquired by an audio acquisition device; performing signal comparison according to the environment noise signal and the heart sound signal to be denoised to obtain a first heart sound signal; and processing the first heart sound signal according to the signal amplitude range, and obtaining a target heart sound signal according to a processing result. By means of the mode, the problem that external noise exists in the heart sound signals collected by the VPU is solved, meanwhile, the amplitude of the heart sound signals is amplified to the amplitude range which can be processed by the algorithm, the algorithm training amount is effectively reduced, and the algorithm calculation precision is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of heart sound processing, and particularly to a method, device, equipment and storage medium for collecting heart sound signals. Background Art

[0002] When the heart contracts, the heart valves open and close, producing clicking sounds, and these sounds generate vibrations on the chest wall. The sounds generated by these vibrations are called heart sounds. A bone voiceprint sensor (Voice Processing Unit, VPU) is a type of sensor that uses the principle of the human bone vibration to transmit sound waves and converts the vibration signals generated by sound waves into electrical signals through a chip inside the internal sensor. In theory, the bone voiceprint sensor VPU can only receive human bone vibration signals. However, due to a series of factors such as existing VPU technology, manufacturing process, and test operation methods, when actually using the VPU to test human signals, signals other than human bone vibrations and environmental noises will be collected, thus affecting the accuracy and stability of subsequent disease symptom judgment based on heart sounds. Summary of the Invention

[0003] The main purpose of the present application is to provide a method, device, equipment and storage medium for collecting heart sound signals, aiming to solve the technical problem that there are external noise signals during the collection of heart sound signals in the prior art, resulting in the inability to perform accurate feature recognition based on heart sound signals subsequently.

[0004] To achieve the above object, the present application proposes a method for collecting heart sound signals. The method for collecting heart sound signals is applied to a wearable device for collecting heart sound signals. The wearable device for collecting heart sound signals includes a bone voiceprint sensor and an audio collection device. The audio collection device is installed within a target range from the bone voiceprint sensor. The method includes:

[0005] Obtain a heart sound signal to be denoised collected by the bone voiceprint sensor and an environmental noise signal collected by the audio collection device;

[0006] Perform signal comparison based on the environmental noise signal and the heart sound signal to be denoised to obtain a first heart sound signal;

[0007] Process the first heart sound signal according to the signal amplitude range, and obtain a target heart sound signal based on the processing result.

[0008] In an embodiment, the step of performing signal comparison based on the environmental noise signal and the heart sound signal to be denoised to obtain a first heart sound signal includes:

[0009] Align the environmental noise signal and the heart sound signal to be denoised to obtain a first noise signal and a second heart sound signal;

[0010] Perform spectral processing on the first noise signal to obtain a second noise signal;

[0011] Perform difference processing on the second noise signal and the second heart sound signal to obtain a first heart sound signal.

[0012] In one embodiment, the step of aligning the environmental noise signal and the heart sound signal to be denoised to obtain a first noise signal and a second heart sound signal includes:

[0013] Calculate the cross-correlation function according to the environmental noise signal and the heart sound signal to be denoised to determine the phase adjustment amount;

[0014] Perform phase calibration processing on the environmental noise signal and the heart sound signal to be denoised according to the phase adjustment amount to obtain a third noise signal and a third heart sound signal;

[0015] Perform time delay adjustment on the third noise signal and the third heart sound signal to obtain a first noise signal and a second heart sound signal.

[0016] In one embodiment, the step of performing spectral processing on the first noise signal to obtain a second noise signal includes:

[0017] Determine the target cut-off frequency according to the frequency characteristics of the heart sound signal;

[0018] Design a filter according to the target cut-off frequency to obtain a low-pass filter;

[0019] Filter the first noise signal through the low-pass filter to obtain a fourth noise signal;

[0020] Perform gain adjustment on the fourth noise signal to obtain a second noise signal.

[0021] In one embodiment, the step of performing gain adjustment on the fourth noise signal to obtain a second noise signal includes:

[0022] Perform spectral analysis on the fourth noise signal to obtain a spectral analysis result;

[0023] Design a gain curve according to the spectral analysis result to determine the gain adjustment amount in each frequency range;

[0024] Perform gain adjustment on the fourth noise signal according to the gain adjustment amount in each frequency range to obtain a second noise signal.

[0025] In one embodiment, the step of processing the first heart sound signal according to the signal amplitude range and obtaining a target heart sound signal according to the processing result includes:

[0026] Screen the first heart sound signal according to the signal amplitude range to determine a fourth heart sound signal whose signal amplitude is not within the signal amplitude range and a fifth heart sound signal whose signal amplitude is within the signal amplitude range;

[0027] Amplify the fourth heart sound signal to obtain a sixth heart sound signal;

[0028] Normalize the fifth heart sound signal and the sixth heart sound signal to obtain a target heart sound signal.

[0029] In one embodiment, after the step of processing the first heart sound signal according to the signal amplitude range and obtaining a target heart sound signal based on the processing result, the method further includes:

[0030] Obtain a first pulse wave propagation time;

[0031] Perform feature recognition on the target heart sound signal through a target peak detection algorithm to obtain heart sound peak points;

[0032] Determine the near-end of the second pulse wave propagation time according to the heart sound peak points and a target time window;

[0033] Perform blood pressure prediction according to the first pulse wave propagation time and the near-end to determine a predicted blood pressure value.

[0034] In addition, to achieve the above object, the present application also proposes a heart sound signal acquisition device, where the heart sound signal acquisition device includes:

[0035] An acquisition module, configured to acquire a heart sound signal to be denoised collected by the bone voiceprint sensor and an environmental noise signal collected by the audio acquisition device;

[0036] A comparison module, configured to perform signal comparison according to the environmental noise signal and the heart sound signal to be denoised to obtain a first heart sound signal;

[0037] A processing module, configured to process the first heart sound signal according to the signal amplitude range and obtain a target heart sound signal based on the processing result.

[0038] In addition, to achieve the above object, the present application also proposes a heart sound signal acquisition wearable device, where the device includes: a memory, a processor, and a computer program stored on the memory and executable on the processor, and the computer program is configured to implement the steps of the heart sound signal acquisition method as described above.

[0039] In addition, to achieve the above object, the present application also proposes a storage medium, which is a computer-readable storage medium. A computer program is stored on the storage medium, and when the computer program is executed by a processor, the steps of the heart sound signal acquisition method described above are implemented.

[0040] In addition, to achieve the above object, the present application also provides a computer program product, which includes a computer program. When the computer program is executed by a processor, the steps of the heart sound signal acquisition method described above are implemented.

[0041] The heart sound signal acquisition method of the present application is applied to a heart sound signal acquisition wearable device, which includes a bone voiceprint sensor and an audio acquisition device. The audio acquisition device is installed within a target range from the bone voiceprint sensor. The method includes: obtaining a to-be-denoised heart sound signal collected by the bone voiceprint sensor and an environmental noise signal collected by the audio acquisition device; performing signal comparison based on the environmental noise signal and the to-be-denoised heart sound signal to obtain a first heart sound signal; processing the first heart sound signal according to a signal amplitude range, and obtaining a target heart sound signal according to the processing result. Through the above method, the to-be-denoised heart sound signal is denoised based on the environmental noise signal collected by the audio acquisition device, the external environmental noise in the heart sound signal is removed, and the denoised heart sound signal is processed using the signal amplitude range, so as to obtain a heart sound signal that can be used for subsequent algorithm processing. While solving the problem of external noise in the heart sound signal collected by the VPU, the amplitude of the heart sound signal is also amplified to an amplitude range that can be effectively processed by the algorithm, effectively reducing the subsequent algorithm training volume and improving the calculation accuracy of the subsequent algorithm. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] The drawings herein are incorporated into the specification and form a part of the specification, showing embodiments consistent with the present application, and are used together with the specification to explain the principles of the present application.

[0043] To more clearly illustrate the technical solutions in the embodiments of the present application or in the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, for those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0044] Figure 1 It is a schematic flowchart provided for Embodiment 1 of the heart sound signal acquisition method of the present application;

[0045] Figure 2 It is a schematic structural diagram of a wearable device for the heart sound signal acquisition method provided in Embodiment 1 of the present application;

[0046] Figure 3Schematic diagram of signal relationship for the heart sound signal acquisition method provided in the first embodiment of this application;

[0047] Figure 4 Flow chart for the second embodiment of the heart sound signal acquisition method of this application;

[0048] Figure 5 Schematic diagram of the module structure of the heart sound signal acquisition device in the embodiment of this application;

[0049] Figure 6 Schematic diagram of the device structure of the hardware operating environment involved in the heart sound signal acquisition method in the embodiment of this application.

[0050] The realization of the purpose, functional features and advantages of this application will be further described with reference to the embodiments and the accompanying drawings. Detailed implementation manners

[0051] It should be understood that the specific embodiments described herein are only used to explain the technical solutions of this application and are not used to limit this application.

[0052] To better understand the technical solutions of this application, the following will be described in detail in conjunction with the accompanying drawings of the specification and specific implementation manners.

[0053] The main solution of the embodiment of this application is: obtaining the heart sound signal to be denoised collected by the bone voiceprint sensor and the environmental noise signal collected by the audio acquisition device; performing signal comparison according to the environmental noise signal and the heart sound signal to be denoised to obtain a first heart sound signal; processing the first heart sound signal according to the signal amplitude range, and obtaining a target heart sound signal according to the processing result.

[0054] Theoretically, the bone voiceprint sensor VPU can only receive human bone vibration signals. However, due to a series of factors such as existing VPU technology, manufacturing process, and test operation methods, in actual use of the VPU to test human signals, signals other than human bone vibrations and environmental noise will be collected, thus affecting the accuracy and stability of subsequent disease symptom judgment through heart sounds.

[0055] This application provides a solution to denoise the heart sound signal to be denoised based on the environmental noise signal collected by the audio acquisition device, remove the external environmental noise in the heart sound signal, and process the denoised heart sound signal according to the signal amplitude range, so as to obtain a heart sound signal that can be used for subsequent algorithm processing. While solving the problem of external noise in the heart sound signal collected by the VPU, the amplitude of the heart sound signal is also amplified to an amplitude range that can be effectively processed by the algorithm, effectively reducing the subsequent algorithm training volume and improving the calculation accuracy of the subsequent algorithm.

[0056] It should be noted that the execution entity of this embodiment can be a computing service device with data processing, network communication, and program running functions, such as a tablet computer, a personal computer, a mobile phone, etc., or a heart sound signal acquisition wearable device that can implement the above functions. Hereinafter, taking the heart sound signal acquisition wearable device as the execution entity as an example, this embodiment and the following embodiments will be described.

[0057] Based on this, an embodiment of the present application provides a method for acquiring a heart sound signal. Refer to Figure 1 , Figure 1 which is a schematic flowchart of the first embodiment of the heart sound signal acquisition method of the present application.

[0058] In this embodiment, applied to a heart sound signal acquisition wearable device, the heart sound signal acquisition wearable device includes a bone voiceprint sensor and an audio acquisition device. The audio acquisition device is installed within a target range from the bone voiceprint sensor. The method includes steps S10 to S30:

[0059] Step S10, obtain the heart sound signal to be denoised collected by the bone voiceprint sensor and the environmental noise signal collected by the audio acquisition device.

[0060] It should be noted that in this embodiment, the heart sound signal acquisition wearable device includes a VPU and an audio acquisition device. In this embodiment, the audio acquisition device can be a noise reduction MIC or other noise reduction audio acquisition devices. As shown in the heart sound signal acquisition wearable device Figure 2 , the VPU is fixed to the skin contact part of the heart sound signal acquisition wearable device through a flexible material. There is no bottom shell in the area of the skin contact part of the heart sound signal acquisition wearable device where the VPU is fixed. There is only a flexible material for fixing the VPU at this place; the audio acquisition device is located inside the bottom shell of the heart sound signal acquisition wearable device and is installed within a target range from the VPU to ensure that the audio acquisition device is near the VPU. In this embodiment, the flexible material can be soft glue and other materials with high flexibility and deformability. The flexibility can undergo large deformations under external forces without being easily broken, and can return or partially return to its original state after the external force is removed. When the VPU in this embodiment collects signals, it will pick up the heart sound vibration signal and the external noise signal. The flexible material helps the VPU collect the heart sound vibration signal; the audio acquisition device is used to pick up the environmental noise signal other than the heart sound vibration signal.

[0061] It can be understood that when the user acquires the heart sound signal through the heart sound signal acquisition wearable device, the heart sound vibration signal containing the external noise signal collected by the VPU and the environmental noise signal collected by the audio acquisition device are obtained. In this embodiment, the heart sound signal to be denoised refers to the heart sound vibration signal containing the external noise signal.

[0062] Step S20: Compare the environmental noise signal and the heart sound signal to be noise-reduced to obtain a first heart sound signal.

[0063] It should be noted that the environmental noise signal and the heart sound signal to be noise-reduced are signal-aligned; the aligned environmental noise signal is spectrally processed, including but not limited to low-pass filtering and gain adjustment, to improve the quality of the environmental noise signal, reduce noise, and enhance useful signals; the processed environmental noise signal and the aligned heart sound signal to be noise-reduced are subjected to a difference process to eliminate common background noise and interference and extract a heart sound vibration signal without external noise signals. In this embodiment, the heart sound vibration signal without external noise signals is the first heart sound signal.

[0064] Step S30: Process the first heart sound signal according to the signal amplitude range and obtain a target heart sound signal based on the processing result.

[0065] It should be noted that the signal amplitude range is a pre-set signal intensity range within which the machine learning algorithm can effectively process the heart sound signal. The first heart sound signal is processed using the signal amplitude range, the heart sound signal with an amplitude less than the signal amplitude range is amplified, and the amplitude of the amplified first heart sound signal is normalized to obtain the target heart sound signal.

[0066] In a feasible implementation manner, step S30 may include steps A11 to A13:

[0067] Step A11: Screen the first heart sound signal according to the signal amplitude range to determine a fourth heart sound signal whose signal amplitude is not within the signal amplitude range and a fifth heart sound signal whose signal amplitude is within the signal amplitude range.

[0068] Step A12: Amplify the fourth heart sound signal to obtain a sixth heart sound signal.

[0069] Step A13: Normalize the fifth heart sound signal and the sixth heart sound signal to obtain the target heart sound signal.

[0070] It should be noted that due to individual differences among users, the quality of the heart sound signals corresponding to each human body is different, and the signal processing range of the machine learning algorithm is effective, and there is a situation where signals with too small amplitudes cannot be effectively recognized by the algorithm. Therefore, in this embodiment, the first heart sound signal is screened by the signal amplitude range to obtain a heart sound signal with an amplitude less than the lower limit of the signal amplitude range. In this embodiment, the fourth heart sound signal refers to the heart sound signal with an amplitude less than the lower limit of the signal amplitude range, and the fourth heart sound signal is not within the signal amplitude range.

[0071] It can be understood that the heart sound signal with a signal amplitude greater than the upper limit of the signal amplitude range and the fifth heart sound signal with a signal amplitude within the signal amplitude range are not processed; the fourth heart sound signal is amplified, and the amplification process can adopt any one of the proportional method, the adaptive filtering algorithm, and other methods. In this embodiment, the sixth heart sound signal refers to the fourth heart sound signal after amplification processing.

[0072] In a specific implementation, the fifth heart sound signal, the sixth heart sound signal, and the heart sound signal with a signal amplitude greater than the upper limit of the signal amplitude range are normalized to unify the amplitudes of the heart sound signals to the same scale, so as to obtain the target heart sound signal that can be used for subsequent algorithm processing.

[0073] In a feasible implementation manner, after step S30, steps B11 to B14 may be included:

[0074] Step B11, obtaining the first pulse wave propagation time.

[0075] Step B12, performing feature recognition on the target heart sound signal through the target peak detection algorithm to obtain the heart sound peak point.

[0076] Step B13, determining the near-end of the second pulse wave propagation time according to the heart sound peak point and the target time window.

[0077] Step B14, performing blood pressure prediction according to the first pulse wave propagation time and the near-end to determine the predicted blood pressure value.

[0078] It should be noted that currently, when measuring blood pressure based on heart sound signals, the heart sound blood pressure processing algorithm uses machine learning to pour a large number of original signals into the training model and obtains results through a large amount of data training and data verification. Currently, the algorithm cannot accurately calculate the heart sound blood pressure. On the one hand, because the heart sound signals of some people are weak, the signal quality is poor, and the heart sound signals are submerged in noise, the algorithm cannot effectively identify the heart sound signals; on the other hand, because the waveforms of current heart sound signals vary greatly, the algorithm data volume cannot fully cover them, and it is impossible to train through a large amount of data. The algorithm requires a large range of data training, and the signal processing range of the algorithm is limited, and the algorithm cannot effectively identify some signals with too small amplitudes. However, by inputting the target heart sound signal of this embodiment into the algorithm, the corresponding calculation results can be stably obtained.

[0079] It can be understood that the first pulse wave transit time refers to PWTT1, which is the measured value of the pulse wave transit time. PWTT1 refers to the time from the start of cardiac systole to the arrival of the pulse wave at a certain distal position, and its source can be any one of the electrocardiogram signal and the pulse wave signal. Through the target peak detection algorithm, the first heart sound peak point of the target heart sound signal is accurately identified. In the target time window near the first heart sound peak point, the near-end of the second pulse wave transit time PWTT2 is determined. By using the regression model to combine the near-end and PWTT1, blood pressure prediction can be performed to obtain the corresponding blood pressure prediction value. As Figure 3 shown, through the target heart sound signal PCG, the first heart sound peak point S1 Peak 214 of the first heart sound S1 can be identified. S1 is the sound emitted at the start of cardiac systole, and S2 is the sound emitted during cardiac diastole. Through the pulse wave signal PPG, the peak PPG Peak 213 of the pulse wave signal can be obtained, thereby obtaining the pulse wave transit time PWTT1. By using the regression model to combine the near-end of PWTT2 and PWTT1, the blood pressure value can be calculated.

[0080] In this embodiment, by combining the VPU and the audio acquisition device and combining the processing method of this embodiment, the target heart sound signal can be effectively extracted, and it is no longer affected by external factors such as the gender, body fat, and human tissue structure of the test population. As long as the human body has a normal heartbeat, the heart sound signal can be extracted without frequently adjusting the device test position to find the optimal heart sound test point. By normalizing the amplitude of the heart sound signal, even if the extracted heart sound signal is relatively weak, it can be amplified to the amplitude range that the algorithm can effectively process, improving the feature point recognition accuracy and algorithm processing ability of the algorithm, and simplifying the amount of original data calculation of the algorithm. Simplify the algorithm training amount, and there is no need to train the algorithm model by finding people with different heart sound signals.

[0081] The heart sound signal acquisition method of this embodiment is applied to a heart sound signal acquisition wearable device. The heart sound signal acquisition wearable device includes a bone voiceprint sensor and an audio acquisition device. The bone voiceprint sensor is fixed to the skin contact part of the heart sound signal acquisition wearable device through a flexible material. The audio acquisition device is installed within a target range from the bone voiceprint sensor. The method includes: obtaining a heart sound signal to be denoised collected by the bone voiceprint sensor and an environmental noise signal collected by the audio acquisition device; performing signal comparison based on the environmental noise signal and the heart sound signal to be denoised to obtain a first heart sound signal; processing the first heart sound signal according to a signal amplitude range, and obtaining a target heart sound signal according to the processing result. Through the above method, the heart sound signal to be denoised is denoised based on the environmental noise signal collected by the audio acquisition device, the external environmental noise in the heart sound signal is removed, and the denoised heart sound signal is processed using the signal amplitude range, so as to obtain a heart sound signal that can be used for subsequent algorithm processing. While solving the problem of external noise in the heart sound signal collected by the VPU, the amplitude of the heart sound signal is also amplified to an amplitude range that can be effectively processed by the algorithm, effectively reducing the subsequent algorithm training volume and improving the calculation accuracy of the subsequent algorithm.

[0082] Based on the first embodiment of the present application, in the second embodiment of the present application, the same or similar content as the above-mentioned embodiment 1 can be referred to the above introduction and will not be repeated hereinafter. On this basis, please refer to Figure 4 , in step S20 of the heart sound signal acquisition method, steps S21 to S23 are further included:

[0083] Step S21, aligning the environmental noise signal and the heart sound signal to be denoised to obtain a first noise signal and a second heart sound signal.

[0084] It should be noted that signal alignment includes, but is not limited to, alignment operations such as signal phase adjustment and signal time delay adjustment to ensure that the environmental noise signal and the heart sound signal to be denoised are synchronized in time. In this embodiment, the first noise signal refers to the aligned environmental noise signal, and the second heart sound signal refers to the aligned heart sound signal to be denoised.

[0085] In a feasible implementation manner, step S21 may include steps C11 to C13:

[0086] Step C11, calculating a cross-correlation function based on the environmental noise signal and the heart sound signal to be denoised to determine a phase adjustment amount.

[0087] Step C12, performing phase calibration processing on the environmental noise signal and the heart sound signal to be denoised according to the phase adjustment amount to obtain a third noise signal and a third heart sound signal.

[0088] Step C13: Perform time delay adjustment on the third noise signal and the third heart sound signal to obtain a first noise signal and a second heart sound signal.

[0089] It should be noted that the cross-correlation function of the environmental noise signal and the heart sound signal to be denoised is calculated to determine the time delay corresponding to the maximum correlation value, thereby determining the phase adjustment amount. One of the environmental noise signal and the heart sound signal to be denoised is transformed to the frequency domain through Fourier transform, and the phase of the signal adjusted in the frequency domain is adjusted by the phase adjustment amount to align it with the other signal. Then, the adjusted heart sound signal to be denoised or the adjusted environmental noise signal is inversely transformed to the time domain, so as to obtain the phase-adjusted environmental noise signal and the heart sound signal to be denoised. In this embodiment, the third noise signal refers to the phase-adjusted environmental noise signal, and the third heart sound signal refers to the phase-adjusted heart sound signal to be denoised.

[0090] It can be understood that to ensure that the heart sound times corresponding to the third heart sound signal and the third noise signal at the same time point are synchronized and reduce signal distortion caused by time difference, the third noise signal and the third heart sound signal can be subjected to time delay adjustment by any one of the time domain translation method, the difference method, or other methods, so as to obtain the time delay-adjusted third noise signal and the time delay-adjusted third heart sound signal. In this embodiment, the first noise signal refers to the time delay-adjusted third noise signal, and the second heart sound signal refers to the time delay-adjusted third heart sound signal.

[0091] Step S22: Perform spectrum processing on the first noise signal to obtain a second noise signal.

[0092] It should be noted that spectrum processing includes, but is not limited to, spectrum processing operations such as low-pass filtering and gain adjustment to improve the quality of the environmental noise signal and enhance the useful signal. In this embodiment, the second noise signal refers to the first noise signal after spectrum processing.

[0093] In a feasible implementation manner, step S22 may include steps D11 to D14:

[0094] Step D11: Determine the target cut-off frequency according to the frequency characteristics of the heart sound signal.

[0095] Step D12: Design a filter according to the target cut-off frequency to obtain a low-pass filter.

[0096] Step D13: Filter the first noise signal through the low-pass filter to obtain a fourth noise signal.

[0097] It should be noted that the heart sound signal is mainly concentrated in the frequency band below 200 Hz, and the corresponding target cut-off frequency can be designed based on the frequency characteristics of the heart sound signal. Using digital signal processing software, a low-pass filter can be designed in combination with the target cut-off frequency. The types of low-pass filters include, but are not limited to, any one of the finite impulse response filter and the infinite impulse response filter. The first noise signal is subjected to low-pass filtering by the designed low-pass filter to effectively remove high-frequency noise and reduce interference, thereby obtaining the first noise signal after low-pass filtering. In this embodiment, the fourth noise signal refers to the first noise signal after low-pass filtering.

[0098] Step D14, perform gain adjustment on the fourth noise signal to obtain a second noise signal.

[0099] It should be noted that in order to balance the energy distribution of the signal, gain adjustment is performed on different frequency components of the fourth noise signal, thereby obtaining the adjusted fourth noise signal. In this embodiment, the fourth noise signal after gain adjustment is the second noise signal.

[0100] In a feasible implementation manner, step D14 may include steps E11 to E13:

[0101] Step E11, perform spectrum analysis on the fourth noise signal to obtain a spectrum analysis result.

[0102] Step E12, design a gain curve based on the spectrum analysis result to determine the gain adjustment amount in each frequency range.

[0103] Step E13, perform gain adjustment on the fourth noise signal according to the gain adjustment amount in each frequency range to obtain a second noise signal.

[0104] It should be noted that spectrum analysis is performed on the fourth noise signal to determine the energy distribution of the fourth noise signal in different frequency ranges, thereby obtaining the corresponding spectrum analysis result. And based on the spectrum analysis result, a gain curve is designed to enhance the low-frequency range where the heart sound signal is located and suppress high-frequency noise, thereby determining the gain adjustment amount in each frequency range. The fourth noise signal is subjected to gain adjustment according to the gain adjustment amount in each frequency range to obtain a second noise signal.

[0105] Step S23, perform a difference process on the second noise signal and the second heart sound signal to obtain a first heart sound signal.

[0106] It should be noted that by calculating the difference between the second noise signal and the second heart sound signal, the common background noise and interference are eliminated, and the heart sound vibration signal in the second heart sound signal that does not contain external noise signals is extracted, thereby obtaining a first heart sound signal.

[0107] In this embodiment, the first noise signal and the second heart sound signal are obtained by aligning the environmental noise signal and the heart sound signal to be de-noised; the first noise signal is spectrally processed to obtain the second noise signal; the second noise signal and the second heart sound signal are difference processed to obtain the first heart sound signal. In the above manner, the first heart sound signal can be accurately obtained.

[0108] It should be noted that the above examples are only used to understand the present application and do not constitute a limitation on the heart sound signal acquisition method of the present application. More simple transformations based on this technical concept are all within the protection scope of the present application.

[0109] This application also provides a heart sound signal collection device, please refer to Figure 5 , the heart sound signal acquisition device comprises:

[0110] The acquisition module 10 is used to acquire the heart sound signal to be de-noised collected by the bone voiceprint sensor and the environmental noise signal collected by the audio acquisition device.

[0111] The comparison module 20 is used to perform signal comparison between the environmental noise signal and the heart sound signal to be de-noised to obtain a first heart sound signal.

[0112] The processing module 30 is used to process the first heart sound signal according to the signal amplitude range, and obtain a target heart sound signal according to the processing result.

[0113] Optionally, the comparison module 20 is further used for:

[0114] The environmental noise signal and the heart sound signal to be de-noised are aligned to obtain a first noise signal and a second heart sound signal; the first noise signal is spectrally processed to obtain a second noise signal; the second noise signal and the second heart sound signal are difference processed to obtain a first heart sound signal.

[0115] Optionally, the comparison module 20 is further used for:

[0116] A cross-correlation function is calculated based on the ambient noise signal and the heart sound signal to be denoised to determine a phase adjustment amount; a phase calibration process is performed on the ambient noise signal and the heart sound signal to be denoised according to the phase adjustment amount to obtain a third noise signal and a third heart sound signal; and a time delay adjustment is performed on the third noise signal and the third heart sound signal to obtain a first noise signal and a second heart sound signal.

[0117] Optionally, the comparison module 20 is further used for:

[0118] Determine the target cut-off frequency according to the frequency characteristics of the heart sound signal; design a filter based on the target cut-off frequency to obtain a low-pass filter; filter the first noise signal through the low-pass filter to obtain a fourth noise signal; perform gain adjustment on the fourth noise signal to obtain a second noise signal.

[0119] Optionally, the comparison module 20 is further configured to:

[0120] Perform spectrum analysis on the fourth noise signal to obtain a spectrum analysis result; design a gain curve according to the spectrum analysis result to determine the gain adjustment amount in each frequency range; perform gain adjustment on the fourth noise signal according to the gain adjustment amount in each frequency range to obtain a second noise signal.

[0121] Optionally, the comparison module 30 is further configured to:

[0122] Screen the first heart sound signal according to the signal amplitude range to determine a fourth heart sound signal whose signal amplitude is not within the signal amplitude range and a fifth heart sound signal whose signal amplitude is within the signal amplitude range; amplify the fourth heart sound signal to obtain a sixth heart sound signal; perform normalization processing on the fifth heart sound signal and the sixth heart sound signal to obtain a target heart sound signal.

[0123] Optionally, the comparison module 30 is further configured to:

[0124] Obtain the first pulse wave propagation time; perform feature recognition on the target heart sound signal through a target peak detection algorithm to obtain heart sound peak points; determine the near-end of the second pulse wave propagation time according to the heart sound peak points and a target time window; perform blood pressure prediction according to the first pulse wave propagation time and the near-end to determine a predicted blood pressure value.

[0125] The heart sound signal acquisition device provided in this application adopts the heart sound signal acquisition method in the above embodiment, which can solve the technical problem that there are external noise signals during the acquisition of heart sound signals in the prior art, resulting in inaccurate feature recognition based on heart sound signals subsequently. Compared with the prior art, the beneficial effects of the heart sound signal acquisition device provided in this application are the same as those of the heart sound signal acquisition method provided in the above embodiment, and other technical features in the heart sound signal acquisition device are the same as the features disclosed in the method of the above embodiment, and will not be elaborated here.

[0126] The present application provides a heart sound signal acquisition wearable device, whose bone voiceprint sensor is fixed to the skin contact part of the heart sound signal acquisition device through a flexible material. The heart sound signal acquisition wearable device includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the heart sound signal acquisition method in the first embodiment above.

[0127] Reference is made below Figure 6 , which shows a schematic structural diagram of a heart sound signal acquisition wearable device suitable for implementing the embodiments of the present application. The heart sound signal acquisition wearable device in the embodiments of the present application may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), in-vehicle terminals (such as in-vehicle navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 6 The heart sound signal acquisition wearable device shown is only an example and should not impose any limitations on the functions and usage scope of the embodiments of the present application.

[0128] As Figure 6As shown in the figure, the wearable device for collecting heart sound signals may include a processing device 1001 (such as a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM: Read Only Memory) 1002 or the program loaded from the storage device 1003 into the random access memory (RAM: Random Access Memory) 1004. In the RAM 1004, various programs and data required for the operation of the wearable device for collecting heart sound signals are also stored. The processing device 1001, the ROM 1002, and the RAM 1004 are connected to each other through a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Generally, the following systems may be connected to the I / O interface 1006: an input device 1007 including, for example, a touch screen, a touchpad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; an output device 1008 including, for example, a liquid crystal display (LCD: Liquid Crystal Display), a speaker, a vibrator, etc.; a storage device 1003 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 can allow the wearable device for collecting heart sound signals to communicate with other devices wirelessly or wiredly to exchange data. Although the figure shows a wearable device for collecting heart sound signals with various systems, it should be understood that it is not required to implement or have all the systems shown. More or fewer systems can be alternatively implemented or had.

[0129] In particular, according to the embodiments disclosed in the present application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, the embodiments disclosed in the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program contains program codes for executing the methods shown in the flowcharts. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device, or installed from the storage device 1003, or installed from the ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the methods of the embodiments disclosed in the present application are executed.

[0130] The wearable device for collecting heart sound signals provided in the present application adopts the heart sound signal collection method in the above-mentioned embodiments, and can solve the technical problem that there are external noise signals during the collection of heart sound signals in the prior art, resulting in the inability to accurately identify features based on the heart sound signals subsequently. Compared with the prior art, the beneficial effects of the wearable device for collecting heart sound signals provided in the present application are the same as those of the heart sound signal collection method provided in the above-mentioned embodiments, and other technical features in the wearable device for collecting heart sound signals are the same as the features disclosed in the method of the previous embodiment, and will not be elaborated here.

[0131] It should be understood that each part disclosed in this application can be implemented by hardware, software, firmware, or a combination thereof. In the description of the above embodiments, specific features, structures, materials, or characteristics can be combined in a suitable manner in any one or more embodiments or examples.

[0132] As described above, the above is only the specific implementation manner of this application, but the protection scope of this application is not limited thereto. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed in this application, and all of them should be covered by the protection scope of this application. Therefore, the protection scope of this application should be subject to the protection scope of the claims.

[0133] This application provides a computer-readable storage medium having computer-readable program instructions (i.e., computer programs) stored thereon, and the computer-readable program instructions are used to execute the heart sound signal acquisition method in the above embodiments.

[0134] The computer-readable storage medium provided by this application can be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or any combination of the above. More specific examples of the computer-readable storage medium may include, but are not limited to: electrical connections with one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM) or flash memory, optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above. In this embodiment, the computer-readable storage medium can be any tangible medium that contains or stores a program, and this program can be used by or in combination with an instruction execution system, device, or device. The program code contained on the computer-readable storage medium can be transmitted by any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0135] The above computer-readable storage medium can be included in the heart sound signal acquisition wearable device; or it can exist alone without being assembled into the heart sound signal acquisition wearable device.

[0136] The above computer-readable storage medium carries one or more programs, which, when executed by the heart sound signal acquisition wearable device, cause the heart sound signal acquisition wearable device to: obtain the heart sound signal to be denoised collected by the bone voiceprint sensor and the environmental noise signal collected by the audio acquisition device; perform signal comparison based on the environmental noise signal and the heart sound signal to be denoised to obtain a first heart sound signal; process the first heart sound signal according to the signal amplitude range, and obtain a target heart sound signal according to the processing result.

[0137] Computer program code for performing the operations of the present application may be written in one or more programming languages or combinations thereof. The programming languages include object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, executed as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of 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 (for example, by connecting through an Internet service provider using the Internet).

[0138] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagram may represent a module, a program segment, or a part of code that contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than marked in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, and the combination of blocks in the block diagram and / or flowchart, may be implemented by a dedicated hardware-based system for performing the specified functions or operations, or may be implemented by a combination of dedicated hardware and computer instructions.

[0139] The modules described in the embodiments of the present application may be implemented in software or in hardware. Among them, the name of the module does not constitute a limitation to the unit itself in some cases.

[0140] The readable storage medium provided by the present application is a computer-readable storage medium, and the computer-readable storage medium stores computer-readable program instructions (i.e., computer programs) for executing the above-mentioned heart sound signal acquisition method, which can solve the technical problem that there are external noise signals during the acquisition of heart sound signals in the prior art, resulting in the inability to perform accurate feature recognition based on the heart sound signals subsequently. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided by the present application are the same as those of the heart sound signal acquisition method provided by the above-mentioned embodiments, and will not be elaborated here.

[0141] The present application also provides a computer program product, including a computer program, and when the computer program is executed by a processor, the steps of the heart sound signal acquisition method as described above are implemented.

[0142] The computer program product provided by the present application can solve the technical problem that there are external noise signals during the acquisition of heart sound signals in the prior art, resulting in the inability to perform accurate feature recognition based on the heart sound signals subsequently. Compared with the prior art, the beneficial effects of the computer program product provided by the present application are the same as those of the heart sound signal acquisition method provided by the above-mentioned embodiments, and will not be elaborated here.

[0143] The above are only some embodiments of the present application, and thus do not limit the patent scope of the present application. Any equivalent structural transformation made by using the content of the specification and drawings of the present application under the technical concept of the present application, or any direct / indirect application in other related technical fields is included in the patent protection scope of the present application.

Claims

1. A heart sound signal acquisition method, characterized in that: The heart sound signal collection method is applied to a heart sound signal collection wearable device, the heart sound signal collection wearable device includes a bone voiceprint sensor and an audio collection device, the audio collection device is installed within a target range from the bone voiceprint sensor, the method includes: Acquire the heart sound signal to be de-noised collected by the bone voiceprint sensor and the environmental noise signal collected by the audio collection device; Performing signal comparison between the environmental noise signal and the heart sound signal to be de-noised to obtain a first heart sound signal; The first heart sound signal is processed according to the signal amplitude range, and a target heart sound signal is obtained according to the processing result.

2. The method according to claim 1, characterized in that The step of performing signal comparison between the ambient noise signal and the heart sound signal to be de-noised to obtain a first heart sound signal comprises: Aligning the environmental noise signal with the heart sound signal to be de-noised to obtain a first noise signal and a second heart sound signal; Performing spectrum processing on the first noise signal to obtain a second noise signal; Perform difference processing on the second noise signal and the second heart sound signal to obtain a first heart sound signal.

3. The method according to claim 2, characterized in that The step of aligning the environmental noise signal and the heart sound signal to be de-noised to obtain a first noise signal and a second heart sound signal comprises: Perform cross-correlation function calculation based on the environmental noise signal and the heart sound signal to be de-noised to determine a phase adjustment amount; Performing phase calibration processing on the environmental noise signal and the heart sound signal to be de-noised according to the phase adjustment amount to obtain a third noise signal and a third heart sound signal; The third noise signal and the third heart sound signal are time-delay adjusted to obtain a first noise signal and a second heart sound signal.

4. The method according to claim 2, characterized in that The step of performing spectrum processing on the first noise signal to obtain a second noise signal comprises: Determine the target cutoff frequency according to the frequency characteristics of the heart sound signal; Designing a filter according to the target cutoff frequency to obtain a low-pass filter; Filtering the first noise signal through the low-pass filter to obtain a fourth noise signal; The gain of the fourth noise signal is adjusted to obtain a second noise signal.

5. The method according to claim 4, characterized in that The step of performing gain adjustment on the fourth noise signal to obtain the second noise signal comprises: Performing spectrum analysis on the fourth noise signal to obtain a spectrum analysis result; Design a gain curve according to the spectrum analysis result and determine the gain adjustment amount within each frequency range; The gain of the fourth noise signal is adjusted according to the gain adjustment amount in each frequency range to obtain a second noise signal.

6. The method according to claim 1, characterized in that The step of processing the first heart sound signal according to the signal amplitude range and obtaining the target heart sound signal according to the processing result includes: Screening the first heart sound signal according to the signal amplitude range to determine a fourth heart sound signal whose signal amplitude is not within the signal amplitude range and a fifth heart sound signal whose signal amplitude is within the signal amplitude range; amplifying the fourth heart sound signal to obtain a sixth heart sound signal; The fifth heart sound signal and the sixth heart sound signal are normalized to obtain a target heart sound signal.

7. The method according to any one of claims 1 to 6, characterized in that After the step of processing the first heart sound signal according to the signal amplitude range and obtaining the target heart sound signal according to the processing result, the method further includes: Obtaining the first pulse wave propagation time; Performing feature recognition on the target heart sound signal by using a target peak detection algorithm to obtain a heart sound peak point; Determining the proximal end of the second pulse wave propagation time according to the heart sound peak point and the target time window; Blood pressure prediction is performed based on the first pulse wave propagation time and the proximal end to determine a predicted blood pressure value.

8. A heart sound signal acquisition device, characterized in that: The heart sound signal acquisition device comprises: An acquisition module, used to acquire the heart sound signal to be de-noised collected by the bone voiceprint sensor and the environmental noise signal collected by the audio acquisition device; A comparison module, configured to perform signal comparison between the environmental noise signal and the heart sound signal to be de-noised, to obtain a first heart sound signal; The processing module is used to process the first heart sound signal according to the signal amplitude range, and obtain a target heart sound signal according to the processing result.

9. The wearable device for collecting heart sound signals according to claim 1, characterized in that: The bone voiceprint sensor is fixed to the skin contact part of the heart sound signal collection device by a flexible material. The heart sound signal collection wearable device also includes: a memory, a processor, and a heart sound signal collection program stored in the memory and executable on the processor. The heart sound signal collection program is configured to implement the heart sound signal collection method as described in any one of claims 1 to 7.

10. A storage medium, characterized in that: The storage medium stores a heart sound signal acquisition program, and when the heart sound signal acquisition program is executed by the processor, the heart sound signal acquisition method according to any one of claims 1 to 7 is implemented.

Citation Information

Patent Citations

  • Heart sound signal acquisition, conditioning and transmitting device

    CN102727245A

  • A device and method for processing heart sounds for auscultation

    CN103889335A

  • Pulse detecting and controlling method

    CN104013397A

  • Noninvasive continuous blood pressure measurement method, device and system based on heart sound signals

    CN105105734A

  • Non-invasive blood pressure continuous monitoring method

    CN110236508A