HLK介紹
Windows Hardware Lab Kit (Windows HLK) 是一個測試框架,用于測試 Windows 11慢味、Windows 10 以及從 Windows Server 2016 開始的所有 Windows Server 版本的硬件設(shè)備和驅(qū)動程序场梆。 你的產(chǎn)品必須通過使用 Windows HLK 進行的某些測試,才有資格加入 Windows 硬件兼容性計劃贮缕。
說得簡單一點辙谜,比如你要過Microsoft Teams認(rèn)證,則必須要通過Windows 硬件兼容性計劃才行感昼。當(dāng)然假如公司的產(chǎn)品通過了該MS Teams認(rèn)證装哆,微軟就會在它的官網(wǎng)上做宣傳,另外過了認(rèn)證的產(chǎn)品使用體驗也會比沒過認(rèn)證的機器好定嗓。畢竟Microsoft Teams認(rèn)證 有幾百個項目會測試蜕琴,有些測試甚至同時涉及到聲學(xué),軟件宵溅,硬件凌简,結(jié)構(gòu),甚至組裝等問題
微軟正在過MS Team產(chǎn)品的認(rèn)證的官網(wǎng)
https://docs.microsoft.com/zh-cn/microsoftteams/devices/teams-ip-phones
國內(nèi)2020年過了MS Team 認(rèn)證的音頻設(shè)備
https://baijiahao.baidu.com/s?id=1665475858306052998&wfr=spider&for=pc
HLK 更詳細介紹
https://docs.microsoft.com/zh-cn/windows-hardware/test/hlk/
搭建HLK 環(huán)境(Hareware Lab Kit)
說完了一堆理論的東西恃逻,則介紹一下HLK的環(huán)境搭建過程雏搂,如果沒有玩過這個東西,就算看官網(wǎng)寇损,對于軟件的同事凸郑,真的會一臉懵逼。這里我介紹我的安裝過程矛市,以及遇到的坑
查看自己電腦的版本號
根據(jù)版本號碼芙沥,打開網(wǎng)頁https://docs.microsoft.com/zh-cn/windows-hardware/test/hlk/
下載對應(yīng)版本的HLK
安裝HLK,請根據(jù)圖片操作
下載真正的HLK安裝包
下載完安裝包了就可以正式安裝了
完成了HLK環(huán)境安裝
MS Teams延時測試摸底,利用HLK測試音頻鏈路當(dāng)中USB AUDIO平均的延時時間(latency 時間)
有人說而昨,為什么要摸底救氯,有什么必要?直接去認(rèn)證實驗室去測試就行了歌憨!之所以要去摸底說實在是因為窮着憨,認(rèn)證實驗室一個小時動則就幾百刀,因此去做測試之前务嫡,先內(nèi)部摸底這對我們還是有好處的享扔,而且這一套認(rèn)證實驗室使用HLK方式,測試延時數(shù)據(jù)的時候植袍,也是這個微軟的方法,因此不如自己好好搭建籽懦,自己摸底 于个!當(dāng)然如果你土豪的話,那也沒啥辦法暮顺!
下面介紹測試這個功能之前你需要做的前期準(zhǔn)備厅篓。以高通QCC303x 和 QCC512X sink系列為例。
軟件方面:你需要開啟USB AUDIO功能(如何開啟捶码,請關(guān)注我后面的文章羽氮,這里不描述)。
硬件方面惫恼,你需要CX100 設(shè)備/你需要測試的設(shè)備(比如開發(fā)板)
測試send音頻鏈路档押,電腦設(shè)置mic 選擇 cx100,spk 選擇你要測試的設(shè)備(開發(fā)板)
備注(rcv音頻鏈路祈纯,電腦設(shè)置spk 選擇 cx100令宿,mic選擇你要測試的設(shè)備開發(fā)板)
一般實驗室都會測試(RCV/SEND音頻路徑),分別對應(yīng)上行和下行延時的時間
測試前你需要安裝微軟的一些服務(wù)(TE服務(wù)/audio test)
看下面的介紹(安裝教程)
HLK TAEF Tools-x86_en-us.msi
HLK Device.Audio Content-x86_en-us.msi
關(guān)于更多該測試的資料腕窥,可以參考微軟官方的網(wǎng)站
HLK 安裝TE服務(wù)
為什么要安裝這個服務(wù)粒没?只有安裝了TE服務(wù),你才可以使用微軟/第三方的以下測試程序簇爆。才可以運行下面命令癞松,開啟測試(以后延時測試,失真測試都會用到TE服務(wù))
TE.exe UnitTests\Wex.Common.Tests.dll(例子)
更多的TE介紹入蛆,請參考官網(wǎng)
https://docs.microsoft.com/zh-cn/windows-hardware/drivers/taef/getting-started
安裝TE服務(wù)步驟
下面關(guān)于安裝的過程
步驟1:找到安裝包
步驟2:使用msiexec /i "HLK TAEF Tools-x86_en-us" 安裝
步驟3:安裝路徑
到這里 TE 服務(wù)你就正式安裝完成了。
使用latency.dll安寺,評估設(shè)備的音頻延遲性能微軟的延時測試
環(huán)境安裝:
跟安裝TE服務(wù)相似厕妖,你需要安裝HLK Device.Audio Content-x86_en-us.msi服務(wù)
命令:msiexec /i "HLK Device.Audio Content-x86_en-us"
安裝完成
如果你安裝完成,就需要拷貝latency.dll放到TE服務(wù)路徑當(dāng)中運行
正式開啟測試USB audio 音頻鏈路延時:使用TE.exe LatencyTest.dll 命令開啟測試
進行Communications Audio Fidelity測試
Communications Audio Fidelity 測試的可以參考一下微軟官網(wǎng)的介紹
環(huán)境安裝:
如果你使用了命令msiexec /i "HLK Device.Audio Content-x86_en-us",就安裝完成言秸。
測試前遇到的坑(拷貝WTTLog.dll)
測試開始CommunicationAudioFidelity.exe -l