CCK作为一种新型的调制方式,能以更高的速率、更好的带宽利用率、更强的抗多径干扰能力、更小的误码率传输信号。
2 基带模块的软件设计
基带Modem的任务主要由HFA3861B完成。基带控制器的任务主要由软件完成,而且几个任务同时发生,所以在软件的工作过程中要采用中断方式对它们进行并行处理。
2.1 协议实现框架
由于软件设计与硬件电路结合得非常紧密,为了减少硬件电路对协议处理部分的影响,在软件的最低层设计了一个驱动层模块,主要完成对硬件电路的初始化。
在驱动层基础上完成对数据链路层核心协议的处理。这一层是软件的主体部分,主要功能是对数据进行装/解帧和上/下传。此外, IEEE802.11协议主要支持异步数据业务,因此采用循环冗余校验(CRC)。利用TMS320C5402的高速运算能力,又开发了(2,1,5)卷积编码[6]。因其具有较强的前向纠错(FEC)能力,更适合于支持实时话音业务,这为该电台扩频通信功能提供了方便。
2.2 系统的初始化
在系统启动后,进入初始化过程。系统的初始化程序主要完成对HFA3861B和RS232接口的初始化工作。
2.3 数据收发程序
·对微机的RS232串行口的读写
·对HFA3861B的读写
在发送时隙,如果基带控制器有数据需要发送而且基带Modem允许发送数据,即产生中断通知控制器,然后控制器启动发送程序,将数据传送给Modem。Modem在接收到数据后,首先按照IEEE802.11协议的帧格式装帧,然后才能送出去。
基于高速DSP的扩频电台基带模块可以通过RS232串行口与微机实现全双工通信,串口速率为38.4kbps。该模块支持 IEEE802.11和IEEE802.11b的物理层协议,支持扩频通信和CCK调制,具有通信速率高(最高信道传输速率可达11Mbps)、抗干扰能力强等优点。经过多次实验表明,该模块工作稳定,通信可靠。此外,该模块具有进一步的开发潜力,作为一种通用硬件平台,易升级为具有多种通信功能的无线电台(比如实时话音业务)。