集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 3443|回复: 5

FPGA在计算复杂的医疗成像设备中的应用

[复制链接]
老怪甲 该用户已被删除
老怪甲 发表于 2010-10-29 09:52:34 | 显示全部楼层 |阅读模式
医疗成像设备在医疗保健领域继续发挥着越来越重要的作用,成像技术正在增加并向新的应用领域扩张。为了满足市场的需求,系统设计必须具备灵活性,还需要着重提高诊断图片的质量,方便病人以及降低成本。为了提供这些预期功能,系统开发人员开始转用FPGA。
  尽早诊断和治疗正在推动成像技术的使用和混合技术的融合,如正电子发射断层扫描(PET)和电脑断层扫描(CT)。要得到所需要的更高分辨率的图像,需要采用精确的几何微阵列检测器和复杂的软件/硬件系统对光子和电子信号进行分析。这些系统必须对数量不断增加的图像数据(高达10 Gbits/s)进行高精度且极快速的处理。此外,为了降低病人的医疗费用,设备还存在成本的压力,因而必须具有较长的使用寿命。因此需要能在其有效使用期间升级功能和算法的更灵活的系统。越来越多的工程师们不得不采用可编程组件,如高性能中央处理器(CPU)和现场可编程门阵列(FPGA)。
要开发高效且灵活的医学成像设备,必须要考虑到以下因素:
  • 成像算法的开发需要高级直观的建模工具,以便针对数字信号处理(DSP)做持续改进。
  • 近似实时分析所需要的性能要求系统平台同时配备软件(CPU)和硬件FPGA。
  • 系统架构师和设计工程师需要在这些平台上快速地分割和调试算法,采用最新的工具和知识产权(IP)库来加速其部署和提高收益。
成像算法
  图像增强通常与卷积(线性)过滤一同完成。高通滤波可提高图像的细节,但同时也使得噪音更明显。低通滤波可抑制噪音,但会使图像细节变得模糊。大多数图像包含内容细腻的部分和内容粗糙的部分。线性组合过滤技术可增强前者的细节和降低后者的噪声,通过产生高通和低通滤波图像并依据掩码将两者相结合。
  这项技术能起作用是因为眼睛对细节区域中的噪声不敏感。掩码是一个Sobel边缘检测滤波器的经平滑处理的输出。它用数值来近似(图像中)包括细节的部分和用零来表示不包含细节的部分。高通和低通滤波图像的线性组合由掩码加权,得到细节增强且噪声减少的图像。
  视频图像稳定和配准(VISAR)是一种对实时视频图像去抖动的算法。它开发用于提高视频图像的质量,通过视频数据序列的旋转和缩放效果,VISAR使图像质量超越了更简单的横向和纵向的图像配准技术。VISAR通过省去转换、放大和旋转来对准视频图像域。由于VISAR让用户组合多个视频图像,从而使噪声被平均到各帧。VISAR还将提取自视频的静态图像中的锯齿状边缘做平滑处理,并且可以将图像抖动校正至1/10个像素。
VISAR算法可以用于:
  • 将显微镜下的细胞图像明晰化
  • 稳定眼睛图像用于视网膜研究
  • 稳定热红外成像
  • 在内镜手术期间稳定摄像头和身体运动
  • 在查看MRI视频时改进超声波技术以针对身体运动做修正
  小波变换是一种分析的算法,它克服了傅里叶分析的某些限制。傅立叶分析在将信号从时域变换到频域的同时丢失了时间信息。这就是为什么当你查看某个信号的傅立叶变换时,它不可能告诉你某个特定事件发生在什么时候。许多成像信号包含有重要的非平稳或短暂的特性:漂移、趋势、突变、事件开始和/或结束。
  为了帮助从信号中获取事件信息,将傅立叶变换用于仅分析某个时间一小部分信号–将其称之为信号加窗。近来,通过采用带可变区间的加窗技术对小波分析加以改进。小波分析允许采用长时间间隔以得到更精确的低频信息和更短的区间以得到高频信息。小波应用包括非连续和故障点检测、自相似性检测、信号抑制、信号和图像消噪、图像压缩以及大矩阵的快速乘法。视频和图像处理(VIP)和DSP库面向小波操作提供有核心标准构件,包括缩放、移动、高通/低通滤波、I / O分解和重建。
  分布式向量处理是一种用于实现更快计算的算法。S -变换(ST)结合了FFT和小波变换的特点,揭示了频率在空间和时间的变化。应用范围包括纹理分析和噪声过滤。然而,ST需要进行密集计算,这会使得传统CPU的执行速度变得太慢。但这一问题可以通过结合向量和并行计算来解决,可将处理时间压缩25倍。通过在FPGA中实现向量处理器与并行计算的结合,可以大大加速这类计算密集型算法。




