GNU Radio 3.10 on juba välja antud ja need on selle uudised

GNUraadio

Pärast aastast arengut vabastamine la uus versioon peamine tasuta digitaalse signaalitöötluse platvorm GNU raadio 3.10 

Neile, kellele platvorm pole tuttav, peaksid nad seda teadma sisaldab komplekti programme ja teeke, mis võimaldavad teil luua meelevaldseid raadiosüsteeme, modulatsiooniskeemid ning vastuvõetud ja saadetud signaalide vorm on konfigureeritud tarkvaras ning signaalide püüdmiseks ja genereerimiseks kasutatakse lihtsaid riistvaraseadmeid.

Koos universaalsete programmeeritavate transiiveritega, mis pole seotud sagedusribaga ja signaali modulatsiooni tüübiga, platvormi saab kasutada seadmete loomiseks GSM-võrkude tugijaamadena, seadmed RFID-siltide kauglugemiseks (elektroonilised tuvastused ja pääsmed, kiipkaardid), GPS-vastuvõtjad, WiFi, FM-raadiovastuvõtjad ja -saatjad, teleridekoodrid, passiivradarid, spektraalanalüsaatorid jne.

Lisaks USRP-le pakett võib signaali sisestamiseks ja väljundiks kasutada muid riistvarakomponente, näiteks on draiverid saadaval helikaartidele, telerituuneritele, BladeRF, Myriad-RF, HackRF, UmTRX, Softrock, Comedi, Funcube, FMCOMMS, USRP ja S -Mini seadmetele.

GNU raadio 3.10 peamised uued funktsioonid

Selles uues versioonis, mida esitatakse lisatud on uus moodul gr-pdu, mis toob kaasa tööriistad PDU tüüpi objektidega manipuleerimiseks (Protocol Data Unit) kasutatakse andmete edastamiseks GNU raadioplokkide vahel.

moodulist gr-plokid, kõik PDU-d on teisaldatud gr-võrgu ja gr-pdu moodulitesse, ja gr-plokkide asemele on jäetud kiht, et tagada tagasiühilduvus. Vektor PDU tüübid on nüüd saadaval gr::types nimeruumis ja PDU manipuleerimisfunktsioonid gr::pdu nimeruumis.

Lisatud on uus moodul gr-iio, mis pakub andmevahetuse korraldamiseks I/O raamistikku GNU Radio ja IIO (Industrial I/O) alamsüsteemil põhinevate tööstusseadmete vahel, nagu PlutoSDR, AD-FMCOMMS2-EBZ, AD-FMCOMMS3-EBZ, AD-FMCOMMS4-EBZ, ARRADIO ja AD-FMCOMMS5-EBZ.

On tehtud ettepanek kohandatud puhvri klassi eksperimentaalne tugi, mis lihtsustab andmeedastust GNU raadioplokkide ja GPU-, FPGA- ja DSP-põhiste riistvarakiirendite vahel. Kohandatud_puhvri kasutamine väldib GPU-poolse kiirendamise võimaldamiseks spetsiaalsete plokkide kirjutamist ja võimaldab andmeid otse GNU Radio ringpuhvrist GPU-mällu teisaldada, CUDA tuumasid käivitada ja koos tulemusega andmeid puhvritesse GNUradiost tagasi saata.

Logimise infrastruktuuri muudeti spdlogi teegi kasutamiseks, mis parandas logimise kasutatavust, eemaldades kõned iostreamile ja cstdiole, pakkudes libfmt-avaldiste tuge stringide vormindamiseks ja moderniseerides programmeerimisliidest. Varem kasutatud Log4CPP teek eemaldati sõltuvustest.

The üleminek kasutamisele C++17 standardi väljatöötamisel. Boost::filesystemi teek on asendatud std::failisüsteemiga.

on lisatudo Qt 6.2 tugi plokkidesse, et luua graafiline liides gr-qtgui. GRC (GNU Radio Companion) GUI-le on lisatud hierarhiliste plokkide valik „–output”.

Lõpuks, kui olete huvitatud selle uue välja antud versiooni kohta rohkem teada, võite tutvuda üksikasjadega Järgmisel lingil.

Kuidas installida GNU raadio Ubuntu ja selle derivaadid?

Neile, kes on huvitatud selle uue versiooni installimisest, praegu peavad nad koostama oma lähtekoodi, kuna see pole veel Ubuntu hoidlates saadaval.

Enne seda peame installima selle toimimiseks vajalikud sõltuvused, installime need, avades süsteemis terminali (saate seda teha klahvikombinatsiooniga Ctrl + Alt + T) ja sisestate sinna järgmise:

sudo apt install git cmake g++ libboost-all-dev libgmp-dev swig python3-numpy \

python3-mako python3-sphinx python3-lxml doxygen libfftw3-dev libcomedi-dev \

libsdl1.2-dev libgsl-dev libqwt-qt5-dev libqt5opengl5-dev python3-pyqt5 \

liblog4cpp5-dev libzmq3-dev python3-yaml python3-click python3-click-plugins

Pärast seda peame lähtekoodi allalaadimiseks sisestama ainult järgmise:

git clone --recursive https://github.com/gnuradio/gnuradio.git

cd gnuradio

mkdir build

cd build

Ja lõpuks koostame, tippides ükshaaval järgmised käsud:

cmake ../

make

make test

sudo make install

Artikli sisu järgib meie põhimõtteid toimetuse eetika. Veast teatamiseks klõpsake nuppu siin.

Ole esimene kommentaar

Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata.

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

bool (tõene)