首页 > 其他分享 >不正经入坑指南——软件无线电

不正经入坑指南——软件无线电

时间:2022-12-31 21:44:48浏览次数:41  
标签:不正经 指南 sdr SDR rtl 无线电 https 软件 入坑

写在前面
首先我需要一张酷炫的封面,来自hackaday.io

非专业向入坑指南,如有不当之处请各位轻拍(逃

观前提示,加粗字体均为网站,结尾处有链接,涉及大量英文网站,请善用在线翻译以及搜索引擎。

默认操作者已经考过操作证拿到了呼号,没有的话先去本地管理部门考证吧。无线电操作证考试只有笔试,跟驾考科目一差不多,刷刷题库很容易过。

觉得废话多可以直接从”买买买!”开始看。

背景知识
传统无线电是啥相必各位ham已经熟的不能再熟了,我也就不班门弄斧了,但是软件无线电(SDR)相对新一点,有的ham可能没接触过,所以先铺垫点基础知识。

软件定义的无线电(Software Defined Radio,SDR) 是一种无线电广播通信技术,它基于软件定义的无线通信协议而非通过硬连线实现。频带、空中接口协议和功能可通过软件下载和更新来升级,而不用完全更换硬件。

看上去挺唬人的,说白了,传统无线电选择性接收特定频率然后解调,SDR则是一股脑把一段频带全收了然后用可编程的DSP挑想解调的部分解调。

SDR的概念是1990s提出的。集成电路发展到现在,片上处理能力已经很强了,因此目前的SDR设备在价格比较低廉的前提下下性能也还说得过去,实在是萌新入坑,居家旅行的必备良品。

开源万岁
开源指的是源代码开放,源自于自由软件开源运动,涉及到计算机学史就不多bb了。

总之就是开放源代码使得开发者可以自由参与编程,可以加快开发速度,丰富软件生态。

而SDR绕不开的部分,正是开源项目GNU Radio。

GNU Radio 是一个免费的开源软件开发工具包,提供了信号处理模块从而实现软件无线电。它可以与现成的低成本外部射频硬件一起使用,以创建软件定义的无线电。

这里贴上GNU Radio项目的 官方Wiki。
值得注意的是GNU Radio仅支持部分硬件,涉及到兼容性的问题。支持列表包括HackRF、BladeRF、USRP、rtl-sdr等通用SDR外设。

买买买!
要想入坑,必先花钱。
和传统无线电动辄成千上万比起来,SDR设备简直就是无线电中的清流。

某宝上RTL2832+820T2/828方案的电视棒普遍在40-90块软妹币左右。

40多的外壳材质一般是塑料,70以上的可能会有金属壳,抗干扰更好一点。而百元以上基本上就是智商税了。

为了避免广告嫌疑就不上图了,挑选心仪的下单即可,然后坐等收货。

这样你就获得了一个频带接收范围宽达24MHz~1.7GHz的超迷你电台。

需要注意的是还有一种FC0012方案的,接收范围要窄的多,最高只有900MHz,别买错了。

买完电视棒还要买天线,塑料壳好像会送,金属壳的貌似是SMA接口需要另配转接头。天线这东西大家都是老ham我就不多bb了,不同波段的天线都不一样,大家喜欢什么买什么。

这里多扯一句,这玩意之所以叫电视棒,是因为本来是用来收电视信号的,可惜不支持国内频段所以被取缔了。

掏出你的电脑/手机
买到的RTL-SDR设备都是USB接口的,可以直接插电脑或者用otg线插到手机上。
软件无线电的核心自然是软件,去 RTL-SDR官方网站 下载配套软件。有很多,不过大同小异,默认你下了第一个软件SDR#。(注意系统支持,很多都是Windows不过也有支持Android的)
仅有软件和硬件还不够,我们还需要连接软硬件的桥梁———驱动程序。你下的SDR#里应该有这么个东西。

来自SDR#网站

原则上双击就完事了,但是如果失败了就需要手动安装驱动,请看驱动安装教程
全部弄完之后打开SDR#就可以看到一个酷炫的频谱图了。

来自SDR# 官方手册

 

 


插上耳机,用鼠标操作就可以选择频段进行监听了。这里附上SDR#的操作指南.

上穷碧落之卫星通信
部分卫星(气象卫星之类的)下行频段大概在137MHz,刚好在我们SDR设备的覆盖范围之内,不过要收卫星信号需要天线追星,挺难整的。

消除困难的最好办法就是面对困难,奥里给!

虽然天线追星不现实,但是我们可以用四臂螺旋天线呀。

Quadrifilar helical antennas(QFHA,四臂螺旋天线)能够为卫星业务和卫星移动电话系统提供高增益、高圆极化轴比波束的最佳选择之一。

 

 

图片来自百度百科
这天线牛B就牛B在可以在任何方向提供相等的增益,找个露天地方一蹲就可以接收卫星下行信号了,岂不美哉。具体操作细节点这里。

 

相关链接

本文为我原创,首发在HamzoneBBS。

内容大致相同,专栏不支持markdown所以单独列出了网站链接。

Hamzone原文地址 - https://bbs.hamzone.cn/post/5e4b449cdbac9g1.html

GNUradio wiki - https://wiki.gnuradio.org/index.php/Main_Page

RTL-SDR 官网 - https://www.rtl-sdr.com/

SDR# 驱动安装 - https://www.rtl-sdr.com/manual-installation-of-sdr/

SDR# 操作手册 - https://www.rtl-sdr.com/sdrsharp-users-guide/

接收卫星信号教程 - https://www.rtl-sdr.com/receiving-dead-satellites-rtl-sdr/

目前本系列就这么一篇,这一片也足够你入坑了,之后遇到好玩的项目再出文集。

作者:雪落霞初 https://www.bilibili.com/read/cv6838194/ 出处:bilibili

标签:不正经,指南,sdr,SDR,rtl,无线电,https,软件,入坑
From: https://www.cnblogs.com/msuad/p/17017406.html

相关文章

  • 【云原生-K8s】cka认证2022年12月最新考题及指南
    最新消息题型到目前为止,题型还是没有太大的变化,如果对于k8s零基础还是建议通过网上报班系统性的学习,如果对linux和k8s常用命令熟悉则无需报班,在某宝花个100块左右购买辅助资......
  • 【好软推荐】Scoop - Windows快速软件安装指南
    在平常生活中如果要安装像git、java、node这些环境的时都需要先去官网下载安装程序,点击安装,之后还需要配置,不仅过程麻烦,而且工具多了之后整理起来也相当不容易,配置也很杂,整......
  • 快速体验React开发基础入门指南
    前言大家好,我是CoderBin,本次整理了我学习react过程中的各部分的知识点,看完文本你将会学到jsx的基本使用使用脚手架创建项目如何在React当中定义组件React当中的事件绑......
  • Redux+React-Redux 最新入门实战指南?
    大家好,我是CoderBin前言本文将给大家带来redux和react-redux的快速使用,以理论+代码+案例的形式教大家如何在react中去使用状态管理,以实现数据的高效通信......
  • Rust 语言新人入门指南
    首先,学习Rust不能急躁。如果你抱着之前1天上手Python,2天入门Go的经验和优越感来学习Rust的话,你可能会遭遇严重的失败感。如果你来自Haskell/Ocaml等函数式语......
  • 将 VMware Tanzu Mission Control 和 vSphere 与 Tanzu Services 结合使用的快速入门
    Web流量和服务的爆炸式增长迫使组织对其基础架构进行现代化和优化。Kubernetes是战略和现代化故事的核心,但它只是其中的一部分。随着VMware与客户的互动,出现了重大的复......
  • 用友开发者中心全新升级,YonBuilder移动开发入门指南
    听说用友新上线了全新的开发者中心,有YonBuilder应用开发,集成开发、数据开发、智能与自动化、DevOps等板块,本人作为用户老客户,对其中的移动开发比较感兴趣,本文重点讲解其中......
  • Kubernetes 网络模型基础指南
    Kubernetes是为运行分布式集群而建立的,分布式系统的本质使得网络成为Kubernetes的核心和必要组成部分,了解Kubernetes网络模型可以使你能够正确运行、监控和排查应用程......
  • BitSail“拍了拍”你,并给你一份快速入门指南
    本QuickGuide面向BitSail新手入门使用人员,从源码编译、产物结构、如何提交作业、实机演示等多方面带领大家迅速入门BitSail,从0到1了解并完成BitSail基础构建。......
  • 字符流使用指南
    当使用字节流读取文本文件时,可能会有一个小问题。就是遇到中文字符时,可能不会显示完整的字符,那是因为一个中文字符可能占用多个字节存储。所以Java提供一些字符流类,以字符为......