无线音频分析、测试和测量的制作方法

文档序号:14197718阅读:287来源:国知局
无线音频分析、测试和测量的制作方法

相关申请

本申请要求于2016年10月7日提交的美国临时申请第62/405,767号的优先权,其全部内容通过引用并入本文。

各种实施方式总体上涉及音频测试和测量领域。



背景技术:

本文中提供的背景描述是为了总体上呈现本公开内容的上下文的目的。除非本文另有说明,该部分中描述的材料不是对于本申请中的权利要求的现有技术,并且不被认为是包含在该部分中的现有技术。

无线音频系统的出现引起了针对无线音频系统的测试设备的开发。然而,针对无线音频系统的传统测试设备具有有限的特征,并且无法测试无线音频系统所呈现的特征中的一些特征。



技术实现要素:

根据本发明的一方面,提出了一种要耦接至分析器的模块,所述模块包括:天线;耦接至所述天线的通信电路系统;以及耦接至所述通信电路系统的处理器电路系统,所述处理器电路系统进行如下操作:接收对所述模块的配置的指示;根据所述配置来配置所述模块;使所述通信电路系统在所述模块和被测设备dut之间建立无线连接;以及使所述通信电路系统经由所述无线连接对所述dut执行测试过程。

根据本发明的另一方面,提出了一种其上存储有指令的计算机可读介质crm,所述指令响应于被计算机设备执行而使所述计算机设备启动计算机应用,其中,所述计算机应用进行如下操作:使所述计算机设备在所述计算机设备的显示器上显示与分析器相关联的用户界面;检测触发,其中,所述触发包括用户与所述用户界面的交互;响应于对所述触发的检测来确定所述用户界面内的元素的值;生成对耦接至所述分析器的模块的配置的指示;以及使所述计算机设备将所述配置的指示发送到所述分析器,以用于对所述模块进行配置。

附图说明

通过结合附图的以下详细描述将容易地理解实施方式。为了便于描述,相同的附图标记表示相同的结构元素。在附图的图中,通过示例而非限制的方式来说明实施方式。

图1示出了根据各种实施方式的示例性测试布置。

图2示出了根据各种实施方式的示例性用户界面。

图3示出了根据各种实施方式的另一示例性用户界面。

图4示出了根据各种实施方式的与较弱能力的模式相关联的示例表示。

图5示出了根据各种实施方式的与较强能力的模式相关联的示例表示。

图6描绘了根据各种实施方式的与图2的高级音频分发配置文件(a2dp)元素子部分相关联的示例性子部分元素显示。

图7描绘了根据各种实施方式的与图2的a2dp元素子部分相关联的另一示例性子部分元素。

图8描绘了根据各种实施方式的与图1的模块的编解码器配置相关的示例性显示。

图9描绘了根据各种实施方式的与图1的模块的编解码器配置相关的示例性编解码器设置显示。

图10描绘了根据各种实施方式的与发射功率有关的示例性发射功率元素显示。

图11描绘了根据各种实施方式的示例性嵌套扫描显示。

图12示出了根据各种实施方式的另一示例性嵌套扫描显示。

图13示出了根据各种实施方式的由图1的计算机设备执行的示例性过程。

图14示出了根据各种实施方式的由图1的分析器和/或模块执行的示例过程。

图15示出了根据各种实施方式的与播放状态和播放位置相关联的示例性测试过程。

图16示出了根据各种实施方式的与播放状态和播放位置相关联的另一示例性测试过程。

图17示出了根据各种实施方式的与绝对音量相关联的另一示例性测试过程。

图18示出了根据各种实施方式的与绝对音量相关联的另一示例性测试过程。

图19示出了根据各种实施方式的与音频/视频同步延迟相关联的另一示例性测试过程。

图20示出了根据各种实施方式的与音频/视频同步延迟相关联的另一示例性测试过程。

图21示出了根据各种实施方式的与发射功率相关联的另一示例性测试过程。

图22示出了根据各种实施方式的示例性编码过程。

图23示出了根据各种实施方式的示例性解码过程。

图24描绘了根据各种实施方式的示例性电子设备,其可以是诸如本文所述的分析器的音频分析器。

图25描绘了根据各种实施方式的由图24的电子设备执行的示例性过程。

图26示出了根据各种实施方式的可以使用本文中描述的设备和/或方法的示例性模块。

图27示出了根据各种实施方式的可以使用本文中描述的设备和/或方法的示例性计算机设备。

具体实施方式

在本文中描述了与用于音频设备的测试的仪器相关联的设备、方法和存储介质。在实施方式中,可以描述要耦接至分析器的模块。模块可以包括天线、耦接至天线的通信电路系统和耦接至通信电路系统的处理器电路系统。处理器电路系统可以接收模块的配置的指示,根据该配置来配置模块,使通信电路系统在模块和被测设备(dut)之间建立无线连接,并使通信电路系统经由无线连接执行dut的测试过程。可以描述和/或要求保护其他实施方式。

在下面的详细描述中,参考形成其一部分的附图,其中相同的附图标记始终表示相同的部件,并且其中,通过可以实践的说明性实施方式来示出。应当理解,在不脱离本公开内容的范围的情况下,可以使用其他实施方式并且可以进行结构或逻辑改变。因此,以下详细描述不应被认为具有限制意义,实施方式的范围由所附权利要求及其等同物限定。

在所附说明书中公开了本公开内容的各个方面。可以在不偏离本公开内容的精神或范围的情况下设计本公开内容的替选实施方式及其等同。应当注意,下面公开的相同元素在附图中用相同附图标记来表示。

又可以以对于理解所要求保护的主题最有帮助的方式将各种操作描述为多个分立的动作或操作。然而,描述的顺序不应被解释为暗示这些操作必然依赖于该顺序。特别地,这些操作可以不按照所呈现的顺序来执行。所描述的操作可以以与所描述的实施方式不同的顺序来执行。在另外的实施方式中,可以执行各种附加操作和/或可以省略所描述的操作。

出于本公开内容的目的,短语“a和/或b”表示(a)、(b)或(a和b)。出于本公开内容的目的,短语“a、b和/或c”是指(a)、(b)、(c)、(a和b)、(a和c)、(b和c)、或(a、b和c)。

描述可以使用短语“在一个实施方式中”或“在实施方式中”,其可以各自指代相同的或不同的实施方式中的一个或更多个实施方式。此外,相对于本公开内容的实施方式使用的术语“包括”,“包含、“具有”等为同义词。

如本文所使用的,术语“电路系统”可以指代以下,为以下的一部分或者包括以下:执行一个或更多个软件或固件程序的专用集成电路(asic)、电子电路、处理器(共享、专用或分组)和/或存储器(共享、专用或分组);组合逻辑电路;和/或提供所述功能的其他合适的部件。

如本文所使用的,术语“信号”可以指代命令、握手、协议消息、消息、信号、音频信号、音频样本、数据、信息和/或其他类似的传输。

图1示出了根据各种实施方式的示例性测试设备100。测试设备100可以包括计算机设备102。测试设备100还可以包括分析器104。分析器104可以耦接至计算机设备102。分析器104可以包括用于容纳模块例如模块106的一个或更多个槽。模块在安装在槽内时可以耦接至分析器104。模块可以互换地安装在分析器104的槽内,使得任何类型的模块可以安装在每个槽内。计算机设备102、分析器104和模块106可以统称为“仪器”和/或“apx仪器”。此外,模块106可以被称为“apx模块”。

在其他实施方式中,模块可以位于分析器104外部并且耦接至分析器104。模块可以有线或无线地耦接至分析器104,以提供模块与分析器104之间的通信。此外,在一些实施方式中,一部分模块可以经由安装在分析器104的槽内而耦接至分析器104,而另一部分模块可以位于分析器104外部并耦接至分析器104。

在其他实施方式中,模块可以直接耦接至计算机设备102。模块可以有线或无线地耦接至计算机设备102。在这些实施方式中的一些实施方式中,模块还可以耦接至分析器104,而在这些实施方式的其他实施方式中,模块可以仅耦接至计算机设备102。此外,在一些实施方式中,模块可以经由安装在分析器104的槽内而耦接至分析器104,可以在分析器104外部并耦接至分析器104,可以直接耦接至计算机设备102,或其一些组合。

此外,在一些实施方式中,模块可以包括在分析器104和/或计算机设备102内实现的电路系统。电路系统可以是分析器104和/或计算机设备102的一部分,使得模块在生产和/或制造上为分析器104和/或计算机设备102的一部分。

