通过仔细规划来成功实现实时声学处理

发布者:丝语轻风最新更新时间:2022-04-21 来源: elecfans关键字:实时 手机看文章 扫描二维码
随时随地手机看文章

低延时时、实时声学处理是许多嵌入式处理应用的关键因素,其中包括语音预处理、语音识别主动降噪(ANC)。随着这些应用领域对实时性能的要求稳步提高,开发人员需要以战略思维来妥善应对这些要求。由于许多大型系统都由芯片提供可观的性能,因此我们往往会将出现的任何额外任务都加载到这些设备上,但我们需要知道,延时时和其确定性是非常关键的因素,如果未仔细考虑,很容易引发重大的实时系统问题。本文将探讨设计人员在选择SoC和专用音频DSP时应考虑的问题,以避免实时声学系统出现令人不快的意外。


低延时声学系统的应用非常广泛。例如,单单是在汽车领域,低延时对于个人音频区域、路噪降噪和车内通讯系统等都至关重要。


随着汽车电气化趋势涌现,路噪降噪变得更加重要,因为没有内燃机产生明显噪音。所以,与汽车道路接触相关的噪音会变得更明显、更扰人。减少这种噪音不仅能带来更舒适的驾驶体验,还能减少驾驶员疲劳感。与在专用音频DSP上部署低延时时声学系统相比,在SoC上部署会面临诸多挑战。这些问题包括延时时、可扩展性、可升级性、算法考量、硬件加速和客户支持。我们来逐一进行介绍。


延时

在实时声学处理系统中,延时问题非常重要。如果处理器跟不上系统的实时数据搬运和计算需求,会导致不可接受的音频断续。


一般来说,SoC会配备小型片内SRAM,因此,大部分本地存储器访问必须依赖缓存。这导致代码和数据的使用具有不确定性,还会增大处理延时。对于ANC这样的实时应用来说,单是这一点就无法接受。但是,事实上,SoC也会运行管理繁重的多任务非实时操作系统。这会放大系统的不确定性操作特性,使其很难在多任务环境中支持相对复杂的声学处理。


图1显示了一个运行实时音频处理负载的SoC的具体示例,在处理更高优先级的SoC任务时,CPU负载出现峰值。例如,在执行以SoC为中心的任务时,包括在系统上进行媒体渲染、浏览或执行应用,可能会出现这些峰值。当峰值超过100% CPU负载时,SoC将不再实时运行,这会导致音频丢失。

pYYBAGIpxYiAINFQAANoruKtlH0704.png

图1.除了运行其他任务外,运行高音频负载处理的典型SoC的瞬时CPU负载。1

另一方面,音频DSP的架构是为了在整个信号处理路径(从采样音频输入到处理(例如,音效+噪声抑制)到扬声器输出)中实现低延时。L1指令和数据SRAM是最接近处理器内核的单周期存储器,足以支持多个处理算法,无需将中间数据转存到片外存储器。此外,片内L2存储器(离内核较远,但访问速度仍然比片外DRAM快得多)可以在L1 SRAM的存储容量不够时,提供中间数据操作缓存。最后,音频DSP通常运行实时操作系统(RTOS),确保可以在新输入数据到达之前完成输入数据处理并将其搬移到目标位置,从而确保数据缓冲区在实时操作期间不会上溢。


系统启动时的实际延时时(通常通过启动发声来表征)也是重要指标,尤其是对于汽车系统,它要求在启动后的某个窗口内播报提示音。在SoC领域,通常采用很长的启动时序,其中包括启动整个设备的操作系统,所以很难或无法满足这个启动要求。另一方面,可以对运行自己的RTOS、不受其他无关的系统优先级影响的独立式音频DSP实施优化,以加快其启动速度,从而满足启动发声要求。


可扩展性

