Verëffentlechung vum GNU Radio 3.8.0

Sechs Joer zënter der leschter bedeitender Verëffentlechung geformt Fräisetzung GNURadio 3.8, eng gratis digital Signalveraarbechtungsplattform. GNU Radio ass eng Rei vu Programmer a Bibliothéiken, déi Iech erlaben arbiträr Radiosystemer, Modulatiounsschemaen an d'Form vu empfangenen a geschéckte Signaler ze kreéieren, an deenen an der Software spezifizéiert sinn, an einfach Hardware Geräter gi benotzt fir Signaler z'erfaassen an ze generéieren. Projet verdeelt duerch lizenzéiert ënner GPLv3. De Code fir déi meescht Komponente vum GNU Radio ass am Python geschriwwen; Deeler kritesch fir d'Performance an d'Latenz sinn an C++ geschriwwe ginn, wat et erlaabt de Package ze benotzen wann Dir Probleemer an Echtzäit léist.

A Kombinatioun mat universell programméierbaren Transceiver, déi net mat der Frequenzband an der Aart vun der Signalmodulatioun gebonne sinn, kann d'Plattform benotzt ginn fir Geräter wéi Basisstatiounen fir GSM Netzwierker ze kreéieren, Geräter fir Fernliesen vun RFID Tags (elektronesch IDen a Päss, Smart Kaarten), GPS Empfänger, WiFi, FM Radio Empfänger a Sender, Fernsehdekoderen, passive Radaren, Spektrum Analysatoren, asw. Zousätzlech zu USRP kann de Package aner Hardwarekomponenten benotze fir Signaler z'input an auszeginn, z. verfügbar Treiber fir Tounkaarten, Fernsehtuner, BladeRF, Myriad-RF, HackRF, UmTRX, Softrock, Comedi, Funcube, FMCOMMS, USRP a S-Mini Apparater.

D'Struktur enthält och eng Sammlung vu Filtere, Kanalcodecs, Synchroniséierungsmoduler, Demodulatoren, Ausgläicher, Stëmmcodecs, Decoderen an aner Elementer déi néideg sinn fir Radiosystemer ze kreéieren. Dës Elementer kënnen als Bausteng benotzt ginn fir e fäerdege System ze sammelen, deen, kombinéiert mat der Fäegkeet fir Datenflëss tëscht Blocken ze bestëmmen, Iech erlaabt Radiosystemer och ouni Programméierungsfäegkeeten ze designen.

Main Ännerungen:

  • En Iwwergank gouf op d'Benotzung vum C ++ 11 Standard an dem CMake Assemblée System an der Entwécklung gemaach. De Code-Stil gëtt mat Clang-Format an d'Linn bruecht;
  • Ofhängegkeeten enthalen MPIR / GMP, Qt5, gsm an Codec2. Aktualiséiert Ufuerderunge fir Ofhängegkeetsversioune vu CMake, GCC, MSVC, Swig, Boost. Geläscht libusb, Qt4 an CppUnit aus Ofhängegkeeten;
  • Kompatibilitéit mat Python 3 ass gesuergt, déi nächst Branche vum GNU Radio 3.8 wäert déi lescht mat Ënnerstëtzung fir Python 2 sinn;
  • An gnuradio-Runtime ass d'Veraarbechtung vu Fraktiounswäerter vun "Zäit" Tags am Kontext vun der Notzung mat Resampling Moduler ëmgeschafft ginn;
  • Fir GUI RCMP (GNU Radio Begleeder) dobäi fakultativ Ënnerstëtzung fir Code Generatioun an C ++, YAML Format war amplaz XML benotzt, blks2 war geläscht, Canvas Handwierksgeschir goufen bedeitend verbessert an Ënnerstëtzung fir ofgerënnt Pfeiler dobäi;
  • D'gr-qtgui GUI gouf vum Qt4 op Qt5 geplënnert;
  • gr-utils huet d'gr_modtool Utility wesentlech verbessert. Utilities baséiert op PyQwt goufen geläscht;
  • Ënnerstëtzung fir d'gr-comedi, gr-fcd a gr-wxgui Moduler gouf gestoppt.

    Source: opennet.ru

Setzt e Commentaire