История появления SDR приёмников

Выход в свет микросхемы RTL2832U для приемников цифрового телевидения в формате DVB-T не обещал никаких сенсаций, ведь фирма Realtek и так несколько запоздала с ее выпуском. В 2010 году уже начинал внедряться более прогрессивный стандарт DVB-T2 с более эффективным кодированием информации, поэтому первоначально новинка не привлекла особого внимания. В течение двух лет дешевые USB-тюнеры на ее базе использовались по своему прямому назначению, пока в начале 2012-го года не произошла утечка некоторой технической информации о режимах работы данного чипа. Выяснилось, что для приема аналогового (FM) и цифрового (DAB) радио в диапазоне УКВ, эта микросхема использует принцип программного декодирования предварительно оцифрованной из эфира полосы частот. Т.е. она, грубо говоря, оцифровывает высокочастотный сигнал из антенного входа, а фильтрация конкретной несущей и ее детектирование (выделение полезной информации) из полученного цифрового потока отдается на откуп центральному процессору. Очевидно, что сделано это было из соображений экономии, точно так же, как во времена заката Dial-UP массовое распространение получили экстремально дешевые «софт-модемы», которые тоже представляли собой лишь продвинутую пару ЦАП+АЦП, а весь сигнальный процессинг выполнялся CPU в потоке с наивысшим приоритетом.

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


Именно эта тяга к экономии и предопределила дальнейшую судьбу большинства тюнеров, собранных на основе RTL2832U. Утечка информации о возможностях чипа произвела эффект разорвавшейся бомбы. Еще бы, ведь все радиолюбители мира в одночасье получили мощнейшее средство радио-мониторинга. Приемник, покрывающий диапазон от Low-Band до отдаленного УКВ, не ограниченный ни типом модуляции, ни остротой настройки, с возможностью панорамного просмотра полосы более 3 МГц, и все это за 10 долларов! Ну и пусть, что работа возможна только в паре с компьютером, зато дешево и на вид практически неотличимо от простой флешки. Для сравнения, классический сканирующий приемник с поддержкой такого диапазона частот и типов модуляции (но без панорамного обзора) стоит порядка пятисот долларов и выглядит крайне подозрительно в руках обычного человека.

Software Defined Radio – устройство приема и/или передачи радиосигналов, построенное на базе цифровой обработки сигналов процессором компьютера. От классического «аналогового» принципа отличается именно тем, что сигнал на как можно более ранних стадиях (в случае приемника) преобразуется в цифровой вид и в дальнейшем обрабатывается процессором. Это позволяет избавиться от массы аналоговых элементов схемы, часто дорогих и/или требующих тонкой настройки. В случае SDR-передатчика, сигнал до последнего существует в цифровом виде и проходит ЦАП в самом конце своего формирования. Кроме аналогового радио и SDR, существует еще большой класс DSP-радио, которое во многом аналогично SDR, но за цифровую обработку отвечает не просто программа, а специализированный DSP-чип (Digital Signal Processor). Такой цифровой сигнальный процессор реализует все или часть алгоритмов обработки сигналов на уровне логики, а не программного кода, что делает его более экономичным и эффективным, хоть и менее гибким, по сравнению с SDR. На практике часто бывает сложно провести четкую грань между SDR и DSP.


Примечательной особенностью практически любого SDR является его всеядность, ведь даже довольно сложные в «железной» реализации методы кодирования (например, однополосная амплитудная модуляция – SSB) легко обрабатываются программно и на практике для такого приемника вообще нет разницы, что принимать. В качестве демонстрации этой особенности, можно упомянуть курьезную разработку, которая позволяет принимать на такой тюнер аналоговое телевидение. Да-да, эти извращенцы заставили TV-тюнер принимать TV-сигнал! Но необычное тут то, что тюнер, вроде как, только для DVB-T, а сигнал таки аналоговый.

К сожалению, приемник аналогового телесигнала получается не очень полноценным, и поделать с этим ничего нельзя. Проблема в том, что сигнал изображения в системах PAL или SECAM с разложением на 625 строк занимает в эфире полосу до 6.5 МГц, в то время как RTL2832U в SDR-режиме умеет в один момент оцифровывать максимум 3.2 МГц. В итоге из-за ограничений доступной полосы частот, изображение принимается со значительно уменьшенной горизонтальной детализацией, а звуковое сопровождение (для передачи которого используется отдельная несущая в стороне от сигнала изображения) не принимается вовсе.


Также при помощи этого тюнера можно принимать и декодировать сигналы GPS, переговоры абонентов сотовых сетей (когда выключено шифрование), или, скажем, «читать» пейджинговые сообщения (там, где таковые все еще в ходу). Для всего этого существует либо самостоятельно ПО, либо плагины к универсальным «комбайнам» вроде SDRSharp.