USRP实例构建.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
USRP实例构建

USRP实例构建 本部分教授如何配置和使用USRP构建简单的通信链路。具体为不断的发射基本的正弦波信号,然后接收该信号,观测接收到的正弦信号波形,使用相关工具进行频谱检测分析,最后再分别查看经IQ分离后的信号波形。下面先了解NI USRP使用前必须进行配置的函数模块功能和相应的各项配置参数,以便能合理正确的使用该设备;之候我们给出了由NI USRP作为收发设备的正弦信号收发链路的详细构建过程。 首先确认已经安装了niUSRP120(即USRP驱动程序V1.2),在电脑的开始菜单中打开National Instruments NI-USRP NI-USRP Configuration Utility,查看USRP的IP地址,然后将与USRP相连的电脑IP地址设置为192.168.0.xxx.(即与USRP在同一网段中)。 NI USRP配置模块介绍 NI USRP配置模块通常放置于“仪器I/O 仪器驱动 NI-USRP TX/RX”模版中,如下列出一些了常用的模块。 niUSRP Initiate VI niUSRP Open TX/RX Session VI niUSRP Configure Signal VI niUSRP Close Session VI niUSRP Fetch Rx Data poly VI niUSRP Write Tx Data poly VI niUSRP Abort VI 在调制 模拟 Utilities模版中具有一些工具包,本实验中用到的一个频谱检测VI如下: niUSRP EX Spectral Monitoring Interactive VI 注意:在上机培训之前,务必在给出的路径中查找到以上一些VIs,搞清楚它们的功能和管脚配置等信息 正弦信号收发器构建步骤 2.1 构建正弦信号发射器 创建一个空白VI,在框图窗口中构建如图1所示的发送电路图,要用到与硬件NI USRP应用相关的模块为niUSRP Open TX Session.vi,niUSRP Configure Signal.vi,niUSRP Write Tx Data poly .vi,niUSRP Close Session.vi 在niUSRP Open TX Session.vi模块的设备名端口点击鼠标右键,在弹出的窗口中选择创建 控制,在前面板中创建了一个对应的区域,可以键入NI USRP设备名(注:根据自已桌面的USRP标示设置) 在niUSRP Configure Signal VI的IQ rate, carrier frequency和gain端口分别点击鼠标右键,在弹出的窗口中选择创建 控制,从而在前面板产生对应的控制区域 单击和选择菜单命令Window Show Front Panel打开前面板窗口,在IQ rate, carrier frequency和gain输入配置区域输入如下指定的数据: Carrier frequency 2.4 GHz(注:根据自已桌面的USRP上标示的频点值而变) IQ rate samples/s 400k Gain dB 20 Waveform size 10000 Active antenna TX1 点击选择菜单命令Window Show Block Diagram打开框图窗口,点击鼠标右键从相应的模版中选择niUSRP Write TX Data Poly .vi模块放置在窗口中,在其下拉菜单中选择CDB 然后再从模版编程 结构中选择while循环,将while循环框包围niUSRP Write TX Data Poly VI 在while循环的循环条件端口点击鼠标右键,在弹出的快捷菜单中选择创建 控制,从而在VI前面板中创建了一个STOP按钮 将niUSRP Close Session VI放置在前面板中,在它的错误输出端口点击鼠标右键,在弹出的菜单中选择创建 指示器,从而在前面板中创建了一个错误指示器 在框图窗口中点击鼠标右键,选择编程 数组 初始化数组,在初始化数组函数的元素输入端口点击鼠标右键,选择创建 常数,双击该常数,将其改变为常数1 在初始化数组的维数大小输入端单击鼠标右键,选择创建 控制,在前面板创建一个维数大小的输入控件 将初始化数组的输出端与niUSRP Write TX Data poly VI模块的数据输入端相连。因为发射器发送的是载波频率的正弦波信号,因此只要将一个常数作为基带信号送给NI USRP即可完成该功能 最后,将while循环的STOP按钮与niUSRP Write TX Data poly VI的e

文档评论(0)

3033tm + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档