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

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

3天内不再提示

将语音识别添加到电视遥控器

星星科技指导员 来源:嵌入式计算设计 作者:Scott Haylock 2022-10-26 09:47 次阅读

语音控制在消费电子产品中很受欢迎。添加带有“唤醒词”是不可能的,并且不会过快地耗尽电池电量。

虚拟助手继续集成到我们家中的更多设备中。亚马逊将Alexa引入各种新设备,包括耳塞,眼镜和戒指,为消费者提供更多获取信息的方式。这些新的语音产品反复出现的主题是它们是无线和免提的。该设备可轻松连接到您的手机或其他主机,并耐心地聆听要说出的命令。引擎盖下的技术是蓝牙RF芯片组,支持无线连接和运行唤醒词引擎(WWE)以识别语音命令的专用嵌入式处理器

这种趋势的另一个例子是糖果棒形遥控器,每个新的平板电视,机顶盒和媒体播放器都附带。它们也将很快完全无线和免提。当然,当您想要语音控制时,许多人仍然会支持旧的红外视线模式和“一键通”按钮,但这些很快就会过时。用户想要一个无缝响应其命令的设备,而不是像对讲机那样必须使用的设备。与亚马逊小工具浪潮类似,下一代电视遥控器将是无线和免提的。

然而,远程控制设计带来了一些独特的挑战。例如,遥控器通常不可充电;它们通常使用标准AA电池运行。遥控器不仅需要在嘈杂的环境中表现良好,而且还需要在距离您身体3至9英尺的地方立即将信息无线传输到主机设备(如电视)。

此外,消费者更喜欢耐用的电池,这些电池在设备的使用寿命内不需要更换。毫不奇怪,设备制造商接到的客户支持电话的很大一部分可以通过更换电池来解决。消费者拨打的每个电话都会使公司花费30至50美元,具体取决于通话持续多长时间。从本质上讲,遥控器必须像墙壁供电的亚马逊Echo Dot一样运行,同时也比入耳式耳机更节能。

设计功能强大、高能效遥控器的这一挑战需要创新的蓝牙解决方案和音频处理解决方案,因为它们中的一个或两个都有助于电池寿命。

与传统 IR 相比,使用蓝牙 5.0/LE 可解决几个问题。首先,蓝牙是一种符合标准的解决方案,因此设备可以轻松地与现有蓝牙设备的大型基础架构进行通信。此外,蓝牙 5.0/LE 提供与 WiFi 设备相当的范围。这非常适合支持语音的遥控器。传统的蓝牙解决方案已经针对手机和笔记本电脑进行了优化,这些手机和笔记本电脑往往具有较大的电池,并且蓝牙功耗并不那么显着。

这两个问题 - 更大的电池和功耗 - 不能很好地转化为遥控器等端点设备。像Atmosic这样的公司通过创建一个专注于消费者终端设备(如遥控器)的全新解决方案,对整体解决方案设计进行了创新。这种设计显著降低了有功功率(约5倍),因此,与竞争解决方案相比,电池寿命延长了3倍至5倍。

除了极低功耗的蓝牙设计外,还可以使用消耗明显更少的功率(比标准接收器低20到50倍)的辅助唤醒接收器,使整个蓝牙SoC进入深度睡眠状态。设备可以通过来自另一个主机的特殊模式唤醒。我们不会在这里详细介绍这项技术,因为这与少量的专用遥控器有关。

第三种技术是利用能量收集(嵌入到蓝牙 SoC 中)来收集射频无线能量,以延长电池寿命。许多家庭和建筑物都具有显著的RF能量(通常在ISM频段),当遥控器放在桌子上时,可以收集这些能量。根据能量水平,设备可以收集数十微瓦到1 mW的能量。目标是尽可能替代电池电源,并将电池的使用寿命延长到几年,而目前的寿命为六到九个月。对于工业和特殊用途的遥控器,也可以使用其他能源技术,如照片(太阳能),热能和运动能量收集。