计算机设备102可以包括计算机设备2400的一个或更多个特征(图27)。计算机设备102可以包括其上存储有指令的计算机可读介质,其中,响应于计算机设备102执行一个或更多个指令,这些指令可以使计算机设备102启动与分析器104相关联的计算机应用程序。计算机应用程序可以在计算机设备102的显示器上显示用户界面,其中用户可以经由一个或更多个输入装置例如按钮、键盘、鼠标、触摸屏显示器、其他类似的输入装置或其一些组合与用户界面进行交互。用户界面可以允许用户为分析器104和/或模块106限定配置、设置、参数或其组合,并且可以显示由分析器104和/或模块106执行的测试结果。在一些实施方式中,用户界面还可以允许用户为计算机设备102的部件限定配置、设置、参数或其一些组合,并且可以显示由计算机设备102的部件感测的信息的结果。

分析器104可以包括一个或更多个处理器、存储器装置、界面、输入装置(例如按钮、键盘、鼠标、触摸屏显示器和/或其他类似的输入装置)或其一些组合。此外,分析器104可以包括其上存储有指令的计算机可读介质,其中,这些指令在由分析器104执行时可以使分析器104执行一个或更多个操作。这些操作可以包括:检测模块106的类型;便于(例如将数字信号转换成模拟信号、将模拟信号转换成数字信号、转译编程语言或其一些组合)计算机设备102与模块106之间的通信;对信号进行编码和/或解码;或其一些组合。

在其他实施方式中,分析器104可以包括计算机设备102的一个或更多个特征,并且可以执行被描述为由计算机设备102执行的一个或更多个操作。在这些实施方式中,可以省略计算机设备102,并且分析器104可以提供用户能够经由分析器104的一个或多个输入装置与其进行交互的用户界面。此外,分析器104可以是包括计算机设备102的一个或更多个特征和/或执行贯穿本公开内容描述的计算机设备102的一个或更多个操作的独立(self-contained)装置。在一些实施方式中,分析器104可以包括一个或更多个输入装置例如按钮、键盘、鼠标、触摸屏显示器、其他类似的输入装置,用户可以利用它们为分析器104和/或模块106限定配置、设置、参数或其一些组合。另外,在一些实施方式中,分析器104的显示器可以是视频显示器例如发光二极管、液晶显示器、冷阴极气体放电显示器、真空荧光显示器、白炽灯丝显示器、具有电磁激活的物理叶片的显示器或其一些组合。

模块106可以包括用于实施与被测设备(dut)的无线通信的电路系统和/或硬件。例如,模块106可以包括芯片组和天线以提供与dut的无线通信。在一些实施方式中,模块106可以包括:用于执行贯穿本公开内容被描述为由模块106执行的一个或更多个操作的处理器电路系统;便于模块的无线通信(包括经由模块108无线传输的信号的格式化、编码和/或解码)的无线通信电路系统(其可以包括芯片组);以及用于发送和/或接收无线通信的一个或更多个天线。模块106可以实现本领域普通技术人员已知的任何无线通信标准,包括但不限于蓝牙、红外、无线保真(wi-fi)、宽带无线接入、全球微波接入互操作性(wimax)、高性能无线局域网(hiperlan)、多信道多点分发业务(mmds)、本地多点分发业务(lmds)、全球移动通信系统(gsm)、通用分组无线业务(gprs)、码分多址(cdma)和/或高速下行链路分组接入(hspa)。

模块106可以经由分析器104从分析器104和/或从计算机设备102接收信息和/或信号。模块106接收的信息和/或信号可以使模块106改变模块106的配置,与一个或更多个dut通信,或其一些组合。例如,模块106可以接收模块106的设置和/或参数,并且如贯穿本公开内容中进一步描述的,可以基于该设置和/或参数来更新模块106的配置。此外,例如,模块106可以接收信号和/或通信信号,并且可以基于信号和/或通信信号经由无线通信与被测设备(dut)进行通信。

模块106可以经由升级模块106的固件来升级。例如,可以经由升级模块106的固件来实现错误修复和/或可以添加新特征。升级模块106的固件可以包括升级模块106的芯片组的固件。在一些实施方式中,可以通过从计算机设备102接收固件的升级来升级模块106的固件(其可以由计算机设备102从网络例如因特网来检索),并且通过从计算机设备102接收到的升级来升级固件。

测试设备100还可以包括一个或更多个dut例如dut108。虽然以下描述仅涉及dut108,但是应当理解,测试设备100可以包括一个或更多个dut,并且dut108可以代表dut。

dut108在某些情况下可以是呈现装置,或者在其他情况下可以是源装置。呈现装置可以是要接收信号并基于该信号生成音频输出的装置例如扬声器、耳机、其他音频产生装置或其一些组合。源装置可以是用于为呈现装置生成信号的装置例如电话、媒体播放器、计算机、个人音频装置、其他信号产生装置或其一些组合。

模块106可以被配置成基于dut108作为呈现装置或源装置与dut108进行通信。特别地,当dut108为呈现装置时,模块106可以被配置为源装置(其可以被称为“高级音频分发配置文件(a2dp)源”或“源”配置)。此外,当dut108为源装置时,模块106可以被配置为呈现装置(其可以被称为“a2dp接收器(sink)”或“接收器”)配置。模块106可以基于对计算机设备102的用户界面的用户输入被配置为源装置或呈现装置。在其他实施方式中,模块106可以检测dut108的类型(即呈现装置类型或源装置类型),并且可以基于dut108的类型对其自身进行配置。

此外,模块106可以采用与模块106的配置一致的配置文件。特别地,如果模块106被配置为呈现装置,则模块106可以采用与呈现装置一致的配置文件。此外,如果模块106被配置为源装置,则模块106可以采用与源装置一致的配置文件。例如,如果模块106被配置为电话,则模块106可以将其设置变成与电话的设置一致和/或可以改变模块106的无线通信内的识别特性,以与识别电话的特征相一致。在一些实施方式中,模块106可以采用与模块106将被配置成的装置的某些构造(make)和/或模型(mode)一致的配置文件。

图2示出了根据各种实施方式的示例用户界面200。用户界面200可以作为与分析器104(图1)相关联的计算机应用程序的一部分显示在计算机设备102(图1)的显示器上。可以在利用用户界面200执行与值相关联的测试之前显示用户界面200。在省略了计算机设备102并且分析器104包括计算机设备102的一个或更多个特征的其他实施方式中,用户界面200可以显示在分析器104的显示器上。用户可以经由计算机设备102和/或分析器104的一个或更多个输入设备来与用户界面200进行交互,以限定用于由仪器测试dut108(图1)的配置和/或参数。

用户界面200可以包括配置文件集输入元素202。配置文件集输入元素202可以提供用于测试dut108(图1)的模块106的配置的输入。具体地,配置文件集输入元素202可以允许用户选择将模块106配置为源装置、呈现装置、源装置或呈现装置的某一构造和/或模型或者其一些组合。

响应于确定配置文件集输入元素202的输入或值的改变,计算机应用程序可以基于用户输入到配置文件集输入元素202中的配置来使用户界面200更新。例如,用户界面200可以包括可以基于用户输入的配置而更新的一个或更多个配置设置元素204。具体地,配置设置元素204可以被更新成对应于该配置的默认值。配置设置元素204可以包括名称值204a、地址值204b、引脚值204c、设备类别值204d、dut设备类别滤波器值204e或者其一些组合。计算机应用程序还可以允许用户经由与计算机界面屏幕200交互来限定一个或更多个设置元素204的定制值。配置设置元素204的值可以包括文本值、数值、对应于复选框和/或是/否选择的值(其可以包括真/假值和/或0/1值)、对应于列表选择的值或者其一些组合。

用户界面200还可以包括一个或多个设置元素206。设置元素206可以包括设置值,对于所述设置值,可能不存在基于输入到配置文件集输入元素202中的配置的默认值。设置元素206可以包括发射功率值206a、编解码器设置值206b、同步显示值206c、播放状态值206d、播放位置值206e、绝对音量值206f或者其一些组合。设置元素206的值可以包括文本值、数值、对应于复选框和/或是/否选择的值(其可以包括真/假值和/或0/1值)、对应于列表选择的值或者其一些组合。编解码器设置值206b和同步显示值206c可以与a2dp元素子部分210相关联。播放状态值206d、播放位置值206e和绝对音量值206f可以与音频视频远程控制配置文件avrcp)元素子部分212相关联。

用户界面200还可以包括检测到的设备列表元素208。检测到的设备列表元素208可以包括在发现过程期间基于模块106可能已经检测到的设备的列表(如贯穿本公开内容进一步描述的)。用户可以经由与用户界面200的交互来从检测到的设备列表元素208中的设备列表中选择一个或更多个设备作为dut(例如dut108)。

在一些实施方式中,检测到的设备列表元素208中的设备列表可以是基于由模块106和/或计算机应用执行的过滤的经过滤的设备列表。可以基于设备的类型(或类别)、与设备的连接强度、设备的位置或者其一些组合来过滤设备列表。用于过滤设备的过滤器可以由计算机应用的用户来定义。

基于用户界面200的值,计算机应用可以发起一个或更多个操作,如贯穿本公开内容进一步描述的。计算机应用可以响应于触发(例如与用户界面200的某种交互)来发起操作。例如,用户可以在用户界面200中选择发起测试元素,其中,对发起测试元素的选择可以触发计算机应用来基于用户界面200的值发起操作。

图3示出了根据各种实施方式的示例用户界面2500。示例用户界面2500可以包括示例用户界面200(图2)的一个或更多个特征。用户界面2500可以包括avrcp元素子部分2502。与avrcp元素子部分212(图2)相比,avrcp元素子部分2502可以被简化。具体地,avrcp元素子部分2502可以允许用户指示较弱能力的模式和/或较强能力的模式。

在较弱能力的模式下,模块106(图1)和/或分析器104(图1)可以被配置成在dut108(图1)与模块106和/或分析器104之间沿单个方向传递指令。接收指令的设备(其可以是dut108、模块106和/或分析器104)可以响应于接收到指令而执行动作和/或提供响应。可以在较弱能力的模式下执行的动作的示例可以包括开始音频的播放和停止音频的播放。

在较强能力的模式中,模块106可以被配置成在dut108与模块106和/或分析器104之间沿两个方向传递指令。接收指令的设备(其可以是dut108、模块106和/或分析器104)可以响应于接收到指令而执行动作和/或提供响应。除了可以在较弱能力的模式下执行的动作之外,较强能力的模式的指令可以提供附加动作(例如与音量控制和音频/视频延迟控制有关的附加动作)和/或可以包括附加信息(例如延迟参数和可以描述在dut108与模块106和/或分析器104之间传递的音频的附加描述性信号)。

图4示出了根据各种实施方式的与较弱能力的模式相关联的示例表示。表示2600示出了以下示例过程:在分析器/模块2606被配置成处于较弱能力的模式时,dut2602例如dut108(图1)向分析器和/或模块(称为分析器/模块2606)例如分析器104(图1)和/或模块106(图1)发送指令2604。具体地,dut2602可以向分析器/模块2606发送指令2604。指令2604可以包括用于分析器/模块2606发起动作例如开始音频的播放或停止音频的播放的信号。响应于接收到指令2604,分析器/模块2606可以在无另外的指令的情况下执行动作和/或发送响应(统称为动作/响应2608)。

表示2650示出了以下示例过程:在分析器/模块2652被配置成处于较弱能力的模式时,分析器和/或模块(称为分析器/模块2652)例如分析器104和/或模块106向dut2656例如dut108发送指令2654。具体地,分析器/模块2652可以向dut2656发送指令。指令2654可以包括用于dut2656发起动作例如开始音频的播放和停止音频的播放的信号。响应于接收到指令2654,dut2656可以在无附加指令的情况下执行动作和/或发送响应(统称为动作/响应2658)。

图5示出了根据各种实施方式的与较强能力的模式相关联的示例表示。表示2700示出了以下示例过程:在分析器/模块2706被配置成处于较强能力的模式时,dut2702例如dut108(图1)向分析器和/或模块(称为分析器/模块2706)例如分析器104(图1)和/或模块106(图1)发送指令2708。具体地,dut2702可以向分析器/模块2706发送指令2708。指令2708可以包括用于分析器/模块2706发起动作例如改变/控制音量和实现音频/视频延迟的信号,和/或可以包括附加信息,例如延迟参数和可以描述在dut2702与分析器/模块2706之间传递的音频的附加描述性信号。

响应于接收到指令2708,分析器/模块2706可以执行动作和/或发送响应。另外地,响应于接收到指令2708,分析器/模块2706可以向dut2702发送指令2704。指令2708可以包括用于dut2702发起动作诸如改变/控制音量和实现音频/视频延迟的信号,和/或可以包括附加信息,例如延迟参数和可以描述在dut2702与分析器/模块2706之间传递的音频的附加描述性信号。

表示2750示出了以下示例过程:在分析器/模块2752被配置成处于较强能力的模式时,分析器和/或模块(称为分析器/模块2752)例如分析器104和/或模块106向dut2756例如dut108(图1)发送指令2754。具体地,分析器/模块2752可以向dut2756发送指令2758。指令2758可以包括用于dut2756发起动作例如改变/控制音量和实现音频/视频延迟的信号,和/或可以包括附加信息,例如延迟参数和可以描述在dut2756与分析器/模块2752之间传递的音频的附加描述性信号。

响应于接收到指令2758,dut2756可以执行动作和/或发送响应。另外地,响应于接收到指令2758,dut2756可以向分析器/模块2752发送指令2754。指令2758可以包括用于分析器/模块2752发起动作例如改变/控制音量和实现音频/视频延迟的信号,和/或可以包括附加信息,例如延迟参数和可以描述在dut2756与分析器/模块2752之间传递的音频的附加描述性信号。

图6描绘了根据各种实施方式的与图2的a2dp元素子部分210相关联的子元素显示300的示例。具体地,子元素显示300可以显示在用户界面200(图2)内,代替图2中的a2dp元素子部分210中所示的特征。当配置文件集输入元素202(图2)指示与模块106(图1)所呈现的装置相关联的配置时,可以显示子元素显示300。

子元素显示300可以包括编解码器设置元素302。响应于用户选择编解码器设置元素302,计算机应用可以呈现显示500(参见图8)。a2dp设置提示显示可以允许用户定义用于配置模块106的编码和/或解码设置和/或参数,如关于图8进一步描述的。

子元素显示300还可以包括音频/视频同步延迟元素304。音频/视频同步延迟元素304可以允许用户定义是否将同步延迟值包括在要由模块106发送的某些信号中。具体地,当启用音频/视频同步延迟元素304时,模块106的配置可以包括:使同步延迟值被表示在由模块106发送的某些信号中。

图7描绘了根据各种实施方式的与图2中的a2dp元素子部分210相关联的另一示例性子元素显示400。具体地,可以在用户界面200(图2)中显示子元素显示400,而不是图2中的a2dp元素子部分210中所示的特征。可以在配置文件设置输入元素202(图2)表示与模块106(图1)的源装置相关联的配置时显示子元素显示400。

子元素显示400可以包括编解码器设置元素402。响应于用户对编解码器设置元素402的选择,计算机应用可以呈现显示500(参见图8)。a2dp设置提示显示可以允许用户定义用于配置模块106的编码和/或解码设置和/或参数,如关于图8进一步描述的。

子元素显示400还可以包括音频/视频同步延迟显示元素404。音频/视频同步延迟显示元素404可以允许用户定义向用户显示根据对dut108(图1)执行测试所得到的音频/视频同步延迟值的格式,如在本公开内容中进一步描述的。音频/视频同步延迟显示元素404可以包括自动/自定义字段404a和/或格式显示字段404b。当选择自动/自定义字段404a中的自动值时,计算机应用可以自动格式化所得到的音频/视频同步延迟值。当选择自动/自定义字段404a中的自定义值时,用户可以在格式显示字段404b中输入格式,并且计算机应用可以基于在格式显示字段404b中输入的格式来格式化所得到的音频/视频同步延迟值。

图8描绘了根据各种实施方式的与图1中的模块106的编解码器配置相关的示例性显示500。显示500可以显示在计算机设备102(图1)的显示器上。显示500可以响应于对编解码器设置元素302(图6)和/或编解码器设置元素402(图7)的选择而显示。

显示500可以包括编码器/解码器选择元素502。编码器/解码器选择元素502可以显示可以由模块106和/或dut108(图1)实现的一组编码器/解码器格式。在一些实施方式中,编码器/解码器格式组可以限于可以由dut108实现的编码器/解码器格式,如可以由dut108经由模块106发现而确定的。用户可以从该编码器/解码器格式组中选择编码器/解码器格式。响应于检测到对编码器/解码器格式的选择或与接受元素(例如ok元素504)的交互,计算机应用可以定义模块106的配置,以利用所选择的编码器/解码器格式。

