0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

语音命令系统的低功耗解决方案二

星星科技指导员 来源:嵌入式计算设计 作者:Paul Beckmann 2022-10-25 16:34 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

便携式产品中语音命令的硬件注意事项

语音命令接口的硬件核心由麦克风阵列和处理器组成,处理器可以接收和解释来自麦克风的音频信号。根据设备的类型,可能需要各种其他组件,例如用于低功耗蓝牙或WiFi的无线接口,以及扬声器,放大器LED和显示器以提供用户反馈。

麦克风阵列设计

虽然可以在语音命令产品中使用单个麦克风,但大多数此类产品使用由两到七个麦克风组成的波束成形阵列。该阵列允许音频处理器将麦克风的拾音模式集中在用户的声音上,从而提高用户语音相对于周围环境噪声的信噪比。DSP概念的研究表明,实现最佳的信噪比对于语音命令产品的准确性和可靠性至关重要。然而,便携式和电池供电产品的外形尺寸所带来的要求带来了许多挑战,而这些挑战在专为家庭使用而设计的产品中并不存在。

麦克风数量:DSP Concepts 白皮书“设计优化的麦克风波束成形器”表明,增加麦克风数量可以提高语音 UI 的可靠性,五个麦克风阵列在环间距为 71 毫米之间,实现了性能和成本的最佳平衡。麦克风的灵敏度匹配得越紧密,波束成形器的性能就越好;实现这一点的最实用方法是在安装麦克风后平衡硬件中的麦克风灵敏度,因此灵敏度调整不仅可以补偿麦克风的不同增益(通常指定为±3 dB的精度),还可以补偿外壳对麦克风的声学效果。

然而,很少有便携式产品,几乎没有可穿戴设备有这样的阵列空间。例如,真正的无线耳机通常每个听筒中只有两个麦克风的空间。此外,这种阵列所需的处理能力可能超出了大多数便携式设备中使用的相对较小的处理器的能力。因此,执行波束成形和其他语音 UI 优化功能的软件算法必须能够针对两个或最多三个麦克风进行优化。

麦克风选择: 由于语音命令产品使用多个麦克风,因此这些产品选择麦克风的两个主要因素通常是尺寸和成本。然而,在便携式和电池供电产品中,麦克风的功耗也变得很重要。MEMS麦克风已经成为语音命令产品的标准,其小尺寸、低成本和低功耗使其在便携式和电池供电产品中的使用更加重要。压电MEMS麦克风的另一个优点是它们非常稳定,并且在回流焊,湿度或温度变化期间灵敏度不会发生变化。

这些麦克风可以具有模拟或数字输出,但模拟麦克风通常是超低功耗应用的更好选择。模拟麦克风具有内部放大器,因此需要一些功率,但使用PDM或I2S数字输出具有更多的内部组件,因此消耗更多的功率。但是,模拟麦克风可能需要添加模数转换器级,如果该功能尚未内置于 SoC 中。

专为超低功耗应用设计的MEMS麦克风的一个例子是Vesper VM1010,这是一款模拟输出麦克风,在“声音唤醒”模式下的额定功耗仅为8 μA。考虑到便携式产品中的电池即使在完全断电时通常也会消耗约50 μA的功率,因此VM1010对便携式产品的电池寿命几乎没有影响。

VM1010中的压电麦克风元件由一个非常低功耗的比较器电路监控,当麦克风上的声音超过由外部电阻器设置的特定阈值时,该电路会向系统的其余部分发送唤醒信号。正确选择电阻器可设置所需的阈值,以优化 VM1010,从而在各种噪声环境中实现最佳性能。VM1010 专注于 250 Hz 至 6 kHz 之间的声音,可更好地拾取人声并抑制环境噪音,如机械隆隆声和风噪。因此,VM1010 中的零功耗监听在系统中最低功率的语音活动检测模式之前提供超低功耗模式,从而在待机状态下节省大量功耗。这种类型的单个麦克风可用于触发语音命令产品的麦克风阵列、音频处理电路和互联网连接(如果适用)。

pYYBAGNXn82AeFC1AAPdzQvbq-E821.png

[图1|Vesper VM1010 MEMS 麦克风(左)及其内部电路配置(右)]

便携式产品中的语音识别麦克风也必须坚固耐用,能够承受产品从腰部高处掉落到混凝土上的冲击。它们可能还需要防水或至少防水。上面引用的VM1010是浸入式,防尘和防震的,因此它符合所有这些标准。

根据DSP Concepts进行的测试(在白皮书“设计优化的麦克风波束成形器”中介绍),阵列中麦克风的信噪比并不重要。使用灵敏度容差更严格的麦克风有助于提高性能 - 本文详细介绍了使用具有±1 dB容差的麦克风而不是更典型的±3 dB的麦克风所带来的改进。但是,考虑到阵列中的每个麦克风可能处于不同的声学环境中,由于外壳的物理设计,最好在处理器中而不是麦克风本身中匹配麦克风灵敏度。

另一种节省功耗的可能方法是使用加速度计唤醒设备,因此突然移动可以激活麦克风阵列和处理电路。这种设计可以消除让麦克风始终“倾听”的需要。它可能在遥控器和控制面板等产品中不实用,这些产品可能超出手臂的可及性,但在一些可穿戴设备中可能很实用。

音频处理器注意事项

在任何语音命令产品中,音频处理器(无论是专用 DSP 还是 SoC 中的处理内核)都必须具有必要的计算能力,以处理来自阵列中所有麦克风的信号,并运行语音识别所需的所有算法。芯片可以容纳的算法越先进,麦克风越多,信噪比就越好,语音识别就越准确。但是,在便携式和电池供电产品中,处理器还必须消耗尽可能少的功率,以便在产品中保持足够的电池寿命。计算和功率效率的这种微妙的平衡行为是一项极其困难的工程挑战。

Ambiq Micro的阿波罗系列是专门设计用于处理具有小外形尺寸和电池功率的产品中的大量音频处理任务的处理器系列。这些微控制器和 SoC 采用 Ambiq Micro 的 SPOT(亚阈值功率优化技术)平台设计,该平台允许它们在不到 1/10 的分辨率上运行。千典型音频处理器的电流。该公司的第一款基于SPOT的MCU,阿波罗1,是一款基于24 MHz皮层M4F的MCU,专注于传感器处理。处理器满载时功耗为35uA/MHz,休眠模式下功耗低至143 nA,仅为便携式产品中电池典型静态功耗的0.003倍。

基于 Cortex M4 的下一代 Apollo2 增加了 PDM 输入,并将内存占用空间和处理能力提高了一倍,达到 48 MHz,专注于超低功耗、始终在线的语音命令处理。Apollo2 Blue 进一步构建了 Apollo2 的功能,集成了低功耗蓝牙控制器和蓝牙 5 就绪无线电。

pYYBAGNXn9WAUPkVAAeUl6vP3Bo633.png

[图2 |显示Ambiq微型阿波罗2号蓝色的结构和特征的框图]

Apollo2 和 Apollo2 Blue 处理器目前能够使用 DSP Concepts 的语音 UI 算法(如下所述)处理来自两个或三个麦克风阵列的信号,使其适用于超低功耗耳戴式、可穿戴设备和其他移动应用。Ambiq Micro还计划发布Apollo3 Blue,它将提供额外的计算带宽来处理更多的麦克风,以及更低的活动功耗和睡眠模式,从而实现更严格的波束成形模式,更好的信噪比和更好的语音识别精度。

所有这些处理器都具有耳机等微型可穿戴产品所需的紧凑尺寸。它们的尺寸从2.5mm到4.5mm不等,具体取决于引脚配置。阿波罗1号的有功功耗额定为35 μA/MHz,而阿波罗2号和阿波罗2号的额定功耗低于10 μA/MHz。借助 Apollo2 Blue 的蓝牙 5 无线电,它可以充当语音助手的专用蓝牙低功耗语音通道。

其他组件

除了麦克风阵列和音频处理器之外,语音命令产品还需要其他组件。具体的组件要求将取决于应用和外形尺寸,但几乎每个语音命令产品都会采用一些要求。与麦克风和处理器一样,选择这些组件不仅要考虑其功能和性能,还要考虑小尺寸和低功耗。

无线接口: 为了提供比最基本的功能更多的功能,语音命令产品需要访问Internet,以便它们可以从外部服务器发送和接收数据。使用专为家庭使用的智能扬声器,这种连接是通过WiFi与LAN建立的。对于便携式语音命令产品,它通常通过蓝牙连接到智能手机或平板电脑,而智能手机或平板电脑又通过蜂窝数据网络或WiFi连接到互联网。

