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

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

3天内不再提示

通过IP模块实现音频/语音子系统的设计

星星科技指导员 来源:嵌入式计算设计 作者:Charles Qi 2022-06-14 09:11 次阅读

随着移动游戏和语音触发等应用的日益普及,音频/语音子系统在许多移动片上系统 (SoC) 设计中发挥着重要作用。该子系统的设计必须满足双重需求:高性能、高分辨率音频流处理以及始终在线、低功耗的语音触发和识别。可定制的数字信号处理 (DSP) 和音频/语音子系统解决方案知识产权 (IP) 模块可以提供一种经济高效的方式来开发和交付高性能音频/语音产品

在过去十年中,智能手机和平板电脑的出现推动了相当大的技术创新。高性能音频和视频应用对于为这些设备带来个性化和消费者吸引力至关重要。移动游戏和语音触发和识别等新兴应用正在将音频/语音子系统性能的要求推向频谱的两个极端。一方面,对高性能、高分辨率的多通道音频流处理的需求不断增长。另一方面,需要以极低的功耗始终开启语音触发和语音识别智能。音频/语音子系统设计必须部署先进的数字信号处理 (DSP) 技术和架构完善的系统解决方案,以满足不断增长的需求。

移动音频/语音子系统概述

图 1 显示了一个具有代表性的移动音频子系统。该子系统以音频 DSP 内核为中心,处理主要的音频数据处理,包括对不同压缩标准的流编码/解码、采样率转换、前后处理、噪声抑制、语音触发/语音识别等。音频 DSP 内核可能会或可能不会集成到应用处理器片上系统 (SoC) 中。如果它被集成,DSP 内核将是一个卸载处理器,位于 SoC 总线层次结构上,可以访问 SoC 的主存储器系统。如果 DSP 未集成,则有专用总线接口将应用处理器 SoC 连接到独立 DSP。MIC 和扬声器等音频外围设备通过共享或点对点数字总线接口连接到 DSP 内核。音频外围 IC 包含模拟组件,例如数模转换器DAC)/音数转换器ADC)、模拟滤波器和放大器。除了连接音频外围设备外,还可能有音频接口连接到蜂窝基带或 WiFi/BT/FM 收音机组合设备,以支持语音通话(在智能手机中)和蓝牙音频或来自 FM 收音机的音频流。

图 1:具有代表性的移动音频/语音子系统。

poYBAGKn4FeAPfyFAAESZmTyMBk673.png

高性能、低功耗音频数据处理

对高性能 DSP 的需求是由语音和音频处理需求驱动的。在语音方面,为支持高性能 IP 语音 (VoIP) 而部署宽带 (AMR-WB) 和超宽带语音编解码器,同时对噪声抑制和与噪声相关的音量控制预处理的要求也越来越高。 这些要求将音频 DSP 处理复杂性提高了 2 到 4 倍。在音频方面,编解码器的复杂性随着多通道无损版本的引入而达到顶峰,例如:

杜比 TrueHD、MS10、MS11

DTS 主音频,M6,M8

然而,如表 1 所示,在后处理方面存在重大创新。

表 1:音频后处理

poYBAGKn4F6AMZqXAAEl7gNVmok256.png

对高性能的需求正在推动音频 DSP 拥有更多并行、更高精度的乘法累加单元 (MAC)。

在性能需求不断增加的同时,对低功耗配置的需求也在从两个角度增加:

对于移动游戏或专业级音频播放等高端音频应用,由于移动设备的电池寿命限制,系统功率分布无法随数据处理性能保持线性增长

在语音触发或语音识别等新应用中,音频系统需要始终开启

这两种观点都要求 DSP 架构具有极高的可扩展性和效率。具有可扩展指令集扩展、可配置内存/I/O 分区和高级电源管理功能的 DSP 架构是满足高性能和低功耗需求的最佳选择。

低功耗音频传输

为了降低功耗并支持语音触发等低功耗应用,除了音频 DSP 的电源效率外,还需要考虑音频数据传输的效率。从音频子系统拓扑来看,有两个优化点可以降低音频传输的功率。

