A GNU Radio 3.8.0 kiadása

Hat év eltelt az utolsó jelentős kiadás óta megalakult kiadás GNU Radio 3.8, egy szabad digitális jel-feldolgozó platform. A GNU Radio egy program- és könyvtárkészlet, amely lehetővé teszi a tetszőleges rádiós rendszerek, modulációs sémák és a programozott formában definált vevői és adói jelek létrehozását, míg a jelek rögzítésére és generálására a legegyszerűbb hardveres eszközöket használják. A projekt terjesztésre kerül GPLv3 licenc alatt áll. A GNU Radio többségi komponenseinek kódja Python nyelven íródott, míg a teljesítmény- és késleltetéskritikus részek C++ nyelven készültek, ami lehetővé teszi a csomag használatát valós idejű feladatok megoldásához.

Általános programozható adó-vevőkkel, amelyek nem kötődnek frekvenciasávhoz és a jel modulációjának típusához, a platform olyan eszközök létrehozására is használható, mint a GSM hálózatok bázisállomásai, RFID címkék távoli olvasására szolgáló készülékek (elektronikus azonosítók és belépők, okoskártyák), GPS vevők, WiFi, FM rádió vevők és adók, TV dekóderek, passzív radarok, spektrum analizátorok stb. Az USRP-n kívül a csomag más hardveres komponenseket is használhat a jelek be- és kimeneti kezelésére, például elérhetők hangkártyák, TV tuner-ek, BladeRF, Myriad-RF, HackRF, UmTRX, Softrock, Comedi, Funcube, FMCOMMS, USRP és S-Mini meghajtók.

A csomag tartalmaz egy szűrő, csatorna-kodek, szinkronizáló modulok, demodulátorok, equalizerek, hangkodekek, dekóderek és más elemek gyűjteményét, amelyek szükségesek a rádiós rendszerek létrehozásához. A megadott elemek az elkészült rendszer összeszerelésére alkalmas építőelemként használhatók, ami a blokkok közötti adatfolyamok meghatározásának lehetőségeivel kombinálva lehetővé teszi rádiós rendszerek tervezését programozási készségek nélkül is.

Főbb változások:

  • Áttértek a C++11 szabvány és a CMake építési rendszer használatára a fejlesztés során. A kódstílus a clang-formatnak megfelelően lett igazítva;
  • A függőségek közé tartozik az MPIR/GMP, Qt5, gsm és codec2. Frissítették a CMake, GCC, MSVC, Swig, Boost függőségek verziókövetelményeit. A libusb, Qt4 és CppUnit eltávolításra került a függőségek közül;
  • Biztosított a Python 3 kompatibilitás, a következő GNU Radio 3.8 ág lesz az utolsó, amely támogatja a Python 2-t.
  • A gnuradio-runtime javították a tört értékek "time" címkéinek kezelését a reszkálázó modulokkal való használat során;
  • A grafikus felhasználói felület GRC (GNU Radio Companion) opcióként lehetővé vált a C++ kód generálása; az XML helyett a YAML formátumot kezdték el használni, a blks2 eltávolításra került, jelentősen javultak a vászonnal való munkára szolgáló eszközök, és támogatást kaptak a lekerekített nyilak;
  • A gr-qtgui grafikus felhasználói felületet Qt4-ről Qt5-re frissítették;
  • A gr-utils jelentősen javította a gr_modtool hasznosságát. A PyQwt alapú eszközök eltávolításra kerültek;
  • A gr-comedi, gr-fcd és gr-wxgui modulok támogatása megszűnt.

    Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster