UtgÄvan GNU Radio 3.8.0

Efter sex Är sedan den senaste betydande utgÄvan formad utgivning GNU Radio 3.8, en öppen plattform för digital signalbehandling. GNU Radio Àr en uppsÀttning program och bibliotek som gör det möjligt att skapa skrÀddarsydda radiosystem, moduleringar och former av mottagna och sÀnda signaler, som definieras programmÀssigt, medan enklare hÄrdvaruenheter anvÀnds för att fÄnga och generera signaler. Projektet sprids Àr licensierat under GPLv3. Större delen av komponenternas kod i GNU Radio Àr skriven i Python, medan prestandakritiska och tidskÀnsliga delar Àr skrivna i C++, vilket gör att paketet kan anvÀndas för realtidsapplikationer.

I kombination med universella programmerbara sÀndare/mottagare, som inte Àr bundna till frekvensband och signalmodulering, kan plattformen anvÀndas för att skapa enheter som basstationer för GSM-nÀt, enheter för fjÀrravlÀsning av RFID-taggar (elektroniska ID och passerkort, smarta kort), GPS-mottagare, WiFi, FM-mottagare och sÀndare, TV-dekoderare, passiva radarsystem, spektrumanalysatorer, och sÄ vidare. Förutom USRP kan paketet ocksÄ anvÀnda andra hÄrdvarukomponenter för signalin- och utmatning, till exempel Àr tillgÀngliga drivrutiner för ljudkort, TV-tuners, enheter som BladeRF, Myriad-RF, HackRF, UmTRX, Softrock, Comedi, Funcube, FMCOMMS, USRP och S-Mini.

Det ingÄr ocksÄ en kollektion av filter, kanalkodare, synkroniseringsmoduler, demodulatorer, equalizers, röstkodare, dekodare och andra element som Àr nödvÀndiga för skapandet av radiosystem. Dessa element kan anvÀndas som byggstenar för att sÀtta ihop ett fÀrdigt system, vilket i kombination med möjligheterna att bestÀmma datastreamar mellan block gör det möjligt att designa radiosystem Àven utan programmeringskunskaper.

Huvudsakliga förÀndringar:

  • ÖvergĂ„ngen till utveckling med standard C++11 och byggsystemet CMake har genomförts. Kodstilen har justerats till clang-format.
  • I beroenden ingĂ„r MPIR/GMP, Qt5, gsm och codec2. Kraven pĂ„ versioner av CMake, GCC, MSVC, Swig och Boost har uppdaterats. Beroenden som libusb, Qt4 och CppUnit har tagits bort.
  • Kompetens med Python 3 har sĂ€kerstĂ€llts, nĂ€sta gren av GNU Radio 3.8 blir den sista med stöd för Python 2.
  • I gnuradio-runtime har bearbetningen av brĂ„kdelar av taggarna «time» omarbetats i samband med anvĂ€ndningen av nedskĂ€rningsmoduler;
  • I det grafiska grĂ€nssnittet GRC (GNU Radio Companion) har stöd för valfri kodgenerering pĂ„ C++ lagts till, istĂ€llet för XML anvĂ€nds YAML-format, blks2 har tagits bort, verktygen för arbetet med duken har förbĂ€ttrats avsevĂ€rt och stöd för rundade pilar har lagts till;
  • Det grafiska grĂ€nssnittet gr-qtgui har flyttats frĂ„n Qt4 till Qt5;
  • I gr-utils har verktyget gr_modtool förbĂ€ttrats avsevĂ€rt. Verktyg baserade pĂ„ PyQwt har tagits bort;
  • Stödet för modulerna gr-comedi, gr-fcd och gr-wxgui har upphört.

    KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster