在无线数据通信系统内测试话务和辅助信道的方法和装置的制作方法

文档序号:7756594阅读:204来源:国知局
专利名称:在无线数据通信系统内测试话务和辅助信道的方法和装置的制作方法
背景领域本发明涉及数据通信,尤其涉及用于在无线(例如cdma2000)数据通信系统中测试不同信道类型。
背景诸如码分多址(CDMA)系统、时分多址(TDMA)系统、频分多址(FDMA)系统无线数据通信系统以及其他的通信系统被广泛用于提供各种类型的通信,诸如语音、数据等。对于这些系统,期望能尽可能地有效利用可用资源(即可用带宽和发射功率)。这一般需要在通信链路的条件支持下在较短时间段内发送尽可能多的数据到许多用户。
为了获得上述的目的,终端的性能可以在工厂和/或现场被评估。作为制造过程的一部分,终端需要经测试以保证它们符合特定的最小性能准则。在现场,可以描述终端性能的特征,并用于诊断无线数据通信系统内的RF覆盖和性能问题。
在用于描述终端性能特征的常规技术中,已知的数据模式(例如由伪随机(PN)发生器生成的)由接入点(或基站)发送,由终端接收,并发送回接入点。该“环路”测试技术实现很简单,但是提供的测试能力有限。
许多更新一代CDMA通信系统能实现灵活的操作。例如,数据可以以突发形式发送到终端,不同类型的数据可以在不同类型的信道上被发送,数据速率可以在特定信道上每帧间不同,数据的处理还可以改变(例如每帧和/或每信道改变)等。常规的环路测试技术一般用于基于定义的测试参数集合用于测试单个话务信道,且可能不能测试更新一代的CDMA系统的各个方面。
而且,不同的设备卖方可以支持和/或实现不同接口以实现终端测试。结果是,由于不兼容的接口,来自一卖方的设备可能不能与来自另一卖方的设备一起或组合测试。
因此领域内需要一种技术用于测试CDMA系统内的终端和接入点的性能。
概述本发明的各个方面提供了一些技术,以测试CDMA系统中终端和接入点的性能。提供协议框架和消息以支持终端的性能测试,且该框架保证接口兼容性。在一实施例中,框架包括用于测试前向信道的前向测试应用协议(FTAP)以及用于测试反向信道的反向测试应用协议(RTAP)。FTAP支持前向话务信道的测试,以及用于确定性能的各个统计的收集、记录以及报告,RTAP支持反向话务信道的测试以及相关的统计的收集。
提供一些技术以实现在不同类型信道(例如话务信道以及辅助或开销信道)上的各种测试。这些技术支持突发数据传输测试。还提供了用于收集、记录并报告各种统计量的技术,且收集的统计量此后可以被用于导出诸如吞吐量、分组差错率(PER)等的各个性能度量。
还提供一些技术,用以支持测试的“持久性”(即在连接和中断上的连续的测试,带有用于存储只在被指示时经重设的统计信息)。还提供一些技术,用于强迫一定辅助信道的设置(例如使得能确定信道的差错率)。本发明的各个方面在以下详述。
在此描述的技术可以用于各种应用,诸如以系统方式的终端的最小性能测试(例如在工厂或实验室环境)以及前向和/或反向链路性能的测量(例如在现场环境)。这些技术可以用于各种CDMA和无线数据通信系统,诸如cdma2000、IS-95和W-CDMA。
本发明还进一步提供了方法、装置(例如终端和接入点),以及实现本发明的各个方面、实施例和特征的其他元件,如以下详述。
附图的简要描述通过下面提出的结合附图的详细描述,本发明的特征、性质和优点将变得更加明显,附图中相同的符号具有相同的标识,其中

