Программы для sdr приемника на чипе rtl2832 для windows 7

Всем привет! На связи Александр! На днях скачал последнюю версию программы HDSDR, в своем роде конкурента программы SDRSharp :), хочу сказать выглядит неплохо: Версия программы 2.80 от 19 марта 2020 года. Программа полностью бесплатна,скачать ее можно с официального сайта разработчика: http://www.hdsdr.de/index.html Жмем кнопку скачивания — получаем файл: Далее запускаем этот файл и соглашаемся с установкой […]

Всем привет! На связи Александр!

На днях скачал последнюю версию программы HDSDR, в своем роде конкурента программы SDRSharp :), хочу сказать выглядит неплохо:

Версия программы 2.80 от 19 марта 2020 года.

Программа полностью бесплатна,скачать ее можно с официального сайта разработчика: http://www.hdsdr.de/index.html

Жмем кнопку скачивания — получаем файл:

Далее запускаем этот файл и соглашаемся с установкой программы.

Сразу после установки программа с приемником RTL-SDR работать не будет,необходимо в папку с установленной программой установить библиотеку для работы программы с приемником RTLSDR, скачать можно тут: ExtIO_RTL2832

Скачиваем файл и копируем его в папку с установленной программой, получится вот так:

Думаю, что драйвер устройства RTL-SDR у вас уже установлен, если драйвер не установлен, то смотрим как установить драйвер в предыдущей статье с темой по установке программы SDRSharp.

Для этого нам необходим будет файл  Zadig.exe, скачать последнюю версию можно тут https://zadig.akeo.ie/

Кому лень смотреть повторюсь с вашего позволения:

Вставляем  приемник в USB разъем( у меня работает в 3.0) и запускаем файл Zadig.exe(от имени администратора, через правую кнопку мыши).

Нажимаем Options, устанавливаем галочку в строке List All Devices

Далее в строке Device выбираем Bulk-In, Interface (Interface 0), (могут выпадать и другие устройства такие как RTL2832U или RTL2832UHIDIR их тоже можно выбирать),в строке Driver после зеленой стрелки должно стоять WinUSB, в строке USB ID должно стоять 0BDA 2838 00

Нажимаем кнопку Replace Driver, можем получить сообщение от системы , что издатель неизвестен и файл может, что то повредить :), игнорируем сообщение жмем — установить.

Запускаем программу HDSDR либо с рабочего стола — значком

либо файлом запуска программы из папки с установленной программой.

Программа запустилась, проверим: подключилось ли наше устройство, для этого жмем кнопку

появляется окошко с выбором устройств, по идее наше устройство должно быть уже выбрано:

если устройство не соответствует,выбираем в строке Device, жмем кнопку

Настраиваемся на частоту и работаем 🙂 !

Как таковых инструкций, описаний на эту программу от производителя не существует, так что будем все вместе подробно разбираться — как она работает в чем ее фишки, сравним с программой SDRSharp!

На этом небольшой разбор заканчиваю,  спасибо за просмотры, всем удачного дня,до скорой встречи! Всегда на связи! Александр!

А вот еще бонусное видео

There are now dozens of software defined radio packages that support the ultra cheap RTL-SDR. On this page we will attempt to list, categorize and provide a brief overview of each software program. We categorize the programs into general purpose software, single purpose software, research software and software compatible with audio piping.

If you know of a program that is missing please leave a comment in the comments section at the bottom of the page.

13/02/2014 — Added Sodira, gr-wmbus, rtlsdr-waterfall, QTRadio, multimon, sdrangelove, lte-scanner, rtl_tcp, rtl_sdr_FS20_decoder.
17/02/2014 — Updated the Linrad description.
28/04/2014 — Added Modesdeco and Trunk88.
30/05/2014 — Added RTL Panorama, RTL SDR Panoramic Spectrum Analyzer, Chrome Radio Receiver, SeeDeR, DAB Player, RTL SDR Installer, PD/Max Wrapper, SDRWeather, LTR Analyzer, softEOT/softDPU and ScanEyes.
26/07/2014 — Added PiAware, OOK-Decoder, rtl_fm_python, rtl_power heatmap viewer, RTL Bridge, threejs-spectrum, CANFI Software, PNAIS, FLARM Decoder, Xastir, RTLSDR-Airband, SDRTrunk.
13/11/2014 — Added Touchstone, RFAnalyzer, RTL1090 XHSI Interface, Parus Decoder, PlotRTL1090, LRPT Decoder.
05/02/2015 — Added rtl_tool_kit, CubicSDR, OregonWeather, FreqWatch.
15/04/2015 — Added ADSBox, YouSDR, FlightAware Flight Feeder, Frequensea, Track your flight EUROPE, QSpectrumAnalyzer, Doppler & Demod, Redsea, rtl_heatmap, gr-gsm, driveby, SDRecord.
23/12/2015 — Added Remote rtl_udp, AISRec, dump978, AISDeco2, SDRrecorder, OpenWebRX, dsame, RTL-Widespectrum, rtl_ais, rtl_gopow, ham2mon, rtl_ais_android, inmarsatdecoder, spektrum, qtcsdr, rtl_power_fftw, JAERO, GNSS-SDRLIB, SVxLink.
8/09/2017 — Added inspectrum, gr-isdbt, telive, tetra-listener, gr-iridium, SDRuno, luaradio, rx_tools, kukuruku, chronolapse, cloud-sdr, natpos, d3-waterfall, SDRDue, gqrx-ghostbox, ships, rtlmic, tsl-sdr, universal radio hacker, dumpvdl2, re-dected, aerial-tv, questasdr, welle.io, spyserver, dspectrumgui, atcsmonitor, NRSC5 HD Radio Decoder, leandvb, imsi-catcher, block stream receiver, salamandra, deinvert, RS.
6/11/2017 — qradiolink
15/06/18 — Zeus Radio
11/01/19 — SCEPTRE
13/01/20 — VDLM2DEC, Blockstream Satellite, TempestSDR, rtlsdr-wsprd, rtl_map, Radwave, radiosonde_auto_rx, XRIT Decoder, SATNOGS, SigintOS, RadioCapture, EMI_Mapper, xrit-rx (KOMSAT 2A), RTLion, WSJT-X, noaa-apt, rtlSpectrum, fingerprinting_radios_w_ML, mySdrPlayback, QO-100_SSB-WebSDR_DATV-WebSpectrum, goestools, SigDigger, Tekmanoid EGC, Scytale-C, PEPYSCOPE, iridium-toolkit, Electrosense, ORBCOMM-receiver, r2cloud, coole-radar, vor-python-decoder, IridiumLive, radio_analyser, DSDPlusUI, retrogram-rtlsdr, vortrack, rtl_power-fm-multipath, glrpt, Spektrum SV Mod, gammaRF, SegDSP, rtl-ultrasound, radiosondy.info, OP25, RS41 Tool, TETRA Trunk Tracker, meteor_demod, FreqShow, rtl_tcp SDR, PLSDR, SDR Receiver, Echoes, rtlmm, FM2TXT, cnn-rtlsdr, Meteor Logger.
04/03/21 — SDR++

General Purpose RTL-SDR Software

We define general purpose SDR software as programs that allow the RTL-SDR to work like a normal wideband radio receiver.

SDR# (Windows) (Free)

SDR#

SDR#

SDR# (pronounced «SDR Sharp») is the most popular free RTL-SDR compatible software in use at the moment.  It is relatively simple to use compared to other SDR software and has a simple set up procedure. We have a full overview of the installation procedure on our Quick Start Page. SDR# is designed to be use with the $199 Airspy SDR, but works just fine with the RTL-SDR.

SDR# is a simple to use program that also has some advanced features. It has a useful modular plugin type architecture, and many plugins have already been developed by third party developers. The basic SDR# download without any third party plugins includes a standard FFT display and waterfall, a frequency manager, recording plugin and a digital noise reduction plugin. SDR# also decodes RDS signals from broadcast FM.

HDSDR (Windows) (Free)

HDSDR

HDSDR

HDSDR is based on the old WinRAD SDR program. HDSDR supports the RTL-SDR through use of an ExtIO.dll module. To install HDSDR, download the program from the link on the main HDSDR page, then to use the RTL-SDR you will need to download the ExtIO_RTL2832.dll file an place it into the HDSDR folder. When opening HDSDR, select the newly copied ExtIO_RTL2832.dll. The other dlls that come with HDSDR will not work with the RTL-SDR, even though they have RTL-SDR in their filename. The official installation instructions can be found here.

Along with a FFT display and waterfall, HDSDR has some extra advanced features. Users will also find an Audio FFT and waterfall display on the bottom of the screen. The output audio can also be bandpass filtered by dragging the filter borders on the display. Bandpass filtering the audio can really help clean up a noisy signal. The audio processing also supports placing of notch filters either manually or automatically. There are also noise reduction and noise blanker features and an automatic frequency centering algorithm which will automatically center the signal, so you don’t need to click exactly in the center of a signal. Traditional ham radio users will also enjoy the S-units signal strength meter and the built in frequency manager.

SDR-RADIO.COM V2/V3 (Windows) (Free)

SDR-RADIO.COM V2

SDR-RADIO.COM V2

SDR-RADIO.COM V2 and the newer V3 is a popular SDR program with many advanced features. As such is it a fair amount more difficult to learn and use compared to SDR# and HDSDR. Be sure you install version 2 and not V1.5 as only V2 has RTL-SDR support.

Once sdr-radio is installed, to get it working with the RTL-SDR you will need to compile or download three .dll files (SDRSourceRTL2832U.dll, rtlsdr.dll and libusb-1.0.dll) and place them into the sdr-radio folder. To compile your own dlls see the instructions here, otherwise download the dlls directly from the bottom of this link. If the dlls were placed in the correct folder you will be able to add your RTL-SDR as a receiver by clicking on the +Definitions button, and then finding and adding the RTL SDR (USB) option under the search drop down menu.

Like HDSDR, not only does sdr-radio have a RF FFT signal and waterfall display, but also an optional audio spectrum FFT and waterfall display. Built in are also several DSP features like a noise blanker, noise reduction filter, notch filter and squelch options. The EMNS noise reduction filter is particularly good at automatically cleaning up and clarifying voice signals.

To add to the feature list, sdr-radio also has built in PSK, RTTY and RDS decoders, and also comes with a satellite tracker. Furthermore, sdr-radio V2 (not V3 yet) has an excellent remote server which will allow you to easily set up and connect to a remote RTL-SDR server over a network or the internet. Finally, sdr-radio is capable of listening to up to 6 signals in the same chunk of visible spectrum at a time.

SDR++ (Windows, Linux, OSX, BSD) (Free) (Related Post)

SDR++

SDR++ is a cross platform opensource general receiver program for various SDRs including the RTL-SDR. As expected from the program name, it is implemented in C++. The GUI is simple to understand and mimics SDR#. The program is in it’s beta stages at the time of writing, but it is quickly improving and having features added. Right now it already supports interesting advanced features like multi-VFO and has support for future plugins.

Windows binaries can be found on the Github Releases page.

Linrad (Windows/Linux/OSX) (Free) (Related Post)

Linrad

Linrad

Linrad is a free advanced SDR program with a steeper learning curve compared to most other SDR programs. Many users prefer to use Linrad as it can be set up to have a very high amount of information density on the screen and it also has an advantage with receiving signals with the E4000 tuner as it can be made it run in a special linearity mode which significantly improves the dynamic range.

Linrad also has some very advanced features not found in most other SDR receivers. It has multi-frequency interval I/Q correction, a very powerful «smart» noise blanker, multicast output, weak signal optimized waterfall, settings to aid in taking performance measurements, two RF channel input, superior AGC and an adaptable automatic frequency controller (AFC). Linrad is probably the software most superior in terms of actual signal processing performance.

To install Linrad on Windows first download and run the setup-dll installer, and then download and extract the actual Linrad program. You will need to go through a text based set up at the very beginning.

GQRX (OSX/Linux) (Free)

gqrx

GQRX

GQRX is a free simple to use SDR receiver which runs on Linux and Mac systems. It is similar to SDR# in terms of features and simplicity of use, but does not have plugins. GQRX comes with a standard FFT spectrum and waterfall display and a number of common filter settings.

CubicSDR (Linux/Windows/OSX) (Free)

A new cross platform SDR receiver which is based on the liquid-dsp libraries. Fairly mature now, but still a little clunky to use.

Studio1 (Windows) (Paid)

Studio1

Studio1

Studio1 is a non-free commercial SDR receiver with advanced DSP capabilities, and is claimed to have the lowest CPU usage of any general purpose SDR software. Studio1 supports the RTL-SDR through use of an ExtIO.dll module.

Studio1 claims that it has a very efficient DSP engine that can run well on older Pentium 4 machines.

SDRUno (Windows) (Free) (Related Post)

SDRplay have now acquired the rights to Studio1 and have released a free version of it called SDRUno. SDRUno is designed mostly for use with their SDRplay units, but they have also added compatibility with RTL-SDR units.

A fairly feature rich piece of software, although the interface can be a bit clunky and difficult to use at times. Essentially the same as Studio1, but with continued development focused on SDRplay devices.

SigDigger (Linux) (Free) (Related Post)

SigDigger Screenshot

SigDigger Screenshot

A free SDR receiver program that has a similar UI to GQRX. However, it’s main feature is that it is not based on GNU Radio, but rather on a custom DSP library that is designed for use on multi-core CPUs. Also has interesting features like a digital signal inspector.

ShinySDR (GNU Radio) (Free) (Related Post)

SDRuno Version 1.1 Running a RTL-SDR at 2.4 MSPS

SDRuno Version 1.1 Running a RTL-SDR at 2.4 MSPS

ShinySDR is an SDR application built in GNU Radio with a web based interface. Since ShinySDR is controlled via a web interface it can easily be controlled over a network or the internet. It also has a plugin type development feature which allows demodulators to be easily written and integrated.

The current main technical advantage to ShinySDR is that it has a persistent waterfall, meaning that the waterfall can be moved, zoomed and re-tuned without loss of any history like in other SDR software.

WebRadio (Linux) (Free) (Related Post)

WebRadio

WebRadio

WebRadio is a Linux based application that is attempting to build an open source system for the RTL-SDR and other software defined radios similar to the closed source WebSDR . The WebSDR system allows for multiple public users to connect to a radio over the internet and tune to various frequencies. WebRadio is currently functional but still under development.

OpenWebRX (Python Based) (Free) (Related Post)

A web based server and interface for remotely accessing RTL-SDRs. Seems to be more developed and active than WebRadio. There is an active list of OpenWebRX receivers listed at sdr.hu. Note that OpenWebRX is now discontinued in terms of future development, but the code is open source, and other branches exist.

OpenWebRX Web Interface.

OpenWebRX

Sodira (Windows) (Trial/Paid) 

Sodira

Sodira

Sodira is a Windows application that is capable of decoding AM and FM+RDS radio as well as DRM/DRM+ and time signals DCF77/HBG. It supports the use of the RTL-SDR through use of the ExtIO_RTL2832.dll module. The same ExtIO_RTL2832.dll module that is used with HDSDR and whose download is linked to in this HDSDR tutorial can be used with Sodira. Just place the dll in the same folder as Sodira, and then under Configuration->Receiver select the dll file and then click on HW Init + Start to activate the RTL-SDR.

SDR Touch (Android) (Kindle) (Trial/Paid) (Related Post)

sdr touch

SDR Touch

SDRTouch was the first Android based RTL-SDR software receiver available. There is a free restricted trial version and the full version can be bought from the Google Play store. To run SDR Touch you need a modern Android 4.0+ device with decent processing power and USB OTG support. You will also need a USB OTG cable to connect to the Android device to an RTL-SDR dongle.

SDR Touch has several standard features such as FFT spectrum and waterfall displays, WFM/FM/AM/SSB tuning and a frequency manager.

Also available on Kindle devices via the Amazon store.

Wavesink Plus (Android) (Trial/Paid) (Related Post)

Wavesink Plus

Wavesink Plus

Wavesink Plus is another Android based RTL-SDR receiver with a free trial and paid full version. Wavesinks main feature is that it is capable of decoding DAB+ and DRM+ digital radio signals. As well as the digital radio signals, it can also receive standard FM and do FM-RDS decoding as well. To use Wavesink, like SDR Touch you will need a decently powerful Android 4.0+ device with USB OTG cable.

RFAnalyzer (Android) (Free/Paid)

rfanalyzer 

Android app similar to SDR Touch. Originally for the HackRF, but now also supports the RTL-SDR. Still under heavy development. Available for a small price on the Google Play store, or for free from the GitHub.

cuSDR (Windows) (Free)

cuSDR

cuSDR

An SDR receiver intended for use with the HPSDR project SDR hardware, but can be used with the RTL-SDR through use of the RTL_HPSDR translation server program. One advantage to cuSDR is that it can support up to seven simultaneous RTL-SDR dongles. cuSDR is still currently under development.

PowerSDR (Windows) (Free)

PowerSDR

PowerSDR

PowerSDR is an SDR receiver intended for use with the FlexRadio SDR hardware. It is compatible with the RTL-SDR through use of the RTL_HPSDR translation server program. PowerSDR is capable of supporting up to four simultaneous RTL-SDR dongles.

QtRadio (Windows/Linux) (Free)

QtRadio

QtRadio

QtRadio is an open source SDR receiver that is based on a client-server architecture from the ground up. It is designed so that multiple clients can connect to a single server. QtRadio comes with a special RTL-SDR server which you will need to download and run.

Multimode (GNU Radio) (Free)

A simple GNU Radio based «multi mode» receiver which can receive AM, FM, SSB, WFM, and TV-FM.

Sdrangelove (Linux) (Free)

Sdrangelove

Sdrangelove

Sdrangelove is an SDR receiver primarily designed for the OsmoSDR hardware but also supports the RTL-SDR.

Kukuruku (Browser Based) (Free) (Related Post)

Kukuruku running and demodulating TETRA audio with a plugin.

Kukuruku running and demodulating TETRA audio with a plugin.

A browser based SDR client. Is efficient because it only sends the filtered narrowband channels and the waterfall pixels instead of the entire IQ data. Has some other intteresting features too like multiple demodulators, history browsing, pluggable demodulators, improved squelch, histogram, autotune and scanning features.

It seems that the server is Python based and the server runs on Linux.

Natpos (Linux) (Free) (Related Post)

Natpos SDR Screenshot

Natpos SDR Screenshot

Another RTL-SDR compatible general purpose receiver program and this one runs via an rtl_tcp connection. Mostly seems to be a proof of concept. Have some interesting features though, like waterfall history replay.

QuestaSDR (Windows/Android) (Free) (Related Post)

QuestaSDR (Formerly known as UnoSDR)

QuestaSDR (Formerly known as UnoSDR)

Another simple multi-mode general purpose receiver. Previously known as UnoSDR (not to be confused with SDRUno).

QIRX SDR (Windows) (Free) (Related Post)

QIRX SDR: A new multimode receiver with DAB+ decoding

QIRX SDR: A new multimode receiver with DAB+ decoding

A simple C# based multimode decoder. One interesting feature is that is contains a built in DAB+ demodulator.

Zeus Radio (Windows/Linux)(Paid)

A general purpose receiver like the others, but has transmit capabilities to for capable radios. Works with various radios like the ZS-1, Hermes, HIQSDR, Odysset, as well as ExtIO radios like the RTL-SDR. Is one of the few paid options, and costs 2000 RUR (~32 USD) for the RX only version, and 6000 RUR (~96 USD) for the version with transmit capabilities. The trial version allows you to use the software for 10 minutes at a time.

Zeuss Radio

Zeus Radio

QO-100_SSB-WebSDR_DATV-WebSpectrum (Linux) (Free) (Related Post)

Custom WebSDR software specifically for monitoring Es’Hail-2 with an RTL-SDR or SDRplay.

Es'Hail-2 QO-100 WebSDR

Es’Hail-2 QO-100 WebSDR

PLSDR (Windows/Linux) (Free) (Related Post)

A multimode Python based receiver compatible with RTL-SDRs.

Single Purpose RTL-SDR Software

Here we list single purpose RTL-SDR supported software. By single purpose we mean an application that decodes a single protocol, or performs a single function.

RTL SDR Installer (Windows) (Free)

A script that can be used to aid in installing the RTL-SDR. Works on XP and abov

RTL_FM (Windows/Linux) (Free)

RTL_FM is a command line based FM receiver for the RTL-SDR which is bundled in the official RTL-SDR release. It is extremely useful in Linux as it can be used to pipe decoded FM audio to decoder software.

SoftFM (Linux) (Free)

SoftFM is a command line FM receiver for the RTL-SDR that is similar to RTL_FM. The difference is that SoftFM claims to get much better audio results compared to RTL_FM.

RTL_UDP (Windows/Linux) (Free) (Related Post)

RTL_UDP is a modification of RTL_FM which allows FM audio to be broadcast over a network or the internet via UDP.

Remote RTL_UDP (Android) (Free) (Related Post)

Allows you to control a rtl_udp server via an Android app.

Android RTL_UDP Interface

Android RTL_UDP Interface

RTL_TCP (Windows/Linux) (Free)

RTL_TCP is used to stream IQ data from the RTL-SDR over a TCP network. Many programs can connect to this, for example in SDR# there is the RTL-SDR/TCP option.

SpyServer (Windows/Linux) (Free) (Related Post)

An efficient alternative to rtl_tcp. Designed for the Airspy, but also made compatible with the RTL-SDR. Unlike rtl_tcp which streams the entire IQ bandwidth, SpyServer only streams the IQ data of the currently selected IF bandwidth in SDR#. The waterfall is compressed and sent as efficient data as well.

The only downsides are that it only works with SDR# at the moment, and the server needs more powerful computing hardware as the computations are all performed server side.

RTL_FM_PYTHON (Windows/Mac/Linux) (Free)

rtl_fm_python

rtl_fm_python

A Python program based on rtl_fm that allows you to tune to any station using a web interface.

RX_Tools (Windows/Mac/Linux) (Free) (Related Post)

An SDR independent implementation of rtl_fm/rtl_power etc. Uses the SoapySDR abstraction layer.

RTLSDR Scanner (Windows/Linux/Mac) (Free) — Wideband Frequency Scanner

RTLSDR Scanner

RTLSDR Scanner

RTLSDR Scanner is a simple cross platform python based wideband spectrum analyzer for the RTL-SDR. It can scan an arbitrarily large frequency bandwidth. The scanner also has an auto calibration feature which can help find the PPM offset of a dongle. Newer versions also have a GPS feature, which allows you to interface a hardware GPS receiver to the software and do signal mapping experiments.

RTL-SDR Wide Spectrum Analyzer (Windows) (Free) — Wideband Frequency Scanner

RTL-SDR Wide Scanner

RTL-SDR Wide Scanner

Similar to the RTLSDR scanner but written in the basic for gambas programming language. Essentially a front end for rtl_power.

RTL Panorama (Windows) (Free) — Wideband Frequency Scanner

New rtl_power GUI called rtl panorama.

RTL Panorama

Another wideband RTL-SDR scanner but based on the command line software rtl_power. Essentially a GUI interface for rtl_power. Scans much faster compared to RTLSDR Scanner.

Spektrum (Windows/Linux) (Free) (Related Post) — Wideband Frequency Scanner

Another interface to rtl_power, but this one has a special relative mode that allows you to make easy SWR and filter measurtements with a noise source.

Spektrum: A new spectrum analyzer program for the RTL-SDR

Spektrum

Spektrum SV Mod (Windows/Linux) (Free) (Related Post)

A modification to Spektrum with UI improvements.

RTL SDR Panoramic Spectrum Analyzer (Windows) (Free) — Wideband Frequency Scanner

Another GUI interface for rtl_power. Similar in function to RTL Panorama.

SDR-J (Windows/Linux) (Free) (Related Post) — DAB

SDRJ Screenshot

SDR-J

SDR-J is a free program that is split into two different programs. There is the SDR-J DAB/DAB+ receiver program and the SDR-J FM decoder program. The DAB decoder is the most popular of the two. To install the SDR-J DAB receiver go to the SDR-J website and download the dabstick-radio.zip file, unzip it and run dabreceiver.exe. If your RTL-SDR is plugged in you’ll be able to click the start button and begin choosing the DAB band in your country using the left drop down box.

DAB Player (Windows) (Free) — DAB

RTL2832U DAB Player

RTL2832U DAB Player

DAB Player is software for listening to DAB radio. It requires use of the official manufacturer RTL2832U drivers.

Welle.io (Windows/Linux) (Free) (Related Post)

Welle.io DAB/DAB+ decoder for the RTL-SDR and Airspy.

Welle.io DAB/DAB+ decoder for the RTL-SDR and Airspy.

Another DAB/DAB+ decoder, but one with a very nice and professional looking interface.

RTL-SDR Radio Receiver for Chrome (Chrome)(Free) (Related Post) — FM Receiver

Chrome RTL-SDR App

Chrome RTL-SDR App

An RTL-SDR WBFM receiver app for Chrome. Runs in the Chrome browser and works on Chrome Books too.

ADSB# (Windows) (Free) (Related Post) — ADS-B Decoder

ADSB#

ADSB#

ADSB# is a Windows Mode S ADS-B decoder for the RTL-SDR written by the author of SDR#. Use this program to broadcast data via TCP/IP locally via TCP to a graphical radar program such as Virtual Radar Server, Planeplotter or adsbSCOPE.

RTL1090 (Windows) (Free)  (Related Post) — ADS-B Decoder

rtl1090

RTL1090

RTL1090 is another Windows Mode S ADS-B decoder for the RTL-SDR. As with ADSB# you need to use this program to broadcast data via TCP/IP to a graphical radar program. The latest installation program known as the RTL1090 IMU simplifies the installation by automatically downloading some required .dll files. The current series 2 beta version aims to improve decoding and also has a built in radar display.

dump1090 (Windows/Linux) (Free) (Related Post) — ADS-B Decoder

Dump1090 is a lightweight command line Windows and Linux based Mode S ADS-B decoder. It also has a built in web service which can display the decoded aircraft positions on Google maps. Many people report that dump1090 has the best decoding performance.

dump978 (Windows/Linux) (Free) — UAT Decoder

Decodes UAT, which is similar to ADS-B, but more commonly used by light aircraft.

ADSBox (Linux) (Free) (Related Post) — ADS-B Decoder

An ADS-B decoder similar to dump1090, with built in web interface and Google maps interface. Also has a Google Earth interface. Link is in Russian, see the Related Post for extra info about compilation.

Screenshot of the ADSBox web interface.

The ADSBox web interface

Modesdeco2 (Windows/Linux/Mac/RPi) — ADS-B Decoder

A multiplatform command line based ADS-B Mode S and Mode A/C decoder for the RTL-SDR. Can feed Basestation natively without the need for com port converters. Can also decode Mode S and mode A/C simultaneously.

cocoa1090 (Mac) (Free) (Related Post) — ADS-B Decoder

Cocoa1090 is a Mac based Mode S ADS-B decoder. It connects to the RTL-SDR via rtl_tcp.

gr-air-modes (GNU Radio) (Free) (Related Post) — ADS-B Decoder

gr-air-modes is a GNU Radio based program which performs Mode S ADS-B decoding.

ADS-B on USB SDR RTL (Android) (Paid) (Related Post) — ADS-B Decoder and Radar

ADS-B Decoding on Android
ADS-B Decoding on Android

ADS-B on USB SDR RTL is an Android app that can help receive, decode and display on a map ADS-B aircraft positions with the RTL-SDR. Now also supports decoding of NEXRAD weather data. To run this program you will need an Android 4.0+ device with a decent processor, a USB OTG cable and an RTL-SDR dongle.

PiAware (Raspberry Pi) (Free) (Related Post) — ADS-B Data Sharer

PiAware is software for the Raspberry Pi which allows data coming from dump1090 to be shared with the FlightAware.com public servers.

FlightAware Flight Feeder (Android) (Free) (Related Post) — ADS-B Decoder, Radar and Data Sharer

An Android app that not only decodes ADS-B data, but also plots it on a map and shares the data with the FlightAware network.

FlightAware ADS-B App

FlightAware ADS-B App

Track your flight EUROPE (Android) (Free) (Related Post) — ADS-B Decoder and Radar

Android based ADS-B decoder with offline maps for Europe.

FLARM Decoder (Raspberry Pi/ARM/x86 Linux) (Free) (Related Post)

A decoder for FLARM, a protocol similar to ADS-B but used for smaller aircraft like gliders and helicopters.

SDRWeather (Android) (Paid) — Weather Radio

SDRWeather

SDRWeather

An Android app for listening to weather radio in the US and Canada. Can also decode EAS alerts. To run this program you will need an Android 4.0+ device with a decent processor, a USB OTG cable and an RTL-SDR dongle.

rtl_acars_ng (Linux) (Free) — ACARS

rtl_acars_ng is an improvement of the old rtl_acars command line based Linux ACARS decoder.  It is capable of scanning multiple frequencies and has a built in airline database. See this post for some more information.

Acarsdec (Linux) (Free) — ACARS

Acarsdec is a mulithreaded, multi channel (up to four simultaneous channels can be monitored) ACARS decoder with error detection.

PNAIS (Windows) (Free) (Related Post) — AIS

PNAIS

PNAIS

Software that connects directly to the RTL-SDR and decodes AIS data. Outputs NMEA data via UDP.

AISRec (Windows) (Free/Paid) (Related Post) — AIS

Appears to be a very good AIS decoder. Note that website is in Chinese.

rtl_ais (Windows/Linux) (Free) (Related Post) — AIS

Another AIS decoder that combines rtl_fm and aisdecoder into a single command line program.

AISdeco2 (Windows/Linux/Mac) — AIS

Currently the AIS decoder that we recommend using.

rtl_ais_android (Android) (Free) (Related Post) — AIS

rtl_ais but for Android.

dsame (Python, all platforms) — EAS

A program that allows you to decode EAS/SAME (Emergency Alert System/Specific Area Message Encoding) alert messages.

TVSharp (Windows) (Free) (Related Post) — PAL/NTSC TV

TV Sharp Running

TV Sharp Running

TVSharp is a simple analogue PAL/NTSC TV decoder. Due to the RTL-SDRs limited bandwidth in SDR mode it is only capable of decoding black and white images.

Unitrunker (Windows) (Free) — Trunking Control

Unitrunker is a trunking control channel decoder and controller. It can be used in conjuction with general purpose SDR receiver software like SDR#, or the latest preview version can be used directly with the RTL-SDR. Unitrunker listens to a control channel, and then can correctly tune SDR# (via a plugin), or itself in the preview version to the correct channel in order to successfully follow a trunked voice conversation.

unitrunker_freq_window

Unitrunker

Trunk88 (Windows) (Free) — Trunking Control

A trunking control channel decoder and controller. Supports most Motorola systems. Can connect directly to the RTL-SDR.

Trunk88

Trunk88

SDRTrunk (Windows/Linux/Java) (Free) — Trunking Control

SDRTrunk is a java based application for decoding and trunk tracking multiple analog and digital radio channels across multiple USB dongle tuners and/or sound card inputs from discriminator-tapped scanner radios.

SDR Trunk

SDR Trunk

NRF905 Decoder (Linux) (Free) (Related Post) — Digital Signal Decoder

A decoder for the NRF905 tranceiver.

NRF24-BTLE Decode (Linux) (Free) (Related Post) — Digital Signal Decoder

A decoder for the NRF24-BTLE tranceiver. This protocol is used by many common devices such as mice and keyboards.

RTL_433 (Linux) (Free) — Digital Signal Decoder

A program to decode temperature and many other types of ISM band sensors on the 433 MHz and other ISM bands.

GR-Elster (GNU Radio) (Free) (Related Post) — Digital Signal Decoder

A program to decode data sent by Elster R2S smart meters.

ec3k (GNU Radio) (Free) (Related Post) — Digital Signal Decoder

A command line program that allows the decoding of EnergyCount 3000 energy loggers.

rtlamr (Linux) (Free) — Digital Signal Decoder

A command line program for decoding smart meters on the 900 MHz ISM band.

RTL_HPSDR (Linux) (Free) (Related Post) — HPSDR

A translation server which allows the RTL-SDR to be used on HPSDR specific software.

GR-RDS (GNU Radio) (Free) (Related Post) — RDS

A gnuradio RDS decoder.

Airprobe (Linux) (Free) (Related Post) — GSM

A GSM decoder.

gr-gsm (Linux) (Free) (Related Post) — GSM

An upgraded version of Airprobe.

RTL_Tool_Kit (Linux) (Free) (Related Post) — GSM

An upgraded version of gr-gsm that can also connect and control a test mobile phone.

RTL-Entropy (Linux) (Free)

rtl_entropy is a command line Linux program which uses the RTL-SDR as an entropy (randomness) source.

GR-AIS (GNU Radio) (Free) — AIS

GNU Radio based AIS decoder which can decode both AIS channels simultaneously.

GR-Phosphor (GNU Radio) (Free) — Spectrum Display

A GPU accelerated spectrum viewer.

ViewRF (BeagleBone Black) (Free) (Related Post) — Spectrum Display

ViewRF is software that displays a FFT RF display on a BeagleBone Black mini computer.

rtl_power (Windows/Linux) (Free) (Related Post) — Spectrum Display

rtl_power is a wideband spectrum monitor. This tool let’s you gather signal data over a very wide area of the frequency spectrum, and then that data can be used to find active areas of the spectrum.

rtl_power_fftw (Windows/Linux) (Free) (Related Post) — Spectrum Display

A modified version of rtl_power that uses more efficient FFT processing libraries.

RTL-WideSpectrum (Windows) (Free) (Related Post) — Spectrum Display

Similar to rtl_power but designed for radio astronomy use.

kalibrate-rtl (Linux) (Free) (Related Post) — Calibration

Kalibrate-rtl is a command line Linux tool that is used to determine an RTL-SDR dongles frequency offset in PPM. It uses the time synchronization information in GSM signals to do this.

pymultimonaprs (Linux) (Free) — APRS

An APRS-IS gateway which supports the RTL-SDR.

gr-wmbus (Linux) (Free) — M-Bus

Receiver for wireless m-bus (EN 13757-4) based on the RTL-SDR

rtlsdr-waterfall (Linux) (Free) — Waterfall Display

