Ħruġ ta' GNU Radio 3.8.0

Sitt snin mill-aħħar rilaxx sinifikanti iffurmat rilaxx Radju GNU 3.8, pjattaforma b'xejn għall-ipproċessar tas-sinjali diġitali. GNU Radio huwa sett ta 'programmi u libreriji li jippermettulek toħloq sistemi tar-radju arbitrarji, skemi ta' modulazzjoni u l-forma ta 'sinjali riċevuti u mibgħuta li fihom huma speċifikati fis-softwer, u apparati ta' ħardwer sempliċi jintużaw biex jaqbdu u jiġġeneraw sinjali. Proġett imqassma minn liċenzjat taħt GPLv3. Il-kodiċi għall-biċċa l-kbira tal-komponenti ta 'GNU Radio huwa miktub f'Python partijiet kritiċi għall-prestazzjoni u latency huma miktuba f'C++, li jippermetti li l-pakkett jintuża meta jiġu solvuti problemi f'ħin reali.

Flimkien ma 'transceivers programmabbli universali li mhumiex marbuta mal-medda ta' frekwenza u tip ta 'modulazzjoni tas-sinjal, il-pjattaforma tista' tintuża biex toħloq apparati bħal stazzjonijiet bażi għal netwerks GSM, apparati għall-qari mill-bogħod ta 'tikketti RFID (IDs elettroniċi u passes, smart cards), riċevituri tal-GPS, WiFi, riċevituri u trasmettituri tar-radju FM, decoders tat-TV, radars passivi, analizzaturi tal-ispettru, eċċ. Minbarra l-USRP, il-pakkett jista 'juża komponenti oħra tal-ħardwer biex jiddaħħal u joħroġ sinjali, eż. disponibbli sewwieqa għal sound cards, TV tuners, BladeRF, Myriad-RF, HackRF, UmTRX, Softrock, Comedi, Funcube, FMCOMMS, USRP u apparati S-Mini.

Jinkludi wkoll ġabra ta 'filtri, codecs tal-kanal, moduli ta' sinkronizzazzjoni, demodulaturi, equalizers, codecs tal-vuċi, decoders u elementi oħra meħtieġa biex jinħolqu sistemi tar-radju. Dawn l-elementi jistgħu jintużaw bħala blokki tal-bini biex tiġbor sistema lesta, li, flimkien mal-kapaċità li tiddetermina l-flussi tad-dejta bejn il-blokki, tippermettilek tfassal sistemi tar-radju anki mingħajr ħiliet ta 'programmar.

Bidliet ewlenin:

  • Saret transizzjoni għall-użu tal-istandard C++11 u s-sistema tal-assemblaġġ CMake fl-iżvilupp. L-istil tal-kodiċi jinġieb f'konformità ma 'clang-format;
  • Id-dipendenzi jinkludu MPIR/GMP, Qt5, gsm u codec2. Rekwiżiti aġġornati għal verżjonijiet ta' dipendenza ta' CMake, GCC, MSVC, Swig, Boost. Neħħew libusb, Qt4 u CppUnit mid-dipendenzi;
  • Il-kompatibilità ma 'Python 3 hija żgurata, il-fergħa li jmiss ta' GNU Radio 3.8 se tkun l-aħħar b'appoġġ għal Python 2;
  • F'gnuradio-runtime, l-ipproċessar ta 'valuri frazzjonali ta' tikketti tal-"ħin" inħadem mill-ġdid fil-kuntest tal-użu b'moduli ta 'kampjunar mill-ġdid;
  • Biex GUI GRC (GNU Radio Companion) żied appoġġ fakultattiv għall-ġenerazzjoni tal-kodiċi f'C++, il-format YAML intuża minflok XML, tneħħa blks2, tjiebu b'mod sinifikanti l-għodod tal-kanvas u żdiedet l-appoġġ għall-vleġeġ fit-tond;
  • Il-GR-qtgui GUI ġie mċaqlaq minn Qt4 għal Qt5;
  • gr-utils tejbet b'mod sinifikanti l-utilità gr_modtool. L-utilitajiet ibbażati fuq PyQwt tneħħew;
  • L-appoġġ għall-moduli gr-comedi, gr-fcd u gr-wxgui twaqqaf.

    Sors: opennet.ru

Żid kumment