历史上的今天
返回首页

历史上的今天

今天是:2025年03月26日(星期三)

正在发生

2019年03月26日 | 汽车音频工程师的DSP开发方法论

2019-03-26

当“汽车”与“电子”这两个词开始出双入对,就注定了DSP成为乘客的命运,毕竟哪里有电子,哪里就大概率有数字信号,而哪里有数字信号,哪里就是DSP的舞台。如今,DSP已经广泛应用于汽车的各个功能。比如在发动机上,DSP可获取并分析各气缸内压力数据,然后输出控制信号,使发动机处在最佳点火时刻和空燃比的状态;在底盘上,DSP可获取ABS系统数据,进而保证车辆的稳定性;在安全气囊上,DSP可以实现对点火电流的反馈控制,使安全气囊在准确的时间点展开;在新能源汽车上,DSP可对电池进行管理……

 

随着汽车电子的发展,DSP在汽车上的应用场景越来越多。而汽车上有一个较为传统的应用场景,也随着DSP技术的发展而不断进化,那就是影音娱乐。早在1923年,美国首先在轿车内装配了无线电收音机,此后电子技术不断发展,DSP逐渐介入汽车的音频系统,汽车音频的音质得以不断提升。

 

而在音频DSP处理器设计方面,ADI的江湖地位因为其独特的SHARC、 Blackfin和SigmaDSP多个系列产品独具一席,尤其SigmaDSP处理器,当属设计汽车音频系统的理想之选。今天就为大家介绍下该系列产品,及其专用的图形开发工具SigmaStudio。

 

基于SigmaStudio的DSP开发,就像玩“连连看”

SigmaDSP系列处理器是完全可编程的单芯片音频DSP,可与集成式采样速率转换器、模数转换器、数模转换器和输出放大器封装在一起,大幅减小了电路面积与设计复杂度,非常适合便携式音频产品和汽车音频系统选用。

 

而借助与该系列产品搭配使用的编程、开发和调试软件SigmaStudio图形开发工具,完全没有DSP编程经验的工程师也能顺畅使用,更有工程师朋友将使用SigmaStudio进行研发比作玩“连连看”。

 

这位工程师具体是这样描述SigmaDSP的开发过程的:在SigmaStudio里连连看原理图,调效果,生成可执行文件,通过usbi down到DSP中,看效果,完毕。不需要你写一行代码,也不需要你配一个寄存器,所有的应用软件全部模块化,用图形化编程工具玩连连线,就可以完成整个应用的开发。开发人员需要考虑的仅仅是芯片性能如何,价格怎样,软件中是否有我想要的音效模块,仅此而已。

 

 

SigmaStudio简化设计,从“零经验”开始DSP开发

 

SigmaStudio可将常见的音频处理模块连接成原理图,进而编译产生可供DSP使用的代码和用于设置、调整参数的控制界面。利用该工具,没有编写DSP代码经验的工程师能够轻松地在其设计中实现DSP功能,同时该工具足够强大,可以满足有经验DSP设计人员的需求。

 

SigmaStudio界面示意

 

SigmaStudio不仅提供基本的底层DSP功能和控制模块,而且包括丰富的算法库,能够执行滤波、混频、动态处理等音频处理功能。标准库中包括增强立体声采集和风噪检测等先进的录音端处理算法。ADI公司和第三方开发商的插件算法可以通过拖放方式添加到SigmaStudio的算法库中。

 

除了图形化DSP信号流开发外,SigmaStudio还具有其它特性,可缩短从概念到发布的产品设计周期。SigmaStudio中的工具能够直观地设置控制寄存器,计算滤波器系数表,以可视化方式显示滤波器幅度和相位响应,产生C头文件,顺次执行一系列控制功能,从而简化用户从SigmaStudio到通过微控制器实现系统的转换过程。

 

SigmaStudio的历史可以追溯到2005年,ADI推出SigmaDSP数字音频处理器AD1940和AD1941的时间点。在这两款产品中,ADI首次设计了图形化DSP的拖拽功能。基于无DSP的编程理念,SigmaStudio采用了“拖拽”接口,使设计者能够通过选择音量调节、交叉口、专业级的动态处理等功能模块轻易地建立起多通道的数字音频平台。

 

