The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Выпуск GNU Radio 3.10.0

18.01.2022 12:48

После года разработки сформирован новый значительный релиз свободной платформы цифровой обработки сигналов GNU Radio 3.10. Платформа включает набор программ и библиотек, позволяющих создавать произвольные радиосистемы, схемы модуляции и форма принимаемых и отправляемых сигналов в которых задаются программно, а для захвата и генерации сигналов применяются простейшие аппаратные устройства. Проект распространяется под лицензией GPLv3. Код большей части компонентов GNU Radio написан на языке Python, части, критичные к производительности и времени задержки, написаны на языке С++, что позволяет использовать пакет при решении задач в режиме реального времени.

В комбинации с универсальными программируемыми приёмопередатчиками, не привязанными к полосе частот и типу модуляции сигнала, платформа может быть использована для создания таких устройств, как базовые станции для сетей GSM, устройства для дистанционного чтения RFID-меток (электронные удостоверения и пропуски, смарт-карты), GPS-ресиверы, WiFi, приемники и передатчики FM-радио, TV-декодеры, пассивные радары, спектральные анализаторы и т.п. Кроме USRP, пакет может использовать и другие аппаратные компоненты для ввода и вывода сигналов, например, доступны драйверы для звуковых карт, TV-тюнеров, устройств BladeRF, Myriad-RF, HackRF, UmTRX, Softrock, Comedi, Funcube, FMCOMMS, USRP и S-Mini.

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

