1. 环境
Ubuntu 20.04 + HackRF One
地点是广州……FM电台可以用101.7,番禺电台在我这边信号还可以。
2 直接安装程序
sudo apt update
sudo apt install gqrx-sdr
发现在gnuradio包下载速度太慢。于是把Ubuntu 20软件源改为163的:
deb http://mirrors.163.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ focal-backports main restricted universe multiverse
修改方法是把备份一份后(sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup),用上面的内容替换/etc/apt/sources.list文件内容。
重新sudo apt update, sudo apt install gqrx-sdr
再用这行就在Ubuntu内安装HackRF One所需的PC端软件了。
sudo apt-get install hackrf libhackrf-dev libhackrf0 gnuradio-dev gr-osmosdr gqrx-sdr gnuradio
3 测试FM收音功能
3.1 通过USB连接HackRF One和PC
使用hackrf_info命令可以查看连接到电脑的HackRF One,如果正确连接,电脑也能识别,会显示这样的内容:
hackrf_info version: unknown
libhackrf version: unknown (0.5)
Found HackRF
Index: 0
Serial number: 000000000000000017c467dc256041c3
Board ID Number: 2 (HackRF One)
Firmware Version: 2018.01.1 (API:1.02)
Part ID Number: 0xa000cb3c 0x00544752
3.2 gqrx
命令行运行gqrx,需要配置设备Configure I/O Device,HackRF One选择:“HackRF HackRF One 6041c3”。若使用RTL-SDR,则选择“Realtek RTL2838UHIDIR SN:00000001”
为正确收听FM广播,注意的地方是:
Input controls这里的LNA要调大,杂音会变小。
Audio Gain: 这里调大小声音,但是跳大声的话杂音也会变大,不过信噪比不会因这个改变的。
Receicer Options:这里Frequency 选择101700kHz(101.7MHz是在我这地点信号较好的FM电台)。Mode选择WFM(mono),其他默认就可以听到人声了。
3.3 本次测试RTL-SDR和HackRF One的收音机效果对比
RTL-SDR是基于RTL2832U+R820T的一根电视板。50元。HackRF One是价格1000元的。都带外壳。
收音效果HackRF One完胜。杂音比较小,声音大小合适。