论文部分内容阅读
随着无线通信的迅速发展,在军用、商用等多个领域内,各个频段上都出现了多种通信系统。传统无线电台的硬件功能单一、可扩展性差,导致不同通信系统之间的互联互通存在困难。软件无线电以可编程的硬件作为通用平台,用可重配置的软件来实现各种无线电功能。
软件无线电以现代通信理论为基础,以数字信号处理为核心,以微电子技术为支撑,将宽带A/D转换器尽可能靠近天线,尽可能早地将接收到的模拟信号转化为数字信号,在通用的硬件平台上最大程度地通过软件来实现不同的通信方式。
本文研究了软件无线电的发射机技术并选用GNURadio平台做为实验平台,主要完成的工作包括以下几个方面:
(1)本文根据GNURadio平台的软件架构和硬件架构,详细分析了软件无线电平台用软件方式产生信号的原理,将软件与硬件联系在一起,解析各个软件模块的功能,在信号的组包、发射、传输、接收、解析等各个过程中,都进行了深入的研究。软件无线电发射的波形可以重构,有静态重构和动态重构两个机制,本文重点研究了动态重构的原理与重构时间。
(2)本文将软件无线电与认知无线电结合起来,设计了发射机的动态接入机制。发射机作为次级用户,在发送信号之前,先检测当前频段是否存在主用户。在信噪比较大的信道,运用能量检测算法进行频谱感知,估计出所选频段的频谱图;在信噪比较低的信道,运用特征值检测算法进行主用户检测。
(3)本文设计了实时视频传输的系统,该系统分为物理层、媒体接入层、网络层、传输层、应用层。物理层具有主用户检测和波形动态重构的功能,媒体接入层采用二进制指数退避协议,网络层运用tun/tap虚拟网卡技术,传输层采用UDP协议,应用层实现视频流媒体的采集与播放。总体上,该系统实现了软件产生信号,动态重构波形,动态接入网络,实时传输数据。