实例介绍
usrp及usrp2使用的完美教程(海曼版)
2.UHD的安装 提供了对所有 宀品的一个统一的驱动和,目前可运行于 和 ,在不同的操作系统下有不同的安装方法,大体 类似。安装说明参考: 下面说明在的发行版 上的安装步骤 首先安装所有的依赖组件,所有的依赖组件都包含于 所需的组件之内,安装了 所有的依赖组件即可。 的源码可通过获得: 或在 内下载。 如果的源代码在录下,可通过如下步骤编译和安装 之后在终端输入 完成在 的安装。 在 下的编详安装也可使用 和 编译安装,具 体可参考 也可直接下载 安装程序完成安装,下载位置为 对于缺少的组件,可安装对应的程序,一般为 二、连接 至 1保证设备连接正常 为了保证 能够成功地连接至 要保证端已成功的安装所需的软件(包括 和或 者其他能够控制的软件) 保证射频子板已经正确实裝至 丹板。 在使用时,要确保和之问的物理连接已经正确建立 ●在使用 时,应保证 经通电且线己经正确 连接。 母板上 灯 在每次上电之后快速闪烁。 ●在使用 或者 时,应保证端所使用的以 太网卡能支持千兆的传输速率。当 或者 设备端网口绿灯点亮时,说明 设备和端的网络连接已 经成功建立 保证 的 已经被正确配置。一般说来,用户拿到的 设备在每次上电之后其 已经能被正确配置,其 程序更 改方法请参看本说明配置 部分。 对于 来说,其 程序存储在机上,每次上电之 后在端运行程序吋通过线下载至。在配置 过程中 母板上灯 点亮, 熄灭。在配置 完成后, 熄灭,正常闪烁。 对于 来说,其 程序存储在卡上,每次上电之 后 读取卡中的文件完成 的配置。 前面 板上灯和点亮,表示 的 已经被配置 ●对于 来说,其 程序存储在母板一片 芯片内,每次上电之后 读取其中的内容完成 的配 置。 前面板上和点亮,表示 1在UsRP2上电后,当使用了与 GNU Rad对应的FPGA程序时,D灯和F灯会直接点亮;当使用了与UHD 对应的FPGA程序时,在F灯点亮后,A灯C灯和E灯会依次点亮,內烁三次熄火后,D灯点亮。 已经被配置 2.基本测试 在 和中,均提供了若干程序可以用来测试和 之间的连接。在运行程序时请以管理员权限执行。使用时,对于 和置 设备需配置端网口地址,配置方法请参看本说明配 部分 21基于 GNU Radio的测试 在 和之前的版木中 :能够打印输出 的设备信息,包括母板和子板的 设备参数。 在终端中输入: 其运行结果如下图所示: Unit Numbel Daughter board RXA Prob Press""Probe"to retrieve USRP information 其中 川于选择射频子板的位置( ),点击按钮,结果如下图所示 Unit number Daughter Board RXA Probe >>> USRP Probe Name Flex 2400 RX MIMo B Converter rat 64000000 Uses Quadrature True Gain Range(min, max, step size): 0.0 90.0 0.0500000007451 Freq Range(min, max, step size): 2300000000.0 2900000000.0 程序列出了射频子板的型号和名称,或者的转换速率, 是否为正交变换,增益范围和步进,频率范国等信息 :能够打印输出 的设备信息,包括母板和子板 的设备参数。 在终端输入 其运行结果如下图所示: Interface Type RX Probe Press"Probe" to retrieve USRP2 information 其中 用于选择射频子板的位置( ),点击 按钮,结果如下图所示: nterface Type RX Probe >>USRP2 Probe MAC Addre 00:50:c2:85:3f:斤F Name(D: 39 Converter rate 100000000Hz Gain Range(min, max, step size 0.0 70.0 0.03125 Freq Range(min, max 2300000000.0HZ 2900000000.0Hz 程序列出了 的网卡地址,射频通道的硬件 者的转换速率,增益范围和步进,频率范围等信息 :能够打印输出连接至某个网口的 设备基本信息 在终端中输入: 其运行结果如下图所示 :50: C2: 85: 3f: ff hw rev= 0X0400 包括 设备的 地址和硬件版本号 :能够打印输出 的子板信息。 在终端中输入: 其运行结果如下图所示: RX d' board A: Flex 2400 RX MIMO B Rx d board B:none> Tx d board a flex 2400 Tx MImo B TX d board B: <none> 程序给出了当前 使用的射频子板的情况,从图中可以看出 在 的面连接了 子板,分别对应 和 面则没有射频子板连接。 :一个基于 的 程序,能够将 接收到的信号采样后的数据直接储存到 在终端中输入: 其运行结果如下 Usage:usrp_rx_tile.py: options] output_tilename options hclp show this help mcssagc and c2 R RX SUBDEV SPEC --rx-subdev-spec=RX SUBDEV SPEC select UsrP Rx Side a or b (default=A) d DECIM, --decim=DECIM set fgpa decimation rate to DECIM [default=16] f FREQ,--freq=FREQ set frequency to FREQ g GAIN,--gain=GAIN set gain in db (default is midpoint) width-8 Enable 8-bit samples across USB hb don't use halfband filter in usrp interleaf in stead of complex floats N NSAMPLES, --nsamples=NSAMPLES number of samples to colLect [default=+inf 其中:用于打印输出图中所小的帮助信息; 川于指定接收链路为 的面或者面射频子板, 配合参数或者使用,默认为 用于设置 母板 内部抽取因子 的 采样率为 ,因此倍的抽取后 发送至 的数据速率为(÷) 默认 用于设置 工作的中心频率; 用于设置射频链路的增益,默认为增益范围的中间值; 使 发送至的数据为精度,默认为 禁用 内部的半带滤波器; 使 发送至的数据在端以型存储,默 认为型; 设置总共需要接收的采样点数 示例 表示以管理员权限执行该命令,使用 面的子板接收以 为中心频率,带宽的信号,射频链珞增益为,数据在端以 型存储为 文件。 :一个基于 的 程序,能够将 接收到的信号采样后的数据直接储存到 在终端中输入: 其运行结果如下: sage: usrp2_rx cfile. py: [options] output filename ptions show this help message and exit e INTERFACE, --interface=INTERFACE use specified ETher neL inler face [defaull=e Lhe] -m MAC ADDr --mac-add r=MAC ADDR 印输出连 use USRP2 at specified MAC address [=None] d dECIM, --decim=DECIM set fgpa decimation rate to DECTM Default=16] f FREQ, --freq-FREQ set frequency to FREQ -g GAIN, --gain=GAIN set gain in db (defauLt is midpoint) output- shorts output interleaved shorts instead of complex floats number of sanples to collect Default=+inf I verbose output -lo-offset=LO OFFSET set daughterboard lD offset to OFFSeT Ldefalll t=hw 其中:用于打印输出图中所示的帮助信息; 用于指定端连接 的网口位置,默认为: 使用所指定的地址的 设备; 川于设置 母板 内部抽取因子, 的 采样率为 ,因此倍的抽取后 发送至 的数据速率为(÷),默认; 用于设置 工作的中心频率; 用于设置射频链路的增益,默认为增益范围的中间值; 使 发送至的数据在端以型存储,默 认为型 设置总共需要接收的采样点数; 输出详细信息; 用于设置射频子板本振频率偏詈,默认值根据硬 件而定,一般不需要设置 示例 表示以管理员权限执行该命令,使用 面的子板接收以 为中心频率,〖S宽的信号,射频链路增益为,数据在端 型存储为 文件。 :一个基于 的 程序,能够将 接收到的信号做运算后以图形界面显示 在终端中输入: 其帮助信息如下: Usage: usrp2 fft py [options] -hel show this help message and exit e INTERFACE, -interface=INTERFACE select ethernet interface. default is ethe n MAc ADDR--mac-addr=MAC ADDR select usrP by MAc address, default is auto-select -dDEC工N decim=DECIM set fgpa decimation rate to DECIM [default=16] -f FREQ,-freq=FREQ set frequency to FREQ -g GAIN,--gain=GAIN set gain in dB (default is midpoint) W, --waterfall Enable waterfall display -S,--osci cope Enable oscilloscope display avg-alpha=AVG ALPHA et fftsink averaging factor, default=0. 1] f- scale=re Scale set dBFS=odB input value, default=[l.01 fft-size=FFT SIZE Set number of fFt bins [default=10241 其中:用于打印输出帮助信息; 用于指定端连接 的网口位置,默认为 使用所指定的地址的 设备 用于设置 母板 内部抽取因子 的 采样率为 ,因此倍的抽取后 发送至 的数据速率为(÷),默认 用于设置 工作的中心频率; 用于设置射频链路的增益,默认为增益范围的中间值; 以 的形式显示强度,时间,频率三维信息; 不做运算,显示时域波形: 【实例截图】
【核心代码】
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论