The OpenNET Project / Index page

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

Выпуск GNU Radio 3.8.0

10.08.2019 21:35

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

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

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

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

  • Осуществлён переход на использование при разработке стандарта C++11 и сборочной системы CMake. Стиль кода приведён в соответствие с clang-format;
  • В число зависимостей включены MPIR/GMP, Qt5, gsm и codec2. Обновлены требования к версиям зависимостей CMake, GCC, MSVC, Swig, Boost. Удалены из зависимостей libusb, Qt4 и CppUnit;
  • Обеспечена совместимость с Python 3, следующая ветка GNU Radio 3.8 станет последней с поддержкой Python 2;
  • В gnuradio-runtime переработана обработка дробных значений тегов "time" в контексте применения с модулями передискретизации;
  • В графический интерфейс GRC (GNU Radio Companion) добавлена опциональная поддержка генерации кода на C++, вместо XML задействован формат YAML, удалён blks2, значительно улучшены инструменты работы с холстом и добавлена поддержка скруглённых стрелок;
  • Графический интерфейс gr-qtgui переведён с Qt4 на Qt5;
  • В gr-utils существенно улучшена утилита gr_modtool. Из состава удалены утилиты на базе PyQwt;
  • Прекращена поддержка модулей gr-comedi, gr-fcd и gr-wxgui.

  1. Главная ссылка к новости (https://www.gnuradio.org/news/...)
  2. OpenNews: GNU Radio помог восстановить контроль над космическим аппаратом ISEE-3
  3. OpenNews: Увидел свет GNU Radio 3.7.0
  4. OpenNews: Поглощение Ettus Research компанией NI не скажется на проекте GNU Radio
  5. OpenNews: Открытая реализация системы транкинговой радиосвязи TETRA
  6. OpenNews: Опубликован код для организации передачи данных между ноутбуками в ультразвуковом диапазоне
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/51257-radio
Ключевые слова: radio, gnuradio
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (17) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.3, Anon_noXX (?), 21:49, 10/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +12 +/
    Долгих лет жизни, хороший проект.
     
  • 1.4, Аноним (4), 22:31, 10/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Астрологи объявили день Радио!
     
  • 1.5, Аноним (-), 23:01, 10/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    А я могу с его помощью создать интернет-радио на своем сайте? Или это для другого?
     
     
  • 2.6, axredneck (?), 23:21, 10/08/2019 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Для другого, да.
     
  • 2.7, n80 (?), 23:22, 10/08/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    В целом — нет, это для другого (для цифровой обработки сигналов из/для реального эфира).

    Для радио на сайте используют, например, liquidsoap + icecast2. Правда, удобную и хорошо работающую обёртку (как пример функциональной, но не очень стабильной/удобной - Airtime, насколько помню) для управления расписанием так и не удалось в своё время найти, даже собирался писать сам, но в итоге проект (в рамках которого столкнулся с этой темой) загнулся, а пока жил ­— работал через ручное редактирование расписания liquidsoap.

     

  • 1.8, AlexYeCu_not_logged (?), 00:44, 11/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >устройства для дистанционного чтения RFID-меток

    А вот кстати… Допустим, RFID-reader подключён к SoC вроде той же Малины через gpio…
    GNU Radio можно заставить с ним работать с минимумом усилий?
    Или ему usb-устройства подавай?

     
     
  • 2.9, Айнанимм (?), 03:55, 11/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Можно даже с ардуинкой (например https://arthurphdent.livejournal.com/1759.html). Гуглите модуль RC522 - 50 рублей на али...
     
     
  • 3.11, n80 (?), 04:05, 11/08/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так-то подключить и работать через соответствующие библиотеки можно. Только вот к subj это отношения никакого не имеет.
     
  • 2.10, n80 (?), 04:03, 11/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Довольно ясно же сказано: > В комбинации с универсальными программируемыми приёмопередатчиками
    Говоря по-человечески, SDR. А через GPIO в данном случае можно подключить лишь нечто крайне неуниверсальное (читай, специфичное для конкретной задачи) и дающее высокоуровневый цифровой API, крайне далёкий от «аналогового фронтенда».

    GNU Radio работает по сути на аналоговом уровне (точнее, говоря очень грубо, на уровне эмуляции аналоговых процессов с помощью обработки дискретного представления оцифрованных сигналов). Эдакий фреймворк для собирания DSP (ЦОС) из типовых «кубиков». С реальным миром полученная конструкция общается через ЦАП и АЦП.

    tl;dr: если я правильно понял о каком RFID-reader говорится — нет, нельзя, да и бессмысленно это (никакой полезной т.н. цифровой обработки сигналов не замутить на тех данных, что способен выдавать этот RFID-reader). И дело не в USB/не-USB.

     

  • 1.12, z (??), 08:23, 11/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    https://www.youtube.com/watch?v=z0NfI2NeDHI
     
  • 1.13, Аноним (13), 08:55, 11/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –8 +/
    уже телевидение устарело, а они радио мусолят, позор
     
     
  • 2.14, Andrey Mitrofanov_N0 (??), 09:06, 11/08/2019 [^] [^^] [^^^] [ответить]  
  • +6 +/
    > уже телевидение устарело, а они радио мусолят, позор
    >радио

    выковыряй из своей мобилки их все.  не позорься!  или бала6ол?

     
     
  • 3.16, аноним3 (?), 23:16, 11/08/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    радиоволны устарели. переводи вселенную на цифру))) ахахах
    или понятие радио в вашем знании так узко как приемопередатчик для фм станций? вайфай тоже радио.
     
     
  • 4.20, Anonim (??), 11:48, 20/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    И блютуз,внезапно.
     
  • 2.18, InuYasha (?), 15:14, 13/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Радио 5го поколения только-только развёртывают в илитарных подворотнях, а у вас уже всё устарело? Машкинку времени погонять не дадите? )
     

  • 1.15, Аноним (15), 11:41, 11/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Чем оно лучше radiotray?
     
     
  • 2.17, n80 (?), 23:34, 11/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    *headdesk*
    Это не лучше/хуже, это вообще разные вещи. Или сей ответ изначально назначался в соседнюю тему?
     

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



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

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