Liberasyon GNU Radio 3.8.0

Sis ane depi dènye lage enpòtan an fòme lage GNU Radyo 3.8, yon platfòm tretman siyal dijital gratis. Radyo GNU se yon seri pwogram ak bibliyotèk ki pèmèt ou kreye sistèm radyo abitrè, plan modulasyon ak fòm siyal resevwa ak voye yo espesifye nan lojisyèl, ak aparèy pyès ki nan konpitè senp yo itilize pou kaptire ak jenere siyal. Pwojè distribiye pa lisansye anba GPLv3. Kòd pou pifò konpozan GNU Radyo ekri an Python; pati ki enpòtan pou pèfòmans ak latansi yo ekri nan C++, sa ki pèmèt yo itilize pake a lè w rezoud pwoblèm an tan reyèl.

Nan konbinezon ak transceiver inivèsèl pwogramasyon ki pa mare nan gwoup la frekans ak kalite modulation siyal, platfòm la ka itilize yo kreye aparèy tankou estasyon baz pou rezo GSM, aparèy pou lekti aleka nan tag RFID (ID elektwonik ak pas, entelijan. kat), reseptè GPS, WiFi, reseptè radyo FM ak transmetè, dekodeur televizyon, rada pasif, analizeur spectre, elatriye. Anplis USRP, pakè a ka itilize lòt konpozan pyès ki nan konpitè pou antre ak pwodiksyon siyal, pa egzanp. disponib chofè pou kat son, sentonizè televizyon, BladeRF, Myriad-RF, HackRF, UmTRX, Softrock, Comedi, Funcube, FMCOMMS, USRP ak aparèy S-Mini.

Li gen ladan tou yon koleksyon filtè, kodèk chanèl, modil senkronizasyon, demodulatè, egalize, kodèk vwa, dekodè ak lòt eleman ki nesesè yo kreye sistèm radyo. Eleman sa yo ka itilize kòm blòk bilding yo rasanble yon sistèm fini, ki, konbine avèk kapasite nan detèmine koule done ant blòk, pèmèt ou konsepsyon sistèm radyo menm san ladrès pwogramasyon.

Chanjman prensipal yo:

  • Yo te fè yon tranzisyon nan itilizasyon estanda C++11 ak sistèm asanble CMake nan devlopman an. Se style kòd la pote nan liy ak clang-fòma;
  • Depandans yo enkli MPIR/GMP, Qt5, gsm ak codec2. Mizajou kondisyon pou vèsyon depandans CMake, GCC, MSVC, Swig, Boost. Retire libusb, Qt4 ak CppUnit nan depandans;
  • Se konpatibilite ak Python 3 asire, pwochen branch GNU Radyo 3.8 pral dènye a ak sipò pou Python 2;
  • Nan gnuradio-runtime, pwosesis la nan valè fraksyon nan tag "tan" yo te retravay nan yon kontèks itilize ak modil réchantillonnage;
  • Pou entèfas GRC (GNU Radio Companion) te ajoute sipò si ou vle pou jenerasyon kòd nan C++, yo te itilize fòma YAML olye pou yo XML, yo te retire blks2, yo te amelyore anpil zouti twal epi yo te ajoute sipò pou flèch awondi;
  • GUI gr-qtgui te deplase soti nan Qt4 a Qt5;
  • gr-utils te amelyore siyifikativman sèvis piblik gr_modtool. Yo te retire sèvis piblik ki baze sou PyQwt;
  • Sipò pou modil gr-comedi, gr-fcd ak gr-wxgui sispann.

    Sous: opennet.ru

Add nouvo kòmantè