GNU Radio 3.10 ja va ser alliberat i aquestes són les seves novetats

GNURAdi

Després d'un any de desenvolupament es va donar a conèixer l'alliberament de la nova versió important de la plataforma gratuïta de processament de senyals digitals GNU Ràdio 3.10 

Per als qui desconeixen de la plataforma, han de saber que aquesta inclou un conjunt de programes i biblioteques que li permeten crear sistemes de ràdio arbitraris, esquemes de modulació i la forma de senyals rebudes i en què es configuren en programari, i s'utilitzen dispositius de maquinari simples per capturar i generar senyals.

En combinació amb transceptors programables universals que no estan vinculats a la banda de freqüència i a el tipus de modulació del senyal, la plataforma es pot utilitzar per crear dispositius com estacions base per a xarxes GSM, dispositius per a lectura remota d'etiquetes RFID (identificacions i passis electrònics, targetes intel·ligents), Receptors GPS, WiFi, receptors i transmissors de ràdio FM, descodificadors de TV, radars passius, analitzadors d'espectre, etc.

A més de USRP, el paquet pot usar altres components de maquinari per a l'entrada i sortida de senyals, per exemple, els controladors estan disponibles per a targetes de so, sintonitzadors de TV, BladeRF, Myriad-RF, HackRF, UmTRX, Softrock, Comedi, Funcube, FMCOMMS, USRP i dispositius S -Mini.

Principals novetats de GNU Ràdio 3.10

En aquesta nova versió que es presenta s'ha afegit un nou mòdul gr-pdu, que porta eines per manipular objectes amb el tipus PDU (Protocol Data Unit) utilitzat per transferir dades entre blocs GNU Radio.

Des del mòdul gr-blocks, totes les PDU s'han mogut als mòduls gr-network i gr-pdu, i s'ha deixat una capa en comptes de gr-blocks per garantir la compatibilitat amb versions anteriors. Els tipus de PDU de vector ara estan disponibles a l'espai de noms gr::types i les funcions de manipulació de PDU a l'espai de noms gr::pdu.

S'ha afegit un mòdul nou gr-iio que proporciona un marc d'E/S per organitzar l'intercanvi de dades entre GNU Radio i dispositius industrials basats en el subsistema IIO (Industrial I/O), com PlutoSDR, AD-FMCOMMS2-EBZ, AD-FMCOMMS3-EBZ, AD-FMCOMMS4-EBZ, ARRADI i AD-FMCOMMS5-EBZ.

S'ha proposat suport experimental per a la classe Custom Buffer, que simplifica la transferència de dades entre blocs GNU Ràdio i acceleradors de maquinari basats en GPU, FPGA i DSP. L'ús de custom_buffer evita escriure blocs especials per habilitar l'acceleració al costat de la GPU i fa possible moure dades directament des del memòria intermèdia circular de GNU Radio a la memòria de la GPU, executar nuclis CUDA i tornar dades amb el resultat als memòria intermèdia de GNU Radio.

La infraestructura de registre es va canviar per utilitzar la biblioteca spdlog, que va millorar la usabilitat del registre, eliminant les trucades a iostream i cstdio, brindant suport per a expressions libfmt per formatar cadenes i modernitzant la interfície de programació. La biblioteca Log4CPP utilitzada anteriorment es va eliminar de les dependències.

S'ha realitzat la transició a l'ús en el desenvolupament de l'estàndard C++ 17. La biblioteca boost::filesystem ha estat reemplaçada per std::filesystem.

S'ha afegito suport per a Qt 6.2 als blocs per construir la interfície gràfica gr-qtgui. L'opció “–output” per a blocs jeràrquics s'ha afegit a la GUI de GRC (GNU Radio Companion).

Finalment si estàs interessat a poder conèixer més sobre aquesta nova versió alliberada, pots consultar els detalls en el següent enllaç.

Com instal·lar GNU Ràdio en Ubuntu i derivats?

Per als que estiguin interessats en poder instal·lar aquesta nova versió, de moment hauran de realitzar la compilació del seu codi font, Ja que encara no es troba disponible dins dels repositoris d'Ubuntu.

Abans d'això hem d'instal·lar les dependències necessàries per al seu funcionament, aquestes les instal·lem obrint una terminal al sistema (ho pots fer amb la combinació de tecles Ctrl + Alt + T) i en ella vas a teclejar el següent:

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

Després d'això només haurem de teclejar el següent per descarregar el codi font:

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

cd gnuradio

mkdir build

cd build

I finalment realitzarem la compilació teclejant les ordres següents un a un:

cmake ../

make

make test

sudo make install

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.