Что такое sdr приёмник. Трансиверы

RTL-SDR – широко известное сочетание букв в среде радиолюбителей. Дешевые и доступные, можно сказать уже, народные SDR приемники из поднебесной несколько лет назад стали настоящим открытием для многих радиолюбителей. Куча народу потратило очень много времени и сил для того, чтобы реалтековский чип смог из обычного DVB-T приемника превратиться в полноценный сверхширокополосный SDR. И в этом обзоре я расскажу вам о следующей ступени эволюции этого приемника.

Я давно краем глаза поглядывал за тем, чем занимаются ребята из RTL-SDR.COM и таки сподобился заказать себе уже третью версию их свистка. О говорить бессмысленно, про него не писал только уже ленивый, а вот что нам могут предложить ребята из RTL-SDR? На мой взгляд, в их устройстве, на данный момент, реализованы все доработки которые были рождены и опробованы сообществом любителей RTL-SDR на практике. В итоге получилась классная игрушка как для начинающих, так и для продвинутых радиолюбителей. Пройдемся по основным пунктам отличающим этот приемник от конкурентов

Корпус

Ну, во-первых, это алюминиевый корпус, а не пластиковый, как на дешевых собратьях.

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

Корпус сделан из алюминиевого профиля и закрыт с двух сторон крышками, через которые с одной стороны выведен антенный разъем типа SMA который для жесткости закрепляется еще и гайкой.

А с другой стороны USB.

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

Внутри

Ребята из RTL-SDR.com сделали полностью свою, совершенно новую плату. В результате чего по утверждениям разработчиков удалось значительно снизить внутренние шумы схемы и уменьшить количество пораженных частот.

На плате, как и положено, разместились RTL2832U

И приемник от Rafael Micro R820T2. Все как у классического свистка. Но на этом сходство и заканчивается.

У нового девайса установлен термокомпенсированный опорный генератор от WTL на 28.8МГц расположенный в центре платы, что логично и правильно. К сожалению на офф. сайте WTL не смог найти описание на этот компонент, было бы интересно посмотреть на характеристики…

Для полного представления о новом приемнике проще всего посмотреть на схему которую я любезно позаимствовал .

Изучение особенностей платы начнем от антенного входа. Здесь расположился трехзвенный LC фильтр и небольшой малошумящий широкополосный предусилитель (на фото обозначен стрелкой) предположительно на микросхеме типа BGA2711. Далее идет еще один фильтр + согласующие цепочки.

А затем уже идет развязывающий трансформатор подключающийся непосредственно к RTL2832U.

Для питания микросхем приемника в RTL-SDR.com используют мощный малошумящий стабилизатор напряжения на AP2114. Для сравнения, в обычных «свистках» используется AMS1117.

Для питания активных антенн у RTL-SDR.com есть т.н. инжектор питания на 4.5 вольта, реализованный на отдельном переключателе (на фото обозначен стрелкой) который управляется непосредственно через интерфейс RTL2832U. На мой взгляд 4.5 вольта это как-то маловато, для питания, например, той же Mini-Whip, но это напряжение можно использовать, например как контрольное для включения/выключения схем управления питанием антенн. Здесь же по входу стоит диодная сборка BAV99. Это двадиода включенных встречно-параллельно, по сути, обычный диодный ограничитель защищающий чувствительный вход приемника (на фотографии A7W).

Также интересной особенностью является возможность масштабирования, например можно несколько приемников использовать одновременно для мониторинга разных диапазонов, при этом есть возможность подключения внешнего высокостабильного опорного генератора вместо встроенного TCXO, если он по какой-то причине Вас не устраивает. Для этого необходимо выполнить ряд манипуляций с паяльником, что для продвинутого радиолюбителя не является большой проблемой. Так же есть еще ряд интересных моментов, например на плату удобным образом выведены порты GPIO, CLK вход/выход опорного сигнала, 3,3 В, GND, I2C, которые также могут быть использованы продвинутыми радиолюбителями в своих целях.

SDRSharp

Здесь все как всегда, скачиваем SDRSharp с официального сайта , распаковываем в удобную для работы директорию, например: C:\SDRSharp и если раньше у Вас никогда не было в хозяйстве свистков на RTL2832, запускаем файл install-rtlsdr.bat который скачает нам драйвера и утилиту для их установки. Вставляем наш приемник в USB. Далее запускаем скачанный в ту же самую директорию файл zadig.exe и видим перед собой вот такое вот окно.

При этом, если вместо Bulk-In Interface (Interface 0) пустота, то проверьте, чтобы в меню Options стояла галочка List All Devices, далее в списке выбираем Bulk-In Interface (Interface 0) и жмем кнопку Install Driver. Собственно после установки можно запускать SDRSharp.exe, выбирать в списке приемников RTL-SDR (USB), и работать.

Прием КВ и УКВ

Для приема средних и коротких волн (500 кГц — 24 МГц) необходимо из режима квадратурного семплирования (Quadrature sampling) который используется для приема УКВ (24 МГц — 1200 МГц)

переключиться в режим прямого семплирования с порта Q branch (Direct sampling (Q branch)).

Испытания

Для изучения характеристик приемника использовался мой рабочий ноутбук Asus R510C. Принимаемый сигнал снимался со встроенной звуковой карты. В качестве источника сигнала и анализатора использовался прибор Rohde&Schwarz CMS 52. Увы, измерения удалось провести только до частоты 1ГГц, выше мой прибор уже не способен работать. Параметры при которых проводились измерения были выбраны такие же как при испытаниях приемника о котором я уже писал на страницах журнала.

Параметры для SSB: Тон 1кГц. Режим демодуляции приемника USB, RTL-AGC – On. Чувствительность приемника при SINAD 12дБ. Полоса приемника 3кГц.

Параметры для AM: Тон 1кГц. Режим демодуляции приемника AM, глубина модуляции 80%. RTL-AGC – On. Чувствительность приемника при SINAD 10дБ

Параметры для FM: Тон 1кГц. Режим демодуляции приемника NFM, девиация частоты 2кГц. RTL-AGC – On. Чувствительность приемника при SINAD 12дБ

Короткие волны (режим прямого сэмплирования (Q branch))

УКВ (режим квадратурного семплирования)

Как видно из результатов измерений предусилитель на КВ делает свое дело, и если у чувствительность была довольно низкая, то у девайса от RTL-SDR.com все в принципе не плохо. В режиме квадратурного сэмплирования немного удивила чувствительность на 12м-10м диапазонах, она не катастрофически низкая, но с трудом дотягивает до уровня не самой совершенной си-бишки, что наводит на размышления о том, что ребята разработчики несколько перемудрили с фильтром, для получения более высокой чувствительности придется немного подкорректировать номиналы элементов на входе в R820T. В остальном, чувствительность как на КВ, так и на УКВ отменная и заслуживает всяческих похвал.

Нагрев

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

RTL-SDR и другие ОС

