Heart sound signal processing method, device and electronic equipment

By combining the heart sound sensor and the pressure sensor and using the correlation value to determine the adaptive filter parameters, the noise problem introduced by clothing friction in the heart sound signal acquisition is solved, and the signal quality and analysis accuracy are improved.

CN120549532BActive Publication Date: 2025-10-10GOERTEK INC
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202511045447.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-07-29
Publication Date
2025-10-10
Estimated Expiration
2045-07-29

AI Technical Summary

Technical Problem

In the field of medical monitoring and health management, the noise generated by clothing friction during heart sound signal collection causes signal quality to deteriorate, affecting analysis results.

Method used

By combining the heart sound sensor and the pressure sensor, the correlation value is used to determine the adaptive filter parameters, and the heart sound signal is filtered to reduce noise.

Benefits of technology

The quality of heart sound signals is improved, and the accuracy and reliability of signal analysis are enhanced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120549532B_ABST
    Figure CN120549532B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a heart sound signal processing method and device and an electronic device, wherein the method is implemented by the electronic device, the electronic device comprises a heart sound sensor and a pressure sensor, and the method comprises: acquiring a heart sound signal collected by the heart sound sensor and a pressure signal collected by the pressure sensor, wherein the pressure signal is a signal generated when the electronic device is pressed while collecting the heart sound signal by the heart sound sensor; determining a correlation value of the heart sound signal and the pressure signal in a case where the pressure value of each sampling point in the pressure signal is greater than a preset pressure value; determining an adaptive filter parameter according to the correlation value; and controlling the adaptive filter to perform filtering processing on the heart sound signal by using the adaptive filter parameter.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to heart sound signal processing technology, and more particularly, to a heart sound signal processing method, device and electronic equipment. BACKGROUND

[0002] In the field of medical monitoring and health management, accurate collection and analysis of heart sound signals are crucial for early diagnosis and prevention of heart diseases. In actual applications, when using an electronic stethoscope or a wearable device to collect heart sound signals, noise is often generated due to friction with clothes, resulting in increased bottom noise of the collected heart sound signals, which seriously affects the quality of the heart sound signals and subsequent analysis results.

[0003] Therefore, it is necessary to provide a technical solution that can effectively reduce the bottom noise of heart sound signals and improve the quality of heart sound signals. SUMMARY

[0004] An object of the present disclosure is to provide a new technical solution for a heart sound signal processing method.

[0005] According to a first aspect of the present disclosure, a heart sound signal processing method is provided, implemented by an electronic device including a heart sound sensor and a pressure sensor, and the method comprises:

[0006] obtaining a heart sound signal collected by the heart sound sensor and a pressure signal collected by the pressure sensor, wherein the pressure signal is a signal generated by pressing the electronic device in the case of collecting the heart sound signal by using the heart sound sensor;

[0007] determining a correlation value of the heart sound signal and the pressure signal in the case that the pressure value of each sampling point in the pressure signal is greater than a preset pressure value;

[0008] determining an adaptive filter parameter according to the correlation value;

[0009] controlling the adaptive filter to perform filtering processing on the heart sound signal by using the adaptive filter parameter.

[0010] Optionally, the method further comprises:

[0011] obtaining a mapping relationship between a pressure value range and a band-stop filter parameter;

[0012] determining a band-stop filter parameter according to the pressure value in the pressure signal and the mapping relationship between the pressure value range and the band-stop filter parameter;

[0013] controlling the band-stop filter to perform filtering processing on the heart sound signal by using the band-stop filter parameter.

[0014] Optionally, the band-stop filter parameters include an upper cutoff frequency and a lower cutoff frequency.

[0015] Optionally, determining adaptive filter parameters according to the correlation value includes:

[0016] When the absolute value of the correlation value is greater than a preset threshold, the adaptive filter parameters are determined to be a first gain, a first bandwidth, and a first update rate; and when the absolute value of the correlation value is less than or equal to the preset threshold, the adaptive filter parameters are determined to be a second gain, a second bandwidth, and a second update rate, wherein,

[0017] The first gain is greater than the second gain, the first bandwidth is smaller than the second bandwidth, and the first update rate is greater than the second update rate.

[0018] Optionally, the first gain value range is (1.0, 1.5), the first bandwidth value range is (0.1, 0.3), and the first update rate value range is (0.01, 0.03).

[0019] The second gain has a value range of (0.5, 1.0), the second bandwidth has a value range of (0.5, 1.0), and the second update rate has a value range of (0.05, 0.1).

[0020] Optionally, determining a correlation value between the heart sound signal and the pressure signal includes:

[0021] Acquiring the signal amplitude of each sampling point in the heart sound signal and the pressure value of each sampling point in the pressure signal;

[0022] Determining an average signal amplitude according to the signal amplitudes of the sampling points, and determining an average pressure value according to the pressure values ​​of the sampling points;

[0023] A correlation value between the heart sound signal and the pressure signal is determined according to the signal amplitude of each sampling point in the heart sound signal, the average signal amplitude, the pressure value of each sampling point in the pressure signal, and the average pressure value.

[0024] Optionally, the method further includes:

[0025] Perform acquisition time synchronization calibration processing on the heart sound sensor and the pressure sensor.

[0026] According to a second aspect of the present invention, there is provided a heart sound signal processing device, comprising:

[0027] The acquisition module is configured to acquire a heart sound signal collected by a heart sound sensor and a pressure signal collected by a pressure sensor, wherein the pressure signal is a signal generated by pressing the electronic device in a case where the heart sound signal is collected by the heart sound sensor;

[0028] The correlation value determination module is configured to determine a correlation value of the heart sound signal and the pressure signal in a case where the pressure values of all sampling points in the pressure signal are greater than a preset pressure value.

[0029] The adaptive filter parameter determination module is configured to determine an adaptive filter parameter according to the correlation value.

[0030] The filter processing module is configured to control the adaptive filter to perform filter processing on the heart sound signal by using the adaptive filter parameter.

[0031] According to a third aspect of the present application, a heart sound signal processing device is provided, comprising a memory and a processor, the memory stores a computer program for controlling the processor to operate to perform the method according to any one of the first aspect.

[0032] According to a fourth aspect of the present application, an electronic device is provided, comprising a heart sound signal processing device according to the first aspect or the second aspect, a heart sound sensor and a pressure sensor, wherein,

[0033] The heart sound sensor and the pressure sensor are both connected to the heart sound signal processing device.

[0034] The heart sound signal processing method provided by the present disclosure is based on a heart sound signal collected by a heart sound sensor and a pressure signal collected by a pressure sensor, in a case where the pressure values of all sampling points in the pressure signal are greater than a preset pressure value, an adaptive filter parameter is determined according to the correlation value of the heart sound signal and the pressure signal, so as to perform filter processing on the heart sound signal, and a heart sound signal with higher quality is obtained.

[0035] The features and advantages of embodiments of the present application will become apparent from the following detailed description of exemplary embodiments of the present application with reference to the drawings. BRIEF DESCRIPTION OF DRAWINGS

[0036] The accompanying drawings incorporated in and forming a part of the specification, illustrate embodiments of the present application and, together with the description, serve to explain the principles of the present application.

[0037] Figure 1 is a flowchart of a heart sound signal processing method according to an embodiment of the present application.

[0038] Figure 2is another flowchart of a heart sound signal processing method according to an embodiment of the present application.

[0039] Figure 3 is a principle block diagram of a heart sound signal processing apparatus according to an embodiment of the present application.

[0040] Figure 4 is a structural schematic diagram of a heart sound signal processing apparatus according to an embodiment of the present application.

[0041] Figure 5 is a structural schematic diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

[0042] Various exemplary embodiments of the present application will now be described in detail with reference to the accompanying drawings. If desired, the exclusive characteristics of each of these embodiments can also be applied in combination with each other in order to achieve yet further embodiments.

[0043] The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the application, its application, or uses, nor is this application be limited in its application or use to any specific embodiments described.

[0044] It should be noted that like numbers and letters refer to like elements throughout the several views of the drawings and any discussion of certain items in one drawing should not be construed to limit further discussion of those items in other drawings.

[0045] To solve the above technical problem, the present disclosure provides a heart sound signal processing method. Based on a heart sound signal collected by a heart sound sensor and a pressure signal collected by a pressure sensor, in a case where the pressure values of all sampling points in the pressure signal are greater than a preset pressure value, adaptive filter parameters are determined according to the correlation values of the heart sound signal and the pressure signal, so as to filter the heart sound signal and obtain a heart sound signal with higher quality.

