微波EDA网,见证研发工程师的成长!
首页 > 射频和无线通信 > 射频无线通信文库 > 支持终端一致性测试的TD-SCDMA协议测试平台

支持终端一致性测试的TD-SCDMA协议测试平台

时间:03-28 来源:互联网 点击:

\
图2 脚本库实现
4.1.5 LOG模块实现
所有的协议栈部分运行模块中都含有一个状态采集模块,用以采集各个模块的状态和信令信息,然后实时地汇总到LOG模块,在LOG模块中,采用时间戳来区分不同模块的状态信息,最后加以处理和显示,以供测试观察。
4.2 协议部分实现
协议部分的各个模块采用模块化设计,能够在平台中重用,在实现上可以提供完备的实时状态输出和状态强制转移功能。
4.3 应用部分实现
应用部分模拟测试业务的用户平面数据源以及完成对数据处理功能,如在PS域提供接口与相应的FTP服务器或MMS服务器相连模拟后台下载,CS域可以提供AMR 12.2 kbit/s语音业务回环测试,RMC可以产生RMC的回环测试数据并进行BER和BLER计算等功能。
应用部分每个模块与协议部分和脚本部分接口标准化,统一业务类型中可以根据不同业务需求加载不同模块,与终端完成用户平面的数据交互。
5、测试平台功能实现举例
5.1 测试平台用于协议一致性测试
TD-SCDMA终端一致性测试主要分为射频和协议测试、USIM和声学的测试。如图3所示。

\
图3 SS(系统仿真器)+TTCN一致性测试
上测试器(UT)位于测试平台所处系统中,与移动终端的接口为人机接口界面(EMMI)。TTCN通过上测试器控制和观察点(UT-PCO)发送相应的原语与UT通信。使UE完成相应的动作和提供简单的观察UE的方法。原语可以包含AT command命令完成自动测试,也可以包含其它格式命令。如MMI。
下测试器(LT)为CC、SM、MM、GMM、SMS、RRC、RLC、MAC、PDCP和BMC测试设置测试方法,与测试平台协议部分(参见图1)共同构成,以与被测移动终端通信。测试平台协议部分的配置和初始化均由TTCN通过ASP控制。TTCN调用脚本API通过LT-PCO使用原语对LT进行通用设置和初始化。
5.2 测试平台用于模拟网络基本功能
测试平台可以根据测试业务的需要模拟基站相应基本功能,信令过程可以通过编写相应功能的脚本来实现,协议栈控制能够根据外部控制命令,调度各个脚本共同完成某一个完整的或者不完整的信令流程,并且协调控制平面和用户平面,对脚本库和脚本文件运行操作处理。下面以完成一个语音呼叫所需脚本与状态调度为例说明整个平台对TD-SCDMA网络侧的模拟功能。
协议栈控制可以通过实现一个状态机来调度各个脚本文件。图4为CS域一部分RRC过程脚本文件的调度过程。通过调度运行脚本文件完成状态间的跃迁,同时也限定了调度脚本的顺序。CS域其他需要进行协议一致性测试的过程和PS域的过程都可以通过脚本的形式实现,然后维护状态机在相应位置加入相应状态进行调度控制:
(1)协议栈控制调用系统消息广播脚本;
(2)协议栈控制终止系统消息广播脚本运行;
(3)协议栈控制调用注册脚本;
(4)注册脚本注册失败;
(5)注册脚本注册成功;
(6)协议栈控制终止系统消息广播脚本运行;
(7)协议栈控制调用寻呼脚本;
(8)在寻呼状态下,调用MOC脚本(总体过程应该称为MTC);
(9)协议栈控制调用MOC脚本;
(10)网络或终端摘机;
(11)调用切换脚本(多基站模式下可以实现为各种切换脚本文件);
(12)切换过程结束:
(13)网络或终端挂机,RRC释放。
用户平面根据测试的需要实现相应的模块,并且进行动态加载,如一些最基本的测试业务功能:CS域AMR语音呼叫回环,RMC误码率的计算等。应用部分与协议部分的接口定制规范化、统一化,用户平面功能模块也可以灵活添加和删除。


图4 语音呼叫状态转移
协议栈控制根据相应命令和状态调度需要,对脚本库中存放的脚本文件进行相应的操作,如添加:向脚本库中增加未曾实现功能的脚本文件;删除:对脚本库中脚本文件删除;搜索:根据协议栈控制搜寻所需脚本;加载:将执行脚本接口递交协议栈控制;释放:将交给协议栈控制的脚本执行接口释放。
协议栈控制对脚本运行状况进行监测。可以对异常运行的脚本文件(如停止响应等)进行强制终止,也可以根据脚本文件上报的出错信息,终止文件运行。
6、结束语
为了确保终端的接入与业务能力,对终端的各种测试十分必要。本文提出的测试平台可以使用TTCN支持TD-SCDMA终端一致性测试并且可以灵活支持各种测试业务的模拟,同时可以根据需要对整个TD-SCDMA测试框架系统进行灵活地扩充和调整,大大降低了对第3层实现的复杂度。使得整个开放系统的实现可能性和实用价值增强。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top