Самое приятное для меня было в том, что приемник от RTL-SDR.COM, собственно как и другие аналогичные устройства на базе RTL2832U без проблем работают на моем стареньком MacBook. Просто скачиваем и устанавливаем CubicSDR, подключаем свисток в USB и у нас все готово для работы, никаких танцев с бубном не требуется.

Итог

А итог, надо сказать, весьма радостный. Всего за 20 долларов, да, да, всего за 20 долларов Вы получаете отличный гаджет для мониторинга как коротких, так и ультракоротких волн. Немного разочаровал фильтр на входе в R820T, но это не столь критично. В остальном RTL-SDR.com v.3 работает стабильно и без каких-либо проблем. Так что всем, кто все еще хочет попробовать и испытать на себе, что такое SDR, но по каким-то причинам сомневается, настоятельно рекомендую.



Заказал на тест USB стик, на связке чипов RTL2832U + R820T, для использования его в качестве SDR приемника. Поскольку это очень дешевое устройство, и используется не по прямому назначению, имеет ряд недостатков, которые я решил исправить:
_Тюнер R820T не принимает сигнал на частотах ниже 25MHz.
_Стик очень горячий - все тепло отводится через антенное гнездо и USB разьем.
_В схеме питания используются очень маломощные стабилизаторы, которые работают на пределе.

Было принято решение, поместить плату тюнера на материнскую плату которая в свою очередь будет помещена в алюминиевый корпус. К слову сказать, идея не новая и не моя. За основу была взята идея из кит набора (100 kGz - 1.7 GHz), который позволяет исправить почти все вышеописанные недостатки. Я лишь сделал свой вариант с улучшенным питанием и охлаждением. Вынес стабилизаторы питания на материнскую плату, заменив их на более мощные и превратил корпус в радиатор. Тепло с платы тюнера, будет напрямую уходить через термопрокладку.

Плату изготовил при помощи фоторезиста. На фотографии ниже отображены некоторые этапы: Плата после травления в растворе персульфата аммония. Удален фоторезист, и плата обрезана по размеру. Сделаны пропилы под SMA коннекторы и USB кабель. Произведен монтаж элементов.
Розовый прямоугольник - это термопрокладка. Трансформатор приклеен резиновым клеем к кусочку скотча.

Расширение возможности тюнера работать в диапазоне 100kHz -25 MHz, достигается путем прямого подключения к чипу RTL2832U на незадействованный вход Q. Сигнал с антенны поступает на срезающий фильтр 30MHz и далее через трансформатор на вход чипа.

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

Следующим этапом, припаял выводы трансформатора напрямую к чипу. Пайка очень мелкая, две проволочки диаметром 0.1мм припаиваются к пятачкам 0.2Х0.2 мм. Из инструментов, только увеличительное стекло и паяльник с толстым жалом. Первым делом модифицировал паяльник, на жало намотал медную миллиметровую проволоку и кусачками сформировал иглу. Нужна именно форма иглы, косой срез или форма похожая на отвертку не подходит. Далее, пролудил свинцово-содержащим припоем место пайки - разбавил старый припой для снижения температуры плавления. Залудил проволочки, кончики изогнул на 90 градусов на расстоянии примерно 5 мм от края, и при помощи скотча зафиксировал их в вертикальном положении. Торцы проволочек уперлись в плату рядом с пятачками. Теперь капелька свежего флюса, и аккуратными движениями, новоиспеченного жала, по очереди зацентрировал проволочки на расплавленых пятачках. Все! Остается только слегка натянуть проволочку и уложить ее на корпус чипа, и аккуратно смыть флюс спиртом.

На фотографии ниже: Плата тюнера с удаленными разъемами, приемником ИК излучения и стабилизаторами напряжения. Трансформатор. Выводы трансформатора припаяны к чипу.
Фотографировал через увеличительное стекло, поэтому в фокусе только центр кадра.

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

Тестируем. Воткнул первый попавшийся кусок провода, примерно полметра длиной, и на частоте 7395kHz поймал слабый сигнал радиостанции, очень было похоже на Немецкий язык. Немного левее одна и справа еще 2 станции. Сигнал очень зашумлен и плавает как на волне, плавно усиливается и затухает. В общем, нужна нормальная антенна. Как потеплеет, полезу на крышу делать нормальную КВ антенну.

Обновление 1

Для корректного подключения, трансформатора к чипу, добавил дополнительные элементы: C11, C12, R1.

Технология SDR в общих чертах

Введение

Развитие технологий происходит всё время, и с каждым годом компьютер всё больше и больше входит в наш обиход. Применение компьютера в радиолюбительской практике на протяжении последних 15 лет ограничивалось ведением аппаратного журнала, управлением трансивера по RIG-интерфейсу да обработкой сигнала в цифровых видах связи. Со стремительным увеличением вычислительных мощностей и миниатюризацией интегральных схем, стало возможно встраивать микрокомпьютеры, в классические трансивера. Сначала обрабатывали детектированный НЧ сигнал, потом стали оцифровывать сигнал уже на низкой ПЧ – 12..48кГц, и уже программно кодировать \ декодировать любые виды модуляции. На этом до недавнего времени и остановилось развитие всех трансиверов. Где то начало 2000-х годов. За последние 10 лет основные киты трансиверостроения, дальше этой планки не прыгнули. Осталась всё та же технология основной фильтрации и обработки сигнала на промежуточной частоте. Весь упор делается на расширении сервиса управления и отображения. Красивые цветные экраны и множество кнопочек, заменяющие ручки, современная элементная база… Вроде бы всё это круто! Но принципы обработки сигнала остались всё те же, что и 80 лет назад, когда появилась сама идея принципа обработки сигнала на промежуточной частоте. Остались всё те же проблемы с побочными каналами приёма, нелинейность множества каскадов обработки сигнала, проблемы качественной фильтрации и задачи правильного баланса усиления по каскадам и связанными с этим шумами. На протяжении десятилетий разные фирмы стараются решить эти задачи теми или иными способами наращивая сложность и стоимость этой чудо-коробочки, что стоит у каждого радиолюбителя на столе.

Новое веяние