[0046] The heart sound signal processing method provided by the present disclosure is implemented by an electronic device. The electronic device comprises a heart sound sensor and a pressure sensor.

[0047] The heart sound sensor is a bone conduction sensor, for example, a VPU sensor, which collects heart sound signals in a vibration manner. When the heart sound sensor is used to collect heart sound signals, the electronic device is pressed against the user's heart, which helps to collect heart sound signals. When the electronic device is pressed, the pressing force may be unreasonable, resulting in friction between the electronic device and the user's clothes, which introduces noise into the heart sound signal collected based on the heart sound sensor. At the same time, when the electronic device is pressed, the pressure sensor generates a pressure signal. When the pressing force is unreasonable, resulting in friction between the electronic device and the user's clothes, the pressure sensor can detect the vibration caused by the friction, i.e. the pressure signal will fluctuate.

[0048] Figure 1A flowchart of a heart sound signal processing method according to one embodiment of the present disclosure is shown. As shown in Figure 1 the method comprises steps S110-S140.

[0049] In step S110, a heart sound signal collected by a heart sound sensor and a pressure signal collected by a pressure sensor are obtained, wherein the pressure signal is a signal generated by pressing the electronic device when collecting the heart sound signal using the heart sound sensor.

[0050] In some embodiments, before step S110, the method further comprises: performing collection time synchronization calibration processing on the heart sound sensor and the pressure sensor.

[0051] Specifically, using a synchronization clock or timestamp calibration method, the data collection times of the heart sound sensor and the pressure sensor are synchronized to ensure that the data collected at the same time point by the two sensors is comparable.

[0052] In some embodiments, before step S110 and after step S120, the method further comprises: respectively removing the direct current components and normalizing the heart sound signal collected by the heart sound sensor and the pressure signal collected by the pressure sensor to obtain a processed heart sound signal and a processed pressure signal. This can improve the quality of the heart sound signal and the pressure signal.

[0053] In some embodiments, a low-pass filter is used to filter the heart sound signal to remove noise above the frequency range corresponding to the heart sound signal, to obtain a filtered heart sound signal. This can improve the quality of the heart sound signal and provide an accurate data basis for subsequent data processing.

[0054] In step S120, when the pressure values of all sampling points in the pressure signal are greater than a preset pressure value, the correlation value of the heart sound signal and the pressure signal is determined.

[0055] In theory, the greater the pressure values of all sampling points in the pressure signal, the greater the possibility of introducing noise due to friction between the electronic device and the user's clothes. Therefore, when the pressure values of all sampling points in the pressure signal are greater than a preset pressure value, an adaptive filter is started to filter the heart sound signal and improve the quality of the heart sound signal.

[0056] In addition, the greater the pressure values of all sampling points in the pressure signal, the stronger the heart sound signal. Based on the correlation value of the heart sound signal and the pressure signal, the corresponding relationship is further determined, i.e., the greater the absolute value of the correlation value of the heart sound signal and the pressure signal, the stronger the current heart sound signal, and the smaller the absolute value of the correlation value of the heart sound signal and the pressure signal, the weaker the current heart sound signal and the greater the noise.

[0057] In some embodiments, step S120 specifically includes steps S121 to S123.

[0058] Step S121 , obtaining the signal amplitude of each sampling point in the heart sound signal and the pressure value of each sampling point in the pressure signal.

[0059] Based on the timing diagram corresponding to the heart sound signal, the horizontal axis represents time and the vertical axis represents signal amplitude.

[0060] Step S122 , determining an average signal amplitude according to the signal amplitude at each sampling point, and determining an average pressure value according to the pressure value at each sampling point.

[0061] Step S123 , determining a correlation value between the heart sound signal and the pressure signal according to the signal amplitude and average signal amplitude of each sampling point in the heart sound signal, and the pressure value and average pressure value of each sampling point in the pressure signal.

[0062] Specifically, the correlation value between the heart sound signal and the pressure signal is determined based on the following calculation formula:

[0063]

[0064]

[0065]

[0066] Among them, r is the correlation value between the heart sound signal and the pressure signal, x i and y i are the signal amplitude corresponding to the i-th sampling point in the heart sound signal and the pressure value corresponding to the i-th sampling point in the pressure signal, respectively. n is the number of sampling points. is the mean value of the signal amplitude corresponding to n sampling points in the heart sound signal, is the mean of the pressure values ​​corresponding to n sampling points in the pressure signal.

