Экспериментатор RTL-SDR Хайяти Айгюен (hayguen на GitHub) выпустил версию rtl_tcp и модуль ExtIO, который позволяет получать доступ к обычно скрытым настройкам тюнера. ExtIO позволяет вручную задать полосы пропускания тюнера чипа R820T/2. Он может быть установлен практически в любом диапазоне между 350 kHz и 8000 kHz. В стандартных драйверах полосa пропускания тюнера обычно устанавливается размером, соответствующим частоте дискретизации, но в этом драйвере использование меньшей полосы пропускания позволяет фильтровать нежелательные сигналы, при этом используя преимущества декимации, которую даёт более высокая частота дискретизации.
Помимо настроек полосы пропускания тюнера, модуль ExtIO также реализует управление декимацией. Это позволяет уменьшить видимую полосу пропускания без снижения частоты дискретизации. Одновременно полоса пропускания тюнера R820T/2 уменьшается до видимой частоты дискретизации, что улучшает фильтрацию.
Хайяти пишет в файле Readme:
Полосы пропускания тюнера поддерживаются для тюнеров E4000 и R820T.
Изменение полосы пропускания с R820T выглядит хорошо и даёт немедленные различия в спектре.
E4000 не очень хорош, я не вижу различий для полос пропускания ниже 3400 кГц.
Я также добавил более широкие полосы пропускания, даже шире частоты дискретизации, что приведёт к алиасингу!
Эти режимы могут быть интересны для широкополосных амплитудно-модулированных сигналов, например ADS-B.Декимация частоты дискретизации является опцией для очень старых и медленных компьютеров:
Перед декимацией применяется очень простой и быстрый фильтр низкого качества (sum):
y(k) = сумма по x( k * (1..decimation) ) ; x() = входные выборки из rtl_tcp
; y() = выходные выборки в SDR приложение (HDSDR)
Сумма даёт значения, требующие более чем 8 бит.
В дополнение к этому мягкому фильтру минимизируйте полосy пропускания тюнера!
Вы всё равно будете получать алиасы, но они будут немного подавлены по сравнению с прямой дискретизацией на более медленной скорости.
Центральная частота приёмника (LO) — самая безалиасовая область.

Загружено предварительно скомпилированное выпущение ExtIO dll можно скачать на github.com/hayguen/extio_rtl_tcp/releases. Поскольку ExtIO подключается через rtl_tcp сервер, вам также потребуется скачать изменённый rtl_tcp сервер Хайяти на github.com/librtlsdr/librtlsdr/releases/tag/win32_with_biasTee. Чтобы использовать драйвер, сначала запустите rtl_tcp локально двойным щелчком по нему, затем откройте HDSDR и выберите новый файл ExtIO_RTL_TCP.dll.
Мы протестировали функции полосы пропускания тюнера и они, похоже, работают хорошо. Например, на следующем изображении виден сильный сигнал пейджера около 157,9 МГц. Сначала RTL-SDR перегружен сильным сигналом, что вызывает появление множества изображений в спектре. Но после снижения полосы пропускания тюнера до 350 кГц левая часть спектра ослабляется, и мешающий сигнал пейджера больше не слишком силён.
Изменённое программное обеспечение rtl_tcp (и rtl_(adsb|fm|power|tcp)) также поддерживает доступ к программно активируемому bias tee на наших V3 донглах через флаг -T.

Хайяти также загрузил несколько слайдов, иллюстрирующих эффекты использования различных полос пропускания тюнера.
Источник:
