Ho lokolloa ha GNU Radio 3.10.0

Kamora selemo sa nts'etsopele, tokollo e ncha ea bohlokoa ea sethala sa mahala sa ts'ebetso ea matšoao a dijithale GNU Radio 3.10 e thehiloe. Sethala se kenyelletsa lenane la mananeo le lilaebrari tse u lumellang ho theha litsamaiso tsa seea-le-moea tse sa reroang, merero ea ho feto-fetoha ha molumo le mofuta oa lipontšo tse amoheloang le tse rometsoeng tseo ho tsona ho boletsoeng ho software, le lisebelisoa tse bonolo ka ho fetisisa tsa Hardware li sebelisoa ho hapa le ho hlahisa matšoao. Morero o ajoa tlas'a laesense ea GPLv3. Khoutu ea likarolo tse ngata tsa GNU Radio e ngotsoe ka Python; likarolo tse bohlokoa ho ts'ebetso le latency li ngotsoe ho C ++, e lumellang sephutheloana hore se sebelisoe ha ho rarolla mathata ka nako ea nnete.

Ha e kopantsoe le li-transceivers tse hlophisitsoeng tsa bokahohleng tse sa tlamelletsoeng ho sehlopha sa maqhubu le mofuta oa ho feto-fetoha ha lets'oao, sethala se ka sebelisoa ho theha lisebelisoa tse kang liteishene tsa motheo tsa marang-rang a GSM, lisebelisoa tsa ho bala hole tsa RFID tags (li-ID tsa elektroniki le li-pass, tse bohlale. likarete) , ba amohelang GPS, WiFi, ba amohelang seea-le-moea sa FM le li-transmitters, li-decoder tsa TV, liradara tse sa sebetseng, li-spectrum analyzer, jj. Ho phaella ho USRP, sephutheloana se ka sebelisa likarolo tse ling tsa hardware bakeng sa ho kenya le ho hlahisa lipontšo, mohlala, bakhanni ba likarete tsa molumo, li-tuner tsa TV, BladeRF, Myriad-RF, HackRF, UmTRX, Softrock, Comedi, Funcube, FMCOMMS, USRP le Lisebelisoa tsa S li fumaneha -Mini.

Sebopeho se boetse se kenyelletsa pokello ea li-filters, li-codec tsa kananelo, li-module tsa synchronization, li-demodulators, li-equator, li-codec tsa lentsoe, li-decoder le lintho tse ling tse hlokahalang bakeng sa ho theha litsamaiso tsa seea-le-moea. Lintho tsena li ka sebelisoa e le lisebelisoa tsa ho haha ​​​​ho bokella tsamaiso e phethiloeng, e kopantsoeng le bokhoni ba ho tseba hore na phallo ea data e phalla pakeng tsa li-blocks, e u lumella ho qapa mekhoa ea seea-le-moea esita le ntle le tsebo ea mananeo.

Liphetoho tse kholo:

  • Ho kentsoe module e ncha ea gr-pdu, e nang le lisebelisoa tsa ho laola lintho ka mofuta oa PDU (Protocol Data Unit), e sebelisetsoang data e fetisitsoeng pakeng tsa li-blocks tsa GNU Radio. Ho tloha mojuleng oa gr-blocks, li-blocks tsohle tsa PDU li fetiselitsoe ho li-module tsa gr-network le gr-pdu, 'me ho e-na le li-gr-blocks, ho siiloe lera ho netefatsa hore ho lumellana ho khutlela morao. Mefuta ea Vector PDU e se e fumaneha sebakeng sa mabitso sa gr :: mefuta, 'me mesebetsi ea ho qhekella ea PDU e se e fumaneha sebakeng sa mabitso sa gr::pdu.
  • E kentse mojule o mocha oa gr-iio, o fanang ka moralo oa ho kenya / oa sephetho bakeng sa ho hlophisa phapanyetsano ea data lipakeng tsa GNU Radio le lisebelisoa tsa indasteri ho latela sistimi e nyane ea IIO (Industrial I/O), joalo ka PlutoSDR, AD-FMCOMMS2-EBZ, AD-FMCOMMS3 -EBZ, AD -FMCOMMS4-EBZ, ARRADIO le AD-FMCOMMS5-EBZ.
  • Ts'ehetso ea liteko bakeng sa sehlopha sa Custom Buffer e hlahisitsoe, e nolofatsang phetiso ea data lipakeng tsa li-block tsa GNU Radio le li-accelerator tsa hardware tse ipapisitseng le GPU, FPGA le DSP. Ho sebelisa custom_buffer ho u lumella ho qoba ho ngola li-blocks tse khethehileng ho thusa ho potlakisa lehlakoreng la GPU le ho etsa hore ho khonehe ho tsamaisa data ka ho toba ho tloha ho GNU Radio ring buffer ho ea mohopolong oa GPU, ho hlahisa li-kernel tsa CUDA le ho khutlisetsa data le sephetho ho li-buffers tsa GNU Radio.
  • Lisebelisoa tsa ho rema lifate li fetotsoe ho sebelisa laeborari ea spdlog, e ntlafalitseng ts'ebeliso ea ts'ebeliso ea lits'oants'o, e felisitse mehala ho iostream le cstdio, e fane ka tšehetso bakeng sa polelo ea libfmt bakeng sa ho fomata likhoele, le ho ntlafatsa sebopeho sa lenaneo. Laeborari ea Log4CPP e neng e sebelisoa pele e tlositsoe e le e itšetlehileng ka eona.
  • Phetoho ea ho sebelisoa ho nts'etsopele ea maemo a C++17 e entsoe. The boost::laebrari ea tsamaiso ea lifaele e nketsoe sebaka ke std::filesystem.
  • Keketseho ea litlhoko tsa bakopanyi (GCC 9.3, Clang 11, MSVC 1916) le ba itšetlehileng ka eona (Python 3.6.5, numpy 1.17.4, VOLK 2.4.1, CMake 3.16.3, Boost 1.69, Mako 1.1.0, PyBit. pygccxml 11).
  • Litlamo tse kenyellelitsoeng tsa Python bakeng sa li-block tsa RFNoC.
  • Ts'ehetso ea Qt 6.2 e kentsoe li-blocks bakeng sa ho aha sebopeho sa graphical sa gr-qtgui. Khetho ea "-output" e kenyellelitsoeng bakeng sa li-blocks tsa hierarchical ho GRC (GNU Radio Companion) GUI.

Source: opennet.ru

Eketsa ka tlhaloso