用于测试通信电路的装置和方法转让专利

申请号 : CN200980123827.9

文献号 : CN102124673A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : C·V·欧拉加德P·皮特森K·史密斯

申请人 : 莱特普茵特公司

摘要 :

一种用于测试通信电路的装置,包括检测模块和捕获模块。检测模块响应于收到来自被测通信设备的至少一个预定多个数据,提供启动信号。捕获模块响应于所述启动信号,捕获至少一个其它的预定多个数据。

权利要求 :

1.一种用于测试通信电路的装置,包括:

检测模块,响应于收到来自被测通信设备的至少一个预定多个数据,提供启动信号;和捕获模块,响应于所述启动信号,捕获至少一个其它的预定多个数据。

2.按照权利要求1所述的装置,其中,所述检测模块响应于检测到预定数目的预定多个数据而提供所述启动信号。

3.按照权利要求1所述的装置,还包括存储模块,用于保存所述至少一个其它的预定多个数据。

4.按照权利要求1所述的装置,还包括测量模块,用于测量所述至少一个其它的预定多个数据的功率和/或数据速率。

5.按照权利要求1所述的装置,其中,所述检测模块包括计数模块,所述计数模块响应于收到所述至少一个预定多个数据的每一个,递增和/或递减计数。

6.按照权利要求5所述的装置,其中,所述检测模块还包括比较模块,所述比较模块响应于所述计数超过预定数目而提供所述启动信号。

7.按照权利要求1所述的装置,还包括生成模块,所述生成模块响应于生成启动信号而发送第一预定多个数据,其中,响应于发送所述第一预定多个数据而接收所述至少一个预定多个数据。

8.按照权利要求7所述的装置,其中,所述检测模块响应于检测启动信号而接收所述至少一个预定多个数据,当收到所述至少一个其它的预定多个数据时,远程通信电路被认为同步。

9.按照权利要求7所述的装置,还包括开关模块,所述开关模块响应于开关控制信号而有选择地传送下述中的至少一个:传送给检测模块的所述至少一个预定多个数据;传送给捕获模块的所述至少一个其它的预定多个数据;以及来自生成模块的所述第一预定多个数据。

10.一种用于测试通信电路的方法,包括:

响应于收到来自被测通信设备的至少一个预定多个数据,提供启动信号;和响应于所述启动信号,捕获至少一个其它的预定多个数据。

11.按照权利要求10所述的方法,还包括响应于检测到预定数目的预定多个数据,提供所述启动信号。

12.按照权利要求10所述的方法,还包括保存所述至少一个其它的预定多个数据。

13.按照权利要求10所述的方法,还包括测量所述至少一个其它的预定多个数据的功率和/或数据速率。

14.按照权利要求10所述的方法,还包括响应于收到所述至少一个预定多个数据中的每一个,递增和/或递减计数。

15.按照权利要求14所述的方法,还包括响应于所述计数超过预定数目,提供所述启动信号。

16.按照权利要求10所述的方法,还包括响应于生成启动信号而发送第一预定多个数据,其中响应于发送所述第一预定多个数据而接收所述至少一个预定多个数据。

17.按照权利要求16所述的方法,其中,响应于检测启动信号而接收所述至少一个预定多个数据,以及响应于收到所述至少一个其它的预定多个数据而认为远程通信电路同步。

18.一种用于测试通信电路的装置,包括:

检测模块,检测多个预定多个数据,以及响应于检测到预定数目的所述多个预定多个数据,提供启动信号;和捕获模块,响应于所述捕获启动信号,捕获所述多个预定多个数据中的至少一个。

19.按照权利要求18所述的装置,其中,所述检测模块包括:计数模块,响应于检测到所述多个预定多个数据中的每一个,递增和/或递减计数;

比较模块,响应于所述计数超过预定数目,提供所述启动信号。

20.一种用于测试通信电路的装置,包括:

生成模块,发送至少一个第一预定多个数据;

检测模块,响应于所述至少一个第一预定多个数据,检测至少一个第二预定多个数据,以及响应于检测到预定数目的所述至少一个第二预定多个数据,提供启动信号;和捕获模块,响应于所述启动信号,捕获多个预定多个数据。

说明书 :

用于测试通信电路的装置和方法

技术领域

[0001] 本发明涉及无线通信系统,更具体地说,涉及无线通信系统的生产测试。

背景技术

[0002] 当诸如无线发射器的通信电路被初始加电时,最初发送的分组可具有变化的功率电平和/或载频。因此,当测试通信电路时,理想的是使通信电路稳定,以便获得准确和稳定的测量结果。例如,如果测试系统测量通信电路在加电之后发送的第一个分组,那么测量结果可能并不代表典型使用期间的通信电路。
[0003] 因而,现有的测试系统在使通信电路加电之后引入延时。在所述延时之后,通信电路已稳定,测试系统开始测量由通信电路发送的分组。延时必须大到足以确保通信电路已达到稳定运行。然而,由于各种因素,比如发热、控制算法变化、绝对相位变化、稳定时间变化、和其它已知因素,对于每种通信电路来说,延时并不恒定。另外,测试系统可能并行地执行其它任务,这会使延时发生变化。
[0004] 在一些通信电路,比如WiMAX电路中,一般在电路与测试系统同步之后开始测试。在这些通信电路中,测试系统轮询通信电路,以确定通信电路是否已同步。在同步之后,测试系统可在测量从通信电路发送的测试分组之前引入延时。
[0005] 由于通信电路所需的延时会发生变化,许多现有的测试系统是考虑在最坏情况下使通信电路稳定所需的延时而设计的。因而,即使通信电路已稳定,现有的测试系统也要浪费时间等待最坏情况下的延时期满。因此,理想的是提供一种以时间效率更高的方式来测试通信电路的装置和方法。

发明内容

[0006] 在一个例子中,一种用于测试通信电路的装置包括检测模块和捕获模块。响应于收到来自被测通信设备的至少一个预定多个数据,检测模块提供启动信号。所述预定多个数据可以是一个或多个信息分组,或者一个或多个基于时间的信息帧。响应于所述启动信号,捕获模块捕获至少一个其它的预定多个数据。在另一个例子中,响应于检测到预定数目的预定多个数据,检测模块提供启动信号。还公开一种方法。
[0007] 除了其它优点之外,由于捕获模块捕获预定多个数据而不必等待预定延时,所述装置和方法可减少测试时间。减少的测试时间还能够降低通信电路的生产成本。另外,当测试模块从通信电路收到预定数目的预定多个数据时,开始通信电路的测试。因此,所述装置无需发出另外的命令来开始测试,这进一步减少了测试时间。本领域的普通技术人员会认识到其它优点。
[0008] 在另一个例子中,所述装置包括测量模块。测量模块测量所述至少一个其它的预定多个数据的功率和/或数据速率。在另一个例子中,所述装置包括存储模块。存储模块保存所述至少一个其它的预定多个数据。在另一个例子中,存储模块保存从测量模块接收的测量信息。
[0009] 在另一个例子中,检测模块包括计数模块。响应于收到每一个所述至少一个预定多个数据,计数模块递增和/或递减计数。在另一个例子中,检测模块包括比较模块。响应于所述计数超过预定数目,比较模块提供启动信号。
[0010] 在另一个例子中,所述装置包括生成模块。生成模块发送第一预定多个数据。响应于发送第一预定多个数据,接收所述至少一个预定多个数据。在另一个例子中,当收到所述至少一个其它的预定多个数据时,认为远程通信电路同步。
[0011] 在另一个例子中,所述装置包括开关模块。开关模块有选择地把所述至少一个预定多个数据传送给检测模块,把所述至少一个其它的预定多个数据传送给捕获模块,和/或传送来自生成模块的第一预定多个数据。

附图说明

