HackRF的FM广播接收 【入门】
参考:http://www.hackrf.net/hackrf%E4%B8%8Egnuradio%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/
Hello, World. 快速上手
本章试图以几个简单易懂的示例,向大家不经证明地展示一些无线电及信号处理的一些有趣的事实。旨在使读者能够对我们所要研习的领域有一个全面、粗犷而不失准确的认识。
本章假定读者对于Linux有基本的操作能力,能读懂理解基本的Python语言,假定读者对于频率、载波、相位等概念有基本的认识,并接触过示波器等常见工科仪表。
HackRF的FM广播接收
Linux系统
安装GNURadio
现在推荐使用TUNA镜像提供的PyBOMBS来安装GNURadio。
PyBOMBS (Python Build Overlay Managed Bundle System) 是 GNU Radio 的包管理系统。
从头开始一键安装GNU Radio在Thinkpad X230上实测大约只需要40分钟,下载非常快,主要的时间就剩编译了。 而且安装的都是最新的版本。
另外,PyBOMBS会帮你解决依赖的问题,省得每次敲一堆make cmake命令了。
以前自己拖代码回来经常会被重置,而且耗时要几个小时。
使用示例
sudo pip install pybombs
rm -rf ~/.pybombs
pybombs recipes add gr-recipes git+https://mirrors.tuna.tsinghua.edu.cn/pybombs/recipes/gr-recipes.git
pybombs recipes add gr-etcetera git+https://mirrors.tuna.tsinghua.edu.cn/pybombs/recipes/gr-etcetera.git
mkdir gnuradio-prefix
cd gnuradio-prefix
pybombs prefix init
pybombs install gnuradio
. ./setup_env.sh
gnuradio-companionpybombs install rtl-sdr hackrf bladeRF gr-bluetooth gr-ieee-80211
apt-get install gr-osmosdr
更新
由于 PyBOMBS 的 recipes 只能通过 git 仓库进行发布。而我们暂时不想维护一个复杂的 git 分支合并历史。所以更新时,需要将 recipe 仓库删除,然后再重新添加回来。(见讨论)
pybombs recipes remove gr-recipes
pybombs recipes remove gr-etcetera
pybombs recipes add gr-recipes git+https://mirrors.tuna.tsinghua.edu.cn/pybombs/recipes/gr-recipes.git
pybombs recipes add gr-etcetera git+https://mirrors.tuna.tsinghua.edu.cn/pybombs/recipes/gr-etcetera.git
- 本镜像使用 http://github.com/scateu/pybombs-mirror 脚本进行构建。
感谢清华大学TUNA镜像源和阿里云开源镜像站提供镜像支持。
编译安装gqrx,其中需要安装qt5:sudo apt-get install cmake qt5-default qtcreator
$ git clone https://github.com/csete/gqrx.git gqrx.git
$ cd gqrx.git
$ mkdir build
$ cd build
$ sudo apt-get install cmake qt5-default qtcreator
$ cmake ..
$ make
HackRF的FM广播接收 【入门】相关推荐
- HackRF结合GnuRadio发射接收广播
前言 本科毕设老板给了这块板子,网上也看了一些教程,但感觉实际有用的例子也不是很多,WBFM广播的发射接收是一个很好的入门的例子啦,废话不多说,就说说我实际一套操作下来的感受和心得吧. 环境配置 参考 ...
- 用HackRF和Gqrx来听FM广播
本文内容.开发板及配件仅限用于学校或科研院所开展科研实验! 由于有客户拿到HackRF后用Gqrx来听FM广播的时候,一开始可能会碰到无法听到声音的情况,因此,本文将简单明了的介绍一下用HackRF来 ...
- LimeSDR USB 使用gqrx来收听FM广播
使用SDR收听FM是检测SDR设备简单的办法,limeSDR到手了,也要看看能不能收听FM广播. 首先是确定自己的limeSDR驱动是安装好的,SoapySDR驱动也是OK的. 可以看到Soapy是支 ...
- 使用GNURadio和RTL-SDR搭建FM广播接收机
通过GNURadio和RTL-SDR电视棒来学习通信原理,实现一个简单的FM广播接收机,系统环境为ubuntu14.04或16.04. 1.环境搭建 GNURadio是一款开源软件无线电平台,可以用来 ...
- Windows下连接RTL-SDR直接使用命令听FM广播
前言 本博客是为了实现在windows下直接用RTL-SDR命令来使用RTL-SDR设备接收广播信号. RTL-SDR设备 电脑环境 电脑系统版本:windows 10 教育版 1903(具体版本18 ...
- 手机 听广播 不用 耳机 android,无需插入耳机即可收听FM广播的高级提示
我相信每个用手机收听FM广播的学生都有问题. 必须将所有功能插入耳机. 即使使用扬声器,也必须将耳机作为天线插入. 您说不用耳机就能听吗?好的,那是一个互联网广播电台,您必须上网才能获得流量. 但是, ...
- 通信原理_FM广播接收_gnuradio+USRP N320_含仿真流图
一.原理简介 1.调频广播 调频广播是将音频信号信息调制到高频率的无线电频率上,高频无线电的频率随着音频信号的变化而发生变化:再利用无线电波在空中进行远距离传播的特性进行无线广播:接收端进行频率解调恢 ...
- 使用RTL-SDR收听FM广播
使用RTL-SDR收听FM广播 一.前期准备 (一)硬件及驱动 1.RTL-SDR电视棒 博主的电视棒是老师发的,如果想要购买的话就到eBay搜"RTL2832" 或 " ...
- android 静态广播无效,Android8.0静态广播接收静态注册无效,并实现全局网络监听...
解决方案: 在APP的Activity中对广播接收进行动态注册即可完成. public class NetWorkStateReceiver extends BroadcastReceiver { @ ...
最新文章
- js回调流程控制, 更高级, 更优雅
- linux文件目录操作实验报告,Linux操作系统实验4文件和目录操作
- Linux 下TC 以及netem队列的使用
- TCP/IP的基本工作原理
- [html] 打印页面时怎样自定义打印页眉页脚或者去掉眉页脚?
- 比亚迪高端车正驶入“囧途“?
- STM32F205 STM32F207 STM32F215 STM332F217 用户手册,使用手册,编程手册三合一下载地址
- VScode输入英文感叹号!没有提示模板!!
- [语义分割]CTNet: Context-based Tandem Network for Semantic Segmentation
- 六万字带你一次性速通python爬虫基础
- 云数据库产品及架构设计背后的考量
- 5不触发系统键盘_智能化子系统红外周界报警的基础知识介绍!
- 营收同比增长13.55% 领跑ICT的中天科技为何跌了?
- 使用原型骨架创建Maven项目时遇到Could not transfer metadata org.apache.maven.plugins的解决方案
- 查看云主机是否有显卡,配置如何?
- Eva 初学算法笔记 —— 1.直接插入排序
- android 半透明黑,android – ImageView中图像的透明部分变成黑色
- web2.0常用网页配色
- SpringBoot高级_与安全
- 读后感:黑衣人---走出软件作坊:三五个人十来条枪 如何成为开发正规军(三十四)