GNU-Radio & USRP Example

Posted windyz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GNU-Radio & USRP Example相关的知识,希望对你有一定的参考价值。

uhd_find_devices: 能够打印输出连接至 PC 的 USRP 设备基本信息。

uhd_find_devices --args="addr=192.168.10.2"    #表示仅查找连接至 PC,IP 地址为 192.168.10.2 的 USRP 设备;
uhd_find_devices --args==type=usrp2   #表示仅查找连接至 PC 的 USRP2。

uhd_usrp_probe: 能够打印输出连接至 PC 的 USRP 设备详细信息。

uhd_rx_cfile: 一个基于 GNU Radio 的 Python 程序,能够将USRP 接收到的信号采样后的数据直接储存到 PC。

locate uhd_rx_cfile
sudo uhd_rx_cfile –f 2.45G ~/bin/test_uhd_cfile.bin

uhd_fft: 一个基于 GNU Radio 的 Python 程序,能够将 USRP2接收到的信号做 FFT 运算后以图形界面显示。

uhd_fft -h
uhd_fft -f 2.45G

benchmark_tx.py: 一个基于 GNU Radio 的 Python 程序,能够发送GMSK,BPSK 等调制信号的数据包。

locate benchmark_tx
/usr/share/gnuradio/examples/digital/ofdm/benchmark_tx.py -h  #your location which locate command find 
sudo /usr/share/gnuradio/examples/digital/ofdm/benchmark_tx.py -f 935M --tx-gain=30 -v #表示以管理员权限运行程序,以中心频率为 935MHz 发送比特率为 100Kbps 的 GMSK调制信号,射频子板发送增益值为 30 的内插。

 如何着手 GNU Radio?

    • uhd_fft - 一个用来在给定频点用来显示被连接的 UHD 设备(比如,一台 USRP)的频谱用的简易频谱分析仪工具。它也可被用作 瀑布图(waterfall plot)或者示波器(oscilloscope)。
    • uhd_rx_cfile - 使用被连接的 UHD 设备来记录 I/Q 采样的数据流。采样的数据被写入文档之中可被用来日后使用 GNU Radio 或者其它工具诸如 Octave 或 Matlab 进行离线分析用。 
    • uhd_rx_nogui - 使用音频设备接收并侦听载入的信号(incoming signals)。它可被用来进行对 AM 及 FM 信号进行解调。
    • uhd_siggen{_gui}.py - 简易的信号发生器,用它可以产生大多数常规信号(sine, sweep, square, noise)。
    • gr_plot* - 这是一套可用来显示预先录制的采样文档的套件工具。用它可以展示这些信号的频谱(spectra)、功率谱密度(PSD)及时域展现(time-domain representations)。

 

~/src/uhd/host/utils: include useful tools such as usrp2_recovery.py

~/src/uhd/host/examples: examples for USRP Hardware Driver(UHD)

/usr/share/gnuradio/examples or /home/labuser/src/gnuradio/gr-audio/examples and /home/labuser/src/gnuradio/gr-utils: 使用gnuradio-examples/ 和 gr-utils/下面的例程

Reference

海曼USRP使用说明new.pdf

如何为 GNU Radio 编写 Python 应用

USRP for 802.11: https://github.com/bastibl/gr-ieee802-11

USRP N210 and WiFi signal: https://forums.ni.com/t5/USRP-Software-Radio/USRP-N210-and-WiFi-signal/td-p/3549434

An IEEE 802.11a/g/p OFDM Receiver for GNU Radio





以上是关于GNU-Radio & USRP Example的主要内容,如果未能解决你的问题,请参考以下文章

GNU Radio: Multiple USRP configurations 配置多个USRP设备

USRP内部的寄存器

从 USRP 接收数据

exam9.6&&7

USRP知识

USRP通信的结构体和常量(上位机下位机共用)