第一个优化点是将音频数据传输模型从基于系统内存的模型更改为 DSP 隧道模型。使用基于系统内存的模型,音频数据预处理和后处理 DSP 被放置在整个 SoC 总线层次结构的系统内存中。该模型要求系统内存和 SoC 总线层次结构在音频数据处理期间始终处于供电状态。在此模型中,音频数据还会多次遍历 SoC 总线层次结构。通过高频 SoC 总线层次结构和系统内存进行数据访问会消耗大量功率并妨碍对始终在线应用程序的有效支持。在 DSP 隧道模型中,通过音频接口的音频数据处理和发送/接收被本地化到具有专用本地存储器和高效 FIFO 式接口的 DSP 处理器。

第二个优化点是利用新的音频接口标准,这些标准旨在支持具有低 I/O 引脚数和低功率效率的多个音频外围设备。最近,MIPI 联盟建立了两个新的音频接口标准,SLIMbus 和 SoundWire,以优化音频子系统的连接性。SLIMbus 标准针对应用处理器和独立 DSP 编解码器之间的连接性。SoundWire 标准针对许多音频设备,包括 DSP 编解码器和音频外围设备。SoundWire 总线可以扩展以支持多个数据通道,以便在应用处理器和 DSP 编解码器之间传输宽 PCM 音频样本。但也可以对其进行优化,以支持将窄 PDM 样本传输到单个数据通道上的 MIC 和扬声器。SoundWire 标准为数据传输定义了一种改进的 NRZI 数据编码和双倍数据速率,以最大限度地减少总线负载的主动驱动和切换。此外,该标准包含一个明确定义的时钟速率改变方案和时钟停止协议,以进一步降低永远在线应用的功耗。由 SoundWire 标准优化的音频子系统如图 2 所示。

图 2:基于 SoundWire 的音频子系统优化

poYBAGKn4GSAToQaAAEu2mXbYok645.png

构建高性能、低功耗的音频子系统

高性能、低功耗音频子系统已成为移动和消费设备的基本要素。新兴的新应用程序,例如语音触发和识别以及移动游戏,进一步增加了音频处理的复杂性。音频子系统设计需要以极低的功耗包含始终开启的功能,并为多个音频通道提供极高品质的音频效果。

审核编辑:郭婷

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

    关注

    68

    文章

    18261

    浏览量

    222094
  • dsp
    dsp
    +关注

    关注

    544

    文章

    7681

    浏览量

    344332
  • 存储器
    +关注

    关注

    38

    文章

    7144

    浏览量

    161978
