RTL-SDR是市面上一款性价比极高的软件无线电接收设备,既便宜又功能强大,在最初主要用来接受DVB-T信号,但是后来有人发现只要切换模式就可以扩展它的用途。在这个模式下它可以接收到调谐器范围内的所有信号。不同的设备频段范围不同,但是大多数是25MHz到1.75GHz,图1列举了一些可以接受的信号种类。MATLAB2014版本以后增加了RTL-SDR硬件支持功能,这样MATLAB和Simulink就能直接连接并控制RTL-SDR,也就意味着用户可以通过支持包把采集到的信息传入软件,以供学习和开发DSP接收机或频谱感知系统,既可以⽤Simulink也可以⽤MATLAB实现。⽐如,可以将RTL-SDR连接到电脑上,并给它插好天线,然后通过MATLAB编写代码把RTL-SDR调谐到FM频段,解调、解码接收到的采样值,并将采样数据输出到声卡,整个过程都⽤软件完成,所以这就可以认为是⼀种软件⽆线电系统。

RTL-SDR是通过天线获得信号,RTL-SDR硬件实现正交下变频后将相同的I(t)信号和正交Q(t)信号的采样值送给电脑,电脑使用MATLAB通过合适的DSP算法来解调信号,获得基带信号以及它所代表的信息,可以是声音、图像、视频等数据。