Suppr超能文献

用于合成孔径成像的基于软件的FPGA波束形成器高级综合设计。

Software-based high-level synthesis design of FPGA beamformers for synthetic aperture imaging.

作者信息

Amaro Joao, Yiu Billy Y S, Falcao Gabriel, Gomes Marco A C, Yu Alfred C H

出版信息

IEEE Trans Ultrason Ferroelectr Freq Control. 2015 May;62(5):862-70. doi: 10.1109/TUFFC.2014.006938.

Abstract

Field-programmable gate arrays (FPGAs) can potentially be configured as beamforming platforms for ultrasound imaging, but a long design time and skilled expertise in hardware programming are typically required. In this article, we present a novel approach to the efficient design of FPGA beamformers for synthetic aperture (SA) imaging via the use of software-based high-level synthesis techniques. Software kernels (coded in OpenCL) were first developed to stage-wise handle SA beamforming operations, and their corresponding FPGA logic circuitry was emulated through a high-level synthesis framework. After design space analysis, the fine-tuned OpenCL kernels were compiled into register transfer level descriptions to configure an FPGA as a beamformer module. The processing performance of this beamformer was assessed through a series of offline emulation experiments that sought to derive beamformed images from SA channel-domain raw data (40-MHz sampling rate, 12 bit resolution). With 128 channels, our FPGA-based SA beamformer can achieve 41 frames per second (fps) processing throughput (3.44 × 10(8) pixels per second for frame size of 256 × 256 pixels) at 31.5 W power consumption (1.30 fps/W power efficiency). It utilized 86.9% of the FPGA fabric and operated at a 196.5 MHz clock frequency (after optimization). Based on these findings, we anticipate that FPGA and high-level synthesis can together foster rapid prototyping of real-time ultrasound processor modules at low power consumption budgets.

摘要

现场可编程门阵列(FPGA)有潜力被配置为用于超声成像的波束形成平台,但通常需要较长的设计时间和硬件编程方面的专业技能。在本文中,我们提出了一种新颖的方法,通过使用基于软件的高级合成技术来高效设计用于合成孔径(SA)成像的FPGA波束形成器。首先开发了软件内核(用OpenCL编码)来分阶段处理SA波束形成操作,并通过高级合成框架模拟其相应的FPGA逻辑电路。经过设计空间分析后,将经过微调的OpenCL内核编译为寄存器传输级描述,以将FPGA配置为波束形成器模块。通过一系列离线模拟实验评估了该波束形成器的处理性能,这些实验旨在从SA通道域原始数据(40MHz采样率,12位分辨率)中得出波束形成图像。对于128个通道,我们基于FPGA的SA波束形成器在功耗为31.5W(功率效率为1.30fps/W)时可实现41帧每秒(fps)的处理吞吐量(对于256×256像素的帧大小,每秒3.44×10⁸像素)。它利用了86.9%的FPGA芯片资源,并在196.5MHz的时钟频率下运行(优化后)。基于这些发现,我们预计FPGA和高级合成技术能够共同促进低功耗预算下实时超声处理器模块的快速原型设计。

文献AI研究员

20分钟写一篇综述,助力文献阅读效率提升50倍。

立即体验

用中文搜PubMed

大模型驱动的PubMed中文搜索引擎

马上搜索

文档翻译

学术文献翻译模型,支持多种主流文档格式。

立即体验