收藏 人收藏

    评论

    相关推荐

    SV-2401V IP音频广播模块SV-2401V号角音柱音箱解码播放核心板

    或linein输入,发送到网络上,供其他网络音频模块接收播放,具有CD级的播放音质。同时提供高性能的双向音频数据传输,便于构建网络语音对讲系统
    的头像 发表于 01-10 09:16 158次阅读
    SV-2401V <b class='flag-5'>IP</b><b class='flag-5'>音频</b>广播<b class='flag-5'>模块</b>SV-2401V号角音柱音箱解码播放核心板

    256核!赛昉发布全新RISC-V众核子系统IP平台

    (Dubhe-90)的高性能RISC-V众核子系统IP平台。 StarLink-700是赛昉科技自研的支持缓存一致性的Interconnect Fabric IP,是国内首款Mesh架构互联总线
    发表于 11-29 13:37

    Sip IP网络对讲广播模块,sip网络寻呼话筒音频模块

    中。该模块对来自网络的SIP协议及RTP音频流进行编解码。 该模块支持多种网络协议和音频编解码协议,可用于VoIP和IP寻呼以及高质量音乐流
    的头像 发表于 07-26 09:21 333次阅读
    Sip <b class='flag-5'>IP</b>网络对讲广播<b class='flag-5'>模块</b>,sip网络寻呼话筒<b class='flag-5'>音频</b><b class='flag-5'>模块</b>

    ip网络数字广播音频点播终端 IP广播网络音频解码播放终端

    网络音频解码终端 校园IP网络广播语音考试听力终端 ip网络数字广播音频点播终端 IP广播网络
    的头像 发表于 07-10 09:14 648次阅读
    <b class='flag-5'>ip</b>网络数字广播<b class='flag-5'>音频</b>点播终端  <b class='flag-5'>IP</b>广播网络<b class='flag-5'>音频</b>解码播放终端

    公共广播音频模块IP音频网络传输对讲模块SV-2401V

    ,发送到网络上,供其他网络音频模块接收播放,具有CD级的播放音质。同时提供高性能的双向音频数据传输,便于构建网络语音对讲系统。 我们提供了N
    的头像 发表于 06-09 09:11 471次阅读
    公共广播<b class='flag-5'>音频</b><b class='flag-5'>模块</b><b class='flag-5'>IP</b><b class='flag-5'>音频</b>网络传输对讲<b class='flag-5'>模块</b>SV-2401V

    网络音频广播IP网络语音对讲系统音频模块

    或linein输入,发送到网络上,供其他网络音频模块接收播放,具有CD级的播放音质。同时提供高性能的双向音频数据传输,便于构建网络语音对讲系统
    的头像 发表于 06-09 09:08 593次阅读
    网络<b class='flag-5'>音频</b>广播<b class='flag-5'>IP</b>网络<b class='flag-5'>语音</b>对讲<b class='flag-5'>系统</b><b class='flag-5'>音频</b><b class='flag-5'>模块</b>

    井下网络通信系统IP网络对讲音频模块

    或linein输入,发送到网络上,供其他网络音频模块接收播放,具有CD级的播放音质。同时提供高性能的双向音频数据传输,便于构建网络语音对讲系统
    的头像 发表于 06-09 09:06 290次阅读
    井下网络通信<b class='flag-5'>系统</b><b class='flag-5'>IP</b>网络对讲<b class='flag-5'>音频</b><b class='flag-5'>模块</b>

    IP广播对讲网络音频模块三大应用

    应用一对讲系统IP广播对讲网络音频模块可以作为对讲终端的主模块,只需要接入麦克风和扬声器即可方便的构成一个对讲终端。对讲终端可
    的头像 发表于 05-16 10:27 452次阅读

    网络音频模块有哪些应用场景?

    深圳锐科达电子有限公司专业从事网络音频产品、IP网络广播、IP网络对讲研发生产 网络音频模块是一种可以
    的头像 发表于 05-16 10:24 382次阅读
    网络<b class='flag-5'>音频</b><b class='flag-5'>模块</b>有哪些应用场景?

    自助银行对讲系统开发音频模块SV-2400V

    ,发送到网络上,供其他网络音频模块接收播放,具有CD级的播放音质。同时提供高性能的双向音频数据传输,便于构建网络语音对讲系统。 我们提供了N
    的头像 发表于 05-12 08:51 827次阅读
    自助银行对讲<b class='flag-5'>系统开发音频</b><b class='flag-5'>模块</b>SV-2400V

    语音对讲系统开发音频模块 井下通信音频模块

    或linein输入,发送到网络上,供其他网络音频模块接收播放,具有CD级的播放音质。同时提供高性能的双向音频数据传输,便于构建网络语音对讲系统
    的头像 发表于 05-12 08:48 359次阅读
    <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>

    网络音频模块:让声音飞跃千里的神奇模块

    ,发送到网络上,供其他网络音频模块接收播放,具有CD级的播放音质。同时提供高性能的双向音频数据传输,便于构建网络语音对讲系统。 我们提供了N
    的头像 发表于 05-10 09:39 399次阅读
    网络<b class='flag-5'>音频</b><b class='flag-5'>模块</b>:让声音飞跃千里的神奇<b class='flag-5'>模块</b>

    社区小区音频广播系统 IP网络定时广播音频模块

    ,发送到网络上,供其他网络音频模块接收播放,具有CD级的播放音质。同时提供高性能的双向音频数据传输,便于构建网络语音对讲系统。 我们提供了N
    的头像 发表于 05-09 09:31 358次阅读
    社区小区<b class='flag-5'>音频</b>广播<b class='flag-5'>系统</b> <b class='flag-5'>IP</b>网络定时广播<b class='flag-5'>音频</b><b class='flag-5'>模块</b>

    交通广播系统音频模块 IP音频网络监听模块

    ,发送到网络上,供其他网络音频模块接收播放,具有CD级的播放音质。同时提供高性能的双向音频数据传输,便于构建网络语音对讲系统。 我们提供了N
    的头像 发表于 05-09 09:29 294次阅读
    交通广播<b class='flag-5'>系统</b><b class='flag-5'>音频</b><b class='flag-5'>模块</b> <b class='flag-5'>IP</b><b class='flag-5'>音频</b>网络监听<b class='flag-5'>模块</b>

    SV-2400V网络音频模块模块规格书

    ,发送到网络上,供其他网络音频模块接收播放,具有CD级的播放音质。同时提供高性能的双向音频数据传输,便于构建网络语音对讲系统。我们提供了NA
    发表于 05-04 14:18 0次下载