SDR приёмник на RTL2832U

Команда разработчиков OsmoSDR предлагает всем желающим поближе познакомиться с технологией SDR на примере недорогих DVB-T USB приёмниках потребительского класса. Предлагаемое ими программное обеспечение RTL-SDR позволяет превратить тюнер на базе чипа RTL2832U в полноценный SDR приёмник.

Выяснилось, что микросхема RTL2832U обладает недокументированными возможностями перевода её в режим, в котором она передает через высокоскоростной USB интерфейс необработанный восьмиразрядный квадратурный сигнал с частотой дискретизации, достигающей 2.8 MSPS.

При розничной цене в пределах 1 тысячи рублей, такое устройство несомненно является одним из самых недорогих готовых SDR приёмников. Диапазон рабочих частот зависит от применяемого в качестве тюнера чипа. Наилучший результат (64 - 1700 МГц) показал приёмник на базе Elonics E4000.

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

git clone git://git.osmocom.org/rtl-sdr.git

Чтобы настроить приёмник на частоту 392 МГц, установить частоту дискретизации 1.8 MSPS и сохранить принятые сигналы в файл с именем /tmp/out.bin команда будет выглядеть так

./rtl-sdr /tmp/out.bin -s 1800000 -f 392000000

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