GNU Radio 3.10 je već objavljen i ovo su njegove vijesti

GNU radio

Nakon godinu dana razvoja puštanje la nova verzija glavna besplatna platforma za digitalnu obradu signala GNURadio 3.10 

Oni koji nisu upoznati s platformom, trebali bi to znati uključuje skup programa i knjižnica koji vam omogućuju stvaranje proizvoljnih radio sustava, modulacijske sheme i oblik primljenih i poslanih signala konfigurirani su u softveru, a jednostavni hardverski uređaji koriste se za hvatanje i generiranje signala.

U kombinaciji s univerzalnim programabilnim primopredajnicima koji nisu vezani za frekvencijski opseg i vrstu modulacije signala, platforma se može koristiti za stvaranje uređaja kao baznih stanica za GSM mreže, uređaji za daljinsko očitavanje RFID oznaka (elektroničke identifikacije i propusnice, pametne kartice), GPS prijamnici, WiFi, FM radio prijemnici i odašiljači, TV dekoderi, pasivni radari, analizatori spektra itd.

Uz USRP, paket može koristiti druge hardverske komponente za ulaz i izlaz signala, na primjer, upravljački programi dostupni su za zvučne kartice, TV tunere, BladeRF, Myriad-RF, HackRF, UmTRX, Softrock, Comedi, Funcube, FMCOMMS, USRP i S-Mini uređaje.

Glavne nove značajke GNU Radija 3.10

U ovoj novoj verziji koja je predstavljena dodan je novi modul gr-pdu koji donosi alate za manipulaciju objektima tipa PDU (Protocol Data Unit) koji se koristi za prijenos podataka između GNU Radio blokova.

iz modula gr-blokovi, svi PDU-ovi su premješteni u gr-mrežne i gr-pdu module, a na mjestu gr-blokova ostavljen je sloj kako bi se osigurala kompatibilnost unatrag. Vektorski tipovi PDU-a sada su dostupni u imenskom prostoru gr::types i funkcijama za manipulaciju PDU-om u imenskom prostoru gr::pdu.

Dodan je novi modul gr-iio koji pruža I/O okvir za organiziranje razmjene podataka između GNU radija i industrijskih uređaja temeljenih na IIO (Industrial I/O) podsustavu, kao što su PlutoSDR, AD-FMCOMMS2-EBZ, AD-FMCOMMS3-EBZ, AD-FMCOMMS4-EBZ, ARRADIO i AD-FMCOMMS5-EBZ.

Predloženo je eksperimentalna podrška za klasu Custom Buffer, koji pojednostavljuje prijenos podataka između GNU Radio blokova i hardverskih akceleratora koji se temelje na GPU, FPGA i DSP. Korištenje custom_buffer izbjegava pisanje posebnih blokova za omogućavanje ubrzanja na strani GPU-a i omogućuje premještanje podataka izravno iz kružnog međuspremnika GNU Radio-a u GPU memoriju, izvršavanje CUDA jezgri i vraćanje podataka s rezultatom u međuspremnike iz GNURadio-a.

Infrastruktura zapisivanja je promijenjena za korištenje spdlog biblioteke, koji je poboljšao upotrebljivost zapisivanja uklanjanjem poziva na iostream i cstdio, pružajući podršku za libfmt izraze za formatiranje nizova i modernizirajući programsko sučelje. Prethodno korištena biblioteka Log4CPP uklonjena je iz ovisnosti.

The prijelaz na korištenje u razvoju standarda C++17. Knjižnica boost::filesystem zamijenjena je std::filesystem.

dodano jeo podrška za Qt 6.2 blokovima za izgradnju grafičkog sučelja gr-qtgui. Opcija “–izlaz” za hijerarhijske blokove dodana je GRC (GNU Radio Companion) GUI.

Konačno, ako ste zainteresirani za više informacija o ovoj novoj izdanoj verziji, možete pogledati detalje U sljedećem linku.

Kako instalirati GNU Radio na Ubuntu i derivate?

Za one koji su zainteresirani za mogućnost instaliranja ove nove verzije, za sada moraju sastaviti svoj izvorni kod, budući da još nije dostupan u Ubuntu spremištima.

Prije toga moramo instalirati potrebne ovisnosti za njegov rad, instaliramo ih otvaranjem terminala u sustavu (to možete učiniti kombinacijom tipki Ctrl + Alt + T) i u njega ćete upisati sljedeće:

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

Nakon toga trebat ćemo samo upisati sljedeće za preuzimanje izvornog koda:

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

cd gnuradio

mkdir build

cd build

I na kraju ćemo kompajlirati upisivanjem sljedećih naredbi jednu po jednu:

cmake ../

make

make test

sudo make install

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.