我的板子是R820T2+RTL2832U USB SDR后面还加有ADS-B DVB-T DAB FM
申明,这篇博客是一条从小白开始的SDR的博客全链接。什么是全链接,就是我引用了很多别人有用的博客链接。
大家可按照这条路线走。
1. 在window下安装此板子的环境SDR#(读作SDR sharp)
可参考链接参考链接: https://www.cnblogs.com/ywsoftware/p/3684870.html
主要流程及相关补充:
1) 先下载SDR#(下面打包已经配置好RTL2832的环境):
链接:https://pan.baidu.com/s/1wZKHS-3YYWA2mIRtVI_Mig
提取码:uklb
2) 装板子的驱动(需插入USB后再装):驱动安装链接:
链接:https://pan.baidu.com/s/1vYoN9ykclHtUGL2SyrdXYw
提取码:ufid
3) 在下载的sdrsharp-x86目录下双击打开SDRSharp.exe
选择RTL-SDR(USB),再点击播放,这时候就已经收听到FM的信号了;
然后发现,调到有节目的电台也听不大清楚:勾上设置里面的增益吧:
如果信号再不好,应该就是你的地理位置原因了:你在房间内或者你需要一根更牛皮的天线!
2. 接着看这个博客呗
参考链接参考链接: https://www.cnblogs.com/ywsoftware/p/3684870.html
里面打不开的网页是需要科学上网,很多都被墙拦住了。
看民航线路!有很多参数。可以操作一波。
3. 用harkrf发送一首歌,再用RTL3832接收;
开使了gnuradio这款软件之旅了;
发射端源码:https://download.csdn.net/download/lanluyug/10848035
gnuradio只有wav源,所以需要MP3转wav
ffmpeg -i music.mp3 -f wav music.wav
接收端我是用RTL2832,所以直接用sdrsharp接收的,调到相应的频道就行了。
4. 熟悉GNUradio;(版本3.7)
1. gnuradio-companion类似于matlab的simulink,操作性较强;
其中的模块源码由两部分组成:C++源码(大部分)和python源码(小部分);
C++源码位置:C:\Program Files\GNURadio-3.7\include\gnuradio\
python源码位置:C:\Program Files\GNURadio-3.7\lib\site-packages\gnuradio\