TD-SCDMA是我国提出的具有自主知识产权的三大3G标准之一,对我国通信业的发展有着举足轻重的作用。随着3G时代的不断临近CONTROL ENGINEERING China版权所有,TD-SCDMA的商用化受到了越来越多的关注。但是,在前几轮运营商对TD-SCDMA规模网络测试中,终端成熟度问题还未得到彻底解决。此外,TD-SCDMA手机暂时缺乏国际手机巨头的支持,消费者在心理上能否认同国产手机还是一个疑问www.cechina.cn,终端产业链亟待打通。而且,对3G特色业务支持的不成熟依然困扰着TD-SCDMA终端。
由于我国2G网络用户众多,2G网络存在CDMA和GSM两种制式,在3G正式商用时,不可能所有的用户都一下子转到3G网络上来。因此,开发基于TD-SCDMA、性能优良的双模或多模终端已成为我国3G产业发展的关键。
1 嵌入式操作系统
目前市场中的智能手机操作系统主要有三种:Nokia主推的Symbian;开放内核的嵌入式Linux;微软的Windows CE(Windows Mobile仅是基于Windows CE的一个应用)。
Windows CE提供强大的多媒体支持以及多种输入法www.cechina.cn,支持广泛的音频视频格式。Windows CE采用标准的Windows API函数,大大方便了开发人员,发挥可重定目标应用代码库的作用,软件开发商们则可将其现有的资源快速移植到Windows CE平台上。基于以上原因,并考虑到Windows产品的普及性以及用户对Windows软件的依赖性(如:word、excel、IE浏览器、媒体播放器、Outlook express等),本文采用Windows CE作为双模终端的操作系统。
2 终端系统构建
2.1 系统层次结构
系统的运行平台为基于Intel Xscale构架的IntelPXA270微处理器,采用64MB的内存、32MB的Flash存储、320×240/3.5寸LCD显示触摸屏。通信模块为TD-SCDMA和CDMA2000 1X。在以上基础上构建的系统结构如图1所示。操作系统通过硬件驱动与硬件平台相连接。应用平台所有应用程序的数据都以数据库文件的形式存放于Flash中,以免出现TD-SCDMA双模终端掉电数据丢失问题。通信软件(短信软件和拨号程序)通过通信服务程序读写串口数据,通信软件和通信服务软件则通过双模终端应用软件通信协议进行互联。通信串口负责向通信模块写入数据或读出通信模块返回的指令。通信模块之间的切换在硬件中实现,通过键盘上的切换键进行网络切换。
2.2 TD-SCDMA协议栈
开发基于TD-SCDMA移动终端,还需要开发TD-SCDMA协议栈。由于双模终端具有PDA功能,TD-SCDMA的协议栈直接在基带芯片的处理器上完成,主处理器完成一般应用程序与多媒体功能的处理。
该TD-SCDMA的协议栈采用分层结构,且易于扩展,其结构示意图如图2所示。
物理层的主要功能是传输信道的编解码, 物理信道的扩频、调制、解调与解扩www.cechina.cn, 同步、闭环功率控制等。MAC子层向高层提供数据传输、无线资源和MAC参数的重分配、测量的执行及报告等服务。RLC子层向高层提供RLC连接建立、释放、透明模式数据传输、非确认模式数据传输、确认模