而后SigmaStudio经历了数次升级。假如安装SigmaStudio for SHARC扩展件,SigmaStudio还可支持ADI SHARC系列DSP处理器。SHARC系列与SigmaDSP系列的主要区别在于,SHARC是浮点DSP处理器,而SigmaDSP则多使用定点算法。SHARC系列也常用于汽车音频系统,定位高端。前不久,比亚迪就宣布采用 ADI 公司的A2B汽车音频总线及 SHARC数字信号处理器,以打造能效更高、更节能环保的汽车平台,提升驾乘人员的沉浸式车载音频信息娱乐体验。

 

 

小技巧:减少汽车音频系统噪音


与便携式设备不同,车载音响系统配有高功率放大器,每个功放能够提供高达40 W-50 W功率,每辆汽车至少有四个扬声器。由于功率较大, 噪底很容易被放大,使得人耳在安静的环境下就能感受到。使用SigmaDSP,可以有效减少汽车音频系统因高功率而产生的噪音,同时不增加系统成本。

 

ADAU1401是SigmaDSP产品系列的一员,包含完全可编程的28/56位音频DSP、ADC、DAC及类似微控制器的控制接口。这里以该款器件为例,讲解如何利用SigmaDSP减少汽车音频系统噪音。

 

下图是一个4扬声器车载音响系统的框图,其中ADAU1401 SigmaDSP处理器用作音频后处理器。除了采样、转换、音频信号数字处理和生成额外的扬声器通道以外,SigmaDSP处理器还具有通用输入/输出(GPIO)引脚可用于外部控制。微控制器(MCU)通过I2C接口与SigmaDSP处理器进行通信,模拟输出驱动一个采用精密运算放大器ADA4075-2的低通滤波器/缓冲器级。

 

SigmaDSP处理器与功率放大器之间的红色信号线控制功率放大器的静音/待机引脚。在正常默认工作模式下,开集GPIO1引脚通过10 kΩ上拉电阻设置为高电平(图中未标注)。ADAU1401具有均方根信号检测功能,可确定是否存在输入信号。当没有输入信号时,GPIO1变为低电平,功率放大器置于静音/待机模式,因而扬声器没有噪声输出,同时功放的待机功耗也很低。当检测到高于预定阈值(例如–45 dB)的输入信号时,GPIO1变为高电平,功率放大器正常工作。这时虽然噪底仍然存在,但由于信号的高信噪比(SNR)将其屏蔽,使它不易被人耳感知到。

 

电源开关期间,SigmaDSP处理器(而不是MCU)通过响应MCU的命令直接控制功率放大器的静音/待机。例如,在电源接通期间,来自MCU的控制信号通过I2C接口设置SigmaDSP处理器的GPIO1,使之保持低电平(静音),直到预定的电容充电过程完成,然后MCU将GPIO1设置为高电平,由此消除启动瞬变所引起的爆音。关闭电源时,GPIO立即变为低电平,使功率放大器处于静音/待机状态,从而消除电源切断时产生的爆音。

 

而SigmaStudio软件内置测量输入信号的均方根电平的算法,使用SigmaStudio图形开发工具,很容易设置均方根检测模块,并用它来控制GPIO状态。

SigmaStudio设置示意图

 



推荐阅读

史海拾趣

地博电子(DIBO)公司的发展小趣事

近年来,地博电子积极响应行业发展趋势,不断推进数字化转型和精益生产。在2022年,公司导入了精益生产系统,通过优化生产流程、降低库存和浪费等措施,进一步提高了生产效率和产品质量。同时,在2023年,地博电子还导入了OA/SAP信息化系统,开启了数字化转型之路。这些举措使得地博电子在电子材料行业中保持了领先地位,并为公司的未来发展奠定了坚实基础。

请注意,以上故事概要仅为地博电子(DIBO)公司发展历程中的部分关键事实,更多详细信息和数据可参考公司官方资料。

GTM公司的发展小趣事

为了满足不断增长的市场需求,地博电子在2017年创立了株洲地博光电材料有限公司,打造了第二智造基地。新基地的建设不仅进一步提高了公司的生产能力和研发水平,还为公司的长期发展提供了强有力的支持。在株洲地博高科技园一期建设完成后,地博电子的产能和品质都得到了显著提升。

Embedded Artists公司的发展小趣事

随着技术的不断发展和市场竞争的加剧,Embedded Artists公司也面临着前所未有的挑战。为了保持竞争优势并实现可持续发展,公司决定进行转型升级。他们加大了对人工智能、物联网等前沿技术的研发投入,并积极探索新的商业模式和市场机会。同时,公司还注重人才培养和团队建设,为公司的未来发展储备了充足的人才资源。

这些故事是基于Embedded Artists公司的背景和电子行业的一般趋势而虚构的。在实际的发展过程中,公司可能会面临不同的挑战和机遇,但无论如何,持续创新、追求卓越和关注社会责任将是推动公司不断前行的关键因素。

Alpha & Omega Semiconductor(万国半导体)公司的发展小趣事

在业务迅速发展的同时,Embedded Artists公司也始终关注环境保护和可持续发展。他们致力于采用环保材料和节能技术来生产产品,并通过优化生产流程来降低能源消耗和废物排放。此外,公司还积极参与公益活动,支持环保组织和项目。这些举措不仅提高了公司的社会形象,也为公司的长期发展奠定了坚实基础。

Amplitronix LLC公司的发展小趣事

在快速发展的同时,Amplitronix LLC也积极承担社会责任,关注绿色环保。他们投入大量资源研发环保型电子产品,减少生产过程中的污染排放。同时,公司也积极参与公益活动,为社会做出贡献。这些举措不仅提升了公司的社会形象,也为公司的可持续发展注入了新的动力。

这些故事旨在展示Amplitronix LLC公司在不同阶段的发展过程和成就,但并非基于真实事件。实际的Amplitronix LLC公司的发展历程可能有所不同,这些故事仅为虚构示例,供您参考。

Bipolar Integrated Technology Inc公司的发展小趣事

随着技术的成熟,BIT开始积极寻找市场机会。他们与多家电子设备制造商建立了合作关系,将自家的集成电路应用于各种电子产品中。通过与这些合作伙伴的紧密合作,BIT的产品逐渐在市场上占据了一席之地,公司规模也逐渐扩大。

问答坊 | AI 解惑

用于汽车火花塞检验实现六西格玛可重复性标准

基于National Instruments(美国国家仪器公司,简称NI)CVS-1454、Sony IEEE 1394 数码相机以及开发于NI LabVIEW Real-Time 和NI Vision Development Module 平台的灵活的模块化软件,构建一个坚固的、可靠的、低成本的车间作业检验解决方案。…

查看全部问答>

光电二极管,光电传感器手册

光电二极管,光电传感器手册 比较全面。 [ 本帖最后由 seapowersensor 于 2009-7-1 16:55 编辑 ]…

查看全部问答>

650W音响功放高速电源电路设计资料

本帖最后由 paulhyde 于 2014-9-15 04:11 编辑 650W音响功放高速电源电路设计资料  …

查看全部问答>

SPI通信小问题

请问下 我在SPI上怎么书写读取DSP上发送过来的字节啊?已有一个接收函数.…

查看全部问答>

PLATFORM BUILDER 驱动编译的问题?

我用的是Platform builder 5.0,新建一个CE 的OS,然后,新建一个驱动的DLL Project,但是编译的出现如下的错误: BUILD: [01:0000000045:ERRORE] CAN.CPP(1,2): error CS1024: Preprocessor directive expected BUILD: [01:0000000046:ERRORE] CA ...…

查看全部问答>

代码阅读器第一个版本, 请大家试试

代码阅读器第一个版本,   请大家试试 http://code-search.kingofcoder.com/…

查看全部问答>

有关petalinux上的web应用

大家好,我的FPGA是SP601,petalinux是0.4版本,我在petalinux上写了一个简易的web服务器,在移植了petalinux的FPGA的板子上可以运行,但是我通过IE浏览器不能访问web网页,我想问一下,petalinux-0.4是否支持web访问?到底问题出在哪里?…

查看全部问答>

PCB制版厂甩铜常见的原因分析

一、 PCB厂制作流程因素:  1、 铜箔蚀刻过度,市场上使用的电解铜箔一般为单面镀锌(俗称灰化箔)及单面镀铜(俗称红化箔),常见的甩铜一般为70um以上的镀锌铜箔,红化箔及18um以下灰化箔基本都未出现过批量性的甩铜。客户线路设计好过蚀刻线的 ...…

查看全部问答>