[0067] The correlation value between the heart sound signal and the pressure signal determined based on the above calculation formula ranges from -1 to 1. The closer the absolute value of the correlation value is to 1, the stronger the correlation between the two is.

[0068] Step S130: determining adaptive filter parameters according to the correlation value.

[0069] In some embodiments, step S130 specifically comprises: determining the adaptive filter parameters as a first gain, a first bandwidth and a first update rate in a case that the absolute value of the correlation value is greater than a preset threshold, and determining the adaptive filter parameters as a second gain, a second bandwidth and a second update rate in a case that the absolute value of the correlation value is less than or equal to the preset threshold, wherein the first gain is greater than the second gain, the first bandwidth is less than the second bandwidth, and the first update rate is greater than the second update rate. The gain herein is a multiple, for example, 0.5X, 1.0X, 1.5X. The bandwidth herein is a proportion normalized to the Nyquist frequency, for example, 0.1 represents 0.1xNyquist. The update rate herein is a normalized step per sampling period, for example, 0.01 represents 1% sampling period.

[0070] Specifically, the first gain takes a value in a range of (1.0, 1.5), the first bandwidth takes a value in a range of (0.1, 0.3), and the first update rate takes a value in a range of (0.01, 0.03). The second gain takes a value in a range of (0.5, 1.0), the second bandwidth takes a value in a range of (0.5, 1.0), and the second update rate takes a value in a range of (0.05, 0.1).

[0071] The greater the absolute value of the correlation value of the heart sound signal and the pressure signal, the stronger and less noisy the current heart sound signal can be determined to be. Since the current heart sound signal is strong, the gain of the adaptive filter is large, so that the effective signal in the heart sound signal can be amplified. Since the noise is less, the bandwidth of the adaptive filter is narrow and the update rate is large.

[0072] The smaller the absolute value of the correlation value of the heart sound signal and the pressure signal, the weaker and more noisy the current heart sound signal can be determined to be. Since the current heart sound signal is relatively weak, the gain of the adaptive filter is small. Since the noise is more, the bandwidth of the adaptive filter is wide and the update rate is small.

[0073] Step S140, using the adaptive filter parameters, controls the adaptive filter to perform filtering processing on the heart sound signal.

[0074] In some embodiments, the method further comprises steps S150-S170.

[0075] Step S150, obtaining a mapping relationship between a pressure value range and a band-stop filter parameter.

[0076] The mapping relationship between pressure ranges and band-stop filter parameters was established experimentally. Specifically, the frequency range corresponding to friction-induced noise was determined based on each pressure value, and the corresponding band-stop filter parameters were determined based on the corresponding frequency range of friction-induced noise. This mapping relationship was established. As pressure increases, the frequency corresponding to friction-induced noise increases, and the corresponding band-stop filter parameters change accordingly.

[0077] For example, based on experimental results, band-stop filter parameters corresponding to three pressure ranges are determined: a band-stop filter parameter corresponding to a first pressure range, a band-stop filter parameter corresponding to a second pressure range, and a band-stop filter parameter corresponding to a third pressure range. The first pressure range, the second pressure range, and the third pressure range do not overlap with each other.

[0078] Step S160 : determining the band-stop filter parameters according to the mapping relationship between the pressure value, the pressure value range and the band-stop filter parameters in the pressure signal.

[0079] The pressure value in the pressure signal includes the pressure value of each sampling point. For each pressure value of the sampling point, the corresponding band-stop filter parameters are determined based on the mapping relationship between the obtained pressure value range and the band-stop filter parameters.

[0080] Band-stop filter parameters include upper cutoff frequency and lower cutoff frequency. The upper cutoff frequency is the frequency above which signals pass normally. The lower cutoff frequency is the frequency below which signals pass normally.

[0081] Step S170 : Using the band-stop filter parameters, the band-stop filter is controlled to filter the heart sound signal.

[0082] Specifically, the band-stop filter parameters are used to dynamically adjust the band-stop filter in real time to filter out corresponding noise components from the heart sound signal.

[0083] The band-stop filter may be a Butterworth, Chebyshev or other filter.

[0084] It should be noted that the operations involved in the above steps S150 to S170 may be performed before the above step S120 or after the above step S140.

[0085] The following is a detailed description of the heart sound signal processing method provided by the present disclosure using an embodiment. Figure 2 As shown, the method includes steps S201 to S209.

