{"title":"Design of a real time digital beamformer for a 50MHz annular array ultrasound transducer","authors":"P. Cao, K. Shung, N. Karkhanis, Wohsing Chen","doi":"10.1109/ULTSYM.2002.1192604","DOIUrl":null,"url":null,"abstract":"A Field Programmable Gate Array (FPGA) based real time beamformer was developed for a six-ring annular array ultrasound transducer. Six analog to digital converters (AD9054, Analog Devices Inc.) were used to digitized the echoes at 200MHz. A Xilinx Virtex E FPGA chip which works at a 200MHz clock was used to delay the digitized echoes for beamforming. The delay for each channel was accomplished in two steps. A programmable FIFO was used for the delays of integer multiples of the clock period, a 4-tap Fractional Delay (FD) FIR filter was used for the delays less than one clock period. A high speed Cypress FIFO was used to transfer the summed beam to a DSP microprocessor (ADSP21065L). The DSP microprocessor completes envelope detection, imaging processing and transfers the image data to a computer for display through a PCI bus I/O card (PCI6534, National Instruments). The source codes for FPGA were written in VHDL language and schematic capture. A lookup table method based multiplier was designed to improve the speed of algorithm. The whole beamformer was designed in a pipeline structure; it is capable of working at 240MHz clock frequency after implemented in ISE Foundation 4.2i (Xilinx Inc). Using a Gaussian modulated sinusoidal pulse, with a 50MHz center frequency and a 50% bandwidth, the Matlab simulation study shows that the FD filter gave a maximal error of 11.2% in amplitude from the ideal waveform, and a 0.3% maximum mean square error when the required delay was 0.2 of the clock period.","PeriodicalId":378705,"journal":{"name":"2002 IEEE Ultrasonics Symposium, 2002. Proceedings.","volume":"3 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2002-10-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"11","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2002 IEEE Ultrasonics Symposium, 2002. Proceedings.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ULTSYM.2002.1192604","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 11
Abstract
A Field Programmable Gate Array (FPGA) based real time beamformer was developed for a six-ring annular array ultrasound transducer. Six analog to digital converters (AD9054, Analog Devices Inc.) were used to digitized the echoes at 200MHz. A Xilinx Virtex E FPGA chip which works at a 200MHz clock was used to delay the digitized echoes for beamforming. The delay for each channel was accomplished in two steps. A programmable FIFO was used for the delays of integer multiples of the clock period, a 4-tap Fractional Delay (FD) FIR filter was used for the delays less than one clock period. A high speed Cypress FIFO was used to transfer the summed beam to a DSP microprocessor (ADSP21065L). The DSP microprocessor completes envelope detection, imaging processing and transfers the image data to a computer for display through a PCI bus I/O card (PCI6534, National Instruments). The source codes for FPGA were written in VHDL language and schematic capture. A lookup table method based multiplier was designed to improve the speed of algorithm. The whole beamformer was designed in a pipeline structure; it is capable of working at 240MHz clock frequency after implemented in ISE Foundation 4.2i (Xilinx Inc). Using a Gaussian modulated sinusoidal pulse, with a 50MHz center frequency and a 50% bandwidth, the Matlab simulation study shows that the FD filter gave a maximal error of 11.2% in amplitude from the ideal waveform, and a 0.3% maximum mean square error when the required delay was 0.2 of the clock period.
针对六环环形超声换能器,研制了一种基于现场可编程门阵列(FPGA)的实时波束形成器。使用六个模数转换器(AD9054, analog Devices Inc.)对200MHz的回波进行数字化处理。采用工作频率为200MHz的Xilinx Virtex E FPGA芯片对数字化回波进行延迟,实现波束形成。每个通道的延迟分两个步骤完成。可编程FIFO用于时钟周期整数倍的延迟,4分路分数阶延迟(FD) FIR滤波器用于小于一个时钟周期的延迟。采用高速Cypress FIFO将求和光束传输到DSP微处理器(ADSP21065L)。DSP微处理器完成包络检测、成像处理,并通过PCI总线I/O卡(PCI6534, National Instruments)将图像数据传输到计算机显示。用VHDL语言编写了FPGA的源代码,并进行了原理图捕获。为了提高算法的速度,设计了一种基于查找表法的乘法器。整个波束形成器采用管道结构设计;在ISE Foundation 4.2i (Xilinx Inc .)中实现后,它能够在240MHz时钟频率下工作。采用高斯调制正弦脉冲,中心频率为50MHz,带宽为50%,Matlab仿真研究表明,当所需延迟为时钟周期的0.2时,FD滤波器与理想波形的幅值最大误差为11.2%,均方误差最大为0.3%。