ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

超低功耗BLE接收增强器:破解助听器无线设计灵敏度与功耗困局

超低功耗BLE接收增强器:破解助听器无线设计灵敏度与功耗困局 助听器这类设备做无线做过的人都知道是什么滋味外壳空间比指甲盖还小天线能用的净空区基本等于没有电池又是微安时级别可偏偏还得保持可靠的蓝牙连接。BLE本身已经很省电了但想要把接收灵敏度做上去往往只好加大功耗这不是夸张的说法很多方案最后就卡在这个矛盾上。所以当我看到NT1741这种专门为助听器等小型无线设备设计的超低功耗BLE接收增强器Rx Booster上市时第一反应是终于有产品愿意认真抠这个细分场景了。这篇文章我想从实际项目角度聊聊这类Rx Booster到底解决什么痛点、关键指标怎么看、硬件上怎么配合落地以及我踩过的几个坑。1. 助听器这类小无线设备为什么格外需要Rx Booster1.1 小型化带来的灵敏度与功耗死结先明确一个基本概念什么叫接收灵敏度。它指的是接收机输入端能够解调出合格信号的最低电平单位是dBm数值越低说明接收能力越强。BLE芯片的典型参考灵敏度大概在-93dBm到-97dBm之间看着还行但放在助听器这种形态里实际情况要残酷得多。天线是第一个瓶颈。助听器体积决定了天线只能用陶瓷贴片、蚀刻软板这类小尺寸天线辐射效率和接收效率比手机上那些大天线差一截。再加上设备紧贴皮肤人体组织对2.4GHz信号有比较明显的吸收损耗实际等效到接收输入端信噪比又损失不少。如果你做过带BLE的TWS耳机或助听器样机应该体会过那种“桌面测试没问题一戴到耳朵上就断断续续”的情况。在这种情况下系统如果想保证稳定连接要么提升发射功率要么提升接收灵敏度。可助听器的发射功率本来就受SAR和功耗限制没法一直猛加剩下最有效的就是在接收端想办法。在接收链路前端加一个低噪声放大器也就是LNA这就是Rx Booster的核心作用。芯片内部原来的接收链路灵敏度不够外部加一级放大降噪把进入芯片的信号做得更“干净”、幅度更高系统的整体灵敏度就上去了。这种做法在手机、路由器里已经很成熟但在微功耗设备上难点在于怎么让这级放大电路自己别吃掉太多电。1.2 从电池预算看超低功耗的意义助听器的电池非常小。传统的锌空电池标称电压在1.3V到1.45V左右可用的容量随电池尺寸不同差别很大一颗10号锌空电池容量高的型号也才100mAh级别小尺寸的甚至只有二三十mAh。如果是可充电助听器锂离子电池容量也大多在20mAh到50mAh这个区间。所以整机平均电流通常得控制在几百微安以下才能在一天、甚至好几天的使用时长里扛下来。注意这里说的是平均电流不是峰值电流。BLE本身就是一个突发式收发协议大部分时间在睡眠只在连接事件来临时短时醒来收发数据。比如连接间隔设为100ms每个连接事件接收扫描窗口可能只有几毫秒那接收机的实际工作占空比只有百分之几。这种情况下一个常开的外围器件即使只多耗几百微安也会把睡眠电流拉高好几倍对整机续航的破坏是灾难性的。所以NT1741这类Rx Booster要做到真正“超低功耗”靠的不只是静态电流小还得能配合BLE的时隙做供电控制简单说就是接收窗口前打开接收完成后立刻关掉。这个功耗控制的细节比LNA本身的静态电流数字更重要。1.3 谁适合用这样的方案如果你是在做助听器、听力辅助设备、耳戴式医疗设备、微型IoT传感器这类产品而且用的BLE SoC或MCU已经集成了射频收发器但实测灵敏度不够又不想换一颗射频性能更好的主控那么外置Rx Booster就是一个非常合理的选项。这比换主控的成本和风险小得多尤其当你的软件协议栈已经调完、认证都过了一半时动主控就如同动地基。2. Rx Booster的设计思路与关键指标拆解2.1 放在接收链路哪里、为什么这里效果好一个典型BLE接收链路是这样的结构天线 → 匹配网络 → 收发芯片的LNA集成 → 混频器 → 基带。如果你在芯片外部、天线和芯片之间再插一个高增益低噪声放大器接收链路就变成了天线 → Rx Booster外部LNA → 芯片内部LNA → 混频器。为什么会有效果用级联噪声系数公式就能解释。系统总噪声系数F_total F1 (F2-1)/G1 (F3-1)/(G1*G2) ...。这里的F是噪声因数不是dB数值。公式里第一级也就是外部LNA的噪声系数F1对整个系统的贡献最大而后面各级的噪声都要除以第一级的增益G1再折算回来。只要第一级增益足够高比如15dB以上后面芯片本身的噪声影响就被压缩得很小。所以哪怕BLE芯片内部接收机本身NF一般外部加一级NF低的LNA整体的等效噪声系数也能被拉低灵敏度自然提升。这也是为什么“外置LNA改善灵敏度”不是玄学是射频链路设计的基本功。增益的背后也有代价。接收机存在动态范围上限信号太强时LNA输出过大会把后级混频器或ADC压到饱和灵敏度反而会恶化甚至出现“灵敏度过好导致强信号阻塞”的现象。所以Rx Booster的增益不是越大越好通常15dB到20dB是比较均衡的选择。太高了匹配难做、稳定性风险增加太低了对系统噪声系数的改善有限起不到“Booster”的效果。2.2 读懂几个关键参数噪声系数、增益、功耗、线性度选型时别被一两个指标带走一定要放在系统里权衡。我一般按这个顺序看噪声系数NF这是LNA的核心价值NF越低灵敏度改善越明显。2.4GHz频段能做到1dB以下的NF就算相当好但助听器场景往往更看重功耗NF能到1.5dB左右已经可以接受。增益增益要落在15dB到20dB区间而且要关注增益平坦度至少在2.4GHz到2.4835GHz整个BLE信道上要平。某些宽带LNA在低频增益高、高频增益低实际使用时不同信道灵敏度不一致这种问题最难查。功耗包括静态电流和峰值电流。静态电流决定了睡眠时的损耗峰值电流决定了接收开启时的瞬时功耗。理想状态是静态电流在1μA以下接收态电流在几百微安到1mA以内。线性度用IIP3或者P1dB压缩点衡量。助听器旁边有很多2.4GHz设备蓝牙、Wi-Fi同时存在如果线性度不行阻塞信号会把有用信号盖掉。工作电压范围助听器电池平台很特殊锌空电池标称1.45V实际放电平台在1.1V到1.4V还有带升压电路的系统可充电锂电池则在3.7V到4.2V。NT1741这类产品通常要覆盖1.1V到3.6V这种宽范围否则你还得单独做一个稳压供电成本和面积都划不来。当然具体数值还是要以官方datasheet为准。这里给出的是一般理解方便你把握方向不要拿任何第三方文章里的数字当成规格书用。2.3 功耗与性能平衡背后的“每增益毫安”思维有一个指标思路我特别建议大家建立起来不要只看功耗也不要只看增益要看“单位增益的功耗成本”也就是每毫安换来多少dB增益。比如两个LNA都能提供16dB增益一个静态电流0.5mA另一个0.8mA前者就对助听器这类设备友好得多。因为0.3mA的差平均到整机睡眠电流里可能就是几十小时续航的差异。另外功耗还要看使能逻辑。NT1741这类产品通常会有一个EN使能引脚可以通过主控GPIO控制这是把它接进BLE sleep-wake周期的基础。如果你看到一个号称超低功耗的LNA不支持快速使能、或者从EN拉高到RF输出稳定的时间特别长那它在微功耗设备里就是一个隐藏的坑接收窗口总共才开几毫秒LNA自己要占掉一半时间来预热那灵敏度再好也白搭。3. 基于NT1741的硬件设计与应用落地实操3.1 外围电路怎么搭匹配、偏置与隔直先说明一点Rx Booster不是“三个引脚往板上一贴就完事”的器件它的外围电路决定性能上限。按我常见的做法大致分这么几步输入匹配网络天线端到NT1741的RFIN之间需要做50欧姆匹配。天线往往不是纯50欧姆尤其是耳内机那种受环境影响的微带天线实际阻抗会漂。所以建议预留一个Π型匹配位置先用0欧电阻连通等天线测试完再根据S11实测结果调整电容电感。输出匹配网络RFOUT到BLE SoC的RFIO引脚之间同样需要匹配。这里要特别注意SoC侧RFIO通常内部有DC偏置外部不能直接加直流到LNA的输出通常需要串联隔直电容。电源去耦这是我最想强调的一点。微功耗LNA对电源纹波极其敏感助听器里常有DCDC升压或者电荷泵开关噪声耦合到电源上很容易让LNA自激或抬低灵敏度。电源引脚要放两级电容大容值负责低频储能小容值贴合2.4GHz频段去耦放置位置离电源引脚越近越好最好在3mm以内。EN引脚控制EN引脚由主控的GPIO或者BLE SoC的接收使能信号控制。如果你的SoC恰好在接收前有一个RF_RX_EN之类的内部信号可以直接挂过来没有的话就用GPIO配合协议栈回调函数来控制。注意EN引脚高电平的阈值要和供电电压匹配别用1.8V电平去控3.6V供电的LNA关键时刻开不了机。3.2 PCB布局的经验净空、走线和屏蔽助听器的PCB面积可能只有指甲盖的四分之一大小还要摆下主控、晶振、天线、各类被动元件留给射频前端的空间非常小。这种条件下布局顺序就得排优先级天线净空区是第一位。天线最近的净空区域不能铺地、不能走信号线这个区域被占用的话整个Rx Booster再怎么调都是事倍功半。Rx Booster尽量靠近天线馈点。接收链路的走线越短插入损耗越小。高频电路里每1mm的走线都可能带来零点几dB的损耗别小看这零点几dB。射频走线周围要包地。走线到参考地的距离要均匀最好能做到共面波导结构。过孔要密集一点墙式的过孔阵列能有效防止旁边的数字信号串进来。接收路径远离晶振和数字总线。晶振的谐波落在2.4GHz附近时会直接被LNA放大表现为特定信道的底噪抬高。如果布局上实在躲不开中间要加屏蔽罩隔开。屏蔽罩的选择也值得一提。很多助听器会用金属屏蔽罩罩住整个射频区这能大幅降低EMI干扰但屏蔽罩的接地点要可靠否则天线近场受影响性能会变得很怪。3.3 软件时序联动把功耗省到每一次接收里既然提到了超低功耗硬件之外软件的责任更大。Rx Booster一定要跟着BLE协议栈的接收/发送节奏走而不是常开。以Nordic的nRF52系列为例接收链路通常在onRssiReady或者收到包之前就得建立好。你可以用如下思路// 伪代码示例示意使能控制逻辑 void app_ble_rx_prepare(void) { nrf_gpio_pin_set(RX_BOOSTER_EN_PIN); // 打开LNA // 延时等待LNA稳定比如典型值几微秒 delay_us(LNA_STABLE_TIME); sd_ble_radio_rx_enable(); // 启动BLE接收 } void app_ble_rx_done(void) { sd_ble_radio_disable(); nrf_gpio_pin_clear(RX_BOOSTER_EN_PIN); // 关闭LNA进入睡眠 }这个逻辑的核心是LNA必须在接收窗口建立前提前打开但一旦接收完成就立刻关掉。关闭的时机比打开更关键很多工程师只想着开机、忘了关机导致平均电流从几十微安直奔几百微安。如果主控和BLE SoC是分立的也没问题。用BLE协议栈里的连接事件回调在Event BLE_GAP_EVT_CONNECTED之后注册一个定时器定时器在每次connection event之前唤醒主控先拉高EN再把SoC从standby唤醒做接收。这些时序细节要反复实测尤其注意LNA从EN拉高到RF稳定的时间到底是多少不同批次可能有差异。综合来看在整机睡眠时只要EN引脚被拉低NT1741这类Rx Booster的漏电流就可以压到很低不会拖累睡眠功耗在接收期间多出的几百微安又因为接收窗口本身很短摊到平均电流里几乎可以忽略。这才是“超低功耗接收增强器”听起来不矛盾的真正原因。3.4 灵敏度提升对使用体验的实际影响很多人会问灵敏度提升3dB、5dB到底意味着什么这里给一个简单估算思路。2.4GHz频段室内环境的路径损耗用自由空间损耗公式做粗略参考L 20lg(f) 20lg(d) 32.44f单位MHzd单位km。BLE频段取2440MHz每增加一倍距离路径损耗约增加6dB。反过来看如果灵敏度增益提升6dB理论上覆盖距离可以延伸差不多一倍左右。现实环境有反射、多径不是理想的自由空间但提升3dB往往也能把“时断时续”变成“稳定连接”。我用一个经验数据来说明在同样测试环境、同样天线的条件下把BLE接收灵敏度从-94dBm提升到-99dBm整机连接的成功率提高非常明显尤其是在耳朵这种人体遮挡严重的场景里。很多助听器产品在用户走动、转头时出现声音断续问题根源就在接收链路余量不够Rx Booster加好后这类抱怨会少很多。4. 测试、调试与常见问题排查实录4.1 灵敏度测试的正确打开方式硬件做完了怎么验证灵敏度真的提高了我见过不少工程师拿个手环在办公室里来回走凭感觉判断“好了一点”。这种主观测试没法给你可复现的数据也不足以支撑量产。标准的BLE灵敏度测试需要在屏蔽环境里做。用屏蔽箱或者暗室放置一个参考天线与待测设备保持固定距离用蓝牙测试仪发送测试包然后设置不同的发射功率来模拟不同强度的接收信号。设备端统计误包率PER或者误码率BER通常BLE标准里规定PER低于某个阈值时的最小接收功率就是实际灵敏度。测试步骤大致是待测设备进入DUT测试模式关闭天线分集等附加功能。蓝牙测试仪发射已知数据包功率从强往弱扫。每个功率点记录设备接收到的正确包数连续发几百包。找到PER等于规定阈值对应的发射功率加上路径损耗校准得到实际灵敏度。测的时候要特别注意天线方向、人体靠近、地线的连接长度都会影响结果。暗室电池供电尽量不用USB线供电USB电源的共模噪声会渗透到RF路径导致灵敏度测试偏高也就是实际灵敏度比测出来的还差。不夸张地说很多项目“测试通过、现场扑街”的案例一大半出在测试环境不严谨上。4.2 我踩过的几个坑第一个坑是增益调太高导致接收机饱和。我之前做过一个穿戴设备加了外部LNA后灵敏度不仅没提升反而在强信号下连续掉包。最后查出来是LNA增益太高把进入芯片的射频信号幅度压到了ADC的线性区之上后级直接饱和了。解决办法是把LNA的增益调低或者在LNA后加衰减让SoC接收端工作在最佳输入电平区间。第二个坑是电源去耦不足导致的间歇性自激。设备离无线路由器很近时整机电流突然飙升伴随着灵敏度劣化。检查后确认是LNA的电源引脚离DCDC输出电容太远2.4GHz信号通过电源走线耦合进来放大成自激。后来把去耦电容挪到引脚旁边问题立刻消失。射频设计真的要对每一个毫米较真。第三个坑是使能时序不对。之前用GPIO控制LNA但我没有预留从EN拉高到LNA输出稳定的等待时间结果每次接收窗口开始的时候LNA还在“半睡半醒”增益没建立完全灵敏度表现和常开模式差很多。后来在接收前加了一个几十微秒的延时才解决。这个细节不测试根本发现不了因为接收灵敏度不是零就是差个两三个dB非常隐蔽。第四个坑是ESD保护元件的寄生电容。很多设计里会加ESD二极管保护RF引脚但ESD器件的结电容直接并联在RF通路上会改变匹配电路的等效阻抗。如果ESD器件的电容太大输入匹配偏掉灵敏度会明显下降。建议优先选低电容的ESD器件如果必须用高电容型号就需要把它纳入匹配设计里一起仿真不能事后直接贴上去。4.3 问题速查表现象可能原因解决方向灵敏度没有提升甚至下降LNA增益过高后级饱和降低增益加适度衰减检查输入电平电流偏高了一截LNA使能逻辑异常长期开确认EN只在接收窗口拉高检查睡眠时GPIO电平信号满格但距离很短天线阻抗偏了或者净空被破坏实测S11重新调匹配检查天线周边布局特定信道灵敏度差晶振谐波或数字噪声落在该信道调整晶振负载电容增加屏蔽罩隔离靠近DCDC时灵敏度抖动电源纹波耦合到LNA优化电源去耦加大LC滤波批量测试差异大PCB加工公差导致匹配偏移预留匹配位置要求PCB厂家控制阻抗公差最后说几句实在话做助听器这类产品做久了就会明白要把东西做得小、省电、还要信号好很多时候不是靠某一个芯片而是靠系统级的配合。Rx Booster虽然只是多了一颗小小的LNA但它带来的收益是双向的——接收灵敏度高了重传少了整机平均电流自然也会降下来形成了良性循环。NT1741这种产品把很多助听器特有的需求考虑进去了比如超低功耗、宽电压、小封装但也别指望贴上去就能发挥全部性能。认真处理匹配、电源、时序和布局灵敏度提升带来的体验改善比单纯换更强的BLE SoC来得更快、成本也更低。如果你手头正在为小设备的接收性能头疼不妨按上面的思路试一轮相信你有自己的判断。
返回列表