【摘要】本文提出了一种LTE 无线设备控制器的软件仿真器,它可以模拟无线设备控制器与射频设备进行通信,保存相应的协议消息,使得RE设备商可以不依赖于REC设备商,对RE设备的兼容性进行测试,及时发现并解决兼容性问题,尽早投放市场。
【关键词】LTE;无线设备控制器;仿真器
1.引言
LTE(Long Term Evolution)是新一代宽带无线移动通信系统,LTE的可在20MHz频谱带宽能够提供下行100Mbps、上行50Mbps的峰值速率。LTE采用的是分布式基站,它将基站的基带部分的无线设备控制器(REC)和射频设备(RE)分离,提供了一种灵活、低本钱和高可扩展模块化的无线接入演进环境。为了在两者之间进行控制和数据的可靠传输,2003年6年,由包括爱立信、华为、NEC、北电网络及西门子5大集团合力制定了CPRI(Common Public Radio Interface)接口规范,开放的CPRI接口为3G基站产品和2G数字直放站在增加效益,提高灵活性方面提供了便利。
CPRI规范只定义了物理层和链路层两层协议,但是上层协议栈没有制定统一的规范,不同的厂商不一样。这将导致在早期研发RE时存在兼容性的问题。目前由于LTE的各种规范还在逐步制定和完善中,这个问题的解决严重依赖于开发REC的设备商,只有REC设备制造商提供相应的设备,RE设备制造商才可以进行早期的测试,使得它们RE产品的研发处于被动的状态。由于LTE设备的研发处于起步阶段,这个问题还鲜有人研究,本文的正是为了解决这个问题,确保早期开发时,RE设备制造商只要得到REC设备制造商的上层消息协议栈库,就可以采用软件仿真的方式,仿真REC设备的消息通信功能,把消息存储在特定的文件中,这样可以不依赖于REC设备,对RE设备的兼容性进行测试,及时发现并解决兼容性问题,尽早投放市场,该仿真器这里称为无线设备控制器仿真器(REC Simulator),同时为了便于测试,需要开发射频设备仿真器(RE Simulator),用于发送消息协议栈库内的特定消息。
2.LTE无线设备控制仿真器详细设计
2.1 XML语言
本文用XML语言来把相应的消息存储到XML文件中去,通过阅读该文件,就可以发现REC-RE消息之间是否正确收发。可扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。XML 提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。XML与Access,Oracle和SQL Server等数据库不同,数据库提供了更强有力的数据存储和分析能力,例如:数据索引、排序、查找、相关一致性等,XML仅仅是存储数据。事实上XML与其他数据表现形式最大的不同是:它极其简单,这是一个看上去有点琐细的优点,但正是这点使XML与众不同。鉴于XML语言有许多优点,而且有现成的XML库用编程调用,所以这里采用XML语言来把相应的消息存储到XML文件中去。
2.2 REC Simulator和RE通信模型
REC Simulator和RE采用C/S的结构进行通信,REC Simulator程序主要包括以下3个模块:
主程序:REC simulator 不需要知道OAM具体的消息类型, 它只负责从输入的XML文件读取消息,并且发送出去,这样可以做到与不同厂商的OAM消息兼容,同时它可以处理接收到的消息,然后把请求消息和响应消息两者都存储到XML文件,便于开发人员分析测试结果。
OAM消息库:用于存放不同厂商的OAM消息的库。
XML库 API:这部分主要利用Linux的libxml2提供的库,它封装了很多方法供编程调用,主程序可以利用这些方法读取输入XML文件中的OAM消息, 并把输出存储到XML文件中去。
XML库API:它只是遍历节点类型是XML_ELEMENT_NODE的节点,而不求检查节点名是什么,这里采用固定的TAG
4.结论
随着网络资费的降低,电信运营商为了获取更多的经济效益,一般都采用几家不同的厂商的设备来提供网络服务,各个厂商为了能够获取订单,需要花费大量的人力和物力进行开发,也乐意跟不同厂商合作开发REC和RE,以节约成本。同样随着4G时代的到来,电信运营商也可能订购由不同厂商生产的RE和REC设备,这就要求厂商要低成本开发,并且快速上市,抢占市场,本文提出的采用软件仿真的形式来模拟REC和RE设备消息协议栈的通信,为早期研发RE时存在兼容性的问题提供了低成本快捷的解决方案。
参考文献
[1]3GPP TS36.211 v8.4.0 Evolved Universal Terrestrial Radio Access(E-UTRA);PhysicalChannels and Modulation(Release 8)[S].2008.
[2]3GPP TS36.212 v8.4.0 Evolved Universal Terrestrial Radio Access(E-UTRA);Multiplexing and Channel Coding(Release 8)[S].2008.
[3]3GPP TS36.213 v8.4.0 Evolved Universal Terrestrial Radio Access(E-UTRA);Physical Layer procedure(Release 8)[S].2008.
[4]3GPP TS36.214 v8.4.0 Evolved Universal Terrestrial Radio Access(E-UTRA);Physical Layer Measurement(Release 8)[S].2008.
作者简介:林志谋(1978—),男,福建南安人,研究方向:嵌入式系统,移动通信。