[0086] Step S201 : performing acquisition time synchronization calibration processing on the heart sound sensor and the pressure sensor.

[0087] In step S202, the heart sound signal collected by the heart sound sensor and the pressure signal collected by the pressure sensor are acquired, wherein the pressure signal is a signal generated by pressing the electronic device in the case of collecting the heart sound signal by the heart sound sensor.

[0088] In step S203, the correlation value of the heart sound signal and the pressure signal is determined in the case that the pressure values of all sampling points in the pressure signal are greater than a preset pressure value.

[0089] In step S204, the adaptive filter parameters are determined as a first gain, a first bandwidth and a first update rate in the case that the absolute value of the correlation value is greater than a preset threshold.

[0090] In step S205, the adaptive filter parameters are determined as a second gain, a second bandwidth and a second update rate in the case that the absolute value of the correlation value is less than or equal to the preset threshold, wherein the first gain is greater than the second gain, the first bandwidth is less than the second bandwidth, and the first update rate is greater than the second update rate.

[0091] Both steps S204 and S205 are followed by step S206, in which the adaptive filter parameters are used to control the adaptive filter to perform filtering processing on the heart sound signal.

[0092] In step S207, a mapping relationship between the pressure value range and the band-stop filter parameters is acquired.

[0093] In step S208, the band-stop filter parameters are determined according to the pressure value in the pressure signal, the mapping relationship between the pressure value range and the band-stop filter parameters.

[0094] In step S209, the band-stop filter parameters are used to control the band-stop filter to perform filtering processing on the heart sound signal.

[0095] One embodiment of the present application also provides a heart sound signal processing device. According to Figure 3 As shown in the figure, the heart sound signal processing device includes an acquisition module 310, a correlation value determination module 320, an adaptive filter parameter determination module 330 and a filtering processing module 340.

[0096] The acquisition module 310 is used to acquire the heart sound signal collected by the heart sound sensor and the pressure signal collected by the pressure sensor, wherein the pressure signal is a signal generated by pressing the electronic device in the case of collecting the heart sound signal by the heart sound sensor.

[0097] The correlation value determination module 320 is used to determine the correlation value of the heart sound signal and the pressure signal in the case that the pressure values of all sampling points in the pressure signal are greater than a preset pressure value.

[0098] The adaptive filter parameter determination module 330 is used to determine the adaptive filter parameters according to the correlation value.

[0099] The filter processing module 340 is used to control the adaptive filter to perform filtering processing on the heart sound signal using the adaptive filter parameters.

[0100] In some embodiments, the device further includes a band-stop filter parameter determination module. This module is configured to obtain a mapping relationship between a pressure range and band-stop filter parameters; and determine the band-stop filter parameters based on the mapping relationship between the pressure value and pressure range in the pressure signal and the band-stop filter parameters. The filtering processing module 340 is configured to use the band-stop filter parameters to control the band-stop filter to filter the heart sound signal.

[0101] In some embodiments, the band-stop filter parameters include an upper cutoff frequency and a lower cutoff frequency.

[0102] In some embodiments, the adaptive filter parameter determination module 330 is used to determine the adaptive filter parameters as a first gain, a first bandwidth, and a first update rate when the absolute value of the correlation value is greater than a preset threshold, and to determine the adaptive filter parameters as a second gain, a second bandwidth, and a second update rate when the absolute value of the correlation value is less than or equal to the preset threshold, wherein the first gain is greater than the second gain, the first bandwidth is less than the second bandwidth, and the first update rate is greater than the second update rate.

[0103] In some embodiments, the first gain is (1.0, 1.5), the first bandwidth is (0.1, 0.3), the first update rate is (0.01, 0.03), the second gain is (0.5, 1.0), the second bandwidth is (0.5, 1.0), and the second update rate is (0.05, 0.1).

[0104] In some embodiments, the correlation value determination module 320 is used to obtain the signal amplitude of each sampling point in the heart sound signal and the pressure value of each sampling point in the pressure signal; determine the average signal amplitude based on the signal amplitude of each sampling point, and determine the average pressure value based on the pressure value of each sampling point; determine the correlation value between the heart sound signal and the pressure signal based on the signal amplitude of each sampling point in the heart sound signal, the average signal amplitude, the pressure value of each sampling point in the pressure signal and the average pressure value.

