Gefa út GNU Radio 3.8.0

Sex ár frá síðustu mikilvægu útgáfu myndast sleppa GNU útvarp 3.8, ókeypis stafræn merkjavinnsluvettvangur. GNU Radio er sett af forritum og bókasöfnum sem gera þér kleift að búa til handahófskennd útvarpskerfi, mótunarkerfi og form móttekinna og sendra merkja sem eru tilgreind í hugbúnaði og einföld vélbúnaðartæki eru notuð til að fanga og búa til merki. Verkefni dreift af leyfi samkvæmt GPLv3. Kóðinn fyrir flesta hluti GNU Radio er skrifaður í Python; hlutar sem eru mikilvægir fyrir frammistöðu og leynd eru skrifaðir í C++, sem gerir kleift að nota pakkann þegar vandamál eru leyst í rauntíma.

Í samsettri meðferð með alhliða forritanlegum senditækjum sem ekki eru bundnir við tíðnisvið og tegund merkjamótunar er hægt að nota vettvanginn til að búa til tæki eins og grunnstöðvar fyrir GSM net, tæki fyrir fjarlestur á RFID merkjum (rafræn auðkenni og passa, snjall kort), GPS móttakarar, WiFi, FM útvarpsmóttakarar og sendar, sjónvarpsafkóðarar, óvirkir radarar, litrófsgreiningartæki o.s.frv. Auk USRP getur pakkinn notað aðra vélbúnaðarhluta til að setja inn og gefa út merki, t.d. laus rekla fyrir hljóðkort, sjónvarpstæki, BladeRF, Myriad-RF, HackRF, UmTRX, Softrock, Comedi, Funcube, FMCOMMS, USRP og S-Mini tæki.

Það felur einnig í sér safn sía, rásamerkja, samstillingareininga, demodulators, tónjafnara, raddmerkja, afkóðara og annarra þátta sem eru nauðsynlegir til að búa til útvarpskerfi. Þessa þætti er hægt að nota sem byggingareiningar til að setja saman fullbúið kerfi, sem, ásamt getu til að ákvarða gagnaflæði á milli blokka, gerir þér kleift að hanna útvarpskerfi jafnvel án forritunarkunnáttu.

Helstu breytingar:

  • Umskipti hafa verið gerð yfir í notkun C++11 staðalsins og CMake samsetningarkerfisins í þróuninni. Kóðastíllinn er færður í samræmi við clang-snið;
  • Ósjálfstæði eru MPIR/GMP, Qt5, gsm og codec2. Uppfærðar kröfur fyrir háð útgáfur af CMake, GCC, MSVC, Swig, Boost. Fjarlægði libusb, Qt4 og CppUnit úr ósjálfstæði;
  • Samhæfni við Python 3 er tryggð, næsta grein GNU Radio 3.8 verður sú síðasta með stuðningi fyrir Python 2;
  • Í gnuradio-runtime hefur vinnsla á brotagildum „tíma“ merkja verið endurunnin í samhengi við notkun með endursýnaeiningum;
  • Til GUI GRC (GNU Radio Companion) bætti við valfrjálsum stuðningi við kóðagerð í C++, YAML sniði var notað í stað XML, blks2 var fjarlægt, strigaverkfæri voru verulega endurbætt og stuðningur við ávalar örvar bætt við;
  • Gr-qtgui GUI hefur verið flutt úr Qt4 í Qt5;
  • gr-utils hefur bætt gr_modtool tólið verulega. Tól sem byggjast á PyQwt hafa verið fjarlægð;
  • Stuðningur við gr-comedi, gr-fcd og gr-wxgui einingar hefur verið hætt.

    Heimild: opennet.ru

Bæta við athugasemd