前言:
此刻姐妹们对“pythondsp”大约比较重视,你们都需要分析一些“pythondsp”的相关内容。那么小编同时在网上汇集了一些有关“pythondsp””的相关文章,希望看官们能喜欢,我们快快来学习一下吧!SDR软件大全
作者: 蔡明静, 2016年12月 26日
市场上各类软件定义无线电设备(SDR)层出不穷,既然是软件定义,那么软件的作用就十分重要。这里我们将SDR软件按照通用软件、专用软件和研究/开发软件包进行分类并给出简要概述及其官方下载地址。
通用软件
我们定义通用SDR软件可以使设备实现宽带无线电接收机功能。
SDR# (Windows) (免费)
支持硬件:
AirSpySoftRockFiFiSDRFuncube Dongle/Funcube Dongle Pro +I/Q文件SDR-IQ / SDR-14LazyDog LD-1SDR-4RTL-2832U/RTL-SDR基于声卡的SDR前端SDRPlay
SDR#(SDR Sharp)是目前最受欢迎的SDR免费软件之一,使用相对简单,设置过程简单。
SDR#虽使用简单仍有一些高级特性。它采用了模块化插件式架构,能够使用许多由第三方开发者开发的插件。没有任何第三方插件的基本SDR#下载包括:标准FFT显示和瀑布、频率控制、记录插件和数字降噪插件。SDR#还解码RDS调频广播的信号。
HDSDR (Windows 2000/XP/VISTA/7/8/10) (免费)
支持硬件:
SDRPlay RSP1RTL-SDRDXpatrol SDR MK3Funcube Dongle Pro +ELAD FDM-S1/S2/DUOr/DUOAirspyAfedri SDRAlinco DJ-X11/DX-R8Bonito Radio Jet 1102SColibriDDCDiRaWave 0032UFernempfangsradioElektorElecraft KX3GenesisRadio G59Grintek GRX-LANHackRF OneHPSDRMicrosat easySDRPerseusPappradioPM-SDRQS1RRed PitayaRFHamFox 1RFSPACE SDR-IQ/SDR-14S9CSDR-1SoftRockUSRP N200/N210WINRADIO G305e/G31DDC/G33DDC
HDSDR原先的名称叫WinradHD,由意大利爱好者I2PHD编写。目前的主要用途包括无线电监听、业余无线电、短波收听、射电天文、频谱分析和无线电测向。
主要特性:
输出和输入信号有各自独立的频谱和瀑布显示射频和音频频谱/瀑布图可自动适配窗口宽度,与分辨率带宽无关可适应从640x480(上网本)到无穷大的屏幕分辨率极慢的瀑布图速度,用于噪声监测和短波传播监测AM,ECSS,FM,SSB,CW解调SSB,AM,FM和CW发射调制静噪、降噪、减噪、可调带通滤波器、抗镜频滤波器自动陷波滤波器以及最多10个可调陷波滤波器录制和回放射频、中频和音频信号,配有定时录音频率管理器DDE客户端,用于与HRD/Orbitron/WXTrack/SatPC32/Wisp等外部软件交互支持Omni-Rig用于硬件控制支持ExtIO DLL用于硬件控制支持中频适配器、上变频器、下变频器、降采样器和校准所有选项可保存并读取解调信号自相关
SDR-RADIO.COM (Windows 7/8/10,x86/x64) (免费)
支持硬件:
Afedri SDRAirspyANAN 10eAndrus SDR1.5Cross Country Wireless SDR-4+DXpatrolELAD FDM-S1/S2USRP B200HackRFFuncube Dongle Pro +LimeSDRPerseusbladeRFSDR-IQ/SDR-IP/NetSDRRTL-SDRSDRPlay RSP1SoftRock
* 支持NVidia显卡用作DSP处理 * 支持ANAN及其他支持VK6PH固件的收发信机 * 无限数量VFO * 内置数据模式支持
Linrad (Windows 2000/XP/Vista/7 Linux 32/64 Mac OSX) (免费)
支持硬件:
SoftRockRFSpace SDR-IQ/SDR-14/SDR-IPPerseusWinRadio G31DDCbladeRFSDRPlay RSP1RTL-SDRAirspyFuncube Dongle Pro +
相对于大多数其他SDR程序,Linrad是一个免费的高级SDR程序。许多用户喜欢用Linrad因为它可以在屏幕上设置非常高信息密度,它还有用E4000调谐器接收信号的优势,因为它可以使它运行在一个特殊的线性模式,大大提高了动态范围。
Linrad还有一些其他SDR接收机没有的特别高级功能:多频区间I/Q校正、一个非常强大的“智能”消声器、多播输出、微弱信号优化的瀑布、设置帮助取得性能测量、两个射频通道输入、优越的AGC和适应性强的自动频率控制(AFC)。Linrad可能是在实际信号处理性能方面最优越的软件。
在Windows上安装Linrad,首先下载并运行setup-dll安装程序,然后下载并提取实际Linrad程序。您将需要在最开始通过基于文本设置。
GQRX (Mac/Linux) (免费)
支持硬件:
USRP B200/B210/N200/N210RFSpace SDR-IQ/SDR-14/SDR-IPPerseusbladeRFSDRPlay RSP1RTL-SDRAirspyFuncube Dongle Pro +HackRFI/Q文件
GQRX是在Linux和Mac系统上运行的配合SDR接收机使用的一款免费软件。它类似于SDR #的功能和简单的使用。GQRX附带了一个标准的FFT频谱和瀑布显示和一些常见的过滤器设置。
CubicSDR (Linux/Windows/Mac) (免费)
支持硬件:
USRP B200/B210/N200/N210(OSX/WINDOWS)RFSpace SDR-IQ/SDR-14/SDR-IP (OSX)bladeRFSDRPlay RSP1RTL-SDRAirspyFuncube Dongle Pro +HackRF基于声卡的SDR前端设备Red PitayaSoapyRemote
一个基于liquid-dsp库的新的跨平台SDR接收机。
SDRUno (Windows) (免费)
支持硬件:
SDRPlay RSP1/ RSP2RTL-SDR
SDRUno的主要卖点是,它声称其动态范围大于130分贝,大多数免费的SDR软件程序是70分贝。它还声称它有一个非常有效的DSP引擎可以运行在旧奔腾4机器。
另外,SDRUno支持虚拟接收机,可以同时监听多个频率。
ShinySDR (GNU Radio) (免费)
支持硬件:
SDRPlay RSP1/ RSP2RTL-SDRUSRP B200/B210/N200/N210HackRF
主要特点:
通过浏览器进行远程操作持续的瀑布图,不会因为屏幕操作而中断频率数据库支持地图
OpenWebRX (Python Based) (免费)
支持硬件:
RTL-SDRHackRF
基于libcsdr的解调器(AM/FM/SSB)可通过GUI设定滤波器通带瀑布图可回溯
sdr.hu有一系列使用OpenWebRX的接收机。
Sodira (Windows) (付费)
支持硬件:
RTL-SDRRFSpace SDR-IQ/SDR-14/SDR-IPPerseusFuncube Dongle Pro +SoftRock
Sodira是一个Windows应用程序,能够解码AM和FM + RDS广播以及DRM/DRM+和时间信号DCF77/HBG 。
SDR Touch (Android) (免费/付费)
支持硬件:
RTL-SDRSDRPlay RSP1
SDRTouch是第一个基于Android软件接收机。有一个免费试用版限制,可以从Google游戏商店购买完整版。运行SDRTouch你需要一个现代Android 4.0 +设备,像样的处理能力和支持USB OTG。您还将需要一个USB OTG电缆连接Android设备和接收机。
SDRTouch有几个标准特性,如FFT频谱和瀑布显示、WFM / FM / AM /单边带调谐和频率管理器。
Wavesink Plus (Android) (免费/付费)
支持硬件:
RTL-SDR
Wavesink Plus是另一个基于Android的接收机,免费试用版本和付费版本。Wavesinks的主要特征是它能够解码DAB+和DRM+数字无线电信号,它还可以接收标准FM和FM-RDS解码。使用Wavesink,和SDR Touch一样需要一个强大的Android 4.0 +设备和USB OTG电缆。
RFAnalyzer (Android) (免费/付费)
支持硬件:
RTL-SDRHackRF
主要特性:
可定义FFT尺寸、均值、峰值保持、颜色等可从文件读取样本AM/FM/SSB 解调可调整静噪和信道带宽
cuSDR (Windows) (免费)
一款用来配合HPSDR项目SDR硬件使用的SDR接收机,但可以通过使用RTL_HPSDR翻译服务器程序与RTL-SDR 配合使用。cuSDR的一个优势是,它可以同时支持多达七个RTL-SDR软件狗。cuSDR目前仍然正在发展。
QtRadio (Windows/Linux) (免费)
QtRadio是一个开源的SDR接收机,基于客户机-服务器体系结构。多个客户端可以连接到一个服务器。
Sdrangelove (Linux) (免费)
Sdrangelove是一个SDR接收机,主要为OsmoSDR硬件设计。
SeeDeR (Windows) (免费)
支持硬件:
RTL-SDRFuncube Dongle Pro +bladeRF
SeeDeR是一个通用目的的SDR GUI,专注于解码来自卫星的数据。注意:SeeDeR可能是非法复制SDR#。如果将来被证明,我们将在我们的网站删除SeeDeR链接。
专用软件
我们定义专用软件为针对特定用途的软件。
RTL SDR Installer (Windows) (免费)
用来帮助安装RTL-SDR的脚本,工作在XP以上
RTL_FM (Windows/Linux) (免费)
RTL_FM是一个基于命令行的调频接收机,捆绑发布在官方RTL-SDR。Linux中是非常有用的,因为它可以用来将解码的FM音频送到解码软件。
SoftFM (Linux) (免费)
SoftFM是一个命令行调频接收机,与RTLFM相似。不同的是,SoftFM声称得到更好的音频的结果与RTLFM相比。
RTL_UDP (Windows/Linux) (免费)
RTLUDP是RTLFM的修改,允许调频音频通过UDP广播在网络或互联网上。
Remote RTL_UDP (Android) (免费)
允许您通过一个Android应用程序控制rtl_udp服务器。
RTL_TCP (Windows/Linux) (免费)
RTL_TCP用于来自TCP网络RTL-SDR的IQ数据流。很多程序可以连接到这个,例如SDR# 有RTL-SDR / TCP选项。
RTLFMPYTHON (Windows/Mac/Linux) (免费)
基于rtl_fm的Python程序,允许您使用web界面的调整配置。
RTLSDR Scanner (Windows/Linux/Mac) (免费) 宽带扫频接收机
RTLSDR扫描仪是一个基于简单的跨平台的宽带频谱分析仪。它可以扫描一个任意大的频率带宽。扫描仪也有一个自动校准功能,可以帮助找到接收机的PPM补偿。新版本也有GPS功能,它允许您将硬件GPS接收器接到软件,做信号映射的实验。
RTL-SDR Wide Spectrum Analyzer (Windows) (免费) 宽带频率扫描仪
类似于RTLSDR扫频接收机,但用基本的编程语言。基本上是rtl_power的前端。
RTL Panorama (Windows) (免费) 宽带频率扫描仪
另一个宽带RTL-SDR扫描仪但基于命令行的软件rtlpower。基本上为rtlpower GUI界面。相比RTLSDR扫描仪扫描快得多。
Spektrum (Windows/Linux) (免费) 宽带频率扫描仪
rtl_power另一个接口,但这个有着特殊的相对模式,允许你轻松处理噪声源的SWR和滤波测量。
RTL SDR Panoramic Spectrum Analyzer(Windows) (免费) 宽带频率扫描仪
另一个rtl_power GUI界面。RTL全景的相似函数。
SDR-J (Windows/Linux) (免费) – DAB
SDR-J是一个免费的程序,分为两个不同的程序。有SDR-J DAB/DAB+ 接收程序和SDR-J调频解码器程序。DAB译码器是最受欢迎的。去SDR-J网站和下载dabstick-radio压缩文件安装SDR-J DAB接收机,解压它并运行dabreceiver.exe。如果插入RTL-SDR你可以单击开始按钮,使用左边的下拉框开始选择DAB带。
DAB Player (Windows) (免费) – DAB
DAB Player是收听DAB电台的软件。它需要使用官方制造商RTL2832U驱动。
RTL-SDR Radio Receiver for Chrome(Chrome)(免费) – FM接收机
一个RTL-SDR WBFM接收机应用。在Chrome浏览器上运行。
ADSB# (Windows) (免费) – ADS-B解码器
ADSB#是一个Windows模式S ADS-B的解码器,SDR#的作者写的。使用这个程序广播数据,通过本地TCP/IP通过TCP到图形雷达项目,如雷达虚拟服务器、Planeplotter或adsbSCOPE。
RTL1090 (Windows) (免费) – ADS-B译码器
RTL1090是另一个Windows模式S ADS-B解码器。像ADSB #,您需要通过TCP/IP到图形化雷达项目使用这个程序广播数据。最新的安装程序,RTL1090 IMU简化了安装,通过自动下载一些必需的.dll文件。当前系列2 beta版本旨在改善解码和内置雷达显示器。
dump1090 (Windows/Linux) (免费) – ADS-B译码器
Dump1090基于Windows和Linux轻量级的命令行S ADS-B模式的解码器。它有一个内置的web服务,可以在谷歌地图上显示解码飞机位置。很多人说dump1090有最好的解码性能。
dump978 (Windows/Linux) (免费) – UAT译码器
解码UAT,类似于ADS-B,但更常用于轻型飞机。
ADSBox (Linux) (免费) – ADS-B译码器
类似dump1090的ADS-B译码器,内置的web界面和谷歌地图界面。还有一个谷歌地球界面。
Modesdeco2 (Windows/Linux/Mac/RPi) – ADS-B译码器
基于多平台命令行ADS-B模式S和模式A/C解码器。可以满足基站本身,不需要com端口转换器。也可以同时解码模式S和模式A/C。
cocoa1090 (Mac) (免费) – ADS-B译码器
Cocoa1090是一个基于Mac模式S ADS-B译码器。通过rtl_tcp连接到RTL-SDR。
ADS-B on USB SDR RTL (Android) (付费) – ADS-B译码器和雷达
ADS-B on USB SDR RTL是一个Android应用,可以帮助接收、解码和在地图上显示ADS-B飞机的位置。现在还支持NEXRAD天气数据的解码。运行这个程序需要一个有像样处理器的Android 4.0 +设备,一个USB OTG电缆和RTL-SDR。
PiAware (Raspberry Pi) (免费)
PiAware是树莓派软件,允许来自dump1090的数据共享到FlightAware.com公共服务器。
FlightAware Flight Feeder (Android) (免费) – ADS-B译码器、雷达
一个Android应用,不仅解码ADS-B数据,而且绘制在地图上与FlightAware网络共享数据。
Track your flight EUROPE (Android) (免费) – ADS-B译码器和雷达
基于安卓系统的ADS-B解码器与欧洲的离线地图。
FLARM Decoder (Raspberry Pi/ARM/x86 Linux) (免费)
FLARM Decoder,类似ADS-B协议但用于小型飞机像滑翔机和直升机。
SDRWeather (Android) (付费) –天气电台
一个听美国和加拿大天气广播的Android应用程序。也可以解码EAS警报。运行这个程序需要一个有像样的处理器Android 4.0 +设备,一个USB OTG电缆和RTL-SDR。
rtlacarsng (Linux) (免费) – ACARS(飞机通信地址与报告系统)
rtl_acars_ng是一个基于改进旧rtl_acars命令行的Linux ACARS解码器。它可以扫描多个频率和内置航空公司数据库。
Acarsdec (Linux) (免费) – ACARS
Acarsdec 是多通道(四同步通道可以监控)ACARS解码器,检测错误。
PNAIS (Windows) (免费) – AIS(船舶自动识别系统)
直接连接到SDR和解码AIS数据的软件。通过UDP输出NMEA数据。
rtl_ais (Windows/Linux) (免费) – AIS
另一个AIS解码器,结合rtl_fm和aisdecoder成一个单一的命令行程序。
AISdeco2 (Windows/Linux/Mac) – AIS
目前我们建议使用的AIS解码。
rtlaisandroid (Android) (免费) – AIS
dsame (Python, all platforms) – EAS
允许您解码EAS/SAME(紧急警报系统/特定区域消息编码)警告消息的程序。
TVSharp (Windows) (免费) – PAL/NTSC TV
TVSharp是一个简单的模拟PAL/NTSC的电视解码器。由于RTL-SDRs在SDR模式有限的带宽,只有解码黑白图像的能力。
Unitrunker (Windows) (免费) – Trunking Control
Unitrunker是一个集群控制信道译码器和控制器。
Trunk88 (Windows) (免费) – Trunking Control
一个中继控制信道译码器和控制器。支持大多数摩托罗拉系统。
SDRTrunk (Windows/Linux/Java) (免费) – Trunking Control
SDRTrunk是一个基于java的应用程序,解码和跟踪多个模拟和数字广播频道,支持多个USB SDR。
NRF905 Decoder (Linux) (免费) –数字信号解码器
NRF905收发器的解码器。
NRF24-BTLE Decode (Linux) (免费) –数字信号解码器
NRF24-BTLE收发器的解码器。这个协议被许多常见设备使用如鼠标和键盘。
RTL_433 (Linux) (免费) –数字信号解码器
解码在433 MHz ISM波段的温度传感器的程序。
GR-Elster (GNU Radio) (免费) –数字信号解码器
解码由Elster R2S智能电表发送的数据的程序。
ec3k (GNU Radio) (免费) –数字信号解码器
一个命令行程序,允许解码EnergyCount 3000记录器。
rtlamr (Linux) (免费) –数字信号解码器
命令行程序,解码智能电表在900 MHz的ISM波段。
RTL_HPSDR (Linux) (免费) – HPSDR
翻译服务器,允许在HPSDR特定软件上使用RTL-SDR。
Airprobe (Linux) (免费) – GSM
GSM解码器。
gr-gsm (Linux) (免费) – GSM
Airprobe的升级版本。
RTL-Entropy (免费) (Free)
rtl_entropy是Linux命令行程序,使用RTL-SDR作为熵(随机)源。
GR-AIS (GNU Radio) (免费) – AIS
GNU Radio基于AIS解码器,两个AIS解码通道可以同时。
GR-Phosphor (GNU Radio) (免费) –频谱显示
GPU加速谱查看器。
ViewRF (BeagleBone Black) (免费) –频谱显示
ViewRF是在BeagleBone Black迷你电脑上显示FFT RF的软件。
rtl_power (Windows/Linux) (免费) –频谱显示
rtl_power是宽带频谱监测器。这个工具让你收集在很宽的频谱上的数据信号,然后数据可以用于发现活跃地区的光谱。
rtlpowerfftw (Windows/Linux) (免费) – 频谱显示
rtl_power的修改版本,使用更高效的FFT处理库。
RTL-WideSpectrum (Windows) (免费) –频谱显示
类似于rtl_power,但为射电天文学使用而设计的。
kalibrate-rtl (Linux) (免费) –校准
Kalibrate-rtl是一个Linux命令行工具,用于确定RTL-SDR软件狗在PPM上频率偏移。它使用GSM信号中的时间同步信息。
pymultimonaprs (Linux) (免费) – APRS(自动位置报告系统)
支持RTL-SDR的APRS-IS网关。
gr-wmbus (Linux) (免费) – M-Bus
基于RTL-SDR的无线m-bus(EN 13757-4)接收器。
rtlsdr-waterfall (Linux) (免费) –瀑布显示
RTL-SDR的简单瀑布显示。
LTE-Scanner (Linux) (免费) – LTE
一组定位和跟踪LTE系统基站单元的工具。
LTE-Scanner (TD-LTE Support) (Linux) (免费) – LTE
LTE-Scanner的分支,支持解码 Time Division LTE(td-LTE)信号。
rtlsdrFS20_decoder (Linux) (免费) – FS20
解码FS20协议的工具,用于家庭自动化。
LibRedio (Linux) (免费) –数字信号译码器
LibRedio是一个可以解码温度和湿度的工具,从许多商用无线环境传感器播放中阅读。
PureData and MAX RTL-SDR Wrapper(PD/MAX) (免费)
PureData and Max/MSP是图形化编程工具,用于创建音乐、声音、视频和交互式图形应用程序。
OOK-Decoder (Linux/MacOS) (免费)
通断键控(OOK)译码器,无线电数据在433 MHz的ISM波段常见。
RTL Bridge (Windows) (免费)
RTL Bridge允许RTL-SDR电子狗和Radio-SkyPipe,和Radio-Sky Spectrograph射电天文学软件之间的连接。
Threejs-Spectrum (Chrome) (免费)
Chrome浏览器软件,您可以查看3D的SDR瀑布。
CANFI Software (Windows) (免费)
使用RTL-SDR作为廉价的噪声指数指标的软件。需要额外的硬件。
Touchstone (Windows) (免费/付费)
射频频谱分析仪软件。专业版解锁额外的特性,比如录制/回放模式、缩放、地形图和日志记录。
RTLSDR-Airband (Windows/Mac/Linux) (免费)
允许你同时解码8个航空线渠道的软件,放在在线服务上像liveatc.net。
FreqWatch (Windows/Mac/Linux) (免费)
Freqwatch利用rtl_power扫描了一大批射频频谱,然后自动记录和存储在积极信号的数据库声音文件中,通过使用rtl-fm。
YouSDR (Linux) (免费) – 基于网络流和控制
运行广播RTL-SDR音频的服务器。有一个web界面,允许远程控制服务器。
Frequensea (Linux, OSX, Raspberry Pi) (免费) –可视化
可以看到在不同3D模式下的FFT。
QSpectrumAnalyzer (Linux) (免费) – rtl_power GUI
基于Python的频谱分析器rtl_power GUI。在Linux上测试,但也可能工作在Windows和OSX。
Redsea (Linux) (免费) – RDS
一个命令行实用程序,解码无线电数据系统(RDS)。使用rtl_fm。
Driveby (Linux) (免费) – 射频噪声仪
有助于通过驱动几个RTL-SDR软件狗确定射频噪声。
Sigmira (Windows/Linux) (免费) – 业余无线电解码器
Sigmira是一个免费的软件,能够解码多种业余无线电信号。Sigmira最出名的是它支持解码“日本海军老虎机”信号和STANAG4285信号。较新版本Sigmira可以与SDR 直接接口,或使用通用SDR接收器和输送音频到Sigmira。
Ham2Mon (Linux) (免费) –扫频仪
不像传统的无线电扫频仪锁住和解调单个信道,这款SDR扫频仪可以从并行的带有数字化带宽的N通道解调和记录音频。N(数量)通道基本上由处理器速度限制。
QTCSDR (Linux) (免费) – 收发信机
这个程序在树莓派上运行,允许您使用树莓派数据针脚作为一个粗略的发射机。
研究/开发软件
这个标题下我们列表主要用于教育和科研目的的SDR软件。
GNU Radio (Linux) (免费)
GNU Radio是一个功能强大的数字信号处理(DSP)包,用于创建软件定义无线电。DSP程序可以可视化编写,使用GNU Radio Companion软件中的方框图。各种解码器都写在GNU Radio上,运行需要安装它。
Redhawk (CentOS) (免费)
Redhawk是另一个数字信号处理方案,非常类似于GNU Radio。它的目的是帮助开发、部署和管理实时软件无线电的应用程序。
MATLAB (MATLAB) (付费)
MATLAB是一种众所周知的数学计算语言,支持多种SDR,数字信号处理算法可以用MATLAB编写的。
SDR Lab (LabVIEW) (付费)
LabVIEW是一种软件包,通常用于控制系统工程。用SDR Lab,多种SDR能够与LabVIEW接口。
标签: #pythondsp