虽然在诸如噪声控制等应用中,对于SoC来说,延时是个问题,但对于想要执行声学处理的SoC来说,可扩展性是另一个缺点。换句话说,控制具有许多不同子系统的大型系统(例如汽车多媒体主机和仪表盘)的SoC无法轻易从低端扩展到满足高端音频需求,这是因为每个子系统组件的可扩展性需求之间始终存在冲突,需要在整体SoC利用率方面进行权衡。例如,如果前端SoC连接到远端收音模组,并且适配多种车型,那么该收音模组需要从几个通道扩展到多个通道,而每个通道都会加剧之前提到的实时问题。这是因为SoC控制下的每个附加特性都会改变SoC的实时行为,以及多个功能所使用的关键架构组件的资源可用性。这些资源包括存储器带宽、处理器内核周期和系统总线结构仲裁槽等方面。


除了有关连接到多任务SoC的其他子系统的问题外,声学系统本身也存在扩展性问题。其中涉及低端到高端的扩展(例如,增加ANC应用中麦克风和扬声器通道的数量),也涉及音频体验扩展,从基本的音频解码和立体声播放一直到3D虚拟化和其他高级功能。虽然这些要求不具有ANC系统的实时限制,但它们与系统音频处理器的选择直接相关。


使用一个单独的音频DSP作为SoC的协处理器是解决音频可扩展性问题的极佳解决方案,可以实现模块化的系统设计和成本优化的解决方案。SoC可以减少对大型系统实时声学处理需求的关注,将这种处理需求转移到低延时音频DSP上进行。此外,音频DSP提供代码兼容和引脚兼容选项,涵盖几种不同的价格/性能/存储容量等级,让系统设计人员能够最大限度地灵活选择适合给定产品层级的音频性能产品。

poYBAGIpxZyAD2oSAAVEkV55_sE546.png

图2. ADSP-2156x DSP,高度可扩展的音频处理器

可升级性

随着如今的汽车越来越普遍地采用OTA,通过发布关键补丁或提供新功能进行升级变得越来越重要。由于其各个子系统之间的依赖性增加,这可能会导致SoC的关键问题。首先,多个处理和数据移动线程会在SoC上争夺资源。在添加新功能时,尤其是在处于活动高峰期间时,这会加剧处理器MIPS和存储空间的竞争。从音频的角度来看,其他SoC控制域中的新增特性可能会对实时声学性能产生无法预测的影响。这种情况带来的一个负面影响是:新功能必须在所有操作平面上进行交叉测试,导致彼此竞争的子系统的各种操作模式之间出现无数排列组合。所以,每个升级包的软件验证次数都会成倍增加。


从另一个角度来看,可以说除了受SoC控制的其他子系统的功能图谱外,SoC音频性能的改善还取决于可用的SoC MIPS。


算法开发与性能

显然,在开发实时声学算法时,音频DSP旨在达成任务目标。与SoC的显著区别在于,独立音频DSP可以提供图形化开发环境,让缺乏DSP编码经验的工程师能够在其设计中集成高质量的声学处理。这种类型的工具可以在不牺牲质量和性能的情况下通过缩短开发时间来降低开发成本。


例如,ADI的SigmaStudio®图形音频开发环境提供多种集成至直观的图形用户界面(GUI)的信号处理算法,从而能够创建复杂的音频信号流。它还支持采用图形A2B配置进行音频传输,非常有助于加快实时声学系统开发。


音频辅助硬件特性

除了专为高效并行浮点计算和数据访问而设计的处理器内核架构外,音频DSP通常还采用专用的多通道加速器来运行通用算法,例如快速傅立叶变换(FFT)、有限和无限脉冲响应(FIR和IIR)滤波,以及异步采样速率转换(ASRC)。这样允许在内核CPU之外进行实时音频滤波、采样和频域转换,从而提高内核的有效性能。此外,由于它们采用优化的架构,提供数据流管理功能,所以有助于构建灵活且方便用户使用的编程模型。


由于音频通道数量、滤波器流、采样速率等增加,我们需要使用配置程度最高的引脚接口,以支持在线采样速率转换、精密时钟和同步高速串行端口来高效的路由数据,避免导致延时或外部接口逻辑增加。ADI公司的SHARC®系列处理器的数字音频互连口(DAI)就展现了这种能力,如图4所示。

pYYBAGIpxbeAPcyNAAbfBcFhOoQ143.png

图3. ADI公司的SigmaStudio图形开发环境

pYYBAGIpxceAF7WEAAHS_r7MfcY774.png

图4. 数字音频互连(DAI)框图

客户支持

