Hoʻokuʻu ʻia o GNU Radio 3.8.0

ʻEono makahiki mai ka hoʻokuʻu nui ʻana hoʻokumu ʻia hoʻokuʻu Radio GNU 3.8, he papa hana hoailona kikohoʻe manuahi. ʻO GNU Radio he pūʻulu o nā papahana a me nā hale waihona puke e hiki ai iā ʻoe ke hana i nā ʻōnaehana radio arbitrary, modulation schemes a me ke ʻano o nā hōʻailona i loaʻa a hoʻouna ʻia i ʻōlelo ʻia i loko o ka lako polokalamu, a ua hoʻohana ʻia nā mea hana maʻalahi e hopu a hana i nā hōʻailona. Papahana mahele ʻia e laikini ma lalo o GPLv3. Ua kākau ʻia ke code no ka hapa nui o nā ʻāpana o ka Radio GNU ma Python; ua kākau ʻia nā ʻāpana koʻikoʻi i ka hana a me ka latency ma C++, hiki ke hoʻohana ʻia ka pūʻolo i ka wā e hoʻoponopono ai i nā pilikia i ka manawa maoli.

I ka hui pū ʻana me nā transceivers programmable honua ʻaʻole i hoʻopaʻa ʻia i ka band frequency a me ke ʻano o ka modulation hōʻailona, ​​hiki ke hoʻohana ʻia ke kahua no ka hana ʻana i nā mea hana e like me nā kahua kahua no nā pūnaewele GSM, nā mea hana no ka heluhelu mamao ʻana i nā RFID tags (electronic IDs and pass, smart. kāleka), nā mea hoʻokipa GPS, WiFi, nā mea lekiō FM a me nā mea hoʻouna, nā decoders TV, nā radar passive, nā mea nānā kikoʻī, etc. Ma waho aʻe o ka USRP, hiki i ka pūʻolo ke hoʻohana i nā ʻāpana lako ʻē aʻe i nā hōʻailona hoʻokomo a me nā hōʻailona hoʻopuka, e.g. loaʻa nā mea hoʻokele no nā kāleka kani, TV tuners, BladeRF, Myriad-RF, HackRF, UmTRX, Softrock, Comedi, Funcube, FMCOMMS, USRP a me nā polokalamu S-Mini.

Aia pū kekahi o nā kānana, nā codec channel, nā modula synchronization, demodulators, equalizers, voice codecs, decoders a me nā mea ʻē aʻe e pono ai e hana i nā ʻōnaehana radio. Hiki ke hoʻohana ʻia kēia mau mea e like me nā poloka kūkulu hale e hōʻuluʻulu i kahi ʻōnaehana i hoʻopau ʻia, i hui pū ʻia me ka hiki ke hoʻoholo i nā kahe ʻikepili ma waena o nā poloka, hiki iā ʻoe ke hoʻolālā i nā ʻōnaehana radio me ka ʻole o nā mākau polokalamu.

Nā hoʻololi nui:

  • Ua hana ʻia ka hoʻololi i ka hoʻohana ʻana i ka maʻamau C ++ 11 a me ka ʻōnaehana hui CMake i ka hoʻomohala ʻana. Hoʻokomo ʻia ke ʻano code me ka clang-format;
  • Aia nā mea hilinaʻi i MPIR/GMP, Qt5, gsm a me codec2. Nā koi hou no nā mana hilinaʻi o CMake, GCC, MSVC, Swig, Boost. Wehe ʻia ka libusb, Qt4 a me CppUnit mai nā hilinaʻi;
  • Hoʻopaʻa ʻia ka launa pū me Python 3, ʻo ka lālā aʻe o GNU Radio 3.8 ka mea hope loa me ke kākoʻo no Python 2;
  • I ka gnuradio-runtime, ua hana hou ʻia ka hana ʻana o nā waiwai haʻihaʻi o nā huaʻōlelo "manawa" ma ke ʻano o ka hoʻohana ʻana me nā modula resampling;
  • I GUI GRC (GNU Radio Companion) hoʻohui i ke kākoʻo koho no ka hana code ma C++, ua hoʻohana ʻia ka format YAML ma kahi o XML, ua wehe ʻia ka blks2, ua hoʻomaikaʻi maikaʻi ʻia nā mea hana canvas a ua hoʻohui ʻia ke kākoʻo no nā pua pōʻai;
  • Ua hoʻoneʻe ʻia ka GUI gr-qtgui mai Qt4 a i Qt5;
  • Ua hoʻomaikaʻi nui ʻo gr-utils i ka pono gr_modtool. Ua wehe ʻia nā mea hoʻohana e pili ana iā PyQwt;
  • Ua hoʻopau ʻia ke kākoʻo no ka gr-comedi, gr-fcd a me gr-wxgui modules.

    Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka