Архив рубрики: Уроки

Создание простого Python блока для GnuRadio

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

Читать далее

GnuRadio: Урок 4, использование комплексных сигналов и прием SSB

Данная глава посвящена приему SSB сигналов. Она также иллюстрируют некоторые свойства комплексных (аналитических) сигналов и показывает, почему мы используем их в системах связи.
Читать далее

GnuRadio: Урок 3, Прием AM сигналов

В этом уроке мы будем учиться принимать сигналы в амплитудной модуляции. Мы возьмем файл с данными, содержащий несколько секунд записанного эфира. Этот файл был записан при помощи приемника USRP. Если у вас есть USRP вы можете также использовать его в качестве источника, и работать с живым сигналом.

Читать далее

GnuRadio: Урок 1, Signal Source, Audio source, фильтры

GNU Radio Companion (GRC) представляет собой графический пользовательский интерфейс, который позволяет строить сигнальные графы  GNURadio. Это отличный способ познакомиться с основами GNURadio. Это первая статья в сериии руководств, которые познакомят вас с использованием GRC.

Читать далее

Введение: Использование GnuRadio Companion

Когда я начинал изучать возможности GnuRadio, сразу встал вопрос о том, где искать информацию. Ибо GnuRadio штука такая, что методом тыка, и без соответсвующего образования не сразу поймейшь для чего и какой блок нужен (например Throttle).
Большим счастьем было обнаружить серию статей Dr. Sharlene Katz, в которых она на простых примерах разъясняла использование блоков.
Я сделал перевод этих статей, с небольшими обновлениями сообразно новой версии GnuRadio.
Итак, исходный автор данных статей Dr. Sharlene Katz. Оригинальные статьи расположены здесь: grc_tutorial1.pdf grc_tutorial2.pdf grc_tutorial3.pdf grc_tutorial4.pdf