- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
通信原理实验
基于LabVIEW的频率调制
姓名:
学号:
组员:
指导教师:
日期: 2015年12月14日
上课时间:星期 一 第 五 大节
实验目标
在本实验中你要在LabVIEW+USRP平台上完成一对调频收发信机,要求可以通过接收端或者普通的FM收音机接收到发送端发射的.wav声音文件,用你做好的FM接收机收听调频广播。本实验将加深你对频率调制相关概念的理解,并使你初步掌握LabVIEW+USRP软件无线电平台的使用方式。
实验仪器
软件环境:LabVIEW 2012(或以上版本);
硬件环境:两套USRP(子板频带含97~108MHz),两台计算机;
基本原理及分析
频率调制
FM(Frequency Modulation)代表频率调制,常用于无线电和电视广播。世界各地的FM调频广播电台使用从87.5MHz到108MHz为中心频率的信号进行传输,其中每个电台的带宽通常为200kHz。本实验重新温习FM的理论知识,并介绍其基本的实现方法。
通过一个基带信号调节载波的数学过程分为两步。首先,信源信号经过积分得到关于时间的函数,再将该函数当作载波信号的相位,从而实现根据信源信号变化对载波频率进行控制的频率调制过程。FM发射机频率调制的框图如图1所示。
图 SEQ 图 \* ARABIC 1 频率调制示意图
在图1的框图中,将信源信号的积分得到一个相位和时间的方程,即:
(1.1)
式中,代表载波频率,代表调制指数,代表信源信号。调制结果是相位的调制,与在时域上载波相位的变化有关。此过程需要一个正交调制器如下图2所示:
图 SEQ 图 \* ARABIC 2 相位调制
在此次实验中,NI USRP-2920通过天线接收FM信号,经模拟下变频后,再使用两个高速模拟/数字转化器和数字下变频后将信号下变频至基带I/Q采样点,采样点通过千兆以太网接口发送至PC,并在LabVIEW中进行信号处理。
假设已知调频信号的数学表达式:
(1.2)
式中,代表载波幅度,代表调制指数,代表信源信号。由于在软件无线电中,各种调制都是在数字域实现的,所以首先要对式1.2进行数字化。若将调频信号以t为采样间隔离散化,则式1.2中的积分运算应转化为适???用软件处理的数值积分,可采用复化求积法实现FM连续数学表达式的离散化。即把积分区间分成若干子区间,再在每个子区间上用低阶求积。即将积分区间[a,b]分为n等份,分点,,k=0,1,…,n在每个子区间上引用梯形公式,求和得复化求积公式为:
(1.3)
采用复化求积公式后,按三角运算展开后可得到FM的离散数学表达式为:
(1.4)
从理论上来说,各种通信信号都可以用正交调制的方法加以实现,如图3所示。
图 SEQ 图 \* ARABIC 3正交调制实现框图
根据图3,可以写出它的时域数学表达式为:
(1.5)
反正切解调原理
在本实验中,推荐一个经典的解调方法——反正切方法。其基本思想和实现过程如下:
对于连续波调制,调制信号的数字表达式可以写成:
(1.6)
换句话讲,
(1.7)
式中,表示载频的角频率,表示比例因子,是一个常数。
展开1.8的结果是:
(1.8)
根据正交展开,设置同向分量如下:
(1.9)
假设正交分量是:
(1.10)
对正交分量与同向分量之比值进行反正切运算,得:
(1.11)
然后,对相位差分,就可以得到调制信号为:
(1.12)
即对接收到的经过下变频的基带正交信号化为极坐标的形式,得到其相位后再进行求导处理,得到调制信号。
实验任务实现
本实验包括发送端和接收端两个主程序。
(1)发射端介绍
发射端主程序的前面板如图4所示。前面板左侧为参数输入部分,可以设置声音文件路径、USRP配置等控制参数;前面板右侧为输出部分,可以显示发射声音信号的时域波形和频域波形;如果程序运行出错,还会在错误输出部分显示错误代码和错误描述,便于程序的调试。
图4 发射端前面板
发射端的主程序包含3个功能模块,其功能如下所述。
获取音频文件
此模块的作用是根据输入的路径获取音频文件,对应程序框图中的subGetSoundFile子程序,如图5所示。
图5 subGetSoundFile子程序
输入是外部音频文件的路径,要求必须为.wav格式。输出是每次从声音文件中读取的样点数、声音文件的引用句柄以及任务ID。
读取声音波形
此模块的作用是将获取音频文件模块中得到的声音文件转换成波形数组形式输出,并将波形数据写入声音输出设备,让你在发射端可以听到
文档评论(0)