Ukukhishwa kwe-GNU Radio 3.8.0

Iminyaka eyisithupha kusukela kokugcina okubalulekile kwakheka ukukhululwa IGNU Radio 3.8, isiteji samahhala sokucubungula isignali yedijithali. I-GNU Radio iyisethi yezinhlelo nemitapo yolwazi ekuvumela ukuthi udale amasistimu omsakazo angenasizathu, izinhlelo zokuguquguquka kanye nohlobo lwezimpawu ezamukelwe nezithunyelwe ezicaciswe ku-software, kanye nezisetshenziswa ezilula zehadiwe zisetshenziselwa ukuthwebula nokwenza amasignali. Iphrojekthi isatshalaliswa ngu ilayisensi ngaphansi kwe-GPLv3. Ikhodi yezingxenye eziningi ze-GNU Radio ibhalwe ngePython; izingxenye ezibalulekile ekusebenzeni nokubambezeleka zibhalwe ku-C++, okuvumela iphakheji ukuthi lisetshenziswe lapho kuxazululwa izinkinga ngesikhathi sangempela.

Ngokuhlanganiswa nama-transceivers ahlelekayo asemhlabeni wonke angaboshelwe kubhendi yemvamisa kanye nohlobo lokushintshwa kwesignali, inkundla ingasetshenziselwa ukwakha amadivayisi afana neziteshi eziyisisekelo zamanethiwekhi e-GSM, amadivayisi okufunda ukude omaka be-RFID (ama-ID namaphasi, ahlakaniphile. amakhadi) , izamukeli ze-GPS, i-WiFi, izamukeli nama-transmitter omsakazo we-FM, amadekhoda we-TV, ama-radar angenzi lutho, izihlaziyi ze-spectrum, njll. Ngokungeziwe ku-USRP, iphakheji ingasebenzisa ezinye izingxenye zehadiwe ukufaka nokukhipha amasignali, isb. iyatholakala abashayeli bamakhadi omsindo, izishuna ze-TV, i-BladeRF, i-Myriad-RF, i-HackRF, i-UmTRX, i-Softrock, i-Comedi, i-Funcube, i-FMCOMMS, i-USRP kanye namadivayisi we-S-Mini.

Kuhlanganisa futhi iqoqo lezihlungi, amakhodekhi eziteshi, amamojula okuvumelanisa, ama-demodulators, izilinganisi, amakhodekhi ezwi, ama-decoder nezinye izakhi ezidingekayo ukudala izinhlelo zomsakazo. Lezi zakhi zingasetshenziswa njengezakhiwo zokwakha ukuhlanganisa uhlelo oluphelile, oluhlangene nekhono lokunquma ukugeleza kwedatha phakathi kwamabhulokhi, ikuvumela ukuba uklame izinhlelo zomsakazo ngisho nangaphandle kwamakhono wokuhlela.

Izinguquko eziyinhloko:

  • Ushintsho lwenziwe ekusetshenzisweni kwezinga le-C++11 kanye nohlelo lokuhlanganisa lwe-CMake ekuthuthukisweni. Isitayela sekhodi ilethwa sihambisane nefomethi ye-clang;
  • Okuncikile kufaka i-MPIR/GMP, i-Qt5, i-gsm ne-codec2. Izidingo ezibuyekeziwe zezinguqulo zokuncika ze-CMake, GCC, MSVC, Swig, Boost. Kukhishwe i-libusb, Qt4 ne-CppUnit ekuncikeni;
  • Ukuhambisana nePython 3 kuqinisekiswa, igatsha elilandelayo le-GNU Radio 3.8 lizoba elokugcina ngokusekelwa kwePython 2;
  • Esikhathini se-gnuradio-runtime, ukucutshungulwa kwamanani amancane amathegi "wesikhathi" kusetshenziswe kabusha kumongo wokusetshenziswa namamojula wokuphinda enze isampula;
  • Ku-GUI I-GRC (I-GNU Radio Companion) yengeze ukusekelwa kokuzikhethela kokukhiqiza ikhodi ku-C++, ifomethi ye-YAML yasetshenziswa esikhundleni se-XML, i-blks2 yakhishwa, amathuluzi ekhanvasi athuthukiswa kakhulu futhi kwengezwa nokusekelwa kwemicibisholo eyindilinga;
  • I-gr-qtgui GUI isusiwe ku-Qt4 yayiswa ku-Qt5;
  • I-gr-utils ithuthukise kakhulu insiza ye-gr_modtool. Izinsiza ezisekelwe ku-PyQwt zisusiwe;
  • Ukusekelwa kwamamojula we-gr-comedi, gr-fcd kanye ne-gr-wxgui kunqanyuliwe.

    Source: opennet.ru

Engeza amazwana