如前所述,要实现真正的免提操作,遥控器必须同时像智能扬声器一样运行,同时又要像入耳式耳机设备一样节能。像QuickLogic这样的公司已经创建了高度优化的超低功耗配套设备,以与蓝牙芯片组配合使用,以应对这一挑战。

具有蓝牙连接的语音遥控器基本上有三种模式:待机、唤醒词检测和数据传输模式。每种方法都使用逐渐升高的能量模式。

在待机模式下,蓝牙和配套芯片处于睡眠状态,等待周围环境中的一些噪音来唤醒它们。实现这一点的最节能方法之一是使用Vesper的麦克风声音唤醒功能,该功能仅消耗10 μA,等待环境噪声超过预配置的阈值dB SPL(声压级)。在典型的客厅用例中,系统可以在多达80%的时间内处于这种模式。

一旦达到阈值水平,就会从麦克风发出中断,并唤醒配套芯片;这是进入唤醒词检测模式的时间。配套芯片的MCU可以启动并在确定的时间段内运行WWE,以检测关键字是否已被说出。第三方解决方案,如Retune DSP的VoiceSpot WWE可以在Cortex-M4上运行,仅使用一个麦克风,并且不需要具有多麦克风自适应波束形成的计算密集型解决方案,这通常是中场(3至9英尺)语音识别所必需的。

除了明显的 MIPS 节省外,从系统中移除的每个麦克风还节省了 400 至 650 μA(有功功率)。如果检测到唤醒字,则它会中断并唤醒蓝牙芯片以进入数据传输模式。这是必要的,因为唤醒词之后的用户单词需要以脉冲编码调制(PCM)或压缩数据的形式传输到主机(TV)。