[0105] In some embodiments, the device further includes a time calibration processing module configured to perform acquisition time synchronization calibration processing on the heart sound sensor and the pressure sensor.

[0106] An embodiment of the present invention further provides a heart sound signal processing device, such as Figure 4The heart sound signal processing device includes a memory 420 and a processor 410. The memory 420 stores a computer program, which is used to control the processor 410 to operate so as to execute the heart sound signal processing method provided in any of the above embodiments.

[0107] The processor 410 is configured to execute computer instructions, which may be written using an instruction set of an architecture such as x86, Arm, RISC, MIPS, or SSE. The memory 420 may include, for example, ROM (read-only memory), RAM (random access memory), or a non-volatile memory such as a hard disk, although these are not limited herein.

[0108] An embodiment of the present invention further provides an electronic device, such as Figure 5 The electronic device includes a heart sound signal processing device, a heart sound sensor, and a pressure sensor as provided in any of the above embodiments. The heart sound sensor and the pressure sensor are both connected to the heart sound signal processing device.

[0109] The electronic device may be any one of an electronic stethoscope, a ring, a bracelet, and a watch.

[0110] The various embodiments in this specification are described in a progressive manner, and the same or similar parts between the various embodiments can be referred to each other. Each embodiment focuses on the differences from other embodiments.

[0111] The foregoing description of this specification describes specific embodiments. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims can be performed in an order different from that described in the embodiments and still achieve the desired results. Furthermore, the processes depicted in the accompanying drawings do not necessarily require the specific order shown or the sequential order to achieve the desired results. In certain embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0112] The embodiments of this specification may be systems, methods, and / or computer program products. The computer program product may include a computer-readable storage medium carrying computer instructions for causing a processor to implement various aspects of the embodiments of this specification.

[0113] A computer-readable storage medium can be a tangible device that can retain and store computer instructions for use by a computer instruction execution device. A computer-readable storage medium can be, for example, but not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination thereof. More specific examples (a non-exhaustive list) of computer-readable storage media include: a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), static random access memory (SRAM), a portable compact disc read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanical encoding device, such as a punched card or raised-in-groove structure on which computer instructions are stored, and any suitable combination thereof. As used herein, a computer-readable storage medium is not to be construed as a transient signal per se, such as a radio wave or other freely propagating electromagnetic wave, an electromagnetic wave propagating through a waveguide or other transmission medium (e.g., a light pulse through a fiber-optic cable), or an electrical signal transmitted through an electrical wire.

[0114] The computer instructions described herein can be downloaded from a computer-readable storage medium to each computing / processing device, or downloaded to an external computer or external storage device via a network, such as the Internet, a local area network, a wide area network, and / or a wireless network. The network can include copper transmission cables, fiber optic transmission, wireless transmission, routers, firewalls, switches, gateway computers, and / or edge servers. The network adapter card or network interface in each computing / processing device receives the computer instructions from the network and forwards the computer instructions to be stored in the computer-readable storage medium in each computing / processing device.

[0115] The flowcharts and block diagrams in the accompanying drawings show the possible implementation architectures, functions and operations of the systems, methods and computer program products according to multiple embodiments of this specification. In this regard, each box in the flowchart or block diagram can represent a module, program segment or part of a computer instruction, and the module, program segment or part of a computer instruction contains one or more executable computer instructions for implementing the specified logical function. In some alternative implementations, the functions marked in the box can also occur in an order different from that marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of boxes in the block diagram and / or flowchart, can be implemented using a dedicated hardware-based system that performs the specified function or action, or can be implemented using a combination of dedicated hardware and computer instructions. It is well known to those skilled in the art that implementation by hardware, implementation by software, and implementation by a combination of software and hardware are all equivalent.

[0116] The embodiments of the present specification have been described above. The above description is illustrative and not exhaustive, and is not limited to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope of the described embodiments. The terminology used herein is selected to best explain the principles of the embodiments, their practical applications, or improvements to existing technologies, or to enable others skilled in the art to understand the embodiments disclosed herein.

Claims

