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

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

3天内不再提示

如何降低语音控制系统中的功耗?

电子设计 来源:EDN 作者:RICHARD QUINNELL 2021-04-07 11:13 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

仅使用语音来控制机器的能力已成为许多商业和消费者系统中的流行功能。但是语音控制的问题在于设备必须始终处于监听状态,这意味着必须始终为其供电。不过,新的选择正在不断涌现,它们可以帮助设计人员减少语音激活设计的功耗。

使机器对口头命令做出适当响应是一个巨大的处理挑战。它要求系统首先有一个麦克风来拾取声音,一个数字转换器将声音转换成处理器可以使用的东西,然后进行大量的数字信号处理以从声音中提取语音信息。涉及的处理量将取决于需要识别的命令字的数量。词汇量有限的系统可以使用图1中所示的结构进行本地处理,以进行单词发现,而需要自然语音理解的系统可以使用云计算资源进行进一步处理。

o4YBAGBtHX6AOC-AAAIGAlGUc54600.png

图1典型的语音控制系统必须不断处理声音以寻找命令字。资料来源:Aspinity

不幸的是,大多数时候没有语音发生,并且浪费了处理和消耗的功率。通过要求用户首先按下按钮等来启动语音处理,可以避免浪费。但是,如果仅通过语音激活系统,则必须始终捕获并处理声音,以免丢失命令。这对于电池供电的应用特别引起关注,因为语音处理的“始终在线”性质可能会消耗大量电池。

为了减少浪费的精力并节省功率,语音处理系统通常会使用“唤醒”字进行激活。这种方法所需的功率较小,因为在大多数情况下,语音处理只需要能够识别单个特定单词,而不是其全部功能词汇。因此,该系统可以在侦听唤醒字的同时运行更简单,耗电更少的处理算法,从而暂停整个语音处理工作,直到检测到唤醒字为止。

为了追求这种方法,业界已经投入大量精力来开发需要最小功率的唤醒单词引擎。通常,这些引擎只能识别几个单词,从而为用户提供可能的唤醒选项的选择。但是,某些引擎可以识别足够多的单词,以提供有限形式的语音控制,从而提供多个命令。但是,对于更复杂的语音控制,唤醒词引擎的目的只是为了及时激活功能更强大,更耗电的处理,以接收和解释将跟随唤醒词的语音命令。

这些唤醒词引擎在不断发展。最近的一项介绍是将Retune的VoiceSpot单词斑点算法与CEVA的低功耗DSP系列配对。该组合可以执行波束成形和声学回声消除,以提高在存在噪声的情况下单词识别以及唤醒单词识别的可靠性。该算法的总内存占用量不到80 KB,主要针对较小的,由电池供电的应用,例如耳塞,智能手表和运动相机。

另一个最新的介绍将Cyberon的CSpotter算法与瑞萨的RA6系列微控制器结合使用。该算法使用基于音素的建模,支持30多种语言。它可以用作唤醒引擎或使用多个不同的命令集提供本地语音控制。该处理器为数字麦克风提供I2S(IC间声音)接口,从而无需ADC

两种方法尽管已将语音识别任务减至最少,但仍依靠数字信号处理来进行唤醒词识别。这为始终接通的电源需求设置了下限,这在电池供电的应用中可能仍然很麻烦。但是,还有另一种技术可以为始终在线的唤醒字识别节省更多功率。

模拟机器学习技术是关键。Aspinity开发了RAMP(可重配置模拟模块化处理器)芯片,首先将声音识别为语音,然后再尝试确定语音是否在说唤醒词。RAMP芯片允许系统执行的操作是,在执行任何语音处理之前,先确定所检测到的声音实际上是语音。如图2所示,这种预先确定甚至可以使唤醒单词引擎在没有人讲话时也保持休眠状态。

pIYBAGBtIUGAYZrJAAH-nCIpnGc136.png

图2通过首先确定声音是否是语音,RAMP芯片允许语音处理安全地忽略其他类型的声音。资料来源:Aspinity

该芯片使用模拟神经网络来实现这一目标,该模拟神经网络经过训练可以将人的声音与其他声音区分开,然后向声音处理系统发送激活信号,以确定声音是否在说唤醒词。为了确保语音处理具有完整的语音模式,芯片将在预卷式缓存中缓存500毫秒的捕获声音。当芯片将声音识别为语音时,它会将传入的声音(从前滚动数据开始)定向到语音处理系统以进行解释。

这种方法允许语音控制系统仅使RAMP芯片持续供电。每当没有人讲话时,语音处理硬件(包括唤醒词引擎)就可以保持休眠状态。在大多数情况下,没有语音的时间段表示系统运行的大部分时间。与唤醒字检测所需的典型数十毫安电流相比,RAMP芯片和主机微控制器仅需要约25μA的电流。因此,与始终在线的唤醒字检测相比,忽略静音和非语音声音的能力可以节省大量功率。