用户反馈组件:大多数语音命令产品都包含某种用户反馈,以确认设备处于活动状态,正确听到并理解用户的命令,以及它将执行所需的操作。这些设备可以是LED,例如亚马逊Echo和谷歌家庭智能扬声器顶部的闪烁灯。它们也可以是字母数字或图形显示,可以在许多遥控器和家庭自动化墙板上找到。

这些设备中的大多数也可能具有音频反馈,这可能会通过警报音或语音合成来确认用户的命令 - 这是处理器上的另一个负载。该装置必须使用放大器和某种扬声器来重现语音和/或警报音。某些产品可能使用具有波束成形算法的多个驱动程序,将响应引导回侦听器。

工业设计注意事项

产品的物理设计会对其语音识别系统的性能产生重大影响。如上文引用的 DSP 概念白皮书中所述,麦克风灵敏度的精确匹配对于可靠的波束成形器性能和准确的语音识别至关重要。

例如,如果阵列中的麦克风放置在距产品边缘的不同距离处,则它们将具有不同的频率响应,从而在不同频率下具有不同的灵敏度。麦克风安装的一致性也是一个问题。麦克风必须尽可能以完全相同的方式安装,以尽量减少由于安装不一致而可能产生的任何声学差异。话筒周围的任何密封件也必须在设计、材料和安装上保持一致。