显示500还可以包括设置编辑元素506。设置编辑元素506可以包括一个或更多个编辑元素506a,其中,编辑元素506a中的每一个对应于来自该编码器/解码器格式组中的对应编码器/解码器格式。响应于用户对编辑元素506a中之一的选择,计算机应用使得计算机设备102(图1)显示编解码器设置显示(参见代码设置显示600(图9)),以提供对模块106要使用的编码器/解码器格式的进一步限定。

图9描绘了根据各种实施方式的与图1中的模块106的编解码器配置相关的示例性编解码器设置显示600。编解码器设置显示600可以显示在计算机设备102(图1)的显示器上。编解码器设置显示600可以响应于用户对编辑元素506a(图8)中之一的选择而显示。在所示示例中,可以响应于对编辑元素506a中与sbc编码器/解码器格式相对应的一个的选择而显示编解码器设置显示600。在其他实施方式中,可以响应于对编解码器设置元素302(图6)和/或编解码器设置元素402(图7)的选择而显示编解码器设置显示600,而不是响应于对编解码器设置元素302(图6)和/或编解码器设置元素402(图7)的选择而对显示500进行显示。

编解码器设置显示600可以包括采样率元素602。采样率元素602可以包括模块106可以实现的一组采样率。在一些实施方式中,可以基于由用户选择的编辑元素506a来限制该采样率组。例如,在所示实施方式中,可以基于对编辑元素506a中与sbc编码器/解码器格式相对应的一个的选择而将采样率组限制为与sbc编码器/解码器格式相关联的采样率。基于对采样率组中采样率的选择,计算机应用可以定义模块106的配置以利用所选择的采样率。

编解码器设置显示600可以包括通道模式元素604。通道模式元素604可以包括模块106可以实现的一组通道模式。在一些实施方式中,可以基于由用户选择的编辑元素506a来限制该通道模式组。例如,在所示实施方式中,可以基于对编辑元素506a中与sbc编码器/解码器格式相对应的一个的选择而将通道模式组限制为与sbc编码器/解码器格式相关联的通道模式。基于对通道模式组中通道模式的选择,计算机应用可以定义模块106的配置以利用所选择的通道模式。

编解码器设置显示600可以包括块长度元素606。块长度元素606可以包括模块106可以实现的一组块长度。在一些实施方式中,可以基于由用户选择的编辑元素506a来限制该块长度组。例如,在所示实施方式中,可以基于对编辑元素506a中与sbc编码器/解码器格式相对应的一个的选择而将块长度组限制为与sbc编码器/解码器格式相关联的块长度。基于对块长度组中块长度的选择,计算机应用可以定义模块106的配置以利用所选择的块长度。

编解码器设置显示600可以包括子带元素608。子带元素608可以包括模块106可以实现的一组子带。在一些实施方式中,可以基于由用户选择的编辑元素506a来限制该子带组。例如,在所示实施方式中,可以基于对编辑元素506a中与sbc编码器/解码器格式相对应的一个的选择而将子带组限制为与sbc编码器/解码器格式相关联的子带。基于对子带组中子带的选择,计算机应用可以定义模块106的配置以利用所选择的子带。

编解码器设置显示600可以包括分配元素610。分配元素610可以包括模块106可以实现的一组分配。在一些实施方式中,可以基于由用户选择的编辑元素506a来限制该分配组。例如,在所示实施方式中,可以基于对编辑元素506a中与sbc编码器/解码器格式相对应的一个的选择而将分配组限制为与sbc编码器/解码器格式相关联的分配。基于对分配组中分配的选择,计算机应用可以定义模块106的配置以利用所选择的分配。

编解码器设置显示600可以包括比特池元素612。比特池元素612可以允许用户定义模块106可以用来进行编码/解码的比特的范围。具体地,用户可以输入模块106可以用来进行编码/解码的比特的范围。基于比特范围的指示,计算机应用可以定义模块106的配置,以利用在所指示的用来进行编码/解码的比特范围内的比特。

图10描绘了根据各种实施方式的与发射功率相关的示例性发射功率元素显示700。发射功率元素显示700可以显示在用户界面200(图2)内。可以响应于对与用户界面屏幕200(图2)的发射功率值206a(图2)相对应的设置元素206(图2)的选择来显示发射功率元素显示700。发射功率元素显示700可以包括发射功率选择元素702。发射功率选择元素702可以包括可以由模块106(图1)用来经由无线通信进行传输的一组发射功率。具体地,发射功率可以限定由模块106发射的电信号的功率水平。用户可以从模块106要使用的发射功率组中选择发射功率中之一。基于对发射功率组中发射功率的选择,计算机应用可以定义模块106的配置以利用所选择的发射功率。

图11描绘了根据各种实施方式的示例性嵌套扫描显示800。嵌套扫描显示800可以提供如下用户选择:所述用户选择允许计算机应用在多次迭代中重复过程或功能,同时在每次迭代中调整与过程或功能相关联的参数。调整过程和算法可以被称为扫描。重复分析处理时的调整过程可以被称为嵌套扫描。

嵌套扫描显示800可以显示在计算机设备102(图1)的显示器上。在所示实施方式中,示出了针对发射功率扫描过程的嵌套扫描显示800。可以响应于计算机应用中的模块106(图1)将执行扫描过程(例如,发射功率扫描过程)的指示来显示嵌套扫描显示800。

嵌套扫描显示800可以包括扫描参数元素802。扫描参数元素802可以允许用户定义在测试期间要被扫描的参数。在所示实施方式中,扫描参数元素802中要扫描的参数是发射功率。嵌套扫描显示800中包括的特征和/或元素可以基于要扫描的参数。具体地,在所示实施方式中,与发射功率相关联的特征和/或元素基于所定义的发射功率参数。

嵌套扫描显示800可以包括扫描顺序元素804。扫描顺序元素804可以允许在测试期间模块106要扫描的参数的值的测试顺序。例如,该顺序可以限定模块106将以扫描值的最低值开始测试,并且将扫描值从扫描值的最低值逐渐增加到扫描值的最高值。在所示实施方式中,该顺序可以默认为最高值到最低值扫描顺序。响应于扫描顺序元素804被启用,计算机应用可以将顺序从默认顺序改变为最低值到最高值扫描顺序。在其他实施方式中,可以交换默认顺序和与扫描顺序元素804的启用相对应的顺序。此外,在其他实施方式中,可能不存在默认顺序,并且扫描顺序元素804可以包括用于限定扫描顺序的一个或更多个选择。基于所限定的顺序,计算机应用可以定义模块106的配置以利用所限定的顺序。

嵌套扫描显示800还可以包括扫描值元素806。扫描值元素806可以包括在测试期间模块106可以扫描的一组值。在所示实施方式中,扫描值元素806包括在测试期间模块106可以扫描的一组发射功率值。用户可以定义在测试期间模块106要扫描该发射功率值组中的哪些发射功率值。基于对发射功率值组中发射功率值的选择,计算机应用可以定义模块106的配置,以在测试期间扫描所选择的发射功率值。

图12示出了根据各种实施方式的另一示例性嵌套扫描显示900。嵌套扫描显示900可以显示在计算机设备102(图1)的显示器上。在所示的实施方式中,示出了用于绝对音量扫描过程的嵌套扫描显示900。可以响应于计算机应用中模块106(图1)将进行扫描过程例如绝对音量扫描过程的指示来显示嵌套扫描显示900。

嵌套扫描显示900可以包括扫描参数元素902。扫描参数元素902可以允许用户限定在测试期间要被扫描的参数。在所示的实施方式中,扫描参数元素902中要扫描的参数是绝对音量。嵌套扫描显示800中所包括的特征和/或元素可以基于要扫描的参数。具体地,所示的实施方式包括基于所限定的作为绝对音量的参数的与该绝对音量相关联的特征和/或元素。

嵌套扫描显示900还可以包括扫描范围元素904。扫描范围元素904可以允许用户限定在测试期间模块106要扫描的值的范围。扫描范围元素904可以包括用于限定值的范围的扫描开始字段904a和扫描停止字段904b。具体地,模块106可以以扫描开始字段904a中指示的值开始测试,并且逐步通过值的范围,直到达到扫描停止字段904b中指示的值为止。基于限定的值范围,计算机应用可以限定模块106的配置,以在测试期间在值范围内进行扫描。

