向右滑动:上一篇 向左滑动:下一篇 我知道了
广告

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

时间:2019-10-10 作者:ayusman mohanty 阅读:
从模拟音频到数字音频端口,各种类型的接口层出不穷。每种类型的接口在设计和测试中都面临自身的挑战。在组装和生产过程中,这些接口的测试涵盖了整个路径,从模拟或数字前端到处理单元的数字音频输入端口。本文介绍一种常用的技术,用于检测音频接口测试中与装配相关的故障问题。

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

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

GsMEETC-电子工程专辑

图1:嵌入式平台的测试设置与音频前端(来源:作者)GsMEETC-电子工程专辑

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

生产测试的目的在于确保整个音频路径的功能在各种故障下都被测试到。这些可能的故障包括:GsMEETC-电子工程专辑

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

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

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

技术1:主观测试

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

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

技术2 :自动化测试

要理解这种自动测试技术,有必要先了解I2S接口的一些基本概念。GsMEETC-电子工程专辑

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

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

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

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

20191010-002.pngGsMEETC-电子工程专辑
表1:音频的迭代测试(来源:作者制表)GsMEETC-电子工程专辑

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

结论

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

本文同步刊登于电子工程专辑杂志2019年10月刊GsMEETC-电子工程专辑

责编:Yvonne GengGsMEETC-电子工程专辑

本文为EET电子工程专辑 原创文章,禁止转载。请尊重知识产权,违者本司保留追究责任的权利。
您可能感兴趣的文章
  • 一种直接测量运算放大器输入差分电容的方法 在诸如运算放大器之类的反馈放大器中,总有效输入电容由CDM与负输入共模电容(或对地的CCM–)并联组成。CDM难以测量的原因之一是运算放大器的主要任务是防止两个输入不相关。与测量CDM的难度相比,直接测量对地的正输入共模电容CCM+相对容易一些。
  • 【汽车以太网测试】系列之一: 全双工通信带来测试挑战 分开了,才能更好的审视。查看到真实信号。
  • 当汽车被黑客攻击成为常态,当汽车网络安全测试初露头角 IoT安全被提得比较多的一个例子,是电影《速度与激情8》中的僵尸车队。在电影中,恐怖分子入侵纽约街头的大量汽车,这些车都成为无人驾驶的“僵尸车”,听从黑客指挥追赶一辆载有核武器密码箱的车。这事儿看来还挺迷幻,不过当汽车当今智能化、网联化,内部结构变得越来越像超级电脑,也就必然面临安全问题。
  • 解决物联网设备在电池寿命结束时遇到的关键问题 许多物联网应用都依靠小型非充电式电池供电,因此优化电池续航时间非常重要。为了了解产品的电池功耗特征,制造商纷纷使用各种工具来执行电池功耗分析。因为物联网演进极为迅速,产品开发周期非常短。设计和验证工程师必须快速了解其设备的功耗特征及其产生原因,因此需要将功耗与射频及子电路事件关联起来。许多工程师发现,基于事件的功耗分析可以快速揭示他们需要重点关注的事件,有针对性地改善设备的功耗特性。
  • 精通5G网络的秘密武器——5G移动网络测试 在过去的二十年间,无线网络迅速发展,波束成形、大规模多输入多输出、毫米波频谱、以及新的更灵活的空中接口,这些5G关键技术将网络复杂性提升到了一个全新的水平。执行网络测试对于成功的5G商业部署变得至关重要。同时,工程师们在确保避免仓促执行5G现场网络测试的同时,找到合适的合作伙伴以应对这些现场测试5G网络的新挑战也是至关重要。
  • 深圳制造中国首颗极地遥感专用卫星,预计9月升空 8月14日,“三极遥感星座观测系统”的首颗试验卫星——京师一号在深圳包装入箱,预计在今年9月发射升空。南极和北极遥感系统通过每天对极地区域的全覆盖观测,对支撑国家北极航道开发和环境保护意义重大。
相关推荐
    广告
    近期热点
    广告
    广告
    广告
    可能感兴趣的话题
    广告