Основные изменения:

  • Добавлен новый модуль gr-pdu, в который перенесены инструменты для манипуляции объектами с типом PDU (Protocol Data Unit), применяемым для данных, переносимых между блоками GNU Radio. Из модуля gr-blocks все блоки PDU перенесены в модули gr-network и gr-pdu, а вместо gr-blocks оставлена прослойка для обеспечения обратной совместимости. Векторные типы PDU теперь доступны в пространстве имён gr::types, а функции для манипуляции PDU - в пространстве имён gr::pdu.
  • Добавлен новый модуль gr-iio, предоставляющий фреймворк ввода/вывода для организации обмена данными между GNU Radio и промышленными устройствами на базе подсистемы IIO (Industrial I/O), такими как PlutoSDR, AD-FMCOMMS2-EBZ, AD-FMCOMMS3-EBZ, AD-FMCOMMS4-EBZ, ARRADIO и AD-FMCOMMS5-EBZ.
  • Предложена экспериментальная поддержка класса Custom Buffer, упрощающего передачу данных между блоками GNU Radio и аппаратными ускорителями на базе GPU, FPGA и DSP. Применение custom_buffer позволяет обойтись без написания специальных блоков для задействования ускорения на стороне GPU и даёт возможность напрямую перемещать данные из кольцевого буфера GNU Radio в память GPU, запускать ядра CUDA и возвращать данные c результатом в буферы GNU Radio.
  • Инфраструктура для ведения логов переведена на использование библиотеки spdlog, что позволило повысить удобство работы с логами, избавиться от обращения к iostream и cstdio, обеспечить поддержку выражений libfmt для форматирования строк и модернизировать программный интерфейс. Ранее применяемая библиотека Log4CPP удалена из зависимостей.
  • Осуществлён переход на использование при разработке стандарта C++17. Библиотека boost::filesystem заменена на std::filesystem.
  • Повышены требования к компиляторам (GCC 9.3, Clang 11, MSVC 1916) и зависимостям (Python 3.6.5, numpy 1.17.4, VOLK 2.4.1, CMake 3.16.3, Boost 1.69, Mako 1.1.0, PyBind11 2.4.3, pygccxml 2.0.0).
  • Добавлены Python-биндинги для блоков RFNoC.
  • В блоках для построения графического интерфейса gr-qtgui добавлена поддержка Qt 6.2. В графический интерфейс GRC (GNU Radio Companion) добавлена опция "--output" для иерархических блоков.


  1. Главная ссылка к новости (https://www.gnuradio.org/news/...)
  2. OpenNews: Выпуск GNU Radio 3.9.0
  3. OpenNews: Проект OpenWifi с реализацией открытого Wi-Fi чипа на базе FPGA и SDR
  4. OpenNews: Опубликован код для организации передачи данных между ноутбуками в ультразвуковом диапазоне
  5. OpenNews: Доступен пакет OpenLTE 0.20 с реализацией стека 3GPP LTE
  6. OpenNews: GNU Radio помог восстановить контроль над космическим аппаратом ISEE-3
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/56529-gnuradio
Ключевые слова: gnuradio, radio
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (51) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Жироватт (ok), 13:08, 18/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ну круто.
    https://wiki.analog.com/resources/tools-software/linux-software/gnuradio
    <поставил в планировщик заметку о тесте пакета>
     
     
  • 2.2, Аноним (2), 13:10, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +14 +/
    <прочитал коммент о том, как кто-то поставил в планировщик заметку о тесте пакета>
     
     
  • 3.11, Жироватт (ok), 14:10, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +7 +/
    <поставил галочку рядом с записью о том, что аноним(2) прочитал коммент о том, как кто-то поставил в планировщик заметку о тесте пакета>
     
     
  • 4.15, КО (?), 14:30, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +16 +/
    <Передал товарищу майору что ничего подозрительного в комментариях не выявлено>
     
     
  • 5.22, Какаянахренразница (ok), 15:09, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    [del]
     
  • 5.27, Аноним (27), 15:51, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +5 +/
    <Этот комментарий удален по требованию товарища майора.>
     
  • 5.65, Diozan (ok), 12:01, 19/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Што-о-о-о!!!!
    Кто-то интересуется сканированием и демодуляцией наших секретных частот, а ты не видишь ничего подозрительного? Разжаловать в уборщики!!! Лишить всех премий и наград. Сослать на Новую Землю лёд пилить!!!!!
     
  • 3.36, Аноним (36), 16:42, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > <прочитал коммент о том, как кто-то поставил в планировщик заметку о тесте пакета>

    <поискал рецепт теста пакета; из телефоной линии пугливо косится какой-то майор, мож у него рецепт есть?..>

     
  • 2.6, Аноним (6), 13:23, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А каким планировщиком пользуетесь?
     
     
  • 3.10, Страдивариус (?), 13:43, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Дед Лайн шедулер
     

  • 1.3, Аноним (3), 13:10, 18/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Хороший, годный опенсорс. Посоветуйте оборудование, чтобы вкатиться в тусу радиолюбителей, и где можно почитать про этикет и российские законы на эту тему, чтобы не мешать чужим каналам связи и ничего не нарушать? Вот к этим вот все ребятам, у которых позывные и которые разбросаны по всему шару, когда они передают и что, и всё такое. Чтобы был эдакий экстренный канал связи на всякий случай, подобные навыки могут пригодиться.
     
     
  • 2.4, oshu (?), 13:13, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    сайт союза радиолюбителей Росии: srr.ru
     
     
  • 3.8, Аноним (6), 13:27, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Там много букв и все какое-то чуть более чем старое. Нужен блоггер по теме.
    Рекомендую https://www.youtube.com/c/savage19nnn
     
     
  • 4.14, Тинус Лорвальдс (ok), 14:28, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +10 +/
    >Нужен блоггер по теме

    Всё, что нужно знать про современное поколение "инженеров".

     
     
  • 5.16, Нононим (?), 14:33, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Канал действительно годный.
     
  • 2.5, Аноним (5), 13:22, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Начни с RTLSDR и только слушай.
     
     
  • 3.9, Аноним (6), 13:28, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ага. И послушай холодильник и трех своих выключателей в радиусе 10 метров.
    Нет SDR нужен только для отладки IoT, а для остального нужно специальное обрудование.
     
     
  • 4.13, Агрофимус (?), 14:22, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Пожалуйста, серьезный SDR трансивер https://eesdr.com/ru/products-ru/transceiver-ru/mb1-ru, правда там винда, но можно и Линукс накатить.
     
     
  • 5.19, Аноним (19), 14:48, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ставь пробел между URL и знакими препинания, а то ссылка не открывается.
     
  • 4.58, Аноним (58), 08:44, 19/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Со специальным оборудованием, конечно, будет гораздо лучше слышно холодильник и три своих выключателя, с таким-то подходом. У других же почему-то получается принимать на свисток даже снимки со спутников NORAD.
     
  • 2.7, tim2k (ok), 13:23, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Попробуй обратиться в местный союз радиолюбителей, там олды могут подсказать. Для дальнобойной связи оборудование дюже дорогое, плюс антенну/антенны надо иметь. В идеале - дача подальше от города, подальше от ЛЭП и повыше, не сильно в яме. А на уровне города - района поговорить и послушать стариков о рассаде хватит BaoFeng UV-5R и хорошей антенны, тысяч в 7-12 обойдется.
     
     
  • 3.34, Смузихлёб (?), 16:07, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Даже на дачах в 2к22 году приём невозможен из-за тотальных помех от всего и вся, особенно ночью от светодиодного уличного освещения. Про город вообще молчу.
     
     
  • 4.39, Аноним (19), 16:55, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    И как же только (ультра)коротковолновики с позывными и "свободные радисты" работают?
     
  • 4.69, tim2k (ok), 07:31, 20/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Дачи разные бывают. Есть местечко, где до захода солнца мобильная связь не работает, а чтобы отправить СМС, нужно положить телефон в варежку и подбросить его повыше.
     
  • 3.45, Урри (ok), 17:47, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Местные олды зачмырят почище опеннетовцев.
     
     
  • 4.66, Аноним (-), 13:35, 19/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Я как-то был объектом чмырежа старопердунщиков. Отвечаю, молодой даже не поймёт что его чмырят, так как поколения разговаривают на разных языках.
     
     
  • 5.67, Урри (ok), 18:18, 19/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Все бы так могли...
     
  • 2.18, Аноним (27), 14:41, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Начни с радиоспоттинга самолетов для flightradar. https://habr.com/ru/post/280454/
     
  • 2.33, Смузихлёб (?), 16:05, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Радиолюбительство давно мертво, особенно на постсоветском пространстве. Там осталось полторы колеки и все пенсионеры 70+ лет. Вся радиосвязь сводится к ежедневным перекличкам: "5-9 73!". Нужно ли оно тебе, анон?
     
     
  • 3.40, Аноним (19), 17:00, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Тогда присоединяйся к чатам на 2940, 6660, 10460 (+-)20 кГц, ВБП ;) Там на разные темы беседуют. Позывной получать не нужно ;)
     
     
  • 4.62, Вуьщ (?), 10:46, 19/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Фууу, запахло кирзачём, корвалолом, бабкиными ретузами…

    На 6660 давно никого нет.
    В остальном, 2920 и 10460 по рвотным позывам от услышанного ничем не отличаются от той же 80-ки.
    Из более-менее нормальных на 2900 можно услышать только радиохулигана с погонялом Транзит, и то не часто.

    На 2920 делать нечего, там бывшие сидельцы и дуболомы качают киловатты и вся дискуссия сводится к обсуждению "Как меня прЫнимаете в 6-м районе? Пятёрочка-девяточка, лампа ГУ-62Б. Антенна верёвка."

    На 10460 дедушки, переехавшие к "фашистам" или "жugaм" на ПМЖ, ностальгируют между собой как хорошо было при советской власти, как всем показывали "кузькину мать", и ещё покажем; а тем временем надо выпить лекарство от повышенного давления.

     
  • 2.46, Урри (ok), 17:49, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Найди себе занятие побезопасней.
    В текущих условиях шансы сесть "за шпионаж" ради звездочки очередного тов. лейтенанта слишком высоки.
     
  • 2.47, Аноним (19), 17:54, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Посоветуйте оборудование, чтобы вкатиться в тусу радиолюбителей

    Самое дешёвое оборудование https://github.com/threeme3/usdx
    Форум по нему http://www.cqham.ru/forum/showthread.php?42074-QRP-SDR-%F2%F0%

     
  • 2.50, Аноним (50), 22:20, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Статья на лурке, например:
    https://lurkmo.re/%D0%A0%D0%B0%D0%B4%D0
     

  • 1.21, Иваня (?), 15:09, 18/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Эта тулза для сетевиков?🤔
     
     
  • 2.23, Qwerty123456 (?), 15:13, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Не, для охотников на лис.
     
  • 2.24, OpenEcho (?), 15:25, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    И для сетевиков тоже:

    https://www.gnuradio.org/grcon/grcon17/presentations/building_a_moderately_com


    https://www.gnuradio.org/grcon/grcon19/presentations/NASA_Space_Communications

     

  • 1.25, кек (?), 15:28, 18/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    В эфире радиостанция "ГНУс"!
    По многочисленны просьбам, сейчас прозвучит песня на слова Пахмутовой, и музыку Добронравого, исполняет всеми любимый бард Столлманович,
    композиция: "Что бы я делал без GPL?"!
     
     
  • 2.26, Аноним (27), 15:50, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Купил бы тулзу за много долларов и накормил бы нескольких программистов. А так из-за гнусных халявщиков программисты остались без сверхприбылей.  
     
     
  • 3.28, кек (?), 15:58, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > остались без сверхприбылей

    Ну вы загнули, с такой лицензией им вообще ничего не светит, слушаем барда и не возникаем)

     
     
  • 4.49, Аноним (49), 21:55, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    с такой приставкой - авторы будут кормить только драмоедов из GNU а сами получат фигу без масла.
    Ибо все имущественные права принадлежат GNU.
     
  • 3.29, Аноним (29), 16:00, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Купил бы тулзу за много долларов и накормил бы нескольких капиталистов. А так из-за гнусных халявщиков капиталисты остались без сверхприбылей.

    Fixed

     
     
  • 4.43, Аноним (43), 17:17, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    На самом деле программисты это и есть капиталисты. Вывод программисты не нужны (с) Греф
     

  • 1.55, Корец (?), 23:59, 18/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Можно ли на SDR реализовать полностью весь беспроводной стак(wifi, bluetooth, gps, gsm и прочее)? Чтоб можно было поставить в ноутбук один модуль и иметь весь набор "фишечек".
     
     
  • 2.56, Аноним (56), 02:06, 19/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Можно.
     
     
  • 3.59, Аноним (58), 08:50, 19/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Теоретически.
     
  • 2.63, Вуьщ (?), 10:48, 19/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А ты думаешь, на чём его разрабатывают?
    Вот так, SDR+Matlab. Когда всё работает, запихивают в FPGA.
     

  • 1.57, Аноним (57), 07:09, 19/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А разрешено ли в Россию провозить RTL-SDR v3 и не будет ли таможня ругаться?
     
     
  • 2.60, Аноним (58), 08:53, 19/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это пассивное устройство, нет причин почему нельзя, на практике как всегда никто ничего не гарантирует.
     
  • 2.64, Вуьщ (?), 10:50, 19/01/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Конечно не будут ругаться. Обрадуются!
    Отрапортуют, что поймали очередного **** за импорт СТС.
     
  • 2.68, Аноним (68), 22:44, 19/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Пересылают. Это только приёмное устройство.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру