论文部分内容阅读
现代无线通信系统朝着多标准多体制的方向发展,而传统的无线电系统对硬件的依赖性很强,以致难以适应无线通信的发展需要。为解决上述问题,传统的无线电系统逐步向软件无线电方向发展。软件无线电提出了一种以标准化、模块化、通用性、开放性、可扩展的方式实现无线电应用的思想,它具有软件可编程、可扩展、易修改和成本低的优势,通过结合一个标准化、模块化的通用硬件平台和信号处理软件平台如GNU Radio,把无线通信技术从传统的固定电路和依赖硬件的局限性中提升到一个软件化易扩展的新高度。本文主要设计基于GNU Radio和RTLSDR的软件无线电平台的FM调频广播信号解调接收的方案,能够实现简单收音机的一些频道选择、音量控制、频率调制等功能。该方案基于软件无线电的思想,以RTLSDR的调谐器R820T作为射频信号的接收器和下变频器,将射频信号经过两次下变频到低中频。低中频信号在RTLSDR的RTL2832U芯片中进行A/D转换,并通过数字下变频为基带IQ正交信号,将基带IQ信号送入计算机中的软件信号处理平台GNU Radio进行信号的解调、滤波、放大等处理。本设计的重点是用软件GNU Radio对接收的调频广播信号进行解调,解调是在其图形界面GNU Radio-Companion中构建信号处理流程图完成,通过调用和连接相应的信号处理模块生成信号处理流程图。本文中调频信号的解调使用求信号相位的反正切再差分算法对调频广播信号进行解调,编写基于该算法的调频信号解调的源文件和头文件,然后使用gr-modtool(GNU Radio生成自定义信号模块的工具)生成自定义WBFM解调模块,添加到软件GNU Radio-Companion中。生成的自定义解调模块WBFM完成对信号的解调处理。通过调用相关的模块构建调频广播解调接收的流图,运行流图完成对广播信号的解调,并由声卡播放。