1. 图中所示为一个常见医疗系统的典型框图

  现在,我们将讨论推动FPGA器件集成至医疗成像设备的一些趋势和核心开发成果。
X光成像
  从计算机射线成像(CR)向数字化放射(DR)的转变正在有条不紊地进行。数字平板检测器可以在几秒钟内对图像进行处理,从而提高了工作效率,并且不需要处理盒式录像带和与胶卷有关的化学品。
此外,便携式DR系统也正被越来越多的人所接受。这些尺寸更小的系统大多数提供有采用无线连接的无绳平板检测器,去掉了存在故障点和引发工伤的电缆。FPGA支持协议栈从有线到无线的转变,同时管理上电顺序和监控这些数字式检测器。
分子成像
  X光或CT扫描提供解剖结构的图像,而分子成像是非常适合提供有关细胞功能和代谢过程的图像。两项常用的技术是单光子发射计算机断层显像(SPECT)和PET平台。
  PET技术取得的进步包括:增加了检测器的数量、扩大检测器配对区域、更短的时间窗、领先的技术和更先进算法的建模。原始数据的显着增加要求数据路径具有更快的处理能力和更早做预处理决定。在许多系统中,FPGA被用在来自光电传感器和数据转换器的电信号的聚集阶段。FPGA内在的可编程本质支持更新的设计,提高数据路径预处理决定,从而减少传送到重建阶段的数据量。
磁共振成像
  磁共振成像(MRI)重建生成人体横截面的图像。首先,利用频域数据的快速傅立叶变换(FFT)函数开发二维切片重建。用到了锐化和空间模糊技巧,降低噪音的同时锐化图像。这些函数中大部分是VIP和DSP库中的标准构件,用于FPGA实现。由此来看,三维卷积重建由插补技术生成。
超声波
  该成像技术的趋势是增多功能和扩大用途。高次传感器通道计数系统支持更先进的成像算法,允许四维成像(时间轴下的三维剖面)。FPGA已被用于波束成形和处理链路,以提供更多的处理功能同时能灵活地适应不断变化的算法。便携式和手持设备需要低成本、低功耗解决方案。可用单个FPGA器件执行波束成形、处理和人机界面(HMI)功能来实现一体化设备。
CT扫描
  高次切片计算CT扫描仪被用于心脏、肺和创伤成像应用。这些扫描仪支持更快的检查时间和更详细的图像。然而,最近的趋势一直是采用可减少X射线辐射剂用量的技术。通过开发用于更先进的物理模型的更复杂算法可以做到这一点。新款CT系统处理速度是原始数据的10倍,可提供非常先进的图像处理性能。
  PET/ CT融合为基于软件的图像融合(配准)提供了一个选择,它通常用于对齐大脑的功能和解剖图像。至于身体的其它部位,因为患者定位、扫描仪床的尺寸以及内部器官的不自主运动存在差异,图像配准存在更多问题。在PET / CT混合平台中,在单一成像过程中同时获取功能性和解剖性图像,以避免或减少配准和患者运动问题。
视频成像
  在血管成像领域,黄金标准一直是血管X射线图像的辐射不透明对比血管造影术,使用基于盐的造影剂。如今,常用的是CT血管造影,时差/相位对比磁共振血管造影和双工/血管内超声波扫描。这些技术涉及同时采集和配准光声和超声影像,对血管和骨骼图像进行分割以及使用基于相关增强滤波器以减少肺部疾病的误诊。
  此外,心脏运动估算是量化心肌弹性和收缩性的一个重要辅助项。局部区域表现异常运动标示着缺血性心脏区间,此处血液循环不足。一个发展中的算法包括从一系列超声图像对弹性进行量化评估,使用超声时空配准技术方面寻找到 ,采用时间-空间配准技巧来发现相对参考坐标系的变形场。其中所用的核心VIP和DSP标准构件函数包括二维滤波、降斑、相关和平滑。