在使用嵌入式处理器进行开发时,我们常常会忽略一点,即客户对设备的支持。

尽管SoC供应商提倡在他们的内置DSP产品上运行声学算法,但在实际使用时这会带来一些负担。一方面,供应商的支持通常更复杂,因为SoC应用开发领域一般不涉及声学专业知识。因此,往往很难为想要基于SoC的片内DSP技术开发自己的声学算法的客户提供支持。而是由供应商提供标准算法,并收取可观的NRE费用,然后将声学算法移植到SoC的一个或多个内核中。即使如此,也无法保证一定能成功,在供应商无法提供成熟、低延时的框架软件时更是如此。最后,适合基于SoC的声学处理的第三方生态系统往往相当脆弱,因为这个领域不是SoC关注的重点。


显然,专用音频DSP可为开发复杂的声学系统提供更强大的生态系统,从优化的算法库和设备驱动程序到实时操作系统和易于使用的开发工具。此外,有助于加快产品上市的以音频为主的参考平台(例如ADI的SHARC音频模块平台,如图5所示)对于SoC来说比较少见,但在独立音频DSP领域却很常见。

pYYBAGIpxdWABRasAAFYL2nccbg618.png

图5. SHARC音频模块(SAM)开发平台

总之,很明显,设计实时声学系统需要细致、战略性的规划系统资源,不能单单通过在多任务SoC上分配处理裕量来进行管理。相反,针对低延时处理而优化独立的音频DSP有望提高其耐用性,缩短开发时间,实现出色的可扩展性,以适应未来的系统需求和性能等级。

关键字:实时 引用地址:通过仔细规划来成功实现实时声学处理

上一篇:智能可穿戴设备急需解决的关键问题
下一篇:徕卡推出L1和L2腕表,移远通信发布高端5G智能模组SG560D

推荐阅读最新更新时间:2024-11-11 12:55

一种基于协议的提高RS 485 总线实时性的设计方案
  目前已有的一些研究采用硬件改造和CSMA/CD的方法使系统具有多主结构,从而提高实时性,但是实现较为复杂。提出一种基于协议的提高RS 485总线实时性的设计方案,该方案不需要修改硬件,不需要额外资源,只需要进行简单的程序修改。实验结果表明该方案能有效提高系统的实时性。   0 引言   RS 485 总线具有结构简单、成本低廉、通信速率高、传输距离远等诸多优点,因而被广泛应用于工厂自动化、工业控制、安全监控等领域。RS 485一般采用半双工的通信方式,即在整个网络中任一时刻只能有一个节点处于发送状态并向总线发送数据,如果有两个或两个以上节点同时向总线发送数据,将会导致所有发送的数据发送失败,即所谓的总线冲突。   
