RTL-SDR

RTL-SDR — найдоступніший SDR приймач на базі чіпа RTL2832U.

Огляд

Що таке RTL-SDR

Це DVB-T TV тюнер, який можна використовувати як широкосмуговий радіоприймач.

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

Параметр Значення
Частоти 24 - 1766 МГц
Ширина смуги до 2.4 МГц
ADC 8 біт
Чутливість -130 dBm (narrowband)
Інтерфейс USB 2.0
Ціна $20-35

Версії

Версія Особливості
Generic Базовий, дешевий
RTL-SDR Blog V3 TCXO, bias-tee, алюм. корпус
Nooelec SMART TCXO, екранування

Встановлення

Linux

# Залежності
sudo apt install rtl-sdr librtlsdr-dev

# Заблокувати стандартний драйвер
echo 'blacklist dvb_usb_rtl28xxu' | sudo tee /etc/modprobe.d/blacklist-rtl.conf
sudo modprobe -r dvb_usb_rtl28xxu

# Правила udev
sudo cp rtl-sdr.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules

# Перевірка
rtl_test

Windows

1. Завантажити Zadig: https://zadig.akeo.ie/
2. Підключити RTL-SDR
3. Options  List All Devices
4. Вибрати RTL2838UHIDIR
5. Встановити WinUSB драйвер

macOS

brew install rtl-sdr

Базове використання

Командна строка

# Тест пристрою
rtl_test

# FM радіо
rtl_fm -f 100.0M -M wbfm -s 200k - | aplay -r 32k -f S16_LE

# Запис IQ
rtl_sdr -f 100.0M -s 2.4M -g 40 output.bin

# Сканування частот
rtl_power -f 88M:108M:100k -g 50 -i 1 fm_scan.csv

Параметри rtl_sdr

-f frequency     Частота в Гц
-s samplerate    Частота дискретизації
-g gain          Підсилення (0-50 dB або 'auto')
-p ppm           Корекція частоти
-n samples       Кількість семплів

SDR софт

SDR

1. Завантажити: https://airspy.com/download/
2. Розпакувати
3. Запустити SDRSharp.exe
4. Source  RTL-SDR USB
5. Налаштувати частоту
6. Play

GQRX

# Linux
sudo apt install gqrx-sdr

# Запуск
gqrx
# Configure I/O → RTL-SDR

CubicSDR

sudo apt install cubicsdr

Практичні проекти

ADS-B (авіація)

# Встановити dump1090
git clone https://github.com/antirez/dump1090.git
cd dump1090
make

# Запустити
./dump1090 --interactive --net

# Веб-інтерфейс: http://localhost:8080

AIS (судна)

# Встановити rtl-ais
sudo apt install rtl-ais

# Запустити
rtl_ais -n

POCSAG (пейджери)

# Multimon-ng
sudo apt install multimon-ng

# Декодування
rtl_fm -f 153.35M -s 22050 - | multimon-ng -t raw -a POCSAG512 -a POCSAG1200 -f alpha -

NOAA супутники

# Запис проходу
rtl_fm -f 137.62M -s 48000 -g 45 -p 55 | sox -t raw -r 48k -es -b 16 -c 1 - noaa.wav

# Декодування wxtoimg
wxtoimg noaa.wav noaa.png

APRS

# Direwolf
sudo apt install direwolf

# Конфігурація
rtl_fm -f 144.8M -s 22050 - | direwolf -c sdr.conf -r 22050 -

Налаштування

Корекція частоти (PPM)

# Знайти корекцію
rtl_test -p

# Використати
rtl_sdr -p 55 ...

# Або в SDR#: RTL-SDR Controller → Frequency Correction

Gain

Auto: Автоматичне підсилення
Низький (10-20): Сильні сигнали
Середній (30-40): Загальне використання
Високий (45-50): Слабкі сигнали

Bias-Tee (RTL-SDR Blog V3)

# Увімкнути живлення антени
rtl_biast -b 1

# Вимкнути
rtl_biast -b 0

Покращення

Антени

Діапазон Антена
VHF Дискон, диполь
UHF Ground plane
ADS-B Коаксіальний колінеар
HF Upconverter + довгий провід

Фільтри

SAW фільтр: Вузька смуга
LNA: Підсилення слабких сигналів
FM trap: Блокування FM мовлення

HF покриття

Upconverter (Ham It Up, SpyVerter):
- Зміщує HF на VHF
- 0-30 МГц → 100-130 МГц
- Потребує калібрування

Обмеження

8-біт ADC

- Обмежений динамічний діапазон
- Сильні сигнали "забивають"
- Інтермодуляція

Ширина смуги

Максимум: 2.4 МГц (реально 2.0 стабільно)
Втрати по краях смуги

Частотна стабільність

Generic: ±50 ppm (drift)
TCXO: ±1 ppm (стабільно)

Troubleshooting

Немає сигналу

1. Перевірити драйвер (rtl_test)
2. Перевірити антену
3. Збільшити gain
4. Перевірити частоту

Багато шуму

1. Зменшити gain
2. Використати фільтр
3. Віддалити від USB 3.0 портів
4. Використати USB подовжувач

Втрати семплів

rtl_test показує lost samples:
1. Закрити інші програми
2. Зменшити sample rate
3. Використати USB 2.0 порт

RTL-SDR не виявляється

Linux:
- modprobe -r dvb_usb_rtl28xxu
- перевірити udev rules

Windows:
- переставити драйвер Zadig
- спробувати інший USB порт

Шлях: sdr/rtlsdr.md

UMTC Wiki © 2026 | Ukrainian Military Tactical Communications