И вот, в где то в 2004…2006 году, на рынке появилась фирма Flex-radio, которая подошла к вопросу конструирования с новой… хотя, с какой новой? Со старой, давно забытой стороны. Flex-ы применили принцип прямого преобразования сигналов. В этом принципе, спектр сигнал с радио частоты переносится сразу в низкочастотную область спектра и тут же обрабатывается. В нашей стране, этот принцип в начале 80-х годов применил и начал широкопопуляризировать ВладимирТимофеевич Поляков,RA3AAE. С его простых схем, многие юные начинающие радиолюбители начинали свой путь в радио, в том числе и Я. Но тогда этот принцип не получил широкого распространения. Связано это было с тем, что требовалось мотать множество катушек и точно настраивать каскады фильтрации, что бы получить высокие характеристики трансивера. Было много и других технологически сложных моментов.
С широким распространением компьютера, стало возможным оцифровать нужную полосу спектра и уже в программе фильтровать и обрабатывать сигналы, что избавило от необходимости мотать множество катушек. Основной особенностью принципа прямого преобразования, является наличие 2-х каналов обработки сигнала, сдвинутых друг относительно друга на 90 градусов. Т.н. метод квадратурной обработки сигналов. Получается, технология прямого преобразования подразумевает 2 приёмника прямого преобразования в одном корпусе – они и составляют основу всего метода. Flex Radio же, пошел дальше. В одной программе они реализовали не только обработку сигналов, но и управление трансивером. Технологически, это позволило избавиться от множества каскадов классического трансивера, и свести к минимуму количество узлов обработки сигнала. В железе остались всего несколько узлов. Синтезатор частоты, управляемый от компьютера, смеситель приёма и передачи, малошумящий широкополосный УНЧ, узлы коммутации приёма\передачи и ещё усилитель передатчика. Так появился на свет первый трансивер FlexSDR-1000.
SDR (SoftwareDefineRadio) – программно определяемое радио, буквально. Всё хорошо! Непревзойденно качественный звук, высокие динамические характеристики трансивера далеко отбросили назад классику.Но были и трудности. Те, кто начинал освоение технологии SDR 5-7 лет назад, помнят, сколько стоило сил подобрать нужную звуковую карту для компьютера, настроить программное обеспечение. Звуковая карта Delta-44 стала легендой!
И сегодня, если раньше в качестве оцифровки сигнала мы были ограничены качеством звуковой карты, то теперь этой проблемы не существует. За последние 5 лет произошел очередной прорыв в области миниатюризации и интеграции микросхем, стало возможным вынести весь низкочастотный тракт обратно в корпус трансивера. Фирма Flex radio, применила самые передовые и лучшие микросхемы АЦП. Встроив их в трансивер, Flex-ы избавили нас от необходимости искать «правильную» звуковую карту и освободили стол от множества проводов. Теперь стало возможным управлять трансивером по одному FireWare - кабелю. Так появились на рынке флагманский трансивер Flex SDR-5000 и его младший аналог – Flex SDR-3000. Выбор в качестве управляющего, столь экзотического интерфейса - IEEE-1394a (FireWare),был вызван необходимостью пропустить по одному шнуру максимально широкий цифровой поток, который позволяет обработать применяемые АЦП и ЦАП. Flex SDR-5000 и Flex SDR-3000 на сегодня являются передовыми трансиверами по качеству обработки сигнала, оцифровываемой полосе сигнала и имеют максимально возможные динамические характеристики. Один недостаток у них – трансиверы получились дюже дорогие. Тогда фирма Flex-radio решила выпустить бюджетный вариант трансивера Flex-1500. Он появился совсем недавно – в 2010 году. Его параметры немного поскромнее, чем старшие аналоги. Но скромность касается только ширины полосы обработки сигнала и применяемым интерфейсом. Теперь это USB 2.0! Ну и мощность трансивера сделали поменьше. Получился очень удобный QRP-аппарат. С моей точки зрения – самый оптимальный!

Понимаем… сравниваем.

Рассматривая характеристики классических настольных аппаратов, обычно уделяют внимание следующим характеристикам: динамика – способность принимать сигнал на данной частоте, когда рядом в стороне на другой частоте включается другая мощная станция; избирательность по соседнему каналу – параметр характеризующий, способность приёмника выделить нужный сигнал на данной частоте в заданной полосе; чувствительность – способность принимать слабые сигнал. Это основные характеристики которые могут интересовать среднестатистического радиолюбителя. Обычные люди мало знакомы с кучей определений и величиной циферок – это уже удел профессионалов, потому все остальные характеристики я опущу, а обсуждаемые постараюсь описать в понятной форме.

Сидит, скажем, радиолюбитель Вася…. Нет, не Вася, пускай это будет Петя. Сидит, скажем, радиолюбитель Петя вечером после работы дома и общается на 80-ке с Васей. Обсуждают они конструкцию новой антенны «Базука» или «мурыжат» какой-нибудь несчастный диполь или треугольник. (Ну много есть начинающих в эфире …) И тут включается где-нибудь рядышком по частоте Витя, сосед Пети. Он включился, допустим, в стороне на килогерц так 50. У Пети хороший новый трансивер, и нет еще усилителя. Но вот беда – Петя живёт в соседнем доме от Виктора. У Пети недорогой, бюджетный трансивер с достаточно скромными параметрами. И вот, в моменты, когда Витя будет давать общий вызов, Петя будет переставать принимать Васю. Почертыхавшись минут пять-десять, Петя вынужден попрощаться с Васей, выключит трансивер и пойдет пить чай или общаться с женою о ценах на картошку, в мыслях проклиная Витю, свой трансивер и еще кого-нибудь за компанию.

Достаточно известная история, правда? Так вот, параметр, который показывает, насколько у Пети притухнет стрелка, когда включится Виктор – и есть динамический диапазон приёмника. Этот параметр зависит в комплексе от того, как спроектирован трансивер, какие у него узлы по качеству и как они сбалансированы по характеристикам.
Если сравнивать цифры – то для обывателя, наверное, ближе будет сказать так. Вот когда Витя включается на один трансивер – то Петя не чувствует его присутствия на диапазоне. А как только Витя включит свой Аком-1000 – то Пете можно снова идти пить чай. Это значит трансивер у Пети хороший. И да же если бы у Виктора стоял не Аком, а какой-нибудь самодельный усилитель, типа на 4х ГУ-50 или на паре ГУ-29, и Петя продолжал бы слышать Васю и пускай с несколько притухшим уровнем, то можно сказать, что у Пети трансивер очень хорош по динамике!

Рассматривая трансивер Flex SDR по параметру динамика, могу сказать, что я уверенно принимаю всех корреспондентов при том, что вокруг меня в радиусе 1 км проживает около 8 активных радиолюбителей с мощностями от 100 до 500Вт, и находиться около 3-х баз такси на 27МГц, с такими же мощностями. Это соответствует динамике цифрой примерно 90дБ. Для сравнения, имея такой известный трансивер как Kenwood TS-870s, я все же пары людей имел дискомфорт, когда они включались с усилителями. На Flex SDR, я вижу их включения на экране, но это никак не мешает мне слышать своего корреспондента.
Если рассматривать схемотехнику, то в СДР динамика зависит, прежде всего, от аналого-цифрового преобразователя. Общая динамика аппарата, легко высчитывается из разрядности АЦП. Для 16-битной АЦП – это 96 дБ. Реально около 90 дБ. Для 24-битного АЦП – 144 дБ, реально – 130-136 дБ. От смесителя СДР – эта цифра практически не зависит, т.к. он выполнен на практически «идеальных» аналоговых пере множителях, выполненном на основе цифровой микросхемы. Динамика «цифрового» смесителя, переваливает за цифру 150 дБ и прежде чем смеситель выйдет из линейного режима – перегрузятся все другие каскады.

