Weşandina GNU Radio 3.8.0

Şeş sal piştî serbestberdana girîng a paşîn ava kirin berdan Radyoya GNU 3.8, platformek hilberandina sînyala dîjîtal a belaş. Radyoya GNU komek bername û pirtûkxaneyan e ku destûrê dide te ku hûn pergalên radyoyê yên kêfî, nexşeyên modulasyonê û şeklê nîşaneyên wergirtin û şandin ku tê de di nermalavê de têne diyar kirin, û amûrên sade yên hardware ji bo girtin û hilberîna nîşanan têne bikar anîn. Rêvename belav kirin ji hêla lîsansa di bin GPLv3. Koda piraniya beşên Radyoya GNU bi Python-ê hatî nivîsandin; beşên ku ji bo performans û derengbûnê krîtîk in di C++ de têne nivîsandin, ku dihêle pakêt dema ku pirsgirêkan di wextê rast de çareser dike were bikar anîn.

Bi hevgirtina bi transceiverên bernamekirî yên gerdûnî yên ku bi bandê frekansê û celebê modulasyona sînyalê ve ne girêdayî ne, platform dikare were bikar anîn da ku amûrên wekî stasyonên bingehîn ji bo torên GSM-ê, amûrên ji bo xwendina dûr a tagên RFID (nasname û derbasbûnên elektronîkî, jîr kartên), wergirên GPS, WiFi, wergirên radyoya FM û veguhezker, dekoderên TV-yê, radarên pasîf, analîzkerên spektromê, hwd. Ji bilî USRP, pakêt dikare hêmanên hardware yên din bikar bîne da ku sînyalan têxe û derxe, mînakî. berdeste ajokarên ji bo kartên deng, tunerên TV, BladeRF, Myriad-RF, HackRF, UmTRX, Softrock, Comedi, Funcube, FMCOMMS, USRP û cîhazên S-Mini.

Di heman demê de berhevokek fîlter, kodek kanalan, modulên hevdemkirinê, demodulator, wekhevker, kodekên deng, dekoder û hêmanên din ên ku ji bo afirandina pergalên radyoyê hewce ne vedihewîne. Van hêmanan dikarin wekî blokên avahîsaziyê werin bikar anîn da ku pergalek qediyayî kom bikin, ku, digel şiyana destnîşankirina herikîna daneyê di navbera blokan de, dihêle hûn pergalên radyoyê jî bêyî jêhatîbûna bernamekirinê sêwirînin.

Guhertinên sereke:

  • Veguheztinek ji bo karanîna standarda C ++11 û pergala kombûna CMake di pêşkeftinê de hate çêkirin. Şêweya kodê bi clang-format ve tête kirin;
  • Girêdayîn MPIR / GMP, Qt5, gsm û codec2 hene. Pêdiviyên nûvekirî yên ji bo guhertoyên girêdayîbûna CMake, GCC, MSVC, Swig, Boost. Libusb, Qt4 û CppUnit ji girêdanan derxistin;
  • Lihevhatina bi Python 3 re tê misoger kirin, şaxê din ê GNU Radio 3.8 dê bi piştgirîya Python 2 ya paşîn be;
  • Di gnuradio-runtime de, hilberandina nirxên perçeyî yên tagên "dem" di çarçoweya karanîna bi modulên ji nû ve nimûnekirinê de ji nû ve hatî xebitandin;
  • Ji bo GUI GRC (GNU Radio Companion) ji bo hilberîna kodê di C++ de piştgirîya bijarte lê zêde kir, li şûna XML-ê formata YAML hate bikar anîn, blks2 hate rakirin, amûrên kanvayê bi girîngî çêtir bûn û piştgirî ji tîrên dorvekirî re hate zêdekirin;
  • GUI-ya gr-qtgui ji Qt4 berbi Qt5 ve hat birin;
  • gr-utils karûbarê gr_modtool bi girîngî çêtir kiriye. Karûbarên li ser bingeha PyQwt hatine rakirin;
  • Piştgiriya ji bo modulên gr-comedi, gr-fcd û gr-wxgui hate rawestandin.

    Source: opennet.ru

Add a comment