语音控制中的这种降低功率的创新很可能会继续发生,从而将语音激活操作的潜力扩展到从线路供电到电池供电设计的应用中。无论通过语音控制给定设备是一个好主意,无论其电源如何,它都已成为一种实用的选择。

Rich Quinnell是一位退休的工程师和作家,并且是EDN的前总编辑。

编辑:hfy

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

    关注

    39

    文章

    8003

    浏览量

    143082
  • 语音识别
    +关注

    关注

    39

    文章

    1803

    浏览量

    115553
  • 机器学习
    +关注

    关注

    66

    文章

    8541

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    温度位元式控制系统与连续的PID控制系统的区别

    电子发烧友网站提供《温度位元式控制系统与连续的PID控制系统的区别.pdf》资料免费下载
    发表于 08-13 15:54 1次下载

    直流控制系统PWM功放的频率和死区设置

    在采用 PWM功放的控制系统,进行PWM 开关频率和死区设置时,不仅要参考功率品体管的开关时间等参数,还要考虑控制系统的其他要求。如果PWM的频率和死区设置不当,将影响控制系统的稳定
    发表于 08-05 14:30

    嵌入式单片机在电机控制系统的应用

    长时间处于良好的工作状态,其稳定性也得到了显著的提升。嵌入式单片机在电机控制系统的应用可以分为软件应用和硬件应用,硬件提供基本的物理框架支撑,软件提供基本的信息、数据处理渠道,也只有这样,才能
    发表于 06-11 15:07

    电机控制系统的电流检测技术

    指出了电流检测技术在电机控制系统的重要性,介绍了常用的儿种电流检测手段及其工作原理。针对采样电阻和雀尔电流传感器,详细给出了电流采样信号调理电路原理图。最后提出了元器件选型原则及使用注意事项。纯
    发表于 04-24 21:03

    PLC控制系统故障怎么处理

    PLC(可编程逻辑控制器)作为现代工业自动化的核心设备,在各类生产线和自动化系统扮演着至关重要的角色。然而,PLC控制系统在运行过程,难
    的头像 发表于 02-03 15:24 2036次阅读

    CPLD 的功耗控制技巧

    CPLD(Complex Programmable Logic Device,复杂可编程逻辑器件)的功耗控制是嵌入式系统设计的重要考虑因素,特别是在便携式或电池供电的设备
    的头像 发表于 01-23 10:00 1003次阅读

    如何使ADS1247功耗降低

    请问如何使ADS1247功耗降低,我用CC2530控制1247,现在整体功耗在休眠时候是5V0.45mA,但是1247说明上有一句说是:在睡眠模式下
    发表于 01-10 07:58

    如何降低电子开关的功耗

    电子开关是现代电子系统不可或缺的组成部分,它们控制电流的流动,实现设备的开启和关闭。然而,随着电子设备功能的增强和集成度的提高,功耗问题也日益突出。
    的头像 发表于 12-30 14:57 1086次阅读

    DCS控制系统的优缺点分析

    DCS(分布式控制系统)在工业自动化具有显著的地位,其优缺点分析如下: 优点 高度集成和模块化 : 可以根据具体的工业需求进行定制和扩展。 模块化设计使得系统升级和维护更加方便,降低
    的头像 发表于 12-27 16:43 2674次阅读

    DCS控制系统与PLC的区别

    在现代工业自动化控制系统是核心组成部分,它们负责监控和控制生产过程,确保效率和安全。DCS和PLC是两种主流的控制系统,它们各自有着独特的优势和应用场景。 一、
    的头像 发表于 12-27 16:39 4777次阅读

    DCS控制系统在工业自动化的应用

    是对DCS控制系统在工业自动化应用的分析: 一、DCS控制系统的基本概念 DCS是一种计算机化系统,旨在自动化连续和批量工艺的工业设备,
    的头像 发表于 12-27 16:37 2527次阅读

    恒压点焊控制系统的优化与应用研究

    恒压点焊控制系统的优化与应用研究,旨在提高焊接质量和生产效率,降低生产成本。 ### 恒压点焊控制系统的基本原理 恒压点焊控制系统的原理在于通过
    的头像 发表于 12-21 17:07 862次阅读
    恒压点焊<b class='flag-5'>控制系统</b>的优化与应用研究

    自动控制系统在智能制造的应用

    1. 自动控制系统的定义 自动控制系统是指通过传感器检测系统状态,利用控制器对系统进行调节,以实现预定目标的
    的头像 发表于 12-18 09:57 1614次阅读

    自动控制系统的基本原理 自动控制系统在工业的应用

    。 开环控制 :在这种系统控制器仅根据输入信号来产生输出,而不依赖于系统的反馈信息。开环控制系统
    的头像 发表于 12-18 09:48 3082次阅读

    Simulink自定义模块开发教程 Simulink 在控制系统的应用

    控制系统的设计和分析,Simulink 提供了一个强大的工具集,允许工程师通过图形化界面快速构建和测试复杂的系统模型。然而,Simulink 的标准库可能不包含所有特定的功能,这时就需要开发
    的头像 发表于 12-12 09:21 3103次阅读