The present application claims priority from Japanese application JP2019-072288, filed on Apr. 4, 2019, the contents of which is hereby incorporated by reference into this application.
The present invention relates to an ultrasonic diagnostic device, and relates to a technique for evaluating properties of a living tissue by generating a shear wave in a subject and measuring a propagation velocity of the shear wave.
Medical image display devices typified by ultrasonic waves, magnetic resonance imaging (MRI), and X-ray computed tomography (CT) have been widely used as devices that present information in a living body, that cannot be visually confirmed, in a form of values or images. Among the above devices, an ultrasonic imaging device that displays an image using ultrasonic waves has a high temporal resolution as compared to other devices, and has, for example, a performance capable of imaging a heart during pulsation without blurring.
Waves propagating in a living body which is a subject are mainly classified into longitudinal waves and transverse waves. A technique for visualizing a shape of a tissue on which a product of the ultrasonic imaging device is mounted and a technique for measuring a blood flow velocity mainly use information of the longitudinal wave (sound velocity is about 1540 m/s).
In recent years, a technique for evaluating an elastic modulus of a tissue using the transverse wave (hereinafter referred to as a shear wave) propagating in the living body has been attracting attention, and clinical use for chronic liver disease and cancer has been promoted. In this technique, the shear wave is generated inside a tissue to be measured, and an evaluation index representing elasticity such as an elastic modulus is calculated from a propagation velocity. Methods for generating the shear wave are roughly classified into a mechanical method and a radiation pressure method. The mechanical method is a method of generating a shear wave by applying a vibration of about 1 kHz to a body surface by using a vibrator or the like, and requires a driving device as a vibration source. On the other hand, in the radiation pressure method, an acoustic radiation pressure is applied to the living body by using focused ultrasonic waves that allow the ultrasonic waves to be locally concentrated in the tissue, and the shear wave is generated using tissue displacement that occurs instantaneously. In either method, the propagation velocity is calculated by measuring the tissue displacement due to the generated shear wave with the ultrasonic wave. Further, a characteristic value of an elastic modulus and the like representing tissue properties is obtained by calculation from the calculated propagation velocity of the shear wave.
In this way, the method for evaluating the elasticity of the tissue using the shear wave is extremely important in a tumor diagnosis and has a high clinical value because the elasticity can be measured quantitatively. However, it is known that when the elasticity of the tissue is measured using the shear wave, the shear wave is reflected, refracted, diffracted, or attenuated by the tissue structure, thereby the measurement accuracy and the reproducibility are reduced and the diagnostic performance is deteriorated.
For example, Patent Literature 1 discloses a method in which a distribution of wavefront amplitude of a shear wave propagating in an test object is measured, data is subjected to a Fourier transform and filtered in the Fourier space, thereby a main component that is a measurement object of the shear wave is separated from reflection, refraction, and diffraction components, and the main component is extracted.
Specifically, in a technique of Patent Literature 1, wavefront amplitude data of the shear wave propagating at a depth z of the test object is plotted on a two-dimensional plane of azimuth direction-time (x-t plane), and the wavefront amplitude data is converted into an intensity distribution in a two-dimensional plane of a two-dimensional Fourier space (k-f plane) having a spatial frequency k and a time frequency f by performing a two-dimensional Fourier transform on the wavefront amplitude data. Since a shear wave velocity is proportional to an angle θ between a k axis and a straight line connecting a point of the wavefront amplitude data and an origin point in the k-f plane, filter processing for extracting the wavefront amplitude data in a predetermined angle range is performed so as to extract only a velocity component in the vicinity of a main component. The wavefront amplitude data in the k-f plane after the filter processing is converted into a real space (x-t plane) by an inverse Fourier transform, and the velocity is calculated. By performing the processing for all depths z, a shear wave velocity map of the entire x-z plane can be generated.
PTL 1: JP-A-2018-99180
In order to accurately obtain the elastic modulus representing the tissue properties by calculation from the propagation velocity of the shear wave by the above radiation pressure method, it is necessary to accurately calculate the propagation velocity. For example, it is conceivable to assume a propagation direction and provide two or more measurement points in advance, and a time required to pass through the two measurement points is accurately measured, but the shear wave does not always propagate horizontally with respect to a measurement line. Since the shear wave is affected by reflection, refraction, diffraction, attenuation, and the like due to the tissue structure in a body and a physical principle of sound wave propagation, the shear wave includes various frequencies and travel direction components. For this reason, it is difficult to measure the shear wave velocity with high accuracy and reproducibility without being affected by reflected waves and the like.
In the technique described in PTL 1, the main component of the shear wave can be extracted by applying the Fourier transform and performing the filter processing for extracting the wavefront amplitude data in the predetermined angle range in the Fourier space (k-f plane).
However, in a region where the angle θ is large (the shear wave velocity is large), a corresponding relationship between the angle θ, which is formed by the straight line connecting the point of the wavefront amplitude data in the k-f plane and the origin point and the k axis, and the propagation velocity has a characteristic that a corresponding propagation velocity varies greatly depending on a slight angle change, so that it is not easy to accurately extract only the main component with a filter.
An object of the invention is to provide an ultrasonic diagnostic device that can accurately measure a shear wave velocity.
In order to achieve the above object, according to the invention, an ultrasonic diagnostic device is provided. The ultrasonic diagnostic device includes: a measurement unit configured to calculate time change data of a displacement of a tissue due to a shear wave generated in an test object, from a reception signal obtained by transmitting an ultrasonic wave to the test object and receiving a reflected wave; an extraction unit configured to extract spectrum data in a predetermined region by converting the time change data of the displacement into spectrum data indicating a displacement distribution in a frequency space having a spatial frequency and a time frequency as two axes, and filtering the spectrum data in the frequency space; and a velocity calculation unit configured to calculate a velocity of the shear wave based on the spectrum data in the predetermined region extracted by the extraction unit. The extraction unit includes a spectrum rotation unit configured to rotate the spectrum data by a predetermined angle in the frequency space, and is configured to extract the spectrum data in the predetermined region by filtering the rotated spectrum data.
According to the invention, the shear wave velocity can be accurately measured.
Hereinafter, embodiments of the invention will be described with reference to drawings.
<Overall Configuration of Ultrasonic Diagnostic Device>
The transmission and reception control unit 20 includes a transmission beamformer 21 that generates a transmission signal to be transferred to each vibrator constituting the probe 10, and a reception beamformer 22 that generates a reception signal for a predetermined point in an test object 100 based on output of each vibrator of the probe 10. Further, the control unit 30 includes a measurement unit 31, a filter generation unit 32, a main component extraction unit 33, a velocity calculation unit 34, and an image generation unit 35.
In the probe 10, vibrators (elements) serving as sound sources are regularly arranged. For each of the elements, the transmission beamformer 21 outputs a transmission signal delayed by a predetermined delay time. The vibrator is vibrated by the transmission signal to form a desired ultrasonic beam. The transmitted ultrasonic beam is, for example, reflected inside the test object and returned to the probe 10. The probe 10 converts the returned ultrasonic wave into a signal and sends the signal to the reception beamformer 22. The reception beamformer 22 generates a reception signal (radio frequency (RF) signal) by phasing and adding output signals of the vibrator at a plurality of points on a reception scanning line.
The measurement unit 31 measures a displacement of a tissue inside the test object 100 in time series using the RF signal.
The filter generation unit 32 generates a filter used in the main component extraction unit 33 based on a signal sent from the transmission and reception control unit 20 to the control unit 30, a parameter used in the transmission and reception control unit 20, and information received from the external input device 13. The filter generation unit 32 includes a spectrum rotation unit 37 for improving the accuracy of extraction of a main component of a shear wave.
The main component extraction unit extracts a main component 403 of the shear wave by applying the filter to shear wave data.
The velocity calculation unit 34 calculates a shear wave velocity from the main component of the shear wave obtained by the main component extraction unit 33.
The image generation unit 35 generates image data of the shear wave velocity obtained by the velocity calculation unit 34 or image data of an elastic modulus obtained by converting the shear wave velocity, and sends the image data to the display unit 16.
The measurement unit 31, the filter generation unit 32, the main component extraction unit 33, the velocity calculation unit 34, and the image generation unit 35 of the control unit 30 can be implemented by software, and a part of or all the control unit 30 can also be implemented by hardware. When the control unit 30 is implemented by the software, the control unit 30 is configured with a processor such as a central processing unit (CPU) or a graphics processing unit (GPU), and realizes functions of the measurement unit 31, the filter generation unit 32, the main component extraction unit 33, the velocity calculation unit 34, and the image generation unit 35 by reading and executing programs stored in advance in the control unit 30. Further, when the control unit 30 is implemented by software, a circuit may be designed using a custom IC such as an application specific integrated circuit (ASIC) or a programmable IC such as a field-programmable gate array (FPGA) so as to realize at least operations of the measurement unit 31, the filter generation unit 32, the main component extraction unit 33, the velocity calculation unit 34, and the image generation unit 35.
<Operation of Each Unit of Ultrasonic Diagnostic Device>
Hereinafter, the operation of each unit described above will be specifically described with reference to
((Step 201))
First, in step 201, the control unit 30 instructs the transmission and reception control unit 20 to transmit, from the probe 10, a first ultrasonic wave 301 having an intensity capable of generating a shear wave in the test object 100. Since an acoustic radiation pressure is generated near a focal point of the first ultrasonic wave 301 and the pressure is locally applied to the test object 100 which is irradiated with the first ultrasonic wave 301, a shear wave is generated around the focal point and propagates radially. Accordingly, the shear wave can be propagated into an ROI 300 which is set in the test object 100.
Specifically, the control unit 30 instructs the transmission and reception control unit 20 to determine a position of the region of interest (ROI) 300 in the test object 100 shown in
Assuming that the test object 100 is homogeneous and spreads infinitely, as shown in
((Step 202))
Next, in step 202, the control unit 30 instructs the transmission and reception control unit 20, as shown in
Each of the second ultrasonic waves 302 is, for example, reflected at the measurement point 304, returned to the probe 10, and received by the vibrators of the probe 10. The transmission and reception control unit 20 sets a plurality of reception scanning lines respectively passing through the plurality of measurement points 304 of the second ultrasonic wave 302 and extending in a depth direction (a z direction). The reception beamformer 22 performs reception beamforming processing such as phasing addition on the reception signals of each vibrator, and thereby obtaining a phased reception signal that focuses on each of a plurality of points (reception focal points) at a depth z set on the reception scanning line. Accordingly, the RF signal in which the phased reception signals are connected in a reception scanning line direction is generated.
The transmission and reception control unit 20 repeats transmission of the second ultrasonic wave 302 and reception of the reflected wave and the like with predetermined time intervals, and generates RF signals for each of the plurality of reception scanning lines for each elapsed time.
((Step 203))
In step 203, the measurement unit 31 of the control unit 30 measures a displacement (amplitude of the shear wave) for each of the plurality of reception focal points in the z direction (the depth direction) on the reception scanning line, based on the RF signal. Specifically, the displacement of the tissue is obtained for each of the reception focal points including the plurality of measurement points 304 by cross-correlation calculation between the RF signals obtained in time series for the same reception scanning line. Accordingly, the measurement unit 31 can obtain the distribution of the displacement (the amplitude) of the shear wave in a z-x plane in time series (see
((Step 204))
In step 204, the measuring unit 31 obtains time changes of the displacement (the displacement distribution in the x-t plane) at the certain depth Zi as shown in
((Step 205))
In step 205, the filter generation unit 32 removes a noise that is easily separated and is included in the displacement distribution in the x-t plane of
((Step 206))
In step 206, as shown in
As shown in
On the other hand, in the power spectrum in a frequency space k-f plane, as shown in
As is apparent from Equations (1) and (2), the shear wave velocity in the displacement distribution in the x-t plane and in the power spectrum in the k-f plane can be represented using the common angle θ.
((Steps 207 to 213))
In steps 207 to 210, as shown in
(Description of Extraction Accuracy of Main Component by Filter 502)
Here, the extraction accuracy of the main component 403 of the filter 502 generated by the filter generation unit 32 will be described.
As can be seen from the above Equation (2), in the power spectrum in the k-f plane, the angle θ formed by the spatial frequency k axis and the axial direction (the direction of the main component 403) 51 where the displacement is large and the velocity Vs is not in a linear relationship. Specifically, a change in the angle θ decreases as the velocity Vs increases (the angle θ increases). Therefore, a constant velocity line 601 in the k-f plane is as shown in
A gradient ∇·Vs of a velocity distribution is represented by Equation (3) and can be illustrated as shown in, for example,
As described above, the filter generation unit 32 can extract the main component 403 and the components around the main component 403 by extracting a specific angle component around the main component direction 51 with the filter, as shown in
Therefore, in the present embodiment, the filter generation unit 32 includes the spectrum rotation unit 37 as shown in
(Steps 207 to 209)
Specifically, insteps 207 to 209, the spectrum rotation unit 37 rotates the power spectrum (
(Step 210)
In step 210, the filter generation unit 32 generates a filter that extracts a predetermined angle range centered on the main component direction 51 of a power spectrum 701 after a rotational movement, as shown in
(Step 211)
The main component extraction unit 33 uses the filter 502 generated by the filter generation unit 32 to perform the filter processing on the power spectrum in the k-f plane, and extracts displacement data of the main component 403 and the components around the main component 403.
(Step 212 to 213)
The velocity calculation unit 34 calculates a velocity from the displacement data of the main component 403 and the components around the main component 403 extracted in step 211. At this time, considering that the axial direction of the main component 403 is rotated by the angle α in step 208, the velocity corresponding to a rotation angle, that is the angle α, is removed, and the velocity of the displacement data of the main component 403 is calculated. Accordingly, since velocity extraction can be performed with a high resolution, the measurement accuracy of the shear wave can be improved.
((Step 214))
The control unit 30 repeats the processing in steps 204 to 213 until the velocity is calculated for all the depths Z (step 214).
<Details of Steps 207 to 209>
Detailed processing in the above steps 207 to 209 will be described.
(Details of Step 207)
In step 207, the spectrum rotation unit 37 obtains the main component direction 51 in the power spectrum 501, and obtains an angle θmain between the obtained main component direction and the k axis, as shown in
A specific example of the processing in step 207 will be described using a processing flow (steps 801 to 804) in
First, in step 801 in
Next, in step 802 in
The spectrum rotation unit 37 repeats the above steps 801 and 802 before the searched radius ri reaches a predetermined maximum value rmax (step 803). The maximum value rmax may be automatically determined at every measurement, such as half a length of a diagonal line of the k-f space, or a value may be determined in advance, and the determined value may be stored in a memory and called at the time of measurement.
In step 803 in
Further, as another method, the angle θmain of the main component 403 can also be obtained by, for example, a processing flow (steps 1001 to 1003) as shown in
In the method, first, in step 1001, a Radon transform is performed on the displacement distribution in the x-t plane in
(Details of Steps 208 and 209)
Next, step 208 will be described. In step 208, the spectrum rotation unit 37 obtains the rotation angle α of the power spectrum shown in
First, in steps 1201 to 1203 in
Next, in step 1204, the spectrum rotation unit 37 rotates the power spectrum G(k, f) in the k-f plane before rotation by an angle αtmp by using a rotation matrix R(αtmp) and calculation of Equation (5), and then multiplies the absolute value |∇·Vs| of the velocity gradient as in Equation (6) to calculate a cost function Ψgrad (step 1205).
G(k,f)·R(αtmp) [Equation 5]
Ψgrad=G(k,f)·R(αtmp)·|∇·Vs| [Equation 6]
If a larger power (displacement data) exists in a portion where the absolute value of the velocity gradient is small, the velocity can be extracted with a higher resolution. Therefore, in step 1206 in
Further, the spectrum rotation unit 37 may determine the rotation angle α by another method shown in a flow of
Next, in step 1404, the spectrum rotation unit 37 performs threshold processing on the calculated absolute value |∇·Vs| of the velocity gradient with a predetermined threshold T, and sets a range in which the absolute value |∇·Vs| of the velocity gradient is equal to or less than the threshold as an allowable range (
The threshold T may be automatically determined for each measurement, or a threshold stored in advance in the memory may be called. As an automatic determination method of the threshold, for example, there is a method in which a certain ratio with respect to the maximum absolute value of the velocity gradient is used as the threshold.
Next, in steps 1405 and 1406, the spectrum rotation unit 37 rotates the power spectrum G(k, f) in the k-f plane before rotation by the angle αtmp by using the rotation matrix R(αtmp) and the calculation of Equation (5), and then multiplies the table P(k, f) as in Equation (7) to calculate a cost function Ψth.
Ψth=G(k,f)·R(αtmp)·P(k,f) [Equation 7]
If the larger power (displacement data) exists in the allowable range, the velocity can be extracted with a higher resolution. Therefore, in steps 1407 and 1408 in
In step 209, the spectrum rotation unit 37 rotates the power spectrum by the rotation angle α obtained in step 208.
(Details of Step 210)
Details of step 210 will be described. In step 210, the filter generation unit 32 generates a velocity separation filter 502.
After the filter generation unit 32 generates a filter in step 210, in step 211, the main component extraction unit 33 performs the filter processing on the displacement data of the power spectrum in the k-f plane (see
In step 212, the velocity calculation unit 34 converts the power spectrum in the k-f plane into the displacement distribution in the x-t plane by inverse Fourier transform processing (see
When processing in steps 211 and 212 is formulated, the displacement distribution in the x-t plane before the filter processing is defined as gbefore(x, t), the displacement distribution obtained by converting the above displacement distribution in the x-t plane into the power spectrum in the k-f plane by the two-dimensional Fourier transform is defined as G(k, f), the rotation matrix is defined as R(a), the filter is defined as H(k, f), and the displacement distribution in the x-t plane after the filter processing is defined as gafter(x, t), then gbefore(x, t) and gafter(x, t) are in a relationship of Equations (8) and (9).
G(k,f)=(gbefore(x,t)) [Equation 8]
g
after(x,t)=−1(G(k,f)·R(α)·H(k,f)), [Equation 9]
wherein F and F−1 represents the Fourier transform and the inverse Fourier transform.
<Details of Step 213>
Details of step 213 will be described. In step 213, the velocity calculation unit 34 calculates a velocity.
First, in step 1901 in
In step 1902, the velocity calculation unit 34 obtains a time t (peak time 2002), at which the displacement of the displacement distribution in the x-t plane has a peak value, at each point on the x axis in the set measurement range (see
Next, in step 1903, the velocity calculation unit 34 performs fitting on a plurality of the peak times 2002 calculated in the measurement range 2001 as shown in
At this time, the velocity before the rotation can be obtained by subtracting an angle corresponding to the angle α rotated in step 209 from the slope.
The velocity can be obtained for each measurement range by performing steps 1901 to 1904 by moving the measurement range with respect to all x.
(Step 214)
In step 214, the processing from step 204 to step 213 is performed for all z. Therefore, a shear wave velocity map in the x-z plane can be generated. The shear wave velocity map may be displayed on the display unit 16 as it is, or may be displayed on the display unit 16 after the shear wave velocity is converted into the elastic modulus from a relationship of Expression (10) (E is an elastic modulus and ρ is a density of a medium). A display method will be described in detail in a third embodiment.
E=3ρVs2 [Equation 10]
As described above, according to the first embodiment, since the filter is generated after the main component direction of the power spectrum in the k-f plane is rotated by the angle α, a filter has a high velocity resolution can be generated. Therefore, since the main component can be extracted with high accuracy by the filter processing, the effect of improving the calculation (measurement) accuracy of the velocity of the main component can be obtained.
In the first embodiment described above, as shown in the flow of
Therefore, in a second embodiment, using a fact that a range of the shear wave velocity is known to some extent according to a target organ, a filter and a rotation angle α are calculated in advance based on the range of the velocity and stored in the memory, and as shown in
First, in step 2201 of
Next, in step 2202 in
Next, in step 2203, the filter generation unit 32 sets a rotation angle θR of the filter. θR is changed in a range of −π/2 to +π/2. Next, in step 2204, the filter generation unit 32 generates a filter by using angles αL and αH corresponding to the predetermined velocity range of the filter, as shown in
In step 2205, the filter generation unit 32 calculates a cost function Ψfilter by Equation (12) (see
Ψfilter=H(k,f)·Q(k,f) [Equation 12]
Wherein, H(k, f) represents the generated filter, and Q(k, f) represents, for example, an absolute value distribution of the velocity gradient shown in
When the absolute value distribution of the velocity gradient is used as Q(k, f), in step 2207, the filter generation unit 32 sets the angle θR at which the cost function Ψfilter is minimum as the center angle θ0 after the rotation. Next, in step 2208, the rotation angle α is determined by Equation (13).
α=θR−θ0 [Equation 13]
The rotation angle α is determined by Equation (13). Next, in step 2209, a filter having the center angle θ0 determined by using a cost function of Expression (12) is generated.
In step 2210, these filters and rotation angles are stored in the memory.
In this way, in the second embodiment, the filter and the rotation angle α are calculated in advance and stored in the memory, and the main component extraction unit 33 reads out and uses the filter and the rotation angle α in step 2103. Therefore, the calculation amount during velocity measurement can be reduced, and the velocity of the main component can be calculated quickly and accurately with a small calculation amount.
In the first embodiment and the second embodiment, a display example on the display unit 16 in
In
In addition, in the display example in
In
A button for selecting whether to apply a filter is displayed in the screen area 2701. When the button is turned on, the shear wave velocity is measured by applying the filter.
Further, a screen for receiving a manual specification of the maximum velocity and the minimum velocity in the filter is displayed in the screen area 2702. When the user inputs the maximum velocity and the minimum velocity in the area, corresponding filter processing is performed.
A screen for receiving a selection of an organ and a disease in order to automatically specify the maximum velocity and the minimum velocity to be extracted by the filter is displayed in the screen area 2703. In this area, organs and disease names are displayed, and the user can select an organ and a disease to be diagnosed.
A velocity range suitable for a selectable organ and disease is determined in advance, and is stored in a memory in a device in a table format or the like as shown in
Number | Date | Country | Kind |
---|---|---|---|
2019-072288 | Apr 2019 | JP | national |