1. A heart sound signal processing method, characterized in that: The method is implemented by an electronic device including a heart sound sensor and a pressure sensor, and includes: Acquiring a heart sound signal collected by a heart sound sensor and a pressure signal collected by a pressure sensor, wherein the pressure signal is a signal generated when the electronic device is pressed when the heart sound sensor is used to collect the heart sound signal; determining a correlation value between the heart sound signal and the pressure signal when the pressure value of each sampling point in the pressure signal is greater than a preset pressure value; Determining adaptive filter parameters according to the correlation value, including: when an absolute value of the correlation value is greater than a preset threshold, determining the adaptive filter parameters to be a first gain, a first bandwidth, and a first update rate; and when the absolute value of the correlation value is less than or equal to the preset threshold, determining the adaptive filter parameters to be a second gain, a second bandwidth, and a second update rate, wherein the first gain is greater than the second gain, the first bandwidth is less than the second bandwidth, and the first update rate is greater than the second update rate; Using the adaptive filter parameters, controlling the adaptive filter to perform filtering processing on the heart sound signal; Obtain the mapping relationship between the pressure value range and the band-stop filter parameters; determining the band-stop filter parameters according to a mapping relationship between the pressure value in the pressure signal, the pressure value range, and the band-stop filter parameters; The band-stop filter parameters are used to control the band-stop filter to perform filtering processing on the heart sound signal.

2. The method according to claim 1, characterized in that The band-stop filter parameters include an upper cutoff frequency and a lower cutoff frequency.

3. The method according to claim 1, characterized in that The first gain value range is (1.0, 1.5), the first bandwidth value range is (0.1, 0.3), and the first update rate value range is (0.01, 0.03). The second gain has a value range of (0.5, 1.0), the second bandwidth has a value range of (0.5, 1.0), and the second update rate has a value range of (0.05, 0.1).

4. The method according to claim 1, wherein The determining of the correlation value between the heart sound signal and the pressure signal includes: Acquiring the signal amplitude of each sampling point in the heart sound signal and the pressure value of each sampling point in the pressure signal; Determining an average signal amplitude according to the signal amplitudes of the sampling points, and determining an average pressure value according to the pressure values ​​of the sampling points; A correlation value between the heart sound signal and the pressure signal is determined according to the signal amplitude of each sampling point in the heart sound signal, the average signal amplitude, the pressure value of each sampling point in the pressure signal, and the average pressure value.

5. The method according to any one of claims 1 to 4, characterized in that: The method further comprises: Perform acquisition time synchronization calibration processing on the heart sound sensor and the pressure sensor.

6. A heart sound signal processing device, characterized in that: include: an acquisition module, configured to acquire a heart sound signal acquired by a heart sound sensor and a pressure signal acquired by a pressure sensor, wherein the pressure signal is a signal generated when the electronic device is pressed when the heart sound sensor is used to acquire the heart sound signal; a correlation value determining module, configured to determine a correlation value between the heart sound signal and the pressure signal when the pressure value of each sampling point in the pressure signal is greater than a preset pressure value; an adaptive filter parameter determination module, configured to determine adaptive filter parameters based on the correlation value, specifically, when an absolute value of the correlation value is greater than a preset threshold, determine the adaptive filter parameters to be a first gain, a first bandwidth, and a first update rate; and when the absolute value of the correlation value is less than or equal to the preset threshold, determine the adaptive filter parameters to be a second gain, a second bandwidth, and a second update rate, wherein the first gain is greater than the second gain, the first bandwidth is less than the second bandwidth, and the first update rate is greater than the second update rate; a filtering processing module, configured to control the adaptive filter to perform filtering processing on the heart sound signal using the adaptive filter parameters; The band-stop filter parameter determination module is used to obtain the mapping relationship between the pressure value range and the band-stop filter parameters; according to the mapping relationship between the pressure value, the pressure value range and the band-stop filter parameters in the pressure signal, the band-stop filter parameters are determined. The filtering processing module is further configured to use the band-stop filter parameters to control the band-stop filter to perform filtering processing on the heart sound signal.

7. A heart sound signal processing device, characterized in that: The method comprises a memory and a processor, wherein the memory stores a computer program, and the computer program is used to control the processor to operate so as to perform the method according to any one of claims 1 to 5.

8. An electronic device, characterized in that: The device comprises a heart sound signal processing device, a heart sound sensor and a pressure sensor as claimed in claim 6 or 7, wherein: The heart sound sensor and the pressure sensor are both connected to the heart sound signal processing device.

Citation Information

Patent Citations

  • Health monitoring device and method and storage medium

    CN118490186A

  • Blood pressure measuring device

    JP1995265274A