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

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

3天内不再提示

为物联网应用设计高质量的声学音频

星星科技指导员 来源:嵌入式计算设计 作者:Jaya Kathuria 2022-10-12 10:44 次阅读

音频是许多物联网应用不可或缺的一部分,包括扬声器和耳机等消费品、可穿戴设备和医疗设备(如助听器)、自动化和工业控制应用、娱乐系统以及汽车信息娱乐单元等。

物联网音频大致可分为三类:流媒体(即音乐、语音和数据)、语音识别/命令,以及通过蓝牙Wi-Fi 连接的无线(例如,通过 Wi-Fi 将多通道音频流式传输到家庭环绕声系统)。然而,当工程师必须遵守基于物联网的设备所需的严格约束时,设计高质量、不间断的声学音频子系统可能是一个挑战。

更复杂的设计是需要包括语音识别等高级功能,例如允许驾驶员以与手机相同的免提方式控制汽车中的信息娱乐系统。由于MCU是所有这些音频系统的核心,因此选择集成了设计可靠无噪声音频系统所需的必要音频技术的MCU非常重要。本文探讨了可用于设计此类系统的音频技术。

音频子系统的组件

物联网音频涉及三个主要活动:蒸汽高质量语音/数据,无线传输和语音重组控制。图1显示了嵌入式系统中最重要的构建模块。

pYYBAGNGKi-AWPC3AABsIMkQ_i4574.png

