论文部分内容阅读
随着通信技术的不断发展,社会对于通信速度和容量的需求在不断增大的同时,对通信的要求也越来越高。软件定义无线电(SDR)技术近些年来迅猛发展,SDR通过硬件和软件结合使无线网络和用户终端具有可重配置能力,这从一个全新的角度来解决通信问题。它旨在通过软件编程来修改同一个无线电硬件平台所支持的功能。用来构建实现SDR的硬件平台应当尽量简洁些,一定不能与特定的无线通信功能相关联,而是应该通过软件编程来实现特定的功能。更重要的是,SDR是一种设计方法、设计理念而不仅仅是一部无线电台或者一个无线电系统[1]。 本文的主要工作和贡献如下: (1)本文以AD9361芯片作为软件无线电解决方案进行研究分析。由于AD9361有成百上千个寄存器需要配置,这些寄存器值的读写是整个软件无线电平台正常工作的基础,但是这么多寄存器一一配置不仅繁琐而且很容易出错。本文提出了一种智能化的方法来解决繁琐的寄存器配置流程,降低了设计门槛,只需要几个重要的指标,就能配置成功。即设计了一款配置AD9361芯片寄存器的系统软件来简化用户根据自己的需求进行配置,该软件基于嵌入式Linux系统,具有可视化界面,给用户提供了可供选择的参数及对应模块的结构图,不仅便于用户了解AD9361的架构,而且快捷的生成了用户所需的寄存器配置,大大节省了用户阅读芯片资料的时间,减少了用户的开发周期。 (2)本文以AD9361和FPGA为核心搭建了硬件收发测试平台,使其具备可编程、可重构的能力,以此来验证这款系统软件的有效性和可行性。选用Zedboard开发板,其含有多种通用接口,可与AD9361评估板AD-FMCOMMS-EBZ完美连接,为了方便调度和管理整个平台上的软硬件资源,我们在Zedboard上载入一个嵌入式Linux系统,以SD卡驱动,该系统软件就是在此嵌入式Linux系统下开发的。将生成的配置文件通过SPI写入到AD9361中,即可完成各个寄存器的配置。本文通过该软件配置AD9361发出单音和电平可调信号,AD9361的接收通道通过相同的配置观察到零中频的IQ两路数据,将数据导出到matlab做FFT分析后,发现接收通道的性能满足一般的通信要求。由此证明在硬件平台成功搭建之后,该软件能有效的配置AD9361芯片收发信号。