嵌套扫描显示900还可以包括扫描进展元素906。扫描进展元素906可以允许用户限定在测试期间模块106如何在值范围内进行。具体地,扫描进展元素906可以允许用户限定模块106以线性方式、对数方式、指数方式来扫过值的范围,或者以其他类似的方式通过值范围。基于限定的进展,计算机应用可以限定模块106的配置,以在测试期间根据限定的进展来进行通过值的范围。

嵌套扫描显示900还可以包括进展参数元素908。进展参数元素908中所包括的特征和/或元素可以基于扫描进展元素906内指示的由用户限定的进展。在所示的实施方式中,进展参数元素908中所包括的特征和/或元素可以与基于在扫描进展元素906内指示的线性的线性进展方式相关联。在其它实施方式中,进展参数元素908中所包括的特征和/或元素可以对应于扫描进展元素906中指示的其它进展,并且可以与所示实施方式中的特征和/或元素不同。

进展参数元素908可以包括点元素908a、步长元素908b或其某种组合。点元素908a可以允许用户限定在测试期间模块106要应用的值范围内的值的量。例如,如果点元素908a内的值为8,则模块106可根据扫描进展扫过值范围内的8个不同值。计算机应用可以响应于检测到点元素908a中的值已被改变来更新步长元素908b内的值。在其他实施方式中,可能不会基于检测到点元素908a中的值的变化来更新步长元素908b中的值。

步长元素908b可以允许用户限定在测试期间模块106要应用的连续值之间的差。例如,如果步长元素908b中的值为18并且扫描开始字段904a中的值为0,则模块106可以以测试值零开始测试并测试dut108,可以使测试值增大18到18并再次测试dut108等等。计算机应用可以响应于检测到步长元素908b中的值已被改变来更新点元素908a内的值。在其他实施方式中,可以不基于检测步长元素908b中的变化来更新点元素908中的值。基于点元素908a和步长元素908b中的值,计算机应用可以限定模块106的配置以利用点元素908a中的指示数量的点和步长元素908b中的步长。

图13示出了根据各种实施方式的要由图1的计算机设备102执行的示例过程1000。过程1000可以响应于与正在启动的分析器104(图1)相关联的计算机应用、计算机应用中的某选择或其某种组合来启动。

过程1000可以以阶段1002启动。在阶段1002中,计算机设备102可以在计算机设备102的显示器上显示用户界面200(图2)。用户可以与用户界面200内的一个或更多个元素交互,其中“元素”可以指配置文件集合输入元素202、配置设置元素204、设置元素206和检测到的设备列表元素208。此外,计算机设备102可以基于与用户界面200的用户交互来显示子部元素显示300(图6)、子部元素显示400(图7)、显示500(图8)、编解码器设置显示600(图9)、发射功率元素显示700(图10)、嵌套扫描显示800(图11)、嵌套扫描显示900(图12)或其某种组合。响应于由计算机设备102检测到触发(例如,分析器104和/或模块106(图1)要开始测试的指示),过程1000可以进行到阶段1004。

在阶段1004中,计算机设备102可以检测在用户界面200、子部元素显示300、子部元素显示400、显示500、编解码器设置显示600、发射功率元素显示700、嵌套扫描显示800、嵌套扫描显示900或某种组合中指示的值。

在阶段1006中,计算机设备102可以生成针对模块106的配置的指示。特别地,计算机设备102可以基于在阶段1004中检测到的值来生成针对模块106的配置的指示。

在阶段1008中,计算机设备102可以将针对模块106的配置的指示发送到分析器104。过程1000可以响应于指示的发送而进行到阶段1010。

在阶段1010中,计算机设备102可以等待以接收来自分析器104的测试结果。特别地,分析器104和/或模块106可以在阶段1008之后执行对dut108(图1)的测试。在接收到测试结果之后,过程1000可以进行到阶段1012。

在阶段1012中,计算机设备102可以格式化在阶段1010中接收到的测试结果。测试结果的格式化可以基于由分析器104和/或模块106执行的测试、在阶段1004中检测到的值、测试结果的值或其某种组合。测试结果的格式化可以包括生成要显示在计算机设备102上的测试结果的一个或更多个表示。该表示可以包括本领域普通技术人员已知的测试结果的任何表示,诸如测试结果的通过/失败表示、测试结果的表格表示、测试结果的图形表示或其某种组合。

在阶段1014中,计算机设备102可以在计算机设备102的显示器上显示测试结果的表示。特别地,测试结果的表示可以显示在与分析器104相关联的计算机应用的用户界面内。

虽然过程1000被描述为由计算机设备102执行,但是应当理解,过程1000的某部分或全部可以由分析器104执行。例如,在计算机设备102被省略并且分析器104包括计算机设备102的一个或更多个特征和/或执行计算机设备102的一个或更多个操作的实施方式中,分析器104可以执行过程1000而不是计算机设备102执行过程1000。

图14示出了根据各种实施方式的要由图1的分析器104和/或模块106执行的示例过程1100。特别地,过程1100可以响应于从计算机设备102(图1)接收到在过程1000(图13)的阶段1008(图13)中发送的针对模块106的配置的指示而启动。在阶段1102中,分析器104可以从计算机设备102接收配置的指示。响应于接收到配置的指示,过程1100可以进行到阶段1104。

在阶段1104中,模块106可以根据配置的指示来配置。特别地,分析器104、模块106或其某种组合可以根据配置的指示来配置模块106。配置模块106可以包括将模块106配置为充当源设备或呈现设备、设置要由模块利用的编码/解码协议、识别模块106要测试的设备(例如dut108(图1))、限定要由模块106执行的测试、限定要由模块106执行测试所使用的一个或多个设置和/或参数、使模块106采用与该配置相关联的配置文件或其某种组合。此外,配置模块106可以包括基于配置的指示来配置模块106的芯片组。被配置的模块106的芯片组可以用于模块106的无线通信。当模块106已经被配置时,过程1100可以进行到阶段1106。

在阶段1106中,分析器104和/或模块106可以执行对诸如dut108的dut的测试。特别地,模块106可以与dut进行无线通信,并且可以经由无线通信来开始测试dut。在一些实施方式中,模块106可以在执行测试的同时利用分析器104的一个或更多个资源。例如,模块106可以利用分析器104的编码器和/或解码器来以诸如高级音频编解码器(aac)标准的某编码器/解码器标准进行编码/解码。

关于图15至图21来进一步描述可在阶段1106中执行的一些测试。应当理解,所描述的测试是可以由模块106执行的测试的非排他性列表。模块106执行的测试可以产生可被模块106捕获的测试结果。在一些实施方式中,测试结果还可以被分析器104、分析器104中的另一模块、计算机设备102或其某种组合捕获。例如,测试可以使dut产生声音,其中,分析器104的麦克风可以捕获声音来进行分析以产生测试结果。当测试完成时,过程1100可以进行到阶段1108。

在阶段1108中,分析器104和/或模块106可以将测试结果返回到计算机设备102。特别地,分析器104和/或模块106捕获的测试结果可以经由分析器104被发送到计算机设备102。测试结果可以在过程1000(图13)的阶段1010(图13)中被计算机设备102接收。

图15示出了根据各种实施方式的与播放状态和播放位置相关联的示例测试过程1200。测试过程1200可以在过程1100(图14)的阶段1106(图14)中执行。在过程1200中,模块106(图1)可以被配置为源设备。此外,在过程1200中,dut108(图1)可以是呈现设备。

在阶段1202中,模块106可以与dut108建立连接。建立连接可以包括在模块106与dut108之间的握手过程。握手过程可以包括模块106请求与dut108无线连接以及dut108利用无线连接的接受进行响应,其可以包括用于与dut108无线通信的信息。一旦无线连接建立,过程1200可以进行到阶段1204。在其他实施方式中,在模块106与dut108之间可能已经建立了无线连接,在这种情况下可以省略阶段1202。

在阶段1204中,模块106可以向dut108发送具有模拟播放状态和/或模拟播放位置的信号。模拟播放状态和/或模拟播放位置可以由模块106、计算机设备102(图1)或其某种组合生成。模拟播放状态可以模仿将由播放媒体的源设备产生的播放状态(即播放、暂停或停止)。此外,模拟播放位置可以模仿将由播放媒体的源设备产生的当前播放位置(即当前时间戳或当前进度百分比)。模拟播放状态和/或模拟播放位置可以基于在过程1100的阶段1106中执行的模块106的配置而被包括在信号中。该信号还可以包括对来自dut108的响应的请求,该响应包括模拟播放状态和/或模拟播放位置。