A simple waterfall display for the RTL-SDR.

LTE-Scanner (Linux) (Free) — LTE

A collection of tools to locate and track LTE basestation cells which supports the RTL-SDR.

LTE-Scanner (TD-LTE Support) (Linux) (Free) — LTE

A fork of LTE-Scanner which supports decoding of Time Division LTE (TD-LTE) signals.

rtl_sdr_FS20_decoder (Linux) (Free) — FS20

A tool for decoding the FS20 protocol which is used in home automation.

LibRedio (Linux) (Free) — Digital Signal Decoder

LibRedio is a tool which can decode temperature and humidity readings that are broadcast from many commercially available wireless environmental sensors.

PureData and MAX RTL-SDR Wrapper (PD/MAX) (Free)

PureData and Max/MSP are graphical programming tools for creating music, sound, video and interactive graphics applications. This software is a wrapper for RTL-SDR that allows the dongle to be used in these tools.

OOK-Decoder (Linux/MacOS) (Free) (Related Post)

A On-Off Keying (OOK) decoder for radio data commonly found in the 433 MHz ISM band.

RTL Bridge (Windows) (Free) (Related Post)

RTL Bridge

RTL Bridge

RTL Bridge allows a connection between the RTL-SDR dongle and the Radio-SkyPipe and Radio-Sky Spectrograph radio astronomy software.

Threejs-Spectrum (Chrome) (Free) (Related Post)

Chrome 3D Frequency Spectrum for RTL-SDR

Chrome 3D Frequency Spectrum for RTL-SDR

Software for the Chrome browser that allows you to view an RTL-SDR waterfall in 3D.

CANFI Software (Windows) (Free) (Related Post)

Noise Figure Indicator Software

Noise Figure Indicator Software

Software for using the RTL-SDR as a cheap noise figure indicator. Requires extra hardware.

Touchstone (Windows) (Free/Paid) 

touchstone

RF Spectrum analyser software. Pro version unlocks extra features such as recording/playback mode, zoom, topographic maps and logging.

RTLSDR-Airband (Windows/Mac/Linux) (Free) (Related Post)

Software that allows you to decode up to eight airband channels simultaneously and stream them to online services like liveatc.net.

OregonWeather (Mac) (Free)

A Mac only app that can receive data from Oregon Scientific weather temperature sensors.

FreqWatch (Windows/Mac/Linux) (Free)

Freqwatch makes use of rtl_power to scan a wide swath of RF spectrum and then automatically records and stores in a database sound files of active signals by using rtl_fm.

YouSDR (Linux) (Free) (Related Post) — Web based streaming and control

Runs a server which broadcasts audio from an RTL-SDR. Has a web interface which allows for remote control of the server.

The YouSDR web interface.

The YouSDR web interface.

Frequensea (Linux, OSX, Raspberry Pi) (Free) (Related Post) — Visualisation

Allows you to visualise the FFT in various 3D modes.

QSpectrumAnalyzer (Linux) (Free) (Related Post) — rtl_power GUI

A Python based spectrum analyser rtl_power GUI. Tested on Linux but may work on Windows and OSX too.

QSpectrumAnalyzer GUI for rtl_power

QSpectrumAnalyzer GUI for rtl_power.

Redsea (Linux) (Free) (Related Post) — RDS

A command line utility for decoding Radio Data System (RDS). Uses rtl_fm.

Driveby (Linux) (Free) (Related Post) — RF Noise Finder

Helps to pinpoint RF noise by driving around with several RTL-SDR dongles.

Sigmira (Windows/Linux) (Free) — Ham digital mode decoder

Sigmira is a free software program that is capable of decoding a wide range of ham radio signals. Sigmira is best known for it’s support for decoding the «Japanese Navy Slot Machine» signal and STANAG4285 signals. Newer versions of Sigmira can interface directly with the RTL-SDR, or use in conjunction with a general purpose SDR receiver and pipe the audio output to Sigmira.

Ham2Mon (Linux) (Free) — Scanner

Unlike conventional radio scanners that lock and demodulate a single channel, this SDR scanner can demodulate and record audio from N channels in parallel within the digitizing bandwidth. The N (number of) channels is basically just limited by processor speed.

QTCSDR (Linux) (Free) (Related Post) — Transceiver Application

This program runs on a Raspberry Pi and allows you to use the Raspberry Pi’s data pins as a crude transmitter. At the same time it also interfaces with an RTL-SDR dongle to act as a receiver.

QTCSDR Control GUI

QTCSDR

GR-ISDBT (Linux) (Free) (Related Post) — ISDBT Receiver

A 1-seg ISDBT receiver for the RTL-SDR. Runs via GNU Radio. 1-seg and ISDB-T is commonly used on things like TV for small devices like mobile phones.

Telive (Linux/Windows) (Free) (Related Post) — TETRA Decoder

Telive is a program that can be used to decode TETRA digital voice signals. It is available for Linux, and there is also a Windows port now available. See the related post for a tutorial on setting it up.

TETRA Decoding (with telive on Linux)

TETRA Decoding (with telive on Linux)

TETRA Listener (Linux via Vagrant) (Free) (Related Post) — TETRA Decoder

Another TETRA decoder. Isn’t as popular as telive, probably due to the requirement that it requires Vagrant which seems to need a licence.

TETRA Trunk Tracker (Windows) (Free) (Related Post)

Works in conjunction with the TETRA demodulator plugin for SDR# for following calls on the TETRA network.

gr-iridium (Linux) (Free) (Related Post) — Iridium Decoder

A decoder for Iridium satellites. Can currently decode calls and some short messages. Difficult to set up and use, a more advanced project.

Iridium-Toolkit (Linux) (Free) (Related Post)

Another decoder for Iridium satellites. More developed than gr-iridium.

Cloud-SDR (Linux/Windows) (Free — Paid Options Available) (Related Post) — Streaming Server

A network streaming server compatible with RTL-SDR dongles. Similar to rtl_tcp but much more efficient as it only streams the selected IF.

SDRDue (Windows) (Free) (Related Post) — Passive Radar

A program that can be used with two RTL-SDR dongles that share the same clock for passive radar detection.

The SDRDue Passive Radar Software

The SDRDue Passive Radar Software

GQRX-Ghostbox (Linux) (Free) (Related Post) — EVP Tool

Can be used to supposedly detect ghosts and spirits via the Electronic Voice Phenomenon (EVP). Basically quickly tunes the RTL-SDR between various broadcast FM stations and you’re supposed to hear voices from ghosts.

GhostSDR

Ships (Android) (Free) (Related Post) — AIS Decoder and Mapper

An AIS decoder and mapping app for Android.

rtlmic (Linux) (Free) (Related Post) — Microphone Base Station

A tool that turns an RTL-SDR into a microphone base stations for events.

tsl-sdr (Linux) (Free) (Related Post)

‘The Standard Library’ is a set of tools and demodulators for software defined radio like the RTL-SDR. The main program is MultiFM which allows you to monitor multiple FM channels at once. tsl-sdr also comes with a pager decoder.

dumpvdl2 (Linux/Windows) (Free) (Related Post) — VDL2 Decoder

A lightweight command line based VDL2 decoder.

VDLM2DEC (Linux) (Free) (Related Post) — VDL2 Decoder

Another VDL2 decoder based on libacars. Can decoder up to 8 frequencies simultaenously.

RE-DECTED (Linux) (Free) (Related Post) — DECT Decoder

A GNU Radio based DECT decoder. The DECT protocol is commonly used on modern digital cordless phones.

Aerial TV (Android) (Free with Paid Options) (Related Post) — DVB-T Decoder

Aerial TV Screenshot

Aerial TV Screenshot

An Android app for using the RTL-SDR as a standard DVB-T decoder.

NRSC5 HD Radio Decoder (Linux) (Free) (Related Post)

A decoder for the HD Radio signal found in the USA. This is a digital FM radio broadcasting signal that can be identified on a RF spectrum as the two solid blocks surrounding a standard wideband FM radio station. The protocol is closed sourced, but the author of NRSC5 managed to reverse engineer it and create a decoder.

IMSI-Catcher (Linux) (Free) (Related Post)

A simple Python scipt that works with gr-gsm for collecting IMSI numbers on cell phones spotted.

IMSI-Catcher Python Script

IMSI-Catcher Python Script

Blockstream Receiver (Linux) (Free) (Related Post)

A decoder for the blockstream project. This is a project that tries to beam down the bitcoin block chain from a satellite, with an RTL-SDR used as the receiver. See the related post for further information.

Salamandra (Linux) (Free) (Related Post)

A simple program that aims to detect wireless bugs based on the strength of the signal emitted by the bug.

QRadioLink (Linux/Android) (Free) (Related Post)

GNU Radio based decoders and encoders for digital speech modes such as Codec and Opus.

SCEPTRE (Linux/Windows/MacOS) (Paid)

An expensive but highly sophisticated signal processing suite with various advanced decoders and analysis tools. Aimed towards military and professional SIGINT users, but also supports the RTL-SDR.

SCEPTRE

Blockstream Satellite (Linux) (Free) (Related Post)

Receive the Blockstream Bitcoin satellite, allowing you to download the Bitcoin blockchain over satellite.

TempestSDR (Windows/Linux) (Free) (Related Post)

Reconstructs unintentionally transmitted signals from monitors/TVs into live video.

TempestSDR showing what's on the screen via unintentional RF radiation from the monitor.

TempestSDR

rtlsdr-wsprd (Linux) (Free) (Related Post)

Decode WSPR signals with your RTL-SDR

rtl_map (Linux) (Free) (Related Post)

A simple FFT visualization tool for the RTL-SDR. Good code reference showing how to access the RTL-SDR.

Radwave (Android) (Free) (Related Post)

Simple Android based spectrum explorer with pause and rewind for the RTL-SDR.

radiosonde_auto_rx (Linux) (Free) (Related Post)

Automatically scans for and tracks Radiosondes using an RTL-SDR and rtl_power.

XRIT Decoder (Windows) (Paid) (Related Post)

Can be used with an RTL-SDR to decode LRIT and HRIT GOES weather satellite images. To purchase the software you must contact Joe by email.

XRIT Decoder Screens

XRIT Decoder Screens

xrit-rx (KOMPSAT-2A) (Linux) (Free) (Related Post)

A LRIT decoder and file processor that lets you receive images from the GEO-KOMPSAT-2A Korean weather satellite.

goestools (Linux) (Free) (Related Post)

Used for receiving GOES weather satellite images. Is a combination of goeslrecv, goeslrit, and goesproc. The full system results in an image file.

SATNOGS (Linux) (Free)

SATNOGs is a project that is aiming to set up crowd sourced satellite ground stations world wide. Typically an RTL-SDR is used as the receiver.

SigintOS (Linux) (Free/Paid) (Related Post)

SigintOS is a Linux distrobution that includes a program called «SigintOS». It combines multiple mobile phone analysis tools. The LTE IMSI catcher is a paid upgrade.

RadioCapture (Linux) (Free) (Related Post)

A frontend + backend web app that uses RTL-SDRs to capture trunked radio communications, and share them as recordings via a web based interface.

EMI_Mapper (Linux) (Free) (Related Post)

Combines a camera with OpenCV, RTL-SDR and an EMI probe to create EMI image heat maps of circuits.

EMI Mapper Result

RTLion (Linux) (Free) (Related Post)

A framework for RTL-SDRs which includes features like spectrum density visualization and remote scanning.

rtlSpectrum (Windows/Linux/OSX) (Free) (Related Post)

Plots data from rtl_power.

PICTOR (Linux) (Free) (Related Post)

Open source hydrogen line radio astronomy observation software with web interface. Uses an RTL-SDR as the receiver

fingerprinting_radios_w_ML (Linux) (Free) (Related Post)

Research project code that uses Machine Learning and RTL-SDR to fingerprint individual radios.

PEPYSCOPE (Linux) (Free) (Related Post)

A simple a fast panadapter for your HF radio which uses the RTL-SDR.

Electrosense (Linux) (Free) (Related Post)

Software which allows you to use your RTL-SDR to join the Electrosense spectrum monitoring network.

ORBCOMM-receiver (Linux) (Free) (Related Post)

Decodes packets from ORBCOMM satellites (no personal data, just satellite telemetry and positional data)

r2cloud (Linux) (Free) (Related Post)

Raspberry Pi software that uses an RTL-SDR to create an APT, LRPT and Cubesat decoding ground base station.

vor-python-decoder (Linux) (Free) (Related Post)

A decoder for the VOR aircraft navigational beacons.

vortrack (Linux) (Free) (Related Post)

Another VOR decoder but written in C.

retrogram-rtlsdr (Linux) (Free) (Related Post)

A terminal based retro styled spectrum analyzer for the RTL-SDR.

rtl_power-fm-multipath (Linux) (Free) (Related Post)

FM broadcasting multipath distortion estimation by D/U ratio measurement

glrpt (Linux) (Free) (Related Post)

Meteor M2 LRPT satellite image decoder. Connects directly to an RTL-SDR.

meteor_demod (Linux) (Free) (Related Post)

A command line based Meteor M2 demodulator. Requries the use of LRPTofflineDecoder to decode the image.

gammarf (Linux) (Free) (Related Post)

Client-server radio data collection system. Allows you to collect data from multiple RTL-SDR/SDR nodes.

SegDSP (Linux) (Free) (Related Post)

A web based GUI for SpyServer compatible SDRs. (Still a work in progress)

rtl-ultrasound (Linux) (Free) (Related Post)

Code for a hardware system that uses an RTL-SDR in a home brew ultra sound imager.

radiosondy.info (Linux) (Free) (Related Post)

A custom image and software program for the Raspberry Pi which allows you toi set up a radiosondy.info tracking station for tracking radiosondes, and feeding the radiosondy.info aggregator.

OP25 (Linux) (Free) (Related Post)

A P25 Phase 2 decoder which can use the RTL-SDR as a radio.

FreqShow (Linux) (Free) (Related Post)

Turns your Raspberry Pi into a frequency scanning and display tool with an RTL-SDR.

rtl_tcp SDR (iOS) (Paid) (Related Post)

An iOS app that connects to an rtl_tcp server running on another device to display and demodulate the spectrum.

SDR Receiver (iOS) (Paid) (Related Post)

Another iOS app which also connects to an rtl_tcp server running on another device. Audio AM and FM only, no visual spectrum display.

Echoes (Windows/Linux) (Free) (Related Post)

RTL-SDR compatible tool for detecting meteor scatter reflections.

rtlmm (Linux) (Free) (Related Post)

Use an RTL-SDR to sniff packets from Minimed Insulin pumps.

FM2TXT (Windows/Linux/OSX) (Free) (Related Post)

Logs FM station speech to a text file via Google text to speech.

cnn-rtlsdr (Windows/Linux) (Free) (Related Post)

Use a deep learning neural network for signal classification. Can only classify WFM, TV SECAM, DMR, and «Others» at the moment.

Research

Under this heading we list RTL-SDR software that is mainly intended for education and research purposes.

GNU Radio (Linux) (Free)

GNU Radio RDS Decoder

GNU Radio is a powerful digital signal processing (DSP) package for creating software defined radios. DSP programs can be written visually using block diagrams in the GNU Radio Companion software. It supports the RTL-SDR with an RTL2832U source block. Various decoders are written in GNU Radio and require it to be installed to run.

Redhawk (CentOS) (Free)

RTL TCP Block for REDHAWK

Redhawk is another digital signal processing package that is very similar to GNU Radio. It is designed to aid in the development, deployment, and management of real-time software radio applications

MATLAB RTL-SDR Support (MATLAB) (Paid) (Related Post)

MATLAB is a well known mathematical computing language. With this support package MATLAB can interface with the RTL-SDR, and digital signal processing algorithm can then be written in MATLAB.

SDR Lab (LabVIEW) (Paid) (Related Post)

ha5kfu_sdrlab_release

LabVIEW is a software package usually used for control systems engineering. With SDR Lab, the RTL-SDR is able to interface with LabVIEW.

LuaRadio (Linux/MacOS) (Related Post)

A LuaRadio based POCSAG decoder flowgraph.

A LuaRadio based POCSAG decoder flowgraph.

A visual block based DSP framework kind of similar to GNU Radio but based in LUA. It’s main advantage is that it claims to be extremely lightweight.

Programs Compatible Through Piping

These programs do not directly access the RTL-SDR but are compatible with the RTL-SDR either through piping of the audio output via software like VBCable, Virtual Audio Cable, Windows Stereo Mix, Linux pipes or a physical Audio Cable or via receiving RTL-SDR received data through some other way such as through a network. Most of these are general ham radio programs that have found wider use with the RTL-SDR.

WxtoIMG (Windows) (Free — Abonware) (Related Post) — NOAA Weather Satellites

WxToIMG

WxToIMG

WxToImg to a program which can be used to decode NOAA weather satellite data and then display and post process the weather images. Use in conjunction with a general purpose SDR receiver and pipe the audio output to WxToIMG.

noaa-apt (Windows/Linux/OSX) (Free) (Related Post)

Simple GPL open source NOAA APT signal decoder. Black and white color only.

PDW (Windows) (Free) (Related Post) — POCSSAG/Flex Pagers

PDW Decoding

