广告

嵌入式平台上的自动音频接口测试

2020-02-12 10:09:16 ayusman mohany 阅读:
本文介绍一种常用的技术,用于检测音频接口测试中与装配相关的故障问题。

音频接口如今已无所不在。应用于工业物联网(IIOT)的大多数单板计算机(SBC)上也有它们的身影。从模拟音频到数字音频端口,各种类型的接口层出不穷。每种类型的接口在设计和测试中都面临自身的挑战。在组装和生产过程中,这些接口的测试涵盖了整个路径,从模拟或数字前端到处理单元的数字音频输入端口。qGsednc

嵌入式平台上的音频前端和生产测试设置环境中的通用音频数据流路径如下所示(图1):qGsednc

qGsednc

图1:嵌入式平台的测试设置与音频前端(来源:作者)qGsednc

上图显示了数据路径中的主要模块/组件。其中接收器IC可以是模拟前端IC,例如模数转换器(ADC),也可以是数字音频接收器IC。IC的输出可以是任何串行格式,如Inter-IC Sound Bus(I2S),该接口可以携带脉冲编码调制(PCM)格式的原始音频数据。qGsednc

生产测试的目的在于确保整个音频路径的功能在各种故障下都被测试到。这些可能的故障包括:qGsednc

  • 前端接收器IC故障。
  • I2S总线的装配相关故障,如卡在高电平(连接到电源)或卡在低电平(接地)或多路信号线之间的短路。

音频接口测试只是比较大的生产测试系统的一部分,而整个生产测试系统将测试嵌入式电路板上的所有接口。qGsednc

下面介绍一种常用的技术,用于检测音频接口测试中与装配相关的故障问题。对于前端接收器IC故障的检测则需要使用不同的技术,本文不做描述。qGsednc

技术1:主观测试

主观测试是指捕获音频数据样本几秒钟,将它们与聆听测试中播放的实际音频进行比较。该技术的缺点是需要人为干预并且耗时。比如,如果存在多个立体声声道,那么用户需要聆听并确认每个声道。qGsednc

为克服这一缺点,我们提出一种创新的方法来测试音频接口信号,并自动完成整个过程。qGsednc

技术2 :自动化测试

要理解这种自动测试技术,有必要先了解I2S接口的一些基本概念。qGsednc

I2S总线有三个信号 BCLK(位时钟)、WCLK(字时钟)、DATA(数据信号)。如果BCLK或WCLK出错(卡在高电平或低电平),则处理器音频输入端口将无法进行正常捕获,从而显示出相应的时钟故障。如果时钟信号正常,那么无论DATA值为何,音频都会被捕获。如果DATA停留在1或0,则音频数据缓冲区中将包含每个16位样本的所有FFFF或所有0000。因此,当我们生成MD5校验和时,将得到两个相应的值:MD5(FFFF)和MD5(0000)。而对于音频数据的每个其它值,其MD5校验和的值都将不同。这个概念可用于自动化和检查音频捕获信号。qGsednc

这种测试方法是在适当音频被播放时才捕获信号,静音状态时无法捕获。这确保了仅捕获我们的音频文件而且缓冲区中的数据是正确的。一旦音频数据缓冲区存储了大约100个样本,就可以生成其MD5校验和。如果DATA信号停留在高电平,则其MD5校验和值与MD5(FFFF)相同;如果停留在低电平,则其MD5校验和值将与MD5(0000)相同。如果DATA信号正常切换,则MD5校验和将是其他任意随机值。因此,根据MD5校验和的值,我们可以判断DATA信号是否存在故障。qGsednc

I2S总线通常有多个数据信号。我们通过一个示例来说明,假定I2S有四个数据信号DATAx(x = 0,1,2,3)。我们在其中一个DATA信号上提供音频数据而在所有剩余数据信号上提供0。然后生成所有DATAx(x = 0,1,2,3)信号上捕获数据的MD5校验和,并确认MD5校验和的值是否如预期。qGsednc

如果仅在DATA0上提供音频数据,则DATA1-3信号的MD5校验和应该是MD5(0000),而DATA0的MD5校验和应为一些随机值。如表1所示,罗列了分别对四个数据信号执行该测试得到的迭代结果。qGsednc

20191010-002.pngqGsednc
表1:音频的迭代测试(来源:作者制表)qGsednc

该技术的局限性在于它仅可用于识别上述故障。对于某些用例,它无法区分哪里存在故障。例如,如果多个信号线短路,则该技术可以检测到存在此故障但不能清晰地说明具体哪些线路短路。qGsednc

结论

上述方法已经过验证,目前已成功用于测试Ittiam开发的许多硬件板上的音频输入接口。 现在我们已经看到,它可以减少音频接口的整体测试时间,从而降低电路板测试成本。qGsednc

(本文同步刊登于电子工程专辑杂志2019年10月刊;责编:Demi Xia)qGsednc

本文为电子技术设计原创文章,未经授权禁止转载。请尊重知识产权,违者本司保留追究责任的权利。
  • 微信扫一扫
    一键转发
  • 最前沿的电子设计资讯
    请关注“电子技术设计微信公众号”
  • 进阶秘籍:国产车规级芯片好用还避坑 作为国内头部电源厂商,金升阳坚持自主研发,在国产化和缺芯浪潮下,车规级芯片与配套变压器的分立器件隔离电源方案可以解决许多问题,在BMS电池管理系统、压缩机驱动系统、PTC加热器等应用中均有对应的电源解决方案。
  • 实现测试测量突破性创新,采用ASIC还是FPGA? 作为世界创新的幕后英雄,特别是在电子器件和通信技术方面,工程师们要开发测试设备,验证这些新技术,以把新技术推向市场。这些工程师必须运行尖端技术,处理预测行业和创新未来的挑战。在开创未来的过程中,测试测量工程师面临的基础性创新挑战之一,是确定设计中采用专用集成电路(ASIC)还是现场可编程门阵列(FPGA)。
  • 智能音箱解决方案 SCT12AX同步升压变换器系列具有极宽的输入和输出范围,应用灵活,热性能好,Rdson小,静态电流低,可调自适应输出,能够延长电池寿命。额外的保护(FB引脚过电压保护和负载断开控制)更安全和经济有效的应用。
  • 驾驶员监控系统怎样利用仿真优化 随着驾驶员越来越容易分心、困倦和损伤,驾驶员监控系统(DMS)被认为是预防事故的关键。但是我们是否过度设计了这些系统核心的传感器?
  • 马斯克:脑机接口人体实验预计半年内开启,自己也将植入 当地时间11月30日,Neuralink举办了技术展示活动“Show and Tell”,向观众展示了一段用意念打字的技术。
  • 选择GaN或SiC器件的重点是可靠性 在最具挑战性的电源应用中使用宽禁带半导体离不开对器件可靠性的仔细评估。例如,汽车市场需要体积小、重量轻的解决方案用于电动汽车。
  • 全面解读瑞萨汽车电子产业战略 瑞萨电子,作为一家全球领先的微控制器、模拟功率器件和SoC产品供应商,最近在全球几乎同步举办的慕尼黑电子展上不仅展出了他们在智能网关和域控制器、ADAS自动驾驶、智能座舱以及微控制器和传感器等方面的产品和解决方案,瑞萨电子全球汽车电子事业本部 副总裁赵明宇先生在华南慕尼黑展期间还阐述了瑞萨的产业战略以及今后对于全球汽车电子市场包括中国市场的一些理解和展望。
  • 自制回路增益测试变压器 我们可以购买测试设备,用它来检查在运行反馈回路的回路增益和回路相位属性,并且所购买的设备可以在非常宽的频率范围内提供有用的结果。然而,我所遇到的电源中的反馈回路,只需要在相当有限的频率范围内进行表征。在这种情况下,使用一些低成本元器件“自制”,效果就非常好。
  • 电动汽车用锂离子电池 这篇文章的重点是锂离子电池在电动汽车中的作用,以及这项技术的未来趋势。
  • 从数据准确性和算法有效性入手,多模式生命体征监测前端 继智能手机后,近年来可穿戴设备正“包揽”全身,逐步成为消费者新时尚:耳戴TWS耳机,腕戴智能手环/智能手表,头戴智能眼镜/智能头显,身穿心电T恤……多种多样的智能穿戴设备正成为继手机后撬动着消费电子市场增长的新亮点。但看似百花齐放的繁荣表象背后,可穿戴设备发展却暗藏隐忧——应用场景单一、功能更新缓慢、同质化严重、入局者众多……
  • 在那科技基于LoRa®打造无界位置管理系统和智能体内生 位置服务的应用需求日趋多元化:在满足位置管理需求的同时,需要添加健康、报警、语音、信息发送等功能。然而,定位模式叠加多种功能应用,导致产品的功耗增加。同时,伴随着客户对定制化的需求,数据安全、网络私密性的要求也不断提高,对本地部署组建私有通讯网络也提出了更高的需求。
  • 可穿戴设备设计关键在于数据准确性和算法有效性 本文分享了ADI在可穿戴领域的一些理解和思考,分为三个部分:一是可穿戴广义设备的市场趋势,包括“卷中卷的卷王”TWS耳机、AR/VR和智能手表;二是可穿戴产品解析;三是想做到差异化,数据和算法到底扮演着什么样的角色。
广告
热门推荐
广告
广告
EE直播间
在线研讨会
广告
广告
面包芯语
广告
向右滑动:上一篇 向左滑动:下一篇 我知道了