论文部分内容阅读
随着科技的进步和社会的发展,人们对高速率的视频图像数据传输业务的需求不断增长。与此同时,通信的安全性与可靠性也受到了人们的关注。扩频通信系统可以提高通信系统的保密性和抗干扰性,在这其中直接序列扩频通信系统由于结构简单、易于实现,成为研究的热点,而收发机的设计是直接序列扩频通信系统设计的重点。不同于传统的使用FPGA实现直接序列扩频收发机的方法,本论文使用Xilinx公司的ZYNQ芯片来进行通信系统的设计,在ZYNQ芯片的FPGA核进行直接序列的扩频调制和解扩解调,利用ZYNQ的ARM核和上位机通过UDP协议进行数据交互。通信系统的设计主要包括上位机设计、ZYNQ的接口程序设计、基带程序设计和射频前端这几个部分。论文基于ZYNQ的直接序列扩频通信系统设计主要完成了以下工作:首先利用JAVA语言进行通信系统的上位机设计,主要包括发射模式和接收模式下的程序设计两个部分。在发射模式下,选择电脑里面的图片或文档,将其打包成数据包发送给ZYNQ芯片的ARM核;在接收模式下,将ZYNQ发送过来的数据包重新组合成图片或文档,存放到电脑磁盘中。其次对ZYNQ的接口程序进行设计。ZYNQ的接口程序包括ARM程序和在ARM核与FPGA核之间进行数据交互的串并转换的IP核。通过自己设计的IP核,可以实现数据在ZYNQ的ARM核和FPGA核之间通过Xilinx官方的BRAM进行数据传递。接着对基带程序进行设计并对射频前端进行了介绍。基带程序主要完成对原始数据的扩频调制和基带信号的解扩解调,而通过设计的射频前端,不仅可以实现射频信号和基带信号之间的转换,还能够实现器件复用节约资源。最后进行系统测试。ZYNQ的程序是在VIVADO上进行设计的,在完成综合、实现后下载进开发板中进行系统测试。系统测试分为发送测试和接收测试,主要包括上位机测试、基带程序测试和射频前端测试。通过对上面功能模块的测试,系统能够正常工作。文章利用ZYNQ这种芯片对直接序列扩频通信系统进行了设计,在完成上位机软件、ZYNQ的接口程序设计、基带程序设计和射频前端这几个部分设计后,对系统进行了测试,系统能够正常工作。论文设计的直接序列扩频通信系统可以减少射频器件,节约资源,对今后类似的研究提供了参考。