第三章 助听器硬件架构:麦克风、ADC、DSP/MCU核心、DAC、受话器、电源管理

好,咱们进入正题。这一章聊的是助听器的“骨架”——硬件架构。你想想看,一个助听器塞在耳朵里,要能听清、要省电、还不能啸叫,这背后全靠硬件各司其职。

我个人习惯把助听器硬件拆成六个模块:麦克风、ADC、DSP/MCU核心、DAC、受话器、电源管理。这六个模块串成一条信号链,任何一个环节出问题,声音就变味了。

3.1 麦克风:声音的入口

麦克风是助听器的“耳朵”。它把声波转成电信号。别小看这个环节,我见过不少项目,算法做得再好,麦克风选型不对,全白搭。

助听器里用的麦克风,通常是MEMS麦克风。为什么?因为它体积小、抗振动、一致性高。传统驻极体麦克风虽然便宜,但温度一高,灵敏度就飘。嗯,这里要注意,MEMS麦克风也有坑——它的频响曲线在高频段容易有尖峰,需要后期用滤波器压一压。

关键参数:

  • 灵敏度:一般在-38 dBV/Pa 到 -42 dBV/Pa 之间。太灵敏容易饱和,太弱则信噪比不够。
  • 信噪比(SNR):至少65 dB以上。低于60 dB,底噪会让你怀疑人生。
  • 指向性:全向型还是定向型?全向型适合安静环境,定向型能抑制背景噪声。我做过一个项目,用户抱怨在餐厅里听不清,后来换成双麦克风波束成形,效果立竿见影。

避坑指南:我曾经在选型时忽略了一个细节——麦克风的声孔位置。如果声孔被耳垢堵住,低频会衰减严重。所以现在设计时,我习惯在麦克风前端加一层防水防尘网,顺便做个声学腔体模拟,确保频响平坦。

3.2 ADC:把模拟信号数字化

麦克风出来的信号是模拟的,DSP不认识。所以需要ADC(模数转换器)来“翻译”。

助听器里的ADC,要求很苛刻:低功耗、高分辨率、小尺寸。你想想看,一颗纽扣电池要撑几天,ADC要是耗电大户,那还得了?

常见的ADC类型是Sigma-Delta型。它过采样率高,能把量化噪声推到高频段,再用数字滤波器滤掉。说白了,就是用速度换精度。

参数 典型值 说明
采样率 16 kHz ~ 48 kHz 语音信号带宽4 kHz,16 kHz够用。但为了留余量,我常用24 kHz。
分辨率 16 bit ~ 24 bit 16 bit是底线,24 bit能捕捉更细微的声音。
功耗 < 1 mW 超过1 mW,电池续航就危险了。

我建议你在选ADC时,重点关注它的动态范围。动态范围不够,小声听不见,大声又失真。我在一个低功耗项目里用过一款16 bit的ADC,动态范围只有80 dB,结果用户反馈“声音像隔着一层纱”。后来换成24 bit的,动态范围拉到100 dB以上,问题才解决。

3.3 DSP/MCU核心:大脑

这是整个助听器的“大脑”。所有算法——降噪、反馈抑制、增益控制——都在这里跑。

DSP和MCU怎么选?

  • DSP:擅长数字信号处理,比如FFT、滤波器。功耗低,但灵活性差。
  • MCU:通用性强,能跑复杂逻辑,但处理音频流时效率不如DSP。

现在很多芯片把DSP和MCU集成在一起,比如ADI的ADAU系列、TI的TMS320C55x。我个人习惯用DSP做实时音频处理,MCU负责蓝牙通信、按键扫描这些“杂活”。

核心指标:

  • MIPS(百万指令每秒):至少50 MIPS。算法越复杂,MIPS需求越高。我做过一个带深度学习降噪的项目,MIPS直接飙到200+。
  • 内存:RAM至少64 KB,Flash至少256 KB。别省这点空间,算法优化时你就知道内存有多珍贵了。
  • 功耗:待机时< 10 μA,工作时< 5 mA。超过这个数,电池撑不过一天。

警告:我曾经在一个项目里,DSP的时钟频率设得太高,导致数字噪声耦合到模拟电路里,产生了可闻的“嘶嘶”声。后来我把时钟频率降下来,并做了电源隔离,才解决。所以,别一味追求高性能,电磁兼容性同样重要。