在阶段1206中,模块106可以接收来自dut108的响应。模块106可以验证该响应包括模拟播放状态和/或模拟播放位置,可以验证模拟播放状态的值和/或模拟播放位置的值或其某种组合。在过程1100的阶段1108(图14)中,模块106可以经由分析器104将验证结果返回到计算机设备106。在其他实施方式中,模块106可以经由分析器104将从dut108接收到的响应返回到计算机设备102,以用于由计算机设备102验证模拟播放状态和/或模拟播放位置的存在和/或值。

图16示出了根据各种实施方式的与播放状态和播放位置相关联的另一示例测试过程1300。测试过程1300可以在过程1100(图14)的阶段1106(图14)中执行。在过程1300中,模块106(图1)可以被配置为呈现设备。此外,在过程1300中,dut108(图1)可以是源设备。

在阶段1302中,模块106可以与dut108建立连接。建立连接可以包括模块106与dut108之间的握手过程。握手过程可以包括dut108请求与模块106无线连接以及模块106利用无线连接的接受进行响应,其可以包括用于与模块106无线通信的信息。一旦无线连接建立,过程1300可以进行到阶段1304。在其他实施方式中,在模块106与dut108之间可能已经建立了无线连接,在这种情况下可以省略阶段1302。

在阶段1304中,dut108可以向模块106发送具有dut108当前正在发送的媒体的播放状态和/或播放位置的信号,其中如果dut108耦接至呈现设备而不是模块106,则媒体将由呈现设备基于发送来呈现。在一些实施方式中,dut108可以响应于dut108从模块106接收到请求播放状态和/或播放位置的信号来发送信号。播放状态和/或播放位置可以由dut108生成。播放状态可以指示媒体正在播放、暂停或停止。此外,播放位置可以(例如由当前时间戳或当前进度百分比)指示由dut108正发送的媒体的当前播放位置。

在阶段1306中,模块106可以将接收到的播放状态和/或播放位置与实际的播放状态和/或播放位置进行比较。实际的播放状态和/或播放位置可以由分析器104、分析器104中的另一模块、计算机设备106或其某种组合来确定。模块106可以基于接收到的播放状态和/或播放位置与实际的播放状态和/或播放位置的比较来生成测试结果。在过程1100(图14)的阶段1108(图14)中,模块106可以经由分析器108将测试结果返回到计算机设备102。在其他实施方式中,模块106可以经由分析器104将接收到的具有接收到的播放状态和/或播放位置的信号返回到计算机设备102,以便与实际的播放状态和/或播放位置进行比较。此外,在其他实施方式中,可以基于播放状态和/或播放位置的存在来产生测试结果,并且可以省略与实际的播放状态和/或播放位置的比较。

图17示出了根据各种实施方式的与绝对音量相关联的另一示例测试过程1400。绝对音量可以指下述过程:源设备和呈现设备彼此通信以确定媒体播放的音量并确定哪个设备将调节媒体的大小以产生音量或每个设备将媒体的大小调节多少以产生音量。在没有绝对音量控制的传统系统中,源设备和呈现设备可以独立地调节媒体的大小,通常会导致源设备和呈现设备都不知道媒体播放的音量。在这些传统系统中,用户可能必须在源设备和呈现设备两者处调整音量控件以实现媒体播放的期望音量。

可以在过程1100(图14)的阶段1106(图14)中执行测试过程1400。在过程1400中,模块106(图1)可以被配置为源设备。此外,在过程1400中,dut108(图1)可以是呈现设备。

在阶段1402中,模块106可以与dut108建立连接。建立连接可以包括模块106与dut108之间的握手过程。握手过程可以包括模块106请求与dut108无线连接以及dut108利用无线连接的接受进行响应,其可以包括用于与dut108无线通信的信息。一旦无线连接建立,过程1400可以进行到阶段1404。在其他实施方式中,在模块106与dut108之间可能已经建立了无线连接,在这种情况下可以省略阶段1402。

在阶段1404中,模块106可以将包括绝对音量参数的信号发送到dut108。绝对音量参数可以包括媒体播放的绝对音量的值、待由模块106执行的调节媒体的大小的量、待由dut108执行的调节媒体的大小的量或其某种组合。在信号发送之后,过程1400可以进行到阶段1406。

在阶段1406中,模块106可以发送与待由dut108呈现的媒体相关联的信号(即,产生与该信号相关联的声音)。响应于接收到该信号,dut108可以产生与信号相关联的声音。

在阶段1408中,可以确定由dut108产生的声音的输出音量。可以在信号仍然在阶段1406中被发送的同时或在信号已经被发送之后执行阶段1408。输出音量可以由分析器104、分析器104内的另一模块、计算机设备102(图1)或其某种组合来确定。例如,计算机设备102可以经由分析器104的麦克风捕获声音,并且基于所确定的声音来确定输出音量。

在模块106被配置成执行嵌套扫描过程的情况下,过程1400可以在嵌套扫描过程中对待扫描的绝对音量值重复阶段1404至1408。特别地,过程1400可以继续重复阶段1404-1408,直到与停止值相关联的由dut108产生的声音的输出音量(其可以由扫描停止字段904b(图12)内的值指示)被确定为止。

在模块被配置成不执行嵌套扫描过程或嵌套扫描过程已经完成的情况下,过程1400可以进行到阶段1410。在阶段1410中,模块106可以分析所确定的一个或多个输出音量以确定dut108是否产生了适当的绝对音量。模块106可以基于分析产生测试结果。在过程1100(图14)的阶段1108(图14)中,测试结果可以经由分析器104返回到计算机设备102。在其他实施方式中,捕获的一个或多个声音的表示可以经由分析器104返回到计算机设备102,以在阶段1108中进行分析,在这种情况下可以省略阶段1410。此外,在其他实施方式中,声音可能已经被计算机设备102捕获,并且计算机设备102可以分析所捕获的声音,在这种情况下,可以省略阶段1410。

图18示出了根据各种实施方式的与绝对音量相关联的另一示例测试过程1500。测试过程1500可以在过程1100(图14)的阶段1106(图14)中执行。在过程1500中,模块106(图1)可以被配置为呈现设备。此外,在过程1500中,dut108(图1)可以是源设备。

在阶段1502中,模块106可以与dut108建立连接。建立连接可以包括在模块106与dut108之间的握手过程。握手过程可以包括dut108请求与模块106无线连接以及模块106利用无线连接的接受进行响应,其可以包括用于与模块106无线通信的信息。一旦无线连接建立,过程1500可以进行到阶段1504。在其他实施方式中,在模块106与dut108之间可能已经建立了无线连接,在这种情况下,可以省略阶段1502。

在阶段1504中,模块106可以从dut108接收包括绝对音量参数的信号。绝对音量参数可以包括媒体播放的绝对音量的值、待由模块106执行的调节媒体大小的量、待由dut108执行的调节媒体大小的量、或其某种组合。在模块被配置成调节与从dut108接收的媒体相关联的信号的一些实施方式中,过程1500可以进行到阶段1506。在模块未配置成调节信号的一些实施方式中,该过程可以进行到阶段1510。

在阶段1506中,模块106可以从dut108接收与媒体相关联的信号。响应于对信号的接收,过程1500可以进行到阶段1508。

在阶段1508中,模块106可以基于在阶段1504中在信号中接收到的绝对音量参数来调节从dut108接收的信号。特别地,模块106可以根据在信号中包括的待由模块执行的调节媒体大小的量来调节信号。响应于调节的完成,过程1500可以进行到阶段1510。

在阶段1510中,模块106可以分析绝对音量参数和/或经调节信号,以确定dut108是否提供了适当的绝对音量参数。模块106可以基于分析产生测试结果。在过程1100(图14)的阶段1108(图14)中,模块106可以经由分析器104将测试结果返回到计算机设备102。在其他实施方式中,模块106可以经由分析器104将绝对音量参数和/或经调节信号作为测试结果返回到计算机设备102以便计算机设备102执行分析,在这种情况下,可以省略阶段1510。

图19示出了根据各种实施方式的与音频/视频同步延迟相关联的另一示例测试过程1600。可能存在音频/视频同步延迟,其中,源设备要呈现媒体的视频部分,而呈现设备要呈现媒体的音频部分。对媒体的音频部分的呈现可能由于以下原因被延迟:与媒体相关联的音频信号从源设备至呈现设备的传送时间、经由源设备对音频信号的编码、经由呈现设备对音频信号的解码或其某种组合。在传统系统中,这将导致媒体的视频部分在音频部分之前被呈现,并且视频部分和音频部分在呈现时间上不匹配。一些系统已经实现了延迟视频部分的呈现以使视频部分和音频部分的呈现时间匹配的处理。可以针对测试系统来实现测试过程1600,在测试过程1600中,视频部分的呈现被延迟。

