The OpenNET Project / Index page

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

Увидел свет GNU Radio 3.7.0

09.07.2013 09:52

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

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

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

В процессе подготовки новой ветки проведена значительная реструктуризация кода, что сравнивается разработчиками с пересборкой двигателя гоночного автомобиля во время езды. Все первичные компоненты теперь оформлены в соответствии с единой структурой, все блоки перемещены из ядра GNU Radio в непосредственно связанные с ними компоненты, а базовые части теперь поставляются в пакете gnuradio-runtime. Новое API построено с задействованием раздельных пространств имён С++ и виртуальных шаблонов для доступа к приватным классам. Значительные улучшения также связаны с расширением библиотеки блоков GNU Radio DSP, в которую включены новые возможности, отражающие изменения, добавленные в ветке 3.6 фреймворка GNU Radio SDR и runtime-компонентах проекта.

Из новшеств можно отметить:

  • Интерфейс ControlPort для стандартизации системы удалённого взаимодействия с GNU Radio. ControlPort предоставляет средства удалённого управления и визуализации, внешний отладочный интерфейс, возможность подключения нескольких удалённых компонентов к одному приложению GNU Radio и использования одного ControlPort для управления несколькими приложениями GNU Radio. Использование ControlPort не приводит к дополнительной нагрузке на CPU.
  • Интерфейс для удалённого мониторинга производительности GNU Radio, с использованием Performance Counters. В поставку также включена утилита gr-perf-monitorx для наглядной визуализации полученных параметров;
  • Значительная переработка виджетов QtGui. Все графики теперь выделены в отдельные компоненты, в том числе графики динамики изменения амплитуды во времени, FFT и спектрограммы. Каждый обработчик одновременно может обрабатывать несколько соединений с наложением полученных данных. Для изменения оформления графиков могут применяться стили QSS (Qt Style Sheets). Увеличена производительность отрисовки;
  • Обновлён модуль gr_filter_design в котором реализованы дополнительные возможности для визуализации работы фильтров;
  • Добавлены новые блоки gr::analog::fast_noise_source и gr::analog::agc3_*, реализованы компоненты gr-fec и gr-channels, интегрирована утилита volk_modtool.


  1. Главная ссылка к новости (http://gnuradio.org/redmine/ne...)
  2. OpenNews: В США может быть создана распределенная коммуникационная платформа на базе СПО
  3. OpenNews: Поглощение Ettus Research компанией NI не скажется на проекте GNU Radio
  4. OpenNews: Linux портирован для baseband-процессора, обеспечивающего работу GSM-стека
  5. OpenNews: Открытая реализация системы транкинговой радиосвязи TETRA
  6. OpenNews: Анонсирован проект OsmocomGMR с открытой реализацией протокола GMR
Лицензия: CC-BY
Тип: Программы
Ключевые слова: gnuradio
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (28) Ajax | 1 уровень | Линейный | Раскрыть всё | RSS
  • 1.1, Аноним (-), 11:19, 09/07/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    а осциллограф оно умеет?
     
     
  • 2.3, SHRDLU (ok), 11:20, 09/07/2013 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Ога, стрелочный :-)))
     
     
  • 3.10, Аноним (-), 14:15, 09/07/2013 [^] [^^] [^^^] [ответить]  
  • –12 +/
    > Ога, стрелочный :-)))

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

     
     
  • 4.12, Lain_13 (ok), 15:07, 09/07/2013 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Пойди искупайся, старичок, а то так завоняло, будто ты с тех самых пор-то и не мылся.

    з.ы. Как же меня раздражают такие вот «старички», кичащиеся своим знанием «старины» к месту и не к месту. Тем более, что в данном случае никто даже слова не сказал о том, что осциллограф не должен быть стрелочным.

     
  • 4.13, dolphin (??), 15:12, 09/07/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    "Она металась, как стрелка осцилографа" - ты из этой фразы подчерпнул знания?
     
  • 4.15, ZloySergant (ok), 15:57, 09/07/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Ты не поверишь, чувак.... Но в оригинале осциллограф - именно стрелочный. Правда, тогда ты даже мутной каплей у папки на письке еще не болтался.

    Угум, только назывался он вольтметром.

     
     
  • 5.16, Andrew Kolchoogin (ok), 16:04, 09/07/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, назывался он осциллографом. Только не стрелка это была, а перо (греч. "графо" -- "пишу"). А гроб с электронно-лучевой трубкой тогда назывался осциллоскопом ("скопео" -- "смотрю").

    Но, боюсь, классические осциллографы "со стрелкой" видел разве что мой дедушка.

     
     
  • 6.20, ZloySergant (ok), 16:36, 09/07/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Нет, назывался он осциллографом. Только не стрелка это была, а перо (греч.
    > "графо" -- "пишу"). А гроб с электронно-лучевой трубкой тогда назывался осциллоскопом
    > ("скопео" -- "смотрю").
    > Но, боюсь, классические осциллографы "со стрелкой" видел разве что мой дедушка.

    Там был тэг <сарказм>, если что.

     
  • 6.22, Wulf (??), 16:48, 09/07/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Но, боюсь, классические осциллографы "со стрелкой" видел разве что мой дедушка.

    Зайди в любую больницу, где оборудование старше 10 лет и найдешь такой без труда. "Кардиограф" называется. Также еще можно отыскать сейсмографы и более экзотические виды.

     
     
  • 7.26, Аноним (-), 20:31, 09/07/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Скоро уже любую фигню со стрелкой осциллографом называть будут.
     
  • 6.24, psv (??), 19:49, 09/07/2013 [^] [^^] [^^^] [ответить]  
  • +/
    хватит гнать "скоп" не содержит развертки по времени.

     
  • 4.21, Аноним (-), 16:44, 09/07/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Продолжай. Ты меня возбуждаеш.
     

  • 1.2, Аноним (-), 11:19, 09/07/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Отлично-отлично.
     
  • 1.4, Аноним (-), 12:07, 09/07/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Жаль пейджеров уже нету :)
     
  • 1.5, Fracta1L (ok), 12:09, 09/07/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Чем это лучше KRadio?
     
     
  • 2.6, Аноним (-), 12:20, 09/07/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    KRadio это радиоприёмник, а GNU Radio это система анализа и генерации электромагнитных волн.
     
     
  • 3.8, Аноним (-), 13:04, 09/07/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Что за чушь! GNU Radio не может генерировать электромагнитные волны в принципе. Система анализа еще куда не шло.
     
     
  • 4.9, Av (ok), 13:58, 09/07/2013 [^] [^^] [^^^] [ответить]  
  • +/
    что за чушь! аноним с анонимом не анонимно общаются..
     
  • 4.14, Аноним (-), 15:19, 09/07/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > форма принимаемых и отправляемых сигналов в которых задаются программно

    недочитал? ;)

     
     
  • 5.19, Аноним (-), 16:22, 09/07/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >недочитал?

    С точностью до наоборот.

    > а для захвата и генерации сигналов применяются простейшие аппаратные устройства.

    Это кто еще генерирует, спрашиваеться?

     

  • 1.7, Valber (?), 12:49, 09/07/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А оборудование какое, можно для него в Москве достать или опять китай/почта
     
     
  • 2.17, Andrew Kolchoogin (ok), 16:10, 09/07/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А оборудование какое, можно для него в Москве достать или опять китай/почта

    Да разное оборудование, всё зависит от спектра частот, который тебе нужно генерировать.

    GNU Radio вводит в заблуждение словом "Radio" в названии -- на самом деле, и GNU Radio, и USRP2, упомянутый в заголовке статьи, по документации умеют генерить wave-форму (!) с частотой в 0 (прописью: ноль) герц. ;)

    В качестве оконечного устройства в GNU Radio можно использовать файлы (чтение/запись), пайпы/сокеты, аудио-карту (но больше 48 кГц сгенерировать вряд ли получится), и, к примеру, USRP(2) -- Universal Software Radio Peripherial.
    USRP (и USRP2) -- это бридж между USB (для USRP2 -- Gigabit Ethernet'ом) и внутренним формирователем аналоговой wave-формы, которая будет отдана на ту Daughter Card, которую ты в этот USRP вставишь. Есть низкочастотные (от 0 Гц до 50 МГц), среднечастотные (50-300 МГц) и высокочастотные (300 МГц-5,5 ГГц).
    Разработать Daughter Card на диапазон 5,5-12,6 ГГц предлагается в качестве домашнего задания. ;)))

     
     
  • 3.25, Анонимуз (?), 20:23, 09/07/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >с частотой в 0 (прописью: ноль) герц. ;)

    цеж сумма всех гармоник

     
  • 2.18, Andrew Kolchoogin (ok), 16:12, 09/07/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А оборудование какое, можно для него в Москве достать или опять китай/почта

    В Москве можно.

    http://www.ni.com/usrp/

     
     
  • 3.27, Аноним (-), 12:49, 10/07/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Четыре штуки баксов :(
     

  • 1.11, robux (ok), 14:47, 09/07/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Круто! Не знал, что такое существует. Спасибо за новость.
     
  • 1.23, Аноним (-), 16:51, 09/07/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    О! СМС со спамом рассылать! Вещь!!!
     
  • 1.28, Геннадий Фролов (?), 09:53, 17/03/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Продаётся оборудование для Software Defined Radio (SDR) в отличном состоянии:

    Ettus Research USRP N210
    + 1 x Ethernet cable
    + 1 x Power supply

    Ettus Research SBX board rev.5
    SBX 400-4400 MHz Rx/Tx (40 MHz) USRP Daughterboard (400 MHz - 4.4 GHz)
    + 1 x SMA-Bulkhead

    О цене договоримся.

    gennady.frolov.76@mail.ru

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



    Спонсоры:
    Слёрм
    Inferno Solutions
    Hosting by Ihor
    Хостинг:

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