Disclosure of Invention
In view of this, the present disclosure proposes a data processing apparatus including:
a heart data acquisition unit for acquiring a first blood flow velocity at each time in a first time period and a first blood vessel diameter at each time in a second time period, wherein the first time period and the second time period have non-overlapping time periods; each of the first time period and the second time period includes at least one cardiac cycle;
a correspondence determining unit, configured to determine a correspondence between the first blood vessel diameter and the first blood flow velocity at each time;
And a blood flow amount determining unit configured to determine a blood flow amount using the first blood vessel diameter and the first blood flow velocity having the correspondence relation.
In one possible implementation manner, the correspondence determining unit includes:
A second vessel diameter determining unit configured to determine a natural logarithm of the first vessel diameter to obtain a second vessel diameter;
a first correlation coefficient determining unit configured to determine a first correlation coefficient of each of the first blood flow velocity and the second blood vessel diameter after each of the preset time shifts;
And the corresponding relation determining first subunit is used for determining the corresponding relation between the first blood vessel diameter and the first blood flow speed at each moment according to the first correlation coefficient.
In one possible implementation manner, the first correlation coefficient determining unit includes:
A second blood flow velocity determining unit, configured to perform a time shift operation on the first blood flow velocity by using the preset time shift, so as to obtain a plurality of second blood flow velocities corresponding to each time shift;
The first correlation coefficient determining subunit is configured to determine correlation coefficients of each second blood flow velocity and a second blood vessel diameter, as first correlation coefficients of each first blood flow velocity and the second blood vessel diameter after the preset time shift.
In one possible implementation manner, the determining the first subunit according to the correspondence relationship includes:
A third blood flow velocity determining unit configured to determine an average value of blood flow velocities at corresponding times in each cardiac cycle in the first period as a third blood flow velocity;
A third blood vessel diameter determining unit configured to determine an average value of blood vessel diameters at corresponding times in each cardiac cycle in a second period of time as the third blood vessel diameter;
a fourth vessel diameter determining unit configured to determine a natural logarithm of the third vessel diameter to obtain a fourth vessel diameter;
A fourth blood flow velocity determining unit, configured to perform a time shift operation on the third blood flow velocity by using the preset time shift, so as to obtain a plurality of fourth blood flow velocities corresponding to each time shift;
A first correlation coefficient determining second subunit, configured to determine correlation coefficients of each fourth blood flow velocity and a fourth blood vessel diameter, as first correlation coefficients of each first blood flow velocity and the second blood vessel diameter after the preset time shift;
and the corresponding relation determining second subunit is used for determining the corresponding relation between the first blood vessel diameter and the first blood flow speed at each moment according to the first correlation coefficient.
In one possible implementation manner, the correspondence determining first subunit and the correspondence determining second subunit include:
a maximum first correlation coefficient determining subunit, configured to determine, from among the first correlation coefficients, a first correlation coefficient with a maximum value;
And the corresponding relation determining third subunit is used for determining the corresponding relation between the first blood vessel diameter and the first blood flow speed according to the time shift corresponding to the first correlation coefficient with the largest numerical value.
In one possible implementation, the first blood flow velocity, the first blood vessel diameter, a third blood flow velocity, a third blood vessel diameter are early systolic data.
According to an aspect of the present disclosure, there is provided a data processing method including:
Acquiring a first blood flow speed at each moment in a first time period and a first blood vessel diameter at each moment in a second time period, wherein the first time period and the second time period have non-overlapping time periods; each of the first time period and the second time period includes at least one cardiac cycle;
Determining the corresponding relation between the first blood vessel diameter and the first blood flow speed at each moment;
and determining a blood flow rate using the first blood vessel diameter and the first blood flow velocity having the correspondence relationship.
In one possible implementation, the determining the correspondence between the first blood vessel diameter and the first blood flow velocity at each moment includes:
Determining the natural logarithm of the first blood vessel diameter to obtain a second blood vessel diameter;
Determining a first correlation coefficient of each first blood flow velocity and the second blood vessel diameter after each preset time shift;
And determining the corresponding relation between the first blood vessel diameter and the first blood flow speed at each moment according to the first correlation coefficient.
In one possible implementation manner, the determining the first correlation coefficient between each of the first blood flow velocities and the second blood vessel diameter after each of the preset time shifts includes:
performing time shifting operation on the first blood flow speed by using the preset time shifting to obtain a plurality of second blood flow speeds corresponding to the time shifting;
and respectively determining the correlation coefficient of each second blood flow velocity and the second blood vessel diameter as the first correlation coefficient of each first blood flow velocity and the second blood vessel diameter after the preset time shift.
In one possible implementation, the determining the correspondence between the first blood vessel diameter and the first blood flow velocity at each moment includes:
determining an average value of blood flow velocities at corresponding times in each cardiac cycle in the first time period as a third blood flow velocity;
determining an average value of blood vessel diameters at corresponding times in each cardiac cycle in a second time period as the third blood vessel diameter;
determining the natural logarithm of the third vessel diameter to obtain a fourth vessel diameter;
Performing time shifting operation on the third blood flow speed by using the preset time shifting to obtain a plurality of fourth blood flow speeds corresponding to each time shifting;
Respectively determining the correlation coefficient of each fourth blood flow velocity and the fourth blood vessel diameter as a first correlation coefficient of each first blood flow velocity and the second blood vessel diameter after the preset time shift;
And determining the corresponding relation between the first blood vessel diameter and the first blood flow speed at each moment according to the first correlation coefficient.
In one possible implementation manner, the determining, according to the first correlation coefficient, a correspondence between the first vessel diameter and the first blood flow velocity at each moment includes:
Determining a first correlation coefficient with the largest value from the first correlation coefficients;
And determining the corresponding relation between the first blood vessel diameter and the first blood flow speed according to the time shift corresponding to the first correlation coefficient with the maximum value.
In one possible implementation, the first blood flow velocity, the first blood vessel diameter, a third blood flow velocity, a third blood vessel diameter are early systolic data.
According to another aspect of the present disclosure, there is provided a data processing apparatus including:
A processor;
A memory for storing processor-executable instructions;
wherein the processor is configured to invoke the instructions stored by the memory to implement any of the above-described devices.
According to another aspect of the present disclosure, there is provided a non-transitory computer readable storage medium having stored thereon computer program instructions which, when executed by a processor, implement any of the above-mentioned apparatuses.
In the embodiment of the disclosure, the blood flow velocity in the first time period and the blood vessel diameter in the second time period are sequentially obtained through the heart data obtaining unit, so that the mutual interference of ultrasonic fields in the related art when the blood flow velocity and the blood vessel diameter are obtained is reduced, and the accuracy of data acquisition is improved. Then, a correspondence relation between the first blood flow velocity and the first blood vessel diameter at each time is determined by a correspondence relation determination unit. According to the corresponding relation, the blood flow determining unit calculates the real-time blood flow, and the accuracy of measuring the blood flow is improved.
Other features and aspects of the present disclosure will become apparent from the following detailed description of exemplary embodiments, which proceeds with reference to the accompanying drawings.
Detailed Description
Various exemplary embodiments, features and aspects of the disclosure will be described in detail below with reference to the drawings. In the drawings, like reference numbers indicate identical or functionally similar elements. Although various aspects of the embodiments are illustrated in the accompanying drawings, the drawings are not necessarily drawn to scale unless specifically indicated.
The word "exemplary" is used herein to mean "serving as an example, embodiment, or illustration. Any embodiment described herein as "exemplary" is not necessarily to be construed as preferred or advantageous over other embodiments.
In addition, numerous specific details are set forth in the following detailed description in order to provide a better understanding of the present disclosure. It will be understood by those skilled in the art that the present disclosure may be practiced without some of these specific details. In some instances, methods, means, elements, and circuits well known to those skilled in the art have not been described in detail in order not to obscure the present disclosure.
Blood flow is the volume of blood passing through a vertical cross section per unit time, also known as the volumetric rate, in ml/s. The blood flow and the pressure pushing the blood flow are related to the resistance obstructing the blood flow. The resistance encountered by blood flow in blood vessels is closely related to the diameter, length and viscosity of blood vessels; the pressure pushing the blood flow is related to the human blood pressure and the heart state. Thus, when the blood flow of a certain part of the human body is abnormal, the blood flow of the part can be used for judging the local health condition of the human body by matching with other human body measurement indexes.
Thus, obtaining accurate blood flow is of great importance in clinical medicine.
Blood flow is typically obtained according to a flow equation. I.e. the blood flow is obtained by blood flow velocity and blood vessel cross-sectional area.
Generally, for calculation of the cross-sectional area of a blood vessel, the diameter of the blood vessel needs to be obtained by using an ultrasonic image, and then the cross-sectional area of the blood vessel is calculated by using a circular area formula. Because the vessel diameter in the ultrasonic image is a fixed value, the vessel diameter does not coincide with the change of the actual vessel diameter along with the expansion and the relaxation of the heart. Therefore, the value of the cross-sectional area of the blood vessel tends to be inaccurate. Further, the obtained blood flow value is also not accurate enough.
Although, pulse wave ultrasound can continuously measure vessel diameter, obtaining real-time vessel diameter values; continuous wave ultrasound can continuously measure blood flow velocity to obtain real-time blood flow velocity, but measuring blood vessel diameter and blood flow velocity simultaneously can cause mutual interference of sound fields of pulse wave ultrasound and continuous ultrasound, so that blood vessel diameter and blood flow velocity can not be accurately measured, and further accurate blood flow can not be obtained.
Therefore, the embodiment of the disclosure provides a data processing device, which can improve the accuracy of the obtained blood vessel diameter and blood flow velocity under the condition of avoiding sound field interference; and then, by determining the corresponding relation between the blood vessel diameter and the blood flow speed at each moment, calculating the blood flow, and improving the accuracy of the obtained blood flow.
The data processing apparatus of the embodiments of the present disclosure is included in some electronic device, where some electronic device may be a server or a terminal device that runs the data processing apparatus in the present disclosure. The terminal device may be a User Equipment (UE), a mobile device, a User terminal, a cellular phone, a cordless phone, a Personal digital assistant (Personal DIGITAL ASSISTANT, PDA), a handheld device, a computing device, a vehicle mount device, a wearable device, etc., which is not limited by the present disclosure.
FIG. 1 illustrates a block diagram of a data processing apparatus according to an embodiment of the present disclosure. As shown in fig. 1, the data processing apparatus 10 includes: a heart data acquisition unit 11, a correspondence relation determination unit 12, a blood flow determination unit 13, wherein:
The heart data acquisition unit 11 acquires a first blood flow velocity at each time in a first period and a first blood vessel diameter at each time in a second period. A non-overlapping time period exists between the first time period and the second time period; the first time period and the second time period each include at least one cardiac cycle.
In embodiments of the present disclosure, a first blood flow velocity at each moment in one or more cardiac cycles may be measured for the same target object (e.g., a portion of a human body) using a related device; thereafter, the first vessel diameter is measured at each instant in one or more cardiac cycles. The embodiments of the present disclosure are not limited to measurement sequences. The first vessel diameter may be the same or different from the frequency of measurement of the first blood flow velocity. The length of time for the measurement of the first vessel flow rate may be equal to or different from the length of time for the measurement of the first vessel diameter, but each is not less than one cardiac cycle.
Preferably, the first time period measured for the first vessel diameter does not overlap with the second time period measured for the first blood flow velocity. This allows to reduce as much as possible the acoustic field interference between the associated devices measuring the first vessel diameter, the first blood flow velocity.
Preferably, the first vessel diameter is multiplied by the frequency of measurement of the first blood flow velocity. Thus, the matching probability of the first blood vessel diameter and the first blood flow speed is improved, and the efficiency of determining the corresponding relation between the first blood vessel diameter and the first blood flow speed is improved.
The heart data acquisition unit 11 may acquire the first blood flow velocity and the first blood vessel diameter which have been measured and stored in the above-described related devices; can also be linked with the related equipment: after the related device measures the first blood flow velocity and the first blood vessel diameter, the heart data acquisition unit 11 directly acquires the first blood flow velocity and the first blood vessel diameter and stores them in the electronic device. The embodiments of the present disclosure are not limited in this regard.
And a correspondence determination unit 12 configured to determine a correspondence between the first blood vessel diameter and the first blood flow velocity at each time.
Since the vessel diameter varies periodically with the contraction and relaxation of the heart, the flow of blood in the vessel also varies with the variation of the vessel diameter. One of the manifestations of this change is that the blood flow velocity changes correspondingly with the change in the diameter of the blood vessel.
Although the first blood flow velocity, the first vessel diameter are obtained separately in two time periods, the change in blood flow velocity, vessel diameter is related to the cardiac cycle, so the change in blood flow velocity, vessel diameter is periodically regular. Thus, the correspondence between the two can be obtained.
The correspondence determination unit 12 may analyze the numerical change or the incremental change of the first blood flow velocity and the first blood vessel diameter, and determine the correspondence of the first blood flow velocity and the first blood vessel diameter based on this. Or the first blood flow velocity obtained by measurement in the time period with equal time length and the first blood vessel diameter are matched according to different corresponding relations, the correlation coefficient of each corresponding relation is calculated, and the corresponding relation between the first blood flow velocity and the first blood vessel diameter is determined according to the correlation coefficients.
In addition, the correspondence determining unit 12 in the embodiment of the present disclosure may determine the correspondence between the first blood flow velocity and the first blood vessel diameter using all the measurement data, or may determine the correspondence between the first blood vessel diameter and the first blood flow velocity using part of the measurement data, that is, representative data, for example, data of only one cardiac cycle is selected. The disclosed embodiments do not limit the amount of data used to determine the correspondence between the first blood flow velocity, the first blood vessel diameter.
A blood flow amount determining unit 13 for determining a blood flow amount using the first blood vessel diameter and the first blood flow velocity having the correspondence relation.
The blood flow amount determination unit 13 may determine the blood flow amount at each time by using the first blood flow velocity at each time and the first blood vessel diameter corresponding thereto. Blood flow is positively correlated with blood flow velocity and vessel diameter.
In order to facilitate a clearer understanding of the determination of the blood flow, the following description of the relative blood flow determination process is given by specific mathematical expression (1), and it should be noted that the specific mathematical expression provided in the present disclosure is one possible implementation of the embodiments of the present disclosure in practice, and should not be construed as limiting the scope of protection of the embodiments of the present disclosure.
Wherein Q (t) represents the blood flow at time t, v (t) represents the blood flow velocity at time t, D (t) represents the vessel diameter at time t, and pi is the circumference ratio.
In the embodiment of the disclosure, the blood flow velocity in the first time period and the blood vessel diameter in the second time period are sequentially obtained through the heart data obtaining unit, so that the mutual interference of ultrasonic fields during the blood flow velocity and the blood vessel diameter obtaining in the related technology is avoided, and the accuracy of data acquisition is improved. Then, a correspondence relation between the first blood vessel diameter and the first blood flow velocity at each time is determined by a correspondence relation determination unit. According to the corresponding relation, the blood flow determining unit calculates the real-time blood flow, and the accuracy of measuring the blood flow is improved.
In one possible implementation manner, the correspondence determining unit includes: a second vessel diameter determining unit configured to determine a natural logarithm of the first vessel diameter to obtain a second vessel diameter; a first correlation coefficient determining unit configured to determine a first correlation coefficient of each of the first blood flow velocity and the second blood vessel diameter after each of the preset time shifts; and the corresponding relation determining first subunit is used for determining the corresponding relation between the first blood vessel diameter and the first blood flow speed at each moment according to the first correlation coefficient.
And a second blood vessel diameter determination unit configured to determine a natural logarithm of the first blood vessel diameter with respect to the acquired first blood vessel diameter, and to use the natural logarithm of the first blood vessel diameter as the second blood vessel diameter. The first vessel diameter corresponds to the same measurement instant as the second vessel diameter. The second vessel diameter at the same time is the natural logarithm of the first vessel diameter.
The first correlation coefficient determination unit may then determine a first correlation coefficient of the first blood flow velocity and the first blood vessel diameter. According to the preset time shift, a plurality of time shift operations are performed, and each time shift operation may include one or more time shifts. The first blood flow velocity or the first blood vessel diameter is translated on a time axis in accordance with the time shift. If the translation operation is applied to the first vessel diameter, the first vessel diameter and the second vessel diameter translate synchronously. The time shift here may be a preset time period; the time shift operation is a process of adding or subtracting the time period corresponding to the time shift to or from the measurement time of the data (for example, the first blood vessel diameter and the first blood flow velocity) so that the measured data corresponds to a new measurement time.
Preferably, the time period corresponding to the time shift may be set to be the same as the time interval of the measurement data.
In order to more clearly understand the determination process of the first correlation coefficient corresponding to each time shift, the following description will explain the relative blood flow determination process by using specific mathematical expressions (2) - (5), where the specific mathematical expressions provided in the present disclosure are one possible implementation manner of the embodiments of the present disclosure in specific implementation, and should not be construed as limiting the protection scope of the embodiments of the present disclosure.
Wherein n represents the number of first blood vessel diameters or first blood flow velocity data having a correspondence; i represents the ith measurement, i e (1, n); s represents the s-th time shift, s.epsilon. (0, i); r(s) represents a first correlation coefficient of the first blood flow velocity with the second blood vessel diameter after the s-th time shift; ln D i represents the ith second vessel diameter; v i+s denotes the first blood flow velocity corresponding to D i after s time shifts; σ v(s) represents the standard deviation of the first blood flow velocity having a correspondence with the first vessel diameter after the s-th time shift; σ ln D represents the standard deviation of the second vessel diameter; σ v(s)ln D represents the covariance of the first blood flow velocity and the second blood vessel diameter with a correspondence to the first blood vessel diameter after the s-th time shift; mean value representing the diameter of the second blood vessel; /(I) Represents the average value of the first vascular flow rate.
In this way, a plurality of first correlation coefficients can be obtained by the first correlation coefficient determination unit.
The corresponding relation determining first subunit may determine, according to the values of the first correlation coefficients, a degree of correlation between the first blood flow velocity and the second blood vessel diameter, and further determine a degree of correlation between the first blood flow velocity and the first blood vessel diameter. The corresponding relation determining first subunit determines a first blood flow speed or a time shift of a first blood vessel diameter corresponding to a first correlation coefficient with the strongest characterization correlation degree, namely determines a translation amount of the first blood flow speed or the first blood vessel diameter on a time axis. And further determining the corresponding relation between the first blood vessel diameter and the first blood vessel speed.
Obtaining a first correlation coefficient of the first blood flow velocity and the second blood vessel diameter after multiple time shifts by using a first correlation coefficient determining unit; and then, the corresponding relation determining first subunit determines the first blood flow speed or the time shift corresponding to the first blood vessel diameter by using a plurality of first correlation coefficients, so that the corresponding relation between the first blood vessel diameter and the first blood flow speed is determined in a quantitative mode, and the accuracy of matching each first blood vessel diameter with each first blood flow speed is improved.
In one possible implementation manner, the first correlation coefficient determining unit includes: a second blood flow velocity determining unit, configured to perform a time shift operation on the first blood flow velocity by using the preset time shift, so as to obtain a plurality of second blood flow velocities corresponding to each time shift; the first correlation coefficient determining subunit is configured to determine correlation coefficients of each second blood flow velocity and a second blood vessel diameter, as first correlation coefficients of each first blood flow velocity and the second blood vessel diameter after the preset time shift.
The second blood flow velocity determination unit randomly defines a measurement time correspondence relation for the first blood flow velocity measurement time and the first blood vessel diameter measurement time. Thus, a correspondence of the first vessel diameter to the first blood flow velocity is obtained. Since the natural logarithmic relationship between the second vessel diameter and the first vessel diameter, a corresponding relationship between the second vessel diameter and the first blood flow velocity is obtained.
Illustratively, the first vessel diameters D 1、D2、D3、D4、D5 are measured at times t 1 to t 5, respectively, followed by a first blood flow velocity v 1、v2、v3、v4、v5、v6、v7 at times t 6 to t 12, respectively. By randomly defining, the correspondence between the time t 1 and the time t 6 can be obtained.
Table 1 shows the correspondence of the first blood flow velocity, the first blood vessel diameter, the second blood vessel diameter under random definition.
TABLE 1
| First vessel diameter |
D1 |
D2 |
D3 |
D4 |
D5 |
- |
- |
| First blood flow velocity |
v1 |
v2 |
v3 |
v4 |
v5 |
v6 |
v7 |
| Second vessel diameter |
ln D1 |
ln D2 |
ln D3 |
ln D4 |
ln D5 |
- |
- |
As can be seen from table 1, when t 1 and t 6 are defined, v 1 and D 1, v 1 and ln D 1 can be obtained; namely, the correspondence between v 1 and D 1、ln D1 is obtained. Similarly, v 2 corresponds to D 2、ln D2 and … … v 5 corresponds to D 5、ln D5.
And then, according to the preset time shift, on the basis of the corresponding relation of the measurement time, translating the first blood flow speed or the first blood vessel diameter on a time axis, so that the measured value of the first blood flow speed or the measured value of the first blood vessel diameter is translated and misplaced with the measurement time of the measured value of the first blood flow speed or the measured value of the first blood vessel diameter, and a new corresponding relation of the first blood vessel flow speed, the first blood vessel diameter and the second blood vessel diameter is obtained. Defining the first blood flow velocity after the time shift operation as a second blood flow velocity; so that the corresponding relation between the second blood flow velocity and the first blood vessel diameter and the second blood vessel diameter is obtained after the time shifting operation.
Table 2 schematically shows the variation of the correspondence between the second blood flow velocity and the second blood vessel diameter obtained by performing the time shift operation on the first blood flow velocity.
TABLE 2
| First blood vessel velocity measurement time |
t6 |
t7 |
t8 |
t9 |
t10 |
t11 |
t12 |
| S=0, first blood flow velocity |
v1 |
v2 |
v3 |
v4 |
v5 |
v6 |
v7 |
| S=1, second blood flow velocity |
v2 |
v3 |
v4 |
v5 |
v6 |
v7 |
- |
| S=2, second blood flow velocity |
v3 |
v4 |
v5 |
v6 |
v7 |
- |
- |
| Second vessel diameter |
ln D1 |
ln D2 |
ln D3 |
ln D4 |
ln D5 |
- |
- |
As can be seen from table 2, when the shift s=0, t 6 corresponds to v 1, and v 1 corresponds to ln D 1. When the first time shift s=1, the second blood flow velocity determining unit performs a time shift operation on the first blood flow velocity, and translates each first blood flow velocity to obtain a corresponding relationship between the second blood flow velocity and the measurement time: t 6 corresponds to v 2, and the second blood flow velocity corresponds to the second vessel diameter: v 2 corresponds to ln D 1. Similarly, when the second time shift s=2, the correspondence is changed again: t 6 corresponds to v 3 and v 3 corresponds to ln D 1.
And so on, after a plurality of time shifts, the first correlation coefficient determination first subunit may determine a plurality of correlation coefficients of the second blood flow velocity and the second blood vessel diameter; and taking these correlation coefficients as first correlation coefficients of the first blood flow velocity and the second blood vessel diameter.
Thus, after multiple time shifts, multiple corresponding combinations of the first blood flow speed and the second blood vessel diameter can be obtained, multiple first correlation coefficients can be determined, and further the accuracy of determining the corresponding relation between the first blood vessel diameter and the first blood vessel flow speed is improved.
In one possible implementation manner, the determining the first subunit according to the correspondence relationship includes: a third blood flow velocity determining unit configured to determine an average value of blood flow velocities at corresponding times in each cardiac cycle in the first period as a third blood flow velocity; a third blood vessel diameter determining unit configured to determine an average value of blood vessel diameters at corresponding times in each cardiac cycle in a second period of time as the third blood vessel diameter; a fourth vessel diameter determining unit configured to determine a natural logarithm of the third vessel diameter to obtain a fourth vessel diameter; a fourth blood flow velocity determining unit, configured to perform a time shift operation on the third blood flow velocity by using the preset time shift, so as to obtain a plurality of fourth blood flow velocities corresponding to each time shift; a first correlation coefficient determining second subunit, configured to determine correlation coefficients of each fourth blood flow velocity and a fourth blood vessel diameter, as first correlation coefficients of each first blood flow velocity and the second blood vessel diameter after the preset time shift; and the corresponding relation determining second subunit is used for determining the corresponding relation between the first blood vessel diameter and the first blood flow speed at each moment according to the first correlation coefficient.
As previously described, one or more cardiac cycles may be included in the first time period. In the case where a plurality of cardiac cycles are included in the first period, the third blood flow velocity determination unit determines an average value of blood flow velocities at respective times corresponding to the respective cardiac cycles, and determines this average value as the third blood flow velocity. For example: the first time period comprises 3 cardiac cycles, each cardiac cycle is 0.8s long, and the blood flow velocity at 4 moments of 0.2s, 0.4s, 0.6s and 0.8s of each cardiac cycle is selected. Blood flow velocity for each cardiac cycle can be obtained: the first cardiac cycle is v 11、v12、v13、v14; the second cardiac cycle is v 21、v22、v23、v24; the third cardiac cycle is v 31、v32、v33、v34. The third blood flow velocity determination unit may then determine the average value of the first blood flow velocities at the corresponding 4 moments in the three cardiac cycles, i.e. the third blood flow velocity at the 4 moments, see formula (6) in detail
Where a represents the a-th blood flow velocity sample in one cardiac cycle; b represents the number of cardiac cycles involved in the first time period. v a denotes the third blood flow velocity at the measurement time corresponding to sample a in the cardiac cycle.
Similarly, the third vessel diameter determining unit may determine an average value of the vessel diameters at each time in each cardiac cycle according to the second vessel diameter in the second time period, as shown in equation (7).
Wherein p represents the a-th vessel diameter sampling during a cardiac cycle; q represents the number of cardiac cycles contained within the first time period. D p represents the third vessel diameter at the measurement time corresponding to the p-th sample in the cardiac cycle.
And a fourth blood vessel diameter determination unit that determines a natural logarithm of the third blood vessel diameter with respect to the acquired third blood vessel diameter, and takes the natural logarithm of the third blood vessel diameter as the fourth blood vessel diameter. The third vessel diameter corresponds to the same measurement time as the fourth vessel diameter. The fourth vessel diameter at the same time is the natural logarithm of the third vessel diameter.
The fourth blood flow velocity determination unit performs a plurality of time shift operations on the third blood flow velocity according to a preset time shift, and each time shift operation may include one or more time shifts. The third blood flow velocity is then translated on a time axis. The time shift operation process of the fourth blood flow velocity determination unit is similar to that of the second blood flow velocity determination unit, and will not be described again.
Next, the first correlation coefficient determination second subunit may determine, for each time shift operation, correlation coefficients of each fourth blood flow velocity and the fourth blood vessel diameter, and use these correlation coefficients as first correlation coefficients of the first blood flow velocity and the second blood vessel diameter after each time shift. The first correlation coefficient determining second subunit is similar to the first correlation coefficient determining first subunit in determining the first correlation coefficient, and will not be described in detail.
After time shifting operation for multiple times, the corresponding relation determining second subunit may determine the degree of correlation between the first blood flow velocity and the second blood vessel diameter according to the values of the first correlation coefficients, so as to determine the degree of correlation between the first blood flow velocity and the first blood vessel diameter. The corresponding relation determining second subunit determines a first blood flow speed or a time shift of a first blood vessel diameter corresponding to a first correlation coefficient with the strongest characterization correlation degree, namely determines a translation amount of the first blood flow speed or the first blood vessel diameter on a time axis. And further determining the corresponding relation between the first blood vessel diameter and the first blood vessel speed.
Obtaining an average value of blood flow velocity in a cardiac cycle by using the blood flow velocity measured in the first time period; obtaining a mean value of the blood vessel diameters in one cardiac cycle by using the blood vessel diameters measured in the second time period; the data volume for time shifting operation is greatly reduced, and the efficiency of time shifting operation is improved. And the efficiency of determining the first correlation coefficient is also improved, and the efficiency of determining the corresponding relation between the first blood flow speed and the first blood vessel diameter is further improved.
In one possible implementation manner, the correspondence determining first subunit and the correspondence determining second subunit include: a maximum first correlation coefficient determining subunit, configured to determine, from among the first correlation coefficients, a first correlation coefficient with a maximum value; and the corresponding relation determining third subunit is used for determining the corresponding relation between the first blood vessel diameter and the first blood flow speed according to the time shift corresponding to the first correlation coefficient with the largest numerical value.
The greater the correlation coefficient value between the two variables, the greater the degree of correlation of the two variables. In the embodiment of the present disclosure, after each time shift operation, a plurality of first correlation coefficients are obtained. The correspondence determining first subunit and the correspondence determining second subunit may determine a first correlation coefficient with the largest value from the first correlation coefficients.
The second relation determination subunit may then perform a time shift operation on the first blood flow velocity or the first blood vessel diameter according to the time shift corresponding to the first correlation coefficient with the determined maximum value. After this time shift operation, a correspondence between the first blood flow velocity and the first blood vessel diameter can be obtained.
The first blood flow velocity and the first blood vessel diameter having the correspondence are equivalent to the first blood vessel diameter being measured at the same time as the first blood flow velocity is measured, or the first blood vessel velocity being measured at the same time as the first blood vessel diameter is measured; the technical effect of simultaneous measurement of the two data is realized. The related equipment is prevented from interfering with each other in sound field when simultaneously measuring the first blood flow velocity and the first blood vessel diameter. The purpose of matching the first blood flow velocity at each moment with the first blood vessel diameter is achieved.
In one possible implementation, the first blood flow velocity, the first blood vessel diameter, a third blood flow velocity, a third blood vessel diameter are early systolic data.
Fig. 2 shows a schematic diagram of blood flow velocity versus time, vessel diameter versus time, in accordance with an embodiment of the present disclosure.
In the early stages of systole, as shown in fig. 2 (a), blood flow velocity is nearly linear with time; the vessel diameter also has a nearly 8 linear relationship with time as shown in fig. 2 (b). Furthermore, in the related studies, it was found that the pulse wave velocity c can be regarded as a constant value in the early stage of systoleIt can be seen that, in early systole, blood flow velocity is linear with the logarithm of the vessel diameter.
The first blood flow velocity, the first blood vessel diameter, the third blood flow velocity, the third blood vessel diameter in embodiments of the present disclosure may be early systole data. In this way, the first blood flow velocity and the second blood vessel diameter, and the fourth blood vessel velocity and the fourth blood vessel diameter used for determining the first correlation coefficient have stronger correlation, and the accuracy of determining the corresponding relationship between the first blood flow velocity and the first blood vessel diameter can be improved according to the determined first correlation coefficient.
FIG. 3 shows a flow chart of a data processing method of an embodiment of the present disclosure, as shown in FIG. 3, including:
S11: acquiring a first blood flow speed at each moment in a first time period and a first blood vessel diameter at each moment in a second time period, wherein the first time period and the second time period have non-overlapping time periods; each of the first time period and the second time period includes at least one cardiac cycle;
s12: determining the corresponding relation between the first blood vessel diameter and the first blood flow speed at each moment;
s13: and determining a blood flow rate using the first blood vessel diameter and the first blood flow velocity having the correspondence relationship.
In one possible implementation, the determining the correspondence between the first blood vessel diameter and the first blood flow velocity at each moment includes:
Determining the natural logarithm of the first blood vessel diameter to obtain a second blood vessel diameter;
Determining a first correlation coefficient of each first blood flow velocity and the second blood vessel diameter after each preset time shift;
And determining the corresponding relation between the first blood vessel diameter and the first blood flow speed at each moment according to the first correlation coefficient.
In one possible implementation manner, the determining the first correlation coefficient between each of the first blood flow velocities and the second blood vessel diameter after each of the preset time shifts includes:
performing time shifting operation on the first blood flow speed by using the preset time shifting to obtain a plurality of second blood flow speeds corresponding to the time shifting;
and respectively determining the correlation coefficient of each second blood flow velocity and the second blood vessel diameter as the first correlation coefficient of each first blood flow velocity and the second blood vessel diameter after the preset time shift.
In one possible implementation, the determining the correspondence between the first blood vessel diameter and the first blood flow velocity at each moment includes:
determining an average value of blood flow velocities at corresponding times in each cardiac cycle in the first time period as a third blood flow velocity;
determining an average value of blood vessel diameters at corresponding times in each cardiac cycle in a second time period as the third blood vessel diameter;
determining the natural logarithm of the third vessel diameter to obtain a fourth vessel diameter;
Performing time shifting operation on the third blood flow speed by using the preset time shifting to obtain a plurality of fourth blood flow speeds corresponding to each time shifting;
Respectively determining the correlation coefficient of each fourth blood flow velocity and the fourth blood vessel diameter as a first correlation coefficient of each first blood flow velocity and the second blood vessel diameter after the preset time shift;
And determining the corresponding relation between the first blood vessel diameter and the first blood flow speed at each moment according to the first correlation coefficient.
In one possible implementation manner, the determining, according to the first correlation coefficient, a correspondence between the first vessel diameter and the first blood flow velocity at each moment includes:
Determining a first correlation coefficient with the largest value from the first correlation coefficients;
And determining the corresponding relation between the first blood vessel diameter and the first blood flow speed according to the time shift corresponding to the first correlation coefficient with the maximum value.
In one possible implementation, the first blood flow velocity, the first blood vessel diameter, a third blood flow velocity, a third blood vessel diameter are early systolic data.
Fig. 4 is a block diagram of a digital processing apparatus according to an exemplary embodiment. For example, apparatus 800 may be a mobile phone, computer, digital broadcast terminal, messaging device, game console, tablet device, medical device, exercise device, personal digital assistant, or the like.
Referring to fig. 4, apparatus 800 may include one or more of the following components: a processing component 802, a memory 804, a power component 806, a multimedia component 808, an audio component 810, an input/output (I/O) interface 812, a sensor component 814, and a communication component 816.
The processing component 802 generally controls overall operation of the apparatus 800, such as operations associated with display, telephone calls, data communications, camera operations, and recording operations. The processing component 802 may include one or more processors 820 to execute instructions to perform all or part of the steps of the methods described above. Further, the processing component 802 can include one or more modules that facilitate interactions between the processing component 802 and other components. For example, the processing component 802 can include a multimedia module to facilitate interaction between the multimedia component 808 and the processing component 802.
The memory 804 is configured to store various types of data to support operations at the apparatus 800. Examples of such data include instructions for any application or method operating on the device 800, contact data, phonebook data, messages, pictures, videos, and the like. The memory 804 may be implemented by any type or combination of volatile or nonvolatile memory devices such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disk.
The power supply component 806 provides power to the various components of the device 800. The power components 806 may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power for the device 800.
The multimedia component 808 includes a screen between the device 800 and the user that provides an output interface. In some embodiments, the screen may include a Liquid Crystal Display (LCD) and a Touch Panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from a user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensor may sense not only the boundary of a touch or slide action, but also the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 808 includes a front camera and/or a rear camera. The front camera and/or the rear camera may receive external multimedia data when the apparatus 800 is in an operational mode, such as a photographing mode or a video mode. Each front camera and rear camera may be a fixed optical lens system or have focal length and optical zoom capabilities.
The audio component 810 is configured to output and/or input audio signals. For example, the audio component 810 includes a Microphone (MIC) configured to receive external audio signals when the device 800 is in an operational mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals may be further stored in the memory 804 or transmitted via the communication component 816. In some embodiments, audio component 810 further includes a speaker for outputting audio signals.
The I/O interface 812 provides an interface between the processing component 802 and peripheral interface modules, which may be a keyboard, click wheel, buttons, etc. These buttons may include, but are not limited to: homepage button, volume button, start button, and lock button.
The sensor assembly 814 includes one or more sensors for providing status assessment of various aspects of the apparatus 800. For example, the sensor assembly 814 may detect an on/off state of the device 800, a relative positioning of the components, such as a display and keypad of the device 800, the sensor assembly 814 may also detect a change in position of the device 800 or a component of the device 800, the presence or absence of user contact with the device 800, an orientation or acceleration/deceleration of the device 800, and a change in temperature of the device 800. The sensor assembly 814 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 814 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 814 may also include an acceleration sensor, a gyroscopic sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
The communication component 816 is configured to facilitate communication between the apparatus 800 and other devices, either in a wired or wireless manner. The device 800 may access a wireless network based on a communication standard, such as WiFi,2G or 3G, or a combination thereof. In one exemplary embodiment, the communication component 816 receives broadcast signals or broadcast related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, the communication component 816 further includes a Near Field Communication (NFC) module to facilitate short range communications. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID) technology, infrared data association (IrDA) technology, ultra Wideband (UWB) technology, bluetooth (BT) technology, and other technologies.
In an exemplary embodiment, the apparatus 800 may be implemented by one or more Application Specific Integrated Circuits (ASICs), digital Signal Processors (DSPs), digital Signal Processing Devices (DSPDs), programmable Logic Devices (PLDs), field Programmable Gate Arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic elements for executing the methods described above.
In an exemplary embodiment, a non-transitory computer readable storage medium is also provided, such as memory 804 including computer program instructions executable by processor 820 of apparatus 800 to perform the above-described methods.
Fig. 5 is a block diagram illustrating a number processing apparatus 1900 according to an example embodiment. For example, the apparatus 1900 may be provided as a server. Referring to fig. 5, the apparatus 1900 includes a processing component 1922 that further includes one or more processors and memory resources represented by memory 1932 for storing instructions, such as application programs, that are executable by the processing component 1922. The application programs stored in memory 1932 may include one or more modules each corresponding to a set of instructions. Further, processing component 1922 is configured to execute instructions to perform the methods described above.
The apparatus 1900 may further include a power component 1926 configured to perform power management of the apparatus 1900, a wired or wireless network interface 1950 configured to connect the apparatus 1900 to a network, and an input/output (I/O) interface 1958. The device 1900 may operate based on an operating system stored in memory 1932, such as Windows Server, mac OS XTM, unixTM, linuxTM, freeBSDTM, or the like.
In an exemplary embodiment, a non-transitory computer readable storage medium is also provided, such as memory 1932, including computer program instructions executable by processing component 1922 of apparatus 1900 to perform the above-described methods.
The present disclosure may be a system, method, and/or computer program product. The computer program product may include a computer readable storage medium having computer readable program instructions embodied thereon for causing a processor to implement aspects of the present disclosure.
The computer readable storage medium may be a tangible device that can hold and store instructions for use by an instruction execution device. The computer readable storage medium may be, for example, but not limited to, an electronic storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer-readable storage medium would include the following: portable computer disks, hard disks, random Access Memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), static Random Access Memory (SRAM), portable compact disk read-only memory (CD-ROM), digital Versatile Disks (DVD), memory sticks, floppy disks, mechanical coding devices, punch cards or in-groove structures such as punch cards or grooves having instructions stored thereon, and any suitable combination of the foregoing. Computer-readable storage media, as used herein, are not to be construed as transitory signals per se, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through waveguides or other transmission media (e.g., optical pulses through fiber optic cables), or electrical signals transmitted through wires.
The computer readable program instructions described herein may be downloaded from a computer readable storage medium to a respective computing/processing device or to an external computer or external storage device over a network, such as the internet, a local area network, a wide area network, and/or a wireless network. The network may include copper transmission cables, fiber optic transmissions, wireless transmissions, routers, firewalls, switches, gateway computers and/or edge servers. The network interface card or network interface in each computing/processing device receives computer readable program instructions from the network and forwards the computer readable program instructions for storage in a computer readable storage medium in the respective computing/processing device.
The computer program instructions for performing the operations of the present disclosure may be assembly instructions, instruction Set Architecture (ISA) instructions, machine-related instructions, microcode, firmware instructions, state setting data, or source or object code written in any combination of one or more programming languages, including an object oriented programming language such as SMALLTALK, C ++ or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The computer readable program instructions may be executed entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computer (for example, through the Internet using an Internet service provider). In some embodiments, aspects of the present disclosure are implemented by personalizing electronic circuitry, such as programmable logic circuitry, field Programmable Gate Arrays (FPGAs), or Programmable Logic Arrays (PLAs), with state information of computer readable program instructions, which can execute the computer readable program instructions.
Various aspects of the present disclosure are described herein with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the disclosure. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer-readable program instructions.
These computer readable program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks. These computer readable program instructions may also be stored in a computer readable storage medium that can direct a computer, programmable data processing apparatus, and/or other devices to function in a particular manner, such that the computer readable medium having the instructions stored therein includes an article of manufacture including instructions which implement the function/act specified in the flowchart and/or block diagram block or blocks.
The computer readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other devices to produce a computer implemented process such that the instructions which execute on the computer, other programmable apparatus or other devices implement the functions/acts specified in the flowchart and/or block diagram block or blocks.
The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of instructions, which comprises one or more executable instructions for implementing the specified logical function(s). In some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The foregoing description of the embodiments of the present disclosure has been presented for purposes of illustration and description, and is not intended to be exhaustive or limited to the embodiments disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the various embodiments described. The terminology used herein was chosen in order to best explain the principles of the embodiments, the practical application, or the technical improvement of the technology in the marketplace, or to enable others of ordinary skill in the art to understand the embodiments disclosed herein.