图1是无线数据通信系统的图示;图2A和2B是能实现本发明的各个方面和实施例的接入点和终端的实施例相应框图;图3是用于cdma2000内的高速分组数据传输方案图;图4是测试前向话务信道的总过程实施例图5是FTAP测试参数配置过程的特定实施例图;图6是从终端检索统计信息的过程实施例图;图7是用于测试反向话务信道的总过程实施例图;图8是RTAP测试参数配置过程的特定实施例的流程图。
详细描述图1的无线数据通信系统100图,其中能实现本发明的各个方面和实施例。系统100提供多个小区的通信,每个小区由对应的接入点104服务。接入点还可以被称为基站、基站收发机系统(BTS)或节点B。各个终端106散布在系统内。终端还可以被称为接入终端、远程站、移动站或用户设备(UE)。
在一实施例中,每个终端106在前向链路上在任何给定时刻与一个接入点104通信,且可以在反向链路上根据终端是否处于软切换而与一个或多个接入点通信。前向链路(即下行链路)指从接入点到终端的传输,且反向链路(即上行链路)指从终端到接入点的传输。
在图1内,带有箭头的实线指从接入点到终端的用户专用数据传输(或简称“数据”)。带有箭头的虚线指明终端接收导频和其他信令但没有从接入点来的用户专用数据传输。如图1示出,接入点104a在前向链路上将数据发送到终端106a,接入点104b将数据发送到终端106b,接入点104c将数据发送到终端106c等。反向链路通信为了简洁未在图1内示出。
系统100可以设计成支持一个或多个CDMA标准,诸如cdma 2000、IS-95、W-CDMA以及其他。这些CDMA标准在领域内是已知的且在此引入作为参考。一些新一代的CDMA系统(例如cdma 2000 1xEV系统)能以突发以及可变数据速率发送数据(例如如通信链路支持的)。在此描述的测试技术能更有效地为这些系统描述通信连路的特征。
图2A是能支持本发明的各个方面和实施例的接入点104实施例框图。为了简洁,图2A示出与一个终端通信的接入点处的处理。在前向链路上,来自发射(TX)数据源210的“话务”数据以及来自缓冲器212的测试数据被提提供给多路复用器(MUX)214。当在正常模式时,多路复用器214选择并提供话务数据给TX数据处理器216,在测试模式时提供话务和测试数据。TX数据处理器接收并处理(例如格式化、交织和编码)接收到的数据,这些数据然后由调制器(MOD)经进一步处理(例如经覆盖和扩展)。处理(例如编码、交织、覆盖等)可以对于每种类型的信道不同。已调数据然后被提供给RF TX单元222并经调整(例如转换成一个或多个模拟信号、经放大、经滤波以及正交调制)以生成前向链路信号,该信号然后经路由通过收发转换器(D)224,并通过天线226发送到终端。控制器220通过多路复用器214发送的信令消息控制总测试。
图2B是也能支持本发明的各个方面和实施例的终端106实施例框图。来自接入点的前向链路信号由天线252接收,并路由经过收发转换器254,并提供给RF接收机单元256。RF接收机单元256对接收到的信号进行调整(例如滤波、放大、下变频以及数字化)并提供采样。解调器(DEMOD)258接收并处理(例如解扩展、解覆盖以及解调)采样以提供恢复的码元。解调器258可以实现能处理接收到信号内的多个信号实例的雷克接收机以提供恢复的码元。接收(RX)数据处理器260对恢复的码元进行解码、对接收到的分组进行校验并提供解码后的话务数据(通过多路分解器262)提供给RX数据宿264,并将解码后的话务数据提供给控制器270。控制器270通过多路复用器(MUX)284发送的信令消息而控制总测试。
在反向链路上,多路复用器284接收来自控制器270的前向链路测试的统计数据,来自缓冲器278的环路数据(如下描述)、来自缓冲器280的测试反向链路的测试数据、以及来自TX数据源282的话务数据。取决于终端106的操作模式和实现的特定测试,多路复用器284提供各种类型的数据的合适组合给TX数据处理器286。提供的数据然后由TX数据处理器286经处理(例如格式化、交织以及编码),由调制器(MOD)288经进一步处理(例如覆盖和扩展),并由RFTX单元290经调整(例如转换成模拟信号、经放大、滤波以及正交调制),以生成反向链路信号,该信号然后通过收发转换器254经路由,并通过天线252发送到一个或多个接入点104。
参考回图2A,反向链路信号由天线226接收,经过收发转换器224路由,并提供给RF接收机单元228。反向链路信号由RF接收机单元228经调整(例如经下变频、经滤波和放大),然后进一步由解调器232和RX数据处理器234以与调制器288和TX数据处理器286互补的方式相应处理以恢复发送的数据。反向链路话务数据通过多路分解器236提供给RX数据宿238,统计、回路和测试数据被提供给控制器220用于评估。
本发明的各方面提供测试CDMA系统内终端和接入点性能的技术。在一方面,提供协议框架以及消息以支持终端的性能测试。该框架保证接口兼容(例如在不同的设备卖方间)。在另一方面,提供了一些技术以实现各种的信道(例如话务信号以及辅助信道或开销信道)测试。支持用于突发数据传输的测试。在另一方面,提供用于收集、记录并报告各种统计量的技术,且收集的统计量此后被用于导出诸如吞吐量、分组差错率(PER)等的各个性能度量。在另一方面,还提供一些技术,用以支持测试的“持久性”(即在连接和断开上的连续的测试,带有用于存储只在被指示时经重设的统计信息的变量)。在另一方面,还提供一些技术,用于强迫一定辅助信道的设置(例如使得能确定信道的差错率)。本发明的各个方面和实施例在以下详述。为了简洁,本发明的各个方面为cdma2000高速率分组数据空气接口(或简单地称为cdma2000 HAI)而特定描述。
图3是用于cdma2000内高速率分组数据的前向链路传输方案图。每个接入点将分组数据发送到被选定从接入点基于信号强度每次一个以时分多路复用的方式接收数据的终端。一个接入点以或几乎全部以接近峰值发射功率电平向终端发送分组数据。任何时候当终端期望数据传输时,它以数据速率控制(DRC)消息形式发送分组数据请求到选定的接入点。终端测量来自多个接入点的前向链路信号(例如导频)的信号质量,并确定带有最佳接收到信号质量的接入点(即选定的接入点),标识最佳接收到的链路支持的最高数据速率,并发送指示标识的数据速率的DRC值。DRC值在DRC信道上被发送,且通过使用分配给接入点的DRC覆盖而导向选定的接入点。选定的接入点(或服务扇区)根据其调度策略在前向话务信道上调度到终端的数据传输,其调度策略考虑各种因素诸如接收到的DRC、队列内的数据等。基于接收到的数据传输的状态,终端在ACK信道上发送确认(ACK)和否定确定(NACK)到选定的接入点。Cdma2000的高速率分组数据传输方案的细节在3GPP2 C.S0024内描述,题为“cdma2000 HighRate Packet Data Air Interface Specification”,此后被称为HAI文档,在此引入作为参考。
在此描述的技术可以用于测试各种类型的信道。对于cdma2000 HAI,这些信道包括前向话务信道、DRC信道、ACK信道、反向话务信道以及可能其他信道。前向话务信道用于从接入点到终端的数据传输,反向话务信道用于从终端到接入点的话务传输。DRC信道用于发送与用于前向话务信道的最大速率相关的信息,且ACK信道用于发送接收到的分组的确认比特。
在此描述的技术还可以用于各种应用。一种该应用是系统地测试终端(例如在工厂或实验室环境中)。Cdma2000 HAI终端的最小性能在TIA/EIA/IS-866内描述,题为“The Recommended Minimum Performance Standards for cdma2000High Rate Packet Data Terminal”,接入点的最小性能在TIA/EIA/IS-864内描述,题为“The Recommended Minimum Performance Standards for cdma2000High Rate Packet Data Access Network”,两者同时在此引入作为参考。另一应用是测量一些关键的前向和/或反向链路性能度量(例如在场环境中),诸如吞吐量和分组差错率(PER)。
在一方面,提供框架以使得能测试CDMA系统(例如cdma2000 HAI系统)的各个元件。被称为“Test Application Protocol”(TAP)的框架包括用于测试前向信道的前向测试应用协议(FTAP)以及用于测试反向信道的反向测试应用协议(RTAP)。
在一实施例中,FTAP(1)提供过程和消息以控制前向话务信道并配置于前向话务信道相关的反向信道,(2)为了测试前向话务信道的目的,相应地规定在前向和反向信道上发送的测试和环路分组的生成和传输,以及(3)提供过程以收集、记录并报告在终端处观察到的一定统计。FTAP还可以支持更少、更多和/或不同的容量,且这在本发明的范围内。
在一实施例中,RTAP(1)提供过程和消息以控制并配置反向话务信道以及(2)为测试该信道规定在反向话务信道上发送的测试分组的生成。RTAP还可以支持更少、附加的和/或不同的性能,且这在本发明的范围内。
TAP在发射方向上生成到流层的前向测试分组,并在接收方向上接收并处理来自流层的测试分组。FTAP的传输单元是一FTAP分组,且RTAP的传输单元是一RTAP分组。FTAP和RTAP分组大小每个是由对话配置期间较低层协商确定的。每个FTAP或RTAP分组包括在流层有效负荷内。
FTAP和RTAP每个使用信令消息用于控制并配置用于在前向和反向话务习信道上进行测试的终端和接入网络。FTAP和RTAP使用在前述的HAI文档内描述的信令应用而发送消息。
TAP经登记以从其它层接收一定指示,这些指示用于关闭测试对话或改变测试下的终端的状态。在一实施例中,以下的指示由FTAP和/或RTAP接收(如指示的右边的中括号内示出的)●ConnectedState.ConnectionClosed[由FTAP和RTAP接收]●RouteUpdate.IdleHO[由FTAP接收]
●RouteUpdate.ConnectionLost[由FTAP和RTAP接收],以及●IdleState.ConnectionOpened[由FTAP和RTAP接收]。
TAP还将以下指示返回到更高的信令层●LoopbackSyncLost[由FTAP返回],以及●RTAPSyncLost[由RTAP返回]前向测试应用协议(FTAP)FTAP提供过程和消息,用于配置、控制以及实现在前向信道上的各个测试,所述信道包括前向话务信道。FTAP的过程可以被分成以下范围●FTAP测试参数配置-包括过程和消息用于控制在终端和接入网络处的FTAP测试配置;●FTAP测试分组传输和接收-包括一些过程,用于在接收网络处生成FTAP测试分组,用于在前向话务信道上传输,也为了在终端处处理接收到的分组;●FTAP环路分组传输和接收-包括一些过程,用于在反向话务信道上发送并接收FTAP环路分组;●ACK信道传输-包括一些过程,用于在ACK信道上发送配置的(固定值)ACK信道比特;●DRC信道传输-包括一些过程,用于发送配置的(固定值)DRC值和/或使用在DRC信道上固定的DRC覆盖;以及●FTAP统计量收集和检索-包括一些过程和消息,用于收集在终端处的统计量的消息并用于由接入网络检索它们。
这些过程和消息在以下详细描述。还可以为FTAP提供更少、附加的和/或不同的过程和消息,且在本发明的范围内。
FTAP支持不同类型的前向信道的测试。要测试的特定信道可以是被单独选定,且选定的信道可以进发地经测试。在一实施例中,FTAP支持前向话务信道、前向MAC信道、DRC信道和ACK信道的测试。表格1列出FTAP支持的各种模式。还可以支持更少、附加和/或不同的过程和消息,且在本发明的范围内。
表格1
FTAP支持接入网络收集一定的统计量,这些统计量可以用于确定各种性能度量,这些度量诸如例如前向链路吞吐量、话务信道分组差错率、控制信道分组差错率、扇区容量(吞吐量)等。当启用环路模式时,表格2列出可以由接入网络收集并维持的统计量(例如为每个扇区)。
表格2
FTAP支持终端收集一定统计量。这些统计量可以由接入网络检索。表格3列出可以由终端收集并维持的统计量。
表格3
在cdma2000 HAI内,每个扇区的导频特征是特定的PN偏移以及CDMA信道,且活动集合导频(ASP)是来自终端当前正在监视其控制信道的扇区的导频。当终端处于空闲状态时,它监视来自服务扇区的控制信道。IdleASPChange用于为活动集合导频的改变的速率收集统计量,且FirstSyncCCPkt用于为终端成功接收的同步封装内的CC MAC层分组数目收集统计量。
当终端在连接状态时,它可以接收来自服务扇区的分组。服务扇区是DRC消息被发送到(指向)的扇区。当DRC消息从一个扇区重新指向另一个扇区,则DRC覆盖经NULL覆盖过渡。例如,如果DRC覆盖从扇区覆盖A通过NULL覆盖改变到扇区覆盖B(A不等于B),则它被计数为一次服务扇区改变。且如果DRC覆盖从扇区覆盖A通过NULL覆盖改变回扇区覆盖A,则被计数为零次服务扇区改变。ConnectedSSChange用于为服务扇区的改变速率收集统计量。
空闲和连接状态是先前提到的HAI文档内描述的空中链路管理协议内的终端操作状态。
图4是根据本发明的实施例测试前向话务信道的总过程400的图示。过程400还可以用于确定各个性能度量,诸如例如前向链路用户吞吐量、前向话务信道分组差错率、控制信道分组差错率、前向链路扇区吞吐量等。
开始时,在步骤412,如果在两者间没有当前连接,则接入网络设立与终端以正常方式的连接。Cdma2000 HAI的连接设立可以如上述HAI文档实现。在步骤414,接入网络然后发送FTAPParameterAssignment消息到终端以配置FTAP。FTAP测试的终端配置在以下描述,在一实施例中,环路模式作为缺省被启用。在步骤416,终端实现必要的配置,且用FTAPParameterComplete消息响应网络以指明它准备好进行配置的测试。
在步骤418,接入网络和终端此后交换FTAP测试分组和FTAP环路分组,这在以下详细描述。可以交换任何数量的FTAP分组,且接入网络和/或终端收集的统计量可以由测试配置确定。
在步骤420处,在收集了充分的统计后,接入网络停止发送FTAP测试分组,并释放连接。例如如果接入网络进一步实现一些其他的测试或功能,则步骤420可被省略。接入网络可以使用它收集的统计量以计算分组差错率和平均吞吐量,如下所述。过程400的各个细节在以下描述。
在另一实施例中,FTAP通过将测试应用与三个可用流之一捆绑而被激活。协议配置可以由接入点或终端初始化。在一实施例中,在每个终端处只有一个FTAP的实例化。
FTAP测试参数配置接入网络或终端可以激活FTAP以测试前向信道。在激活FTAP时,终端实现FTAP配置初始化过程,该过程禁用环路模式、ACK信道比特固定模式、DRC固定模式和DRC覆盖固定模式的标记。
图5是FTAP测试参数配置过程500的特定实施例流图。过程500覆盖图4内的步骤414和416。在步骤512,为了初始化或改变测试配置,接入网络发送FTAPParameterAssignment消息,该消息包括TransactionID字段的特定值,且还可以包括一个或多个由终端维持的FTAP模式标记的属性记录。通过消息内的属性记录,接入网络能控制要实现的测试。
在步骤514处,在接收到来自接入网络的FTAPParameterAssignment消息,终端实现上述的FTAP配置初始化过程。在步骤516处,终端然后基于属性设定其FTAP模式标记,如果有属性的话则包括在接收到的消息内。特别是,接收到的消息可以包括LoopBackMode属性、ACKChBitFixedMode属性、DRCFixedMode属性和/或DRCCoverFixedMode属性。
如果终端被要求在反向话务信道上发送FTAP环路分组,则LoopBackMode属性包括在FTAPParameterAssignment消息内。如果ACK信道比特由终端在每个时隙内被发送,且被设定在特定的固定值处时,也包括ACKChBitFixedMode属性。如果终端发送的DRC被设定在特定的固定值,则包括DRCFixedMode属性。且如果特定的固定DRC覆盖要由终端用于DRC传输,则包括DRCCoverFixedMode属性。
如果接收到的消息包括LoopBackMode属性,则终端启用环路模式标记,将值存储在属性的LoopBackPersistence字段内,清除环路缓冲器,并将属性的LBPktOverflowBit设定为零。如果接收到的消息包括ACKChBitFixedMode属性,则终端启用ACK信道比特固定模式标记并将值存储到属性的ACKChannelBit字段。如果接收到的消息包括DRCFixedMode属性,则终端启用DRC固定模式标记,并将值存储在属性的DRCValue字段内。且如果接收到的消息包括DRCCoverFixedMode属性,则终端启用DRC覆盖固定模式标记,且将值存储在属性的DRCCover字段内。
在步骤518,在完成FTAPParameterAssignment消息规定的测试配置时,且在接收消息的TFTAPConfig(例如两)秒内,终端发送FTAPParameterComplete消息,该消息带有TransactionID字段,该字段的设置与在FTAPParameterAssignment消息的字段的TransactionID字段内接收到的值相同。TransactionID字段用于标识由消息所指的特定事务。
在步骤520,在从终端接收到FTAPParameterComplete消息之后,接入网络实现FTAP测试统计和参数初始化过程,这将为每个扇区维持的FTAPTestPktSent、FTAPTestPktRecd、FTAPMACPktRecd、FTAPLBPktSent、FTAPLBPktRecd、FTAPPhysPktSlots和FTAPTestTime变量设定为零。接入网络还进一步将一个(14比特)变量V(STest)设定为零,该变量用于跟踪FTAP测试分组的序列号。FTAP测试参数配置过程然后终止。
终端在完成FTAP测试时重设其FTAP测试。在一实施例中,如果协议从连接层接收ConnectedState.ConnectionClosed或RouteUpdte.ConnectionLost指示,两者的任何一个指示连接终止,则终端禁用用于ACK信道比特固定模式、DRC固定模式以及DRC覆盖固定模式的标记。如果环路模式标记先前已被启用,且最近的FTAPParameterAssignment消息的LoopBackMode属性的LoopBackPersistence字段值为‘00’,终端还进一步禁用环路模式标记。
表格4根据特定实施例列出FTAPParameterAssignment消息的字段。
表格4
以下记录的零次或更多次发生
表格5根据特定是实力列出可以包括在FTAPParameterAssignment消息内的属性记录的各个字段。表格5的第一列标识可以包括在FTAPParameterAssignment消息内的四个不同属性记录。每个属性记录包括三个字段的长度、属性ID以及依赖于属性的数据字段,且这些三字段在第二到第四列内示出。长度字段给出了除了长度字段本身外的属性记录的长度(半字节)。在一实施例中,每个属性记录字段的长度为8比特,每个属性记录的长度为24比特。
表格5
在一实施例中,FTAPParameterAssignment消息在信令层协议(SLP)设定为可靠,且传输优先级设定到40的情况下,在定址到终端(单播寻址)的控制信道(CC)和前向话务信道(FTC)上被发送。
表格6根据一特定实施例列出FTAPParameterComplete消息的字段。
表格6
在一实施例中,FTAPParameterComplete消息在SLP设定为可靠且传输优先级设定为40的情况下在定址到接入网络(单播寻址)的反向话务信道(RTC)上被发送。
FTAP测试分组传输和接收在完成了FTAP测试参数配置之后,且当终端处于连接状态时,它监视前向话务信道接收FTAP测试分组。在一实施例中,FTAP测试分组由正常模式的测试应用生成(即类似话务数据分组),但每个FTAP测试分组只包括定义的字段而没有其他数据。FTAP测试分组以充分的速率生成以保证在前向话务信道上传输时总可用。FTAP测试分组可以存储在图2A内的缓冲器212内。
接入网络在每个FTAP测试分组内包括(14比特)序列号,该序列号可以被用于FTAP测试分组的标识。序列号通过变量V(STest)由接入网络维持,且在发送了一个FTAP测试分组后递增一。
表格7根据一实施例列出FTAP测试分组的字段。
表格7
接入网络根据一规则集合在前向话务信道上发送FTAP测试分组。在一实施例中,接入网络将特定传输优先级(例如55)分配给FTAP测试分组,且进一步使用前述HAI文档内描述的强迫单封装特征。
终端接收并处理在前向话务信道上发送的FTAP测试分组。因为这些FTAP测试分组在接入点以正常模式生成,它们可以在终端处以正常模式经处理,如同话务数据分组(例如经解调、经解码并经检查以确定它们是否被正确或错误地接收)。
FTAP环路分组传输和接收如果启用环路模式,则终端生成并在反向话务信道上将FTAP环路分组发送到接入网络。Cdma2000 HAI上的前向和反向链路是不对称(例如前向链路支持高于反向链路的更高速率),反向链路上速率还可以被进一步受限(例如,在最差情况限制到9.6Kbps)。前向链路传输的相关信息经抽取,并通过环路分组回到接入网络。
在一实施例中,FTAP环路分组为每个特定时间间隔生成(例如与CDMA系统时间对齐的每个16个时隙间隔),这被称为“观察”间隔。在一实施例中,FTAP环路分组被发送以传送在前向话务信道上接收到的FTAP测试分组的信息,且每个FTAP环路分组的内容基于且描述在观察间隔上接收到的FTAP测试。在一实施例中,每个FTAP环路分组包括由终端在相关的观察间隔期间正确接收到的每个FTAP测试分组的记录。每个记录包括相关的FTAP测试分组的各种信息,诸如例如FTAP测试分组接收到的服务扇区、FTAP测试分组的序列号和长度等。在FTAP环路分组内包括的每个记录内的信息由接入网络用于导出诸如吞吐量和分组差错率的各种前向链路性能度量,如下所述。
表格8根据特定实施例列出FTAP环路分组的字段。
表格8
以下记录的RecordCount发生次数
FTAP环路分组根据一组规则生成,其中一实施例描述如下。对于每个生成的FTAP环路分组,FwdSysTime字段被设定为对应16时隙观察间隔的开始(即第0个间隔)的CDMA系统时间(以帧mod 32768)。CDMA系统时间有效地被用作FTAP环路分组的序列号。RecordCount字段被设定为在相关的观察间隔上接收到的FTAP测试分组的数目。FTAP环路分组内的每个记录包括在相关观察间隔内接收到的对应FTAP环路分组的各种类型信息(如表格8内列出的)。FTAP测试分组的记录以接收到的FTAP测试分组内的SEQ字段值得升序被包括。即使在16时隙观察间隔期间没有接收到FTAP测试分组,也生成一FTAP环路分组。
生成的FTAP环路分组排队以进行在反向话务信道上的传输,且终端为特定数量(例如八个或更多)的FTAP环路分组提供缓冲(例如在图2B内的环路缓冲器278内)。LBPktOverflowBit指明是否有任何FTAP环路分组因为终端处的缓冲器过溢而丢失。当LBPktOverflowBit被设定为‘1’时,它指明所有丢失的环路分组不都是因为反向话务信道上的擦除而丢失的。
FTAP环路分组根据一组规则而被发送,其中一个实施例在以下描述。FTAP环路分组被分配一特定的传输优先级(例如55)。终端以连接状态发送排队的FTAP环路分组。如果终端接收到进行连接关闭的ConnectedState.ConnnectionClosed指示或丢失连接的RouteUpdate.ConnectionLost指示,则它不试图为可能剩余在队列内的任何FTAP环路分组的传输建立连接。
接入网络接收并处理FTAP环路分组(以正常方式,如同其它话务数据分组)并进一步抽取并存储包括在接收到分组内的信息。
在一实施例中,接入网络维持两个变量V(RTest)和V(RLB),以保持跟踪在接入终端处接收到的FTAP测试分组以及在接入网络处接收到的FTAP环路分组。V(RLB)是15比特变量,表示接入网络期望接收的下一FTAP环路分组的序列号,且V(RTest)是14比特的变量,表示最近在终端处成功接收到的FTAP测试分组的序列号。这些变量在接收到第一FTAP环路分组后由接入网络经初始化,接收到第一FTAP环路分组后接着接收指明环路模式成功配置的FTAPParameterComplete消息。为了初始化,V(RLB)被设定为第一FTAP环路分组的FwdSysTime字段,且V(RTest)被设定为在第一FTAP环路分组内的第一FTAP测试分组记录的FwdSeq字段。
在一实施例中,基于以下过程并使用接收到的分组内的FwdSysTime字段值,接入网络处理每个接收到的FTAP环路分组如果FwdSysTime≥V(RLB),则FTAPLBPktSent递增{FwdSysTime-V(RLB)+1},FTAPLBPktRecd递增1,FTAPTestTime递增{FwdSysTime-V(RLB)+1}而且V(RLB)被设定为FwdSysTime+1如果FwdSysTime<V(RLB),则生成LoopBackSyncLost指示。
由于一个FTAP环路分组预计会由终端在每个16时隙观察间隔(例如每个帧)发送,包括在每个FTAP环路分组内的FwdSysTime可以用作分组的序列号。对于每个接收到的FTAP环路分组,自从最近接收到的FTAP环路分组以来由终端发送的FTAP环路分组数可以基于当前接收到的分组序列号、FwdSysTime以及期望的分组V(RLB)的序列号而确定。预计被接收的下一FTAP环路分组的序列号通过将当前接收到的分组的序列号递增一而获得。
在一实施例中,接入网络进一步按顺序基于以下过程对每个接收到的FTAP环路分组内的记录进行处理。首先,将FTAP测试分组发送到终端的服务扇区基于包括在FTAP环路分组内包括的TCAMsgSeqIncluded、TCAMsgSeq以及DRCCover字段而经确定。为该服务扇区维持的统计变量然后可以如下更新FTAPPhysPktSlots递增记录内的FwdPhysSlots字段,FTAPMACPktRecd递增记录内的FwdMACPkt字段,FTAPTestPktSent递增FwdSeq-V(RTest)+1,以及V(RTest)被设定为{FwdSeq+1}在一实施例中,对序列号实现的操作和比较按无符号模2S算术实现,其中S表示用于表示序列号的比特数。对于序列号x,范围[x+1,x+2S-1-1]内的数被认为大于x且范围[x-1,x-2S-1]内的数被认为小于x。
DRC信道传输如果启用DRC固定模式,则终端在FTAPParameterAssignment消息内发送由DRCFixedMode属性规定的DRC值。且如果启用DRC覆盖固定模式,则终端使用消息内的由DRCCoverFixedMode属性的规定的DRC覆盖。否则,终端以正常方式发送DRC。
ACK信道传输如果启用ACK信道比特固定模式,则终端发送ACK信道比特值,该值是由在所有时隙内在ACK信道上的FTAPParameterAssignment消息内的ACKChannelBitFixedMode属性规定的。在一实施例中,终端进一步根据规定的ACK信道比特值处理接收到的FTAP测试分组。
如果ACK信道比特值被规定为‘0’,则终端在前向话务信道上接收分组,就如同它们是具有一个时隙持续时间。终端在一个时隙后停止接收分组,即使分组在单个时隙内还未被成功解码,且其完整长度可以大于一个时隙。
如果ACK信道比特值被规定为‘1’,则终端在前向话务信号上接收分组,就如同它们是完整长度持续时间。终端继续接收分组,直到逝去完整长度(以时隙为单位),即使分组在逝去了完整长度前已经被成功解码。
在两种情况中(即是否ACK信道比特值为‘0’或‘1’),如果启用环路模式,终端继续生成并发送FTAP环路分组。
终端统计量收集和获取在一方面,提供过程和消息以方便终端对统计信息的收集、记录和报告。当实例化协议时终端实现FTAP统计量初始化过程,这将由终端维持的IdleASPChange、IdleTime、ConnectedSSChange、ConnectedTime、FirstSyncCCPkt以及CCTime变量设置为0。
图6是根据本发明的实施例的用于从终端检索统计信息的过程600的图示。过程600可以在测试期间在任何时间实现。
在步骤612处,开始时,接入网络发送FTAPStatsClearRequest消息以引导终端清除在终端处收集的统计量。在步骤614处,在接收到消息后,终端实现FTAP统计量初始化过程,清除为请求的统计量维持的变量,且用FTAPStatsClearResponse消息响应。接入网络通过发送FTAPStatsClearRequest消息在任何时间重设在终端处的变量。从终端接收到FTAPStatsClearResponse消息,如果包含与FTAPStatsClearRequest消息的TransactionID值相同,指明已经清除了在终端处的统计变量。
然后基于上述的FTAP测试配置实现测试。在步骤616,在逝去充分时间后,接入网络可以发送FTAPStatsGetRequest消息以检索在终端处收集的统计。在步骤618处,在接收到消息后,终端用FTAPStatsGetResponse消息,它包含与对应的FTAPStatsGetRequest消息和请求的统计的TransactionID值相同的值。如图6示出,在FTAPStatsClearResponse和FTAPStatsGetRequest消息间的时间段组成由终端收集统计量的测试持续时间。
在一方面,可以为多个终端操作状态的每个收集统计量,这些状态诸如空闲状态和连接状态。在一实施例中,在空气链路管理协议在特定状态时(例如空闲状态或连接状态),启用该状态的统计量收集,且禁用所有其他状态的统计量收集。在一实施例中,在空闲状态时启用空闲状态统计量收集,在任何时候接收到RouteUpdate.IdleHO指示,且每个时隙递增IdleTime时,递增IdleASPChange。且连接状态时启用连接状态统计量收集,在任何时候服务扇区内有变化以及对每个时隙递增ConnectedTime时,递增ConnectedSSchange。
在一实施例中,在空闲或连接状态时启用控制信道统计量收集。当启用控制信道统计量收集时,任何时候当同步封装内的第一CC MAC层分组由终端成功接收到以及CCTime在每个控制信道周期开始时递增时,递增FirstSyncCCPkt。
表格9根据特定实施例列出用于统计检索的四个消息的字段。每个消息包括用于标识消息类型的MessageID字段,以及用于标识事务的TransactionID字段。FTAPStatsClearResponse和FTAPStatsGetRequest消息每个包含一个或多个AttributeID记录,每个记录包括IdleASPStats、ConnectedSSStats或FirstSyncCCPktStats属性(如上所述)的AttributeID。FTAPStatsGetResponse消息进一步还包括一个或多个AttributeRecord记录,每个记录是表格10到12的IdleASPStats属性、ConnectedSSStats属性或FirstSyncCCPktStats属性的简单记录。MessageID、TransactionID和AttributeID字段每个8比特长度,且每个AttributeRecord记录长度描述如下。
表格9
表格10列出IdleASPStats属性记录的字段,可以包括在FTAPStatsGetRequest消息。该属性记录提供活动扇区导频内的改变的统计量,这些统计由终端收集。
表格10
表格11列出ConnectedSSStats属性记录,这还可以包括在FTAPStatsGetResponse消息内。该属性记录提供服务扇区内改变的统计量,这些统计量由终端收集。
表格11
表格12列出FirstSynCCPktStats属性记录的字段,这些字段还可以包括在FTAPStatsGetResponse消息内。该属性记录提供第一同步CC分组的统计量,这些统计量由终端收集。
表格12
表格13列出用于发送四个消息、地址模式以及SLP传输方案和传输优先级的信道。
表格13
前向链路性能可以基于在终端处收集并报告给接入网络的统计量而经确定。
其中一些性能计算如下描述。
空闲状态ASP改变速率(每秒)=IdleASPChange×1000/(IdleTime×5/3)连接状态服务扇区改变速率(每秒)=ConnectedSSChange×1000/(IdleTime×5/3)空闲状态下控制信道分组差错率(%)
=(1-FirstSyncCCPkt/CCTime)×100来自扇区的吞吐量(Kbps)=FTAPMACPktRecd×1024/(FTAPTestTime×16×5/3) 来自扇区在发送时隙上的吞吐量(Kbps)=对于扇区的FTAPMACPktRecd×1024/(对于扇区的FTAPPhysPktSlots×5/3)来自所有扇区在发送时隙上的吞吐量(Kbps) 对于扇区的测试持续时间上反向链路质量(%)=(1-FTAPTestPktRecd/FTAPTestPktSent)×100测试持续时间上的总反向链路质量(%) 上述式内的5/3比率对应cdma2000内每个时隙的1.667毫秒。还可以基于在接入网络处记录的其它统计量导出其他性能度量。例如,从终端接收的DRC值可以在接入网络处被记录,以确定在DRC信道上的DRC码元差错性能。
回到图2B,在终端106处,RX数据处理器260可以用于处理FTAP测试分组并通过多路复用器262将分组转发到控制器270。控制器270然后标识并从每个接收到的FTAP测试分组抽取各种信息(例如服务扇区、序列号以及每个FTAP测试分组的长度)。控制器270然后形成带有上述相关信息的FTAP环路分组。FTAP环路分组可以存储在环路缓冲器278内。在合适时刻,FTAP环路分组从缓冲器278被检索,路由通过多路复用器284经,并由TX数据处理器286用于反向话务信道上传输。
回到图2A,在接入点104,FTAP环路分组由RX数据处理器234处理并提供给控制器220。控制器220然后标识并从每个接收到的FTAP环路分组抽取各种类型信息(例如服务扇区、序列号以及每个覆盖的FTAP测试分组的长度)。控制器220然后进一步基于从接收到的FTAP环路分组抽取的信息更新为每个服务扇区维持的变量,如上所述。控制器220可以进一步用于为上述的各个前向链路性能度量实现计算。其他前向链路性能度量可以基于可以在接入终端处记录的其他统计而导出。例如,通过记录接收到的FTAP测试分组,可以确定前向话务信道分组丢失概率、分组接收虚警概率等。
反向测试应用协议(RTAP)RTAP提供过程和消息,用于配置、控制并实现包括反向话务信道的各种反向信道测试。RTAP的过程可以分组成以下范围●测试参数配置-包括控制在终端和接入网络处的RTAP测试配置的过程和消息;以及●RTAP测试分组传输和接收-包括用于在终端处生成RTAP测试分组和RTAP填充分组,用于在反向话务信道上以配置速率发送生成的分组,并在接入网络处处理接收到的分组。
过程和消息在以下详细描述。还可以向RTAP提供更少、附加和/或不同的过程和消息,且这在本发明的范围内。
RTAP支持在各个速率处的反向话务信道测试。表格14列出反向话务信道支持的各个模式。
表格14
RTAP支持接入网络的一定统计量收集,这些统计量可以用于确定诸如吞吐量和分组差错率的各个性能度量。
表格15列出可以由接入网络收集和维持的统计。
表格15
图7是根据本发明的实施例测试反向话务信道的总过程700。过程700还可以用于各种测试诸如例如反向链路吞吐量、分组差错率等。
开始在步骤712处,如果没有接入网络和终端间当前的连接,则接入网络以正常方式建立与终端的连接。在步骤714处,接入网络然后发送RTAPParameterAssignment消息到终端以配置RTAP。消息包括RTAPTestPktEnable属性记录以启用接入终端的RTAP测试分组传输。在步骤716,终端实现必要的配置,然后用RTAPParameterComplete消息响应接入网络以指明它准备好配置的测试了。
在步骤718,终端之后发送RTAP测试分组到接入网络。可以发送任何数量的分组,且接入网络和/或终端收集的统计可以由测试配置确定。
在收集了充分的统计之后,接入网络在步骤720释放连接。步骤720在例如如果接入网络继续实现其他测试或功能时略去。接入网络可以使用其收集的统计量以计算分组差错率和吞吐量,如以下描述。过程700的各个细节如下描述。
RTAP测试参数配置接入网络或终端可以激活RTAP以测试反向信道。在激活RTAP后,终端实现RTAP配置初始化过程,该过程禁用RTAP测试分组模式和配置的分组速率模式的标记。
图8是RTAP测试参数配置过程800的特定实施例流程图。过程800包括图7内的步骤714和716。在步骤812,为了初始化或改变RTAP测试配置,接入网络发送RTAPParameterAssignment消息,该消息包括TransactionID字段的特定值,并进一步包括终端维持的RTAP模式标记的一个或多个属性记录。通过消息内的属性记录,接入网络能控制要实现的测试。
在步骤814,在从接入网络接收到RTAPParameterAssignment消息之后,终端实现上述的RTAP配置初始化过程。终端然后在步骤816实现RTAP测试参数初始化过程。在一实施例中,该过程将一(12比特)变量Vi(SRev)设定为零,该变量用于跟踪对于所有可能反向话务信道速率(即对于所有可能i)以对应RateIndex i(表格18内示出)发送的RTAP测试分组的序列号。
在步骤818处,终端还基于如有的话包括在接收到消息内的属性设定其RTAP模式标记。特别是,接收到的消息可以包括RTAPTestPktEnable属性和/或PacketRateMode属性。如果终端开始在反向话务信道上发送RTAP测试分组,则RTAPTestPktEnable属性被包括,且如果配置反向话务信道速率,则包括PacketRateMode属性。
如果接收到的消息包括RTAPTestPktEnable属性,则RTAP测试分组模式被起用,属性内RTAPTestPktPersistence字段的值被存储,清空RTAP测试分组缓冲器(例如图2B内的缓冲器280),且TestPktOverflowBit被设定为零。且如果接收到的消息包括PacketRateMode属性,则配置的分组速率模式被启用,且在属性内存储MinRate和MaxRate字段的值。
在步骤820,在完成RTAPParameterAssignment消息规定的RTAP测试配且在接收消息的TRTAPConfig(例如二)秒内,终端发送RTAPParameterComplete消息,该消息的TransactionID字段被设定为与对应的RTAPParameterAssignment消息内接收到的值相等。
在步骤822处,在从终端接收到RTAPParameterComplete消息后,接入网络实现RTAP测试统计量以及参数初始化过程,该过程重设RTAPTestPktSent[i]、RTAPTestPktRecd[i]以及RTAPTestTime为零(对于所有可能的i值)。
在中止RTAP测试后终端还重设其RTAP模式标记。在一实施例中,如果RTAP接收到来自上层信令层的ConnectedState.ConnectionClosed或RouteUpdate.ConnectionLost指示,则禁用配置的分组速率模式,如果它先前被启用,且如果在最近接收到的RTAPParameterAssignment消息内的RTAPTestPktEnable属性的RTAPTestPktPersistence字段值先前为‘00’,则RTAP测试分组模式也被禁用。
表格16根据特定实施例列出RTAPParameterAssignment消息内的字段。
表格16
以下记录的零次或更多次发生
表格17根据一特定实施例列出可以包括在RTAPParameterAssignment消息内的属性记录各个字段。表格17的第一列标识可以包括在RTAPParameterAssignment消息内的两种不同属性记录。RTAPTestPktEnable属性记录包括三个字段-Length、属性ID以及RTAPTestPktPersistence。PacketRateMode属性记录包括四个字段-Length、Attribute ID、MinRate以及MaxRate。Length字段给出除了Length字段本身以外的属性记录长度(以半字节),其本身长度为两个半字节。因此,RTAPTestPktEnable的长度属性记录为6个半字节即24比特,且RTAPTestPktEnable属性记录的长度为8个半字节即32比特。
表格17
表格18列出RateIndex值到反向话务信道速率的映射。
表格18
在一实施例中,在SLP设定为可靠,且传输优先级设定为40情况下,RTAPParameterAssignment消息在定址到终端的控制信道和前向话务信道上被发送。
表格19根据特定实施例列出RTAPParameterComplete消息的字段。
表格19
在一实施例中,在SLP设定为可靠,且传输优先级设定为40情况下,RTAPParameterAssignment消息在定址到接入网络(单播寻址)的反向话务信道上被发送。
RTAP分组传输和接收如果启用RTAP测试分组模式,则终端在反向话务信道上生成并发送RTAP测试分组到接入网络。在一实施例中,为每个特定时间间隔生成RTAP测试分组(例如与CDMA系统时间对齐的每16时隙间隔)。在一实施例中,RTAP测试分组包括一信息,它覆盖直到但不包括生成时刻的发送的RTC物理层分组。
表格20根据特定实施例列出RTAP测试分组字段。
表格20
由于终端为每个帧发送一个RTAP测试分组,则每个RTAP测试分组内包括的RevSysTime可以用作分组的序列号。
如果启用配置的分组速率模式,则终端发送(可变长度)RTAP填充分组,其大小必须能以选定速率填充包含RTAP测试分组的反向信道分组。表格21根据特定实施例为FTAP填充分组列出字段。
表格21
生成的RTAP测试分组排队以进行在反向话务信道上的传输,且终端为特定数量(例如八个或更多)的RTAP测试分组提供缓冲(例如在图2B内的缓冲器内)。如果RTAPTestPktOverflowBit指示有任何RTAP测试分组因为缓冲器过溢而丢失,在发生时被设定为‘1’。
RTAP测试分组根据一组规则而经发送,其中一实施例描述如下。RTAP测试分组被分配以特定的传输优先级(例如55),且RTAP填充分组(如果有的话)还被分配以另一特定传输优先级(例如255)。终端以连接状态发送排队的RTAP测试分组以及RTAP填充分组(如果有的话)。
在一实施例中,RTAP测试分组以基于定义的速率选择方案确定的速率被发送。如果启用配置的分组速率模式,则终端根据一组规则选择反向话务信道速率,其中一实施例描述如下。否则,终端根据上述HAI文档内描述的反向话务信道MAC协议而选择一速率。
表格22列出终端为RTAP测试分组选择速率而维持的变量。
表格22
对于第一RTAP测试分组,终端将TargetRate设定为MinRate,且进一步将SelectedRate设定为TargetRate和MACMaxRate中的较小的一个。对于每个相继的RTAP测试分组,终端基于以下过程为分组选择速率TargetRate=TargetRate+1,如果(TaretRate>MaxRate)则TargetRate=MinRate,以及SelectedRate=Min(Target,MACMaxRate)以上过程在所有支持的速率间循环,直到受到由MAC控制允许的RTAPParameterAssignment消息和MACMaxRate规定的MaxRate。如果终端以具有RateIndex i的速率发送包含RTAP测试分组的反向话务信道分组,它通过递增变量Vi(SRev)而递增发送的RTAP测试分组的相关序列号。
如果终端接收到ConnectedState.ConnectionClosed或RouteUpdate.ConnectionLost指示,则它不试图为可能留在队列内的任何RTAP测试分组的传输建立连接。
在一实施例中,接入网络维持几个变量V(RRTAP)和X[i]以跟踪RTAP测试分组。V(RRTAP)是8比特变量,它对应接入网络预计下一接收到的RTAP测试分组的序列号,且X[i]是12比特变量的阵列,其中每个对应预计包含在反向话务信道物理层分组内的下一RTAP测试分组的序列号,该分组以对应于RateIndex i的速率被发送。这些变量可以在接收到第一RTAP测试分组后由接入网络初始化,接收到这些分组前接收RTAPParameterComplete消息。对于初始化,V(RRTAP)被设定为RTAP测试分组的RevSysTime字段,且X[i]被设定为第一RTAP测试分组的Seq_i(对于所有可能i值)字段。
在一实施例中,对于以对应于Rateindex k的速率接收到的每个RTAP测试分组,接入网络基于以下过程处理接收到的分组,并使用接收到的分组内的RevSysTime字段值如果RevSysTime≥V(RRTAP),则RTAPTestPktRecd[k]递增1,RTAPTestTime递增{RevSysTime-V(RRTAP)+1},以及V(RRTAP)被设定为RevSysTime+1.
如果RevSysTime<V(RRTAP),则生成RTAPSyncLost指示.
在一实施例中,接入网络进一步使用Seq_k字段值处理接收到的RTAP测试分组的字段(对于所有可能的k),如下RTAPTestPktSent[k]递增{Seq_k-X[k]+1},以及X[k]被设定为Seq_k+1.
在一实施例中,序列号上的操作和比较在无符号模2S算法内实现,其中S表示用于表示序列号的比特数。
反向链路性能可以基于收集的统计而确定。一些性能计算描述如下。以下PhysLayerPktSize[i]给出对应于RateIndex i的速率的物理层分组内的比特数。
以RateIndex i的速率的吞吐量(Kbps)=RTAPTestPktRecd[i]xPhysLayerPktSize[i]/(RTAPTestTime×16×5/3) 以RateIndex i的速率的分组差错率(%)=(RTAPTestPktSent[i]-RTAPTestPktRecd[i]×100/RTAPTestPktSent[i] 参考图2B,在终端106处,控制器270可以用于生成RTAP测试分组,它被存储在缓冲器280内。在适合时刻,RTAP测试分组从缓冲器280中被检索,经过多路复用器284路由,并由TX数据处理器286处理以在反向话务信道上经传输。控制器270还进一步提供调制器288对RTAP测试分组选定速率的速率控制。
参考图2A,在接入点104处,RTAP测试分组由RX数据处理器234处理并提供给控制器220。控制器220然后标识并从每个RTAP测试分组中抽取各种类型信息(例如每个接收到的RTAP测试分组的速率和序列号以及所有可能速率的最近发送的分组的序列号)。控制器220进一步基于从接收到的RTAP测试分组抽取的信息更新为速率维持的变量,如上所述。控制器220还进一步用于实现上述对于各个反向链路性能度量的计算。
以上描述表示本发明技术的一个特定实现。可以实现更少、附加和/或不同的测试,且可以收集更少、附加和/或不同的统计量,且每个消息可以包括比上述更少、附加和/或不同的字段。因此,可以考虑上述的特定实现的各个变体且在本发明的范围内。
为了清楚,本发明的各个方面和实施例为cdma2000中的高速率分组数据特定描述。在此描述的技术还可以用于其它CDMA和无线通信系统。例如,这些技术可以用于W-CDMA系统中。在cdma2000 HAI和W-CDMA间存在各种不同,在此描述的技术可经修改用于W-CDMA(例如经修改以考虑信号处理的差别)。
在此描述的技术可以用各种装置实现。例如,技术可以用硬件、软件和其组合实现。对于硬件实现,用于测试和统计量收集的元件可以在以下元件内实现一个或多个应用专用集成电路(ASICs)、数字信道处理器(DSPs)、数字信号处理设备(DSPDs)、可编程逻辑设备(PLDs)、现场可编程门阵列(FPGA)、处理器、控制器、微控制器、微处理器、其它用于实现上述功能的电子单元或其组合。
对于软件实现,用于测试和统计量收集的元件可以在实现上述功能的模块(例如过程、函数等)内实现。软件代码可以驻留在存储器单元(例如图2A和2B内的存储器222和272内),并由处理器(例如图2A和2B内的控制器220和270实现)。存储器单元可以在处理器内或处理器外实现,在该情况下,它可以通信耦合到领域内已知的各个装置内。
标题在此用于参考,帮助定位一些部分。这些标题不是为了限制在此描述的原理范围,这些原理可以应用到整个说明的其他部分。
上述优选实施例的描述使本领域的技术人员能制造或使用本发明。这些实施例的各种修改对于本领域的技术人员来说是显而易见的,这里定义的一般原理可以被应用于其它实施例中而不使用创造能力。因此,本发明并不限于这里示出的实施例,而要符合与这里揭示的原理和新颖特征一致的最宽泛的范围。
权利要求
1.一种用于在无线数据通信系统内测试与前向链路相关联的多个信道的方法,其特征在于包括接收第一消息,所述第一消息包括用于一个或多个信道的测试设置,所述信道包括话务信道、辅助信道或其组合;基于第一消息内的测试设置配置一个或多个信道;通过前向话务信道接收测试分组;通过反向话务信道发送环路分组;以及通过话务或一个或多个辅助信道发送信令数据。
2.如权利要求1所述的方法,其特征在于每个环路分组包括描述一个或多个测试分组的数据。
3.如权利要求1所述的方法,其特征在于无线数据通信系统是CDMA系统。
4.如权利要求3所述的方法,其特征在于所述CDMA系统支持cdma 2000 HAI标准。
5.通信耦合到数字信号处理设备(DSPD)的存储器,其特征在于能将数字信息解释为接收第一消息,所述第一消息包括用于一个或多个信道的测试设置,所述信道包括话务信道、辅助信道或其组合;基于第一消息内的测试设置配置一个或多个信道;通过前向话务信道接收测试分组;通过反向话务信道发送环路分组;以及通过话务或一个或多个辅助信道发送信令数据。
6.一种用于在无线数据通信系统内测试一个或多个信道的方法,其特征在于包括通过第一信道接收第一数据传输;标识描述第一数据传输的参数值;用标识的参数值形成第二数据传输;以及通过第二信道发送第二数据传输。
7.如权利要求6所述的方法,其特征在于所述第一信道是前向话务信道,所述第二信道是反向话务信道。
8.如权利要求7所述的方法,其特征在于所述第一数据传输包括多个测试分组,且第二数据传输包括多个环路分组,且其中环路分组包括描述测试分组的参数值。
9.如权利要求8所述的方法,其特征在于为每个特定时间间隔形成一个环路分组。
10.如权利要求8所述的方法,其特征在于每个环路分组覆盖零个或更多测试分组。
11.如权利要求8所述的方法,其特征在于每个环路分组包括指示环路分组属于的特定协议的第一字段。
12.如权利要求10所述的方法,其特征在于每个环路分组包括指示环路分组的特定分组类型的第二字段。
13.如权利要求10所述的方法,其特征在于每个环路分组包括指示环路分组覆盖的特定时间间隔开始的第三字段。
14.如权利要求10所述的方法,其特征在于每个环路分组包括指示任何环路分组是否因为缓冲器溢出而丢失的第四字段。
15.如权利要求10所述的方法,其特征在于每个环路分组包括一第五字段,所述字段指示包括在环路分组内包括的特定记录值,其中为环路分组覆盖的每个测试分组包括一个记录。
16.如权利要求10所述的方法,其特征在于每个环路分组包括环路分组覆盖的每个测试分组一个记录,每个记录包括为对应覆盖的测试分组标识的一参数集合的字段集合。
17.如权利要求16所述的方法,其特征在于每个记录包括一第一字段,所述第一字段指示记录是否包括用于分配第一信道的信令消息的序列号。
18.如权利要求17所述的方法,其特征在于每个记录包括指示信令消息的序列号的第二字段。
19.如权利要求16所述的方法,其特征在于每个记录包括指示记录覆盖的测试分组的传输源的第三字段。
20.如权利要求16所述的方法,其特征在于每个记录包括指示接收记录覆盖的测试分组的时段的第四字段。
21.如权利要求16所述的方法,其特征在于每个记录包括一第五字段,所述第五字段指示在包含由记录覆盖的测试分组的物理层分组内接收到的多个MAC分组。
22.如权利要求16所述的方法,其特征在于每个记录包括第六字段,所述第六字段指示覆盖的测试分组的序列号是否包括在记录内。
23.如权利要求22所述的方法,其特征在于每个记录包括指示覆盖的测试分组的序列号的第七字段。
24.如权利要求8所述的方法,其特征在于每个环路分组包括指示一个或多个测试分组的略去的参数值。
25.如权利要求8所述的方法,其特征在于每个测试分组包括指示测试分组属于的特定协议的第一字段。
26.如权利要求8所述的方法,其特征在于每个测试分组包括指示测试分组的特定分组类型的第二字段。
27.如权利要求8所述的方法,其特征在于每个测试分组包括指示测试分组序列号的第三字段。
28.通信耦合到数字信号处理设备(DSPD)的存储器,其特征在于能将数字信息解释为通过第一信道接收第一数据传输;标识描述第一数据传输的参数值;用标识的参数值形成第二数据传输;以及通过第二信道发送第二数据传输。
29.一种方法,用于在无线数据通信系统内测试一个或多个信道,其特征在于包括通过前向话务信道接收多个测试分组;标识传输源以及每个接收到的测试分组的序列号;为多个接收到的测试分组形成多个环路分组,其中每个环路分组覆盖零个或更多测试分组,并包括传输源和每个覆盖的测试分组的序列号;以及通过反向话务信道发送环路分组。
30.一种方法,用于在无线数据通信系统中测试一个或多个信道,其特征在于包括通过第一信道发送第一数据传输;通过第二信道接收第二数据传输,其中第二数据传输包括指示第一数据传输的参数值;以及基于包括在第二数据传输内的参数值更新多个变量。
31.一种方法,用于在无线数据通信系统内测试一个或多个信道,其特征在于包括通过前向话务信道发送多个测试分组;通过反向话务信道接收多个环路分组,其中每个环路分组覆盖零个或更多测试分组,且包括传输源和每个覆盖的测试分组序列号;以及基于传输源和接收到的环路分组覆盖的每个测试分组的序列号更新多个传输源的多个变量。
32.一方法,用于在无线数据通信系统内测试一个或多个辅助信道的特定配置的前向链路,其特征在于包括接收第一消息,所述第一消息其中包括一个或多个辅助信道的测试设置;基于可应用于辅助信道的测试设置配置每个辅助信道;以及根据可应用的测试设置发送每个配置的辅助信道。
33.如权利要求32所述的方法,其特征在于通过第一消息内相应的记录提供每个测试设置。
34.如权利要求32所述的方法,其特征在于一个或多个辅助信道用于信令。
35.如权利要求32所述的方法,其特征在于第一消息包括用于在确认(ACK)信道上发送的特定比特值的第一测试设置。
36.如权利要求32所述的方法,其特征在于第一消息包括用于在数据速率控制(DRC)信道上发送的特定值的第二测试设置。
37.如权利要求32所述的方法,其特征在于第一消息包括用于数据速率控制(DRC)信道的特定覆盖的第三测试设置。
38.如权利要求32所述的方法,其特征在于第一消息包括第四测试设置,所述设置指示在发生连接关闭或丢失连接时测试模式的维持。
39.通信耦合到数字信号处理设备(DSPD)的存储器,其特征在于能将数字信息解释为通过前向话务信道发送多个测试分组;通过反向话务信道接收多个环路分组,其中每个环路分组覆盖零个或更多测试分组,且包括传输源和每个覆盖的测试分组序列号;以及基于传输源和接收到的环路分组覆盖的每个测试分组的序列号更新多个传输源的多个变量。
40.一种方法,用于测试在无线数据通信系统内的链接,其特征在于包括在第一操作状态中为第一参数收集第一统计量;在第二操作状态中为第二参数收集第二统计量;接收请求第一或第二统计量的第一消息;以及发送带有请求的第一或第二统计量的第二消息。
41.如权利要求40所述的方法,其特征在于第一参数对应于在空闲状态时的活动集合导频内的改变。
42.如权利要求40所述的方法,其特征在于第二参数对应于在连接状态时的服务扇区内的改变。
43.如权利要求40所述的方法,其特征在于还包括接收第三消息,以重设第一和第二统计量;以及响应于接收第三消息重设第一和第二统计量。
44.通信耦合到数字信号处理设备(DSPD)的存储器,其特征在于能将数字信息解释为在第一操作状态中时为第一参数收集第一统计量;在第二操作状态中时为第二参数收集第二统计量;接收请求第一或第二统计量的第一消息;以及发送带有请求的第一或第二统计量的第二消息。
45.一种方法,用于在无线数据通信系统内测试话务信道,其特征在于包括接收第一消息,所述第一消息其中包括话务信道的测试设置;形成在话务信道上传输的多个测试分组;基于速率选择方案选择测试分组的速率;以及在话务信道上以选定速率发送测试分组。
46.如权利要求45所述的方法,其特征在于第一消息包括用于测试分组的最小速率和最大速率。
47.如权利要求46所述的方法,其特征在于测试分组的选定速率在最小和最大速率间循环。
48.如权利要求47所述的方法,其特征在于测试分组的选定速率进一步由媒体访问控制(MAC)协议规定的最大速率限制。
49.如权利要求45所述的方法,其特征在于第一消息包括在发生连接关闭或丢失连接时在话务信道上测试模式维持的指示。
50.如权利要求45所述的方法,其特征在于每个测试分组包括指示测试分组属于特定协议的第一字段。
51.如权利要求45所述的方法,其特征在于每个测试分组包括指示测试分组的特定分组类型的第二字段。
52.如权利要求45所述的方法,其特征在于每个测试分组包括指示当生成测试分组时的特定时刻的第三字段。
53.如权利要求45所述的方法,其特征在于每个测试分组包括指示测试分组是否因为缓冲器溢出而丢失的第四字段。
54.如权利要求45所述的方法,其特征在于每个测试分组包括测试分组的多个可能速率的每个的字段,且其中每个速率字段包括以对应速率最近发送的测试分组序列号。
55.如权利要求54所述的方法,其特征在于每个测试分组包括所有可能反向链路速率的字段。
56.通信耦合到数字信号处理设备(DSPD)的存储器,其特征在于能将数字信息解释为接收第一消息,所述第一消息其中包括用于话务信道的测试设置;形成在话务信道上发送的多个测试分组;基于速率选择方案为测试分组选择速率;以及在话务信道上以选定速率发送测试分组。
57.一种方法,用于在无线数据通信系统内测试反向话务信道,其特征在于包括接收第一消息,所述第一消息其中包括在反向话务信道上进行数据传输的最小和最大速率;形成在反向话务信道上传送的多个测试分组,其中每个测试分组包括以多个可能速率的每个最近发送的测试分组的序列号;基于速率选择方案选择用于测试分组的速率,且受到最小和最大速率的限制;以及在反向话务信道上以选定的速率发送测试分组。
58.如权利要求57所述的方法,其特征在于还包括对形成的测试分组排队。
59.一种方法,用于测试在无线数据通信系统内的话务信道,其特征在于包括发送第一消息,所述第一消息其中包括用于反向话务信道的测试设置;在反向话务信道上以多个速率接收多个测试分组;以及基于接收到的测试分组速率更新为多个速率维持的多个变量。
60.如权利要求59所述的方法,其特征在于还包括对于每个接收到的测试分组,基于测试分组的序列号更新第一变量。
61.在无线数据通信系统内的一个终端,其特征在于包括接收数据处理器,用于通过前向话务信道接收多个测试分组;控制器,用于标识传输源和每个接收到的测试分组的序列号,并用于为多个接收到的测试分组形成多个环路分组,其中每个环路分组覆盖零个或多个测试分组,并包括传输源和每个覆盖的测试分组的序列号;以及发射数据处理器,用于为通过反向话务信道处理用于传输的环路分组。
62.如权利要求61所述的终端,其特征在于还包括缓冲器,用于对环路分组排队。
63.在无线数据通信系统内的装置,其特征在于包括装置,用于通过前向话务信道接收多个测试分组;装置,用于标识传输源和每个接收到的测试分组的序列号;装置,用于为多个接收到的测试分组形成多个环路分组,其中每个环路分组覆盖零个或多个测试分组,且还包括传输源和每个覆盖的测试分组序列号;以及装置,用于处理通过反向话务信道传输的环路分组。
64.无线数据通信系统内的终端,其特征在于包括接收数据处理器,用于接收第一消息,所述第一消息其上包括在反向话务信道上进行数据传输的最小和最大速率;控制器,用于形成在反向话务信道上传送的多个测试分组,其中每个测试分组包括以多个可能速率的每个最近发送的测试分组的序列号,且基于速率选择方案选择用于测试分组的速率,并受到最小和最大速率的限制;以及发射数据处理器,用于处理在反向话务信道上以选定的速率用于发送的测试分组。
65.如权利要求61所述的终端,其特征在于还包括缓冲器,用于对形成的测试分组排队。
66.在无线数据通信系统内的装置,其特征在于包括装置,用于接收第一消息,所述第一消息其上包括在反向话务信道上进行数据传输的最小和最大速率;装置,用于形成在反向话务信道上传送的多个测试分组,其中每个测试分组包括以多个可能速率的每个最近发送的测试分组的序列号;装置,用于基于速率选择方案选择测试分组的速率,且受到最小和最大速率的限制;以及装置,用于在反向话务信道上以选定的速率处理测试分组。
67.无线数据通信系统内的接入点,其特征在于包括发射数据处理器,用于处理通过前向话务信道发送多个测试分组;接收数据处理器,用于处理通过反向话务信道接收的多个环路分组,其中每个环路分组覆盖零个或更多测试分组,且包括传输源和每个覆盖的测试分组序列号;以及控制器,用于基于传输源和接收到的环路分组覆盖的每个测试分组的序列号更新多个传输源的多个变量。
68.无线数据通信系统内的一装置,其特征在于一装置,用于通过前向话务信道处理多个测试分组;一装置,用于通过反向话务信道处理多个环路分组,其中每个环路分组覆盖零个或更多测试分组,且包括传输源和每个覆盖的测试分组序列号;以及一装置,用于基于传输源和接收到的环路分组覆盖的每个测试分组的序列号更新多个传输源的多个变量。
全文摘要
在CDMA数据(例如cdma 2000)系统内测试终端和接入点的性能的技术。提供协议框架和消息以支持终端的性能测试,且该框架保证接口兼容性。在一实施例中,框架包括用于测试前向信道的前向测试应用协议(FTAP)以及用于测试反向信道的反向测试应用协议(RTAP)。提供一些技术(1)测试不同类型信道(例如话务信道以及辅助或开销信道)(2)测试突发数据传输,(3)支持“持久性”测试(即在连接和断开上的连续测试),(4)强迫一定辅助信道的设置(例如使得能确定信道的差错率)以及(5)收集、记录并报告各种统计量的技术,且收集的统计量此后可以被用于导出诸如吞吐量、分组差错率(PER)等的各个性能度量。
文档编号H04L12/56GK1618243SQ02827959
公开日2005年5月18日 申请日期2002年12月5日 优先权日2001年12月10日
发明者R·克里沙姆西, R·K·潘卡吉, B·莫汉蒂, P·E·本德 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1