美文网首页
0#00 软件定义无线电 安装

0#00 软件定义无线电 安装

作者: dogo_L1L | 来源:发表于2018-11-13 10:38 被阅读0次

0#前言

我们要做的项目是软件定义无线电,所以软件的部分很重要。为了方便使用,我们不使用 Matlab,使用对SRC支持度非常高的 GNURadio ,配合硬件 hackrf one。关于 hackrf one 的特点和性价比如下图:

图片.png

对比这张图,可以看见 hackrf one 是最便宜的,但是价格导致其只有 8位的ADC,USB2.0限制了只有20Msps的采样速率,但是有很宽的频率,当然这些都不是很大的问题, $300却有30MHz-6GHz的频率是一个很大的卖点。

但是对于 30MHz-6GHz 这么大的频段,我们能干什么呢?

1#用途

用途是什么,这是一个很严肃的问题,我们暂时按下不表,先来看看,30MHz-6GHz 这些频率中工作着什么协议。
详情见:链接
归纳一下:
按频率的顺序:

频率图谱
但是很明显这里少了一些内容:
比如 FM广播(FM98)等等。
但是很明显,这里使用的频率都是在我们的 HackRF One 支持的频带之内。
总结一句,基本所有我们使用的频率都在 HackrfRF One 的频段之内。

因为对于微波来说,存在着传播的时候的损耗。公式如下


公式.png

d:距离
可以试着算一下,在6GHz,1Km的情况下衰减已经达到100+db
所以频率资源是一个稀缺资源。

2# 安装

基本搞懂了什么是 HackRF ,软件定义无线电的作用。接下来讲讲安装的方法。
参考资料:
PyBOMBS安装
普通方法安装
官方权威
0xroot雪碧

1. 安装PyBOMBS

方法1:

pip install PyBOMBS

方法2:

git clone https://github.com/gnuradio/pybombs.git
cd pybombs
sudo python setup.py install

2.添加PyBOMBS recipes

pybombs recipes add gr-recipes git+https://github.com/gnuradio/gr-recipes.git  
pybombs recipes add gr-etcetera git+https://github.com/gnuradio/gr-etcetera.git

3. 初始化 prefix

pybombs prefix init ~/prefix/default/

4. 安装 GNURadio

pybombs install gnuradio

5.运行

方法1:

source ~/prefix/default/setup_env.sh
gnuradio-companion

方法2:

pybombs run gnuradio-companion

6. 下载与 HackRF 相关内容

pybombs install rtl-sdr hackrf bladeRF gr-osmosdr gr-bluetooth gr-ieee-80211

3# 关于安装

安装部分我基本就是使用 github 的源进行编译安装,也是一次就成功了,但是我想移植到到树莓派上的时候出现了一点错误,gnuradio-companion能正常打开,但是 osmocom_fft 无法使用。

4# 关于学习资料

官网
K1two2资料站
0xroot雪碧
FreeBuf
greatscottgadgets
下一节我们将讲解FM相关操作。

相关文章

  • 0#00 软件定义无线电 安装

    0#前言 我们要做的项目是软件定义无线电,所以软件的部分很重要。为了方便使用,我们不使用 Matlab,使用对SR...

  • i春秋:风语者-看过的一个伪基站视频,有待补充

    无线安全科普 SDR:软件定义无线电(初衷是集成各类无线设备功能为一体) GUNRadio:用软件定义无线电波接受...

  • 用SDR硬件设备监测附近的飞机

    SDR即软件定义的无线电。我买到的设备是这种,当初花40多块钱买的。 安装驱动 有了设备,要使用就要在电脑上安装硬...

  • 软件定义无线电

    最近发现了个神奇的网站: sdr网络收音 试了一下,这是一个 SDR (软件定义无线电)收音机,还且是可...

  • 从骂街到惊叹——SDR设计一览

    最近迷上了无线电通信,就从SDR(软件定义无线电)开始吧,据说可以听FM广播,看飞机导航等。 买了R820套件,下...

  • SDN Mininet实践

    前段时间接触到一个概念:软件定义网络。以前笔者使用过SDR(软件定义无线电)来完成ADS-B数据的接收,第一次...

  • 树莓派做SDR服务器

    SDR(软件无线电)即软件无线电,在HAM圈子里面是属于一种廉价的,宽适应频率的一种收听玩法,众所周知,任何无线电...

  • 0#00 Tengine 的安装

    1.预备知识2.将Tengine安装在x86平台的电脑上3.将Tengine 安装在 Arm64 平台上 1. 预...

  • VMware Workstation Pro 15安装CentO

    新建虚拟机 选择自定义(高级) 安装信息摘要软件安装: 最小安装安装位置: 选择本地安装 安装成功

  • MongoDB的安装及启动

    打开安装软件后基本next以及我同意,然后选择自定义 自定义安装位置 将此处对勾去掉,此处是安装mongodb自带...

网友评论

      本文标题:0#00 软件定义无线电 安装

      本文链接:https://www.haomeiwen.com/subject/ufjhfqtx.html