Избирательность – так же один из важных параметров, который мы воспринимаем непосредственно своими ушами.
Допустим Петя всё же разжился хорошим трансивером среднего класса, Виктор больше его не донимает, да и Аком свой он продал почему то. Теперь Петя может спокойно по вечерам тарахтеть с Васей об антенне «Базука», всячески расхваливая её, и хвастаясь как его трансивер волшебным образом, стал меньше шуметь и теперь Петя может принимать горячо любимых «нулевиков», правда они его до сих пор не могут услышать. И всё же временами Пети приходится понервничать, т.к. Константин, живущий в соседнем районе, временами пристраивается всего в паре килогерц и начинает «цикулять» дальних. Нет отстроиться подальше и «алёкать», да ведь не прогонишь этого… Приходится Пете на трансивере вертеть ручки DSP фильтров, изощряться всячески, да бы этот любитель DX-ов не мешал вести беседы с Васей на около-научные темы и в итоге – покидать тепло-насиженную частоту.

В трансивере с классической схемотехникой супергетеродинного типа, избирательность определяется качеством Фильтра Основной Селекции (ФОС). И даже в самом современном, полу цифровом трансивере типа ICOM серии Pro, 7хххили Yaesu FT-ХХХХ не поможет никакая цифровая обработка сигнала, если мощная помеха пролезет в полосу ФОС. Зачастую это одна из самых дорогих опций для трансивера. И для того что бы трансивер на столе начал достойно звучать – нужно прилично разориться на несколько качественных фильтров. В СДР-трансивере Flex-1500 и старших моделях SDR-3000 и SDR-5000 все эти недостатки отсутствуют изначально! Программно можно настроить фильтр ЛЮБОЙ полосы! Можно настроить не только полосу, но и характеристики скатов фильтра. И даже такие можно сконфигурировать фильтры, – которые в железе реализовать в принципе нельзя. Т.е. как таковое понятие ФОС в СДР уже теряется. В СДР фильтруется сигнал сразу, практически из эфира и с очень высокими характеристиками. Всё это позволяет очень эффективно отстраиваться от мешающих соседей, т.н. «свистулек» - тональных помех. Применяя современные сложнейшие математические алгоритмы DSP, стало возможно очищать от шума исходные принимаемые сигналы. И если вдруг кто то пристроиться буквально в 2х килогерцах рядом и начнет разговор, то он уже не будет так мешать как раньше. В старом трансивере единственным выходом из такой ситуации было отстроиться в сторону или качнуть свой сигнал до такой степени, что бы выгнать всех в полосе 5-7кГц по сторонам. В СДР-трансивере теперь можно просто подвинуть скат фильтра на 500-700Гц и надоедливого соседа больше не слышно. Мы его видим на экране, но нам он уже не мешает общаться.

Чувствительность – способность приемника различать самые слабые сигналы принимаемые антенной. Этот параметр определяется собственными шумами приёмника. В классическом трансивере, это опять же комплексная характеристика, зависящая от правильности проектирования. Кроме того, на чувствительность завязана, получается, еще и динамика и избирательность.

Наконец Петя разжился вертикальной антенной GAP-titan и теперь связи с «нулевыми районами» у него выходят чуть ли не каждый день. Мало того, Петруха теперь может докричаться не только до «нулевиков», но и до самих Штатов. Европу он более-менее обрабатывает понемногу. Они тут относительно рядом все. Всего то каких-нибудь 2000-4000 км. Да и валят с такой силой сигналов, что и коллегу с ближнего региона запросто перебивают. Но вот незадача теперь, по вечерам трепаться с Васей стало не интересно. Более стали захватывать душу вечерние, ночные и утренние прохождения. Петя сидит в эфире каждый вечер и ночь, пытаясь выловить острова тихого океана, Австралию… Однажды на уровне шумов Петя услышал острова Полинезии, а однажды едва различимые сигналы с тихого океана. Эххх… думал Петя, жить бы где-нибудь в деревне… Чувствительности трансивера хватает услышать всех, но вот помехи. Чтобы их так! Или антенну направленную поставить на крышу. Тогда любой бы DXбыл в кармане.

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

На ВЧ-диапазонах начиная от 10МГц и выше, есть смысл реализовать дополнительное усиление, т.е. обеспечить повышенную чувствительность. Благодаря относительно малому уровню атмосферных помех, меньшей плотности сигналов и меньшему их уровню на частотах выше 10МГц можно увеличивать чувствительность трансивера предусилителями не боясь перегрузить каскады усиления и ФОС. В известных трансиверах ICOM, 756 серии Pro Х, предварительных усилителей ставят даже по 2 штуки. В трансиверах Flex SDR, стоит один высоко динамичный предварительный усилитель с нормированным усилением 20дБ. Дополнительное усиление осуществляется регулировкой МШУ по НЧ. Даже без предусилителя чувствительность трансиверов Flex SDR, составляет -116дБм – это соответствует 0.35мкВ. С включенным предусилителем в среднем положении чувствительность улучшается до значения -127дБм или 0.099мкВ, с максимальным усилением чувствительность составляет уже -139дБм или 0.025мкВ и ограничена уже шумами самого предусилителя. Если сравнивать по чувствительности классический трансивер с SDR трансивером, то тут SDR выигрывает сразу не только по чувствительности, но и по такому параметру как «ШУМНОСТЬ». Этот параметр совсем не очевиден на первый взгляд и не фигурирует ни в одном рейтинге. Но, зачастую он является самым главным из субъективных оценок качества работы трансивера. В случае если человек достаточно долгое время проводит в эфире, да ещё и в наушниках – то фактор шумности становится просто одним из главных. Это разница проявляется, когда снимаешь наушники и голова «гудит» от шума или снимаешь наушники «полностью отдохнувшим от мирских забот». Согласитесь – цель нашего хобби – это отвлечься от мира и отдохнуть душою! В параметре «шумность» SDR-трансивер оставил далеко позади классику, включая навороченные ICOM IC-7x00 и Yaesu FT-X000. Как пример, сейчас, когда я пишу эту статью, у меня на столе одновременно стоит включенный Yaesu FT-897D и Flex-1500. Я их по очереди слушаю и замечаю, что Yaesu FT-897D имеет характерный шум даже в отсутствии сигнала (это не шумы QRN\QRM) и я от него не могу ни чем избавиться. Это так спроектирован трансивер. Переключая звук на Flex-1500,я могу так настроить звук, что даже в условиях сильных индустриальных помех (а они у меня до 9+20дБ доходят) я могу вытянуть слабый сигнал буквально над уровнем шума, очистить его, и комфортно прослушать. Т.е. качественно повышаем параметр сигнал\шум. Ни один обычный трансивер так не умеет!

Тут я могу ещё привести пример моего старшего товарища, Николая Николаевича, R7CC (Ex. RZ6BA), Коля - любитель вылавливать DX-станции. Долгое время он пользовался одними из лучших классических трансиверов: Kenwood TS-870s и Kenwood TS-950dsp. Когда Коля приобрел на пробу SDR-трансивер, он не стал продавать сразу Кенвуда. Почти год он в разных условиях, при разных прохождениях и антеннах придирчиво сравнивал их и СДР. И через год он продал с радостью всё лишнее железо в лице 2-х больших тяжелых коробок фирмы Кенвуд.

Что бы был понятен порядок шумных цифр, приведу примеры.
Уровень шума в деревне вдали от города на 14МГц – 0.01…0.1мкВ
Шум в пригороде мегаполиса на 14МГц – 0.1…3мкВ
Шум в городе варьируется в очень широких пределах – от 10 мкВ до 1 мВ и сильно зависит от плотности населения, наличия проводного интернета, компьютерных сетей, а так же положения звёзд в каждой конкретной квартире.
Что бы стало еще понятнее – можно представить, что:
Когда вы слышите какие-нибудь острова на грани чувствительности – это антенна ловит сигналы уровнем 0.5-5 мкВ (1…3 балла S-метра);
«Нулевики» из-за Урала идут с уровнями 10-50 мкВ (5...9 баллов S-метра);
Соседний регион 500-1500 км – 50-500 мкВ (9…9+40дБ баллов);
Сосед по району – 1-100 мВ (стрелка S-метра полностью ложится вправо);
Контестовая позиция неподалёку или сосед-радиолюбитель в вашем же доме – запросто могут навести до нескольких вольт на вашу антенну.
В последнем варианте уже не спасёт ни аттенюатор, ни сверх дорогой трансивер, а вот бутылочка горячего с огурчиком в пятницу вечером или после соревнований легко поможет сгладить испорченные выходные и\или наладить крепкую дружбу до конца жизни.

Исходя из вышенаписанного видно, что СДР-трансивер реально превосходит обычную классику по качеству приёма. Взяв Flex SDR-1500 с собою с ноутбуком на дачу или в поле, мы обеспечиваем себе более комфортный приём, нежели тот же Yaesu FT-817. Flex SDR-1500 мал, лёгок, и экономичен. Не шибко дорогой вариант – Flex SDR-3000 вполне подойдет среднему радиолюбителя без «закидонов». И DX-а отловить, и комфортно за круглым столом в выходные посидеть и автоматический тюнер есть. Ну а если вы любитель соревнований, то тут уже есть смысл разориться на Flex SDR-5000. Тут и 2 приёмника, причём, не такие убогие как в Yaesu FT-x000, а полностью идентичные и конфигурируемые на разные антенные входы, и высококлассные УКВ и ДЦВ режимы. Тут уже вообще ни один трансивер не идёт в сравнение!!! Аналогов просто не существует!

Как говориться «В бочке мёда…», соблюдаем гармонию.

В предыдущей главе я постарался доступным языком описать главные характеристики трансиверовFlexSDRи сравнить его с качеством работы классических трансиверов.
Для сравнения чувствительности в чистых цифрах откроем последнюю таблицу характеристик известных трансиверов опубликованную в американском журнале для радиолюбителей QST. Взято :

Чувствительность и динамический диапазон по блокированию...

Вопросы, касающиеся динамического диапазона по блокированию, предлагаю вниманию выборку из обзора параметров современных DSP трансиверов. (По материалам измерений лаборатории ARRL при журнале QST.) Условия измерений: УВЧ трансивера выключен, установлен и включен CW фильтр 500 Hz (опция или DSP), Р азнос полезного и мешающего сигналов - 20 kH

Диапазон 80 метров

Модель

Чувствительность (dBm)

Блокинг.(db)

Журнал QST

Экстра-параметр (> 130db)

FTdx5000 (c УВЧ!)

IC-7800* (с УВЧ!)

TS-590S

05.2011New!!!

FT-1000MP

IC-775dsp

FT-2000

Высокий-параметр (125-130db)

FT-1000мkV

FT-DX9000Cont

FT-950*(с УВЧ1)

TS-870S

TS-2000

Средний-параметр (120-125db)

IC-7700

IC-746pro

IC-756pro3

FT-1000mkV Field

IC-7600

Низкий-параметр (< 120db)

IC-756pro2

TS-570D

IC-7000

Диапазон 20 метров

Экстра-параметр (> 130db)

FTdx5000(с УВЧ!)

IC-7800* (с УВЧ!)

FT-1000MP

В этой статье я расскажу о том, как на базе отладочной платы DE0-nano сделать достаточно простой КВ SDR приёмник.
Пример принимаемых сигналов:

Про технологию SDR можно почитать . Вкратце - это методика приёма радиосигнала, в которой большой объем обработки информации производится в цифровом виде. Благодаря использованию ПЛИС и высокоскоростного АЦП, можно сделать приёмник, в котором даже перенос частоты «вниз» производится цифровым способом. Такой метод называется DDC (Digital Down Conversion), подробнее про него можно прочитать и . Используя эту методику, можно сильно упростить приёмник, в котором единственной аналоговой частью становится АЦП.

А теперь поподробнее о моем приёмнике.
Его основой является ПЛИС производства компании Altera, установленная на отладочной плате DE0-Nano. Плата относительно дешевая (60$ для студентов), правда, с достаточно дорогой доставкой (50$). Сейчас она становится все более популярной у радиолюбителей, начинающих знакомство с ПЛИС.
Главная задача ПЛИС - «захватить» цифровой сигнал с АЦП, перенести его в область низких частот, отфильтровать и отправить результат на компьютер. Структурная схема приёмника, реализованного мной, имеет такой вид:

Рассмотрим последовательно компоненты, которые проходит радиосигнал и цифровая информация.

Антенна

У радиолюбителей есть поговорка «Хорошая антенна - лучший усилитель». Действительно, от антенны зависит очень многое. Большинство наиболее интересных сигналов на коротких волнах нельзя принять на простую антенну (например, на кусок провода). За городом особых проблем нет - достаточно длинный провод может работать хорошей антенной (на приём). В городе, особенно внутри крупных железобетонных домов все значительно хуже - длинную антенну не растянуть, при этом мешающих шумов очень много (бытовые приборы способны создавать в эфире очень большой уровень шума), так что выбор антенны становится непростым делом.
Для приёма радиосигналов я пользуюсь активной рамочной антенной, конструкция которой описана .
Моя антенна выглядит так:

Фактически антенна представляет собой большой колебательный контур (конденсатор находится внутри коробки на столе). Установлена она на балконе, и достаточно неплохо работает. Основное достоинство рамочной антенны - за счет использования явления резонанса она позволяет подавлять шумы на неиспользуемых частотах, однако есть и недостаток - при переходе с одного диапазона частот на другой антенну нужно перестраивать.

АЦП

Выбор АЦП тоже непрост. АЦП должен обладать большой разрядностью для повышения динамического диапазона, а для DDC приёмника - еще и высоким быстродействием. Обычно в хорошие DDC приёмники ставят АЦП с разрядностью 16-бит и быстродействием >50 MSPS. Однако стоимость таких АЦП больше 50$, и в экспериментальную конструкцию хотелось поставить что-нибудь попроще.
Я выбрал AD9200 - 10-битный 20 MSPS АЦП стоимостью 200 руб. Это очень посредственные характеристики для DDC приёмника, однако, как показала практика, АЦП вполне пригоден для приёма сигналов.
АЦП установлен на отдельной плате, которая вставляется в отладочную:

