一、工具Ubuntu20.04HackrfOneGNURadioVMware(使用的VMware16+)【因为如果时windows10以上的操作系统,用过低版本的VMware配置HackrfOne时会出现错误】二、环境配置1.安装HackRFOne需要的环境1.1安装GNURadio在终端输入命令sudoapt-getinstallgnuradio等待安装完成1.2安装HackRFOne驱动程序在终端中输入命令sudoapt-getinstallhackrf以安装HackRFOne驱动程序1.3安装HackRF工具在终端中输入命令sudoapt-getinstallhackrf-tools来安
我正在为同事开发的GNURadio应用程序开发网络前端。我有一个TCP客户端连接到两个TCPSinkblock的输出,但数据编码与我预期的不同。一个TCPSink发送复数数据,另一个发送float据。我通过将每个4字节block读取为float32值来在客户端解码数据。服务器和客户端都是小端系统,但我也尝试了字节交换(使用GNURadioEndianSwapblock,也在客户端手动),数据仍然不对。实际上情况更糟,确认没有字节顺序不匹配。当我使用适当的GUI元素在GNURadioCompanion中执行流程图时,绘图看起来是正确的。数据值按预期显示在0到10之间。然而,在客户端解码的
实验环境1.硬件设备:HMB200mini;天线2.软件环境:ubuntu20.04;gnuradio3.8;uhd4.0;一、FM解调1.grc流图2.block参数配置a.UHD:USRPSourceUSRPSource块将通过在选定的天线上以特定频率、采样率和增益采样RF信号来产生基带样本。b.RatinalResampler因为USRP速率不是音频接收器速率的整数倍,所以这里需要进行重采样。c.WBFMReceived.AudioSink 3. 运行结果 在图中的信号带宽为10MHz,并且信号的地方都是FM广播,可以调整参数"freq"到对应的频点上即可收听到FM电台。二、FM调制 1
在PyCharm中,我添加了Python环境/usr/bin/python。然而,fromgnuradioimportgr作为undefinedreference失败。但是,它在命令行的Python解释器中运行良好。GNURadio在Pycharm之外的python上工作得很好。一切都按照我想要的方式安装和配置。Gnuradio位于/usr/local/lib/python2.7/site-packages/gnuradio还有:PYTHONPATH=/usr/local/lib/python2.7/site-packages:/usr/local/lib/python2.7/site
在PyCharm中,我添加了Python环境/usr/bin/python。然而,fromgnuradioimportgr作为undefinedreference失败。但是,它在命令行的Python解释器中运行良好。GNURadio在Pycharm之外的python上工作得很好。一切都按照我想要的方式安装和配置。Gnuradio位于/usr/local/lib/python2.7/site-packages/gnuradio还有:PYTHONPATH=/usr/local/lib/python2.7/site-packages:/usr/local/lib/python2.7/site