Ukukhutshwa kwe-GNU Radio 3.8.0

Iminyaka emithandathu ukususela ekukhululweni okubalulekileyo kokugqibela yenziwe ukukhulula Irediyo yeGNU 3.8, iqonga lasimahla lokulungisa umqondiso wedijithali. Irediyo ye-GNU yiseti yeenkqubo kunye namathala eencwadi akuvumela ukuba udale iinkqubo zikanomathotholo ezingafanelekanga, izikimu zokumodareyitha kunye nohlobo lweempawu ezifunyenweyo nezithunyelweyo ezichazwe kwisoftware, kunye nezixhobo ezilula zehardware zisetyenziselwa ukubamba nokuvelisa imiqondiso. Iprojekthi isasazwa ngu ilayisenisi phantsi kwe-GPLv3. Ikhowudi yamacandelo amaninzi e-GNU Radio ibhalwe kwiPython; iindawo ezibalulekileyo ekusebenzeni kunye ne-latency zibhalwe kwi-C ++, evumela ukuba ipakethe isetyenziswe xa kusonjululwa iingxaki ngexesha langempela.

Ngokudibanisa ne-universal programmable transceivers ezingabotshwanga kwi-frequency band kunye nohlobo lokumodareyitha umqondiso, iqonga lingasetyenziselwa ukwenza izixhobo ezifana nezikhululo ezisisiseko zothungelwano lwe-GSM, izixhobo zokufunda ukude iithegi zeRFID (iID ze-elektroniki kunye nokupasa, smart. amakhadi) , abamkeli beGPS, iWiFi, abamkeli bakanomathotholo be-FM kunye nee-transmitters, iidekhowuda zikamabonakude, iirada zokwenziwa, izihlalutyi zesspectrum, njl. Ukongeza kwi-USRP, iphakheji ingasebenzisa ezinye iinqununu ze-hardware ukufaka kunye nezibonakaliso zemveliso, umz. iyafumaneka abaqhubi bamakhadi esandi, iituneli zeTV, iBladeRF, iMyriad-RF, HackRF, UmTRX, Softrock, Comedi, Funcube, FMCOMMS, USRP kunye nezixhobo ze-S-Mini.

Ikwabandakanya ingqokelela yeefilitha, iikhowudi zetshaneli, iimodyuli zongqamaniso, i-demodulators, i-equalizers, i-codecs yezwi, i-decoders kunye nezinye izinto eziyimfuneko ukudala iinkqubo zerediyo. Ezi zinto zingasetyenziselwa njengeebhloko zokwakha ukudibanisa inkqubo egqityiweyo, edibene nokukwazi ukumisela ukuhamba kwedatha phakathi kweebhloko, ikuvumela ukuba uyile iinkqubo zerediyo ngaphandle kwezakhono zokucwangcisa.

Utshintsho oluphambili:

  • Utshintsho lwenziwe ekusebenziseni umgangatho weC ++ 11 kunye nenkqubo yendibano yeCMake ekuphuhliseni. Isimbo sekhowudi siziswe kumgca we-clang-format;
  • Ukuxhomekeka kubandakanya iMPIR/GMP, Qt5, gsm kunye necodec2. Iimfuno ezihlaziyiweyo zeenguqulelo zokuxhomekeka kweCMake, GCC, MSVC, Swig, Boost. Isusiwe i-libusb, Qt4 kunye ne-CPpUnit kwizinto ezixhomekeke;
  • Ukuhambelana nePython 3 kuqinisekiswa, isebe elilandelayo le-GNU Radio 3.8 liya kuba lilokugqibela kunye nenkxaso yePython 2;
  • Ngexesha le-gnuradio-runtime, ukusetyenzwa kwamaxabiso eethegi "zexesha" kuye kwaphinda kwasetyenziswa kumxholo wokusetyenziswa kunye neemodyuli zokuphinda zenziwe kwakhona;
  • Kwi-GUI I-GRC (i-GNU Radio Companion) yongeze inkxaso ekhethiweyo yokuvelisa ikhowudi kwi-C ++, ifomathi ye-YAML isetyenzisiwe endaweni ye-XML, i-blks2 isusiwe, izixhobo ze-canvas zaphuculwa kakhulu kunye nenkxaso yeentolo ezijikelezayo zongezwa;
  • I-gr-qtgui GUI isusiwe kwi-Qt4 ukuya kwi-Qt5;
  • i-gr-utils iphucule kakhulu i-gr_modtool eluncedo. Izinto eziluncedo ezisekelwe kwiPyQwt zisusiwe;
  • Inkxaso yeemodyuli ze-gr-comedi, i-gr-fcd kunye ne-gr-wxgui ziyekiwe.

    umthombo: opennet.ru

Yongeza izimvo