Нашри GNU Radio 3.8.0

Шаш сол пас аз нашри охирини муҳим ташаккул ёфт релиз Радиои GNU 3.8, платформаи коркарди сигналҳои рақамии ройгон. Радиои GNU маҷмӯи барномаҳо ва китобхонаҳоест, ки ба шумо имкон медиҳанд системаҳои ихтиёрии радиоӣ, схемаҳои модуляция ва шакли сигналҳои қабулшуда ва ирсолшуда, ки дар нармафзор нишон дода шудаанд, ва дастгоҳҳои сахтафзори оддӣ барои сабт ва тавлиди сигналҳо истифода мешаванд. Лоиҳа паҳн мекунад тибқи GPLv3 литсензия шудааст. Рамзи аксари ҷузъҳои GNU Radio дар Python навишта шудааст; қисмҳои муҳим барои иҷроиш ва таъхир дар C++ навишта шудаанд, ки имкон медиҳад бастаро ҳангоми ҳалли мушкилот дар вақти воқеӣ истифода барад.

Дар якҷоягӣ бо интиқолдиҳандаҳои универсалии барномарезишаванда, ки ба басомади басомад ва намуди модуляцияи сигнал алоқаманд нестанд, платформа метавонад барои сохтани дастгоҳҳо ба монанди истгоҳҳои базавӣ барои шабакаҳои GSM, дастгоҳҳо барои хондани фосилавии барчаспҳои RFID (идентификаторҳои электронӣ ва гузаришҳо, интеллектуалӣ) истифода шавад. кортҳо), қабулкунакҳои GPS, WiFi, қабулкунакҳо ва интиқолдиҳандаҳои радиои FM, декодерҳои телевизионӣ, радарҳои ғайрифаъол, анализаторҳои спектр ва ғайра. Илова ба USRP, баста метавонад ҷузъҳои сахтафзори дигарро барои ворид ва баромади сигналҳо истифода барад, масалан. дастрас ронандагон барои кортҳои садо, тюнерҳои ТВ, 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, коркарди арзишҳои фраксионии барчаспҳои "вақт" дар заминаи истифода бо модулҳои такрорӣ коркард карда шуд;
  • Ба GUI GRC (GNU Radio Companion) дастгирии ихтиёриро барои тавлиди код дар C++ илова кард, ба ҷои XML формати YAML истифода шуд, blks2 хориҷ карда шуд, асбобҳои канвас ба таври назаррас такмил дода шуданд ва дастгирии тирҳои мудавваршуда илова карда шуданд;
  • GUI gr-qtgui аз Qt4 ба Qt5 кӯчонида шудааст;
  • gr-utils утилитаи gr_modtool-ро ба таври назаррас беҳтар кардааст. Утилитаҳои ба PyQwt асосёфта хориҷ карда шуданд;
  • Дастгирии модулҳои gr-comedi, gr-fcd ва gr-wxgui қатъ карда шуд.

    Манбаъ: opennet.ru

Илова Эзоҳ