ubuntu18 + gnuradio + gr-osmosdr + hackrf one GFSK文本音频传输接收

2023-05-16

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、安装ubuntu
  • 二、安装gnuradio
    • 1.或使用apt安装(推荐)
    • 2.或自己下载编译最新的版本
    • 3.或自己克隆自己想要的版本,自己编译安装
    • 测试
  • 三、安装gr-osmosdr
    • 1.或使用apt安装(推荐)
    • 2.或自己克隆自己想要的版本,自己编译安装
    • 3.测试
  • 四、安装harkrf
  • 五、文本传输(grc)
    • 1.GFSK文本发送端
    • 2.GFSK文本接收端
  • 六、GFSK音频传输
    • 1.GFSK音频发送端
    • 2.GFSK音频接收端
  • 七、FM音频传输
    • 1.FM音频发送端
    • 2.FM音频接收端
  • 八、FM收音机
  • 最后
    • 1.如果安装不成功,使用压箱底绝招
    • 2.目前我的grc存在问题
    • 3.从网上搜集的提示信息的意义
    • 4.hackrf one处理频率较广,请勿用于违法行为


前言

GNURadio是一个开源的软件无线电开发框架,实现了软件无线电信号处理自定义的功能。该框架提供了 Python和C++的图形开发计方法。开源社区对其提供技术支持,此框架广泛应用于政府、商业和学术环境。 GNU Radio给用户提供了一个无线通信系统研究和现实的无线电系统的相结合方式的实现。
GR-osmosdr提供了连接gnuradio和hackrf one的一个侨联,可以通过相应模块实现我们的功能。
Hackrf one相当于一个无线信号处理工具,频率位于30MHZ-6GHZ,可以将复数数据进行收发,是一个半双工机器。


一、安装ubuntu

1.下载链接https://ubuntu.com/download/desktop
2.使用virtualbox或VMware安装,我使用的是virtualbox

二、安装gnuradio

1.或使用apt安装(推荐)

sudo apt-get install gnuradio

该方法方便实惠,无需自己编译,只是无法自己选择一个版本,ubuntu18默认安装gnuradio3.7.11。

2.或自己下载编译最新的版本

这里推荐使用官方的安装指导:
https://wiki.gnuradio.org/index.php/InstallingGR

3.或自己克隆自己想要的版本,自己编译安装

1.使用github开源下载自己想要的版本:https://github.com/gnuradio/gnuradio/tags
2.根据README.md自带的安装方法安装
例如cmake
在这里插入图片描述

测试

终端输入gnuradio-companion并回车或点击ubuntu桌面左下角选择gnuradio的启动图标,出现程序的话就是正常,否则重装或查漏把。

三、安装gr-osmosdr

1.或使用apt安装(推荐)

sudo apt-get install gr-osmosdr

2.或自己克隆自己想要的版本,自己编译安装

1.使用github开源下载自己想要的版本:https://github.com/osmocom/gr-osmosdr
2.根据README.md自带的安装方法安装
(可能出现一些报错,自行解决)

附上一些可能有用的链接:
(1)各个模块激活所需要的依赖包:
https://blog.csdn.net/sinat_38431275/article/details/77367773
(2)一些安装方法:
https://blog.csdn.net/wxh0000mm/article/details/104029699

3.测试

终端输入osmocom-fft可以看见带界面的波形图,或重新打开gnuradio,打开搜索框搜索osmo,会出现响应的模块,否则就是安装失败。

还有一个原因:
gnuradio3.8.x版本以下识别的模块文件是xml后缀的,有QT和WX。
gnuradio3.8.x版本及以上识别的模块文件是yml后缀的,只有QT。

四、安装harkrf

sudo apt-get install hackrf

提示:可以测试hackrf one设备是否正常,不安装貌似也可以。

这个是bilibili的hackrf one的教学视频
https://www.bilibili.com/video/BV1us411W7xN?p=1

五、文本传输(grc)

1.GFSK文本发送端

在这里插入图片描述

2.GFSK文本接收端

在这里插入图片描述

六、GFSK音频传输

