通原实验频率调制实验学习资料.docx
- 文档编号:7400749
- 上传时间:2023-01-23
- 格式:DOCX
- 页数:13
- 大小:580.26KB
通原实验频率调制实验学习资料.docx
《通原实验频率调制实验学习资料.docx》由会员分享,可在线阅读,更多相关《通原实验频率调制实验学习资料.docx(13页珍藏版)》请在冰豆网上搜索。
通原实验频率调制实验学习资料
通原实验--频率调制实验
通信原理实验
基于LabVIEW的频率调制
姓名:
张哲熙
学号:
13212171
组员:
李美洁
指导教师:
李丞
日期:
2015/12/11
上课时间:
星期一第六大节
基于LabVIEW的频率调制
一、实验目标
在本实验中要在LabVIEW+USRP平台上完成一对调频收发信机,要求可以通过接收端或者普通的FM收音机接收到发送端发射的.wav声音文件,用做好的FM接收机收听调频广播。
本实验将加深对频率调制相关概念的理解,并使初步掌握LabVIEW+USRP软件无线电平台的使用方式。
二、实验仪器
软件:
LabVIEW2012(或以上版本)
硬件:
两套USRP(子板频带宽97~108MHz),两台计算机;
三、基本原理及分析
频率调制信号的表示式为:
其中,kf为调频灵敏度,m(t)为调制信号。
从公式出发即可完成频率调制的程序。
如图3-1是调频信号的时域波形与频域波形。
经过调频之后的信号频谱不仅发生了频谱搬移还增加了频率分量。
图3-1FM信号解调原理框图
如图3-2小信噪比条件下的解调波形,可以发现信噪比对解调的影响。
图3-2FM信号解调原理框图
调频信号的解调方法通常是采用鉴频法。
方框图如图3-3所示
图3-3FM信号解调原理框图
其中鉴频器包括微分电路和包络检波电路。
对于调频信号来说,都会存在门限效应,使之在小信噪比情况下无法恢复出原来的调制信号。
所以语音信号的调制解调是在很大信噪比情况下。
四、实验任务实现
本实验包括发送端和接收端两个主程序,该程序已经提供前面板、程序框图及大部分的程序。
实验中需要完成subFMMod子程序和subFMDemod子程序来实现对声音波形的FM调制和解调。
1.发送端
发送端程序框图如图4-1:
图4-1发送端程序框图
发射端的主程序包含3个功能模块,其功能如下所述。
①获取音频文件
此模块的作用是根据输入的路径获取音频文件,对应程序框图中的subGetSoundFile子程序,如图4-2所示。
图4-2subGetSoundFile子程序
输入是外部音频文件的路径,要求必须为.wav格式。
输出是每次从声音文件中读取的样点数、声音文件的引用句柄以及任务ID。
②读取声音波形
此模块的作用是将获取音频文件模块中得到的声音文件转换成波形数组形式输出,并将波形数据写入声音输出设备,让你在发射端可以听到将要发送的声音。
对应于程序框图中的subReadSoundFile子程序,如图4-3所示。
图4-3subReadSoundFile子程序
输入是subGetSoundFile子程序的三个输出;输出是声音文件的引用句柄、任务ID、波形数据以及文件结束标识。
③进行FM调制
此模块的作用是对音频进行FM调制。
对应于程序框图中的subFMMod子程序,如图4-4所示。
图4-4subFMMod子程序
输入是声音波形数据、I/Q采样率和频偏;输出是经过FM调制后的时域波形。
调制后的波形数据进入niUSRPWriteTxData(poly)函数,根据前面板上配置的各项参数发射到空间中,以供接收端程序、普通的FM收音机或者手机接收。
图4-5subFMMod程序框图
subFMMod子程序框图如图4-5,在这个子程序中分重采样和FM调制两步来完成对声音信号的FM调制。
由于声卡对声音信号的采样率并不是我们需要的采样率,该程序先使用波形重采样(ResampleWaveforms)函数对输入的声音波形数据进行了重采样,其中信号的采样率调整成前面板上设置的I/Q采样率。
接着使用MTModulateFM函数对重采样后的波形数据进行FM调制并输出。
2.接收端
如图4-6所示,接收端主程序包含2个功能模块,其功能如下所述。
图4-6接收端程序框图
①进行USRP配置
此模块的作用是根据前面板上输入的各项参数对USRP进行配置,对应于程序框图中的subUSRPCon(rx)子程序,如图4-7所示。
图4-7subUSRPCon(rx)子程序
输入是前面板上输入的各项参数,包括USRP的IP地址、载波频率、I/Q采样率等;输出为USRP的引用句柄以及错误信息输出。
②进行FM解调
此模块的作用是对接收到的信号进行FM解调,对应于程序框图中的subFMDemod子程序,如图4-8所示。
图4-8subFMDemod子程序
输入是niUSRPFetchRxData(poly)函数输出的从空间中接收到的波形数据,以及根据声卡采样率和I/Q采样率得到的重采样率;输出是解调后的信号和重采样后的信号。
将重采样后的信号输入subSound_Out_16b_mono函数便可以通过声卡收听到解调后的声音。
图4-9subFMDemod程序框图
subFMDemod程序框图如图4-9,在这个子程序中使用了反正切方法完成对接收信号的FM解调。
反正切解调方法的基本思想和实现过程如下:
对于连续波调制,调制信号的数字表达式可以写成:
(4.1)
换句话讲,即
。
式中,表示载频的角频率,表示比例因子,是一个常数。
对上式展开后可以得到:
(4.2)
根据正交展开,设同相分量为:
(4.3)
正交分量为:
(4.4)
对正交分量与同相分量之比进行反正切运算,可得:
(n)=arctan()=K(4.5)
然后,对相位进行差分,就可以得到调制信号为:
(4.6)
在程序中只需要使用subComplextoPolarWF子程序将接收到的基带波形信号转化为极坐标的形式,得到相位信息后再使用subUnwrapPhase-Continuous与subDifferentiateContinuous子程序对其进行差分运算即可得到调制前的原始信号并输出,再使用波形重采样(ResampleWaveforms)函数对输出的声音波形数据进行了重采样,使其适配计算机声卡采样率并得到正确的声音波形并输出到扬声器中。
五、实验结论与分析
1.发射端
图5-1发射端程序运行主界面
正确的连接USRP并配置好各项参数,如图5-1,选择发射载波频率为93.5MHz,然后选择一个自定义的.wav音频文件。
运行程序后设备可持续运行,且能够观察到信号正确的时域和频域波形,使用FM收音机可接收到发射端发送的音频信号。
2.接收端
图5-2接收端程序运行主界面
正确的连接USRP并配置各项参数,如图5-2,将载波频率调整到某个公共调频广播电台(本例使用103.9MHz北京交通广播电台),启动程序,将可以比较清晰地听到广播内容,但由于屏蔽和干扰问题,在实验中无法接收良好的广播信号,从图中也可以看出接收噪声很大。
3.同时运行
图5-3接收端程序运行主界面
在两台计算机上分别正确连接USRP并配置各项参数,发送端同图5-1,接收端如图5-3,将载波频率分别调整至某个干扰较少的相同值,启动接收和发送端程序,在接收端中可以比较清晰地听到发送端的广播内容,观察接收信号频谱可知仍存在较大噪声,但其质量已足够保证基本的通信。
六、遇到的问题及解决方法
在配置URSP过程中出现无法连接的情况,经检查发现原因是IP地址发生冲突,经重新分配不同地址后问题解决。
七、心得
本次实验是基于LabVIEW和硬件平台USRP完成的,在软件平台LabVIEW上完成编程,之后利用两台USRP完成信号的调制发送与接收解调的全过程。
频率调制和幅度调制的实验相比,更加复杂一些。
在编程和用USRP实际操作的过程中,我也遇到了不少问题,经过上网查阅资料和与同学交流将它们一一解决。
在一步步解决问题的过程中对LabVIEW有了更加深入的了解,也巩固了通原课上学习的有关信号FM调制和解调、发送与接收的知识。
八、附录:
程序
程序见文件夹
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 频率 调制 学习 资料