相关资料记录
https://www.cnblogs.com/WindyZ/p/10284473.html
https://www.cnblogs.com/WindyZ/p/10403342.html
https://blog.csdn.net/opensourcesdr/category_6321468.html
http://gnuradio.microembedded.com/
https://www.cnblogs.com/WindyZ/p/11215967.html
通信相关 https://wiki.gnuradio.org/index.php/Tutorials
hackrf
** https://greatscottgadgets.com/sdr/
http://bobao.360.cn/learning/detail/405.html
https://www.bilibili.com/video/BV1us411W7xN?p=1
HACKRF 硬件及软件介绍 https://github.com/mossmann/hackrf/wiki/HackRF-One
相关书籍: GNU Radio软件无线电技术 白勇,胡祝华
https://book.sciencereading.cn/shop/book/Booksimple/show.do?id=BAD0696C1C5D04ED2804CF04BA6979B98000
无线电安全攻防大揭秘 360独角兽安全团队
进度
complex sink: qtgui.sink_c
float sink: qtgui.sink_f
如下所示,接收器位于模块gnuradio.qtgui中,并通过以下方式导入到Python中:
from gnuradio.qtgui import qtgui
使用以下类构造函数,接收器的复杂版本和浮点版本都采用相同的参数:
qtgui_make_sink_X (int fftsize, int wintype, double fc=0,
double bandwidth=1.0, const std::string &name="Spectrum Display",
bool plotfreq=true, bool plotwaterfall=true, bool plotwaterfall3d=true,
bool plottime=true, bool plotconst=true, bool use_openGL=true,
QWidget *parent=NULL)
(fftsize:初始FFT大小 ;wintype:初始FFT窗口类型。;fc:x轴显示的中心频率;带宽:设置fc的x轴范围;name:标题栏中的GUI对象的标题;plotfreq:显示频率窗口;plotwaterfall:显示瀑布窗口;plotwaterfall3d:显示3D瀑布窗口;plottime:显示时间窗口;plotconst:显示星座图窗口吗;parent:此对象作为子对象放入的父窗口小部件)
6. GUI例程: http://gnuradio.microembedded.com/tutorialsqtgui
以下列表是一些最常用GNU Radio的模块:
gr GNU Radio 主要库函数。 这是总要被用到的库。
usrp USRP “源”和“漏”及控制。
audio 声卡控制(“源”、“漏”)。 使用它给声卡来发送或接受音频,但是配合外部射频前端声卡只能用作窄带接收机。
blks2 该模块包含额外使用 Python 编写的模块,诸如常用的调制、解调、一些额外的滤波代码、重新采样、压缩等等。
optfir 用于设计最佳 FIR 滤波器的例行程序。
plot_data 一些使用 Matplotlib 来绘制数的函数。
wxgui 此模块实际上是个子模块,它包含能够快速地构建图形化的同流程图相连接的用户接口的功能。使用命令 from gnuradio.wxgui
import * *来导入此子模块的一切,或使用命令 from gnuradio.wxgui import stdgui2, fftsink2 来导入特定的部分。
eng_notation 添加用来处理工程标记的诸如:‘100M’ for 100 * 10^6’ 的函数。
eng_options 使用命令 from gnuradio.eng_options import eng_options 来导入功能。
gru 功用杂类,算术和其它。
sudo apt-get install alsa-oss
aoss gmfsk
sudo apt-get install multimon
aoss multimon -a DTMF
然后拿起手机,打开拨号键盘,按下几个声音,然后multimon便可以解析出DTMF。