PDW is a POCSAG/Flex pager decoding program. Use in conjunction with a general purpose SDR receiver and pipe the audio output to PDW.

DSD/DSD+ (Windows) (Free) (Related Post) — Digital Speech Codecs

DSD+ Output

DSD+ Output

DSD is an acronym for digital speech decoder. It is a program that is capable of decoding digital speech codecs such as P25, DMR/MOTOTRBO, NXDN and D-Star. DSD+ is a new version of DSD which has the same features as DSD, but has improved decoding performance. For DSD you will need to copy cygwin.dll into the same direction as dsd to run the program. For DSD+ you won’t need cygwin, but instead you will need lame_enc.dll. Use in conjunction with a general purpose SDR receiver and pipe the audio output to DSD/DSD+.

There is now also the in development DSD 1.7 which supports new features like D-Star voice decoding.

DREAM (Windows) (Free) (Related Post) — DRM

DREAM

DREAM is a Digital Radio Monodiale (DRM) decoder. You will need an upconverter to receive DRM signals with the RTL-SDR as they are on the HF band. To use DREAM you’ll need to also compile or download an AAC decoder dll file, see our tutorial for a pre-made .dll. Use in conjunction with a general purpose SDR receiver and pipe the audio output to DREAM.

SondeMonitor (Windows) (Free) (Related Post) — Weather Balloons

SondeMonitorTelemetryGraph

SondeMonitor is commercial software with a 21 day free trial that is used to decode various weather balloon (radiosonde) telemetry signals.  Use in conjunction with a general purpose SDR receiver and pipe the audio output to SondeMonitor.

RS (Windows) (Free) — Weather Balloons

A free radiosonde decoder. Command line based and supports most common radiosonde protocols.

RS41 Tool (Windows) (Free) (Related Post)

Decodes RS41 radiosondes with a Windows GUI.

dl-fldigi (Windows/Mac/Linux) (Free) — High Altitude Balloons

A modification of fldigi that can receive telemetry from amateur high altitude balloons (HABs). Use in conjunction with a general purpose SDR receiver and pipe the audio output to dl-fldigi.

PlanePlotter (Windows) (Paid) (Related Post) — ADS-B Radar/ACARS

Plane Plotter Example

PlanePlotter is a commercial advanced graphical ADS-B radar display with a 21 day free trial. With the RTL-SDR, use in conjunction with an ADS-B decoder. PlanePlotter also has an excellent ACARS decoder. To use the ACARS decoder, use with a general purpose SDR receiver and pipe the audio output to PlanePlotter.

GlobeS (Windows) (Free) (Related Post) — ADS-B Radar

Globe-S Screenshot

GlobeS is a simple lightweight graphical ADS-B radar display. With the RTL-SDR, use in conjunction with an ADS-B decoder.

adsbSCOPE (Windows) (Free) (Related Post) — ADS-B Radar

ADSBScope Screenshot

adsbSCOPE is a graphical ADS-B radar display. With the RTL-SDR, use in conjunction with an ADS-B decoder.

Virtual Radar Server (Windows) (Free) (Related Post) — ADS-B

Virtual Radar Server

Virtual Radar Server is a free program which will display ADS-B data on a Google Maps window. With the RTL-SDR, use in conjunction with an ADS-B decoder.

Acarsd (Windows) (Free) (Related Post) — ACARS

ACARSD

ACARSD

Acarsd is a free ACARS decoder program. It contains a database of aircraft and will display their images if they exist. Use in conjunction with a general purpose SDR receiver and pipe the audio output to Acarsd.

ShipPlotter (Windows) (Trial/Paid) (Related Post) — AIS

ShipPlotter Ship View

ShipPlotter is a commercial program which can plot ship positions on a nautical map or Google maps from decoded AIS datastreams. It has a 21-day free trial. Use in conjunction with a general purpose SDR receiver and pipe the audio output to ShipPlotter.

AISMon (Windows) (Free) (Related Post) — AIS

AISMon UDP Enabled

AISMon is a free AIS data decoder. It can output decoded AIS data through a UDP stream for use in other programs that display the ship positional data such an OpenCPN. Use in conjunction with a general purpose SDR receiver and pipe the audio output to ShipPlotter.

OpenCPN (Windows) (Free) (Related Post) — AIS

OpenCPN Screenshot

OpenCPN is a free nautical AIS mapping tool which can display ship positions on a map using AIS data. Use this software in conjunction with a program that decodes AIS data, such as AISMon.

RDS Spy (Windows) (Free) (Related Post) — RDS

RDS Spy

RDS Spy

RDS Spy is a free and very sensitive Radio Data System (RDS) decoder. Use in conjunction with a general purpose SDR receiver and pipe the audio output to RDS Spy.

Orbitron (Windows) (Free) (Related Post) — Satellite Tracking

Orbitron Running

Orbitron is a free satellite tracker. With a plugin, Orbitron can be made to control the tuned frequency in SDR# allowing for automatic satellite tracking, and doppler effect correction. Use in conjunction with the Orbitron SDR# plugin.

Qtmm AFSK1200 Decoder (Windows) (Free) (Related Post) — AFSK Decoder

AFSK1200 is an AFSK1200 decoder. This mode is used by APRS radio hobbyists. Use in conjunction with a general purpose SDR receiver and pipe the audio output to AFSK1200.

FunCube Telemetry Dashboard (Windows) (Free) (Related Post) — FunCube

This is a program designed to decode the Funcube satellite telemetry data. Use in conjunction with a general purpose SDR receiver and pipe the audio output to the dashboard.

GNSS-SDR (Linux) (Free) (Related Post) — GPS

A software GPS receiver code base which supports the RTL-SDR.

GNSS-SDRLIB (Windows/Linux) (Free) (Related Post) — GPS

Another GPS decoder but compatible with Windows. See the related post for a tutorial on its operation.

The GNSS-SDRLIB GUI setup screen.

GNSS-SDRLIB GUI

DStar (Windows) (Free) (Related Post) — Dstar

Dstar is an DStar decoder program. Use in conjunction with a general purpose SDR receiver and pipe the audio output to dstar.

SvxLink (Linux) (Free) (Related Post) — Repeater Control Software

A general purpose voice services system. Is used to control a repeater tower. Using RTL-SDR’s allows you to add extra receiving frequencies to the repeater.

Spectrum Lab (Windows) (Free) (Related Post) — Audio Analysis

Spectrum Lab is a free specialized audio analyzer, filter, frequency converter, hum filter, data logger. It is usually used in the field of radio astronomy for things like meteor detection. Use in conjunction with a general purpose SDR receiver and pipe the audio output to Spectrum Lab.

Baudline (Mac/Linux) (Free) (Related Post) — Audio Analysis

Baudline is a free audio spectrum analyzer usually used to analyze radio data signals. Use in conjunction with a general purpose SDR receiver and pipe the audio output to Baudline.

HROFFT (Windows) (Free) (Related Post) — Audio Analysis

HROFFT is a specialized audio analysis software program designed for monitoring meteor scatter signals. Use in conjunction with a general purpose SDR receiver and pipe the audio output to HROFFT.

multiPSK (Windows) (Free for non-commercial use) — Ham digital mode decoder

multiPSK is a popular ham digital mode decoder and supports a very wide range of digital modes. It also directly supports connecting to the RTL-SDR via RTL_TCP.exe. You will need to download the rtlsdr official Windows release, and copy the rtl_tcp.exe, rtlsdr.dll, pthreadVC2-w64.dll and libusb-1.0.dll into the same directory as multipsk.exe to use this option. Otherwise you can simply pipe the audio from a general purpose SDR receiver into multiPSK.

Fldigi (Windows/Mac/Linux) (Free) — Ham digital mode decoder

Fldigi is a free software program capable of decoding various ham radio digital data signals such as CW, Contestia, Domino, Feld Hell, Olivia, MT63, PSK, RTTY, Thor and WEFAX. Use in conjunction with a general purpose SDR receiver and pipe the audio output to Fldigi.

multimonNG (Windows/Mac/Linux) (Free) — Ham digital mode decoder

multimonNG is a fork of the multimon software. It is a general purpose decoder capable of decoding POCSAG512, POCSAG1200, POCSAG2400, EAS, UFSK1200, CLIPFSK, AFSK1200, AFSK2400, AFSK2400_2, AFSK2400_3, HAPN4800, FSK9600, DTMF and ZVEI. Use in conjunction with a general purpose SDR receiver and pipe the audio output to MixW.

MixW (Windows) (Free) — Ham digital mode decoder

MixW is a free software program used for decoding various digital ham radio signals. It is capable of decoding CW, BPSK31, QPSK31, FSK31, RTTY, Packet, Pactor, Amtor, MFSK, Throb, MT63, Hellschreiber, WEFAX and SSTV. Use in conjunction with a general purpose SDR receiver and pipe the audio output to MixW.

Sorcerer (Windows) (Free) (Related Post) — Ham digital mode decoder

Sorcerer is a free software program capable of decoding a wide range of ham radio signals. Sorcerer is known for its decoder support for rarely used signals, but it is mostly used to decode STANAG 4285 signals. Use in conjunction with a general purpose SDR receiver and pipe the audio output to Sorcerer.

Rivet (Windows/Mac/Linux) (Free) — Ham digital mode decoder

Rivet is a free open source decoder for various spy agency and numbers station related HF signals such as Baudot, CCIR493-4, CIS36-50, CROWD36, FSK200/500, FSK200/1000, FSK, GW FSK, XPA and XPA2.

DMRDecode (Windows/Mac/Linux) (Free) — DMR Decoder

DMRDecode is a free open source DMR decoder which currently only displays DMR frames in text.

CWSkimmer (Windows) (Paid) (Related Post) — CW Decoder

CWSkimmer is a Morse code (CW) decoder. It is generally regarded as one of the best CW decoders available. Use in conjunction with a general purpose SDR receiver and pipe the audio output to CWSkimmer.

MMSSTV (Windows) (Free) — SSTV

MMSSTV is a dedicated SSTV decoder program.

Taxidecoder (Windows) (Free) (Related Post) — MDT Decoder

Taxidecoder is a free mobile data terminal (MDT) decoder. It will only work in countries that use MDT data signals that taxi decoder supports. Use in conjunction with a general purpose SDR receiver and pipe the audio output to taxidecoder.

ScanEyes (Free) — Archiver

A PHP based web server program which can be used to record, log and analyze trunked radio traffic.

LTR Analyzer (Free) (Related Post) — LTR

Used to analyze trunked LTR signals.

softEOT/softDPU (Free) (Related Post) — Trains

Can be used to decode end of train, head of train and distributed power unit telemetry which is used on some trains.

Xastir (Free) (Related Post) — APRS

Linux software that allows you to visualize APRS signals on a map.

RTL1090 XHSI Interface (Free) (Related Post) — ADS-B

Allows RTL1090 to interface with XHSI, a program that can emulate airplane flight instruments.

Parus Decoder (Free) (Related Post) — Satellites

Decodes data from the Russian Parus military communications and navigation satellites.

PlotRTL1090 (Free) (Related Post) — ADS-B

Creates a 3D image of ADS-B data from dump1090 using MATLAB.

LRPT Decoder (Free) (Related Post) — LRPT Satellites

Decodes LRPT weather satellite images.

SDRecord (Free) — Recorder

Used for recording audio from an SDR with squelch feature that stops recording when there is no sound.

SDRRecorder (Linux) (Free) — Recorder

A linux script that helps automate I/Q recordins.

Doppler & Demod (Free) (Related Post) — Satellites

Two Linux based programs which work with the piped output of rtl_sdr to correct for satellite doppler shift and to also demodulate FM.

rtl_heatmap (Free) (Related Post) — FFT Plotting

Create a heatmap image from an rtl_power scan.

rtl-gopow (Go, multiplatform) (Free) (Related Post)

Can be used to render a nice heat map from an rtl_power scan.

Inmarsatdecoder (Windows) (Free/Paid) (Related Post)

Allows decoding of Inmarsat STD-C EGC messages.

Tekmanoid EGC / LES Decoder (Windows) (Free)

Decodes STD-C Inmarsat signals.

Scytale-C (Windows) (Free)

Decodes STD-C Inmarsat signals.

Scytale-C Screenshot

Scytale-C Screenshot

Rtl_power Heatmap Viewer (Windows/Mac/Linux) (Free) (Related Post)

rtl_power_heatmap

Rtl_power Heatmap Viewer

Software that allows you to visualize the output of a rtl_power scan using a generated waterfall image in a web browser. Shows the current frequency and time wherever the mouse is.

JAERO (Windows) (Free) (Related Post)

Can be used to decode AERO signals from Inmarsat satellites. AERO is similar to ACARS but sent via satellite communications.

The JAERO decoder.

JAERO

Inspectrum (Linux) (Free) (Related Post)

A tool very useful for reverse engineering digital signals. Helps you extra the binary string and timing information.

DSpectrum/DSpectrumGUI (Linux) (Free) (Related Post)

An upgrade to Inspectrum which gives it a GUI and more visual decoding features. Extremely useful for reverse engineering digital signals.

DSpectrumGUI

Chronolapse (Windows) (Free) (Related Post)

Not something you use via piping, but has can be useful for making timelapse waterfall recordings when a program does not have that feature by default. See the related post for more info.

d3-waterfall (HTML5) (Free) (Related Post)

A tool for converting rtl_power scans in csv format into a nice HTML based waterfall graph. Also takes data from sigidwiki.com and overlays it on top of the waterfall.

Universal Radio Hacker (Windows/MacOS/Linux) (Free) (Related Post)

A tool somewhat similar but a bit more advanced to Inspectrum for reverse engineering digital radio signals.

The binary packet data in Universal Radio Hacker.

Universal Radio Hacker

ATCS Monitor (Windows) (Free) (Related Post)

A decoder for ATCS signals that come from trains. Can be used to track train track status and positions of trains. Compatible with the signals used in the USA. Note that to download the software you will need to join the ATCS Monitor Yahoo! Group.

leandvb (Linux) (Free) (Related Post)

A lightweight DVB-S decoder for receiving Digital Amateur TV like HamTV from the International Space Station. Can also be used to decode the L-band Outernet signal.

deinvert (Linux) (Free) (Related Post)

A simple program to deinvert analog radio signals scrambled with voice inversion scrambling.

WSJT-X (Windows/Linux/MacOD) (Free) (Related Post)

Decodes ham QRP modes like FT8 and WSPR.

mySdrPlayback (OSX) (Free) (Related Post)

OSX only software that allows you to browse IQ recordings from SDR#, SDRUno and other software.

coole-radar (Linux) (Free) (Related Post)

A retro styled terminal based radar app for displaying ADS-B data.

IridiumLive (Windows/Linux) (Free) (Related Post)

Plots Iridium satellite tracks with data coming from gr-iridium.

radio_analyser (Linux) (Free) (Related Post)

Plots talk group statistics from DSDPlus.

DSDPlusUI (Windows) (Free) (Related Post)

A GUI for DSD+

Meteor Logger (Windows) (Free) (Related Post)

Detects and logs meteor scatter detections via the audio from any radio like an RTL-SDR.

Обновление:

  • 30/09/2018: Новая статья с примером применения RTL-SDR: Собственный сервис по отслеживанию самолётов
  • 29/09/2018: Пример применения RTL-SDR: Сканирование EGSM диапазона
  • 30/06/2018: Добавлена информация про ошибку «Cannot access RTL device»
  • 28/12/2017: Добавлена информация про SDR сервер и информация по WebSDR
  • 18/11/2017: Описание процесса установка драйвера под Windows
  • 16/11/2017: На нашем сайте опубликованная статья: Следим за самолётами. Flightradar24 и SDR приёмник

SDR 1

Давно читал о применении USB ТВ тюнеров на микросхемах RTL2832U + R820T в качестве SDR приёмника.

Тема меня заинтересовала но в стандартном исполнении диапазон ограничивался 24 — 1750 МГц. Были статьи (1, 2) о доработке и расширении диапазона и захвата всего КВ, но все это был такой-то «соплестрой». И вот на Ebay появилось доведенное до ума устройство, которое и было приобретено.

SDR 2

Всегда хотелось иметь обзорный приемник. Аппаратура как говориться «на все диапазоны» есть, а посмотреть, что творится в радиусе 3 МГц в реальном времени  всегда полезно, как раз для этого он и приобретался.

Характеристики:

Диапазон частот 100 кГц — 1750 МГц
Модуляция АМ, FM, NFM, LSB, USB, CW
Полоса обзора меняется от 250 кГц до 3 МГц
Чувствительность 0.22 мКв (на 438 МГц в режиме NFM)
Входное сопротивление приёмника 50 Ом

В добротном металлическом корпусе, материнская плата с 2 разъемами SMA. Один UV от 24 – 1750 МГц, второй HF от 100 кГц – 24 МГц. В центре материнской платы всё тот же ТВ тюнер с доработками.

SDR 4

  1. Плата ТВ тюнера на микросхемах RTL2832U + R820T.
  2. Подключение антенного входа 24 – 1750 МГц.
  3. Фильтры приемника КВ диапазона 100 кГц – 24 МГц.
  4. Доработка, подключение к 4 и 5 ноге микросхемы приемной части 100 кГц – 24 МГц.

Установка драйвера под Windows