关键标准构件函数
  有些复杂成像算法所要求的关键标准构件函数包括:色彩空间转换等、图形叠加、2D/中间/时间滤波、缩放、帧/场转换、逐行扫描和锐化;若是CT重建,则需求插值、FFT和卷积函数;对于超声而言,彩色流处理、卷积、波束成形、复合及弹性估算很重要。
  VIP套件以及附加IP和参考设计可以加快这些算法在FPGA中的整合,包括具有最高性能和最小封装的系统。考虑算法开发方法和相应的工具也很重要。
开发工具
  影像构架师利用高级软件工具来模拟不同的算法和结果。数字成像软件(如MATLAB和Simulink)和算法开发需要使用灵活的工具来创建快速且准确的图像处理算法。这些算法定义并实现各种技巧、三维图像处理和统计数据、解方程组和显示/文件的算法等。开发工具被用于FPGA的DSP功能创建、定量图像分析、模式识别、数字图像编码和压缩、自动显微镜、法医图像处理和2D小波转换应用。
  在仅用CPU不够的情况下,这些工具包使开发公司能加速算法在FPGA中的实现。DSP Builder高级模块集允许在MATLAB/Simulink设计中使用高级Simulink合成和时序驱动优化。为满足用户规定的Fmax或延迟,在Simulink这类高级工具内部进行设计优化是一项独特的功能。从根本上讲,这意味着可以根据你的系统需求轻松地设置合适的Fmax和延迟,并且该工具将自动在寄存器中相加以提高Fmax或将某些关键路径并行化以满足延迟约束条件。这就省去了花上几周时间对生成的HDL代码做繁琐和低效率的手动调整。

  图2对自动化设计流程的步骤进行了说明:
  使用DSP Builder高级模块集中的标准构件来搭建Simulink中的设计。对设计进行仿真以确保它符合该算法。这些模块是可执行的,并允许快速仿真。
  •它们也可以和传统Simulink模块混合使用,用于搭建一个完整的设计。在高级Simulink设计描述中设定整个系统最大频率(Fmax)和/或延迟。DSP Builder对Simulink设计描述进行分析,并同时生成HDL代码和用于目标FPGA器件的可选比特流。
  •它包含了时间限制—最大频率(fMAX)和/或延迟—并自动添加到流水线寄存器和所要求的分时复用时间,以满足设计规范要求。
DSPBuilder高级模块集
  视频和成像处理套件
  能加快先进成像算法的开发并将其用于FPGA的产品是一类理想的解决方案。Altera公司的VIP套件是一个核心IP标准构件的模块集。VIP和其它IP模块及参考设计为设计人员提供了一系列工具,供设计人员用于加速对计算密集型任务的FPGA实现。
  VIP套件由18个用于各种不同成像数据路径的常用标准构件函数组成,如图4所示。该套件包括以下函数:从简单的色彩空间转换器到用于多相缩放和运动自适应去隔行的高度复杂函数。



VIP套件标准部件。
  随着人口老龄化包括婴儿潮的出现,现在急需更加平易近人的新疗法(包括早期检测和无创伤手术)用于对最常见的疾病(尤其是与心脏有关的疾病和癌症)进行治疗。诊断成像技术及其相关算法取得的进步是推动满足病人需求的医疗设备开发的主要动力。先进的算法需要图像处理性能显着提高的可升级系统平台,并且用在体积更小、成本更低的便携式设备。
zhangyukun 发表于 2019-11-28 09:07:11 | 显示全部楼层
FPGA在计算复杂的医疗成像设备中的应用
雷磊 发表于 2022-5-30 16:29:22 | 显示全部楼层
开放核协议—IP核在SoC设计中的接口技术
http://www.fpgaw.com/forum.php?m ... 2&fromuid=54563
(出处: fpga论坛|fpga设计论坛)
嘿哈嘿哈哈 发表于 2023-1-6 09:01:51 | 显示全部楼层
FPGA在计算复杂的医疗成像设备中的应用
宇xx 发表于 2023-1-6 09:11:22 | 显示全部楼层
FPGA在计算复杂的医疗成像设备中的应用
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2024-11-16 05:35 , Processed in 0.064522 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表