超声成像基础:声波物理特性、超声换能器原理、B模式成像流程
各位同学,欢迎来到《彩超波束合成架构与FPGA实现》的第一章。我是你们这门课的老朋友,一个在超声领域摸爬滚打了十几年的FPGA工程师。今天咱们不聊虚的,直接切入正题——超声成像到底是怎么回事。
说实话,我刚入行那会儿,觉得超声成像挺玄乎的。不就是往肚子里打点声波,然后看回声吗?后来自己动手调了波束合成器,才发现这里面的门道深着呢。嗯,咱们一步步来。
1.1 声波物理特性:超声的“脾气”
超声,说白了就是频率超过人耳能听到的声波。人耳能听到20Hz到20kHz,超声一般用2MHz到15MHz。频率越高,图像分辨率越好,但穿透深度就变差。这是个经典的“鱼和熊掌”问题。
我个人习惯把声波想象成一群小兵在排队走路。它们有几个关键特性:
- 波长(λ):小兵一步跨多远。波长越短,分辨率越高。
- 频率(f):小兵迈步的快慢。频率越高,波长越短。
- 声速(c):小兵走路的速度。在人体软组织中,声速大约是1540 m/s。
它们的关系很简单:c = λ × f。这个公式你最好刻在脑子里,后面做波束合成时天天要用。
重要概念: 声阻抗(Z) = 密度(ρ) × 声速(c)。不同组织之间的声阻抗差异,决定了反射信号的强弱。差异越大,回声越强。
我在项目中遇到过一个问题:用5MHz探头扫肝脏,图像总是雾蒙蒙的。后来发现是声波在脂肪层和肌肉层之间来回反射,产生了伪影。你想想看,声波就像个愣头青,遇到阻抗不匹配的地方就“撞墙”反弹。
1.2 超声换能器原理:从电到声,再从声到电
换能器,就是那个你拿在手里的探头。它的核心是压电晶体。这东西有个怪脾气:你给它加电压,它就变形;你给它施加压力,它就产生电压。这就是压电效应和逆压电效应。
为什么会这样?晶体内部的正负电荷中心本来是对称的。你一压它,电荷中心错位了,就产生了电场。反过来,你加电场,晶体就变形。说白了,这就是个“电-声”转换器。
现代彩超探头可不是单晶体,而是阵列式的。常见的有:
| 阵列类型 | 阵元数量 | 典型应用 |
|---|---|---|
| 线阵 | 128-256 | 浅表器官、血管 |
| 凸阵 | 128-192 | 腹部、产科 |
| 相控阵 | 64-128 | 心脏、颅脑 |
每个阵元就是一个独立的压电小晶体。它们可以单独发射和接收。这就是波束合成的硬件基础。
小提示: 阵元间距不能太大,否则会产生栅瓣伪影。一般要求阵元间距 ≤ λ/2。这个在FPGA做延时计算时一定要考虑进去。
我记得有一次调试128阵元线阵探头,发现图像边缘总有“鬼影”。查了半天,原来是阵元之间的串扰太大。后来在PCB布局上加了屏蔽层,问题才解决。嗯,硬件细节决定成败。
1.3 B模式成像流程:从发射到显示
B模式,就是亮度模式。每个回波信号的强度对应一个像素点的亮度。整个流程可以分成几个关键步骤:
- 发射:FPGA控制高压脉冲发生器,给换能器阵元施加延时后的脉冲信号。
- 传播:声波在组织中传播,遇到不同组织界面产生反射和散射。
- 接收:换能器接收回波信号,转换成微弱电信号。
- 放大与滤波:前置放大器把微伏级信号放大到伏级,带通滤波器滤除噪声。
- AD采样:模数转换器把模拟信号变成数字信号,一般40-80MHz采样率。
- 波束合成:对多通道数字信号进行延时叠加,形成一条扫描线。
- 信号处理:包络检波、对数压缩、动态范围调整。
- 图像处理:扫描转换、插值、滤波、增强。
- 显示:把处理后的数据映射到显示器上。
你可能会问:为什么需要波束合成?因为单个阵元接收的信号太弱了,而且没有方向性。通过延时叠加,我们可以让所有阵元的信号在目标点同相相加,其他位置异相抵消。这就是所谓的“聚焦”。
注意: 波束合成的延时精度直接影响图像质量。FPGA中一般用小数延时滤波器来实现亚采样周期的延时。我曾经因为延时量化误差太大,导致图像分辨率下降,后来改用分数延时滤波器才搞定。
整个B模式成像流程,说白了就是:发射一束声波 → 等待回声 → 接收并处理 → 显示一个点。重复这个操作几百次,就形成了一帧图像。一秒钟重复几十帧,就是实时成像。
我个人习惯把FPGA在其中的角色总结为三点:
- 时序控制:精确控制发射和接收的时序,误差要控制在纳秒级。
- 数据搬运:高速AD数据的接收、缓存、路由。
- 计算加速:波束合成的延时计算、累加求和。
好了,第一章的内容就到这里。超声成像的基础,说白了就是声波物理、换能器原理和成像流程这三板斧。后面我们会深入每个环节,看看FPGA是怎么把这些理论变成实实在在的图像的。
下一章,咱们聊聊波束合成的核心——延时计算。那可是个烧脑的活儿,但也是最有意思的部分。