Описание будет под Windows 10, но думаю, заработает и на Windows 7/8.

Когда SDR приёмник на базе RTL2832U + R820T подключается к компьютеру, то Windows устанавливает неподходящие для наших целей драйвера, а программа Zadig (http://zadig.akeo.ie) поможет нам установить правильные драйвера.

Подключаем SDR приёмник к USB, скачиваем программу Zadig (http://zadig.akeo.ie) и запускаем её от прав администратора.

Выполняем ниже следующие действия:

Установка драйверов RTL-SDR: Шаг 1

Установка драйверов RTL-SDR: Шаг 2

Установка драйверов RTL-SDR: Шаг 3

Установка драйверов RTL-SDR: Шаг 4

Установка драйверов RTL-SDR: Шаг 5

В Диспетчере устройств Windows должно появиться устройство RTL2838UHIDIR

В Диспетчере устройств Windows должно появиться устройство RTL2838UHIDIR

В Диспетчере устройств Windows должно появиться устройство RTL2838UHIDIR

Windows SDR Software Package (SDRSharp)

Программное обеспечение SDRSharp на сайте разработчика называется «Windows SDR Software Package».

Софт не инсталлируется, а скачивается в папку, что позволяет его легко переносить на разные компьютеры сохраняя все настройки, что было очень удобно при моем выезде в деревню, где я испытал приемник на КВ.

Скачать SDRSharp: http://airspy.com/download

Пользовательский интерфейс SDRSharp

Пользовательский интерфейс SDRSharp

SDRSharp подключение к RTL-SDR

SDRSharp подключение к RTL-SDR

SDRSharp подключение к RTL-SDR
  1. Выбираем источник сигнала, в нашем случае SDR подключен по USB;
  2. Входим в настройки параметров соединения;
  3. Выбираем RTL-SDR приёмник;
  4. Включаем параметры AGC (Автоматическая регулировка усиления);
  5. И нажимаем «Start».

img

Если в процессе подключения к SDR появится ошибка «Cannot access RTL device»

SDR Sharp. Connot access RTL Device

SDR Sharp. Connot access RTL Device

то запустите файл «install-rtlsdr.bat» из архива sdrsharp.

Параметры подключения к SDR

Sample Rate (Частота дискретизации RTL) Ширина полосы приемника, 2048 MSPS это 2.048 МГц (значение по умолчанию). Полосу можно менять от 0,25 МГц до 3,2 МГц. Чем больше полоса, тем больше нагрузка на процессор.Не на каждом компьютере можно нормально работать с максимальной полосой.  Если будет притормаживать на вашем компьютере, подберите полосу пониже.
Sampling Mode Режим работы RTL устройства. Для работы необходим режим «Quadrature sampling».
Offset Tuning Данная опция актуальна только для тюнера E4000. Переключает режим работы входа RTL с нулевой частоты на промежуточную не нулевую. Включение данной опции позволяет избавится от «палки посредине экрана». На 820’ых тюнерах эта опция игнорируется.
RTL AGC Автоматическая регулировка усиления на участке «Смеситель тюнера — АЦП RTL2832».
Tuner AGC Автоматическая регулировка усиления на участке «Вход приемника — МШУ — Смеситель». Данная АРУ может работать не очень хорошо, многое зависит от антенны, условий приема и диапазона который вы принимаете. Я её всегда включаю. Если не включить будет очень низкая чувствительность SDR приёмника.
RF Gain Ручная регулировка усиления тюнера. Позволяет самостоятельно менять усиление входного тракта тюнера при отключенной «Tuner AGC».
Frequency correction PPM Коррекция частоты опорного генератора тюнера. Калибровка частоты приема необходима для точного соответствия индикации принимаемой частоты её реальному значению. Описание процедуры калибровки: http://rtl-sdr.ru/page/kalibrovka-chastoty-priema

Видеообзор использования SDRSharp

Плагины для SDRSharp

Для SDRSharp есть различные программные модули (плагины) расширяющие его функционал.

Пример плагинов:

  • DCS детектор, шумоподавитель
  • CTCSS детектор, шумоподавитель
  • Сканер + поиск новых частот
  • Плагин DSD Interface (описание настройки: http://dmyt.ru/forum/viewtopic.php?t=1098)
  • И другие плагины: http://rtl-sdr.ru/category/plugin

Мобильный клиент SDR Touch

С помощью программы SDR Touch для Android, можно подключить RTL-SDR к смартфону или планшету. Приёмник подключается с помощью USB кабеля и OTG адаптера или через сеть по IP адресу к SDR серверу.

SDRSharp подключение к SDR серверу

Есть возможность, используя Raspberry Pi (или, что-то подобное на Linux) поднять SDR сервер и используя программу SDRSharp, подключаться через Интернет к RTL-SDR.

Т.е. можно создать целую сеть из SDR, удаленно управлять ими и слушать эфир в тех регионах, где вы установили SDR сервера.

Сам пока с этим глубоко не разбирался.

Дополнительная информация по SDR серверу:

  • Raspberry Pi as Remote Server for RTL2832u SDR
  • Setting up my Raspberry Pi as a SDR Server with RTL-2832U USB dongle
  • rtl-sdr turns your Realtek RTL2832 based DVB dongle into a SDR receiver (описание: http://osmocom.org/projects/sdr/wiki/rtl-sdr)

Слабое усиление при подключении по сети к SDRSharp

Включение Tuner AGC в SDRSharp при подключении к SDR серверу.

Если дойдут руки или появится нужна, разберусь с данным функционалом более подробно.

WebSDR

Для тех, кто хочет поиграться с SDR, понять что это такое но железки нет, есть Web версии SDR. Они установлены в различных странах и городах. Поддерживаются энтузиастами.

Данный WebSDR также полезен для контроля приёма определенной частоты в разных регионах планеты.

Подробнее про WebSDR на YouTube (канал: Радиоканал с Алексеем Игониным):

Пример WebSDR приёмников:

  • Москва: http://websdr.tech:8880
  • Красноярск: http://sdr.24dx.ru/?t=7
  • Нидерланды: http://websdr.ewi.utwente.nl:8901
  • Польша: http://websdr.sp3pgx.uz.zgora.pl:8901
  • Англия: http://hackgreensdr.org:8901

Список всех WebSDR приёмников: http://www.websdr.org

А что ещё…?

Приёмник ADS-B сигналов

На баз RTL-SDR можно сделать приёмник ADS-B сигналов с самолётов и отслеживать перемещение самолётов в реальном времени с помощью сервиса Flightradar24.

На эту тему на нашем сайте есть статьи «Следим за самолётами. Flightradar24 и SDR приёмник» и «Собственный сервис по отслеживанию самолётов» .

Сканирование радиоэфира

И пример более практичного использования RTL-SDR. Была задача определить, действительно ли EGSM репитер усиливает стандарт EGSM (880,2 МГц — 890,0 МГц и 925,2 МГц — 935,0 МГц).

В этом очень помог RTL-SDR. Подробнее в статье «Усиление сигнала сотовой связи в деревне или на даче: Тест усиления стандарта EGSM900 усилителем Lintratek» .

Ссылки

  • Программа Zadig для установки драйвера: http://zadig.akeo.ie
  • Windows SDR Software Package (SDRSharp): https://airspy.com/download
  • Сайт посвященный RTL-SDR (драйвера, плагины, описания): http://rtl-sdr.ru
  • Описание элементов управления и настроек SDRSharp: http://rtl-sdr.ru/page/opisanie-elementov-upravlenija-i-nastroek-sdrsharp
  • Плагины для SDRSharp: http://rtl-sdr.ru/category/plugin
  • Декодируем цифровые радиопереговоры с помощью SDR-приемника и программы SDRSharp в связке с DSD+: http://dmyt.ru/forum/viewtopic.php?t=1098
  • WebSDR приёмники: http://www.websdr.org
  • Следим за самолётами. Flightradar24 и SDR приёмник: https://4ham.ru/flightradar24-sdr
  • Собственный сервис по отслеживанию самолётов (RTL-SDR)

Здесь приведен перевод руководства по запуску недорогого приемника Software-Defined Radio, RTL-SDR (RTL2832U), перевод [1]. Проще всего установить и запустить этот приемник на Windows. Если у Вас встретились какие-то проблемы в инсталляции всех системы, пожалуйста см. ниже раздел «Решение проблем». Также кратко будут рассмотрены вопросы быстрого старта под операционными системами Linux и OSX.

Вот так выглядит плата приемника внутри:

RTL SDR receiver box inside

Имейте в виду, что RTL-SDR не является устройством типа «подключи и работай» (plug and play). Поэтому Вам потребуется достаточная квалификация для выполнения базовых операций на PC для распаковки архивов, инсталляции программного обеспечения, перемещения и копирования файлов. Кроме того, для новичка управляющая программа будет поначалу выглядеть довольно сложной, так что требуется некая мотивация к изучению нового программного обеспечения.

Система состоит из программы, работающей на компьютере (в этой статье описана установка SDRsharp под Windows 7 и более свежей системы), и аппаратного модуля, подключаемого через USB. На aliexpress.com можно купить наборы для его сборки, а также можно купить готовые модули. Также описана установка других программ, которые могут работать под устаревшей уже системой Windows XP.

Здесь приведены строки для поиска в google.

DIY KIT rtl2832 SDR receiver site:aliexpress.com

В ответ на этот запрос получите ссылки на наборы для сборки недорого приемника. Цены начинаются с $25.

100KHz-1.7GHz all band radio RTL-SDR receiver RTL2832+R820T RTL-SDR site:aliexpress.com

В ответ на этот запрос получите ссылки на готовое устройство. Цены начинаются с $37.

HackRF One RTL SDR Software Defined Radio site:aliexpress.com

В ответ на этот запрос будут появляться ссылки на более дорогие устройства, по цене от $192 и выше.

Для ссылок на донглы, которые можно применить в качестве приемника SDR, а также антенны и дополнительное оборудование, см. [2, 3, 4, 6]. Обзор параметров различных приемников SDR см. в статье [8].

Обычно двухядерные процессоры PC позволяют комфортно работать с программным обеспечением SDR. Некоторые утилиты командной строки и декодеры ADS-B могут работать на менее мощной аппаратуре.

Чтобы получить удовлетворительный прием, понадобится достойная антенна (см. [2]). Неплохо для быстрого старта работает вариант из 2 телескопических антенн (рожки). Простая антенна фиксированной длины с центральной удлинительной катушкой в виде спирали (обычно идет в комплекте с недорогими устройствами) позволит принимать только близко расположенные радиостанции. Большие широкополосные внешние антенны наподобие [3, 4] позволяют значительно повысить качество приема.

Для пользователей устройств RTL-SDR Blog V3: см. [5] для получения указаний по запуску, настройке функциям разъема расширения.

[Установка программы SDR# (SDRSharp)]

SDRSharp наиболее часто используемая SDR-программа под Windows. Её работа проверялась под Windows 10, Windows 8, Windows 7 версий 32/64 бита. Есть старые версии SDRSharp, работающие под Windows XP.

Я пробовал установку SDRSharp под Windows 7 версии 64 бита вместе с приемником [6], который купил на aliexpress.com. Ниже приведены основные шаги по установке.

1. Оригинальное руководство [1] говорит, что для работы SDRSharp на Windows требуется наличие библиотек .NET 4.6 (пакет .NET 4.6 redistributable), и рекомендуется пройти по этой ссылке и установить пакет. Однако я на Windows 7 обошелся без этого шага; возможно, что причина в том, что ранее была установлена программа, которая уже подтянула эту библиотеку. Большинство PC с Windows 10 уже имеют установленный этот пакет, но более старые системы могут все-таки потребовать установку .NET 4.6 redistributable.

Внимание для пользователей Windows XP, если таковые еще остались: библиотека .NET 4.6 не совместима с Windows XP, поэтому свежая версия SDRSharp на Windows XP работать не будет. Если у Вас XP, то прокрутите вниз эту страничку, и найдите руководство по установке HDSDR или SDR-Console. Также имейте в виду, что некоторые компьютеры могут потребовать установки библиотеки Visual C++ Runtime, если она еще не установлена (мне на Windows 7 это не понадобилось).

2. Зайдите на сайт www.airspy.com, и кликните на кнопку downloads в верхнем меню сайта. Найдите заголовок «SDR Software Package», и кликните на кнопку для загрузки sdrsharp-x86.zip.

3. В архиве нет инсталлятора программы, поэтому распакуйте загруженный архив в папку на диске, где должна работать программа. Я создал папку SDRSharp на диске D: (D:SDRSharp), и распаковал туда содержимое архива.

Многие пользователи на этом шаге допускают ошибку, запуская файлы прямо изнутри архива. Другая распространенная ошибка — попытка создать папку для программы внутри папки %ProgramFiles%, когда недостаточно административных прав. В этом случае Windows может не позволить этого сделать (с ограничением прав доступа NTFS эта папка доступна только для чтения). Поэтому, если Вы не уверены в своих действиях, создайте лучше папку в корне диска, или на диске с файловой системой FAT32.

4. Запустите командный файл install-rtlsdr.bat в папке, куда Вы распаковали архив.

SDR run install rtlsdr.bat sdrsharp

В консоли запустится процесс, который загрузит все драйверы, требуемые для работы SDRSharp с RTL-SDR. Через несколько секунд после окончания загрузки окно консоли закроется. Командный файл install-rtlsdr.bat загрузит файлы rtlsdr.dll и zadig.exe, которые окажутся в той же папке где находится сам командный файл. Если файлы не загрузились, то на Вашем PC есть проблема либо с подключением к Интернет, либо с антивирусным ПО, либо проблема с запуском командных файлов. Проверьте, не установлены ли на Вашей папке ограничения «только чтение», особенно если она находится в папке %ProgramFiles%. Если загрузка не получилась, выполните инсталляцию драйвера вручную (врезка ниже).

Здесь кратко описан способ обхода проблемы, когда запуск install-rtlsdr.bat в окне консоли CMD не запускается, и файлы не закачиваются.

1) Скачайте драйверы RTL-SDR, и распакуйте их файлы из папки x32 в папку с программой SDRSharp, заменяя любые файлы, если они уже существуют:

http://sdr.osmocom.org/trac/raw-attachment/wiki/rtl-sdr/RelWithDebInfo.zip

2) Загрузите установщик драйвера zadig, и поместите его в ту же папку с программой SDRSharp:

http://zadig.akeo.ie/downloads/zadig.exe

5. Подключите кабелем USB приемник RTL-SDR к компьютеру с Windows. Система обнаружит новое устройство, подождите несколько секунд, убедившись, что попытка автоматической установки драйвера закончилась неудачно (система не смогла установить драйверы Windows DVB-T). В этом можно убедиться, просматривая список устройств в Менеджере Устройств — приемник RTL-SDR должен отображаться как устройство «Другие устройства -> Bulk-In, Interface» с вопросительными знаками, сигнализирующими об отсутствии драйвера, это нормально:

SDR RTL SDR in Device Manager

Если Вы ранее уже устанавливали драйверы DVB-T, которые ранее поставлялись на CD вместе с некоторыми устройствами, то перед выполнением шага 5 сначала удалите эти драйверы.

6. Запустите утилиту zadig.exe с правами администратора (она находится в той же папке с программой SDRSharp). Для этого сделайте правый клик на этом файле и выберите в контекстном меню «Run as administrator»:

SDR zadig run as administrator

Еще одно замечание для любителей Windows XP: свежая версия zadig не поддерживает XP, однако на сайте zadig.akeo.ie есть возможность скачать старые версии (см. ссылку «Other versions»).

7. В меню Options выберите «List All Devices», и убедитесь, что на этом пункте меню стоит галочка.

SDR zadig options

8. Из выпадающего списка выберите вариант «Bulk-In, Interface (Interface 0)». Убедитесь, что выбран драйвер WinUSB в боксе напротив метки Driver. На некоторых PC можно увидеть что-то наподобие RTL2832UHIDIR или RTL2832U вместо bulk in interface. Это также допустимый выбор. Однако не выбирайте вариант «USB Receiver (Interface 0)». Также убедитесь, что драйвер справа от зеленой стрелки выбран как WinUSB.

9. Кликните Replace Driver.

SDR zadig replace driver

На некоторых PC может появиться предупреждение о том, что поставщик драйвера не может быть проверен (publisher cannot be verified), но просто согласитесь с установкой, выбрав вариант «Install this driver software anyway» (все равно установить этот драйвер).

SDR zadig driver install warning1

SDR zadig driver install warning2

Эта операция установит драйверы, необходимые для запуска приемника SDR вместе с программой SDRSharp. Имейте в виду, что Вам может потребоваться повторный запуск zadig.exe, если Вы переключили приемник на другой порт USB, или если Вы хотите использовать совместно два или большее количество приемников.

10. Запустите SDRSharp.exe. Если появится предупреждение, говорящее о том, что Windows защищает Ваш PC, то это ложная тревога. Просто кликните на «more info» (дополнительно) и затем «run anyway (все равно запустить). В выпадающем списке программы Source выберите вариант приемника «RTL-SDR (USB)».

SDR SDRSharp RTL SDR source

12. Для запуска приема кликните на кнопку Play (треугольничек). Ваш приемник SDR настроен и готов к работе! Вы можете настраивать его на разные частоты приема.

Важное замечание: не забывайте о возможности настроек усиления радио (RF gain settings), которые доступны кликом на кнопке Configure (выглядит как шестеренка) справа от кнопки Play. По умолчанию усиление (RF gain) установлено в 0. Нулевое усиление позволит принимать только самые мощные сигналы, так что подстраивайте усиление до нужного уровня, пока не сможете увидеть другие, более слабые сигналы.

SDR SDRSharp gain

[Дополнительные шаги]

После того, как Вы вдоволь наиграетесь с RTL-SDR и SDRSharp, рекомендуем:

1. Ознакомиться со статьями, посвященными теме SDR: http://www.rtl-sdr.com/category/article/.

2. Попробуйте улучшить антенну. Для самого лучшего приема используйте внешнюю антенну, расположенную на крыше. Оптимальная антенна (разновидность антенны, размеры и форма) всегда привязана к выбранному диапазону принимаемых частот. Однако хорошим выбором для КВ и УКВ будет антенна Discone [4], или для более высоких частот планарная дисковая антенна [7] (PlanarDiskAntennas.pdf).

3. Если Вы используете приемник RTL-SDR для диапазона HF (КВ) с повышающим конвертером частот, таким как SpyVerter, то рекомендуется использовать SDRSharp вместе со специальными драйверами децимации. Это позволит Вам делать зум сигналов в узком диапазоне частот, которые используются в диапазоне HF, без потери разрешающей способности в перестройке по частоте.

4. Ознакомьтесь с возможностью применения различных акcессуаров радио, таких как фильтры, малошумящие усилители (LNA) и антенны.

[Решение проблем]

SDR SDRSharp error No device selected

Убедитесь, что запустили install-rtlsdr.bat, и был успешно загружен файл rtlsdr.dll (он должен находиться в той же самой папке, где находится SDRSharp.exe). Если этот файл не был загружен, проверьте, не настроен ли доступ к этой папке как «read only» (только чтение). Это иногда может произойти, если Вы установили SDRSharp в каталоге, находящемся в папке Program Files — если Вы не обладаете достаточной квалификацией, чтобы настроить права доступа, не устанавливайте программу в этой папке.

Другой причиной этой проблемы может быть случайная установка драйверов WinUSB для Bulk Interface 1 вместо Bulk Interface 0, когда выполнялась установка драйверов начиная с шага 6 (запуск Zadig). Если ошибочно выбрать Bulk Interface 1, то SDRSharp не распознает приемник. Чтобы исправить это запустите Менеджер Устройств (Device Manager) или Устройства и принтеры (Devices and Printers), и удалите драйвер для Bulk Interface 1. После этого повторно выполните установку драйверов, начиная с шага 6.

Примечание переводчика: тоже по непонятной причине столкнулся с ошибкой «No Device Selected», хотя я все делал правильно. Помогли удаление драйвера и повторная его установка.

Длинные, некачественные кабели USB иногда приводят к подобной ошибке. Некоторые порты USB 3.0 также могут быть несовместимы с приемником и давать такую ошибку. Один пользователь столкнулся с такой ошибкой, когда он установил драйвера с помощью утилиты zadig в безопасном режиме Windows (safe mode). И наконец, есть некий малый шанс, что приемник неисправен. Если попытка запуска приемника на нескольких компьютерах приводит к той же ошибке, то следует его заменить или вернуть продавцу.

Ошибка «найдено 1 совместимое устройство, но оно все время занято». Чтобы исправить это, может потребоваться переустановить драйверы с помощью программы zadig, и попробовать сделать установку на каждом порте PC. Вы можете попробовать отключить все другие устройства USB, подключенные к PC. Также некоторые порты USB 3.0 работают некорректно, переключите приемник к порту USB 2.0. У некоторых пользователей получилась установка программного обеспечения в безопасном режиме Windows (safe mode). Убедитесь, что Вы не выбрали «USB Receiver (Interface 0)», когда устанавливали драйвер в программе zadig. Иногда подходящий Bulk in interface может называться наподобие RTL2838UHIDIR или иметь другое название с префиксом RTL. Если Вы не видите подходящего интерфейса Bulk Interface 0, убедитесь, что стоит галочка на пункте меню Options -> List All Devices, и снята галочка с пункта Ignore Hubs or Composite Parents.

В установке драйвера может помочь отключение функции автоматической установки драйверов Windows (automatic driver installation). Инструкции, как запретить эту функцию, можно получить в статье [10]. Эта ошибка может иногда появиться, когда работа компьютера приостанавливалась (переход в режим сна, suspended) – чтобы исправить проблему, отключите и снова подключите приемник.

Обычно эту проблему решит установка библиотеки Visual C++ Runtime (https://www.microsoft.com/en-us/download/details.aspx?id=8328). На большинстве Windows PC это уже установлено, но если у Вас свежая установка Windows, то возможно, что Visual C++ Runtime еще не установлена.

Это нормальный сторонний эффект в дизайне многих донглов приемников RTL-SDR. Эффект можно устранить алгоритмически, если в программном обеспечении SDRSharp поставить галочку в чекбоксе «Correct IQ».

Возможно, что zadig не был запущен с правами администратора. Убедитесь, что Вы запустили zadig с помощью правого клика на файле zadig.exe, и выбора в контекстном меню «Run as Administrator» (запустить с правами учетной записи администратора).

Убедитесь, что стоит галочка в пункте меню «Options -> List All Devices», и также иногда может понадобиться снятие галочки «Ignore Hubs or Composite Parents». Некоторые пользователи сообщают, что они видят какое-то другое название вместо bulk in interface. Название может выглядеть как бренд (марка производителя) Вашего приемника, или иметь префикс RTL. Эта опция также должна работать. В редких случаях может быть, что Вы получили неисправный приемник, который не сможет увидеть Zadig даже при попытках подключения приемника к разным портам USB или даже при попытках установить драйвер на других компьютерах. В таком случае приемник нужно заменить или вернуть продавцу.

Возможно, что Вы загрузили старую версию SDRSharp, в которой нет поддержки rtl-sdr. Проверьте, что загрузили официальную версию с сайта airspy.com.

К сожалению, во многих контроллерах USB 3.0 есть баг, и они не работают с некоторыми устройствами. Обычно порты USB 3.0 работают корректно с RTL-SDR, но есть некоторые контроллеры, которые просто не распознают приемник RTL-SDR. В этом случае используйте для подключения порт USB 2.0.

Возможно так происходит потому, что Вы не распаковали содержимое архива, как это было указано на шаге 3, и запускаете install-rtlsdr.bat прямо из zip-файла. Помните, что сначала нужно распаковать архив, и только потом запускать файлы из той папки, куда они были распакованы.

Так выглядит баг или ошибка в конфигурации некоторых версий Windows, когда невозможно запускать командные файлы. Один из способов обойти проблему — ручная установка драйверов RTL-SDR. Инструкции по такой установке можно найти по ссылке http://www.rtl-sdr.com/manual-installation-of-sdr/, также см. врезку «Ручная установка драйверов RTL-SDR для SDRSharp». Некоторые антивирусные программы также создают проблемы с запуском .bat файлов. В таком случае нужно либо временно запретить работу антивируса, либо сменить его, или выполнить установку драйвера вручную.

Проверьте, увеличили ли вы усиление слайдером RF gain, который доступен, если кликнуть на кнопку Configure (шестеренка). Также для хорошего приема стоковой штыревой антенны может быть недостаточно. Сначала проверьте, как будет работать наружная, высоко размещенная антенна. В некоторых случаях стоковая антенна оказывается отключенной (из-за проблем в кабеле антенны или коннекторах), что придет к очень плохому приему. В редких случаях, если Вы все еще не можете принимать мощный сигнал, который гарантированно принимают другие приемники, то возможно Ваш донгл приемника неисправен, и требует замены или возврата продавцу.

Имейте в виду, что дешевые SDR-приемники имеют очень низкую чувствительность, особенно по входу HF (порядка нескольких единиц или даже десятков милливольт), поэтому прием на ДВ, СВ и КВ диапазонах доступен только на очень качественную (рассчитанную по полосе пропускания на нужный диапазон) антенну. Улучшить чувствительность по диапазону HF для таких приемников можно также с помощью повышающего конвертера (upconverter), выход которого подключен ко входу UV.

См. также вопрос «Не работает антенный вход HF (100 кГц — 30 МГц)».

Это может означать, что у Вас нет корректно установленной библиотеки .NET Framework.

Это может означать, что на Вашем PC нет корректно установленного аудиодрайвера, или у Вас нет любого разрешенного звукового устройства. Если устройство имеется, но запрещено, то разрешите его работу в свойствах звука Панели Управления (раздел Sound Playback, воспроизведение звука).

Проверьте сначала качество кабеля, которым подключен приемник USB, или подключите донгл приемника напрямую в гнездо порта USB, если это возможно. Попробуйте подключение к другому порту. Если проблема остается, то причина в неисправности приемника.

Этот приемник неисправен и требует замены или возврата.

Для качественной работы графического интерфейса (GUI) программного обеспечения SDR наподобие SDRSharp, рекомендуется иметь как минимум двухядерный процессор. Если у Вас современный процессор последней модели, но все еще имеет место высокая загрузка процессора, попробуйте снизить скорость оцифровки (sample rate) до 1 MSPS или меньше, снижая разрешающую способность экрана FFT (или совсем выключите его), выключите Correct IQ и уменьшите порядок фильтра.

Причина в том, сто Вы кликнули в Zadig на кнопке Install после неправильного выбора драйвера из выпадающего списка. Сначала убедитесь, что выбрано корректное устройство RTL-SDR (Bulk-In Interface, Interface 0). Перезаписывает предыдущие драйверы. Чтобы получить старые драйверы обратно, Вы должны это сделать в Менеджере Устройств Windows с помощью функции обновления драйверов (update driver software).

R820T2 и R820T идентичны с точки зрения электроники, за исключением некоторых незначительных изменений в в максимальной ширине фильтра IF (интермодуляционный фильтр?). Различие в фильтрах может быть причиной лучшей производительности R820T2. Таким образом, R820T2 будет выглядеть как R820T на PC, поскольку в цифровой части схемы отличий нет. Вы можете убедиться, что у Вас именно R820T2 по маркировке на чипе.

Это скорее всего почти на 100% неправда. SDRSharp обновляется часто, так что иногда новый zip-файл релиза выпускается ежедневно. Плохо разработанный антивирус иногда ошибочно считает, что любой загруженный файл является вирусом. SDRSharp обновляется так часто, что у разработчиков не хватает возможности оповестить антивирусные компании о том, что вышедшая новая версия программы не является вирусом.

Некоторые пользователи встречаются с этим багом, который вызван выбором «custom scaling level» или «custom sizing options» в Windows. Сброс этой опции обратно в состояние по умолчанию в настройках экрана Windows исправляет этот баг.

Когда SDRSharp закрывается, может появиться ошибка наподобие «An error occurred loading a configuration file: Access to the path ‘C:Program FilesSDRs14i12qq.tmp’ is denied. (C:Program FilesSDRSDRSharp.exe.Config) —> System.UnauthorizedAccessException: Access to the path ‘C:Program FilesSDRs14i12qq.tmp’ is denied.»

Причина этой ошибки обычно в том, что Вы записали файлы SDRSharp в папку, у которой настроены права доступа для текущего пользователя «только чтение» (read only). Для папок Windows, находящихся в «C:Program Files», это как раз справедливо для обычных пользователей, не обладающих правами администратора. Чтобы исправить ошибку, настройте права на папку, где находятся файлы SDRSharp, либо перенесите файлы в папку, находящуюся в корне диска, например в папку «C:SDR».

Некоторые продавцы как опцию добавляют к приемнику пульт управления, используемый для переключения каналов TV. Это может быть полезно только если приемник используется по своему оригинальному назначению — как приемник DVB-T HDTV. Этот пульт не нужен, когда донгл приемника используется как SDR.

Усиление может быть настроено в SDRSharp кликом на кнопке Configure, которая выглядит как шестеренка. Когда Вы настраиваете усиление на радиочастоте (RF gain), то старайтесь получить сигнал как можно более мощный, однако при этом старайтесь, чтобы уровень шума был как можно меньше. Начните настройку усиления с малого установленного уровня RF gain, и понемногу увеличивайте его с помощью слайдера gain. Проверьте спектр частоты, чтобы уровень сигнала увеличился, но в то же время уровень шума был достаточно низким. Если шум слишком большой, прекратите увеличивать усиление.

Уровень шума являются частью частотного спектра, где нет полезных сигналов.

Официальный список плагинов SDRSharp можно найти на сайте http://airspy.com/, и неофициальный список можно найти здесь: http://www.rtl-sdr.com/sdrsharp-plugins/.

Попробуйте переключить флешку в другой порт USB, который принадлежит другому контроллеру USB.

У большинства недорогих приемников на чипе RTL2832 есть 2 антенных входа — HF и UV. Первый предназначен для приема в диапазоне относительно низких частот (100 кГц — 30 МГц), и второй на высоких (25 МГц — 1.7 ГГц). Эти 2 входа работают по-разному: HF подает сигнал напрямую на чип RTL2832, при этом перед запуском приема должен быть выбран режим прямой оцифровки (Direct sampling), а вход UV пропускает сигнал через квадратурный модулятор (Quadrature sampling).

Поэтому если вход HF не работает, то скорее всего неправильно выбран режим оцифровки (настройка Sampling Mode). Для изменения режима оцифровки откройте окно диалога RTL-SDR Controller (в программе SDRSharp для этого служит кнопка с шестеренкой «Configure Source»). Когда прием остановлен, в выпадающем меню Sampling Mode доступен выбор режима оцифровки:

SDRSharp Configure Source

Выберите правильный режим оцифровки Sampling Mode. Для антенного входа UV должен быть выбран режим «Quadrature sampling». Для HF должен быть выбран режим или «Direct sampling (I branch)», или «Direct sampling (Q branch)», в зависимости от схемы приемника.

Если у Вас все еще есть проблемы при работе с приемниками SDR, то не стесняйтесь и ищите помощь на форуме rtl-sdr.com (http://www.rtl-sdr.com/forum/).

[Другое программное обеспечение SDR]

Ниже описана установка других программ для SDR, которые будут работать на Windows XP и более новых системах Windows.

1. Купите донгл RTL-SDR. Самые дешевые и лучшие приложения SDR работают на основе донглов R820T/R820T2. По ссылкам [2, 3, 4, 6] можно найти ссылки для покупки донглов и дополнительного оборудования.

2. Подключите Ваш донгл, и не устанавливайте никакое программное обеспечение, поставляемое к ним, но убедитесь, что завершилась процедура plug and play, которая пыталась установить драйверы для устройства. Если Вы уже установили раньше программные драйверы, то сначала их удалите.

3. Перейдите по ссылке http://zadig.akeo.ie/ и загрузите Zadig.

4. В Zadig зайдите в меню Options -> List All Devices и убедитесь, что на этом пункте стоит галочка.

5. Из выпадающего списка выберите «Bulk-In, Interface (Interface 0)». Убедитесь, что в правом боксе выбран драйвер WinUSB. Имейте в виду, что на некоторых PC можно увидеть что-то наподобие RTL2832UHIDIR или RTL2832U вместо интерфейса bulk in. Это также допустимый выбор. Но не выбирайте «USB Receiver (Interface 0)».

6. Кликните на большой кнопке Install Driver (или Replace Driver).

SDR zadig replace driver

Может появиться предупреждение, что поставщик драйвера не может быть проверен, но все равно подтвердите установку драйвера (Install this driver software anyway). Эта процедура установит драйверы, которые необходимы для работы SDR. Имейте в виду, что может понадобиться повторный запуск zadig.exe, если Вы перенесли подключение приемника на другой порт USB, или если хотите совместно использовать два или большее количество приемников.

SDR zadig driver install warning1

SDR zadig driver install warning2

7. Загрузите HDSDR с сайта http://hdsdr.de/ (с помощью кнопки download в нижней части страницы сайта).

8. Для установки HDSDR используйте загруженный инсталлер.

9. Загрузите ExtIO_RTL2832U.dll по ссылке https://app.box.com/s/7tpiy8r6qo2bbhdxtt4k (зеркало).

10. Скопируйте файл ExtIO_RTL2832U.dll в папку, куда была установлена программа HDSDR. По умолчанию это папка C:Program Files (x86)HDSDR.

11. Запустите программу HDSDR. Может появиться запрос выбрать файл *.dll. Выберите файл ExtIO_RTL2832U.dll, который был скопирован на шаге 10, и кликните Open.

SDR HDSDR select ExtIO RTL2832U.dll

12. Выберите Вашу звуковую карту для вывода кликом на кнопку Soundcard в левом нижнем углу окна программы, или альтернативно нажатием клавиши F5. Здесь важно только установить «RX Output (to Speaker)», когда должны установить вывод звука на динамики, или на канал программного обеспечения вывода звука.

SDR HDSDR select sound card

13. Кликните кнопку Bandwidth или альтернативно нажмите F6. Выберите скорость вывода звука (Sampling Rate) 48000 Гц для обычного использования.

SDR HDSDR select sample rate

14. Нажмите Start или альтернативно нажмите F2. Это запустит прием SDR.

15. Для установки скорости оцифровки RTL-SDR (sample rate), усиления (gain) и коррекции частоты (frequency correction) кликните кнопку ExtIO.

SDR HDSDR ExtIO RTL2832.DLL settings

16. Чтобы настроиться на станцию, поменяйте частоту локального генератора (Local Oscillator frequency) на частоту, близкую к интересующей частоте. Затем выполните настройку на нужную частоту кликом на спектре RF, или используя цифры установленной частоты (Tune).

SDR HDSDR Tune numbers

17. Вы можете менять зум в сторону расширения или сжатия спектра с помощью слайдера Zoom, находящийся слева от слова «zoom».

SDR HDSDR sliders

18. Режим можно изменить кликом на кнопках mode.

SDR HDSDR mode radio

19. После клика на кнопку режима FM полоса пропускания FM может быть изменена вручную слайдером FM-BW.

SDR HDSDR FM bandwidth

20. Чтобы прослушать обычную вещательную станцию FM в хорошем качестве, то нужно поменять скорость выборок звука на 192000 Гц. Выполните это кликом на кнопку Bandwidth, или альтернативно нажмите F6 и затем выберите скорость вывода звука 192000 Гц.

To install SDR-RADIO for the RTL-SDR follow the steps below.

1. Купите донгл RTL-SDR. Самые дешевые и лучшие приложения SDR работают на основе донглов R820T/R820T2. По ссылкам [2, 3, 4, 6] можно найти ссылки для покупки донглов и дополнительного оборудования.

2. Подключите Ваш донгл, и не устанавливайте никакое программное обеспечение, поставляемое к ним, но убедитесь, что завершилась процедура plug and play, которая пыталась установить драйверы для устройства. Если Вы уже установили раньше программные драйверы, то сначала их удалите.

3. Перейдите по ссылке http://zadig.akeo.ie/ и загрузите Zadig.

4. В Zadig зайдите в меню Options -> List All Devices и убедитесь, что на этом пункте стоит галочка.

5. Из выпадающего списка выберите «Bulk-In, Interface (Interface 0)». Убедитесь, что в правом боксе выбран драйвер WinUSB. Имейте в виду, что на некоторых PC можно увидеть что-то наподобие RTL2832UHIDIR или RTL2832U вместо интерфейса bulk in. Это также допустимый выбор. Но не выбирайте «USB Receiver (Interface 0)».

6. Кликните на большой кнопке Install Driver.

SDR zadig replace driver

Может появиться предупреждение, что поставщик драйвера не может быть проверен, но все равно подтвердите установку драйвера (Install this driver software anyway). Эта процедура установит драйверы, которые необходимы для работы SDR. Имейте в виду, что может понадобиться повторный запуск zadig.exe, если Вы перенесли подключение приемника на другой порт USB, или если хотите совместно использовать два или большее количество приемников.

SDR zadig driver install warning1

SDR zadig driver install warning2

7. Загрузите установщик программы SDR-RADIO по ссылке http://v2.sdr-radio.com/Software/Download1.

8. Используйте загруженный инсталлятор для установки SDR-RADIO.

9. Загрузите пакет поддержки RTL-SDR по ссылке http://m3ghe.blogspot.com.au/p/adding-support-for-rtl-sdr-usb-dongles.html (зеркало).

10. Распакуйте файлы SDRSourceRTL2832U.dll, rtlsdr.dll и libusb-1.0.dll из папки x64 в папку C:Program FilesSDR-RADIO-PRO.com. Или если у Вас 32-битный PC, то распакуйте эти файлы из папки x32 в папку C:Program Files (x86)SDR-RADIO-PRO.com.

11. Запустите программу SDR-RADIO. Вы увидите приветственное окно «Select Radio» и приглашение «List is empty – add radio definition now?» (список пуст — добавить определение радио) — кликните Yes. Если это приглашение не появилось, то кликните на кнопку +Definitions.

12. В новом окне откройте выпадающее меню Search, и выберите RTL SDR (USB). После этого кликните на RTL-SDR, чтобы добавить его в список определений радиоприемников (Radio Definitions). Кликните OK.

13. Кликните на RTL-SDR, чтобы выбрать его, выберите желаемую скорость выборки и затем кликните Start.

SDR SDR RADIO select radio

14. Кликните на кнопку Span, и настройте диапазон для полосы пропускания частоты выборки, как это было выбрано на последнем шаге. Это позволит Вам увидеть весь спектр.

SDR SDR RADIO VFO Tuning

15. Чтобы поменять режим приема, используйте левое меню по закладкой frequency (частота). Вы также можете поменять здесь полосу пропускания сигнала. Сигналы NFM обычно шириной 12 кГц, и для вещания FM обычно полоса 192 кГц.

SDR SDR RADIO Frequency Explorer

16. Чтобы настроить частоту, используйте бокс настройки VFO в правой части окна. Если Вы не видите это, можно кликнуть на закладку VFO tuning. Также если экран слишком мал, можно увеличить его размер, чтобы были показаны нужные элементы управления. Вы также можете кликнуть на область «водопада» спектра для немедленной настройки на ту частоту, на которую пришелся клик курсора мыши.

SDR SDR RADIO current freq

17. Убедитесь в правильной настройке усиления с помощью кнопки RF gain в верхней части окна под закладкой Home. По умолчанию задана автоматическая настройка усиления (automatic).

SDR SDR RADIO console gain

18. Настройте на закладке Display цвета «водопада» спектра, чтобы лучше видеть сигналы и кликните на кнопку Automatic Calibration (автоматическая калибровка) справа вверху.

SDR SDR RADIO console auto calibration

Предупреждение: программа CubicSDR находится в альфа-версии разработки. Однако сейчас она относительно стабильна в работе и проста в установке.

1. Купите донгл RTL-SDR. Самые дешевые и лучшие приложения SDR работают на основе донглов R820T/R820T2. По ссылкам [2, 3, 4, 6] можно найти ссылки для покупки донглов и дополнительного оборудования.

2. Подключите Ваш донгл, и не устанавливайте никакое программное обеспечение, поставляемое к ним, но убедитесь, что завершилась процедура plug and play, которая пыталась установить драйверы для устройства. Если Вы уже установили раньше программные драйверы, то сначала их удалите.

3. Перейдите по ссылке http://zadig.akeo.ie/ и загрузите Zadig.

4. В Zadig зайдите в меню Options -> List All Devices и убедитесь, что на этом пункте стоит галочка.

5. Из выпадающего списка выберите «Bulk-In, Interface (Interface 0)». Убедитесь, что в правом боксе выбран драйвер WinUSB. Имейте в виду, что на некоторых PC можно увидеть что-то наподобие RTL2832UHIDIR или RTL2832U вместо интерфейса bulk in. Это также допустимый выбор. Но не выбирайте «USB Receiver (Interface 0)».

6. Кликните на большой кнопке Install Driver.

SDR zadig replace driver

Может появиться предупреждение, что поставщик драйвера не может быть проверен, но все равно подтвердите установку драйвера (Install this driver software anyway). Эта процедура установит драйверы, которые необходимы для работы SDR. Имейте в виду, что может понадобиться повторный запуск zadig.exe, если Вы перенесли подключение приемника на другой порт USB, или если хотите совместно использовать два или большее количество приемников.

SDR zadig driver install warning1

SDR zadig driver install warning2

7. Зайдите на сайт cubicsdr.com и откройте страницу загрузок (downloads). Найдите ссылку загрузки последней версии. Загрузите ту версию, которая подходит для Вашей операционной системы Windows. 

8. Запустите инсталлер программы CubicSDR.

9. Подключите Ваш приемник и запустите программу CubicSDR.

10. Появится приветственное окно для выбора устройств — SDR Devices. Выберите Ваш RTL-SDR и кликните кнопку «Use Selected».

11. Автоматически запустится программа CubicSDR.

12. Кликните в любом месте «водопада» для начала прослушивания.

Большой список другого программного обеспечения SDR для Windows, совместимого с RTL-SDR, см. по этой ссылке http://www.rtl-sdr.com/big-list-rtl-sdr-supported-software/.

[Запуск RTL-SDR под Linux]

Инструкции для установки библиотек RTL-SDR под Linux можно найти по ссылке http://sdr.osmocom.org/trac/wiki/rtl-sdr.

После установки библиотек Вам вероятно потребуется выгрузить драйверы DVB-T, которые по умолчанию использует Linux. Для выгрузки их временно введите в терминале команду «sudo rmmod dvb_usb_rtl28xxu». Это решение только временное — до того момента, пока Вы не переподключите донгл приемника или перезагрузите PC, в этот момент драйверы DVB-T будут загружены заново. Для постоянной выгрузки создайте текстовый файл «rtlsdr.conf» в папке /etc/modprobe.d и добавьте в него строку «blacklist dvb_usb_rtl28xxu».

После установки библиотек и запрета драйверов DVB-T рекомендуем начать знакомство с SDR в программе GQRX, которая по функционалу похожа на SDRSharp. Программу GQRX можно загрузить с помощью менеджера пакетов Вашего дистрибутива Linux, или по ссылке http://gqrx.dk/download. Мы также можем теперь рекомендовать мультиплатформенную программу CubicSDR, которую можно загрузить с сайта http://www.cubicsdr.com/.

Если Вы хотите установить GNU Radio, мы рекомендуем использовать скрипт за авторством Marcus Leech, вводом в терминале следующей команды. Это установит также и драйверы RTL-SDR:

wget http://www.sbrac.org/files/build-gnuradio && chmod a+x ./build-gnuradio && ./build-gnuradio

Обратите внимание, что если Вы хотите запустить Linux на виртуальной машине, то производительность работы RTL-SDR в VirtualBox будет плохой из-за медленного соединения USB. VMWare Player, с другой стороны, даст хорошую производительность — просто помните, что нужно установить контроллер USB на использование протокола USB 2.0, поскольку по умолчанию установлен протокол USB 1.1.

[Запуск RTL-SDR под OSX]

Из-за того, что по OSX мало программ для SDR, мы рекомендуем использовать либо Linux, либо Windows. Однако GQRX является программой SDR, которая хорошо работает на OSX. Инструкции по установке этой программы на Mac можно найти в посте http://www.smittix.co.uk/rtlsdr-up-and-running-in-mac-osx-yosemite-with-gqrx-gnuradio.

Также рекомендуем кроссплатформенную программу CubicSDR, которую можно загрузить с сайта http://www.cubicsdr.com/.

[Ссылки]

1. RTL-SDR QUICK START GUIDE site:rtl-sdr.com.
2. BUY RTL-SDR DONGLES (RTL2832U) site:rtl-sdr.com.
3. SCANNER ANT-BASE 30-1300MHZ 50’RG6 15ELM site:amazon.com.
4. Centerfire Antenna Deluxe Discone site:amazon.com.
5. RTL-SDR BLOG V.3. DONGLES USER GUIDE site:rtl-sdr.com.
6. 100KHz-1.7GHz all band radio RTL-SDR receiver RTL2832+R820T RTL-SDR site:aliexpress.com.
7. Planar Disk Antennas site:www.wa5vjb.com.
8. ROUNDUP OF SOFTWARE DEFINED RADIOS site:rtl-sdr.com.
9. 161218RTL-SDR.zip — документация, драйверы, программы для RTL-SDR.
10. Отключение автоматической установки драйверов Windows 7.

January 5 2018, 00:23

Category:

  • Техника
  • Cancel

Сейчас начинается кропотливая работа по установке драйверов и программы управления. Как говорится, не «бегите впереди паровоза», а делайте точно по инструкции. Шаг в шаг.

1. Если вы приобрели SDR приёмник как у нас ( http://ali.pub/55m0dq), то в комплекте с ним будет маленький диск с драйверами. Если же диска нет, или у вас нет CD-Rom-а, не беда, вот эти драйвера https://yadi.sk/d/bjfPakpC3RCZx2

2. Подключите SDR приёмник в USB порт компьютера. Если компьютер предложит начать поиск драйверов — откажитесь.

3. Установите драйвер приёмника, запустив файл Setup.exe с диска или, скачав их по ссылке выше. Следуйте инструкциям, там ничего сложного, всё стандартно. Иногда может появиться окошко предупреждения, мол, Windows не может определить цифровую подпись драйвера, это не страшно, нажмите — Всё равно установить.

4. Теперь нужно установить второй драйвер, он называется Zadig. Скачиваете отсюда http://zadig.akeo.ie Прямая ссылка на драйвер http://zadig.akeo.ie/downloads/zadig-2.3.exe Прямая ссылка с яндекс-диска, если предыдущие по каким-то причинам не будут работать https://yadi.sk/d/2yDgeQeW3RCas9

5. SDR приёмник у вас всё это время должен быть подключён к компьютеру. Запускайте скаченный файл zadig-2.3.exe В меню драйвера, вверху, нажмите Options и поставьте галочку List All Devices. Это для того, чтобы драйвер смог увидеть ваш SDR приёмник.

6. После этого в окошке программы покажется список ваших всех USB устройств, в том числе и SDR приёмник. Он будет отображаться как Bulk-In, Interface (Interface 0), выбираете его.

7. После этого, нажмите большую кнопку Replace Driver

8. Драйвер Zadig начнёт установку, после которой появится окошко, что драйвер установлен. Нажимайте «Close» и закрывайте программу Zadig. На этом, самый сложный этап завершен.

Теперь необходимо скачать, установить и настроить программу, с помщью которой вы будете управлять вашим SDR приёмником.
Есть множество программ, все они отличаются функциями, удобством, наличием дополнительных плагинов и т.д. Какая из них лучше сказать однозначно невозможно, т.к. это тоже самое, как спорить, что лучше Билайн, Мегафон или МТС. Каждый радиолюбитель в процессе работы с SDR приёмниками выбирает со временем свою. Мы же рекомендуем для начала ознакомления с SDR приёмником использовать программу HDSDR. Кстати, на диске с драйверами в комплекте к приёмнику тоже есть программа, но она — полный шлак, уж поверьте)).

1. Итак, скаиваем и устанавливаем программу HDSDR http://www.hdsdr.de/index.html На момент написания этой статьи, актуальная и стабильная версия программы 2.76, прямая ссылка: http://www.hdsdr.de/download/HDSDR_install.exe Прямая ссылка с Яндекс-диска, если официальный сайт по каким-то причинам не будет работать https://yadi.sk/d/6Gd2bCjk3RCbqV

2. После завершения установки программы — НЕ запускайте её! Там будет стоять галочка, мол, «запустить» — снимите её. Для того, чтобы программа увидела ваш приёмник, необходимо скачать DLL файл, вот этот http://hdsdr.de/download/ExtIO/ExtIO_RTL2832.dll Прямая ссылка с Яндекс-диска на этот же файл https://yadi.sk/d/5KZTA-K53RCbzZ

3. Этот файл необходимо поместить в папку, в которую у вас установлена программа HDSDR. (по умолчанию C:Program FilesHDSDR, или C:Program Files(x86)HDSDR )

4. Далее. Необходимо скачать второй DLL файл, с помощью которого уже можно будет принимать непосредственно радиолюбителей. Ссылка на файл https://xa.yimg.com/kq/groups/82400279/47992593/name/ExtIO_RTL_SW_Patch.dll Прямая ссылка с Яндекс-диска на тот же файл: https://yadi.sk/d/t7XPc0HO3RCcBP

5. Его так же нужно поместить в папку, где у вас стоит программа HDSDR (по умолчанию C:Program FilesHDSDR, или C:Program Files(x86)HDSDR ).

Теперь, настроим саму программу HDSDR

1. Запускайте программу по ярлыку на рабочем столе. В момент запуска у вас каждый раз будет появляться такое окно

Это окно, в котором программа как бы спрашивает у вас — с какой DLL мне работать? Для начала, выбирайте пропатченную DLL, то есть SW_Patch. С этой DLL ваш SDR приёмник сможет принимать радиоволны примерно от 3 до 12МГц, то есть радиохулиганов на 3МГц и два любительских диапазона 80м и 40м. Потом, когда приобретёте или сами спаяете конвертер, будете запускать программу по обычной DLL.

2. Итак, программа HDSDR запустилась и, если вы всё ранее сделали точно по пунктам, как мы писали — вы услышите шум эфира, ваш SDR приёмник — работает! Подключайте антенну и попробуйте настроиться на станции

3. Программа на английском языке, но, интуитивна понятна. Самое главное, запомните в настройках программы этот путь: Options / Misc Oprions / Reset to factory settings. Это функция, которая обнуляет все найстроки программы на заводские. Она вам обязательно пригодится, чтобы сбрасывать настройки, когда будете экспериментировать ;)

На этом всё. В следущих статьях поделимся опытом с настройками программы.

Передний торец SDR

Передний торец SDR

Немного странно и неинформативно звучит заголовок этой статьи, не так ли? Кажется, что оные сокращения поймут только самые что ни на есть прожженные гики. Но на самом деле все немного проще и интереснее. О том, что такое RTL SDR и слова с другими циферками — читай ниже.

За непонятной аббревиатурой SDR кроется весьма интересная штука, расшифровываемая как Software Defined Radio, что в переводе означает нечто типа «программного радио». Идея универсального радиоприемника на основе персонального компьютера витала в воздухе достаточно давно. Но дело шло с огромным скрипом, ведь для того, чтобы компьютер стал радиоприемником, кроме самого компьютера и программного обеспечения, нужно было и специальное железо, которое и должно добывать радиосигнал из воздуха, его оцифровывать и передавать на обработку компьютеру.

Все еще непонятно, что такое SDR? SDR это всеволновый радиоприемник на основе персонального компьютера (или другого вычислительного устройства, например, смартфона). При помощи SDR можно прослушивать радиоэфир в очень широком диапазоне начиная от килогерц и заканчивая мегагерцами. А услужливый компьютер, при помощи специализированных программ поможет не только раскодировать модуляцию радиосигнала, но и найти соответствующую трансляцию.

Как правило, при помощи обычного SDR можно прослушивать любые аналоговые передачи в эфире. Начиная от переговоров между авиалайнерами и диспетчерами, и заканчивая разговорами обычных радиолюбителей. Если простой радиоприемник или рация позволяют работать только в каком-то определенном диапазоне, например, радиоприемник в автомобиле позволяет прослушивать FM-диапазон, а иногда еще и AM. Там вещают радиостанции с музыкой, новостями или телемагазинами. А всеволновый SDR может больше. Он универсален и одинаково хорошо может подслушать разговор детишек по walky-talky, таксистов с диспетчером, пожарных, полицию, а заодно и соседскую радионяню. Правда, слушать разговоры силовых органов уже не так просто поскольку они если не полностью перешли на цифровое вещание с шифрованием, то уже предельно близки к тому. Но зато все остальные передачи прослушиваются принимаются при достаточном уровне сигнала просто великолепно.

Кстати, поскольку SDR это штука весьма и весьма универсальная, то она может прослушивать не только аналоговые радиопередачи, но и просматривать аналоговое телевещание! Ведь по сути, устройству все равно, что вылавливать из эфира, оцифровывать и передавать в компьютер. Хватило бы только частоты дискретизации, да ширины канала захвата. Но и это еще не все. Если очень захотеть, то можно спокойно раскодировать и цифровые каналы. Компьютеру в целом все равно, что раскодировать. Аналоговое вещание или цифровое, был бы только соответствующий модуль для декодирования. Хотя некоторые стандарты и протоколы, просто так перехватить и разобрать до удобоваримого вида не получится. Например, Bluetooth, работающей на частотах, поддерживаемых SDR, выловить из эфира будет практически невозможно, поскольку там применяется не только динамическая смена частот, но и активное шифрование трафика. А вкупе с низким радиусом действия практическое применение SDR для «прослушивания» Bluetooth становится нереальным.

Итак, SDR — это программно-аппаратный комплекс для радиолюбительского доступа, в режиме приема, к эфиру с широким диапазоном частот. Применяется зачастую из чистого любопытства, дабы узнать, что творится вокруг в радиоэфире. Или же целенаправленно, с прицелом на развитие радиолюбительских навыков.

А за это не посодют?

В Российской Федерации не посодют, поскольку подобные устройства, являются только и исключительно приемниками. Передавать в эфир они не могут чисто конструктивно, помехи способные нарушить деятельность других радиоустройств — не излучают. Соответственно SDR лицензированию не подлежит, оборот подобных устройств на территории страны — свободный. Более подробно сие расписано в таких документах, как «Закон о связи» и прочих нормативных актах. А ребята с ДПС-ФМ, не поленились и собрали целый дайджест правовой информации, включая разъяснения регулятивных органов.

Единственные действия, которые могут вызвать определенный конфликт в правовой плоскости, это без тени сомнения попытки расшифровки или взлома зашифрованных каналов. Но на подобные подвиги способны лишь самые просветленные головы, поскольку с кондачка к этой теме даже и не подобраться.

Конкретный образец с Китаю

Но прочь теорию, давайте рассмотрим конкретный прибор, который откроет дорогу в мир широкополосного радиолюбительства! Еще всего несколько лет назад, экспериментаторы-самоучки, обнаружили что если немного подковырять обычный USB телевизионный приемник, построенный на чипе RTL2832, то можно из него сделать очень неплохой SDR-приемник. В принципе, подобный подход производителей, когда аппаратное обеспечение может делать очень многое, но для конечного пользователя функциональность ограничивают программными средствами — не нов. Можно вспомнить хотя бы модемы от USRobotics или некоторые процессоры от Intel. Так и тут, производитель чипов изготовил их с изрядным запасом, дабы чип можно было использовать в максимально большом количестве устройств без модификаций, а все ограничения там чисто программные. Отсюда и пошел массовый интерес именно к подобным приемникам, обязательно с чипом RTL2832. Ушлые китайцы сообразили достаточно быстро, прошло всего года два, что тут дело нечисто и есть определенный интерес именно к таким продуктам и именно с целью создания SDR приемников. А затем взяли и наладили выпуск настоящих SDR приемников и непосредственно на чипах RTL2832.

Задний торец SDR

Задний торец SDR

Хочу сразу заметить, что даже на том же самом Aliexpress, SDR-приемников можно найти сразу несколько видов. А кроме того, такой приемник можно спаять и самостоятельно из продаваемых там же наборов DIY, а от заботливого продавца получить все необходимые детали, корпус, инструкцию, да антенну. Но я все же предпочел получить уже готовый прибор, а не испытывать судьбу в припайке многоногого чипа к печатной плате.

Лицевая сторона платы SDR RTL

Лицевая сторона платы SDR RTL

Итак, после некоторого ожидания, на моем рабочем столе лежит небольшая металлическая коробочка размерностью 45х75х20 мм. Корпус изготовлен из крашеного алюминия, с одного торца два разъема для подключения антенны, а с противоположного разъем MiniUSB и светодиодный индикатор рабочего состояния прибора. В комплекте, помимо самого приемника идет еще и неплохой USB кабель для подключения, и небольшая антенна на немагнитном основании и  весьма длинным кабелем. Кстати, поскольку подобные устройства не имеют никакого бренда и являются стопроцентным NoName, то у продавцов периодически возникает необходимость в выдумывании наименования своего товара. Вот и тут, продавец вывернулся и назвал SDR примерно так «NEW 100 KHZ to 1.7 GHz all band radio RTL — the SDR receiver RTL2832 + R820T». Что же, при поддерживаемых частотах с 100 килогерц и до 1.7 гигагерц, оно действительно «всеволновое».

Оборотная сторона платы SDR RTL

Оборотная сторона платы SDR RTL

Если разобрать SDR, тем более что он работает, а разборка на гарантию ну никак не повлияет, то внутри можно найти очень мало чего интересного. Да тут есть пара многоногих чипов, да несколько прочих деталей. Есть тут R820T, как наследник E4000. Но в целом и смотреть-то не на чего. Собрано аккуратно, видно, что китайцы отошли от практики паять все у себя дома, в деревне на циновке. За них уже все давно паяют роботизированные станции и только самую сложную работу, типа приклейки пары тончайших проводочков — выполняет человек.

Комплектная антенна

Комплектная антенна

Как бы то ни было — устройство вполне работоспособно, при подключении его к USB-порту, загорается синий светодиод, а это значит, что питание подается и можно приступать к установке программного обеспечения.

Устанавливаем программное обеспечение

И вот именно тут пользователь SDR, обычно, наступает на те самые грабли, по которым периодически ходят все остальные. Для того чтобы можно было пользоваться SDR, необходимо установить драйвера и программное обеспечение на компьютер. Но тут нужно учитывать, что все программное обеспечение, включая драйвер, разрабатывается для SDR энтузиастами. А они чхать хотели на совместимость и проверки работоспособности своих творений с разнообразным оборудованием.

Поэтому повозиться придется. Процесс установки разделяется на две части, сначала необходимо установить специальный драйвер для SDR, а затем уже программу для работы с SDR. Я, как истинный экстремал, все операции проводил на Win10 x64. Хочу сразу предупредить, если необходимый драйвер не устанавливается по причине отсутствия верной цифровой подписи, то необходимо отключить проверку цифровых подписей драйверов в операционной системе. Как это делается? Гуглите.

1. Первым делом скачиваем специальную программу по установке драйвера. Скачать ее можно с сайта RTLSDR.org. Это как раз и есть тот сайт, где объединились добровольцы для разработки специального драйвера под чип RTL2832. А устанавливать драйвер необходимо через программу Zadig, поскольку драйвер для работы SDR подменяет оригинальный драйвер для RTL2832.

Итак, скачиваем программу, запускаем, подключаем устройство по USB к компьютеру. Желательно подключать его именно в системный блок, а не через монитор или какой-то другой внешний USB-хаб.

Установка драйвера через Zadig.

Установка драйвера через Zadig.

Если все пошло хорошо, то в Zadig необходимо выбрать устройство с именем Bulk-in, Interface (Interface 0). Далее, легким движением руки, нажимаем Install Driver и устанавливаем WinUSB (и никакой другой). Если драйвер установился и в Device Manager исчезли неизвестные устройства, то можно смело переходить на шаг 2 и устанавливать непосредственно программу для работы с SDR.

А вот, если что-то пошло не так… Тут уже все немного сложнее. Windows могла успеть установить стандартный драйвер для RTL2832 или драйвер просто не установился. В этом случае последовательность действий следующая:

А. Удаляем устройство из Device Manager с удалением драйвера.

Включаем режим отображения скрытых устройств.

Включаем режим отображения скрытых устройств в Device Manager.

Если устройство не видно в списке, значит оно скрыто и необходимо включить опцию отображения скрытых устройств.

Переустановка драйвера в Zadig.

Переустановка драйвера в Zadig.

Б. Запускаем Zadig еще раз, в опциях включаем отображение всех устройств. Ищем наше устройство, а оно уже скорее будет называться RTL2832UHIDIR. И для него переустанавливаем драйвер на WinUSB. Для надежности перезагружаемся.

2. Самым простым и наглядным программным продуктом для работы с SDR можно смело назвать SDRSharp. В дальнейшем, можно попробовать и другие программы, но для начала SDRSharp будет именно тем, что доктор прописал.

Изначально, SDR# разрабатывался командой энтузиастов AirSpy. Впрочем, AirSpy и сейчас поддерживает SDR#, но по каким-то неведомым причинам, последняя версия SDR#, загруженная с их официального сайта, отказалась работать с моим устройством. Вернее, даже не с устройством, а тем драйвером, который был установлен через Zadig. Видимо, в продукт были внесены какие-то изменения, и он оказался не совсем совместим с предыдущими версиями драйверов. И возможно, что именно по этой причине на страничке AirSpy есть ссылка еще и на некий совместимый драйвер.

Но я не стал разбираться в причинах несовместимости, а просто использовал те версии SDR#, что были предоставлены мне продавцом устройства. Они как раз работают так как требуется. А чтобы программы никуда не потерялись, я их заботливо сложил в отдельный архивчик.

Проверить работоспособность полученного комплекта можно достаточно просто. Запускаем SDRSharp и в левом верхнем углу выбираем RTL-SDR/USB (а это именно то устройство, которое мы устанавливали). Если программа не ругается на недоступность устройств и если на экране началось оживление в виде графиков, то все работает как надо. А если же SDR# ругнулась, то нужно возвращаться к шагу 1 и мудрить с драйверами.

Для пущего эффекта, дополнительно рекомендуется в настройках, прячущихся за кнопкой Configure, включить чекбокс Tuner AGC. Уровень приема повысится, поскольку сия функция отвечает за автоматическую регулировку чувствительности.

Пробуем в работе SDR#

Интерфейс SDR Sharp — примитивен. Тут есть всего лишь одно окно. В левой части располагаются настройки, а в правой графики. График в виде кривой линии отображает уровень сигнала на выбранных частотах. Чем выше уровень сигнала, тем, соответственно, мощнее сигнал на этой частоте и есть вероятность, что именно там ведется трансляция чего-либо отличного от шума. Но далеко не всегда высокий уровень означает осмысленную или же вообще трансляцию. Помочь разобраться с тем — есть там хоть какой-то сигнал или же это просто шум, поможет нижний график, выполненный по методологии «водопад».

Что-то поймали в SDR#

Что-то поймали в SDR#

Водопад отображает наличие полезного сигнала на каждой их отображаемых частот. Шум обычно показывается синим или холодным спектром, а полезный сигнал цветным или теплым. На разных частотах и при разных типах кодирования сигнала, ширина и теплота участков отлична. Так, например, если пытаться поймать сигнал FM радиостанции или телевизионный сигнал, то теплый поток будет хорошо заметен и достаточно широк. Достаточно будет только кликнуть мышкой где-то в середине потока и, скорее всего, из динамиков польется звук трансляции. А вот если ловить источники попроще, да еще и выходящие в эфир эпизодически, например, пользователей портативных радиостанций или пилотов авиалайнеров, то за ними придется очень внимательно охотиться и ловить пролетающие тончайшие цветные полосочки.

Сигнал в SDR Sharp немного более новой версии.

Сигнал в SDR Sharp немного более новой версии.

В левой части окна программы сосредоточились опции настройки приема. Помимо различных фильтров, кои лучше не трогать, если не знаешь их назначение, а программа поставляется с заранее настроенными опциями, тут располагается интерфейс настройки частоты и типа кодирования. Вся эта красота скрывается в группе Radio. Особое внимание, при попытке настройки на нужную частоту стоит обращать на тип кодирования:

  • NFM — частотная модуляция, часто используются портативными радиостанциями.
  • AM — амплитудная модуляция. С ней работают некоторые радиостанции на средних и длинных волнах, гражданские авиалайнеры и многие другие.
  • LSB —однополосная модуляция (амплитудная модуляция с одной нижней боковой полосой), разновидность амплитудной модуляции. Применяется сейчас, в основном, только в любительской радиосвязи.
  • USB — почти полный аналог предыдущего, но применяется верхняя боковая полоса. Применяется до сих пор на некоторых морских и военных кораблях. Как и LSB, характеризуется пониженным энергетическим требованиям для передатчика.
  • WFM — широкополосная частотная модуляция, тут как раз роятся музыкальные радиостанции.
  • DSB — разновидность амплитудной модуляции, а именно балансная амплитудная модуляция с подавлением несущей (double side band). Ведется ли с этой модуляцией какая-то трансляция или нет, сказать не могу. Но если тип и появился в программе, значит, где-то она применяется.
  • CW (или CWL-L/CW-U) — линейная частотная модуляция. Применяется для трансляций радиотелеграфа. Надеюсь, что азбуку Морзе еще не все позабыли?
  • RAW — чистый сигнал, без обработки. Может быть полезен для передачи сигнала в другие модули.

Разобраться с типами аналоговых модуляций, поможет вполне неплохая страничка на портале микроэлектронных технологий. Плюс, могу порекомендовать ознакомиться с кратеньким и не совсем актуальным описанием интерфейса SDR# на русском языке. Описание поможет, если вдруг будут какие вопросы к непонятным элементам интерфейса.

Помимо всего прочего, в SDR# есть возможность подключать плагины сторонних разработчиков. Среди них есть и весьма полезные, например, осуществляющие самостоятельный поиск трансляции в окне мониторинга либо вывод на экран картинки транслируемого видеосигнала. Плагины под SDR Sharp собираются в сети на множестве сайтов, ведь разработкой занимаются энтузиасты, а начать можно, например, с этого. Из русскоязычных же проектов, наиболее интересным могу назвать проект RTL-SDR.ru, соответственно порекомендую посетить и его.

А что дальше?

После того как все настроено, проверено в работе — наступает чувство, что все, наигралося. И хочется, чего больше. Но, поскольку у нас в руках именно программный продукт, то его можно расширять и допиливать до нужного состояния неимоверным количеством путей и практически до бесконечности. Некоторые умельцы аж вылавливают спутниковые сигналы, GPS всякий и балуются отслеживанием авиалайнеров на карте по сигналам их радиомаяков.

Но прежде всего можно попробовать увеличить дальность приема, а тут поможет только хорошая антенна, поскольку рассматриваемая плата уже оборудована вполне сносным усилителем. Антенн существует множество видов, большинство из которых можно без особых мучений собрать собственными руками, следуя концепции DIY. Более того, поскольку в комплекте идет универсальная антенна, которая одинаково плохо будет работать во всем диапазоне, то в состоянии «наигралося» некоторые потребности по направлению приема уже будут понятны. И собственно именно под них и можно будет собирать целенаправленно правильную антенну.

Если возможностей SDR# недостаточно или по каким-то причинам сей продукт не устраивает, то можно попытаться скрестить SDR-приемник с одной из многих альтернатив. Начать можно хотя бы с HDSDR или GNURadio.

Ну и для самых продвинутых уже сейчас можно смело переходить на цифровое вещание, но не стоит забывать про необходимость соблюдать нормы локального законодательства. Но если уж захотелось, то начать можно, например, с DSD (Digital Speech Decoder). А почерпнуть информацию о том, какие виды кодирования сигнала существуют в мире цифрового радио можно с сайта Регионального отделения Союза Радиолюбителей России по Томской области.

И на этом, это все! Удачи в радиолюбительстве!



Понравилась статья? Поделить с друзьями:
  • Программы для p2p камер для windows
  • Программы для openvpn для windows 7
  • Программы для obd2 elm327 wifi на windows
  • Программы для nas сервера на windows
  • Программы для lumia 640 windows 10