Korotkoff sound blood pressure measuring system, electronic equipment and medium
Through fast Fourier transform and inverse transform technology, the pulse sound signal is reduced, and combined with sliding autocorrelation processing, the accuracy of the Kosperm blood pressure measurement in motion scenarios is solved, and the noise is achieved Accurate blood pressure measurement in the environment.
Patent Information
- Application Number
- CN202310739866.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-21
- Publication Date
- 2024-12-24
AI Technical Summary
The existing Kohnar automatic blood pressure measurement method is easily affected by noise in sports scenarios, and the measurement accuracy is not high, making it difficult to obtain accurate results in a noisy environment.
Fast Fourier transform and fast Fourier inverse transform are used to reduce the pulse sound time domain signal collected by the pickup, and the systolic and diastolic pressure positions are confirmed through sliding autocorrelation processing to improve the accuracy of measurement.
The blood pressure can be accurately measured in sports scenes and in high noise environments, which improves the credibility and accuracy of blood pressure measurement.
Smart Images

Figure CN119174598A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the medical field, and in particular to a Korotkoff sound blood pressure measurement system, electronic equipment and medium. Background Art
[0002] With the development of science and technology, the continuous improvement of people's living standards, and people's increasing attention to health, sphygmomanometers have gradually become popular products. Blood pressure measuring devices are medical equipment that use modern electronic technology and the principle of indirect blood pressure measurement to measure blood pressure. Its appearance facilitates the use of patients. Among them, automatic blood pressure measuring devices have become the main tool for families to self-measure blood pressure.
[0003] Blood pressure is the most important vital parameter for human health. It is an important indicator for clinical diagnosis of diseases, observation of treatment effects, and prognosis judgment. At present, blood pressure measurement methods include auscultation based on Korotkoff sounds, oscillometric method, palpation method, ultrasound method, etc., and the current automatic blood pressure measurement method often uses oscillometric method and Korotkoff sound method. The test results of oscillometric blood pressure measurement in a resting environment are close to those of Korotkoff sound method, but in sports scenes, as the arm swings, the air pressure in the cuff fluctuates greatly, and it is difficult for the oscillometric method to complete an accurate measurement. The blood pressure measurement method based on Korotkoff sound method can adapt well to sports scenes; the current automatic blood pressure measurement device based on Korotkoff sound method uses a sound-based algorithm to measure systolic and diastolic pressure through sound sensors and microcontrollers, realizing the automatic measurement of cuff inflation and deflation and blood pressure, but this method is easily affected by noise and has low credibility.
[0004] In view of the above-mentioned technology, seeking a blood pressure measurement system with high reliability and based on the Korotkoff sound method is an urgent problem to be solved by those skilled in the art. Summary of the invention
[0005] The purpose of this application is to provide a Korotkoff sound blood pressure measurement system, electronic device and medium. This application uses fast Fourier transform and inverse fast Fourier transform to reduce noise on the signal, confirm the systolic and diastolic blood pressure positions through sliding autocorrelation, and adapt to sports scenes to obtain accurate measurement results.
[0006] In order to solve the above technical problems, the present application provides a Korotkoff sound blood pressure measurement system, comprising:
[0007] A first transformation module is used to transform the pulse sound time domain signal collected by the pickup according to the fast Fourier transform to obtain the pulse sound frequency domain signal;
[0008] A second transformation module is used to transform the pulse sound frequency domain signal according to an inverse fast Fourier transform to obtain a target pulse sound time domain signal;
[0009] An autocorrelation processing module is used to perform sliding autocorrelation processing on the target pulse sound time domain signal to determine the systolic pressure and the diastolic pressure;
[0010] The systolic pressure correction module and the diastolic pressure correction module are used to correct the systolic pressure and the diastolic pressure based on the energy amplitudes of the systolic pressure and the diastolic pressure respectively to determine the target systolic pressure and the target diastolic pressure.
[0011] Preferably, the first transformation module includes:
[0012] A first extraction unit is used to extract the effective component of the pulse sound time domain signal collected by the pickup according to a preset frequency requirement to obtain an effective pulse sound time domain signal;
[0013] The power frequency filtering module is used to perform power frequency filtering on the effective pulse sound time domain signal to obtain the filtered effective pulse sound time domain signal;
[0014] The first transformation unit is used to transform the effective pulse sound time domain signal according to the fast Fourier transform to obtain the pulse sound frequency domain signal.
[0015] Preferably, the second transformation module comprises:
[0016] A second extraction unit is used to determine the starting point and the end point of the pulse audio frequency domain signal according to the positions of the peaks and the troughs of the pulse audio frequency domain signal, and to use the pulse sound signal between the starting point of the pulse audio frequency domain signal and the end point of the pulse audio frequency domain signal as the pulse audio frequency domain signal to be transformed;
[0017] The second transformation unit is used to transform the pulse sound time domain signal to be transformed according to the inverse fast Fourier transform to obtain the target pulse sound time domain signal.
[0018] Preferably, the autocorrelation processing module comprises:
[0019] A calculation unit, used to determine the correlation values of the target pulse sound time domain signal at different times according to a preset formula;
[0020] The judgment unit is used to determine that the energy amplitude at the corresponding moment is systolic pressure when the correlation value is greater than a preset threshold value; and to determine that the energy amplitude at the corresponding moment is diastolic pressure when the correlation value is less than the preset threshold value.
[0021] Preferably, the systolic pressure correction module comprises:
[0022] A systolic pressure selection unit, used for selecting a systolic pressure as the current systolic pressure to be confirmed;
[0023] The first judgment unit is used to judge the relationship between the energy amplitude corresponding to the current systolic pressure to be confirmed and the energy amplitude range determined based on the target energy amplitude at the target time in the pulse sound energy curve; if it is within the energy amplitude range, it is determined that the energy amplitude corresponding to the current systolic pressure to be confirmed is normal, and the current systolic pressure to be confirmed is used as the target systolic pressure; if it is greater than the upper limit value corresponding to the energy amplitude range, the systolic pressure corresponding to the upper limit value is determined as the target systolic pressure; the pulse energy curve is an energy curve corresponding to the pulse sound frequency domain signal, the target time is the time corresponding to the current systolic pressure to be confirmed, and the energy amplitude range is a range determined based on a first preset percentage interval of the target energy amplitude;
[0024] The second judgment unit is used to determine that the energy amplitude corresponding to the systolic pressure position is abnormal when the energy amplitude corresponding to the current systolic pressure to be confirmed is less than the lower limit value corresponding to the energy amplitude range, and select the next systolic pressure as the new current systolic pressure to be confirmed, and re-enter the processing flow of the first judgment unit until the current systolic pressure to be confirmed is not less than the lower limit value.
[0025] Preferably, the diastolic pressure correction module further includes:
[0026] A diastolic pressure selection unit, used for selecting a diastolic pressure as the current diastolic pressure to be confirmed;
[0027] The third judgment unit is used to judge the relationship between the energy amplitude corresponding to the current diastolic pressure to be confirmed and the energy amplitude range determined based on the target energy amplitude at the target time in the pulse sound energy curve; if it is within the energy amplitude range, the energy amplitude corresponding to the current diastolic pressure to be confirmed is determined to be normal, and the current diastolic pressure to be confirmed is used as the target diastolic pressure; if it is greater than the upper limit value corresponding to the energy amplitude range, the diastolic pressure corresponding to the upper limit value is determined as the target diastolic pressure; the pulse energy curve is an energy curve corresponding to the pulse sound frequency domain signal, the target time is the time corresponding to the current diastolic pressure to be confirmed, and the energy amplitude range is a range determined based on the second preset percentage interval of the target energy amplitude;
[0028] The fourth judgment unit is used to determine that the energy amplitude corresponding to the diastolic pressure position is abnormal when the energy amplitude corresponding to the current diastolic pressure to be confirmed is less than the lower limit value corresponding to the energy amplitude range, and select the previous diastolic pressure as the new current diastolic pressure to be confirmed, and re-enter the processing flow of the third judgment unit until the current diastolic pressure to be confirmed is not less than the lower limit value.
[0029] To solve the above problems, the present application also provides an electronic device, including:
[0030] A pickup and a memory for storing a computer program;
[0031] A processor is used to implement the following steps when executing a computer program:
[0032] The pulse sound time domain signal collected by the pickup is transformed according to the fast Fourier transform to obtain the pulse sound frequency domain signal;
[0033] The pulse sound frequency domain signal is transformed according to an inverse fast Fourier transform to obtain a target pulse sound time domain signal;
[0034] Perform sliding autocorrelation processing on the target pulse sound time domain signal to determine the systolic and diastolic pressures;
[0035] The systolic and diastolic blood pressures are corrected based on the energy amplitudes of the systolic and diastolic blood pressures to determine a target systolic and target diastolic blood pressures.
[0036] Preferably, it also includes:
[0037] A cuff for wrapping the blood pressure measurement point of the user; wherein the pickup is arranged in the cuff;
[0038] In addition, the electronic device also includes an air bag arranged in the cuff, which is used to generate air pressure that meets preset conditions to trigger the microphone to collect the pulse sound time domain signal.
[0039] Preferably, it also includes:
[0040] An inflation and deflation component for controlling the inflation or deflation of an air bag;
[0041] And the electronic device also includes an air pressure detection device for the user / medical staff to check the air pressure.
[0042] To solve the above problem, the present application further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the following steps are implemented:
[0043] The pulse sound time domain signal collected by the pickup is transformed according to the fast Fourier transform to obtain the pulse sound frequency domain signal;
[0044] The pulse sound frequency domain signal is transformed according to an inverse fast Fourier transform to obtain a target pulse sound time domain signal;
[0045] Perform sliding autocorrelation processing on the target pulse sound time domain signal to determine the systolic and diastolic pressures;
[0046] The systolic and diastolic blood pressures are corrected based on the energy amplitudes of the systolic and diastolic blood pressures to determine a target systolic and target diastolic blood pressures.
[0047] The Korotkoff sound blood pressure measurement system provided by the present application includes: a first transformation module, which is used to transform the pulse sound time domain signal collected by the microphone according to the fast Fourier transform to obtain the pulse sound frequency domain signal; a second transformation module, which is used to transform the pulse sound frequency domain signal according to the inverse fast Fourier transform to obtain the target pulse sound time domain signal; an autocorrelation processing module, which is used to perform sliding autocorrelation processing on the target pulse sound time domain signal to determine the systolic pressure and the diastolic pressure; a systolic pressure correction module and a diastolic pressure correction module, which are used to correct the systolic pressure and the diastolic pressure based on the energy amplitude of the systolic pressure and the diastolic pressure, respectively, to determine the target systolic pressure and the target diastolic pressure. The present application adopts the principles of fast Fourier transform and inverse fast Fourier transform to perform noise reduction processing on the pulse sound time domain signal collected by the microphone, and confirms the corresponding systolic pressure and diastolic pressure positions through sliding autocorrelation. The present application is more suitable for sports scenes, so as to obtain accurate measurement results in noisy environments. BRIEF DESCRIPTION OF THE DRAWINGS
[0048] In order to more clearly illustrate the embodiments of the present application, the following is a brief introduction to the drawings required for use in the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0049] Figure 1 A module diagram of a Korotkoff sound blood pressure measurement system provided in an embodiment of the present application;
[0050] Figure 2 A schematic diagram of a pulse frequency domain signal to be transformed provided in an embodiment of the present application;
[0051] Figure 3 A schematic diagram of another pulse frequency domain signal to be transformed provided in an embodiment of the present application;
[0052] Figure 4 A time domain signal diagram of a target pulse sound provided in an embodiment of the present application;
[0053] Figure 5 A schematic diagram of the systolic and diastolic pressure positions of the sound signal provided in an embodiment of the present application;
[0054] Figure 6 A schematic diagram of diastolic pressure correction provided in an embodiment of the present application;
[0055] Figure 7 A structural diagram of an electronic device provided in another embodiment of the present application;
[0056] Figure 8 A structural diagram of a portion of an electronic device provided in another embodiment of the present application. DETAILED DESCRIPTION
[0057] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0058] The core of this application is to provide a Korotkoff sound blood pressure measurement system, electronic equipment and medium.
[0059] In order to enable those skilled in the art to better understand the present application, the present application is further described in detail below in conjunction with the accompanying drawings and specific implementation methods.
[0060] Figure 1 A module diagram of a Korotkoff sound blood pressure measurement system provided in an embodiment of the present application, as shown in the figure, includes:
[0061] The first transformation module 11 is used to transform the pulse sound time domain signal collected by the pickup according to the fast Fourier transform to obtain the pulse sound frequency domain signal;
[0062] A second transformation module 12 is used to transform the pulse sound frequency domain signal according to an inverse fast Fourier transform to obtain a target pulse sound time domain signal;
[0063] An autocorrelation processing module 13 is used to perform sliding autocorrelation processing on the target pulse sound time domain signal to determine the systolic pressure and the diastolic pressure;
[0064] The systolic pressure correction module and the diastolic pressure correction module 14 are used to correct the systolic pressure and the diastolic pressure based on the energy amplitudes of the systolic pressure and the diastolic pressure, respectively, to determine the target systolic pressure and the target diastolic pressure.
[0065] In a specific embodiment, the Fast Fourier Transform (FFT) is a method for quickly computing the Discrete Fourier Transform (DFT) of a sequence or its inverse transform. Fourier analysis converts a signal from its original domain (usually time or space) to a representation in the frequency domain or vice versa. The FFT quickly computes such transforms by decomposing the DFT matrix into products of sparse (mostly zero) factors. The Inverse Fast Fourier Transform (IFFT) is similar to the Fast Fourier Transform and is the inverse transform of the Fast Fourier Transform.
[0066] In a specific embodiment, the pulse sound time domain signal collected by the microphone is transformed through FFT to generate a corresponding pulse sound audio domain signal. The pulse sound audio domain signal at this time is further transformed through IFFT to generate a target pulse sound time domain signal, wherein the target pulse sound time domain signal is a part or all of the pulse sound time domain signal, and the target pulse sound time domain signal is subjected to sliding autocorrelation processing to determine the systolic pressure and diastolic pressure; the systolic pressure and diastolic pressure are corrected based on their energy amplitudes, respectively, to determine the target systolic pressure and target diastolic pressure, thereby reducing the errors of the systolic pressure and diastolic pressure.
[0067] The Korotkoff sound blood pressure measurement system provided by the present application includes: a first transformation module, which is used to transform the pulse sound time domain signal collected by the microphone according to the fast Fourier transform to obtain the pulse sound frequency domain signal; a second transformation module, which is used to transform the pulse sound frequency domain signal according to the inverse fast Fourier transform to obtain the target pulse sound time domain signal; an autocorrelation processing module, which is used to perform sliding autocorrelation processing on the target pulse sound time domain signal to determine the systolic pressure and the diastolic pressure; a systolic pressure correction module and a diastolic pressure correction module, which are used to correct the systolic pressure and the diastolic pressure based on the energy amplitude of the systolic pressure and the diastolic pressure, respectively, to determine the target systolic pressure and the target diastolic pressure. The present application adopts the principles of fast Fourier transform and inverse fast Fourier transform to perform noise reduction processing on the pulse sound time domain signal collected by the microphone, and confirms the corresponding systolic pressure and diastolic pressure positions through sliding autocorrelation. The present application is more suitable for sports scenes, so as to obtain accurate measurement results in noisy environments.
[0068] Based on the above embodiment, as a preferred embodiment, the first transformation module includes:
[0069] A first extraction unit is used to extract the effective component of the pulse sound time domain signal collected by the pickup according to a preset frequency requirement to obtain an effective pulse sound time domain signal;
[0070] The power frequency filtering module is used to perform power frequency filtering on the effective pulse sound time domain signal to obtain the filtered effective pulse sound time domain signal;
[0071] The first transformation unit is used to transform the effective pulse sound time domain signal according to the fast Fourier transform to obtain the pulse sound frequency domain signal.
[0072] In a specific embodiment, the extracted effective component signal is a pulse sound time domain signal within 20-300HZ (preset frequency); due to factors such as the material, area, cavity thickness, placement position, etc. of the pickup itself, as well as differences in the pulses of different people, the main energy of the collected pulse sound is in different frequency domains; it is known that the wide frequency interval of the pulse sound is approximately 20-300HZ. In order to extract effective signals and reduce noise, it is necessary to dynamically identify the main frequency domain of the pulse sound, that is, the effective pulse sound time domain signal, from this interval during each measurement; the above-extracted effective pulse sound time domain signal is subjected to industrial frequency filtering to remove the industrial frequency noise to obtain the filtered effective pulse sound time domain signal; the filtered pulse sound time domain signal is subjected to fast Fourier transform (FFT transform) to generate the corresponding pulse sound time domain signal, such as Figure 2 As shown: Figure 2 The upper part of the figure is the time domain signal diagram of the pulse sound, in which the horizontal axis represents time and the vertical axis represents the pulse sound intensity value; the lower part of the figure is the pulse sound frequency domain signal diagram after FFT transformation, also known as the energy spectrum, in which the horizontal axis represents frequency and the vertical axis represents energy.
[0073] As a preferred embodiment, the pulse sound time domain signal includes at least three pulse beating signals, which is convenient for the subsequent correction process. However, it should be noted that including at least three pulse beating signals is only one possible implementation method, but is not limited to only this implementation method, and can be set according to the needs of the user.
[0074] It should also be noted that in the embodiment of the present application, the preset frequency is 20-300HZ, which is only one possible implementation method, but is not limited to only this implementation method and can be set according to the needs of the user.
[0075] The pulse sound time domain signal extracted by the present application must first be subjected to effective component extraction and power frequency filtering, and then the extracted and filtered effective pulse sound time domain signal is subjected to fast Fourier transform, thereby reducing the impact of external interference and noise and improving the accuracy of subsequent blood pressure measurement.
[0076] Based on the above embodiment, as a preferred embodiment, the second transformation module includes:
[0077] A second extraction unit is used to determine the starting point and the end point of the pulse audio frequency domain signal according to the positions of the peaks and the troughs of the pulse audio frequency domain signal, and to use the pulse sound signal between the starting point of the pulse audio frequency domain signal and the end point of the pulse audio frequency domain signal as the pulse audio frequency domain signal to be transformed;
[0078] The second transformation unit is used to transform the pulse sound time domain signal to be transformed according to the inverse fast Fourier transform to obtain the target pulse sound time domain signal.
[0079] In a specific embodiment, the pulse audio frequency domain signal has a wide range, so to extract the main frequency domain in the pulse audio frequency domain signal, first confirm the peak and trough positions and the corresponding frequencies of the generated pulse audio frequency domain signal graph (energy spectrum), and then find the maximum peak position in this interval at the preset frequency; finally, find the starting point and end point of the pulse audio frequency domain signal to be transformed. Specifically: use the position of the maximum peak as the positioning point to search the starting point and end point of the pulse audio frequency domain signal to be transformed on both sides, where: the starting point is the minimum value between the peak where the maximum peak is located and the previous peak; the end point is the inflection point position obtained by using the secondary difference between the maximum peak and the previous peak, and the energy value at this inflection point position must meet the requirement of being greater than the first threshold D1, such as Figure 2 As shown in the figure, the rectangular box is the pulse audio frequency domain signal to be transformed. If the energy value at the above-mentioned inflection point position does not meet the requirement of being greater than the first threshold D1, the end point needs to be obtained by obtaining the end point by equal energy value. Specifically, the end point position is the energy value position that is the same as the energy value at the starting point position and is located after the starting point position, such as Figure 3 As shown, Figure 3 The upper part of the figure is a pulse sound time domain signal diagram, in which the horizontal axis represents time and the vertical axis represents the pulse sound intensity value; the lower part of the figure is a pulse sound frequency domain signal diagram after FFT transformation, also known as the energy spectrum, in which the horizontal axis represents frequency and the vertical axis represents energy. The frequency domain shown in the rectangular box is the pulse sound frequency domain signal to be transformed, in which the inflection point at the end position of the pulse sound frequency domain signal to be transformed is not obvious, that is, the pulse sound energy trend is not obvious. At this time, the end position is the energy value position that is the same as the energy value at the starting position and is located after the starting position; the acquired pulse sound frequency domain signal to be transformed is subjected to an inverse fast Fourier transform (IFFT transform) to obtain the target pulse sound time domain signal corresponding to the pulse sound frequency domain signal to be transformed, such as Figure 4 As shown, Figure 4 The upper part of the figure is the pulse sound domain signal to be transformed, as shown in Figure 4, and the lower part of the figure is the target pulse sound time domain signal, where Figure 4 The horizontal axis is the sampling point and the vertical axis is the amplitude.
[0080] The target pulse sound time domain signal ultimately provided by the embodiment of the present application retains only the high-frequency sound components while filtering out other interferences, thereby improving the accuracy of the measurement.
[0081] Based on the above embodiment, as a preferred embodiment, the autocorrelation processing module includes:
[0082] A calculation unit, used to determine the correlation values of the target pulse sound time domain signal at different times according to a preset formula;
[0083] The judgment unit is used to determine that the energy amplitude at the corresponding moment is systolic pressure when the correlation value is greater than a preset threshold value; and to determine that the energy amplitude at the corresponding moment is diastolic pressure when the correlation value is less than the preset threshold value.
[0084] In a specific embodiment, a sliding autocorrelation process is performed on the target pulse sound time domain signal after IFFT transformation. As a preferred embodiment, the correlation window, i.e., the fixed length, is preferably 3 seconds, and the sliding window, i.e., the sliding interval, is preferably 1 second. The autocorrelation formula is as follows:
[0085]
[0086] Among them, x n is the signal amplitude corresponding to the nth moment in the target pulse sound time domain signal after IFFT transformation; N is the N moments corresponding to the correlation window; m is the m moments corresponding to the sliding window, and R is the correlation. When there is an obvious correlation, it is the systolic position; when there is an insignificant correlation, it is the diastolic position; that is: set the preset threshold D2, when the R value is greater than D2, it means that the peaks begin to become sharper and clearer and the spacing is more uniform, at this time the correlation is obvious, and it can be determined that this moment is the systolic position; when the R value is less than D2, the peaks begin to become blurred and cannot be clearly distinguished, then the correlation is not obvious, and it can be determined that this moment is the diastolic position, such as Figure 5 As shown in the figure, the upper part of the figure is the corresponding sampling point and amplitude, and the lower part of the figure is the corresponding point and amplitude after autocorrelation calculation processing. The first circular area in the lower half of the figure is the systolic pressure, and the second circular area is the diastolic pressure. At this time, the air pressure corresponding to the systolic pressure position is the systolic pressure, and the air pressure corresponding to the diastolic pressure position is the diastolic pressure.
[0087] Based on the above embodiment, as a preferred embodiment, the systolic pressure correction module includes:
[0088] A systolic pressure selection unit, used for selecting a systolic pressure as the current systolic pressure to be confirmed;
[0089] The first judgment unit is used to judge the relationship between the energy amplitude corresponding to the current systolic pressure to be confirmed and the energy amplitude range determined based on the target energy amplitude at the target time in the pulse sound energy curve; if it is within the energy amplitude range, it is determined that the energy amplitude corresponding to the current systolic pressure to be confirmed is normal, and the current systolic pressure to be confirmed is used as the target systolic pressure; if it is greater than the upper limit value corresponding to the energy amplitude range, the systolic pressure corresponding to the upper limit value is determined as the target systolic pressure; the pulse energy curve is an energy curve corresponding to the pulse sound frequency domain signal, the target time is the time corresponding to the current systolic pressure to be confirmed, and the energy amplitude range is a range determined based on a first preset percentage interval of the target energy amplitude;
[0090] The second judgment unit is used to determine that the energy amplitude corresponding to the systolic pressure position is abnormal when the energy amplitude corresponding to the current systolic pressure to be confirmed is less than the lower limit value corresponding to the energy amplitude range, and select the next systolic pressure as the new current systolic pressure to be confirmed, and re-enter the processing flow of the first judgment unit until the current systolic pressure to be confirmed is not less than the lower limit value.
[0091] In a specific embodiment, a data length of 100 sampling points is taken, and the energy of the pulse sound frequency domain signal after FFT transformation is calculated by sliding average with a sliding interval of 1 to obtain a corresponding energy curve, and a pulse sound energy curve is obtained. If the energy of the systolic pressure position confirmed in the above embodiment is in the range of 20%-30% (first preset percentage) of the energy of the corresponding position of the pulse sound energy curve, it means that the amplitude is normal and no correction is required at this time; if the energy of its corresponding position is less than 20% of the energy of the corresponding position of the pulse sound energy curve, it means that the amplitude is abnormal and needs to be corrected. At this time, it is judged whether the energy of the next group of systolic pressure positions meets 20%-30% of the corresponding position of the pulse sound energy curve. If it meets, the energy of the systolic pressure position replaces the energy corresponding to the current systolic pressure position. If it does not meet, the above process is repeated until it meets; if the energy of its corresponding position is greater than 30% of the energy of the corresponding position of the pulse sound energy curve, the pressure corresponding to the amplitude at 30% of the energy of the corresponding position of the pulse sound energy curve is taken as the systolic pressure.
[0092] It should be noted that 20%-30% is only one possible implementation method, but is not limited to this implementation method and can be set according to user needs.
[0093] In the embodiment of the present application, the systolic blood pressure is corrected, which improves the accuracy of the final blood pressure measurement and provides protection for the safety of the user.
[0094] Based on the above embodiment, as a preferred embodiment, the diastolic pressure correction module further includes:
[0095] A diastolic pressure selection unit, used for selecting a diastolic pressure as the current diastolic pressure to be confirmed;
[0096] The third judgment unit is used to judge the relationship between the energy amplitude corresponding to the current diastolic pressure to be confirmed and the energy amplitude range determined based on the target energy amplitude at the target time in the pulse sound energy curve; if it is within the energy amplitude range, the energy amplitude corresponding to the current diastolic pressure to be confirmed is determined to be normal, and the current diastolic pressure to be confirmed is used as the target diastolic pressure; if it is greater than the upper limit value corresponding to the energy amplitude range, the diastolic pressure corresponding to the upper limit value is determined as the target diastolic pressure; the pulse energy curve is an energy curve corresponding to the pulse sound frequency domain signal, the target time is the time corresponding to the current diastolic pressure to be confirmed, and the energy amplitude range is a range determined based on the second preset percentage interval of the target energy amplitude;
[0097] The fourth judgment unit is used to determine that the energy amplitude corresponding to the diastolic pressure position is abnormal when the energy amplitude corresponding to the current diastolic pressure to be confirmed is less than the lower limit value corresponding to the energy amplitude range, and select the previous diastolic pressure as the new current diastolic pressure to be confirmed, and re-enter the processing flow of the third judgment unit until the current diastolic pressure to be confirmed is not less than the lower limit value.
[0098] In a specific embodiment, the energy corresponding to the diastolic position in the above embodiment is within the range of 30%-50% (second preset percentage) of the energy corresponding to the position of the pulse sound energy curve. At this time, the energy corresponding to the diastolic position is normal and does not need to be corrected. If the energy corresponding to the diastolic position is less than 30% of the energy corresponding to the position of the pulse sound energy curve, it is determined whether the energy of the previous group of diastolic positions meets the condition of 30%-50% of the energy corresponding to the position of the pulse sound energy curve. If it does, the energy of the diastolic position replaces the energy corresponding to the diastolic position of the current signal. If it does not, repeat the above process until it is satisfied. If the energy corresponding to the diastolic position is greater than 50% of the energy corresponding to the position of the pulse sound energy curve, the pressure corresponding to the amplitude at 50% of the energy corresponding to the position of the pulse sound energy curve is taken as the diastolic pressure. Among them, the diastolic pressure that needs to be corrected and the diastolic pressure that does not need to be corrected are as follows: Figure 6 shown.
[0099] It should be noted that 30%-50% is only one possible implementation method, but is not limited to this implementation method and can be set according to user needs.
[0100] In the embodiment of the present application, the diastolic pressure is corrected to improve the accuracy of the final blood pressure measurement and provide protection for the safety of the user.
[0101] Figure 7 A structural diagram of an electronic device provided in another embodiment of the present application, Figure 8 A structural diagram of a portion of an electronic device provided in another embodiment of the present application, such as Figure 7 , 8 As shown, the electronic equipment includes:
[0102] A pickup 1 and a memory 20 for storing a computer program;
[0103] The processor 21 is used to implement the following steps when executing the computer program:
[0104] The pulse sound time domain signal collected by the pickup is transformed according to the fast Fourier transform to obtain the pulse sound frequency domain signal;
[0105] The pulse sound frequency domain signal is transformed according to an inverse fast Fourier transform to obtain a target pulse sound time domain signal;
[0106] Perform sliding autocorrelation processing on the target pulse sound time domain signal to determine the systolic and diastolic pressures;
[0107] The systolic and diastolic blood pressures are corrected based on the energy amplitudes of the systolic and diastolic blood pressures to determine a target systolic and target diastolic blood pressures.
[0108] It also includes: a cuff 3 for wrapping the blood pressure measurement point of the user; wherein the microphone 1 is arranged in the cuff 3;
[0109] In addition, the electronic device further comprises an air bag 4 arranged in the cuff 3, which is used to generate air pressure that meets preset conditions to trigger the pickup 1 to collect the pulse sound time domain signal.
[0110] An inflation and deflation assembly 8 for controlling the inflation or deflation of the airbag 4;
[0111] The electronic device also includes an air pressure detection device 7 for the user / medical staff to check the air pressure.
[0112] Among them, the complete structure of the electronic equipment is as follows Figure 7 As shown, the device comprises: a microphone 1, a signal acquisition component 2, a cuff 3, an airbag 4, a processor 5, a controller 6, an air pressure detection device 7, and an air charging and discharging component 8; wherein the microphone 1 is fixed in the cuff 3 and connected to the signal acquisition component 2; the cuff 3 has an airbag 4 built therein, and the airbag 4 is respectively connected to the air charging and discharging component 8 and the air pressure detection device 7, the cuff 3 is in contact with the person to be measured, and the blood pressure is measured by the air charging and discharging operation; the signal acquisition component 2 and the microphone 1 collect the real-time pressure signal and the real-time pulse sound signal of the current placement position; the processor 5, connected to the airbag 4, ... connected to the person to be measured, and the air charging and discharging operation is respectively connected to the air charging and discharging component 8 and the air pressure detection device 7, the cuff 3 is connected to the person to be measured, and the air charging and discharging operation is respectively The microphone 1 is connected to the signal acquisition component 2, and is used to receive and process the real-time pressure signal and the real-time pulse sound signal to obtain the corresponding real-time pressure value and real-time pulse sound intensity value; the controller 6 is respectively connected to the processor block 5, the inflation and deflation component 8 and the air pressure detection device 7, and is used to control the inflation and deflation component 8 to inflate and deflate the airbag 4 according to the measurement signal, and during the deflation process, the air pressure value of the airbag 4 detected by the air pressure detection device 7 is obtained according to the Korotkoff sound signal, i.e., the pulse sound signal, collected by the microphone 1 and recognized by the processor 5 as the blood pressure measurement result of the subject.
[0113] Among them, the processor 21 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 21 can be implemented in at least one hardware form of a digital signal processor (DSP), a field-programmable gate array (FPGA), and a programmable logic array (PLA). The processor 21 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a central processing unit (CPU); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 21 may be integrated with a graphics processing unit (GPU), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 21 may also include an artificial intelligence (AI) processor, which is used to process computing operations related to machine learning.
[0114] The memory 20 may include one or more computer-readable storage media, which may be non-transitory. The memory 20 may also include a high-speed random access memory, and a non-volatile memory, such as one or more disk storage devices, flash memory storage devices. In this embodiment, the memory 20 is at least used to store the following computer program 201, wherein the computer program can implement the relevant steps provided in the embodiment of the present application after being loaded and executed by the processor 21. In addition, the resources stored in the memory 20 may also include an operating system 202 and data 203, etc., and the storage method may be temporary storage or permanent storage. Among them, the operating system 202 may include Windows, Unix, Linux, etc.
[0115] In some embodiments, the electronic device may further include a display screen 22 , an input / output interface 23 , a communication interface 24 , a power source 25 , and a communication bus 26 .
[0116] Those skilled in the art will understand that Figure 8 The structure shown in the figure does not constitute a limitation on the electronic device, and may include more or fewer components than shown in the figure.
[0117] The electronic device provided in the embodiment of the present application includes a memory and a processor. When the processor executes the program stored in the memory, it can implement the steps provided in the embodiment of the present application.
[0118] Finally, the present application also provides an embodiment corresponding to a computer-readable storage medium. The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps recorded in the embodiments of the present application are implemented.
[0119] It is understandable that if the steps in this embodiment are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium to execute all or part of the steps of the methods described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk, etc. Various media that can store program codes.
[0120] The above is a detailed introduction to a Korotkoff sound blood pressure measurement system, electronic device and medium provided by the present application. The various embodiments in the specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same and similar parts between the various embodiments can refer to each other. For the device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant parts can refer to the method part description. It should be pointed out that for ordinary technicians in this technical field, without departing from the principles of the present application, several improvements and modifications can be made to the present application, and these improvements and modifications also fall within the scope of protection of the claims of the present application.
[0121] It should also be noted that, in this specification, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the statement "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device including the element.
Claims
1. A Korotkoff sound blood pressure measurement system, characterized in that: include: A first transformation module is used to transform the pulse sound time domain signal collected by the pickup according to the fast Fourier transform to obtain the pulse sound frequency domain signal; A second transformation module is used to transform the pulse sound frequency domain signal according to an inverse fast Fourier transform to obtain a target pulse sound time domain signal; An autocorrelation processing module, used for performing sliding autocorrelation processing on the target pulse sound time domain signal to determine systolic pressure and diastolic pressure; The systolic pressure correction module and the diastolic pressure correction module are used to correct the systolic pressure and the diastolic pressure based on the energy amplitudes of the systolic pressure and the diastolic pressure respectively to determine a target systolic pressure and a target diastolic pressure.
2. The Korotkoff sound blood pressure measurement system according to claim 1, characterized in that: The first transformation module comprises: A first extraction unit, used to extract the effective component of the pulse sound time domain signal collected by the pickup according to a preset frequency requirement to obtain an effective pulse sound time domain signal; A power frequency filtering module, used for performing power frequency filtering on the effective pulse sound time domain signal to obtain a filtered effective pulse sound time domain signal; The first transformation unit is used to transform the effective pulse sound time domain signal according to the fast Fourier transform to obtain a pulse sound frequency domain signal.
3. The Korotkoff sound blood pressure measurement system according to claim 1, characterized in that: The second transformation module comprises: A second extraction unit is used to determine the starting point and the end point of the pulse audio frequency domain signal according to the positions of the peaks and the troughs of the pulse audio frequency domain signal, and use the pulse sound signal between the starting point of the pulse audio frequency domain signal and the end point of the pulse audio frequency domain signal as the pulse audio frequency domain signal to be transformed; The second transformation unit is used to transform the pulse sound time domain signal to be transformed according to the inverse fast Fourier transform to obtain a target pulse sound time domain signal.
4. The Korotkoff sound blood pressure measurement system according to claim 1, characterized in that: The autocorrelation processing module comprises: A calculation unit, used to determine the correlation values of the target pulse sound time domain signal at different times according to a preset formula; The judgment unit is used to determine that the energy amplitude at the corresponding moment is the systolic pressure when the correlation value is greater than a preset threshold value; and to determine that the energy amplitude at the corresponding moment is the diastolic pressure when the correlation value is less than the preset threshold value.
5. The Korotkoff sound blood pressure measurement system according to any one of claims 1 to 4, characterized in that: The systolic pressure correction module comprises: A systolic pressure selection unit, used for selecting one of the systolic pressures as the current systolic pressure to be confirmed; A first judgment unit is used to judge the relationship between the energy amplitude corresponding to the current systolic pressure to be confirmed and the energy amplitude range determined based on the target energy amplitude at the target time in the pulse sound energy curve; if it is within the energy amplitude range, the energy amplitude corresponding to the current systolic pressure to be confirmed is determined to be normal, and the current systolic pressure to be confirmed is used as the target systolic pressure; if it is greater than the upper limit value corresponding to the energy amplitude range, the systolic pressure corresponding to the upper limit value is determined as the target systolic pressure; the pulse energy curve is an energy curve corresponding to the pulse sound frequency domain signal, the target time is the time corresponding to the current systolic pressure to be confirmed, and the energy amplitude range is a range determined based on a first preset percentage interval of the target energy amplitude; The second judgment unit is used to determine that the energy amplitude corresponding to the systolic pressure position is abnormal when the energy amplitude corresponding to the current systolic pressure to be confirmed is less than the lower limit value corresponding to the energy amplitude range, and select the next systolic pressure as the new current systolic pressure to be confirmed, and re-enter the processing flow of the first judgment unit until the current systolic pressure to be confirmed is not less than the lower limit value.
6. The Korotkoff sound blood pressure measurement system according to claim 5, characterized in that: The diastolic pressure correction module further includes: A diastolic pressure selection unit, used for selecting one of the diastolic pressures as the current diastolic pressure to be confirmed; a third judgment unit, for judging the relationship between the energy amplitude corresponding to the current diastolic pressure to be confirmed and the energy amplitude range determined based on the target energy amplitude at the target time in the pulse sound energy curve; if it is within the energy amplitude range, the energy amplitude corresponding to the current diastolic pressure to be confirmed is judged to be normal, and the current diastolic pressure to be confirmed is used as the target diastolic pressure; if it is greater than the upper limit value corresponding to the energy amplitude range, the diastolic pressure corresponding to the upper limit value is determined as the target diastolic pressure; the pulse energy curve is an energy curve corresponding to the pulse sound frequency domain signal, the target time is the time corresponding to the current diastolic pressure to be confirmed, and the energy amplitude range is a range determined based on the second preset percentage interval of the target energy amplitude; The fourth judgment unit is used to determine that the energy amplitude corresponding to the diastolic pressure position is abnormal when the energy amplitude corresponding to the current diastolic pressure to be confirmed is less than the lower limit value corresponding to the energy amplitude range, and select the previous diastolic pressure as the new current diastolic pressure to be confirmed, and re-enter the processing flow of the third judgment unit until the current diastolic pressure to be confirmed is not less than the lower limit value.
7. An electronic device, characterized in that: include: A pickup and a memory for storing a computer program; The processor is used to implement the following steps when executing the computer program: The pulse sound time domain signal collected by the pickup is transformed according to the fast Fourier transform to obtain the pulse sound frequency domain signal; Transforming the pulse sound frequency domain signal according to inverse fast Fourier transform to obtain a target pulse sound time domain signal; Performing sliding autocorrelation processing on the target pulse sound time domain signal to determine systolic pressure and diastolic pressure; The systolic pressure and the diastolic pressure are corrected based on the energy amplitudes of the systolic pressure and the diastolic pressure to determine a target systolic pressure and a target diastolic pressure.
8. The electronic device according to claim 7, characterized in that: Also includes: A cuff for wrapping a user's blood pressure measurement point; wherein the microphone is disposed in the cuff; Furthermore, the electronic device further comprises an air bag arranged in the cuff, which is used to generate air pressure satisfying a preset condition so as to trigger the pickup to collect the pulse sound time domain signal.
9. The electronic device according to claim 8, characterized in that: Also includes: An inflation and deflation component for controlling the inflation or deflation of the airbag; The electronic device also includes an air pressure detection device for the user / medical staff to check the air pressure.
10. A computer-readable storage medium, characterized in that: The computer readable storage medium stores a computer program, and when the computer program is executed by the processor, the following steps are implemented: The pulse sound time domain signal collected by the pickup is transformed according to the fast Fourier transform to obtain the pulse sound frequency domain signal; Transforming the pulse sound frequency domain signal according to inverse fast Fourier transform to obtain a target pulse sound time domain signal; Performing sliding autocorrelation processing on the target pulse sound time domain signal to determine systolic pressure and diastolic pressure; The systolic pressure and the diastolic pressure are corrected based on the energy amplitudes of the systolic pressure and the diastolic pressure to determine a target systolic pressure and a target diastolic pressure.