[图1|此框图显示了音频处理子系统中更重要的构建块。

请注意,其中许多功能可以集成到现代 MCU 中,例如,在本例中使用的具有集成 Wi-Fi 802.11n 的 Cypress CYW43907。基于物联网的系统可能包括的一些重要音频技术包括:

音乐应用

支持音频的MCU允许工程师解码大多数流行的媒体播放器和内容提供商使用的MP3/4流。许多设计还需要支持WMA和苹果的AAC解码,这需要更多的处理能力。在消费类音频应用中,通常可以通过管理音频配件(如数字扬声器组)中的数字音乐流来利用低成本音频MCU。

在这些应用中,一帧 PCM 音频数据(封装在 USB 音频类格式中)每 1 ms 通过处理器的 SPI/I²C 串行通道之一到达一次。根据来源的不同,音频流可能以几种格式之一到达(即左对齐、右对齐、I2S 等)。但是,某些低成本编解码器只能接受特定格式。在这些情况下,MCU在确保数据在馈送到编解码器之前正确对齐方面发挥着重要作用。

由于并非所有音频源都使用相同的采样速率,因此编解码器还必须使其采样频率适应源,或者依靠MCU将采样数据流转换为通用数据速率(见图2)。在这些情况下,MCU 必须管理流,以避免在欠载或过载条件下导致静音、爆音和音频不连续性,从而导致数据丢失并破坏用户收听体验。请注意,音频MCU还可用于实现音频子系统的其他功能,例如在音频播放期间控制照明。

poYBAGNGKjWAAnE_AABkurmfyZw075.png

[图2 |音频MCU可能需要执行格式转换、采样率调整和流管理,并支持音频用户界面。

为了在广泛的应用中实现音频,音频MCU需要支持各种音频技术。图 3 显示了这些音频技术的示例。

poYBAGNGKjyAZkADAAFUbiIuh_w226.png

[图3|音频技术]

音频编解码器(enCOder/DECoder)

音频编解码器是音频系统的主要前端组件。许多为物联网应用构建的MCU都支持硬件中的编解码器功能。这使得系统能够减小数字音频样本的大小,以加快无线传输(节省功耗)并节省存储空间(减少内部存储器容量的压力)。编解码器可能支持各种音频标准格式,如 AAC、AC-3 和 ALAC。为此,它需要一个解码访问单元(AU),该单元在任何音频后处理(例如DSOLA,SOLA)之前实现。当与AAC,AC-3和ALAC等标准音频格式一起使用时,音频的分类方式是,后续音频样本在音频数据包数据流中指定的规定格式内。数据包间隔也得到管理,以允许在存在拥塞的情况下实现最小的交叉抖动和不间断操作。AU有效载荷大小允许执行任何需要执行的隐藏。

基带处理

基带信号模拟或数字波形中可由电子电路处理的基本频率组。基带信号可以由单个频率或一组频率组成,或者在数字域中,也可以由通过非多路复用信道发送的数据流组成。基带定义为基带(信号/秒)与载波信号混合以产生调制信号。请注意,在支持物联网音频的MCU中,音频编解码器在单个芯片上集成了基带处理和RF。音频编解码器可以在各种无线收发器中实现,以提供语音数据和/或音乐功能。该编解码器还具有用于音频输出的单声道和立体声通道,以及立体声输入。

数据包丢失隐藏和数据复制

过度延迟、数据包丢失和高延迟抖动都会损害通信质量。突发数据包丢失的可能性随着网络负载的增加而增加,并导致用户可以听到的中断。通过赛普拉斯的数据包丢失隐藏技术等高级功能,可以增强Wi-Fi上强大的音频传输。系统架构源/接收器如下:一个源捕获音频,通过RTP流结构多路复用PCM数据,并将时钟与连接到PLC源的所有接收器同步。

请注意,通信链路的性能取决于链路预算性能的质量。该链路预算由三个因素决定:发射功率、发射天线增益和接收天线增益。例如,如果链路路径的功率减去可用空间损失大于接收无线电的最小接收信号电平,则可以通过 802.11 网络进行可靠通信(参见图 4)。

poYBAGNGKkSAUJWXAAG0Aaljy4U721.png

[图4|通信链路的性能取决于链路预算性能的质量。

语音清晰度增强 (SIE)

音频系统中的背景噪音会降低语音的清晰度。如果噪音超过一定水平,则语音可能会使用户难以理解。嵌入式设备上实时连续语音识别的可用性要求系统能够增强噪声受损语音的清晰度。选择支持移植和优化常用大词汇连续语音识别 (LVCSR) 系统的 MCU 可以简化开发。

唤醒短语检测

此高级功能使用户能够通过语音激活设备,以免提方式打开系统。

对一个或多个扬声器进行高效多播

多播是一种网络寻址方法,用于使用最有效的策略同时向一组目标发送信息。消息仅通过网络的每个链路传递一次,仅当下一个链路拆分到多个目标(通常在网络交换机和路由器处)时才会创建副本。但是,与用户数据报协议 (UDP) 一样,多播不保证消息流的传递,从而导致消息丢弃或消息无序传递。可靠多播 (RMC) 为多播数据包(仅限数据包)提供确认,以便可以可靠地传送某些特定的多播数据包。发射器选择RSSI最弱的接收器来确认帧。在物联网环境中,实施 RMC 意味着 Wi-Fi 发射器从众多 Wi-Fi 接收器中选择一个来确认帧接收。发射器选择RSSI最弱的接收器来确认帧。该实现使用包含专有 RMC 信息元素的操作框架来通知和启用确认器。该实现还包含特定于 RMC 的 Wi-Fi 驱动程序命令,用于设置多播 MAC 地址以及启用和禁用 RMC。

对于传输延迟固定且对称的音频和视频,满足时间同步要求;例如,RMC可以依靠高度精确的定时和同步来实现语音,视频和移动数据的平滑单元到小区传输。从技术角度来看,实现高度准确和精确的时序并非易事,因此找到可以验证其满足应用要求的实现非常重要。

成帧格式、前向纠错和数据包复制

对于音频流,时钟与所有Wi-Fi接收器同步至关重要。一种方法是为源和接收器设备使用通用时钟,通常称为挂钟或系统时钟(STC)。首先,每个接收器(接收器)将其STC(挂钟)与源/发射器的STC(主挂钟)同步。每个接收器现在可以恢复发射器的时钟,因为源插入的时间戳(在每个RTP数据包的扩展标头中可用)反映了媒体相对于公共时钟的采样时刻。

STC 基于 802.1AS 规范中概述的特级大师时钟值。由于所有接收器设备都知道 STC 与源设备的媒体时钟(因为它与 RTP 或媒体时间戳相关)之间的相关性,因此每个接收器都可以重建源设备的 RTP 媒体时钟的副本,并相应地将其输出排队以进行正确的渲染。透明时钟是硬件/ucode可以时间戳接收和传输尽可能接近MAC / PHY接口的数据包。虽然此时钟值不用于回放,但它可用于测量整个系统的抖动并进行全面的性能分析。

智能家居音响系统示例

要了解上下文中的物联网音频,请考虑智能家居的示例以及音频在提高智能家居系统的整体功能方面可以发挥的作用。当家中的设备和电器可以相互通信以及居住在那里的人时,家庭就变成了智能家居。通过增加我们的互联性,智能家居正在改善我们的生活质量,并提高我们的安全性。

智能家居中音频的主要用例之一是通过Wi-Fi或蓝牙存储和共享音频。通过BLE选择Wi-Fi因应用程序而异,并取决于范围和音频质量要求。例如,如果门口有人按门铃,而不是只在家里的一个地方插铃,家庭控制器可以在房子的每个房间播放特定的声音。同样,控制器可以将声音限制在特定房间,例如不在婴儿的托儿所中。嵌入式控制器有助于处理此音频,并通过管理各种输出控制功能使系统更加智能。

重播音频系统

重播音频系统已成为音频市场的重要应用。无线音频重播系统是智能家居的核心,它将家中的许多不同智能设备汇集在一起,并代表用户做出智能决策。例如,音频系统可以根据当前正在播放的音乐来控制房屋中的照明模式。它还可以使用文本到语音转换来大声朗读用户通知或电子邮件。用户还可以选择通过使用可联网的音频设备(例如房屋不同房间中的无线扬声器)在多房间音频系统中创建区域。这种方法创建了一个完整的生态系统,以确保家庭始终以最高效率运行,同时最大限度地减少与居住在那里的人的互动。为了创建这样的生态系统,物联网设计人员需要选择一个嵌入式微控制器,该微控制器具有适当的性能和基于音频的功能,这些功能已针对物联网应用进行了优化。

数字信号处理效果

在通过无线链路传输音频数据之前,数字域中的音频信号处理是任何音频系统的重要组成部分。这种处理通常涉及测量、滤波和/或压缩音频模拟信号。具有集成DSP功能的嵌入式MCU可实现诸如添加数字混音器和支持远程控制功能之类的效果。每个通道均配备 5 波段均衡器,音频播放可与大多数音序器应用巧妙集成,形成功能强大的录音室系统。

实时音频流

Spotify和潘多拉等音乐流媒体服务允许用户选择要播放的歌曲。理想情况下,这些服务使用户能够在家中流式传输音频,并支持一些智能语音命令,例如选择要添加到播放列表的歌曲。它们还可以使用智能家居音频系统将实时互联网流式传输到家庭的不同房间。

音频是许多物联网系统中的重要功能,需要高质量的音频来支持许多高级功能,例如流质量音频,语音识别/命令以及使用智能家居音频系统通过无线链路(蓝牙和Wi-Fi)进行音频传输。借助合适的 MCU 和集成技术,可以设计出可靠、无噪声且经济高效的物联网音频系统。

审核编辑:郭婷

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

    关注

    146

    文章

    16717

    浏览量

    348517
  • 嵌入式
    +关注

    关注

    5048

    文章

    18845

    浏览量

    299625
收藏 人收藏

    评论

    相关推荐

    protel输出高质量gerber

    图文并茂一步一步手把手教你输出高质量的gerber傻瓜式教学。。。。[hide] [/hide]
    发表于 12-12 15:43

    高质量C++、C编程指南

    高质量C++、C编程指南
    发表于 08-06 11:58

    高质量C&C++

    高质量C&C++
    发表于 08-16 19:45

    高质量C语言编程

    高质量c语言,精,精,精,精华
    发表于 07-22 13:48

    编写高质量C语言代码

    编写高质量C语言代码 编写高质量C语言代码 编写高质量C语言代码
    发表于 07-31 17:47

    林锐《高质量C语言编程》

    林锐《高质量C语言编程》
    发表于 08-17 12:10

    高质量编程

    干货,《495个C语言问题》、《华为内部程序设计编码规范》、《C语言:陷阱和缺陷》、《高质量C编程[林锐]》
    发表于 02-27 19:39

    高质量音频改变我们的收听方式

    在住所的任何一个房间内,通过Wi-Fi,以流媒体的方式传输高质量音频。你也许还看到过全新的流媒体服务,实现之前根本就不能提供的CD音质或更好的音频内容。很明显,CD的普及很快会成为昨日黄花,现在正是
    发表于 09-04 09:54

    请问怎么才能设计出高质量的印制线路板?

    怎么才能设计出高质量的印制线路板?
    发表于 04-23 06:57

    浅析一种高质量便携式音频性能产品实现方案

    浅析一种高质量便携式音频性能产品实现方案
    发表于 06-03 07:11

    如何设计出高质量音频的手机

    如何设计出高质量音频的手机 如今,音乐手机成为各大手机制造商们宣传的关键词,而手机也不仅只是通讯设施,而成了便携的娱乐移动
    发表于 04-07 18:19 678次阅读

    企业要如何才能开发这样一款高质量联网APP呢?

    而在联网APP的具体开发过程中,功能需求的确定很关键。一款高质量联网APP开发并不是单纯地把各种APP应用功能关联在一起就可以了,通常
    的头像 发表于 09-18 14:16 1945次阅读

    联网应用设计高质量声学音频

    更复杂的设计是需要包括语音识别等高级功能,例如,允许驾驶员以与手机相同的免提轻松方式控制汽车中的信息娱乐系统。由于MCU是所有这些音频系统的核心,因此选择集成了设计可靠无噪声音频系统所需的必要音频技术的MCU非常重要。本文探讨了
    的头像 发表于 11-30 16:47 503次阅读
    <b class='flag-5'>为</b><b class='flag-5'>物</b><b class='flag-5'>联网</b>应用设计<b class='flag-5'>高质量</b>的<b class='flag-5'>声学</b><b class='flag-5'>音频</b>

    天河高质量发展大会丨全力以赴高质量发展贡献科技力量

    2月6日,天河区召开全区高质量发展大会,广州致远电子股份有限公司董事、副总经理陈子文应邀出席并发表讲话,会上陈总表示:致远电子将全力以赴高质量发展贡献科技力量。 2 月 6 日,继 省、市
    的头像 发表于 02-10 02:10 766次阅读

    天河高质量发展大会丨全力以赴高质量发展贡献科技力量

    2月6日,天河区召开全区高质量发展大会,广州致远电子股份有限公司董事、副总经理陈子文应邀出席并发表讲话,会上陈总表示:致远电子将全力以赴高质量发展贡献科技力量。2月6日,继省、市高质量
    的头像 发表于 02-13 13:49 706次阅读
    天河<b class='flag-5'>高质量</b>发展大会丨全力以赴<b class='flag-5'>为</b><b class='flag-5'>高质量</b>发展贡献科技力量