[嵌入式]
京东正式发布一款机房智能巡检机器人,可实时保障机房稳定安全运行
日前,京东金融正式发布了一款机房智能巡检机器人——京东智能巡检机器人。作为机房和数据中心的“智能守护者”,京东智能巡检机器人是京东金融进军机器人产业的第一款产品,可实时保障机房稳定安全运行,提高机房和数据中心的智能化管理水平,同时大幅度降低运维成本。 在正式发布之前,京东智能巡检机器人在6.18期间已经在京东金融的机房和数据中心经受了严苛的实战,从实际效果来看,与传统人工巡检方式相比,效率更高,成本更低,真正实现了技术与传统运维场景的无缝融合。 随着和云计算的发展,IT基础设施呈现爆发式的增长。目前,绝大多数机房的巡检工作需要运维人员人工操作完成,通过各种表格记录巡检结果,巡检时间长,人工成本高,巡检数据的准确性和及
[机器人]
腾达新品QQ物联安全摄像头C60+实时监控
如今,无论是家庭、店铺、办公室还是幼儿园,智能摄像头的普及率越来越高,但目前市面上的摄像头普遍存在泄露隐私、不安全、可视角度小、画面不清晰等问题,因此如何选择一款安全且性价比高的智能摄像头成为了用户最为关心的问题。为此,腾达推出QQ物联安全摄像头C60+,能满足用户对摄像头安全性的要求,让用户能轻松又放心的使用网络摄像头。 腾达智能摄像头C60+主打QQ物联、多人分享,实时观看、云存储、智能报警推送、360°全景视野、720P高清画面等功能。 腾讯QQ物联,隐私有保障 使用网络摄像头,最担心莫过于安全问题,如果存在安全隐患,监控视频就容易被泄露,用户隐私就得不到保障。腾达C60+采用腾讯QQ物联技术,信息安全有保障!
[网络通信]
增加PM2.5实时数显,专业空净品牌352新品X83京东首发
国内专业的 空气净化器 品牌352近日再推两款新品X83和X83C,在原有京东热销爆款X80系列空气净化器基础上,根据现下的霾情进行了技术及堆料方面的全新升级。   X83系列延续了X80高性价比和高性能的特点,将原有的滤芯组全面升级为E12+H13的高效滤芯组合,这使得X83的除霾净化能力整体大幅提升。此外,X83采用了更符合空气动力学的内部设计,噪音降低至64.4分贝,相较爆款X80低了4分贝,噪音能量等级降低50%。与此同时, X83系列增加了 PM2.5 实时 数显 和手机APP控制等智能模块,提升用户体验。   据记者了解,业内曾猜测行业“黑马”352的新品或会布局高端市场,然而5月16日在京东首发预售的X83系列售价仅
[嵌入式]
基于MSP430F149单片机的实时多任务操作系统
1 RTOS的基本概念 实时多任务操作系统(RTOS-Real Time Operating System)是根据操作系统的工作特性而言的。实时是指物理进程的真实时间。实时操作系统是指具有实时性,能支持实时控制系 统工作的操作系统。首要任务是调度一切可利用的资源完成实时控制任务,重要特点是要满足对时间的限制和要求。 实时操作系统中的任务(Task)有四种状态:运行(Executing),就绪(Ready),挂起(Suspended),休眠(Dormant)。 运行:获得CPU控制权。 就绪:进入任务等待队列。通过调度转为运行状态。 挂起:任务发生阻塞,移出任务等待队列,等待系统实时事件的发生而唤醒。从而转为就 绪或运行。
[单片机]
视频监控技术新走向:实时+移动模拟
    2014年全球经济将持续处于低迷状态,社会不稳定因素有所增加,各国为了维持社会治安的稳定,安全防范系统需求量大幅上升;同时,经过近20年的市场培训,人们对安防监控产品的接受度也大大增强。这些因素决定,对于安防监控市场而言,2014年将是激动人心的一年。     根据HIS最近10年对全球安防市场数据的统计、分析和研究发现,视频监控产品市场每年以两位数的增长率递增。毫不例外的是2014年全球市场增长预测将超过12%。视频监控可按照产品分类、地理区域和终端用户类型划分不同市场。而其中一些市场的增速要高于平均值。从全球视频监控产品分类来看,网络摄像机市场依旧是增速最快的产品类型市场。而在这个市场中,高像素(500万像素以上)
[安防电子]
瑞萨和Dibotics推出基于R-Car SoC的实时、低功耗LiDAR解决方案
开放的LiDAR解决方案将扩展Renesas autonomy™ Platform,其演示方案将亮相2018CES展Dibotics展台(中央广场北厅,CP-5, 法国汽车馆) 2017年12月18日,日本东京、法国巴黎 - 全球领先的先进半导体解决方案供应商瑞萨电子株式会社(TSE:6723)与实时3D激光雷达处理领域的先驱和领导者Dibotics日前宣布,双方共同合作开发了面向高级驾驶员辅助系统(ADAS)和自动驾驶应用的汽车级嵌入式解决方案,用于光探测和测距(LiDAR)处理。该合作使系统制造商以低功耗和高级功能安全(FuSa)实现实时3D测绘系统。 目前,激光雷达处理需要高效的处理平台和先进的嵌入式软件。通过将瑞
[半导体设计/制造]
嵌入式实时面部检测应用设计指南
嵌入式计算机视觉系统与人类的视觉系统非常相似,对来自范围广泛的各种产品的视频信息进行分析和提取,执行与人类视觉系统相同的视觉功能。 在智能手机、数码相机和便携式摄像机等嵌入式便携产品中,必须在有限的尺寸、成本和功耗条件下提供较高的性能。新兴的大容量嵌入式视觉产品市场包括汽车安全、监控和游戏。计算机视觉算法识别场景中的物体,然后产生一个比其它图像区域更重要的图像区。例如,物体和面部检测可用于增强视频会议体验、公共安全档案管理,以及基于内容的检索和其它许多方面。 可以进行剪裁和尺寸调整,以便适当地将图像放在面部中心。在本文中,我们提出了一种检测数码图像中的面部、剪裁选定的主面部,并将调整尺寸到固定尺寸输出图像的应用(参见图1)。这
[模拟电子]