如果未检测到唤醒字,系统将恢复到初始待机模式。一些配套芯片(如 QuickLogic 的芯片)具有专用的低功耗声音检测 (LPSD硬件,可降低唤醒词检测模式下使用的平均系统功耗。例如,有些声音像风扇有很高的dB SPL,但显然不是语音。LPSD硬件有足够的智能来感知这一点,并忽略声音,以避免不必要的运行WWE的额外功耗。

蓝牙 5.0/LE 非常适合数据传输模式,因为它可以在低功耗按需数据包中传输数据。理想的伴侣应具有足够的内存空间和处理能力,以便在将语音数据发送到蓝牙设备之前对其进行压缩。一个典型的例子是运行配置为复杂度设置为 4 的 Opus 编码器

审核编辑:郭婷

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

    关注

    114

    文章

    5678

    浏览量

    168044
  • 遥控器
    +关注

    关注

    18

    文章

    823

    浏览量

    65352
  • 语音识别
    +关注

    关注

    38

    文章

    1693

    浏览量

    112240
收藏 人收藏

    评论

    相关推荐

    蓝牙语音遥控器方案

    ,使用非常方便,彻底摆脱传统红外遥控器在节目搜索时的繁琐操作和低效。 一、方案介绍: 蓝牙语音遥控器一般是通过按下语音键,遥控器会发送一个
    的头像 发表于 08-29 14:37 212次阅读
    蓝牙<b class='flag-5'>语音</b><b class='flag-5'>遥控器</b>方案

    请问如何cURL库添加到ESP8266_RTOS_SDK项目中?

    我想使用 curl api,但我不知道如何添加到我的项目中,这样当我将该库的头文件包含在我的项目中时它就不会抱怨。 有谁知道如何正确地第三方库添加到ESP8266_RTOS_SD
    发表于 07-09 07:52

    老陆测功耗03 | 遥控器该扔吗?

    在日常生活中,你一定遇到过下列情形:开电视要用到两个遥控器三居室有四个空调遥控器窗帘、吊灯都得配遥控器……遥控器多多多,多到厌烦本期选取了生
    的头像 发表于 06-08 08:04 213次阅读
    老陆测功耗03 | <b class='flag-5'>遥控器</b>该扔吗?

    OpenHarmony开发案例:【分布式遥控器

    分布式遥控器手机的输入能力和电视遥控器遥控能力结合为一体,从而快速便捷操控电视
    的头像 发表于 04-16 16:44 788次阅读
    OpenHarmony开发案例:【分布式<b class='flag-5'>遥控器</b>】

    怎么把stlink server添加到keil里?

    stlink server的使用说明里面是支持keil5.25的。怎么把stlink server添加到keil里?
    发表于 03-27 07:28

    基于国民技术N32WB031的蓝牙语音遥控器解决方案

    N32WB031系列蓝牙芯片是国民技术新一代高性能、超低功耗的蓝牙5.1芯片,具有丰富的外设接口,在工业/能源、金融/消费、医疗、家电及汽车等行业领域用途非常广泛。本文介绍的蓝牙语音遥控器方案采用
    的头像 发表于 03-08 10:00 1720次阅读
    基于国民技术N32WB031的蓝牙<b class='flag-5'>语音</b><b class='flag-5'>遥控器</b>解决方案

    如何F-RAM™添加到现有的PSoC™ Creator项目?

    我们在PSoC™ Creator 中有一个 PSoC6 项目,并希望 QSPI F-RAM™存储添加到TDA5235_868_5_BOARD中。我很难找到如何在F-RAM™ PSoC
    发表于 03-01 12:14

    应用在机顶盒遥控器中的2.4GHz无线芯片

    机顶盒遥控器是用于控制机顶盒,进而控制电视机的遥控器。以机顶盒遥控器为例,其遥控器按钮由前后两部分组成,前一部分按钮是用来代替
    的头像 发表于 02-29 09:48 634次阅读
    应用在机顶盒<b class='flag-5'>遥控器</b>中的2.4GHz无线芯片

    FCX3是否具有PTS或SCR添加到映像帧的功能?

    问题 1) FCX3是否具有PTS或SCR添加到映像帧的功能,如随附的USB规范中所述? 如果可能,请提供有关如何配置每个 PTS 和 SCR 的详细信息。 问题 2) CAN FCX3 支持1080x1280@120fps传输带宽? 如果这很困难,请让我知道实际使用
    发表于 02-26 08:23

    电视遥控干扰电路图分享

    电视遥控干扰是一种能够干扰电视遥控器电视接收器之间信号传输的设备。它通常通过发射与
    的头像 发表于 02-21 17:31 1907次阅读
    <b class='flag-5'>电视</b><b class='flag-5'>遥控</b>干扰<b class='flag-5'>器</b>电路图分享

    如何TC1798器件添加到MDK KEIL?

    我正在尝试使用 KEIL MDK(µVision)为英飞凌TC1798编程,但我不确定如何TC1798器件添加到MDK KEIL。 谁能帮我拿到 .pack 或者.zip 对于 TC1798?
    发表于 02-01 08:18

    万能遥控器的设置和使用方法

    万能遥控器是一种能够控制不同品牌电器的设备,它可以多个遥控器的功能整合到一个遥控器上,方便用户操作。在本文中,我详细介绍万能
    的头像 发表于 01-24 10:57 1.3w次阅读

    安装python怎么添加到环境变量

    不同的Windows版本中添加Python到环境变量中。 为什么需要将Python添加到环境变量中: 环境变量是一种系统范围内的设置,用于指定操作系统在执行命令时需要查找的程序和文件的位置。Python
    的头像 发表于 11-23 16:40 2135次阅读

    Mentor PADSPCB封装直接添加到PCB的教程

    一般,批量添加封装到PCB板上有以下方法: 第一步:点击菜单栏“ECO模式--添加元器件”如图,点击以后弹出如图界面。 1)元件类型 PCB封装必须得添加完元件类型,才能通过ECO模式添加到
    的头像 发表于 11-07 07:45 4283次阅读
    Mentor PADS<b class='flag-5'>将</b>PCB封装直接<b class='flag-5'>添加到</b>PCB的教程

    灵犀指向遥控怎么用

    华为账号。 在主界面中点击“添加设备”按钮,华为智慧屏V5 Pro添加到华为智慧生活应用中。 点击“遥控器”选项卡,然后选择“灵犀指向遥控
    的头像 发表于 10-08 10:17 2330次阅读