Снизу плата металлизирована, слой металла соединен с землей АЦП, что тоже защищает от помех.

Схема подключения АЦП


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


Так как АЦП оцифровывает только сигналы положительного уровня, а сигнал с антенны биполярный, то сигнал приходится смещать на половину опорного напряжения (для этого служат резисторы R1 и R2). Искусственно созданная постоянная составляющая затем вычитается уже из цифрового сигнала в ПЛИС.

Вся дальнейшая обработка сигнала после АЦП идет в ПЛИС.
Поток данных с АЦП составляет 200 Мбит (10-bit x 20 MSPS). Передать такой поток напрямую в компьютер, а потом его еще и обработать очень сложно, поэтому частоту сигнала нужно специально понизить. При переносе на более низкую частоту возникает явление «зеркального канала», для борьбы с которым используют квадратурное преобразование частоты - сигнал преобразовывают в комплексную форму (происходит разделение на два канала I/Q). Перенос на более низкую частоту производится путем умножения исходного сигнала на сигнал генератора. В используемой ПЛИС достаточно аппаратных умножителей, так что это не представляет проблемы.

NCO

Для того, чтобы переносить входной сигнал на нужную частоту, ее нужно создать. Для этого используется готовый компонент Quartus - NCO (numerically controlled oscillator). На генератор подается тактовая частота, такая же как и у АЦП (20 МГц), на его вход управления подается значение, определяющее частоту, и на его выходе формируется цифровой синусоидальный сигнал нужной частоты, дискретизованный с частотой 20 МГц. NCO способен параллельно формировать и косинусный сигнал, благодаря чему можно формировать квадратурный сигнал.

CIC-фильтр

После смешивания с сигналом генератора с выхода умножителей сигнал выходит уже перенесенный на более низкую частоту, но все еще с высокой частотой дискретизации (20 MSPS). Сигнал требуется децимировать , то есть отбросить часть выборок. Просто так отбросить лишние выборки нельзя, так как это приведет к искажению выходного сигнала. Поэтому сигнал нужно пропустить через специальный фильтр (CIC-фильтр). В данном случае я хотел получить на выходе приёмника частоту дискретизации сигнала 50 кГц. Из этого следует, что частота должна быть понижена в (20e6 / 50e3 = 400) раз. Децимацию придется производить в 2 этапа - сначала в 200, затем в 2 раза.
Первый этап выполняет именно CIC-фильтр. Я использовал 5-каскадный фильтр.
В результате работы CIC-фильтр за счет понижения полосы сигнала разрядность выходного сигнала увеличивается. С своем приёмнике я искусственно ограничил ее 16 битами.
Так как каналов в приёмнике два, то и фильтров потребуется тоже два.
К сожалению, CIC-фильтр имеет довольно крутую АЧХ, стремящуюся к 0 при приближении к выходной частоте дискретизации (100 кГц). Для компенсации ее кривизны служит следующий фильтр.

Компенсационный FIR-фильтр

Этот фильтр нужен для того, чтобы компенсировать спад АЧХ CIC-фильтра и выполнить еще один этап децимации (в два раза). В Altera уже позаботились о методике расчета этого фильтра - при создании CIC-фильтра автоматически формируется программа для Matlab, запустив которую, можно сформировать коэффициенты для компенсационного фильтра.
Вид АЧХ CIC, FIR и получающегося результата (графики строит та же программа для Matlab):


Видно, что на частоте 25 кГц CIC-фильтр ослабит сигнал на 20 Дб, что очень много, однако с использованием FIR-фильтра ослабление всего 10 Дб, а на более низких частотах ослабление практически отсутствует.
На выходе FIR-фильтра с учетом децимации будет частота дискретизации сигнала будет 50 кГц.
Почему нельзя сразу было произвести децимацию сигнала в 400 раз? Это связано с тем, что частота среза FIR-фильтра должна составлять 1/4 от его выходной. В данном случае частота дискретизации на выходе фильтра без децимации, как и на его входе, составляет 100 кГц. В результате этого частота среза будет как раз 25 кГц, что и видно на графиках выше.
Оба фильтра являются готовыми компонентами Quartus.

Передача данных на компьютер

Полученный поток данных ((16+16)bit x 50 KSPS = 1.6 Mbit) нужно передать на компьютер. Данные я решил передавать через Ethernet. На отладочной плате нет такого интерфейса. Наиболее правильно было бы сделать отдельную плату с контроллером PHY, запустить soft-процессор Nios, и передавать данные через них. Однако это значительно усложняет конструкцию. Я пошел более простым путем - Ethernet пакеты можно формировать на самой ПЛИС, таким образом можно передавать данные со скоростью 10 Mbit. В данном случае Ethernet кабель через разделительный трансформатор соединяется с выводами ПЛИС. Проекты с таким принципом работы можно посмотреть и .
В качестве основы я выбрал первый проект, частично его доработав. В изначальном проекте ПЛИС посылает на компьютер с заданным IP и MAC адресом определенный UDP-пакет. После переделки модуль Ethernet передатчика мог передавать 1024 байта, считывая их из RAM. В результате на компьютер в одном пакете отправляются 256 пар 16-битных значений сигнала, взятого с выходов фильтров. Так как данные поступают от АЦП непрерывно, а отправлять их на компьютер нужно пакетами, то пришлось реализовать двойную буферизацию памяти - в то время, пока одна RAM заполняется, данные из другой RAM передаются по Ethernet. После того, как первая RAM заполнится, обе RAM «меняются местами», за что отвечает довольно простой управляющий модуль.
Так как на выходе фильтров данные передаются потоком из пары 16 битных величин, а по Ethernet передаются отдельные байты, то для преобразования потоков в конструкцию введен модуль, который преобразует поток 32 бит 50 KSPS в 8 бит 200 KSPS.

Как оказалось, если передавать поток данных со скоростью 1.6 Mbit, то устройство, к которому подключен приёмник, даже не обнаруживает его (нет линка). Это связано с тем, что пакеты данных при этом передаются с периодом примерно 5 мс, а для того, чтобы сообщить другому сетевому устройству скорость подключения (10 Mbit), нужно каждые 8-24 мс передавать специальный короткий импульс (NLP). Из-за высокой частоты передачи пакетов, модуль Ethernet не успевает передавать эти импульсы, и Autonegotiation не происходит.
Поэтому, для того, чтобы противоположное устройство все же могло определить скорость соединения, достаточно при включении приёмника временно уменьшить частоту передачи пакетов (у меня - в 4 раза), благодаря чему модуль Ethernet успевает передать импульсы NLP.

Приём данных от компьютера

