Ultrasound re-beamforming method, device and storage medium
By performing inverse Stoult beamforming processing and multi-sound speed matching processing on the first beamforming data of the ultrasonic device, the matching sound speed and beamforming data matching with the real sound speed are determined, which solves the problem of poor focus quality of ultrasonic images and achieves better focusing performance and cost-effectiveness.
Patent Information
- Application Number
- CN202210139233.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-02-15
- Publication Date
- 2025-03-04
- Estimated Expiration
- 2042-02-15
AI Technical Summary
Due to differences between individuals, the hypothetical sound speed on the ultrasonic device does not match the true sound speed of the scanning targets on different human bodies, which in turn causes the problem of poor focus quality of ultrasonic images.
By acquiring the first beamforming data of the ultrasonic device, it is subjected to inverse Stolt beamforming processing, frequency domain target echo data is obtained, and then a plurality of preset sound speeds are used to beamform the frequency domain target echo data, and the matching sound speed and accurate matching beamforming data that matches the real sound speed from the plurality of preset sound speeds are determined.
The problem of mismatch between the hypothetical sound speed and the real sound speed caused by individual differences is solved, which significantly improves the focus quality of ultrasound images and reduces costs, and does not require hardware and/or software modification of existing ultrasound equipment.
Smart Images

Figure CN114521917B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of ultrasonic detection technology, and in particular to an ultrasonic re-beamforming method, device and storage medium. Background Art
[0002] Ultrasonic devices are easy to move and can perform real-time imaging, which makes them widely used in the medical field. In order to ensure the real-time imaging function of ultrasonic devices, the imaging design of traditional ultrasonic devices is mainly based on a beamforming delay mode at a constant sound speed (i.e., an assumed sound speed, such as 1540m / s). However, it is common for the assumed sound speed of the ultrasonic device to not match the actual sound speed of the ultrasonic wave propagating in the human target. The mismatch between the assumed sound speed and the actual sound speed results in the ultrasound image corresponding to the first beamforming data obtained after the echo data is beamformed at the assumed sound speed, which produces spatial offset and defocusing due to phase difference distortion, affecting the use of the ultrasound image.
[0003] In order to solve the problem of poor focusing quality of ultrasound images caused by mismatch between the assumed sound speed and the actual sound speed, the existing ultrasound imaging method refines the assumed sound speed of human targets, such as refining the assumed sound speed corresponding to different scanning targets such as the human heart, liver, lung lobe, and abdominal cavity. When scanning and detecting the scanning target, the assumed sound speed corresponding to the scanning target (such as the heart) can be selected for real-time imaging. Specifically, Figure 1 As shown, before the ultrasonic device 12 scans and detects the scanning target 10, the processing unit 123 of the ultrasonic device 12 determines the assumed sound speed corresponding to the scanning target 10 manually or automatically. Then, the ultrasonic device 12 uses the assumed sound speed to perform real-time imaging of the scanning target 10 in the following manner: the ultrasonic probe 121 sends ultrasonic waves to the scanning target 10, and receives the original echo composed of the target echo and clutter reflected by the scanning target. The acquisition unit 122 transmits the original echo data sent back by the ultrasonic probe 121 to the processing unit 123 in real time. The processing unit 123 performs beamforming under the assumed sound speed on the original echo data sent by the acquisition unit 122 to obtain the first beamforming data corresponding to the target echo, and then obtains the ultrasonic image corresponding to the first beamforming data. The processing unit 123 stores the first beamforming data.
[0004] In the prior art, due to individual differences in scanning targets (such as differences in heart tissues between different human bodies), the determined assumed sound speed may still not match the actual sound speed of the scanning target 10, thereby leading to the problem of poor focusing quality of the ultrasound image at the assumed sound speed. Summary of the invention
[0005] The present application provides an ultrasound re-beamforming method, device and storage medium to solve the problem in the prior art that due to differences between individuals, the assumed sound speed on the ultrasound device does not match the actual sound speed of the scanned target on different human bodies, thereby causing poor focusing quality of the obtained ultrasound image.
[0006] In a first aspect, the present application provides an ultrasound re-beamforming method, comprising:
[0007] acquiring first beamforming data from an ultrasound device;
[0008] Performing inverse Stolt beamforming processing on the first beamforming data to obtain frequency domain target echo data;
[0009] A plurality of preset sound speeds are used to perform beamforming processing on the frequency domain target echo data, and a matching sound speed that matches the actual sound speed and matching beamforming data corresponding to the matching sound speed are determined from the plurality of preset sound speeds.
[0010] Optionally, performing inverse Stolt beamforming processing on the first beamforming data to obtain frequency domain target echo data includes:
[0011] Performing a two-dimensional Fourier transform on the first beamforming data to obtain a first transform result;
[0012] One-dimensional interpolation calculation processing is performed on the first transformation result to obtain frequency domain target echo data.
[0013] Optionally, the assumed sound speed corresponding to the first beamforming data is v0; the first beamforming data is I(x,z,v0);
[0014] The performing a two-dimensional Fourier transform on the first beamforming data to obtain a first transform result includes:
[0015] Perform a two-dimensional Fourier transform on I(x,z,v0) along the x and z directions to obtain the first transform result FI(k x ,k z0 ,v0);
[0016] The performing one-dimensional interpolation calculation processing on the first transformation result to obtain frequency domain target echo data includes:
[0017] The first transformation result FI(k x ,k z0 ,v0) x , one-dimensional interpolation calculation is used to determine the frequency domain target echo data Fd(k x ,ω);
[0018] Among them, x is the horizontal coordinate and z is the vertical coordinate; ;
[0019] Optionally, the using of multiple preset sound speeds to perform beamforming processing on the frequency domain target echo data, determining a matching sound speed that matches the actual sound speed from the multiple preset sound speeds, and matching beamforming data corresponding to the matching sound speed, includes:
[0020] Using a plurality of preset sound velocities, beamforming the frequency domain target echo data to obtain second beamforming data corresponding to each preset sound velocity;
[0021] The defocusing amplitudes of the second beamforming data are compared and processed, and the second beamforming data with the smallest defocusing amplitude is determined as the matching beamforming data from the plurality of second beamforming data, and the preset sound speed corresponding to the matching beamforming data is the matching sound speed.
[0022] Optionally, the adopting of multiple preset sound speeds to perform beamforming processing on the frequency domain target echo data to obtain second beamforming data corresponding to each preset sound speed includes:
[0023] Using multiple preset sound speeds, one-dimensional interpolation calculation processing is performed on the frequency domain target echo data respectively to obtain interpolation beam results corresponding to each preset sound speed;
[0024] Perform a two-dimensional inverse Fourier transform on each interpolation beam result to obtain second beamforming data corresponding to each preset sound speed.
[0025] Optionally, the frequency domain target echo data is Fd(k x ,ω); the preset sound speed is v i ;
[0026] The method of using a plurality of preset sound velocities to respectively perform one-dimensional interpolation calculation processing on the frequency domain target echo data to obtain interpolation beam results corresponding to the preset sound velocities includes:
[0027] Using the preset sound speed v i , for Fd(k x ,ω) in each k x , using one-dimensional interpolation calculation to determine the preset sound speed v i The corresponding interpolation beam result FI(k x ,k z ,v i );
[0028] The performing a two-dimensional inverse Fourier transform on each interpolation beam result to obtain second beamforming data corresponding to each preset sound speed includes:
[0029] For FI(kx ,k z ,v i ) x and k z The inverse Fourier transform of the two dimensions gives the same sound speed v as the preset sound speed v. i The corresponding second beamforming data I(x,z,v i );
[0030] Among them, x is the horizontal coordinate and z is the vertical coordinate; ; i is the serial number of the preset sound speed and i is a natural number.
[0031] Optionally, after performing inverse Stolt beamforming processing on the first beamforming data to obtain frequency domain target echo data, the method further includes:
[0032] Performing a two-dimensional inverse Fourier transform on the frequency domain target echo data to obtain target echo data;
[0033] A plurality of sound velocities are used to perform beamforming processing on the target echo data, and a matching sound velocity that matches the actual sound velocity and matching beamforming data corresponding to the matching sound velocity are determined from the plurality of sound velocities.
[0034] Optionally, the assumed sound speed corresponding to the first beamforming data is v0; the first beamforming data is I(x,z,v0);
[0035] After acquiring the first beamforming data from the ultrasound device, the method further includes:
[0036] Perform a two-dimensional Fourier transform on the first beamforming data I(x,z,v0) along the x and z directions to obtain a first transform result FI(k x ,k z0 ,v0);
[0037] Using multiple preset sound velocities, FI(k x ,k z0 ,v0) x , using one-dimensional interpolation calculation processing, to obtain each preset sound speed v i The corresponding interpolation beam result FI(k x ,k z ,v i );
[0038] For each interpolation beam result FI(k x ,k z ,v i ) performs a two-dimensional inverse Fourier transform to obtain each preset sound velocity v i The corresponding second beamforming data I(x,z,vi );
[0039] Based on the second beamforming data corresponding to each of the plurality of preset sound speeds, determining a matching sound speed that matches the actual sound speed from the plurality of preset sound speeds, and matching beamforming data corresponding to the matching sound speed;
[0040] Among them, x is the horizontal coordinate and z is the vertical coordinate; ; i is the serial number of the preset sound speed and i is a natural number.
[0041] In a second aspect, the present application provides a data processing device for ultrasound re-beamforming, comprising:
[0042] Processor and memory;
[0043] The memory stores executable instructions executable by the processor;
[0044] The processor executes the executable instructions stored in the memory, so that the processor executes the method as described above.
[0045] In a third aspect, the present application provides a storage medium, wherein the storage medium stores computer-executable instructions, and the computer-executable instructions are used to implement the method described above when executed by a processor.
[0046] In a fourth aspect, the present application provides a program product, including a computer program, which implements the method described above when executed by a processor.
[0047] The ultrasonic re-beamforming method, device and storage medium provided in the present application obtain the first beamforming data of the ultrasonic device and perform inverse Stolt beamforming processing on it to obtain frequency domain target echo data, and then use multiple preset sound speeds to perform beamforming processing on the frequency domain target echo data to determine the matching sound speed and accurate matching beamforming data that matches the actual sound speed. The present application solves the problem in the prior art that due to differences between individuals, the assumed sound speed on the ultrasonic device does not match the actual sound speed of the scanned target on different human bodies, which in turn causes poor focusing quality of the obtained ultrasonic image. BRIEF DESCRIPTION OF THE DRAWINGS
[0048] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0049] Figure 1 The ultrasonic imaging system architecture diagram of the prior art;
[0050] Figure 2 An architecture diagram of an ultrasound re-beamforming system provided in an embodiment of the present application;
[0051] Figure 3 A schematic diagram of a flow chart of an ultrasonic re-beamforming method provided in an embodiment of the present application;
[0052] Figure 4 An image of a point spread function (PSF) test example of Field II simulation provided in an embodiment of the present application;
[0053] Figure 5 This is an example image of a cyst test simulated by Field II provided in an embodiment of the present application;
[0054] Figure 6 An example image of an in vitro test on a phantom provided in an embodiment of the present application;
[0055] Figure 7 An example image of an in vivo test on a human body provided in an embodiment of the present application;
[0056] Figure 8 A structural diagram of a data processing device for ultrasonic re-beamforming provided in an embodiment of the present application.
[0057] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION
[0058] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present invention, 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.
[0059] In the prior art, in order to solve the problem of poor focusing quality of ultrasonic images caused by the mismatch between the assumed sound speed and the actual sound speed, for different scanning targets in the human body, the assumed sound speeds corresponding to the different scanning targets are used for real-time imaging, ensuring that the actual sound speed of the ultrasonic wave in the scanning target (such as the heart, liver, lung lobe, abdominal cavity, etc.) matches the assumed sound speed. Although the prior art ensures that when real-time imaging is performed on the same type of scanning target (such as the heart) of the human body, the assumed sound speed matches the corresponding scanning target of the category, and to a certain extent reduces the distortion of the ultrasonic image corresponding to the first beamforming data under the assumed sound speed due to phase difference. However, the same type of scanning targets (such as the heart) in different human bodies still have differences in their tissues and tissue environments. Such differences between individuals result in the fixed assumed sound speed corresponding to the scanning target of this type preset on the ultrasonic device, which still does not match the actual sound speed of the scanning targets on different human bodies, thereby causing the obtained ultrasonic image to still have the problem of poor focusing quality.
[0060] In this regard, in order to solve the problem of poor focusing quality of ultrasound images caused by the mismatch between the assumed sound speed and the actual sound speed due to differences between individuals, this application proposes an ultrasound re-beamforming method. The ultrasound re-beamforming method proposed in this application obtains the first beamforming data of the ultrasound device, performs inverse Stolt beamforming processing on it, obtains frequency domain target echo data, and then uses multiple preset sound speeds to perform beamforming processing on the frequency domain target echo data to obtain the second beamforming data corresponding to each preset sound speed, and then selects the second beamforming data with the best focusing quality from the multiple second beamforming data, and sends it to the ultrasound device as the best focused matching beamforming data for standby use.
[0061] The ultrasonic re-beamforming method provided by the present application is described below in conjunction with some embodiments.
[0062] Figure 2 This is a diagram of the ultrasound re-beamforming system architecture provided in the embodiment of the present application. Figure 2 As shown, the system includes: a scanning target 10, an ultrasound device 12 and a data processing device 14, wherein the ultrasound device 12 includes an ultrasound probe 121, an acquisition unit 122 and a processing unit 123. The ultrasound device 12 can be any B-mode ultrasound (Brightness-mode Ultrasound) ultrasound device that can form first beamforming data.
[0063] Exemplarily, the ultrasound device 12 is operated as follows Figure 1The method shown determines the assumed sound speed, and then uses the determined assumed sound speed to perform imaging processing on the scanning target 10 in the following manner to obtain the first beamforming data: the ultrasonic probe 121 of the ultrasonic device 12 transmits ultrasonic waves to the scanning target 10, and receives the target echo reflected by the scanning target and the original echo composed of clutter. The acquisition unit 122 transmits the original echo data sent back by the ultrasonic probe 121 to the processing unit 123. The processing unit 123 performs beamforming under the assumed sound speed on the original echo data sent by the acquisition unit 122, obtains the first beamforming data corresponding to the target echo, and stores it.
[0064] The data processing device 14 obtains first beamforming data from the ultrasound device 12. For example Figure 2 As shown, the data processing device 14 acquires the first beamforming data from the processing unit 123 of the ultrasound device 12. The data processing device 14 performs inverse Stolt beamforming processing on the acquired first beamforming data to obtain frequency domain target echo data. The data processing device 14 uses multiple preset sound speeds to perform beamforming processing on the frequency domain target echo data, and determines a matching sound speed that matches the actual sound speed from the multiple preset sound speeds, as well as matching beamforming data corresponding to the matching sound speed. The data processing device 14 performs analog-to-digital conversion on the matching beamforming data to obtain a corresponding ultrasound image with good focusing quality.
[0065] Optionally, the data processing device 14 can send at least one of the matching beamforming data, matching sound speed, and the ultrasound image corresponding to the matching beamforming data to the ultrasound device 12 for backup. For example, the data processing device 14 can send the matching beamforming data and the matching sound speed to the processing unit 123 of the ultrasound device 12 for backup.
[0066] The ultrasonic re-beamforming method provided by the present application obtains the first beamforming data of real-time imaging from the ultrasonic device, performs multi-sound-speed matching processing on it, and obtains matching beamforming data with the best focusing quality, thereby solving the problem that the difference between individuals causes the pre-set assumed sound speed on the ultrasonic device to not match the actual sound speed of the scanning target on different human bodies, which in turn causes the obtained ultrasonic image to have poor focusing quality. At the same time, the ultrasonic image corresponding to the matching beamforming data obtained by the ultrasonic re-beamforming method provided by the present application has better focusing performance, which greatly promotes the in-depth mining and use of ultrasonic image information. In addition, the ultrasonic re-beamforming method provided by the present application does not require hardware and / or software modifications to the existing ultrasonic equipment, and is low-cost.
[0067] Combine the following Figure 2 and Figure 3 The ultrasonic re-beamforming method provided in the present application is described in detail. Figure 3A schematic flow chart of an ultrasonic re-beamforming method provided in an embodiment of the present application. Figure 3 The execution subject of the embodiment shown is Figure 2 The data processing device 14 in the embodiment shown. Figure 3 As shown, the method includes:
[0068] S301: Acquire first beamforming data from an ultrasound device.
[0069] Specifically, the data processing device 14 acquires the first beamforming data from the ultrasound device 12. Figure 2 As shown, if the first beamforming data is stored in the processing unit 123 of the ultrasound device 12 , the data processing device 14 may directly obtain the first beamforming data from the processing unit 123 .
[0070] S302: Perform inverse Stolt beamforming processing on the first beamforming data to obtain frequency domain target echo data.
[0071] Specifically, the data processing device 14 performs inverse Stolt beamforming processing on the first beamforming data obtained in step S301 to obtain frequency domain target echo data.
[0072] Exemplarily, the assumed sound speed corresponding to the first beamforming data is v0; the first beamforming data is I(x,z,v0). The data processing device 14 performs inverse Stolt beamforming processing on the first beamforming data according to the following steps S3021-S3022 to obtain frequency domain target echo data:
[0073] S3021. The data processing device 14 performs a two-dimensional Fourier transform on the first beamforming data to obtain a first transform result.
[0074] Exemplarily, the data processing device 14 performs a two-dimensional Fourier transform on I(x, z, v0) along the x and z directions to obtain a first transform result FI(k x ,k z0 ,v0).
[0075] S3022: The data processing device 14 performs one-dimensional interpolation calculation processing on the first transformation result to obtain frequency domain target echo data.
[0076] Exemplarily, the data processing device 14 processes the first transformation result FI(k x ,k z0 ,v0) x , one-dimensional interpolation calculation is used to determine the frequency domain target echo data Fd(k x ,ω);
[0077] Among them, x is the horizontal coordinate and z is the vertical coordinate; .
[0078] Optionally, if the data processing device 14 cannot determine the assumed sound speed value corresponding to the first beamforming data, the data processing device 14 may send a request message to the ultrasound device 12 to obtain the assumed sound speed of the ultrasound device 12, and the ultrasound device 12 may send the assumed sound speed information to the data processing device 14 based on the request message.
[0079] S303, using multiple preset sound speeds to perform beamforming processing on the frequency domain target echo data, and determining a matching sound speed that matches the actual sound speed from the multiple preset sound speeds, and matching beamforming data corresponding to the matching sound speed.
[0080] Specifically, the data processing device 14 uses multiple preset sound speeds to perform beamforming processing on the frequency domain target echo data, and determines a matching sound speed that matches the actual sound speed from the multiple preset sound speeds, and matching beamforming data corresponding to the matching sound speed.
[0081] Exemplarily, the data processing device 14 determines the matching sound speed that matches the actual sound speed and the matching beamforming data corresponding to the matching sound speed according to the following steps S3031-S3032:
[0082] S3031. The data processing device 14 uses a plurality of preset sound speeds to perform beamforming processing on the frequency domain target echo data to obtain second beamforming data corresponding to each preset sound speed.
[0083] Exemplarily, the frequency domain target echo data is Fd(k x ,ω); the preset sound speed is v i ; Wherein, i is the serial number of the preset sound speed and i is a natural number. The data processing device 14 uses the following steps S30311-S30312 to determine the second beamforming data corresponding to each preset sound speed:
[0084] S30311. The data processing device 14 uses a plurality of preset sound speeds to perform one-dimensional interpolation calculation processing on the frequency domain target echo data respectively, and obtains the interpolation beam results corresponding to each preset sound speed.
[0085] Exemplarily, the data processing device 14 uses a preset sound speed v i , for Fd(k x ,ω) in each k x Perform one-dimensional interpolation calculation to determine the preset sound speed v i The corresponding interpolation beam result FI(k x ,k z ,v i ).
[0086] S30312. The data processing device 14 performs a two-dimensional inverse Fourier transform on each interpolation beam result to obtain second beamforming data corresponding to each preset sound speed.
[0087] Exemplarily, the data processing device 14 processes the interpolation beam result FI(k x ,k z ,v i ) x and k z The inverse Fourier transform of the two dimensions gives the same sound speed v as the preset sound speed v. i The corresponding second beamforming data I(x,z,v i ).
[0088] S3032: The data processing device 14 compares the defocus amplitudes of the second beamforming data, and determines the second beamforming data with the smallest defocus amplitude as the matching beamforming data from the plurality of second beamforming data, and the preset sound speed corresponding to the matching beamforming data is the matching sound speed.
[0089] Optionally, in addition to the image quality analysis method shown in step S3032, the data processing device 14 may also use other existing image quality analysis technologies to perform quality analysis on the images corresponding to the second beamforming data determined in step S3031, and select the best image with the best image quality (such as focus quality) from the images corresponding to the plurality of second beamforming data. The second beamforming data and the preset sound speed corresponding to the best image are the matching beamforming data and the matching sound speed.
[0090] Optionally, after determining the second beamforming data corresponding to each preset sound speed in step S3031, the data processing device 14 may further fuse a plurality of second beamforming data to obtain fused beamforming data with the best focusing quality.
[0091] After determining the matching beamforming data or the fused beamforming data in the above manner, the data processing device 14 may send the determined matching beamforming data or the fused beamforming data to the ultrasound device 12 for backup.
[0092] Optionally, after the data processing device 14 performs inverse Stolt beamforming processing on the first beamforming data to obtain frequency domain target echo data (as shown in step S302 above), the matching beamforming data and the matching sound speed can also be determined by the following methods shown in steps 1)-2):
[0093] 1) The data processing device 14 performs a two-dimensional inverse Fourier transform on the frequency domain target echo data to obtain the target echo data. For example, the data processing device 14 performs a two-dimensional inverse Fourier transform on the frequency domain target echo data Fd(kx ,ω) to perform two-dimensional inverse Fourier transform to obtain the target echo data d(x,t), where t is time.
[0094] 2) The data processing device 14 uses multiple sound speeds to perform beamforming processing on the target echo data, and determines a matching sound speed that matches the actual sound speed from the multiple sound speeds, and matching beamforming data corresponding to the matching sound speed. Exemplarily, the specific implementation of this step can also refer to the specific implementation of the above step S303.
[0095] Optionally, the assumed sound speed corresponding to the first beamforming data is v0; the first beamforming data is I(x, z, v0); after the data processing device 14 obtains the first beamforming data from the ultrasound device 12, it can also determine the matching beamforming data and the matching sound speed through the following steps (i) to (iv):
[0096] (i) The data processing device 14 performs a two-dimensional Fourier transform on the first beamforming data I(x,z,v0) along the x and z directions to obtain a first transform result FI(k x ,k z0 ,v0).
[0097] (ii) The data processing device 14 uses a plurality of preset sound velocities to respectively process FI(k x ,k z0 ,v0) x , using one-dimensional interpolation calculation processing, to obtain each preset sound speed v i The corresponding interpolation beam result FI(k x ,k z ,v i ).
[0098] (III) The data processing device 14 processes each interpolation beam result FI(k x ,k z ,v i ) performs a two-dimensional inverse Fourier transform to obtain each preset sound velocity v i The corresponding second beamforming data I(x,z,v i ).
[0099] (iv) The data processing device 14 determines a matching sound speed that matches the actual sound speed from among the plurality of preset sound speeds, and matching beamforming data corresponding to the matching sound speed, based on the second beamforming data corresponding to each of the plurality of preset sound speeds.
[0100] Among them, x is the horizontal coordinate and z is the vertical coordinate; ; i is the serial number of the preset sound speed and i is a natural number.
[0101] Combine the following Figure 4-Figure 7The specific example shown illustrates the technical effect of the ultrasound re-beamforming method provided by the present application. Figure 4 This is an example image of a point spread function (PSF) test of Field II simulation provided in an embodiment of the present application. Figure 5 This is an example image of a cyst test simulated by Field II provided in an embodiment of the present application. Figure 6 This is an example image of an in vitro test on a phantom provided in an embodiment of the present application. Figure 7 This is an example image of an in vivo experiment on a human body provided in an embodiment of the present application.
[0102] In the attached figure Figure 4-Figure 7 The equipment parameters of the corresponding ultrasonic equipment are shown in Table 1 below
[0103] Table 1 Ultrasonic equipment parameters
[0104]
[0105] like Figure 4 As shown in the PSF test example of Field II simulation, Figure 4 a is the B-ultrasound image corresponding to the first beamforming data, Figure 4 b is the method of the present application Figure 4 a corresponds to the first beamforming data obtained after processing the B-ultrasound image. Figure 4 It can be seen that Figure 4 The focusing quality in the area with a focal depth of 1-5 cm in a is poor. Figure 4 The poor focusing phenomenon is particularly obvious in the area with a depth of focus of 10-30 mm in a. Figure 4 The focusing quality in the area with a focal depth of 10-50 mm in b is significantly improved.
[0106] Similarly, if Figure 5 As shown in the cyst test example of Field II simulation, Figure 5 a is the B-ultrasound image corresponding to the first beamforming data; Figure 5 b is a B-ultrasound image obtained by the current ultrasound equipment with good focusing quality but low sampling and imaging efficiency; Figure 5 c is the method of the present application Figure 5 a corresponds to the first beamforming data obtained after processing the B-ultrasound image. Figure 5 It can be seen that Figure 5 b and Figure 5 The focusing quality of B-ultrasound images of c is better than Figure 5 aB-ultrasound image focusing quality, and Figure 5 b and Figure 5 The focusing quality of the B-ultrasound image of c is comparable. Figure 5The B-ultrasound image obtained by b is obtained at the expense of imaging efficiency, and the method provided by the present invention is effective for the ultrasound device 12 (such as Figure 4 a and Figure 5 a) has no functional impact on the corresponding ultrasound device.
[0107] Similarly, if Figure 6 As shown, in the in vitro test example on the phantom, Figure 6 a is the B-ultrasound image corresponding to the first beamforming data; Figure 6 b is the method of the present application Figure 6 a B-ultrasound image obtained after the first beamforming data processing corresponding to FIG. Figure 6 The focusing quality of B-ultrasound images of b is better than Figure 6 a Focus quality of B-ultrasound image.
[0108] Similarly, if Figure 7 As shown, in the human body test example, Figure 7 a is the B-ultrasound image corresponding to the first beamforming data; Figure 7 b is the method of the present application Figure 7 a corresponds to the first beamforming data obtained after processing the B-ultrasound image. Figure 7 b The contrast area in the B-ultrasound image, and Figure 7 By comparing the contrast area in the B-ultrasound image of a, Figure 7 The focusing quality of b images is better than Figure 7 aThe focus quality of the image.
[0109] where the depth of focus corresponds to Figure 4-Figure 7 The axial distance in. Figure 4-Figure 7 The middle lateral distance can be used as a measure of the above-mentioned defocus amplitude. The larger the defocus amplitude, the worse the focus quality.
[0110] The ultrasonic re-beamforming method provided in the present application obtains first beamforming data with a small amount of data and a storage backup from an ultrasonic device, processes it to obtain matching beamforming data or fused beamforming data with excellent focusing quality, and solves the problem of poor focusing quality of the first beamforming data and its corresponding ultrasonic image. The ultrasonic image corresponding to the matching beamforming data or fused beamforming data obtained by the ultrasonic re-beamforming method provided in the present application has better focusing performance than the ultrasonic image corresponding to the first beamforming data of the ultrasonic device, and has higher application and research value. In addition, since the existing ultrasonic device collects a large amount of raw echo data, the raw echo data is usually stored in the ultrasonic device in a cache manner, and is not stored permanently. Using the ultrasonic re-beamforming method provided in the present application, the frequency domain target echo data corresponding to the first beamforming data can be obtained, and the target echo data provides valuable data support for further research on the scanning target and functional research on the ultrasonic device.
[0111] The embodiment of the present application also provides a data processing device for ultrasound re-beamforming. Figure 8 This is a structural diagram of a data processing device for ultrasound re-beamforming provided in an embodiment of the present application. Figure 8 As shown, the device includes a processor 81 and a memory 82, and the memory 82 stores executable instructions of the processor 81, so that the processor 81 can be used to execute the technical solution of the above method embodiment, and its implementation principle and technical effect are similar, and this embodiment will not be repeated here. It should be understood that the above processor 81 can be a central processing unit (English: Central Processing Unit, referred to as: CPU), or other general-purpose processors, digital signal processors (English: Digital Signal Processor, referred to as: DSP), application-specific integrated circuits (English: Application Specific Integrated Circuit, referred to as: ASIC), etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in the invention can be directly embodied as being executed by a hardware processor, or executed by a combination of hardware and software modules in the processor. The memory 82 may include a high-speed random access memory (English: Random Access Memory, referred to as: RAM), and may also include a non-volatile memory (English: Non-volatile memory, referred to as: NVM), such as at least one disk storage, and can also be a U disk, a mobile hard disk, a read-only memory, a disk or an optical disk, etc.
[0112] The embodiment of the present application also provides a storage medium, in which computer executable instructions are stored. When these computer executable instructions are executed by a processor, the above-mentioned ultrasonic re-beamforming method is implemented. The storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (English: Static Random-Access Memory, referred to as: SRAM), electrically erasable programmable read-only memory (English: Electrically-Erasable Programmable Read-Only Memory, referred to as: EEPROM), erasable programmable read-only memory (English: Erasable Programmable Read-Only Memory, referred to as: EPROM), programmable read-only memory (English: Programmable Read-Only Memory, referred to as: PROM), read-only memory (English: Read-Only Memory, referred to as: ROM), magnetic memory, flash memory, magnetic disk or optical disk. The storage medium can be any available medium that can be accessed by a general or special-purpose computer.
[0113] An exemplary storage medium is coupled to a processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an application specific integrated circuit (English: Application Specific Integrated Circuits, referred to as: ASIC). Of course, the processor and the storage medium can also exist as discrete components in an electronic device or a main control device.
[0114] An embodiment of the present application also provides a program product, such as a computer program, which, when executed by a processor, implements the ultrasound re-beamforming method covered by the present application.
[0115] Those skilled in the art can understand that all or part of the steps of implementing the above-mentioned method embodiments can be completed by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, the steps of the above-mentioned method embodiments are executed; and the aforementioned storage medium includes: ROM, RAM, disk or optical disk and other media that can store program codes.
[0116] Finally, it should be noted that the above implementation modes are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned implementation modes, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned implementation modes, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the implementation modes of the present invention.
Claims
1. An ultrasonic re-beamforming method, characterized in that: include: acquiring first beamforming data from an ultrasound device; Performing inverse Stolt beamforming processing on the first beamforming data to obtain frequency domain target echo data; Using a plurality of preset sound velocities, beamforming the frequency domain target echo data to obtain second beamforming data corresponding to each preset sound velocity; The defocusing amplitudes of the second beamforming data are compared and processed, and the second beamforming data with the smallest defocusing amplitude is determined as the matching beamforming data from the plurality of second beamforming data, and the preset sound speed corresponding to the matching beamforming data is the matching sound speed.
2. The method according to claim 1, characterized in that The performing inverse Stolt beamforming processing on the first beamforming data to obtain frequency domain target echo data includes: Performing a two-dimensional Fourier transform on the first beamforming data to obtain a first transform result; One-dimensional interpolation calculation processing is performed on the first transformation result to obtain frequency domain target echo data.
3. The method according to claim 2, characterized in that The assumed sound speed corresponding to the first beamforming data is v0; the first beamforming data is I(x,z,v0); The performing a two-dimensional Fourier transform on the first beamforming data to obtain a first transform result includes: Perform a two-dimensional Fourier transform on I(x,z,v0) along the x and z directions to obtain the first transform result FI(k x ,k z0 ,v0); The performing one-dimensional interpolation calculation processing on the first transformation result to obtain frequency domain target echo data includes: The first transformation result FI(k x ,k z0 ,v0) in each k x , one-dimensional interpolation calculation is used to determine the frequency domain target echo data Fd(k x ,ω); Among them, x is the horizontal coordinate and z is the vertical coordinate; .
4. The method according to claim 3, characterized in that The method of using a plurality of preset sound speeds to perform beamforming processing on the frequency domain target echo data to obtain second beamforming data corresponding to each preset sound speed includes: Using multiple preset sound speeds, one-dimensional interpolation calculation processing is performed on the frequency domain target echo data respectively to obtain interpolation beam results corresponding to each preset sound speed; Perform a two-dimensional inverse Fourier transform on each interpolation beam result to obtain second beamforming data corresponding to each preset sound speed.
5. The method according to claim 4, characterized in that The frequency domain target echo data is Fd(k x ,ω); the preset sound speed is v i ; The method of using a plurality of preset sound velocities to respectively perform one-dimensional interpolation calculation processing on the frequency domain target echo data to obtain interpolation beam results corresponding to the preset sound velocities includes: Using the preset sound speed v i , for Fd(k x ,ω) in each k x , using one-dimensional interpolation calculation to determine the preset sound speed v i The corresponding interpolation beam result FI(k x ,k z ,v i ); The performing a two-dimensional inverse Fourier transform on each interpolation beam result to obtain second beamforming data corresponding to each preset sound speed includes: For FI(k x ,k z ,v i ) x and k z The inverse Fourier transform of the two dimensions gives the same sound speed v as the preset sound speed v. i The corresponding second beamforming data I(x,z,v i ); Among them, x is the horizontal coordinate and z is the vertical coordinate; ; i is the serial number of the preset sound speed and i is a natural number.
6. The method according to any one of claims 1 to 3, characterized in that: After performing inverse Stolt beamforming processing on the first beamforming data to obtain frequency domain target echo data, the method further includes: Performing a two-dimensional inverse Fourier transform on the frequency domain target echo data to obtain target echo data; A plurality of sound velocities are used to perform beamforming processing on the target echo data, and a matching sound velocity that matches the actual sound velocity and matching beamforming data corresponding to the matching sound velocity are determined from the plurality of sound velocities.
7. The method according to any one of claims 1 to 3, characterized in that: The assumed sound speed corresponding to the first beamforming data is v0; the first beamforming data is I(x,z,v0); After acquiring the first beamforming data from the ultrasound device, the method further includes: Perform a two-dimensional Fourier transform on the first beamforming data I(x,z,v0) along the x and z directions to obtain a first transform result FI(k x ,k z0 ,v0); Using multiple preset sound velocities, FI(k x ,k z0 ,v0) in each k x , using one-dimensional interpolation calculation processing, to obtain each preset sound speed v i The corresponding interpolation beam result FI(k x ,k z ,v i ); For each interpolation beam result FI(k x ,k z ,v i ) performs a two-dimensional inverse Fourier transform to obtain each preset sound velocity v i The corresponding second beamforming data I(x,z,v i ); Based on the second beamforming data corresponding to each of the plurality of preset sound speeds, determining a matching sound speed that matches the actual sound speed from the plurality of preset sound speeds, and matching beamforming data corresponding to the matching sound speed; Among them, x is the horizontal coordinate and z is the vertical coordinate; ; i is the serial number of the preset sound speed and i is a natural number.
8. A data processing device for ultrasonic re-beamforming, characterized in that: include: Processor and memory; The memory stores executable instructions executable by the processor; The processor executes the executable instructions stored in the memory, so that the processor executes the method according to any one of claims 1 to 7.
9. A storage medium, characterized in that: The storage medium stores computer-executable instructions, which are used to implement the method according to any one of claims 1 to 7 when executed by a processor.
10. A program product, comprising a computer program, wherein when the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.
Citation Information
Patent Citations
Ultrasonic inspection device, ultrasonic inspection method, program, and recording medium
CN104684487A
Plane wave scanning reception and receiver
US20030149357A1