3.4 DAC:把数字信号还原成声音

DSP处理完的数字信号,得通过DAC(数模转换器)变回模拟信号,才能驱动受话器。

DAC的选型逻辑和ADC类似,但侧重点不同。DAC更关注失真和噪声。你想想看,如果DAC的THD+N(总谐波失真加噪声)超过1%,用户听到的声音就会“毛糙”。

我建议DAC的THD+N至少低于0.1%。另外,输出摆幅要够大,否则驱动不了受话器。我见过一个设计,DAC输出只有0.5 Vpp,结果受话器声音小得像蚊子叫。

小技巧:DAC后面通常要加一个低通滤波器,滤掉高频量化噪声。这个滤波器的截止频率一般设在20 kHz左右。别用太陡峭的滤波器,否则相位失真会影响音质。我习惯用二阶巴特沃斯滤波器,平衡衰减和相位。

3.5 受话器:声音的出口

受话器就是助听器里的“喇叭”。它把电信号转成声波,送入耳道。

受话器的种类很多,动铁式、动圈式、平衡电枢式。助听器里最常见的是平衡电枢式(Balanced Armature)。为什么?因为它体积小、效率高、频响曲线平滑。

但平衡电枢式也有缺点——低频响应不如动圈式。所以有些高端助听器会用双受话器设计:一个负责低频,一个负责高频,中间用分频器隔开。

参数 典型值 说明
阻抗 16 Ω ~ 32 Ω 低阻抗容易驱动,但功耗高。
灵敏度 100 dB SPL/mW 以上 灵敏度越高,越省电。
最大输出 120 dB SPL 左右 别超过130 dB,否则会损伤听力。

避坑指南:我曾经遇到一个啸叫问题,查了半天发现是受话器的声管和耳道不匹配,导致声波泄漏。后来在受话器出口加了一个阻尼网,才把高频反馈压下去。所以,受话器的声学设计一定要和耳模配合好。

3.6 电源管理:续航的命脉

助听器用的是纽扣电池,锌空气电池最常见。电压只有1.4 V左右,容量也就100 mAh到200 mAh。这点能量,要撑3到7天,电源管理必须精打细算。

电源管理芯片通常集成在DSP或MCU里,但外部还需要一些辅助电路:

  • 升压转换器:把1.4 V升到3.3 V或1.8 V,给DSP和ADC供电。效率至少90%以上。
  • 低压差稳压器(LDO):给模拟电路供电,噪声要低。我习惯用PSRR(电源抑制比)大于60 dB的LDO。
  • 电池监测:实时检测电池电压,低于1.1 V时提醒用户更换电池。

我建议你在设计电源时,把数字地和模拟地分开,用磁珠或0 Ω电阻单点连接。否则数字噪声会通过地线窜到模拟电路里,产生“滋滋”声。这个坑我踩过,后来花了两周才定位到问题。

省电技巧:DSP不用时,让它进入睡眠模式。ADC和DAC也可以动态关断。我做过一个项目,通过优化电源管理策略,续航从3天延长到了5天。说白了,就是“用多少电,给多少电”,别浪费。

3.7 信号链的整体考量

六个模块串起来,就是一条完整的信号链:

麦克风 → ADC → DSP/MCU → DAC → 受话器
                ↑
            电源管理

每个环节都有延迟。麦克风到ADC的延迟约1 ms,DSP处理延迟约5 ms,DAC到受话器延迟约1 ms。总延迟控制在10 ms以内,用户基本感觉不到。超过15 ms,就会产生“回声感”。

我建议你在设计时,用示波器或逻辑分析仪测量每个模块的延迟,确保整个链路在10 ms以内。如果延迟超标,优先优化DSP算法,比如减少FFT点数或改用更高效的滤波器结构。

总结一下:硬件架构是助听器的基础。麦克风要灵敏,ADC要低噪,DSP要够快,DAC要低失真,受话器要匹配,电源要省电。任何一个模块掉链子,用户体验都会打折扣。嗯,下一章咱们聊算法,但硬件底子打好了,算法才能发挥威力。

公众号:蓝海资料掘金营,微信deep3321