推荐帖子

请问PIC18如何扩展片外存储器
1.片外扩展存储器,程序存储器和数据存储器如何区别2.片外的编址如何,会不会与片内冲突3.片外如何寻址。C编写希望高手指点请问PIC18如何扩展片外存储器
jialilv Microchip MCU
嵌入式的商业化发展
 目前,在嵌入式系统应用领域中,不少人对什么是嵌入式不甚了解,有些人搞了十多年的单片应用,不知道单片机就是一个典型的嵌入式系统;也有些人在解释什么是嵌入式时,不是从定义出发,而是列举了嵌入式的一些特点。往往不知所云。因此,有必要从现代计算的发展历史,嵌入式商业化的发展来探讨嵌入式。  嵌入式的商业化发展  商业RTOS第一人  1980年,JimReady与ColinHunter共同创建了Hunter&Ready公司,公司后来变成ReadySystem公司,Jim开发了
会飞的鸡毛 嵌入式系统
关于双向可控硅的应用
最近在做一个项目,用到双向可控硅,由于之前没有用过,所以来求教一下哈!之前可控硅这里用的是继电器,负载就是个电阻。但是由于控制端的电源地是通过一个二极管和电感接到220V一端的,所以上面的可控硅控制端是没有回路的,因此可控硅也不会导通,我想请教一下,上面这个电路中,可控硅的控制端应该如何设计呢?不太想加光耦关于双向可控硅的应用为什么不太想加光耦呢光耦要用,隔离很重要,用可控硅要并RC,起到保护和阻容吸收网络可以搜一下双向可控硅用过零触发网上介绍的电路比较多,双向可控硅电路也比较成
gameboy22 综合技术交流
请教RS485的概念?
请教RS485的概念??rs485是一种连接方式,好象是可以和电脑直接连接的,就象打印机接口那样的.还有叫什么RS232?请教RS485的概念?RS485是串行通讯的一种,常用的一般就有RS232和RS485.另外RS422也有不少场合使用.还有USB,1394都是串行通讯接口.其中RS232是全双工的,RS485是半双工的.所谓RS485,它规定了串行通讯的一些物理层特性,如电压什么的电气参数.最好参考一些相关书籍,讲得比较详细.请教RS485的概念?RS485主要有一根控制线来控
jek9528 工控电子
最新储能新闻分享~~
1、《光伏电站储能系统配置技术规范》征求意见5月30日,新疆维吾尔自治区市场监督管理局发布《光伏电站储能系统配置技术规范》征求意见稿,针对储能系统技术要求,提出锂离子电池储能系统能量转换效率不应低于92%,铅炭电池储能系统能量转换效率不应低于86%,液流电池储能系统能量转换效率不应低于65%。2、6月第一周,超过600MWh储能项目进入并网投运/在建状态。青岛海信25.8MWh分布式储能运营项目正式启用。该项目是武汉亿纬储能有限公司与海信集团合作,为当地最大规模的用
okhxyyo 电源技术
【翌创ET6001测评】初识篇
翌创ET6001开发板是一款基于ETM7F60011DPX2器件的低成本评估板,由于其配置的外设较少,其基本功能近于一个最小系统,这便为功能扩展提供了方便,从而可以免除系统资源被占用的问题。翌创ET6001开发板无论是包装还是开发板自身都采用喜庆的红色,见图1和图2所示。从器件布局看,该开发板以单面器件布局为主,各功能单元的布局见图3所示。图1外包装图2开发板图3功能布局EVB开发板在供电方面提供了2种方式,即通过Type-CU
jinglixixi 国产芯片交流
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved