none
Windows 7系统徽标测试——Round Trip RRS feed

  • 常规讨论

  • 配合Windows 7进行系统徽标测试的WLK1.4新增了2个音频相关的测试,Round Trip Test和Class Driver Round Trip Test。
    这2个新的测试项目替代了Windows 7之前徽标测试工具中的Full Duplex Test。

    Round Trip Test和Class Driver Trip Test的差异是后者使用Windows操作系统内置驱动程序进行测试,前者使用被测试系统实际安装的音频驱动程序进行测试。如果被测试系统未安装第三方音频驱动程序的话,实际上二者的测试是一模一样的。

    Round Trip测试由2个主要部分组成,一个是回路检测,另一个是空口测试。
    回路检测会提示用户使用音频线将音频输出与输入连接在一起,所有的可能的模拟音频端口都会被枚举出来,输入和输出相互配对测试。数字音频的端口不会被测试到。这些音频端口的信息是来自于音频驱动程序,更底层地来自于BIOS或音频硬件的固件中的设定。这些设定包括该音频端口的输入输出功能属性(扬声器,头戴耳机,麦克风,线路输入等),端口插座的物理规格(如3.5mm立体声音频插座),是否支持插头检测(依照Windows徽标要求,应该支持插头检测)以及端口物理位置(系统后面板,前面板或左右面板)等。在Windows 7之前,徽标测试工具仅进行了简单的输入输出双工测试,并没有涵盖到宽泛的HDAudio接口定义。新的测试工具在这方面的检测比较完备,在提示用户连接音频回路线时,会依据已有设定提示用户音频端口的物理位置,如果相关设定不正确的话,都可以在测试过程中暴露出来。对于一些笔记本电脑,内置扬声器占用了部分音频端口或与部分音频插座共用逻辑端口,可能导致无法连接音频回路线,在测试时可以点击“Cancel”按钮跳过这个端口组合的回路检测,这样的情况造成测试失败。
    空口测试是在所以播放功能的端口上放音,回放一个数字的英语语声,用户需按照播放的声音选取一个数字做回答。答错的话,将导致测试失败。空口的声音回放测试不仅包括模拟放音端口,数字端口也包含在内。台式机常见在主板上支持SPDIF音频输出,但并没有将此数字信号做外接。这将在测试时不能听到该端口发出的声音导致测试失败。这种情况下,应依据系统设计做正确的设定。如系统不支持SPDIF外接的接口,需要在BIOS或音频固件中关闭SPDIF的功能。支持SPDIF的系统无论是同轴输出还是光纤输出,在测试时需要外接数字音频解码器,再接扬声器或耳机,使测试工程师可以听到测试工具发成的语音。还有一种常见的系统设计是将数字音频信号转接到支持数字音频输出的图形卡,通过图形卡上的HDMI接口,或者支持音频功能的DVI转HDMI接口,利用HDMI音视频信号都支持的特点将数字音频信号通过HDMI转送到可以播放出声音的设备上。支持音频输出的HDMI显示器就可以作为这样的设备播放出测试工具播放的语音。这个测试真实再现了最终用户的使用场景。对系统设计有重要参考意义。空口测试还要测试输入信号部分,如果系统支持,模拟和数字的输入信号都会被测试到。

    该测试工具的最初版本有一些问题,最好在测试过程中,将所有的音频端口都接上音频插头,以避免测试工具错误地判断音频端口的工作状态。这个问题也有相应的Errata Filter和QFE升级包来解决。050325147

    由于这是一个新测试项,并且有比较多的手工参与。所以这项测试有可能是做Windows 7系统徽标测试时最可能产生错误的项目。20090813

    关于音频端口设置的参考信息:
    Pin Configuration Guidelines for High Definition Audio Devices. This white paper contains information about HD Audio pin configuration register programming for system vendors.
    http://www.microsoft.com/whdc/device/audio/PinConfig.mspx

    2009年8月13日 8:21
    版主