使用微软HLK,测试QCC303X-QCC512X的USB AUDIO延时时间

HLK介绍

Windows Hardware Lab Kit (Windows HLK) 是一个测试框架,用于测试 Windows 11、Windows 10 以及从 Windows Server 2016 开始的所有 Windows Server 版本的硬件设备和驱动程序。 你的产品必须通过使用 Windows HLK 进行的某些测试,才有资格加入 Windows 硬件兼容性计划。

说得简单一点,比如你要过Microsoft Teams认证,则必须要通过Windows 硬件兼容性计划才行。当然假如公司的产品通过了该MS Teams认证,微软就会在它的官网上做宣传,另外过了认证的产品使用体验也会比没过认证的机器好。毕竟Microsoft Teams认证 有几百个项目会测试,有些测试甚至同时涉及到声学,软件,硬件,结构,甚至组装等问题

微软正在过MS Team产品的认证的官网

https://docs.microsoft.com/zh-cn/microsoftteams/devices/teams-ip-phones

国内2020年过了MS Team 认证的音频设备

https://baijiahao.baidu.com/s?id=1665475858306052998&wfr=spider&for=pc

HLK 更详细介绍

https://docs.microsoft.com/zh-cn/windows-hardware/test/hlk/

搭建HLK 环境(Hareware Lab Kit)

说完了一堆理论的东西,则介绍一下HLK的环境搭建过程,如果没有玩过这个东西,就算看官网,对于软件的同事,真的会一脸懵逼。这里我介绍我的安装过程,以及遇到的坑

查看自己电脑的版本号

查看电脑版本号

根据版本号码,打开网页https://docs.microsoft.com/zh-cn/windows-hardware/test/hlk/
下载对应版本的HLK

对应版本的HLK

安装HLK,请根据图片操作


安装HLK

下载真正的HLK安装包


01

02

03

04

下载完安装包了就可以正式安装了


01

image.png

完成了HLK环境安装


image.png

MS Teams延时测试摸底,利用HLK测试音频链路当中USB AUDIO平均的延时时间(latency 时间)

有人说,为什么要摸底,有什么必要?直接去认证实验室去测试就行了!之所以要去摸底说实在是因为穷,认证实验室一个小时动则就几百刀,因此去做测试之前,先内部摸底这对我们还是有好处的,而且这一套认证实验室使用HLK方式,测试延时数据的时候,也是这个微软的方法,因此不如自己好好搭建,自己摸底 !当然如果你土豪的话,那也没啥办法!

下面介绍测试这个功能之前你需要做的前期准备。以高通QCC303x 和 QCC512X sink系列为例。
软件方面:你需要开启USB AUDIO功能(如何开启,请关注我后面的文章,这里不描述)。
硬件方面,你需要CX100 设备/你需要测试的设备(比如开发板)


CX100

测试send音频链路,电脑设置mic 选择 cx100,spk 选择你要测试的设备(开发板)


声音设置

备注(rcv音频链路,电脑设置spk 选择 cx100,mic选择你要测试的设备开发板)
一般实验室都会测试(RCV/SEND音频路径),分别对应上行和下行延时的时间

测试前你需要安装微软的一些服务(TE服务/audio test)
看下面的介绍(安装教程)
HLK TAEF Tools-x86_en-us.msi
HLK Device.Audio Content-x86_en-us.msi

关于更多该测试的资料,可以参考微软官方的网站

https://docs.microsoft.com/zh-cn/windows-hardware/test/wpt/optimizing-windows-devices-for-multimedia-experiences-exercise-1

HLK 安装TE服务

为什么要安装这个服务?只有安装了TE服务,你才可以使用微软/第三方的以下测试程序。才可以运行下面命令,开启测试(以后延时测试,失真测试都会用到TE服务)

TE.exe UnitTests\Wex.Common.Tests.dll(例子)

更多的TE介绍,请参考官网

https://docs.microsoft.com/zh-cn/windows-hardware/drivers/taef/getting-started

TE服务介绍,微软官网

安装TE服务步骤

下面关于安装的过程
步骤1:找到安装包


步骤01

步骤2:使用msiexec /i "HLK TAEF Tools-x86_en-us" 安装


步骤02

步骤3:安装路径

image.png

到这里 TE 服务你就正式安装完成了。

使用latency.dll,评估设备的音频延迟性能微软的延时测试

环境安装:
跟安装TE服务相似,你需要安装HLK Device.Audio Content-x86_en-us.msi服务
命令:msiexec /i "HLK Device.Audio Content-x86_en-us"


image.png

安装完成


安装成功文件夹

如果你安装完成,就需要拷贝latency.dll放到TE服务路径当中运行


image.png

image.png

正式开启测试USB audio 音频链路延时:使用TE.exe LatencyTest.dll 命令开启测试


测试过程

进行Communications Audio Fidelity测试

Communications Audio Fidelity 测试的可以参考一下微软官网的介绍

https://docs.microsoft.com/zh-cn/windows-hardware/test/hlk/testref/8b2c652c-71c3-4f8b-a1d2-dc40cb660168

环境安装:

如果你使用了命令msiexec /i "HLK Device.Audio Content-x86_en-us",就安装完成。


image.png

测试前遇到的坑(拷贝WTTLog.dll)


image.png

image.png

测试开始CommunicationAudioFidelity.exe -l


communication 测试过程
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容