可以在过程1100(图14)的阶段1106(图14)中执行测试过程1600。在过程1600中,模块106(图1)可以被配置为源设备。此外,在过程1600中,dut108(图1)可以是呈现设备。

在阶段1602中,模块106可以建立与dut108的连接。建立连接可以包括模块106与dut108之间的握手过程。握手过程可以包括模块106请求与dut108无线连接以及dut108利用接受无线连接进行响应,其可以包括用于与dut108无线通信的信息。一旦无线连接被建立,过程1600可以进行至阶段1604。在其他实施方式中,可能已经在模块106与dut108之间建立了无线连接,在这种情况下可以省略阶段1602。

在阶段1604中,模块106可以发送来自dut108的请求同步延迟时间的信号。响应于信号的发送,过程1600可以进行至阶段1606。

在阶段1606中,模块106可以从dut108接收具有同步延迟时间的响应。dut108可以基于以下来确定同步延迟时间:阶段1604中的信号的传送时间/编码时间(所述传送时间/编码时间可以基于包括在信号中的时间戳和信号的接收时间来确定)、信号的解码时间、呈现设备呈现媒体时可能发生的其他延迟或其某种组合。响应于接收到响应,过程1600可以进行至阶段1608。

在阶段1608中,模块106可以向dut108发送与媒体的音频部分相关联的信号。dut108可以产生与该信号相关联的声音。

在阶段1610中,可以确定由dut108产生的声音的输出时刻。可以在阶段1608中模块106仍然发送信号的同时或在信号已经被发送之后执行阶段1610。输出时刻可以由分析器104、分析器104的另一模块、计算机设备102或其某种组合来确定。特别地,可以将由dut108产生声音的时间与和声音相关联的信号被发送的时间进行比较以确定音频部分的呈现的延迟。

在阶段1612中,模块106可以分析由dut108产生的声音的输出定时。特别地,模块106可以将在阶段1610中确定的延迟与在阶段1606中提供的同步延迟时间进行比较,以确定是否正确报告了同步延迟时间。模块106可以基于所提供的同步延迟时间是否被正确报告来产生测试结果。模块106可以经由分析器104将测试结果返回至过程1100(图14)的阶段1108(图14)中的计算机设备102。在其他实施例中,模块106可以经由分析器104将信号被发送至dut108的时间返回,并且计算机设备102可能已经确定了输出定时并且分析了输出时间,在这种情况下可以省略阶段1610和阶段1612。

图20示出了根据各种实施例的与音频/视频同步延迟相关联的另一示例测试过程1700。可以针对测试系统来实现测试过程1700,在测试过程1700中,视频部分的呈现被延迟。可以在过程1100(图14)的阶段1106(图14)中执行测试过程1700。模块106(图1)可以被配置为过程1700中的呈现装置。此外,dut108(图1)可以是过程1700中的源装置。

在阶段1702中,模块106可以建立与dut108的连接。建立连接可以包括模块106与dut108之间的握手过程。握手过程可以包括dut108请求与模块106的无线连接和模块106用接受无线连接来响应,这可以包括用于与模块106进行无线通信的信息。一旦无线连接被建立,过程1700可以进行至阶段1704。在其他实施例中,可能已经在模块106与dut108之间建立了无线连接,在这种情况下可以省略阶段1702。

在阶段1704中,模块106可以向dut108发送提供同步延迟时间的信号。响应于信号的发送,过程1700可以进行至阶段1706。

在阶段1706中,模块106可以从dut108接收与媒体的音频部分相关联的信号。响应于信号的接收,过程1700可以进行至阶段1708。

在阶段1708中,可以确定由dut108呈现的视频部分的呈现定时。可以在阶段1706中模块106仍然接收信号的同时或在接收到信号之后执行阶段1708。呈现定时可以由分析器104、分析器104的另一模块、计算机设备102或前述的某一组合来确定。具体地,可以将dut108呈现视频部分的时间与和视频部分相关联的信号被接收的时间进行比较,以确定视频部分的呈现的延迟。

在阶段1710中,模块106可以分析由dut108呈现视频部分时的延迟。特别地,模块106可以将在阶段1708中确定的延迟与在阶段1704中提供的同步延迟时间进行比较,以确定dut108是否正确延迟了视频部分的呈现。模块106可以基于dut108是否正确延迟了视频部分的呈现来产生测试结果。模块106可以经由分析器104将测试结果返回至过程1100(图14)的阶段1108(图14)中的计算机设备102。在其他实施例中,模块106可以经由分析器104将信号被接收至dut108的时间返回,并且计算机设备102可能已经确定了呈现定时并且分析了呈现视频部分时的延迟,在这种情况下可以省略阶段1708和阶段1710。

图21示出了根据各种实施例的与发射功率相关联的另一示例测试过程1800。可以在过程1100(图14)的阶段1106(图14)中执行测试过程1800。模块106(图1)可以被配置为过程1800中的源装置。此外,dut108(图1)可以是过程1800中的呈现装置。

在阶段1802中,模块106可以建立与dut108的连接。建立连接可以包括模块106与dut108之间的握手过程。握手过程可以包括模块106请求与dut108的无线连接和dut108用接受无线连接来响应,这可以包括用于与dut108进行无线通信的信息。一旦无线连接被建立,过程1800可以进行至阶段1804。在其他实施例中,可能已经在模块106与dut108之间建立了无线连接,在这种情况下可以省略阶段1802。

在阶段1804中,模块106可以以某一发射功率向dut108发送信号。所述某一发射功率可以由用户界面200(图2)的设置元素206(图2)的发射功率值206a(图2)定义,并且可能已在模块106的配置中实现。信号可以包括对来自dut108的响应的请求。响应于信号的传送,过程1800可以进行至阶段1806。

在阶段1806中,模块106可以确定是否已经从dut108接收到对在阶段1804中发送的信号的响应。模块106可以在发送信号之后等待指定时段,以确定是否已经从dut108接收到响应。模块106可以产生指示是否从dut108接收到响应信号的测试结果。模块106可以经由分析器104将测试结果返回至过程1100(图14)的阶段1108(图14)中的计算机设备102(图1)。

在模块106被配置成执行针对发射功率的嵌套扫描过程的情况下,该过程可以针对与嵌套扫描过程相关联的所有传送值来重复阶段1804和阶段1806。特别地,在完成用于与嵌套扫描过程相关联的传送值中的一个传送值的阶段1806之后,过程1800可以返回至阶段1804并且针对与嵌套扫描过程相关联的后一传送值重复阶段1804和1806,直到已经针对与嵌套扫描过程相关联的所有传送值完成阶段1804和1806。

图22示出了根据各种实施例的示例编码过程1900。特别地,当模块106(图1)被配置成对信号进行编码时,模块106可以对贯穿本公开内容所描述的、由模块106发送给dut108(图1)的每个信号执行过程1900。

在阶段1902中,模块106可以生成要发送给dut108的信号。

在阶段1904中,模块106可以对信号进行编码。模块106可以根据在用户界面画面200(图2)的编解码器设置206b(图2)中指示的编码标准对信号进行编码。模块106可以能够根据许多不同的编码标准对信号进行编码,许多不同的编码标准包括但不限于aac标准、sbc标准、aptx低延迟标准和/或aptxhd标准。此外,可以经由固件升级将附加的编码标准能力添加到模块106的芯片组。对于一些编码标准而言,模块106可以使用分析器104(图1)的处理器来执行编码。例如,模块106可以使分析器104的处理器根据aac标准对信号进行编码。

在阶段1906中,模块106可以发送经编码的信号。

图23示出了根据各种实施例的示例解码过程2000。特别地,当模块106(图1)被配置成对信号进行解码时,模块106可以对贯穿本公开内容所描述的、由模块106从dut108(图1)接收到的每个信号执行过程200。

在阶段2002中,模块106可以从dut108接收信号。

在阶段2004中,模块106可以对信号进行解码。模块106可以根据在用户界面画面200(图2)的编解码器设置206b(图2)中指示的编码标准对信号进行解码。模块106可以能够根据许多不同的编码标准对信号进行解码,许多不同的编码标准包括但不限于aac标准、sbc标准、aptx低延迟标准和/或aptx高密度(hd)标准。此外,可以经由固件升级将附加编码标准的解码能力添加到模块106的芯片组。对于一些编码标准而言,模块106可以利用分析器104(图1)的处理器来执行解码。例如,模块106可以使分析器104的处理器根据aac标准对信号进行解码。

