CN108309350A - The revertive delay computational methods accelerated applied to medical ultrasonic imaging system - Google Patents
The revertive delay computational methods accelerated applied to medical ultrasonic imaging system Download PDFInfo
- Publication number
- CN108309350A CN108309350A CN201810180295.3A CN201810180295A CN108309350A CN 108309350 A CN108309350 A CN 108309350A CN 201810180295 A CN201810180295 A CN 201810180295A CN 108309350 A CN108309350 A CN 108309350A
- Authority
- CN
- China
- Prior art keywords
- variable
- image
- delay
- data
- pixel
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000003384 imaging method Methods 0.000 title claims abstract description 51
- 238000000205 computational method Methods 0.000 title claims 8
- 238000004364 calculation method Methods 0.000 claims abstract description 64
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 50
- 238000002604 ultrasonography Methods 0.000 claims abstract description 39
- 238000000034 method Methods 0.000 claims abstract description 22
- 125000004122 cyclic group Chemical group 0.000 claims 3
- 230000001133 acceleration Effects 0.000 abstract description 12
- 238000012285 ultrasound imaging Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 5
- 238000004088 simulation Methods 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 238000002059 diagnostic imaging Methods 0.000 description 4
- 230000003111 delayed effect Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000011156 evaluation Methods 0.000 description 2
- 238000002474 experimental method Methods 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 239000000523 sample Substances 0.000 description 2
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000000593 degrading effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 239000003814 drug Substances 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B8/00—Diagnosis using ultrasonic, sonic or infrasonic waves
- A61B8/52—Devices using data or image processing specially adapted for diagnosis using ultrasonic, sonic or infrasonic waves
- A61B8/5215—Devices using data or image processing specially adapted for diagnosis using ultrasonic, sonic or infrasonic waves involving processing of medical diagnostic data
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B8/00—Diagnosis using ultrasonic, sonic or infrasonic waves
- A61B8/48—Diagnostic techniques
- A61B8/483—Diagnostic techniques involving the acquisition of a 3D volume of data
Landscapes
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Engineering & Computer Science (AREA)
- Biomedical Technology (AREA)
- Medical Informatics (AREA)
- Pathology (AREA)
- Radiology & Medical Imaging (AREA)
- Biophysics (AREA)
- Physics & Mathematics (AREA)
- Heart & Thoracic Surgery (AREA)
- Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
- Molecular Biology (AREA)
- Surgery (AREA)
- Animal Behavior & Ethology (AREA)
- General Health & Medical Sciences (AREA)
- Public Health (AREA)
- Veterinary Medicine (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Ultra Sonic Daignosis Equipment (AREA)
Abstract
本发明公开应用于医学超声成像系统加速的反向延迟计算方法。本发明使用反向延迟计算方法的波束形成算法,基于传统的延迟叠加波束形成算法的逆过程实现,通过数据点在超声回波数据中的位置推导延迟量进而推导该数据点在图像中的位置,进而直接进行叠加,规避了耗时的开根号和除法计算。本发明中使用反向延迟计算方法的波束形成算法具有更低的计算复杂度,并且在计算过程中使用了更丰富的原始超声数据,可在极短的时间内完成高清医学超声图像算法的复杂计算,可以满足实时且高清地呈现医学超声影像的需求。本发明并不影响设备的物理结构,可直接在原设备中更新算法从而实现加速,并且在一定程度上提高了设备的成像清晰度。
The invention discloses a reverse delay calculation method applied to the acceleration of a medical ultrasound imaging system. The beamforming algorithm using the reverse delay calculation method in the present invention is realized based on the inverse process of the traditional delay-and-overlay beamforming algorithm, and the delay amount is deduced by the position of the data point in the ultrasonic echo data, and then the position of the data point in the image is derived , and then directly superimposed, avoiding the time-consuming root sign and division calculation. The beamforming algorithm using the reverse delay calculation method in the present invention has lower computational complexity, and uses more abundant original ultrasound data in the calculation process, and can complete the complex high-definition medical ultrasound image algorithm in a very short time. Computing can meet the demand for real-time and high-definition presentation of medical ultrasound images. The invention does not affect the physical structure of the device, and can directly update the algorithm in the original device to achieve acceleration, and improves the imaging definition of the device to a certain extent.
Description
技术领域technical field
本发明属于医学超声成像领域,具体涉及应用于医学超声成像系统加速的反向延迟计算方法。The invention belongs to the field of medical ultrasonic imaging, and in particular relates to a reverse delay calculation method applied to the acceleration of a medical ultrasonic imaging system.
背景技术Background technique
在医学超声成像系统中,物理阵元发射超声波并接收回波信号,然后在运算单元中通过成像算法将回波信号数据转换为图像数据并显示出来。目前在医疗检测领域,医学超声成像设备广泛使用的仍然是使用延迟叠加波束形成算法,在普通计算机的中央处理器中完成对超声回波数据的延迟、叠加计算从而获得超声图像。随着医学的发展,对图像的清晰度和成像速度有了进一步的要求。但高清成像算法的庞大成像数据及复杂的运算过程,使得传统延迟叠加波束形成算法在普通计算机的中央处理器的计算已经无法满足其对高性能高并发运算的需求。In the medical ultrasound imaging system, the physical array element emits ultrasound and receives the echo signal, and then the echo signal data is converted into image data by the imaging algorithm in the computing unit and displayed. At present, in the field of medical detection, medical ultrasound imaging equipment is still widely used to use the delay and stack beamforming algorithm to complete the delay and stack calculation of ultrasound echo data in the central processing unit of ordinary computers to obtain ultrasound images. With the development of medicine, there are further requirements for image clarity and imaging speed. However, the huge imaging data and complex calculation process of the high-definition imaging algorithm make the calculation of the traditional delay-and-add beamforming algorithm in the central processing unit of an ordinary computer unable to meet its needs for high-performance and high-concurrency calculations.
近年来CPU的频率不断提高、单芯片上CPU核心数目不断增加,出现了双核、四核甚至八核,但多核CPU的发展存在瓶颈,其核心频率和运算吞吐率很难有进一步的突破性提高。有学者提出集成更多的运算单元来提高单位时间的计算能力,但这会造成设备体积和功耗的增加,同时使成本提高。另一方面,目前的现场可编程逻辑门电路技术(FPGA)和通用计算图形处理器(GPGPU)发展迅猛,二者均可以实现强大的并发计算能力,并且有学者运用这两项技术完成对医学超声成像波束形成算法的加速。然而从科研成果转化为实际产品仍需要很长时间,对旧设备的更新也会造成浪费,并且新加入的硬件加速器也会带来成本的上升。而本发明提出的应用于医学超声成像系统加速的反向延迟计算方法,可直接使用在目前的医学超声成像设备中而无需更新硬件,通过对算法本身的改进使得在不降低超声图像的质量情况下提升成像速度。In recent years, the frequency of CPUs has been continuously increasing, and the number of CPU cores on a single chip has continued to increase. Dual-core, quad-core, and even eight-core have appeared. However, there is a bottleneck in the development of multi-core CPUs, and it is difficult to further improve the core frequency and computing throughput. . Some scholars have proposed integrating more computing units to increase the computing power per unit time, but this will increase the size and power consumption of the device, and at the same time increase the cost. On the other hand, the current field-programmable logic gate technology (FPGA) and general-purpose computing graphics processing unit (GPGPU) are developing rapidly, both of which can achieve powerful concurrent computing capabilities, and some scholars have used these two technologies to complete medical research. Acceleration of beamforming algorithms for ultrasound imaging. However, it still takes a long time to transform scientific research results into actual products, and the update of old equipment will also cause waste, and the newly added hardware accelerator will also increase the cost. However, the reverse delay calculation method applied to the acceleration of the medical ultrasound imaging system proposed by the present invention can be directly used in the current medical ultrasound imaging equipment without updating the hardware. Increase the imaging speed.
发明内容Contents of the invention
本发明的主要目的是解决目前医学超声成像设备速度慢的问题,目前超声医学成像设备中使用的计算核心大多是普通计算机中的中央处理器,内部计算过程实现简单,能满足医学超声成像的基本需求,但图像帧率低,单台成像设备成本高。本发明为了在不更新医学超声成像设备硬件的条件下提高成像速度,对延迟叠加波束形成算法本身做出改进,提出了使用反向延迟计算方法的波束形成算法。该方法在不降低图像质量的情况下,大大减少了计算过程中的复杂计算操作,提高了设备成像帧率,达到了在不更新医学超声成像设备硬件的条件下提高成像速度的要求。The main purpose of the present invention is to solve the problem of slow speed of current medical ultrasonic imaging equipment. Most of the calculation cores used in current ultrasonic medical imaging equipment are central processing units in ordinary computers. The internal calculation process is simple to implement and can meet the basic requirements of medical ultrasonic imaging. Demand, but the image frame rate is low, and the cost of a single imaging device is high. In order to increase the imaging speed without updating the hardware of medical ultrasound imaging equipment, the present invention improves the delay-and-addition beamforming algorithm itself, and proposes a beamforming algorithm using a reverse delay calculation method. This method greatly reduces the complex calculation operations in the calculation process without reducing the image quality, improves the imaging frame rate of the equipment, and meets the requirement of improving the imaging speed without updating the hardware of the medical ultrasound imaging equipment.
本发明的目的通过以下技术方案实现。The purpose of the present invention is achieved through the following technical solutions.
应用于医学超声成像系统加速的反向延迟计算方法,使用反向延迟计算方法的波束形成算法,基于传统的延迟叠加波束形成算法的逆过程实现,通过数据点在超声回波数据中的位置推导延迟量进而推导该数据点在图像中的位置,进而直接进行叠加,规避了耗时的开根号和除法计算。The reverse delay calculation method applied to the acceleration of medical ultrasound imaging systems, the beamforming algorithm using the reverse delay calculation method, is based on the inverse process of the traditional delay-and-addition beamforming algorithm, and is deduced by the position of the data point in the ultrasound echo data The amount of delay then deduces the position of the data point in the image, and then superimposes directly, avoiding the time-consuming root sign and division calculation.
进一步地,反向延迟计算方法基于传统的延迟叠加波束形成算法的逆过程实现,首先计算接收到的回声超声信号的延迟量,进而将延迟后的回声信号叠加得到增强的回声信号输出,即超声成像图像中一个像素点的亮度值。Furthermore, the inverse delay calculation method is implemented based on the inverse process of the traditional delay-and-addition beamforming algorithm. First, the delay of the received echo ultrasonic signal is calculated, and then the delayed echo signal is superimposed to obtain an enhanced echo signal output, that is, ultrasonic The brightness value of a pixel in the imaging image.
进一步地,反向延迟计算方法的输入数据为三维数组超声回波数据signal,定义signal(i,k,d)为第i次超声发射、第k个接收阵元接收的第d个信号的值;输出数据为二维图像image,定义image(i,j)为图像中第i列第j行的像素点的亮度值。Further, the input data of the reverse delay calculation method is the three-dimensional array ultrasonic echo data signal, and signal(i,k,d) is defined as the value of the dth signal received by the ith ultrasonic transmission and the kth receiving array element ;The output data is a two-dimensional image image, and image(i,j) is defined as the brightness value of the pixel point in the i-th column and the j-th row in the image.
进一步地,具体包括如下步骤:Further, it specifically includes the following steps:
(1)设定变量i为列数的循环变量,设定初始值0;(1) Set the variable i as the loop variable of the column number, and set the initial value to 0;
(2)设定变量j为行数的循环变量,设定初始值0;(2) Setting variable j as the loop variable of row number, setting initial value 0;
(3)设定变量k为阵元数的循环变量,设定初始值0;(3) The variable k is set to be a loop variable of the number of array elements, and the initial value is set to 0;
(4)根据变量i,j,k计算延迟的时间,以及对应的数组下标d;(4) Calculate the delay time according to the variables i, j, k, and the corresponding array subscript d;
(5)执行叠加,变量image(i,j)叠加信号signal(i,k,d);(5) Perform superposition, the variable image(i,j) superimposes the signal signal(i,k,d);
(6)自增变量k,若变量k的值小于总阵元数,则跳转到步骤(3);(6) Self-incrementing variable k, if the value of variable k is less than the total array element number, then jump to step (3);
(7)自增变量j,若变量j的值小于总行数,则跳转到步骤(2);(7) Self-increment variable j, if the value of variable j is less than the total number of rows, then jump to step (2);
(8)自增变量i,若变量i的值小于总列数,则跳转到步骤(1);(8) Self-incrementing variable i, if the value of variable i is less than the total number of columns, then jump to step (1);
(9)算法结束,返回图像image。(9) The algorithm ends, and the image image is returned.
进一步地,对于数据点在回波数据数组中的下标位置为d的情况,假设该数据点在图像中的位置为j,按照公式:Further, for the case where the subscript position of the data point in the echo data array is d, assuming that the position of the data point in the image is j, according to the formula:
可得:Available:
其中Wpixel和Hpixel分别为生成图像像素点对应的水平宽度和垂直高度,这里默认发射阵元与像素点在垂直方向上严格对齐。综上可得d的计算公式为:Among them, W pixel and H pixel are the horizontal width and vertical height corresponding to the pixels of the generated image, respectively. Here, the default emission element and the pixel are strictly aligned in the vertical direction. In summary, the calculation formula of d can be obtained as follows:
在超声成像设备中,fs、c、Wpixel和Hpixel均为常数;计算过程包含两次乘法和一次除法;对于除d,d为正整数。In the ultrasonic imaging equipment, f s , c, W pixel and H pixel are all constants; the calculation process includes two multiplications and one division; for dividing d, d is a positive integer.
与现有技术相比,本发明的有点主要体现在两个方面:本发明中使用反向延迟计算方法的波束形成算法具有更低的计算复杂度,并且在计算过程中使用了更丰富的原始超声数据,可在极短的时间内完成高清医学超声图像算法的复杂计算,可以满足实时且高清地呈现医学超声影像的需求。本发明并不影响设备的物理结构,可直接在原设备中更新算法从而实现加速,并且在一定程度上提高了设备的成像清晰度。Compared with the prior art, the advantages of the present invention are mainly reflected in two aspects: the beamforming algorithm using the reverse delay calculation method in the present invention has lower computational complexity, and uses a richer original Ultrasound data can complete complex calculations of high-definition medical ultrasound image algorithms in a very short period of time, and can meet the needs of real-time and high-definition medical ultrasound images. The invention does not affect the physical structure of the device, and can directly update the algorithm in the original device to achieve acceleration, and improves the imaging definition of the device to a certain extent.
附图说明Description of drawings
图1为医学超声成像设备超声波从发射到接收路径示意图。Fig. 1 is a schematic diagram of the ultrasound path from transmission to reception of medical ultrasound imaging equipment.
图2为使用传统延迟叠加波束形成算法计算输出图像实例图。Figure 2 is an example diagram of an output image calculated using a traditional delay-and-addition beamforming algorithm.
图3为使用反向延迟计算方法的波束形成算法计算输出图像实例图。Fig. 3 is an example diagram of the output image calculated by the beamforming algorithm using the reverse delay calculation method.
具体实施方式Detailed ways
以下结合附图和实例对本发明的具体实施作进一步说明,但本发明的实施和保护不限于此。需指出的是,以下若有未特别详细说明之处,均是本领域技术人员可参考现有技术实现的。The specific implementation of the present invention will be further described below in conjunction with the accompanying drawings and examples, but the implementation and protection of the present invention are not limited thereto. It should be pointed out that, if there are no specific details below, those skilled in the art can refer to the prior art to realize.
应用于医学超声成像系统加速的反向延迟计算方法,使用反向延迟计算方法的波束形成算法,基于传统的延迟叠加波束形成算法的逆过程实现,通过数据点在超声回波数据中的位置推导延迟量进而推导该数据点在图像中的位置,进而直接进行叠加,规避了耗时的开根号和除法计算。反向延迟计算方法基于传统的延迟叠加波束形成算法的逆过程实现,首先计算接收到的回声超声信号的延迟量,进而将延迟后的回声信号叠加得到增强的回声信号输出,即超声成像图像中一个像素点的亮度值。The reverse delay calculation method applied to the acceleration of medical ultrasound imaging systems, the beamforming algorithm using the reverse delay calculation method, is based on the inverse process of the traditional delay-and-addition beamforming algorithm, and is deduced by the position of the data point in the ultrasound echo data The amount of delay then deduces the position of the data point in the image, and then superimposes directly, avoiding the time-consuming root sign and division calculation. The reverse delay calculation method is based on the inverse process of the traditional delay-and-addition beamforming algorithm. First, the delay of the received echo ultrasonic signal is calculated, and then the delayed echo signal is superimposed to obtain an enhanced echo signal output, that is, the echo signal output in the ultrasonic imaging image. The brightness value of a pixel.
反向延迟计算方法的输入数据为三维数组超声回波数据signal,定义signal(i,k,d)为第i次超声发射、第k个接收阵元接收的第d个信号的值;输出数据为二维图像image,定义image(i,j)为图像中第i列第j行的像素点的亮度值。The input data of the reverse delay calculation method is the three-dimensional array ultrasonic echo data signal, and signal(i,k,d) is defined as the value of the dth signal received by the ith ultrasonic transmission and the kth receiving array element; the output data is a two-dimensional image image, and image(i,j) is defined as the brightness value of the pixel point in the i-th column and j-th row in the image.
算法具体包括如下步骤:The algorithm specifically includes the following steps:
(1)设定变量i为列数的循环变量,设定初始值0;(1) Set the variable i as the loop variable of the column number, and set the initial value to 0;
(2)设定变量j为行数的循环变量,设定初始值0;(2) Setting variable j as the loop variable of row number, setting initial value 0;
(3)设定变量k为阵元数的循环变量,设定初始值0;(3) The variable k is set to be a loop variable of the number of array elements, and the initial value is set to 0;
(4)根据变量i,j,k计算延迟的时间,以及对应的数组下标d;(4) Calculate the delay time according to the variables i, j, k, and the corresponding array subscript d;
(5)执行叠加,变量image(i,j)叠加信号signal(i,k,d);(5) Perform superposition, the variable image(i,j) superimposes the signal signal(i,k,d);
(6)自增变量k,若变量k的值小于总阵元数,则跳转到步骤(3);(6) Self-incrementing variable k, if the value of variable k is less than the total array element number, then jump to step (3);
(7)自增变量j,若变量j的值小于总行数,则跳转到步骤(2);(7) Self-increment variable j, if the value of variable j is less than the total number of rows, then jump to step (2);
(8)自增变量i,若变量i的值小于总列数,则跳转到步骤(1);(8) Self-incrementing variable i, if the value of variable i is less than the total number of columns, then jump to step (1);
(9)算法结束,返回图像image。(9) The algorithm ends, and the image image is returned.
本发明提出的使用反向延迟计算方法的波束形成算法,最终将应用于医学超声成像系统。这里通过三个模块构建一个仿真医学超声成像系统,分别是数据仿真模块、核心计算模块和显示图像模块。The beamforming algorithm using the reverse delay calculation method proposed by the present invention will eventually be applied to medical ultrasound imaging systems. Here, a simulated medical ultrasound imaging system is constructed through three modules, which are data simulation module, core calculation module and display image module.
延迟叠加算法包含三个循环,如上方算法描述中所示。该算法的时间复杂度为:The delay-and-add algorithm consists of three loops, as shown in the algorithm description above. The time complexity of this algorithm is:
Complexity=O(LC×RC×RA),Complexity=O(LC×RC×RA),
其中变量LC(Line Count)表示输出图像中垂直的图像列数,变量RC(Rows Count)表示输出图像中的行数,变量PA(Probe Amount)表示接收回声超声信号的探头阵元数量。The variable LC (Line Count) represents the number of vertical image columns in the output image, the variable RC (Rows Count) represents the number of rows in the output image, and the variable PA (Probe Amount) represents the number of probe array elements that receive the echo ultrasonic signal.
传统的延迟叠加波束形成算法的核心代码中,核心操作是对延迟后输入数据的叠加。对于最终生成的图像中的一个特定的像素点(i,j),存在次输入数据信号的叠加,叠加的公式如下:In the core code of the traditional delay-and-add beamforming algorithm, the core operation is to add the delayed input data. For a specific pixel point (i, j) in the final generated image, there is a superposition of secondary input data signals, and the superposition formula is as follows:
其中,i、j和k分别是LC、RC和PA的累加变量,而d是延迟量映射到超声回波数据数组中的下标数值,可以通过特定i、j和k变量的相关计算得到,计算公式如下:Among them, i, j and k are the accumulative variables of LC, RC and PA respectively, and d is the subscript value mapped to the ultrasonic echo data array by the delay amount, which can be obtained through the correlation calculation of specific i, j and k variables, Calculated as follows:
d=tflight*fs d=t flight *f s
其中fs为设备采样频率,tflight为超声回波数据signal中对应的超声波从发射到接收所耗费的时间,计算公式如下:Where f s is the sampling frequency of the equipment, and t flight is the time spent from transmitting to receiving the corresponding ultrasonic wave in the ultrasonic echo data signal, the calculation formula is as follows:
其中de和dr分别为超声回波数据signal中对应的超声波从发射到接收经过的物理距离,示意图如图1所示。de和dr可由发射位置、接收位置和物体位置三者得出,计算公式如下:Among them, d e and d r are respectively the physical distances of the corresponding ultrasonic waves in the ultrasonic echo data signal from transmission to reception, as shown in Fig. 1 . d e and d r can be obtained from the transmitting position, receiving position and object position, and the calculation formula is as follows:
de=Hpixeljd e = H pixel j
其中Wpixel和Hpixel分别为生成图像像素点对应的水平宽度和垂直高度,这里默认发射阵元与像素点在垂直方向上严格对齐。综上可得d的计算公式为:Among them, W pixel and H pixel are the horizontal width and vertical height corresponding to the pixels of the generated image, respectively. Here, the default emission element and the pixel are strictly aligned in the vertical direction. In summary, the calculation formula of d can be obtained as follows:
在超声成像设备中,fs、c、Wpixel和Hpixel均为常数。进而,生成一副超声图像需要进行LC×RC×RA次计算,每次计算需要执行一次上述公式,包括多次平方运算和一次开根号运算,总体计算量浩大。In an ultrasound imaging device, f s , c, W pixel and H pixel are all constants. Furthermore, generating an ultrasound image requires LC×RC×RA calculations, and each calculation needs to execute the above formula once, including multiple square operations and a square root operation, and the overall calculation amount is huge.
为此本发明提出了反向延迟计算方法。传统的延迟叠加波束形成算法通过图像中的位置推导延迟量进而推导所需数据点在回波数据数组中的位置,而反向延迟计算方法通过数据点在回波数据数组中的位置推导延迟量进而推导该数据点在图像中的位置。对于数据点在回波数据数组中的下标位置为d的情况,假设该数据点在图像中的位置为j,按照公式:For this reason, the present invention proposes a reverse delay calculation method. The traditional delay-and-stack beamforming algorithm derives the delay from the position in the image and then derives the position of the required data point in the echo data array, while the reverse delay calculation method derives the delay from the position of the data point in the echo data array Then the position of the data point in the image is derived. For the case where the subscript position of the data point in the echo data array is d, suppose the position of the data point in the image is j, according to the formula:
可得:Available:
同样的,fs、c、Wpixel和Hpixel均为常数,计算过程包含两次乘法和一次除法。对于除d,由于d为一定范围内的正整数,该操作可以转化为一次查表操作和一次乘法。进而该方案规避了耗时的开根号和除法计算,大大加快了计算速度。Similarly, f s , c, W pixel , and H pixel are all constants, and the calculation process includes two multiplications and one division. For dividing d, since d is a positive integer within a certain range, this operation can be transformed into a table lookup operation and a multiplication. Furthermore, this scheme avoids the time-consuming calculation of root number and division, and greatly speeds up the calculation speed.
本实例采用如下模块实现所述方法。This example adopts the following modules to realize the method.
1.数据仿真模块1. Data simulation module
使用Field II仿真器模拟超声成像中超声波的传播过程并取得仿真数据;在数据仿真模块中首先根据现实超声成像设备相应配置来模拟对应的仿真物理数据,创建发射和接收阵元,创建模拟检测对象,然后按照扫描线逐条模拟发射并接收回波数据。Use the Field II simulator to simulate the propagation process of ultrasound in ultrasound imaging and obtain simulation data; in the data simulation module, first simulate the corresponding simulation physical data according to the corresponding configuration of the actual ultrasound imaging equipment, create transmitting and receiving array elements, and create simulated detection objects , and then simulate transmitting and receiving echo data one by one according to the scan line.
2.核心计算模块2. Core computing module
核心成像模块在普通计算机上,使用超声成像算法实现。本实例使用一台配置Intel i5-4590 16GB RAM、安装Ubuntu 14.04的计算机配置核心计算模块。该模块收集超声回波数据后,将数据按照延迟量映射到图像中,最后输出图像数据。算法使用反向延迟计算方法的波束形成算法实现。The core imaging module is implemented on an ordinary computer using an ultrasound imaging algorithm. This example uses a computer with Intel i5-4590 16GB RAM and Ubuntu 14.04 installed to configure the core computing module. After the module collects the ultrasonic echo data, it maps the data into the image according to the amount of delay, and finally outputs the image data. The algorithm is implemented using the beamforming algorithm of the reverse delay calculation method.
3.显示图像模块3. Display image module
仿真医学超声成像系统中,显示图像模块在核心计算模块得到像素数据后,使用对应的解码程序对数据进行希尔伯特变化、对数压缩、灰度范围校正和图像深度及宽度计算等操作,最后将图像相关数据输出到对应的坐标系中,在屏幕显示成像,或将图像存储到文件中。In the simulated medical ultrasound imaging system, after the core calculation module obtains the pixel data, the display image module uses the corresponding decoding program to perform operations such as Hilbert change, logarithmic compression, gray scale correction, and image depth and width calculations on the data. Finally, output the image-related data into the corresponding coordinate system, display the image on the screen, or store the image in a file.
在仿真医学超声成像系统,分别使用传统的延迟叠加波束形成算法和使用反向延迟计算方法的波束形成算法,计算相同的超声回波数据实现对比。In the simulated medical ultrasound imaging system, the traditional delay-and-add beamforming algorithm and the beamforming algorithm using the reverse delay calculation method are respectively used to calculate the same ultrasound echo data for comparison.
方案和性能验证:Scenario and Performance Verification:
在试验中,将10份医学超声图像的输入信号数据载入仿真医学超声成像系统中,其中每份图像的输入信号数据对应于一张超声图像。调用核心计算模块,分别使用传统的延迟叠加波束形成算法和使用反向延迟计算方法的波束形成算法完成对图像的计算,计算后得到图像如图2和图3所示。实测两种算法从计算开始到计算结束的时间,通过多次实验求得各项时间参数的平均值,最终结果为传统的延迟叠加波束形成算法耗时105ms,使用反向延迟计算方法的波束形成算法耗时25ms。In the experiment, the input signal data of 10 medical ultrasound images were loaded into the simulated medical ultrasound imaging system, and the input signal data of each image corresponded to one ultrasound image. The core calculation module is called, and the traditional delay-and-addition beamforming algorithm and the beamforming algorithm using the reverse delay calculation method are respectively used to complete the calculation of the image. The images obtained after calculation are shown in Figure 2 and Figure 3. The time from the beginning of the calculation to the end of the calculation of the two algorithms is actually measured, and the average value of each time parameter is obtained through multiple experiments. The final result is that the traditional delay-and-addition beamforming algorithm takes 105ms, and the beamforming using the reverse delay calculation method The algorithm takes 25ms.
由上述数据可得,本实例中的应用于医学超声成像系统加速的反向延迟计算方法对传统的延迟叠加波束形成算法,在图像质量不下降的情况下,实现了4倍以上的加速比。From the above data, it can be concluded that the reverse delay calculation method applied to the acceleration of the medical ultrasound imaging system in this example achieves a speedup ratio of more than 4 times over the traditional delay-and-addition beamforming algorithm without degrading the image quality.
本实例描述了在仿真医学超声成像系统中,设计和评测应用于医学超声成像系统加速的反向延迟计算方法对医学超声成像过程的加速情况。实验评测结果表明,使用反向延迟计算方法的波束形成算法相较于传统的延迟叠加波束形成算法的运行速度提高了4倍以上,计算帧率理论值达到了40帧每秒,该设计满足了实时成像高帧率的需求。This example describes the design and evaluation of the acceleration of the medical ultrasound imaging process by the reverse delay calculation method applied to the acceleration of the medical ultrasound imaging system in the simulated medical ultrasound imaging system. The experimental evaluation results show that the beamforming algorithm using the reverse delay calculation method is more than 4 times faster than the traditional delay-and-stack beamforming algorithm, and the theoretical value of the calculation frame rate reaches 40 frames per second. The demand for high frame rate of real-time imaging.
本发明的方法应用于常规的医学超声成像系统,通过对算法算法本身的改进加快超声成像过程,在不改变物理设备和不降低成像质量的基础,提高医学超声成像设备的成像帧率,可直接应用于目前广泛使用的基于普通计算机中央处理器计算的医学成像设备、基于嵌入式移动设备上ARM处理器计算的医学成像设备及其他基于GPU或FPGA加速的医学成像系统中。The method of the present invention is applied to a conventional medical ultrasound imaging system. By improving the algorithm itself, the ultrasound imaging process can be accelerated, and the imaging frame rate of the medical ultrasound imaging equipment can be improved without changing the physical equipment and without reducing the imaging quality. It is widely used in the currently widely used medical imaging equipment based on the calculation of the central processing unit of ordinary computers, the medical imaging equipment based on the calculation of the ARM processor on the embedded mobile device, and other medical imaging systems based on GPU or FPGA acceleration.
Claims (5)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810180295.3A CN108309350A (en) | 2018-03-05 | 2018-03-05 | The revertive delay computational methods accelerated applied to medical ultrasonic imaging system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810180295.3A CN108309350A (en) | 2018-03-05 | 2018-03-05 | The revertive delay computational methods accelerated applied to medical ultrasonic imaging system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108309350A true CN108309350A (en) | 2018-07-24 |
Family
ID=62901137
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810180295.3A Pending CN108309350A (en) | 2018-03-05 | 2018-03-05 | The revertive delay computational methods accelerated applied to medical ultrasonic imaging system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108309350A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116350268A (en) * | 2023-03-24 | 2023-06-30 | 逸超医疗科技(北京)有限公司 | Quick three-dimensional space elastography scanning method based on mechanical fan scanning volume probe |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030149357A1 (en) * | 2002-02-01 | 2003-08-07 | Siemens Corporation | Plane wave scanning reception and receiver |
CN103033816A (en) * | 2012-12-07 | 2013-04-10 | 清华大学 | Synthetic aperture focused ultrasonic imaging implementation method based on arc scanning transition |
CN106501367A (en) * | 2016-10-10 | 2017-03-15 | 清华大学 | Phased array supersonic echo-wave imaging method based on elliptic arc scan transformation |
-
2018
- 2018-03-05 CN CN201810180295.3A patent/CN108309350A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030149357A1 (en) * | 2002-02-01 | 2003-08-07 | Siemens Corporation | Plane wave scanning reception and receiver |
CN103033816A (en) * | 2012-12-07 | 2013-04-10 | 清华大学 | Synthetic aperture focused ultrasonic imaging implementation method based on arc scanning transition |
CN106501367A (en) * | 2016-10-10 | 2017-03-15 | 清华大学 | Phased array supersonic echo-wave imaging method based on elliptic arc scan transformation |
Non-Patent Citations (1)
Title |
---|
陈俊颖,等: "基于CAPI FPGA的医学超声成像算法异构加速", 《电子产品世界》 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116350268A (en) * | 2023-03-24 | 2023-06-30 | 逸超医疗科技(北京)有限公司 | Quick three-dimensional space elastography scanning method based on mechanical fan scanning volume probe |
CN116350268B (en) * | 2023-03-24 | 2024-02-02 | 逸超医疗科技(北京)有限公司 | Quick three-dimensional space elastography scanning method based on mechanical fan scanning volume probe |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2019196394A1 (en) | Medical ultrasonic imaging system using fpga accelerated by capi | |
Wei et al. | An advanced deep residual dense network (DRDN) approach for image super-resolution | |
CN113051216B (en) | MobileNet-SSD target detection device and method based on FPGA acceleration | |
CN106709441B (en) | A kind of face verification accelerated method based on convolution theorem | |
CN103983972B (en) | The sparse formation method of a kind of Fast Compression sensing D S AR | |
CN108008389B (en) | A Fast Frequency Domain Backprojection 3D Imaging Method Based on GPU | |
CN110175670A (en) | A kind of method and system for realizing YOLOv2 detection network based on FPGA | |
CN109859178A (en) | A kind of infrared remote sensing image real-time target detection method based on FPGA | |
WO2020061924A1 (en) | Operation accelerator and data processing method | |
CN117808659A (en) | Method, system, apparatus and medium for performing multidimensional convolution operations | |
CN116953642A (en) | Millimeter wave radar gesture recognition method based on adaptive coding Vision Transformer network | |
CN106646664B (en) | Human body microwave echoes analogy method based on GPU and system | |
CN116704200A (en) | Image feature extraction and image noise reduction method and related device | |
CN116309059A (en) | A video super-resolution method and system based on deformable 3D convolutional network | |
CN116310131A (en) | Three-dimensional reconstruction method considering multi-view fusion strategy | |
CN108309350A (en) | The revertive delay computational methods accelerated applied to medical ultrasonic imaging system | |
CN106510756A (en) | Embedded real-time high-definition medical ultrasound imaging system of integrated graphics processing unit | |
CN106529104B (en) | The phase screen emulation mode that a kind of light is closely propagated in turbulent flow under water | |
Zhang et al. | YOLOv3-tiny object detection SOC based on FPGA platform | |
CN110058247B (en) | Synthetic aperture sonar real-time imaging method | |
CN112926681B (en) | A method and device for target detection based on deep convolutional neural network | |
CN111965616B (en) | Time division MIMO radar signal processing method based on CPU and GPU | |
Hou et al. | Depth estimation and object detection for monocular semantic SLAM using deep convolutional network | |
Chen et al. | Implementation of parallel medical ultrasound imaging algorithm on CAPI-enabled FPGA | |
Li et al. | VNet: a versatile network to train real-time semantic segmentation models on a single GPU |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180724 |
|
RJ01 | Rejection of invention patent application after publication |