一、什么是SDR?

SDR就是Software Defined Radio,即软件定义无线电。之前的无线电通信系统都是基于特殊的硬件元器件完成无线电信号的接收和解码,例如混频器、滤波器、放大器、调制器和解调器、检波器等。

而SDR是基于计算机完成相同的工作,也就是把无线电信号交由通用处理器处理,而不是专用的硬件。

二、SDR构成

基本的SDR系统可能由包括配有声卡或其它模数转换器、前面有某种形式的射频前端的PC组成。

Realtek 的 RTL2832U 芯片

高频头

而射频前端由基于 Realtek 的 RTL2832U 芯片外加一个诸如 Elonics E4000 一类的高频头而构成。

RTL2832U 芯片有一些没有用到的命令/寄存器,基于此便可将其配置使得可以将没有处理的原始的基带采样信号(可高达 2.8 MS/s 8-bit I+Q)通过高速 USB 传递到 PC。

三、SDR工作原理

在SDR模式下,天线下来直接进入硅高频头(E4000或者R820T),硅高频头内置了PLL和混频器(E4000是零中频模式,R820T是低中频模式),混频器出来经过PGA放大后输入RTL2832U的ADC(E4000是I/Q两路,R820T只有一路),ADC采集的数据直接通过USB送到PC,余下的解调由PC软件完成。

ExtIO是HDSDR的设备抽象接口,对SDR接收机的控制和接收数据都是通过这个接口完成。

四、SDR应用所需软件

1.rtl1090

2.Virtual Radar Server

download virtual radar server

五、应用:获取航空波段数据(诸如飞机飞行高度、速度、航班号等信息)

实验步骤:

1.安装硬件设备的驱动,参考https://zadig.akeo.ie

2.安装rtl1090,并且需要进行一些dll文件替换

3.安装virtual radar server,并且进行文件替换

4.先运行rtl1090

5.运行virtual radar server

安装完virtual radar server后,需要配置接收器端口与rtl1090相同,见下图:

通信端口配置

从图上看没有track到飞机,应该是周围还没有飞机。

也可以用手机连接射频前端,这样就更方便了。感兴趣的同学可以自己实践下。

声明:以上文章只是作为知识点分享,切忌违法违规行为。

sdr 软件_无线电爱好者系列-1.通过SDR获取周围无线电信号及应用相关推荐

  1. sdr 软件_【火腿专题】购买软件定义无线电(SDR)还是传统无线电台?追求欲望无止境...

    软件定义无线电与传统无线电选择作者:Onno VK6FLAB 有一段时间,我一直在解释软件无线电(SDR)的一些内部工作方式是如何运作的,以便深入了解原因和方法的细节.这种探索是在一个新世界的背景下进 ...

  2. 苹果画画软件_涂鸦爱好者的天堂!超好玩的小软件!不下会后悔哦~

    获取方式:关注微信公众号软件狗哥回复512 PS:软件适用于苹果和安卓 今天狗哥要和大家分享的是一款很有趣的关于涂鸦的软件! 软件是一个集合了所有涂鸦爱好者的大型社区,在这里面你可以遇到很多涂鸦大神, ...

  3. springmvcdate类型接收不到_无线电小课堂:如何在市区环境有效接收短波信号,选什么天线?...

    如何在市区环境有效接收短波信号 收听短波电台是一个令人兴奋的爱好,但对于城市居民来说,接收体验往往是令人失望的:我们几乎听不到任何有用信号,甚至是信号比较强广播电台的信号也听不到几个.信号都被埋没在许 ...

  4. c1200 写频软件_摩托罗拉XIR C1200数字对讲机试用——来自HAM族的呼叫

    虽然本人年龄不是很大,但作为HAM(无线电爱好者)一族,玩对讲机的时间已有十年之久.自从跟HAM这个爱好结缘后,对讲机和BG4VHP这个呼号就成为我形影不离的伙伴. 模拟频率占用过于紧张,而数字通讯变 ...

  5. 制作加密狗程序_【火腿DIY】用于SDR应用程序的自定义热键键盘 | 视障人士的选择...

    Christoph用于SDR应用程序的自制自定义热键键盘 上周,我在SDRplay 社交页面上看到了Christoph Jahn的精彩文章. 克里斯托夫(Christoph)制作了一个与SDRuno一 ...

  6. 安卓桌面软件_银河麒麟桌面操作系统V10

    银河麒麟桌面操作系统V10是新一代面向桌面应用的图形化桌面操作系统,同时面向国产软硬件平台开展了大量优化的简单易用.稳定高效.安全创新的操作系统产品.银河麒麟桌面操作系统V10实现了同源支持飞腾.龙芯 ...

  7. .NetCore对接各大财务软件凭证API——金蝶系列(1)

    .NetCore对接各大财务软件凭证API--金蝶系列(1) 哈喽,又和大家见面了,虽然看文章的小伙伴不多,但是我相信总有一天,自己写的这些文章或多或少会对其他人有些帮助,让他们在相关的业务开发下能少 ...

  8. 【对讲机的那点事】作为无线电爱好者你了解你能做什么吗?

    持有证书的业余无线电爱好者(火腿)被准许使用更强有效的无线电通讯方式,合格的爱好者可以使用不同类型的电台,在不同的地点进行通联.例如,使用固定电台在家里通联,使用移动电台在野外通连,使用手持电台在行进 ...

  9. 勒索软件_使您的团队投入运营,以持续进行勒索软件防御

    勒索软件 5 steps to bootstrap your organization's cyber defenses without security expertise 无需安全专业知识即可引导 ...

最新文章

  1. javascript创建对象
  2. SAP 不支持交货单中同一个物料多个行项目HU与序列号组合发货场景
  3. ribbon设置url级别的超时时间
  4. [云炬创业学笔记]第一章创业是什么测试15
  5. OpenLDAP / Ubuntu 18.04 下 docker 版安装
  6. pythoncharm下载cpython失败_pycharm虚拟环境下安装mysqlclient失败
  7. 微软发布 Windows XP 主题纪念毛衣:各种“致敬”堪称情怀满分
  8. Network in Network----Global Average Pooling
  9. python学习笔记(十二)-- if __name__ == '__main__'
  10. 新浪微博大v博客信息抓取与活跃度清博指数BCI分析Python
  11. 使用Git在G码云上传项目及同步
  12. 企业信息安全类证书有哪些?
  13. G1垃圾回收日志分析
  14. 台式计算机突然连接不到网络,电脑突然网络感叹号导致不能上网的解决方法
  15. Deadline = Diedline?拖延症幻想美好
  16. WPS文档出现很多小箭头解决
  17. STM32 TIM1PWM波输出
  18. 余弦相似度的计算方法
  19. PHP CURL实现单线程、多线程方法
  20. python绘制网格线在原图上面_图像上使用JES(python)的白色网格线

热门文章

  1. 测试员不可不知的几款bug管理工具
  2. mac11.14 mysql_mysql 5.7 11 章 数据类型(1)
  3. Spring Cloud Alibaba —— Sentinel 入门
  4. 先装vs还是先装sql_锅炉给水泵的止回阀到底安装在出口阀前还是阀后?
  5. java strcpy,详解C语言中strcpy()函数与strncpy()函数的使用
  6. android添加hidl,android hidl
  7. python模拟浏览器请求的库_基于Python模拟浏览器发送http请求
  8. get方法请求返回一个文件_一键转换多种文件格式,完全免费,总有一个方法适合你...
  9. matlab 读取照片imread,利用matlab读取图像
  10. java全局机制,java实现全局异常机制