首页 > 代码库 > rtl-sdr

rtl-sdr

Sdr

  软件定义的无线电(Software Defined Radio,SDR) 是一种无线电广播通信技术,它基于软件定义的无线通信协议而非通过硬连线实现。

Rtl-sdr

  原身是Realtek RTL2832U(瑞昱的一款电视棒)。基于 realtek瑞昱(也称螃蟹)RTL2832U 芯片的USB电视棒存在一种未公开的操作模式, 启用之后可以作为一种廉价的软件无线电的前端。

  该电视棒接收电视信号(包括模拟电视和数字电视)一般由两颗芯片来完 成,一颗称之为tuner,另外一颗为解调器.tuner的作用是将指定频率和带宽的信号进行放大,下变频,滤波等,送给解调器芯片.解调器芯片首先把信 号进行A/D采样数字化,而后根据想要接收的电视制式进行相应的运算处理,输出视频码流,声音,数据等电视台播发的信息。

因为各种系统的工作频率不同,生产tuner的厂家为了使自己的芯片能够一次投产多次使用长期销售,他们将tuner芯片设计的能覆盖很宽的频带并且能设置 不同的接收带宽.而后根据用户需求和政府的无线电规则在不同的产品里开启某些频段,禁用某些频段.如果tuner被破解,那么就有办法开启它所有频段的接收能力,包括在1090MHz上接收飞机信号。电视棒里的解调器当然无法解调飞机发射的信号,但解调器当中对tuner送来的信号进行A/D采样,这个采样功能是解调任何信号所必须的,当然也可以用来解调飞机发射的信号.通 过破解电视棒的driver,tuner的信号被解条器进行A/D采样数字化之后被直接通过USB接口送给电脑,使得我们能在电脑上处理原始的tuner 信号采样,即用电脑软件担当解调器的任务.加之航空CNS标准是公开的(脉冲位置,相对幅度等),信息是明文的,因此编制解调软件即可正确解调飞机发射的 信号了.

以上用计算机软件进行通信信号解调的方法就是所谓的"软件无线电" (Software Defined Radio --SDR). 实际上软件无线电技术的研究和开发已经有几十年的历史了,最初源于美军的多制式电台项目.目前我们日常使用的移动通信系统中其实已经大量使用软件无线电技 术, 比如基站中的信号处理大量的使用可编程的FPGA和DSP完成,比如手机当中的基带处理器也越来越多的采用软解调的方法(少数运算量特别大实时性要求特别 高的模块除外,比如turbo解码器,扩频相关器等,这些模块往往在基带处理器中嵌入一些高度定制化"硬"核来实现)

 后来这些老外开发了很多基于这块芯片、专门用于玩SDR的usb外设,统称为:RTL-SDR DONGLES。

产生意义

  价格低廉到 20 到 25 美元的 RTL-SDR,它们无疑是目前最低廉的软件定义无线电(SDR)硬件设备。

  无需购买 USRP 也无需购买 FCDP:一个 20 美元的设备便可用来接收诸如 GSM、GMR、DECT、TETRA、APC025 等等。

 相关内容
http://jiwm.blog.163.com/blog/static/12134633201342411813912/  最便宜的SDR玩法(<60元):基于RTL2832  http://www.2cto.com/Article/201501/372193.html  GSM HACK的另一种方法:RTL-SDRhttp://www.hackdig.com/?07/hack-4471.htmhttp://sdr.osmocom.org/trac/wiki/rtl-sdr

 

资料引用

http://www.hackdig.com/?07/hack-4471.htm

http://www.jyhack.com/article/info-12852.html

http://sdr.osmocom.org/trac/wiki/rtl-sdr

https://www.reddit.com/r/RTLSDR/comments/11sq8x/r820t_good_news/

 

 

rtl-sdr