1.GFSK音频发送端

在这里插入图片描述

2.GFSK音频接收端

在这里插入图片描述

七、FM音频传输

1.FM音频发送端

在这里插入图片描述

2.FM音频接收端

在这里插入图片描述

八、FM收音机

在这里插入图片描述
我的收音机主要就是从那个bilibili视频里面学的
[https://www.bilibili.com/video/BV1us411W7xN?p=1]

最后

1.如果安装不成功,使用压箱底绝招

如果gnuradio+gr-osmosdr确实不行(不兼容),可以使用下面博客的方法,一定可以装的上,但要一定的时间,装的版本也是挺新的,当时我默认装的是gnuradio3.8.2的。
https://blog.csdn.net/t812206236/article/details/109268044#commentBox

2.目前我的grc存在问题

其中GFSK音频传输的实时效果不是太好,偶尔卡顿,希望可以继续改善。

3.从网上搜集的提示信息的意义

(1)’a’:audio,表示声卡;
(2)’u’:USRP;
(3)’O’:overrun,PC not keeping up with received data from USRP of audio card,表示“超速、溢出”,也就是说 PC无法同步地去接收USRP上的数据;
(4)’U’:underrun,PC not providing data quickly,与’O’相反,表示PC无法快速的提供数据;
(5)’L’:latency,a bunch of late packet / late transmit packet,表示PC与USRP之间的信号传输时延较大。

4.hackrf one处理频率较广,请勿用于违法行为

本文内容、开发板及配件仅限用于学校或科研院所开展科研实验!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ubuntu18 + gnuradio + gr-osmosdr + hackrf one GFSK文本音频传输接收 的相关文章

  • 深度学习环境配置(Ubuntu18.04+PyTorch1.9.0)

    准备一台有GPU的电脑 一个Ubuntu18 04 xff0c 把软件源换成清华源 xff0c 安装gcc xff08 这个若版本不对可以后续再调整 xff09 安装Anaconda xff1a 选取版本3 5 2 0 xff0c 这个版本
  • Ubuntu18.04+ZED SDK安装+ZED Python API+zed ros wrapper安装 手把手详细教程

    1 安装前准备 1 ubuntu显卡驱动要有 xff0c 没有的可以搜索如何安装ubuntu显卡驱动 xff0c 教程很多 xff0c 这里不再详细说明 2 ROS需要提前安装好 xff0c 可以搜索ubuntu如何安装ROS 我这里安装的
  • ubuntu18.04 pycorrector安装

    今天尝试对语音识别转录后的文字进行纠错 xff0c 然后就试了一下pycorrector xff0c 在安装pycorrector的时候遇见了下面的问题 xff1a base pip install pycorrector Looking
  • Ubuntu18.04安装Ceres1.14

    Ubuntu18 04安装Ceres1 14 1 下载Ceres2 安装依赖项3 编译4 安装 1 下载Ceres 链接Github下载地址 2 安装依赖项 sudo apt get install liblapack dev libsui
  • You must give at least one requirement to install (see "pip help install")

    语言 python why install 后面没有参数 xff0c 也就是说没有给想要安装的包 way pip install 后面要跟想要安装的包名 转载于 https www cnblogs com 2bjiujiu p 902966
  • TX2安装ubuntu18,ROS

    设备 TX2 8G版本 ubuntu18 04笔记本一台 重要提示 请看完全文再安装 xff01 本文不是手把手教你安装类型教程 给TX2刷系统 看看我的参考博客1吧 最好参考最新的博客 xff0c 现在官网的新版本都不是这样 JetPac
  • Ubuntu18.04虚拟机下安装opencv

    内容提要 xff1a 此文主要讲在Ubuntu18 04虚拟机下通过编译源码的方式安装opencv 一 首先 xff0c 安装VMware Workstations vmware下载渠道很多我是通过360软件管家下载的 安装过程默认就好 x
  • T507 Ubuntu18.04 LXDE桌面汉化

    本文硬件平台采用飞凌T507开发板 xff0c 主要讲解Ubuntu图形桌面LXDE如何修改为中文界面 xff0c 本文使用的思路和方法仅供参考使用 xff0c 其它arm开发板虽然芯片不同 xff0c 但思路和方法有很多的共性 xff0c
  • Ubuntu18.04 方便好用的截图工具

    安装flameshot 下载地址 xff1a https github com lupoDharkael flameshot 安装命令 xff1a sudo apt get install flameshot 配置快捷键 设置 gt 设备
  • Ubuntu18.04 Realsense D435i驱动安装与配置

    InterRealSenseD435i SDK安装 一 命令行的安装方式安装 1 注册服务器的公钥 xff1a 打开终端输入 sudo apt key adv keyserver keys gnupg net recv key C8B3A5
  • studio one 3 机架声道设置_雅马哈声卡的设置和使用方法

    雅马哈声卡的设置和使用基本大同小异 xff0c 小编今天用下面这款设备为大家介绍使用方法和设置 下图为 xff1a 雅马哈UR242声卡驱动界面和相关设置 因为雅马哈UR242声卡通道不够 xff0c 所以需要安装 ASIO Link Pr
  • webpack One CLI for webpack must be installed. These are recommended choices, delivered as separate

    场景 安装webpack的时候 遇到的情况 直接按照提示安装 提示Module webpack cli 不存在 One CLI for webpack must be installed These are recommended choi
  • Ubuntu18.04安装ROS时rosdep update报错解决办法

    在安装ros进行rosdep update时经常会报错 xff0c 有时候可以通过换网解决 xff0c 但从我安装那么多次的经验来看 xff0c 仅有一次换手机热点后更新成功了 xff0c 其他都是失败 xff0c 成功率太低 从网上搜到了
  • Ubuntu18.04+思岚激光雷达A2M7+ROS测试

    Ubuntu18 04 43 思岚激光雷达A2M7 43 ROS测试 1 测试环境搭建 测试环境 xff1a Ubuntu18 04 43 ROS Melodic测试工具 xff1a 思岚科技激光雷达A2M7 43 USB转接工具 2 下载
  • C++11条件变量:notify_one()与notify_all()的区别

    notify one 与notify all 常用来唤醒阻塞的线程 notify one xff1a 因为只唤醒等待队列中的第一个线程 xff1b 不存在锁争用 xff0c 所以能够立即获得锁 其余的线程不会被唤醒 xff0c 需要等待再次
  • secureCRT连接ubuntu18.04

    1 安装ssh服务器 sudo apt get install openssh server 2 ssh服务器安装失败 错误提示 xff1a 下列软件包有未满足的依赖关系 xff1a openssh server 原因 xff1a 系统预置
  • Ubuntu18.04+ROS+kalibr标定工具箱安装编译

    目录 前言 一 安装ROS 1 设置镜像源 2 更新软件包索引 3 安装ROS 4 测试ROS是否安装成功 二 安装kalibr melodic 1 kalibr简介 2 安装kalibr 3 测试kalibr 参考文献 xff1a 前言
  • ubuntu18.04下复现 singleshotpose(yolo-6D) 源代码复现

    源代码地址 首先配置好conda环境 xff08 需要提前安装ubuntu18 04和 anaconda或者miniconda xff09 原代码的说明里说可以选择安装python 3 6也可以装python2 7 xff08 我最开始的时
  • 新一代树莓派 Raspberry Pi 2 性能测试之软件无线电追踪飞机信息

    新一代树莓派 Raspberry Pi 2 性能测试之软件无线电追踪飞机信息 转载自zza1003169 2015年02月28日 于 开源杂志 发表 安装开源软件无线电 GNU Radio 用电视棒追踪飞机轨迹 众所周知 树莓派 Raspb
  • Ubuntu 18.04下使用Apache搭建一个web服务器

    Ubuntu 18 04下使用Apache搭建一个web服务器 几个必要的概念 web服务器 以我之见 web服务器就是运行在计算机上的一个向整个网络或者是web客户端 浏览器提供文档的一个程序 我们通过http请求便可以获取到存储到web

随机推荐