图24可以描绘根据各种实施例的示例电子装置2100,该示例电子装置2100可以是音频分析器,例如本文中所描述的分析器104(图1)。在实施例中,电子装置2100可以包括发射电路系统2102,该发射电路系统2102可以发送一个或更多个信号,例如蓝牙信号和/或某一其他信号。电子装置2100还可以包括接收电路系统2104,该接收电路系统2104可以接收一个或更多个信号,例如蓝牙信号和/或某一其他类型的信号。电子装置2100还可以包括一个或更多个天线2106,通过一个或更多个天线2106,发射电路系统2102和/或接收电路系统2104可以被配置成发送和/或接收一个或更多个无线信号。

发送电路系统2102、接收电路系统2104和/或(一个或多个)天线2106可以与控制电路系统2108耦接,该控制电路系统2108可以是和/或可以包括一个或更多个处理器2110。控制电路系统2108可以被配置成执行一个或更多个操作和/或处理,例如本文中所描述的音频分析处理。在一些实施例中,控制电路系统2108可以与一个或更多个非易失性存储器(nvm)耦接,一个或更多个非易失性存储器(nvm)可以被配置成在其上存储指令,所述指令当由控制电路系统2108执行时使控制电路2108执行本文中所描述的一个或更多个操作和/或处理或一个或更多个操作和/或处理的一部分。在一些实施例中,控制电路系统2108可以包括用户接口电路系统2112或与用户接口电路系统2112耦接,用户接口电路系统2112可以被配置成如本文中的各个附图所示出的那样向用户显示信息(或促进信息对用户的显示)。

在一些实施例中,控制电路系统2108可以识别与音频视频远程控制配置文件(avrcp)配置文件回放状态事件、avrcp配置文件回放位置事件、avrcp绝对音量事件、音频/视频(a/v)同步延迟、发射功率控制和/或编解码器有关的参数。用户接口电路系统2112可以促进参数对用户的显示。

在一些实施例中,电子装置2100还可以包括耦接至控制电路系统2108的麦克风2114。麦克风2114可以在测试过程期间捕获由dut(例如dut108(图1))产生的声音。控制电路系统2108可以控制麦克风2114捕获声音的时间段。

在一些实施例中,图24的电子装置可以被配置成执行本文中所描述的一个或更多个处理、技术和/或方法或一个或更多个处理、技术和/或方法的一部分。在图25中描绘出一个这样的处理2200。例如,处理2200可以包括:阶段2202,其包括识别或导致识别与音频视频远程控制配置文件(avrcp)配置文件回放状态事件、avrcp配置文件回放位置事件、avrcp绝对音量事件、音频/视频(a/v)同步延迟、发射功率控制和/或编解码器有关的参数;以及阶段2204,其包括促进或导致促进参数对用户的显示。

图26示出了根据各种实施例的可以采用本文中所描述的装置和/或方法的示例模块2300(例如模块106)。模块2300可以包括处理器电路系统2302。处理器电路系统2302可以包括处理器,该处理器用于执行要由贯穿本公开内容所描述的模块106执行的一个或更多个处理操作。

模块2300还可以包括通信电路系统2304。通信电路系统2304可以耦接至处理器电路系统2302。通信电路系统2304可以促进无线通信,例如要由贯穿本公开内容所描述的处理器执行的无线通信。例如,通信电路系统2304可以对由模块2300发送和/或接收的信号进行编码和/或解码。通信电路系统2304可以包括还促进无线通信的芯片组2306。芯片组2306可以实现本领域普通技术人员已知的任何无线通信标准,包括但不限于蓝牙、红外线、无线保真(wi-fi)、宽带无线接入、全球微波互联接入(wimax)、高性能无线局域网(hiperlan)、多通道多点分配服务(mmds)、本地多点分配服务(lmds)、全球移动通信系统(gsm)、通用分组无线服务(gprs)、码分多址(cdma)和/或高速下行链路分组接入(hspa)。

模块2300还可以包括一个或更多个天线2308。天线2308可以耦接至通信电路系统2304并且可以促进信号从通信电路系统2304和/或到通信电路系统2304的传输。

图27示出了根据各种实施例的可以采用本文中所描述的装置和/或方法的示例计算机设备2400(例如计算机设备102)。如图所示,计算机设备2400可以包括多个部件,例如一个或更多个处理器2404(示出为一个)和至少一个通信芯片2406。在各种实施例中,一个或更多个处理器2404各自可以包括一个或更多个处理器核。在各种实施例中,至少一个通信芯片2406可以物理地和电气地耦接至一个或更多个处理器2404。在另外的实施方式中,通信芯片2406可以是一个或更多个处理器2404的一部分。在各种实施例中,计算机设备2400可以包括印刷电路板(pcb)2402。对于这些实施例而言,一个或更多个处理器2404和通信芯片2406可以布置在该印刷电路板2402上。在替代实施例中,各种部件可以在不采用pcb2402的情况下耦接。

根据计算机设备2400的应用,计算机设备2400可以包括可以或可以不物理地和电气地耦接至pcb2402的其他部件。这些其他部件包括但不限于存储器控制器2426、易失性存储器(例如动态随机存取存储器(dram)2420)、非易失性存储器(例如只读存储器(rom)2424、闪速存储器2422)、存储装置2454(例如硬盘驱动器(hdd))、i/o控制器2441、数字信号处理器(未示出)、密码处理器(未示出)、图形处理器2430、一个或更多个天线2428、显示器(未示出)、触摸屏显示器2432、触摸屏控制器2446、麦克风2436、音频编解码器(未示出)、视频编解码器(未示出)、全球定位系统(gps)装置2440、指南针2442、加速度计(未示出)、陀螺仪(未示出)、扬声器2450、相机2452以及大容量存储装置(例如硬盘驱动器、固态驱动器、致密盘(cd)、数字通用盘(dvd))(未示出)等等。

在一些实施例中,一个或更多个处理器2404、闪速存储器2422和/或存储装置2454可以包括存储编程指令的相关固件(未示出),该编程指令被配置成使得计算机设备2400能够响应于一个或更多个处理器2404对编程指令的执行来实施本文中所描述的方法的所有方面或选择的方面。在各种实施例中,这些方面可以使用与一个或更多个处理器2404、闪速存储器2422或存储装置2454分离的硬件另外地或替代地实现。

通信芯片2406可以使能有线和/或无线通信以用于数据从计算机设备2400以及向计算机设备2400的传送。术语“无线”和其衍生词可以用于描述可以通过使用经调制的电磁辐射经由非固体介质传送数据的电路、装置、系统、方法、技术、通信信道等。该术语并不意味着关联的装置不包含任何导线、尽管在一些实施例中关联的装置可能不包括任何导线。通信芯片2406可以实施多种无线标准或协议中的任何一种,多种无线标准或协议包括但不限于ieee802.20、长期演进(lte)、lte高级(lte-a)、通用分组无线服务(gprs)、演进数据优化(ev-do)、演进的高速分组接入(hspa+)、演进的高速下行链路分组接入(hsdpa+)、演进的高速上行链路分组接入(hsupa+)、全球移动通信系统(gsm)、增强数据速率gsm演进(edge)、码分多址(cdma)、时分多址(tdma)、数字增强无线电信(dect)、全球微波互联接入(wimax)、蓝牙及其衍生产品、以及被指定为3g、4g、5g及超3g、超4g、超5g的任何其他无线协议。计算机设备2400可以包括多个通信芯片2406。例如,第一通信芯片2406可以专用于较短距离的无线通信例如wi-fi和蓝牙,并且第二通信芯片2406可以专用于更长距离的无线通信,例如gps、edge、gprs、cdma、wimax、lte、ev-do等。

在各种实施方式中,计算机设备2400可以是膝上型计算机、上网本、笔记本、超级本、智能电话、计算机平板、个人数字助理(pda)、超级移动pc、移动电话、桌上型计算机、服务器、打印机、扫描仪、监视器、机顶盒、娱乐控制单元(例如游戏控制台或汽车娱乐单元)、数字相机、家用电器、便携式音乐播放器或数字录像机。在另外的实施方式中,计算机设备2400可以是处理数据的任何其他电子装置。

对于本领域技术人员明显的是,在不脱离本公开内容的精神或范围的情况下,可以在所公开的装置和相关方法的公开实施例中进行各种修改和变化。因此,本公开内容旨在覆盖上述公开的实施例的修改和变化,只要修改和变化在任何权利要求及其等同物的范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1