随着无线局域网技术(802.11)和CDMA 1X网络的发展与普及,人们已越来越多地享受着无线网络带来的便利。然而,这两种技术目前都存在不足。例如无线局域网中,无线接入点AP(Access Point)的架设受制于有线网络,尤其在移动环境(如火车、长途汽车)中无法施展所长。CDMA 1X网络虽然覆盖范围广,不受移动环境的制约,但需要用户配备专门的CDMA无线上网模块,且费用较高。因此,如何将这两种技术结合,发挥各自优势,让人们更加经济便捷地使用无线网络,已经成为迫切需要解决的问题。本文针对这个问题,结合802.11和CDMA技术,设计了一种嵌入式平台,为用户提供移动环境下的上网和多媒体服务,包括各类影视、歌曲等的在线播放。
1 系统结构
系统为C/S(客户端/服务器端)架构,由嵌入式无线多媒体平台(客户端,本文简称平台)、远程控制服务器(服务器端,简称服务器)、用户终端和通信网络组成。系统结构如图1所示。
平台包括CDMA模块、802.11b/g模块、外接存储模块和主控模块。该平台具备两种功能。首先,用户终端可以用它上网,其作用类似一个纯无线AP,用户终端通过802.11b/g无线网卡连接平台,运用平台的CDMA连接Internet实现上网功能;其次,它作为一个多媒体服务器,为用户提供多媒体内容在线浏览服务。多媒体内容由服务器远程管理,以平台的CDMA连接作为载体远程传输,存储在平台的外接存储模块内,通过802.11b/g无线局域网提供在线浏览服务。整个系统充分利用现有的无线网络资源,丰富了运营商的服务内容,方便了人们的日常生活。
2 平台硬件设计
平台主控模块选用Intel的网络处理器IXP425,它包含数据存储器、以太网口、PCI Slot、USB Host、UART RS232串口等接口。平台的CDMA模块选择GIGA Telecom公司的CM800,通过串口与主控模块相连。外接存储模块选择一款笔记本硬盘,通过USB Host接口与主控模块连接。802.11模块采用Atheros公司AR5212的无线网卡,连接主控模块的PCI插槽。
2.1 CDMA模块
CM800是一款工作在800MHz的CDMA模块。CM800支持IS-95A,B,C CDMA协议,提供电源开关控制,采用标准的RS232接口,可通过外部AT指令进行控制,数据传输速率上限为153.6kbps,支持GPS功能。这里用到了它的RS232接口、电源接口和UIM接口。该模块连接UIM卡后,主控模块通过串口进行AT指令操作,控制其收发短消息和拨号上网。
2.2 802.11模块
802.11模块采用Atheros公司的AR5212芯片,支持802.11b/g无线局域网协议,数据传输速率可达54Mbps。该模块包括Master模式、Manage模式、Monitor模式。这里采用Master模式,即作为AP时802.11模块采用的模式。
2.3 硬件框架
平台硬件主要包括嵌入式处理器、SDRAM、电源、复位电路、外部晶振电路、JTAG调试口、UART连接的RS232接口(监视口)及通过PCI总线连接的无线网卡,通过外部扩展总线连接Flash