Ubuntu20下搭建gqrx开机测试HackRF-One和RTL-SDR的收音机效果

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完胜。杂音比较小,声音大小合适。

 

 

HackRF One是一种软件定义无线电(SDR)设备,可以用来发送和接收无线信号。HackRF One包含一块广泛频率范围的无线电频谱接口板,一块被称为RF网络分析器(RFA)的电路板和一块称为同步网络分析器(SNAA)的电路板。 要通过HackRF One发送信号,首先需要安装和配置适当的软件。HackRF One可以与多种软件和开发工具一起使用,例如GNU Radio,SDR#,HackRF官方的Havoc固件等。 GNU Radio是一个非常流行的软件开发工具,用于设计和实现各种无线通信系统。通过GNU Radio,可以创建自定义的无线信号发送程序。用户可以使用GNU Radio Companion(GRC)界面来拖放各种模块以构建信号发送流程图。然后,可以将流程图编译为可以在HackRF One上运行的流程图生成的代码。 SDR#是另一个常用的SDR软件,它提供了一种简单直观的界面来发送和接收各种无线信号。通过SDR#,用户可以选择要发送的信号类型(如AM、FM、SSB等)和相应的频率、增益等参数。然后,可以使用HackRF One来发送所选信号。 HackRF官方的Havoc固件是定制的固件,可以为HackRF One提供更强大的功能和更高的性能。用户可以将Havoc固件烧录到HackRF One的固件中,然后使用HackRF One发送各种信号。Havoc固件提供了更多的功能和调节参数,使用户可以更灵活地发送信号。 总之,HackRF One是一种功能强大的SDR设备,可以通过安装和配置适当的软件来发送各种无线信号。用户可以使用GNU Radio、SDR#等软件,或者使用HackRF官方的Havoc固件来发送信号。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值