Jump to content

ГНУ Радио

(Перенаправлено с GNURadio )
ГНУ Радио
Оригинальный автор(ы) Эрик Блоссом
Разработчик(и) Радиосообщество GNU
President: Derek Kozel
Сопровождающий: Джош Морман
Первоначальный выпуск 2001 год ; 23 года назад ( 2001 )
Стабильная версия
3.10.10.0 [ 1 ]  Отредактируйте это в Викиданных / 22 апреля 2024 г.
Репозиторий
Написано в С++ , Питон
Операционная система Кросс-платформенный
Доступно в Английский
Тип Радио
Лицензия 2007: GPL-3.0 или новее [ 2 ]
2001: GPL-2.0 или новее [ 3 ]
Веб-сайт www .gnuradio .org

GNU Radio — это бесплатный набор инструментов для разработки программного обеспечения, который предоставляет блоки обработки сигналов для реализации программно-определяемых радиостанций и обработки сигналов систем . Его можно использовать с внешним радиочастотным (RF) оборудованием для создания программно-определяемых радиостанций или без аппаратного обеспечения в среде, подобной моделированию. Он широко используется в любительской, академической и коммерческой среде для поддержки как исследований в области беспроводной связи, так и реальных радиосистем.

GNU Radio отображает образцы демодулированных радиосигналов.

Программное обеспечение GNU Radio предоставляет основу и инструменты для создания и запуска программного обеспечения радио или просто общих приложений для обработки сигналов. Сами приложения GNU Radio обычно известны как «блок-графы», которые представляют собой серию блоков обработки сигналов, соединенных вместе, описывающих таким образом поток данных.

Как и во всех программно-определяемых радиосистемах , ключевой особенностью является возможность реконфигурации. Вместо использования разных радиостанций, предназначенных для конкретных, но разрозненных целей, можно использовать одну радиостанцию ​​общего назначения в качестве интерфейсной части радиостанции, а программное обеспечение обработки сигналов (здесь, GNU Radio) выполняет обработку, специфичную для радиостанции. приложение.

Эти блок-графы могут быть написаны на C++ или Python . Инфраструктура GNU Radio полностью написана на C++, а многие пользовательские инструменты (например, GNU Radio Companion) написаны на Python.

GNU Radio — пакет обработки сигналов , являющийся частью проекта GNU . Он распространяется на условиях GNU General Public License (GPL), а авторские права на большую часть кода проекта принадлежат Free Software Foundation . [ 4 ]

GNU Radio, впервые опубликованный в 2001 году, является официальным пакетом GNU . Филантроп Джон Гилмор инициировал GNU Radio, выделив 320 000 долларов США Эрику Блоссому на создание кода и обязанности по управлению проектом. Одним из первых приложений было программное создание приемника ATSC.

Программное обеспечение GNU Radio началось как ответвление кода Pspectra, разработанного в рамках проекта SpectrumWare в Массачусетском технологическом институте (MIT). В 2004 году была завершена полная переработка GNU Radio, поэтому сегодня GNU Radio больше не имеет оригинального кода Pspectra.

Мэтт Эттус присоединился к проекту в качестве одного из первых разработчиков и создал Universal Software Radio Peripheral (USRP), чтобы предоставить аппаратную платформу для использования с программным обеспечением GNU Radio. В 2004 году Мэтт основал Ettus Research LLC и начал продавать USRP, работавшие с GNU Radio. [ 5 ]

В сентябре 2010 года Эрик Блоссом ушел с поста руководителя проекта и был заменен Томом Рондо. [ 6 ]

В начале проекта основные разработчики начали проводить полугодовые Hackfests . В 2011 году проект GNU Radio начал проводить ежегодную конференцию под названием «GRCon», на которой обычно проводится Hackfest в последний день конференции .

В марте 2016 года Том Рондо ушел в отставку, и его заменили Бен Хилберн в качестве руководителя проекта и Джонатан Корган, давний специалист по обслуживанию, в качестве главного архитектора. [ 7 ]

В январе 2018 года Джонатан Корган ушел с поста главного архитектора и его заменил Маркус Мюллер. [ 8 ]

В сентябре 2020 года GNU Radio стало частью Института SETI (некоммерческой многопрофильной исследовательской и образовательной организации) для всех финансовых и договорных целей. [ 9 ]

В октябре 2020 года Бен Хилберн и тогдашние руководители проекта проголосовали за реорганизацию руководства GNU Radio Project, сформировав Генеральную ассамблею с набором подзаконных актов, регулирующих детали работы организации. [ 10 ] [ 11 ] Совет из трех членов, состоящий из избранных членов Генеральной Ассамблеи, взял на себя функции, ранее исполняемые руководителем проекта.

Программное обеспечение

[ редактировать ]

Радиокомпаньон GNU

[ редактировать ]
GNU Radio Companion, инструмент с графическим интерфейсом для разработки GNU Radio Flow Graph, используемый для работы над моделированием.

GNU Radio Companion — это графический интерфейс , используемый для разработки приложений GNU Radio. [ 12 ] Это интерфейс библиотек GNU Radio для обработки сигналов . GRC был разработан Джошем Блюмом во время его учебы в Университете Джонса Хопкинса (2006-2007), затем распространялся как бесплатное программное обеспечение на Hackfest в октябре 2009 года . Начиная с версии 3.2.0, GRC официально входил в состав дистрибутива программного обеспечения GNU Radio.

GRC по сути является инструментом генерации кода Python. Когда блок-граф компилируется в GRC, он генерирует код Python, который создает нужные графического пользовательского интерфейса (GUI) окна и виджеты , а также создает и соединяет блоки в блок-графе.

GRC в настоящее время поддерживает создание графического интерфейса с использованием инструментария Qt .

Построение графиков и отображение

[ редактировать ]

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

Многие пользователи создают «внешние модули» для использования с GNU Radio. Чтобы управлять ими, а также зависимостями, необходимыми для запуска GNU Radio, организация создала проект PyBOMBS (Python Build Overlay Managed Bundle System). [ 13 ]

См. также

[ редактировать ]
  1. ^ «Релиз 3.10.10.0» . 22 апреля 2024 г. Проверено 23 апреля 2024 г.
  2. ^ «Обновлена ​​лицензия с GPL версии 2 или новее до GPL версии 3 или новее» . Гитхаб . 21 июля 2007 г.
  3. ^ «Копирование в gnuradio-0.9.tar.gz» . 14 апреля 2001 г.
  4. ^ " "Как лицензируется GNU Radio?" " . Архивировано из оригинала 4 декабря 2016 г. Проверено 31 марта 2016 г.
  5. ^ «Ettus Research приобретена National Instruments [LWN.net]» . lwn.net . Проверено 30 декабря 2021 г.
  6. ^ Mail в списке рассылки GNU Radio, где Эрик Блоссом представляет Тома Рондо как нового менеджера проекта.
  7. ^ Mail в списке рассылки GNU Radio, объявляющий о смене руководства
  8. ^ Письмо в списке рассылки GNU Radio, в котором обсуждается переход сопровождающего.
  9. ^ «Институт SETI и радио GNU объединяют усилия» . 8 сентября 2020 г.
  10. ^ Ли, Адам (13 ноября 2020 г.). «Радио GNU, шаг за шагом: обновления организации радио GNU» . GNU Radio, шаг за шагом . Проверено 29 декабря 2021 г.
  11. ^ GNU Radio: Управление , GNU Radio, 14 сентября 2021 г. , получено 29 декабря 2021 г.
  12. ^ " "Вики GNU Radio Companion" " . Архивировано из оригинала 4 марта 2016 г. Проверено 8 августа 2014 г.
  13. ^ " "GNU Radio Wiki - PyBOMBS" " . Архивировано из оригинала 11 февраля 2017 г. Проверено 8 августа 2014 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 1f484afb971b8ac34a14bf41e8520066__1699211280
URL1:https://arc.ask3.ru/arc/aa/1f/66/1f484afb971b8ac34a14bf41e8520066.html
Заголовок, (Title) документа по адресу, URL1:
GNU Radio - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)