GNU Radio 3.8.0 vÀljaanne

Kuus aastat pĂ€rast eelmist suurt vĂ€ljaannet koostatud vĂ€ljalase GNU Radio 3.8, avatud lĂ€htekoodiga digitaalsete signaalide töötlemise platvorm. GNU Radio on tarkvara ja raamatukogude kogum, mis vĂ”imaldab luua kohandatud raadiotehnoloogiaid, modulaatsioone ja saadetud ning vastuvĂ”etud signaalide vorme, mis on mÀÀratletud programmeerimise teel, samas kui signaalide tabamiseks ja genereerimiseks kasutatakse lihtsaid riistvaraseadmeid. Projekt GNU Üldine Avaliku litsentsi alusel. on GPLv3 litsentsi alusel. Enamik GNU Radio komponente on kirjutatud Pythonis, samas kui jĂ”udluse ja viivituse osas kriitilised osad on kirjutatud C++ keeles, mis vĂ”imaldab paketti kasutada reaalajas probleemide lahendamiseks.

Koos universaalsete programmeeritavate saatjate-vastuvĂ”tjatega, mis ei ole seotud sagedusvahemiku ja signeerimise tĂŒĂŒbiga, saab platvormi kasutada seadmete, nagu GSMi pĂ”hijaamad, RFID-mĂ€rgiste kaugloetamis seadmed (elektronilised isikutunnistused ja pÀÀsmed, nutikaardid), GPS-vastuvĂ”tjad, WiFi, FM-raadio vastuvĂ”tjad ja saatjad, TV-dekooderid, passiivsed radarid, spektraalanalĂŒsaatorid jne, loomiseks. Lisaks USRP-le saab pakett kasutada ka muid riistvarakomponente signaalide sisendi ja vĂ€ljundi jaoks, nĂ€iteks saadaval helikaardid, TV-tuuneri seadmed, BladeRF, Myriad-RF, HackRF, UmTRX, Softrock, Comedi, Funcube, FMCOMMS, USRP ja S-Mini.

Komplekti kuulub ka filtreid, kanalikoodekeid, synchroniseerimise mooduleid, demodulaatoreid, ekvalaisereid, hÀÀlekoodekeid, dekoodereid ja muid elemente, mis on vajalikud raadiotehnika loomisel. Need elemendid vĂ”ivad olla kasutatud ehitusplokkidena valmis sĂŒsteemi komponeerimiseks, vĂ”imaldades andmevoogude mÀÀratlemist plokkide vahel, mis vĂ”imaldab raadiotehnika projekteerimist isegi ilma programmeerimisoskusteta.

Peamised muudatused:

  • Oleme liikunud C++11 standardi ja CMake ehitussĂŒsteemi kasutamise juurde. Koodi stiil on vastavusse viidud clang-formatiga;
  • SĂ”ltuvuste hulka on lisatud MPIR/GMP, Qt5, gsm ja codec2. Uuendatud sĂ”ltuvuste versiooninĂ”udeid CMake, GCC, MSVC, Swig ja Boost jaoks. Eemaldatud sĂ”ltuvustest libusb, Qt4 ja CppUnit;
  • Tagatud on ĂŒhilduvus Python 3-ga, jĂ€rgmine GNU Radio 3.8 versioon on viimane, mis toetab Python 2;
  • gnuradio-runtime'is on ĂŒmber töötatud mĂ€rkide "time" konteksti töötlemine resamplimise moodulitega;
  • Graafilises liideses GRC (GNU Radio Companion) on lisatud valikuline C++ koodi genereerimise tugi, XML-i asemel on kasutusele vĂ”etud YAML formaat, eemaldatud on blks2, oluliselt on paranenud tööriistad lĂ”uendi kĂ€sitlemiseks ning lisatud on ĂŒmarate noolte tugi;
  • Graafiline liides gr-qtgui on viidud Qt4-lt ĂŒle Qt5-le;
  • gr-utils'is on oluliselt paranenud gr_modtool utiliit. Eemaldatud on PyQwt-pĂ”hised utiliidid;
  • Toetamine moodulitele gr-comedi, gr-fcd ja gr-wxgui on lĂ”petatud.

    Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster