GNU Radio 3.8.0 vÀljalase

Kuuendal aastal möödus kuus aastat viimase suure vĂ€ljundi pĂ€rast koostatud vabastus GNU Radio 3.8, tasuta digitaalsete signaalide töötlemise platvorm. GNU Radio on komplekt programme ja teeke, mis vĂ”imaldavad luua vabalt valitud raadiotehnoloogiaid, modulatsiooniskeeme ja saatmiseks ning vastuvĂ”tmiseks mĂ”eldud signaale, mille parameetrid mÀÀratakse programmide abil. Projekti levitatakse on litsentsitud GPLv3 all. Enamik GNU Radio komponente on kirjutatud Pythonis, kuid jĂ”udluse ja viivituse osas kriitilised osad on kirjutatud C++ keeles, mis vĂ”imaldab paketti kasutada reaalaegsete ĂŒlesannete lahendamisel.

Kombineerituna universaalsete programmeeritavate saatjate ja vastuvĂ”tjatega, mis ei ole seotud sagedusvahemike ega modulatsioonitĂŒĂŒpidega, saab platvormi kasutada selliste seadmete loomiseks nagu GSM-vĂ”rkude baasjaamad, RFID-mĂ€rkide kaugloetavad seadmed (elektronilised isikutunnistused ja pÀÀsmed, nutikardid), GPS-vastuvĂ”tjad, WiFi, FM-raadio vastuvĂ”tjad ja edastajad, TV-dekooderid, passiivsed radarid, spektraalanalĂŒsaatorid jne. Lisaks USRP-le saavad paketti kasutada ka teised fĂŒĂŒsilised komponendid signaalide sisendi ja vĂ€ljundi jaoks, nĂ€iteks saadaval helikaartide, TV-tuunerite, BladeRF, Myriad-RF, HackRF, UmTRX, Softrock, Comedi, Funcube, FMCOMMS, USRP ja S-Mini draiverid.

Komplekti kuulub ka filtrite, kanalikoodekite, sĂŒnkroniseerimisplokkide, demodulaatorite, ekvalaiserite, hÀÀlkoodekite, dekooderite ja teiste elementide kogu, mis on vajalikud raadio sĂŒsteemide loomiseks. KĂ”iki neid elemente saab kasutada nagu ehitusplokke valmis sĂŒsteemi kokkupanekuks, mis koos andmevoogude mÀÀramise vĂ”imalustega plokkide vahel vĂ”imaldab projekteerida raadio sĂŒsteeme isegi ilma programmeerimisoskusteta.

Peamised muudatused:

  • On ĂŒlemineku vĂ€ltimiseks asendatud C++11 standard ja CMake ehitusĂŒsteem. Koodistiil on viidud vastavusse clang-formatiga;
  • SĂ”ltuvustes on MPIR/GMP, Qt5, gsm ja codec2. Uuendatud CMake, GCC, MSVC, Swig ja Boost sĂ”ltuvuste versiooninĂ”udeid. Libusb, Qt4 ja CppUnit on sĂ”ltuvustest eemaldatud;
  • Tagatud on ĂŒhilduvus Python 3-ga, jĂ€rgmist GNU Radio 3.8 haru toetatakse Python 2 viimaseks;
  • gnuradio-runtime'is on ĂŒmber tehtud "time" siltide murdvÀÀrtuste töötlemine, et neid saaks kasutada desampleerimis- jainglementide kontekstis.
  • Graafilisse liidesesse GRC (GNU Radio Companion) on lisatud valikuline C++ koodi genereerimise tugi, XML asendatakse YAML-formaadiga, blks2 on eemaldatud, tööriistad lĂ”uendiga on oluliselt paranenud ja on lisatud toetust ĂŒmaratele nooltele;
  • Grafikuliides gr-qtgui on ĂŒle viidud Qt4-lt Qt5-le;
  • gr-utils'is on mĂ€rkimisvÀÀrselt tĂ€iustunud gr_modtool utiliit. PyQwt-pĂ”hised utiliidid on eemaldatud.
  • gr-comedi, gr-fcd ja gr-wxgui moodulite tugi on lĂ”petatud.

    Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster