Siideynta GNU Radio 3.8.0

Lix sano laga soo bilaabo markii ugu dambeysay ee la sii daayay sameeyay sii daayo Raadiyaha GNU 3.8, madal lagu farsameeyo calaamadaha dhijitaalka ah oo bilaash ah. Raadiyaha GNU waa barnaamijyo iyo maktabado kuu oggolaanaya inaad abuurto nidaamyo raadiye oo aan loo meel dayin, nidaamyo habayn iyo qaabka la helay iyo kuwa la soo diray oo calaamadaha ku qoran software-ka, iyo aaladaha qalabka fudud ee loo adeegsado qabashada iyo soo saarista calaamadaha. Mashruuca qaybiyey shatiga ku haysta GPLv3. Koodhka inta badan qaybaha GNU Radio wuxuu ku qoran yahay Python; Qaybaha muhiimka u ah waxqabadka iyo daahitaanka ayaa lagu qoray C ++, taas oo u oggolaanaysa xirmada in la isticmaalo marka dhibaatooyinka la xalinayo waqtiga dhabta ah.

Marka lagu daro transceivers barnaamijka caalamiga ah ee aan ku xidhnayn band-ka soo noqnoqda iyo nooca habaynta calaamadaha, madal waxaa loo isticmaali karaa in lagu abuuro aaladaha sida saldhigyada shabakadaha GSM, aaladaha akhrinta fog ee calaamadaha RFID (ID-yada elektarooniga ah iyo baasasyada, smart smart). kaadhadhka), qaataha GPS-ka, WiFi, FM-yaasha raadiyaha FM-ka iyo gudbiyeyaasha, qalabka TV-ga, radar dadban, falanqeeyayaasha spectrum, iwm. Marka lagu daro USRP, xirmadu waxay isticmaali kartaa qaybaha kale ee qalabka si ay u geliyaan iyo soo saarista calaamadaha, tusaale ahaan. la heli karo dareewalada kaararka codka, tunerayaasha TV-ga, BladeRF, Myriad-RF, HackRF, UmTRX, Softrock, Comedi, Funcube, FMCOMMS, USRP iyo S-Mini.

Waxa kale oo ka mid ah ururinta filtarrada, codecs kanaalka, modules-ka wada shaqaynta, demodulators, barbareeyayaasha, codecyada codka, decoders iyo walxaha kale ee lagama maarmaanka u ah abuurista nidaamyada raadiyaha. Waxyaabahaas waxaa loo isticmaali karaa sidii dhismo dhisme ah si ay u ururiyaan nidaam dhammaystiran, kaas oo, oo ay weheliso awoodda lagu ogaanayo socodka xogta ee u dhexeeya blocks, waxay kuu ogolaaneysaa inaad naqshadeyso nidaamyada raadiyaha xitaa iyada oo aan lahayn xirfadaha barnaamijka.

Isbeddellada ugu waaweyn:

  • Kala-guurka ayaa loo sameeyay isticmaalka heerka C ++11 iyo nidaamka isu-ururinta CMake ee horumarinta. Habka koodhka waxa la waafajiyay qaab qabiil;
  • Ku-tiirsanaanta waxaa ka mid ah MPIR/GMP, Qt5, gsm iyo codec2. Shuruudaha la cusboonaysiiyay ee noocyada ku-tiirsanaanta ee CMake, GCC, MSVC, Swig, Boost. Libusb, Qt4 iyo CppUnit laga saaray ku-tiirsanaanta;
  • La jaanqaadka Python 3 waa la hubiyaa, laanta xigta ee GNU Radio 3.8 waxay noqon doontaa tan ugu dambeysa ee taageerada Python 2;
  • In gnuradio-runtime, ka baaraandegidda qiyamka jajabka ee calaamadaha "waqtiga" ayaa dib looga shaqeeyay iyadoo la adeegsanayo qaybaha dib u habeynta;
  • Ku socota GUI GRC (GNU Radio Companion) wuxuu ku daray taageero ikhtiyaari ah oo loogu talagalay curinta koodka ee C++, qaabka YAML ayaa la isticmaalay halkii XML, blks2 waa laga saaray, qalabka canvas ayaa si weyn loo hagaajiyay waxaana lagu daray taageerada fallaadho wareegsan;
  • Gr-qtgui GUI waxa laga raray Qt4 loona guuray Qt5;
  • gr-utils ayaa si weyn u hagaajiyay utility gr_modtool. Utilities ku salaysan PyQwt waa la saaray;
  • Taageerada gr-comedi, gr-fcd iyo gr-wxgui modules waa la joojiyay.

    Source: opennet.ru

Add a comment