Для того, чтобы управлять приёмником (устанавливать частоту настройки), на него нужно передавать определенную величину, которая будет использоваться для задания частоты NCO.
Для приёма этой величины так же используется компонент с вышеуказанного сайта, модифицированный для приёма данных, и выдачи их в виде 24 битного числа. Так как модули приёмника и передатчика никак не связаны друг с другом, то реализовать ARP нельзя, и фактически это значит, что приёмник не будет иметь IP и MAC адреса. Передать информацию на него можно, если отправить в сеть широковещательный пакет.
Физически, как и в случае с передатчиком, сетевой провод соединяется с отладочной платой через трансформатор. Однако здесь уже нельзя подключаться к произвольным выводам ПЛИС, так как сигнал достаточно мал. Нужно использовать выводы, поддерживающие интерфейс LVDS - он является дифференциальным.

Ресурсы, используемые программой ПЛИС:
- 5006 LE
- 68 9-bit умножителей (64 из них используются в FIR -фильтре).
- 16,826 bit памяти (8 блоков M9K).

Вид проекта проекта в Quartus:

Обработка данных на компьютере

После того, как компьютер принял данные, их нужно обработать. Лучше всего взять готовую программу. Обычно в SDR программах реализовывают нужные цифровые фильтры, алгоритмы, предназначенные для формирования звука и его фильтрацию, БПФ принятого сигнала, построение его спектра и «водопада».
Я использую программы HDSDR и SDRSharp, они обе поддерживают ввод данных при помощи одинаковых библиотек ExtIO (формат программы Winrad). Требования программ к библиотеке хорошо документированы .
Вот есть пример создания такой библиотеки. Я переделал этот пример, добавил в него приём данных из сети, склеивание двух пакетов (программа за раз приминает минимум 512 пар I/Q выборок), отправку их в программу, и передачу широковещательного пакета с вычисленным значением для NCO при смене частоты в программе. До этого мне никогда не приходилось создавать библиотеки, да и в C++ я не силен, так что в библиотека может быть написана совсем не оптимально.
Так как частота дискретизации I/Q сигналов на выходе фильтров приёмника составляет 50 кГц, то в программе при приёме для обзора будет доступна полоса 50 кГЦ. (± 25 кГц от частоты, формируемой NCO).

Собранный приёмник выглядит так:


Резистор соединяет средние точки трансформатора с 3.3 В платы - это улучшает приём и передачу данных по сети.

После того, как приёмник был полностью собран и все программы написаны, оказалось, что чувствительности не хватает. Даже на активную антенну принимались только вещательные радиостанции и сигналы радиолюбителей, работающих на больших мощностях.
Насколько я понимаю, это связано с низкой разрядностью АЦП. Для повышения чувствительности пришлось сделать дополнительный усилитель на транзисторе BF988 (находится внутри маленькой металлической коробочки). Усилитель смог заметно поднять чувствительность приёмника.
Внешний вид всей конструкции:

Блок питания обеспечивает напряжение 12 В для питания усилителя антенны, в металлической круглой коробке находятся несколько диапазонных полосовых фильтров, которые снижают внедиапазонные сигналы, что улучшает прим сигналов. Отмечу, что во многих случаях приём возможен и без ДПФ.

Теперь о том, что же удается принять на КВ. Несмотря на достаточно высокий уровень шумов, удается принять достаточно много сигналов, хорошо принимаются вещательные радиостанции, неплохо принимаются радиолюбители.
Пример приема сигналов в программе HDSDR (приём велся во время CQ WW DX Contest):


Видео приёма:

Удается принять сигналы WSPRnet. WSPRnet - сеть радиолюбительских маяков, которые автоматически обмениваются короткими сообщениями друг с другом. Данные от маяков автоматически публикуются в интернете. В данном случае, установив специальную программу, можно декодировать принятые сигналы и отправлять их в сеть. На сайте есть возможность посмотреть карту, на которой показываются связи между маяками за определенный интервал времени.
Вот что получилось у меня за полдня приема:


Важная особенность WSPR - очень маленькая мощность передатчиков (меньше 5 Вт), узкая полоса передаваемого сигнала, и большая длительность передачи одного сообщения (2 мин). Благодаря цифровой обработке в программе-декодере удается принимать очень слабые сигналы. Мне удавалось принять сигнал маяка мощностью 100 мВт, находящегося на расстоянии ~2000 км.

Радиолюбители, работающие с использованием JT65. JT65 - это один из протоколов цифровой связи между радиолюбителями. Как и в WSPR, в нем используются маленькие мощности и длительные передачи (1 мин). Принимаются сообщения автоматически, так что можно оставить приемник на длительное время, а потом смотреть, кого удалось принять.
Пример приема:

Цифровое радиовещание (DRM). Некоторые вещательные радиостанции передают звук в цифровом виде. Принять такие сигналы непросто в условиях города - не хватает уровня сигнала. Одну станцию принять удалось:

Существует множество других радиосигналов, которые было бы интересно принять. Есть еще погодные факсы, станция точного времени RBU (на чудной частоте 66.6 кГц), и другие.

Программно-зависимые приёмники SDR на самом деле достаточно несложны и малогабаритны. Размером от спичечного коробка до пачки сигарет. Но как говорится, мал золотник, да дорог. При всей своей простоте, с компьютером и соответствующей программой, подобный приёмник превращается в достаточно серьёзное приёмное устройство. Вполне может использоваться как по прямому назначению, так и служить в качестве анализатора спектра. На сегодняшний день наиболее популярны приёмники разработанные YU1LM и различные варианты приёмникаSoftRock 40. Как правило, для упрощения конструкции, в качестве задающего генератора используется кварцевый генератор. С таким расчётом, чтобы центральная частота находилась в середине интересующего участка диапазона. Хотя ничего не мешает использовать и синтезатор частоты.

Рис.1 - Внешний вид простого SDR приемника


Для работы с такими приемниками создано несколько программ (например, Rocky, SDRadio, KGKSDR), которые обеспечивают перестройку по частоте путем изменения низкой промежуточной частоты (т.н. перестраиваемая ПЧ).


Рис.2 - Экранная форма программы для работы с SDR приемником


Блок-схема очень простого аналогового приемника для SDR на диапазон 40 м SoftRock40, который разработалиTony Parks, KB9YIG, и Bill Tracey, KD5TFD, приведена ниже. Он состоит из диапазонного полосового фильтра, квадратурного детектора Tayloe , малошумящего предварительного НЧ усилителя, кварцевого генератора на частоту 28,224 МГц, формирователя прямоугольных импульсов и делителя частоты на D-триггерах. Квадратурный детектор на быстродействующих ключах, предложенный D.Tayloe, N7VE, обладает большой перегрузочной способностью, низкими потерями, а также очень хорошими фильтрующими свойствами, т.к. этот детектор фактически включает в себя фильтр на коммутируемых конденсаторах. Частота кварцевого генератора в 4 раза превышает частоту принимаемого сигнала. С помощью D-триггеров частота кварцевого генератора делится на 4, а сигналы, подаваемые на квадратурный детектор, сдвинуты по фазе на 90о. Используя кварцевый генератор на частоту 28,224 МГц, можно принимать сигналы в диапазоне 40 м, находящиеся как выше, так и ниже частоты 7056 кГц.