除了谨慎设计语音命令产品,使其阵列中的每个麦克风都处于相似的声学环境中外,制造商还可以通过在工厂单独匹配每个单元的麦克风来确保语音命令产品的最佳性能。这个额外的QC步骤可确保由于微小的制造不一致而导致的麦克风性能差异不会影响语音识别的准确性。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    20148

    浏览量

    247118
  • 放大器
    +关注

    关注

    146

    文章

    14299

    浏览量

    221012
  • soc
    soc
    +关注

    关注

    38

    文章

    4514

    浏览量

    227605
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    高能效、低功耗、小体积,炬芯科技发布全新CGM连续血糖监测方案

    及数字健康设备提供小体积、低功耗、高能效的解决方案 ,为医疗级连续血糖监测系统提供可靠的硬件基础。 随着数字医疗与生理数据监测需求不断发展,传统CGM设备在功耗、体积及无线传输性能上仍
    的头像 发表于 12-01 16:57 400次阅读
    高能效、<b class='flag-5'>低功耗</b>、小体积,炬芯科技发布全新CGM连续血糖监测<b class='flag-5'>方案</b>

    Microchip RNBD350蓝牙低功耗模块技术解析与应用指南

    Microchip Technology RNBD350蓝牙® 低功耗模块基于Microchip的PIC32CX-BZ3蓝牙低功耗片上系统(SoC),提供了实施蓝牙5.2低功耗连接的完
    的头像 发表于 10-06 16:35 1066次阅读
    Microchip RNBD350蓝牙<b class='flag-5'>低功耗</b>模块技术解析与应用指南

    玩具语音方案选型决策OTP vs Flash 的成本功耗与灵活性

    ,如果不需要修改且追求低成本、低功耗,优先选择 OTP语音芯片;如果需要修改或语音内容,再评估成本和功耗接受度,考虑 Flash 芯片。
    的头像 发表于 07-08 17:08 447次阅读

    低功耗语音芯片有哪些?

    ​ 超低功耗语音芯片有哪些好处?当然是给产品带来更好的续航表现和更好的节电表现,但是一位的追求低功耗的也是不对的,因为功耗和产品性能之间始终是要做取舍的。下面小编给大家带来一些超
    的头像 发表于 07-02 17:27 601次阅读
    超<b class='flag-5'>低功耗</b><b class='flag-5'>语音</b>芯片有哪些?

    芯知识|广州唯创电子WT2003H语音芯片:智能低功耗,唤醒随心控

    在电池供电或对功耗敏感的语音应用场景中,WT2003H语音芯片凭借其精心设计的双模式低功耗休眠架构,为开发者提供了灵活高效的节能解决方案,显
    的头像 发表于 06-30 08:52 397次阅读
    芯知识|广州唯创电子WT2003H<b class='flag-5'>语音</b>芯片:智能<b class='flag-5'>低功耗</b>,唤醒随心控

    低功耗蓝牙网关在智慧工地上的使用

    合适的方案低功耗蓝牙网关:按照一定的区域进行规划部署,对工人佩戴的定位标签进行检测,确保工人在合适的时间,出现在合适的地点。一旦出现异常,可以及时报警提醒工地安全人员进行及时干预。 低功耗蓝牙标签
    发表于 05-27 14:08

    蓝牙语音遥控器 低功耗芯片选型HS6621CxC/OM6621

    随着智能家居的蓬勃发展,蓝牙语音遥控器凭借其便捷的操作和智能交互体验,正迅速取代传统红外遥控器,成为智能电视、机顶盒等设备的首选控制工具。相较于需对准设备的红外遥控器,蓝牙语音遥控器通过蓝牙低功耗
    发表于 05-22 15:23

    蓝牙语音遥控国产适用芯片HS6621

    或者打开相应应用等功能。 蓝牙语音遥控器推荐使用NRF52840、HS6621这两款芯片,两款芯片各有优势。 NRF52840:超低功耗、指令毫秒级响应、复杂数据处理能力,高性价比解决方案。 HS6621:
    发表于 04-30 16:21

    电机温度监测系统低功耗无线节点模块设计

    提出了一种用于电机温度监测系统的无线数据收发节点模块设计方案,利用LPC1114的省电耗模式配合Si4432集成芯片实现无线收发模块的低功耗。另外,针对模块硬件实现RF前端高频电路设计和前期仿真做出
    发表于 04-30 00:42

    低功耗振荡器在嵌入式系统中的应用

    探索FCom富士晶振低功耗振荡器FCO-2C-UP与FCO-3C-UP在嵌入式系统中的各个行业应用,涵盖可穿戴设备、物联网、医疗电子、智能家居和通信模组等领域,提供高稳定性、低功耗、宽温支持的理想时钟
    的头像 发表于 04-11 14:41 2287次阅读
    超<b class='flag-5'>低功耗</b>振荡器在嵌入式<b class='flag-5'>系统</b>中的应用

    蜂窝物联网的超低功耗特性

    针对低功耗进行优化的蜂窝物联网 革命性的蜂窝解决方案: 无与伦比的电源效率 要打造卓越的蜂窝物联网产品,低功耗是一个不可或缺的因素。凭借我们在制造屡获殊荣的超低功耗设备方面的丰富专业知
    的头像 发表于 04-07 14:57 844次阅读

    基于WTV380-8S语音芯片的智能电子锁语音交互系统设计方案介绍

    ​一、方案背景与需求智能电子锁作为现代家居安防的核心设备,用户对交互友好性、功能多样性和系统稳定性的需求日益提升。WTV380-8S语音芯片凭借多模式控制、高集成度、低功耗设计及丰富的
    的头像 发表于 03-06 08:56 753次阅读
    基于WTV380-8S<b class='flag-5'>语音</b>芯片的智能电子锁<b class='flag-5'>语音</b>交互<b class='flag-5'>系统</b>设计<b class='flag-5'>方案</b>介绍

    基于WTVxxx语音芯片的智能清洁机器人语音交互系统设计方案介绍

    集成度、低功耗、多控制模式及传感器扩展能力,为智能清洁机器人提供了高效的语音交互解决方案。核心需求分析:1、实时状态反馈:工作模式切换、电量提醒、故障报警等语音提示
    的头像 发表于 03-06 08:27 663次阅读
    基于WTVxxx<b class='flag-5'>语音</b>芯片的智能清洁机器人<b class='flag-5'>语音</b>交互<b class='flag-5'>系统</b>设计<b class='flag-5'>方案</b>介绍

    【「嵌入式系统设计与实现」阅读体验】+ 基于语音识别的智能杯垫

    语音命令Q 识别,适用于智能家居控制、玩具、人机交互等多个领域。该模块以其高识别率、低功耗和易于集成的特点受到广大开发者的青睐。 主要技术及功能有: 磁力搅拌、重量采集、语音识别、
    发表于 01-02 18:15

    SiWx917 Wi-Fi6 SoC低功耗无线连接解决方案

    SiliconLabs (芯科科技)的SiWx917 Wi-Fi6 SoC是一款低功耗无线连接解决方案,非常适合需要 Wi-Fi 6、低功耗蓝牙(Bluetooth LE)5.4、Matter
    的头像 发表于 12-23 09:15 1580次阅读