[0012] 图1是包括被测设备、测试模块和计算机的测试设置的例证功能方框图。
[0013] 图2是描述可由测试模块进行的例证步骤的流程图。
[0014] 图3是描述测试模块的另一实施例的例证功能方框图。
[0015] 图4是描述可由测试模块的另一实施例进行的例证步骤的流程图。

具体实施方式

[0016] 实施例的下述说明仅仅是例证性的,决不意图限制本发明、本发明的应用或者用途。为了清楚起见,在附图中将使用相同的附图标记来识别相似的元件。足够详细地说明了各个实施例,以使本领域的普通技术人员能够实践本发明,显然可以稍微变化地实践其它的实施例而不脱离本发明的精神或范围。
[0017] 这里使用的术语模块、电路和/或设备指的是专用集成电路(ASIC)、电子电路、执行一个或多个软件或固件程序的处理器(共享处理器、专用处理器或组处理器)和存储器、组合逻辑电路、和/或提供所述功能的其它适当组件。在没有与上下文相反的明确指示的情况下,显然描述的各个电路元件可以是单数个或复数个。例如,术语“电路”和“电路系统”可包括单个组件或者多个组件,所述组件是有源组件和/或无源组件,并被连接在一起或者以其它方式耦接在一起(例如,作为一个或多个集成电路芯片)以提供所述功能。另外,术语“信号”可以指一个或多个电流、一个或多个电压或者数据信号。此外,尽管在利用离散电子电路系统(最好呈一个或多个集成电路芯片的形式)的实现的上下文中讨论了本发明,然而另一方面,取决于待处理的信号频率或数据速率,可利用一个或多个适当编程的处理器来实现这种电路系统的任何部分的功能。
[0018] 现在参见图1,测试设置包括被测设备(DUT)100(例如,通信电路)、测试模块102和计算机104。DUT 100在操作上分别经由接口106和108与测试模块102和计算机104耦接。测试模块102和计算机104在操作上经由接口110耦接。
[0019] 测试模块102包括检测模块112和捕获模块114。当DUT 100被加电和/或初始化时,DUT 100开始经由接口106向测试模块102发送一个或多个预定多个数据。预定多个数据可以是一个或多个信息分组,或者一个或多个基于时间的信息帧。响应于经由接口106收到一个或多个预定多个数据,检测模块112提供启动信号116。响应于启动信号116,捕获模块114开始捕获经由接口106接收的一个或多个预定多个数据。
[0020] 更具体地说,响应于经由接口106收到预定数目的预定多个数据,检测模块112提供启动信号116。所述预定数目可以根据经验来确定,或者可以根据被测DUT 100的类型而变化。在一个实施例中,所述预定数目实际上可以是各种数目的分组或帧中的任意一个,例如8个分组或8帧。
[0021] 因而,一旦DUT 100已稳定,测试模块102开始测试DUT 100。由于测试模块102不必等待预定时间才开始测试,测试模块102表现出减少的测试时间,这能够降低DUT 100的生产成本。
[0022] 检测模块112可包括计数模块118和比较模块120。尽管在这个例子中,计数模块118和比较模块120是检测模块112的组件,然而本领域的普通技术人员会认识到,如果需要的话,模块118、120可被实现成与检测模块112分离的离散组件。
[0023] 响应于从DUT 100收到一个或多个预定多个数据,计数模块118递增(或递减)计数122。比较模块120比较计数122和预定数目124,所述预定数目可被保存在存储器模块126,比如存储器(例如易失性或非易失性存储器)、一个或多个寄存器、或者其它适当的存储装置中。如前所述,预定数目124通常是根据经验确定的,并可根据被测DUT 100的类型而变化。
[0024] 当计数122超过(或者在一些情况下等于)预定数目124时,比较模块向捕获模块114提供启动信号116。如上所述,响应于启动信号116,捕获模块114捕获从DUT 100接收的一个或多个预定多个数据。
[0025] 测试模块102还可包括测量模块128和/或存储模块130。测量模块128从捕获模块114接收捕获的预定多个数据132,并根据其提供测量信息。在一些实施例中,测量信息134可包括功率电平信息、数据速率信息、传输质量信息、频谱屏蔽信息、或者其它适当的测量信息。在一些实施例中,存储模块130保存从测量模块128接收的测量信息134。在其它实施例中,存储模块130能够保存捕获的预定多个数据132而不是测量信息134(或者除了测量信息134以外还保存捕获的预定多个数据132)。因而,在一些实施例中,测量模块128是可选的。计算机104随后可经由接口110取回和分析保存在存储模块130中的信息
132和/或134。
[0026] 现在参见图2,图中示出了可由测试模块102进行的例证步骤200。当DUT 100被加电和/或初始化时,在步骤202中开始该处理。在步骤204,测试模块102重置计数模块118和任何其它计数器、寄存器或者其它适当的电路。在步骤206中,检测模块112侦听将经由接口106接收的一个或多个预定多个数据。
[0027] 在步骤208,检测模块112确定是否从DUT 100收到预定多个数据。如果未收到预定多个数据,那么处理返回步骤206。然而,如果已收到预定多个数据,那么处理进入步骤210。在步骤210,计数模块118递增(或递减)计数122。
[0028] 在步骤212,比较电路120确定计数122是否超过预定数目124。如果计数122还未超过预定数目124,那么处理返回步骤206。然而,如果计数122超过预定数目124,那么比较模块120在步骤214中提供启动信号116。在步骤216,响应于启动信号116,捕获模块114捕获从DUT 100接收的预定多个数据。在步骤218中结束处理。
[0029] 现在参见图3,图中描述了测试模块102的另一实施例的例证功能方框图。在这个实施例中,在捕获从DUT 100接收的预定多个数据之前,测试模块102确定DUT 100是否与测试模块102同步。在这个例子中,测试模块102还包括开关模块300、生成模块302和控制模块304。控制模块304根据由相关的定时模块312提供的定时信息,提供开关控制信号306、生成启动信号308和检测启动信号310。
[0030] 开关模块300响应于开关控制信号306,有选择地在接口106和检测模块112、捕获模块114和/或生成模块302之间传送一个或多个预定多个数据。在一些实施例中,开关控制信号306控制开关模块300向接口106传送预定多个数据,或者从接口106接收预定多个数据(例如,经由接口106发送或接收预定多个数据)。在一些实施例中,开关模块300可被功率合成器模块(未示出)替换,以允许接口106和检测模块112、捕获模块114和/或生成模块302之间的同时通信。
[0031] 当DUT 100被加电和/或初始化时,响应于生成启动信号308,生成模块302经由开关模块300和接口106向DUT 100发送一个或多个预定多个数据。一旦生成模块302发送了一个或多个预定多个数据,借助检测启动信号310来启动检测模块112。响应于检测启动信号310,检测模块112侦听经由接口106和开关300从DUT 100接收的一个或多个预定多个数据。如果检测模块112未从DUT 100收到一个或多个预定多个数据,则借助生成启动信号308重新启动生成模块302,生成模块302向DUT 100发送另外的一个或多个预定多个数据。然而,如果检测模块112从DUT 100收到一个或多个预定多个数据,则DUT 100被认为同步并随后能够被测试。在一些实施例中,当收到预定数目的预定多个数据时,认为DUT 100同步。例如,当检测模块112收到三个预定多个数据时,DUT 100被认为同步。尽管在本例中使用三个预定多个数据,然而也可以使用任何其它适当的预定数目。
[0032] 当DUT 100同步时,测试模块102能够向DUT 100发送一个或多个预定多个数据。响应于所述一个或多个预定多个数据,DUT 100向测试模块102发送一个或多个预定多个数据。检测模块112从DUT 100接收该预定多个数据,并递增(或递减)计数122。当计数
122超过预定数目时,比较模块120提供启动信号116。响应于启动信号116,捕获模块114开始捕获经由接口106接收的一个或多个预定多个数据。
[0033] 在一些实施例中,测量模块128从捕获模块114接收捕获的预定多个数据132,并根据所述预定多个数据132来提供测量信息134。存储模块130保存从测量模块128接收的测量信息134。在其它实施例中,存储模块130能够保存捕获的预定多个数据132而不是测量信息134(或者除了测量信息134以外还保存捕获的预定多个数据132)。计算机104随后可经由接口110取回和分析保存在存储模块130中的信息132和/或134。
[0034] 现在参见图4,图中示出了可由测试模块102进行的例证步骤400。当DUT 100被加电和/或初始化时,在步骤402中开始该处理。在步骤404,计数模块118、定时模块312和/或其它适当的电路被重置。在步骤406,控制模块304提供开关控制信号306,使得生成模块302能够与接口106通信。在步骤408,控制模块304提供生成启动信号308,生成模块302响应于所述生成启动信号308,向DUT 100发送一个或多个预定多个数据。在步骤410,控制模块304提供开关控制信号306,使得检测模块112和/或捕获模块114能够从接口106接收预定多个数据。在步骤412,检测模块112侦听将从DUT 100接收的一个或多个预定多个数据。
[0035] 在步骤414,检测模块112确定是否收到一个或多个预定多个数据。在一些实施例中,一个或多个预定多个数据可包括指示DUT 100是否同步的信息。在其它实施例中,通过在借助控制模块304启动检测模块112时收到一个或多个预定多个数据,检测模块112确定DUT 100同步。如果在借助检测启动信号308启动检测模块112时,检测模块112未收到一个或多个预定多个数据,那么处理返回步骤406。然而,如果当检测模块112被启动时,检测模块112确实收到了一个或多个预定多个数据,那么处理进入步骤416。
[0036] 在步骤416,控制模块304提供开关控制信号306,使得生成模块302能够向DUT100发送预定多个数据。在步骤418,控制模块304提供生成启动信号308,响应于所述生成启动信号,生成模块302向DUT 100发送一个或多个预定多个数据。在步骤420,控制模块
304提供开关控制信号306,使得检测模块112和/或捕获模块114能够从DUT 100接收预定多个数据。在步骤422,控制模块304提供检测启动信号310,响应于所述检测启动信号
310,检测模块112开始侦听从DUT 100接收的一个或多个预定多个数据。在步骤423,检测模块112确定是否从DUT 100收到一个或多个预定多个数据。如果未收到一个或多个预定多个数据,那么处理返回步骤416。然而,如果收到一个或多个预定多个数据,那么处理进入步骤424。
[0037] 在步骤424,比较模块120确定计数122是否超过预定数目124。如果计数122未超过预定数目124,那么在步骤426,计数模块118递增(或递减)计数122,处理返回步骤416。然而,如果计数122超过预定数目124,那么在步骤428,检测模块112提供启动信号
116。在步骤430,响应于启动信号116,捕获模块114捕获从DUT 100接收的一个或多个预定多个数据。在步骤432中结束处理。
[0038] 如上所述,除了其它优点之外,在测试DUT 100之前,测试模块102不必等待最坏情况下的延时。因而,测试模块102表现出减少的测试时间,这可降低生产成本。另外,当测试模块102从DUT 100收到预定数目的预定多个数据时,测试开始。因此,测试模块102无需发出另外的命令,这可进一步降低测试时间。本领域的普通技术人员会认识到本发明的其它优点。
[0039] 对本领域的技术人员来说,本发明的结构和操作方法方面的各种其它修改和变更将是显而易见的,而不脱离本发明的范围和精神。尽管结合具体的优选实施例说明了本发明,然而应明白要求保护的发明不应不适当地局限于这样的具体实施例。下面的权利要求限定了本发明的范围,从而覆盖在这些权利要求及其等同物的范围内的结构和方法。