Рис.3 - Структурная схема SDR приемника


Если частота дискретизации звуковой карты составляет 48 кГц, то на вход звуковой карты можно подавать сигналы частотой до 24 кГц. Следовательно, с упомянутым приемником перекрывается полоса частот от (7056 – 24) до (7056 + 24) кГц, т.е. 7032 - 7080 кГц. Прием в этой полосе ведется с использованием фазового метода подавления нерабочей полосы. Сигналы I и Q, сдвинутые по фазе на 90о, позволяют программному обеспечению отличать, как следует обрабатывать сигналы боковых полос в зависимости от того, выше или ниже частоты опорного кварцевого генератора (7056 кГц) ведется прием. При переходе частоты через ноль автоматически программно переключается боковая полоса, и, соответственно, получается удвоенная полоса приема. При частоте дискретизации звуковой карты 96 кГц диапазон перестройки SDR-приемника увеличивается до +/- 48 кГц. В зависимости от выбранной частоты дискретизации (48 или 96 кГц) желательно, чтобы частотная характеристика малошумящего предварительного НЧ усилителя имела завал на частотах выше 25 или 50 кГц соответственно. Любые сигналы, частоты которых расположены выше частоты дискретизации, будут интерферировать с полезными сигналами, вызывая появление побочных сигналов в потоке данных. Применив в опорном генераторе синтезатор частоты, формирующий сетку частот через 48 кГц или 96 кГц, на основе программы Rocky и аппаратной части SoftRock40 можно изготовить всеволновый всережимный SDR-приемник. Такой приемник имеет панорамный спектральный дисплей, DSP-фильтры с различной полосой пропускания и коэффициентом прямоугольности вплоть до 1,05 (!), традиционные для современных трансиверов и приемников функции подавления помех и снижения шума, автоматический notch-фильтр и т.д. Как правило, SDR-приемник обеспечивает демодуляцию практически всех распространенных видов излучения - CW, LSB, USB, AM, FM, а с помощью дополнительного программного обеспечения и цифровых видов - как радиолюбительских, так и коммерческих (например, DRM - цифрового радиовещания). Итак, какие же практические преимущества предлагает в настоящее время SDR по сравнению со стандартным радиолюбительским приёмником или трансивером? Первое и основное ключевое преимущество заключается в том, что программная часть SDR позволяет “увидеть” радиосигналы - не только тот, который принимается на определенной частоте, но и сигналы, которые присутствуют в определенном участке любительского диапазона. Это стало возможным благодаря очень высокой чувствительности и разрешающей способности панорамного спектрального дисплея. Steve Ireland, VK6VZ - “фанат” диапазона 160 м - построил SDR приемник на свой любимый диапазон. Тестируя Rocky и SoftRock на слабых телеграфных DX сигналах в диапазоне 160 м, VK6VZ отмечает, что, по сравнению с трансивером Yaesu FT-1000MP, из каждого четвертого сигнала, который он видит на экране компьютера, на слух, при перестройке FT-1000MP по диапазону, можно было заметить только один из них. А вот панорамный спектральный дисплей Rocky позволяет увидеть сигналы всех любительских передатчиков в полосе частот около 48 кГц, и кликом мышки настроиться на прием любого из них. Кстати, имея более 200 подтвержденных стран на диапазоне 160 м, VK6VZ считает, что стран было бы гораздо больше, если бы он в предыдущие годы использовал SDR-приемник. Спектральный дисплей в программе можно растянуть на всю ширину экрана монитора. Располагая самый интересный для радиолюбителя участок спектра перед глазами, можно действительно сказать: “Вижу, что диапазон представляет сегодня”. Кроме того, для работы спектрального дисплея используется полифазное быстрое преобразование Фурье, что позволяет отчетливо различать даже очень слабые сигналы на экране компьютера, которые при стандартном преобразовании просто сливаются. VK6VZ нашел, что слабые CW сигналы (S2 - S3) в диапазоне 160 м отчетливо отображаются даже летом, когда уровень шума на этом диапазоне очень велик. Кроме панорамного спектрального дисплея, который имеет очень высокое разрешение по частоте, в SDR-программах часто встроен дисплей с высоким разрешением по времени (“водопад”). Этот дисплей позволяет видеть даже телеграфные посылки, передаваемые со скоростью до 40 слов в минуту. Кроме того, с помощью “водопада” можно оценить спектральную чистоту принимаемых сигналов, в частности, увидеть выбросы на фронтах телеграфных посылок. Еще одно ключевое преимущество SDR заключается в том, что благодаря компьютерной обработке сигнала, когда селективность обеспечивается цифровыми методами, а не кварцевыми и электромеханическими фильтрами, у оператора появляется возможность непрерывной коррекции требуемой селективности. Например, в программе Rocky простым кликом мышки на “бегунке” управления шириной полосы пропускания фильтра и перетаскиванием бегунка можно плавно изменять ширину полосы пропускания выбранного фильтра (для телеграфного фильтра - от 600 до 20 Гц). Это означает, что можно действительно оптимизировать полосу пропускания для принимаемого сигнала с точки зрения получения наилучшего отношения сигнал/шум. Кроме того, фильтрация и подавление шума в SDR значительно лучше, чем в любом аналоговом трансивере, даже оборудованном дополнительными устройствами DSP. Говоря о SDR, также нельзя не отметить программную реализацию автоматической регулировки усиления, которая, в отличие от классической (аппаратной), обеспечивает оптимальный динамический диапазон выходного сигнала. Кроме того, в SDR автоматическая регулировка усиления имеет не только привычные состояния “быстрая”, “медленная” и “выключена”, но и позволяет регулировать такие параметры как время атаки, задержки включения и восстановления, порога срабатывания и т.д. Как правило, радиолюбители достаточно скептически относятся к S-метрам промышленных трансиверов, не говоря уже о самодельных конструкциях. И это вполне заслуженно, ведь традиционно S-метр зависим от напряжения системы АРУ. Да и калибровка в различных моделях трансиверов оставляет желать лучшего.


Рис.4 - S-meter


В SDR приёмнике, а точнее в программе, измерения никак не связаны с АРУ. Панорама замеряет уровни доDSP фильтра основной селекции, S-метр после. До этой части нет никаких регулируемых каскадов, способных изменить уровни сигналов. Достаточно откалибровать программу одним известным напряжением на антенном входе, например 50 мКв, хотя это значение не принципиально. Математика в дальнейшем безошибочно будет определять уровни сигналов на входе приёмника, начиная от уровня собственных шумов приёмной части, до максимально возможных. Это значит, что и S-метру и панорамному анализатору SDR радио вполне можно доверять не только при работе в эфире, но и использовать как измерительный прибор или анализатор спектра. Один американский радиолюбитель метко высказался по этому поводу, SDR - это измерительный комплекс с возможностями радио. Попробуйте собрать SDR приёмник, думаю он вас не разочарует и будет настоящим помощником в шэке.