Ho lokolloa ha GNU Radio 3.10.0

Ka mor'a selemo sa nts'etsopele, tokollo e ncha e kholo ea sethala se bulehileng sa ts'ebetso ea matšoao a dijithale GNU Radio 3.10 e lokollotsoe. Sethala se kenyelletsa lenane la mananeo le lilaeborari tse nolofalletsang ho theoa ha litsamaiso tsa seea-le-moea tse tloahelehileng, tse nang le merero ea ho feto-fetoha ha molumo le sebopeho sa mats'oao a amoheloang le a fetisoang a hlalositsoeng ka lenaneo, le lisebelisoa tse bonolo tsa Hardware tse sebelisetsoang ho hapa le ho hlahisa mats'oao. Morero o fuoe laesense tlasa laesense ea GPLv3. Boholo ba likarolo tsa GNU Radio li ngotsoe ka Python, ha likarolo tsa bohlokoa tsa ts'ebetso le latency li ngotsoe ka C ++, e leng se etsang hore sephutheloana se tšoanelehe bakeng sa likopo tsa nako ea sebele.

Ha e kopantsoe le li-transceivers tse hlophisitsoeng tsa bokahohleng tse sa tlamelletsoeng ho sehlopha sa maqhubu kapa mofuta oa ho feto-fetoha ha matšoao, sethala se ka sebelisoa ho etsa lisebelisoa tse kang liteishene tsa motheo tsa marang-rang a GSM, lisebelisoa tsa ho bala hole le li-tag tsa RFID (likarete tsa elektroniki tsa ID le li-pass, likarete tse bohlale), ba amohelang GPS, WiFi, ba amohelang seea-le-moea sa FM le li-transmitters, li-decoder tsa TV, li-radar, jj. USRP, sephutheloana se ka boela sa sebelisa likarolo tse ling tsa hardware bakeng sa ho kenya le ho hlahisa matšoao. Ka mohlala, bakhanni ba fumaneha bakeng sa likarete tsa molumo, li-tuner tsa TV, BladeRF, Myriad-RF, HackRF, UmTRX, Softrock, Comedi, Funcube, FMCOMMS, USRP, le lisebelisoa tsa S-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 kenyelitsoe mojule o mocha, gr-pdu, o nang le lisebelisoa tsa ho laola lintho tsa mofuta oa PDU (Protocol Data Unit), tse sebelisetsoang data e fetisitsoeng pakeng tsa li-block tsa GNU Radio. Li-PDU tsohle li tlositsoe ho mojule oa gr-blocks ho ea ho li-module tsa gr-network le gr-pdu, ka lera le bolokiloeng sebakeng sa gr-blocks ho netefatsa hore li lumellana le morao. Mefuta ea Vector PDU e se e fumaneha sebakeng sa mabitso sa gr :: mefuta, 'me mesebetsi ea mano ea PDU e fumaneha sebakeng sa mabitso sa gr::pdu.
  • E kentse mojule o mocha oa gr-iio, o fanang ka moralo oa I/O bakeng sa ho hlophisa phapanyetsano ea data pakeng tsa GNU Radio le lisebelisoa tsa indasteri tse thehiloeng ho IIO (Industrial I/O) subsystem, joalo ka PlutoSDR, AD-FMCOMMS2-EBZ, AD-FMCOMMS3-EBZ, AD-FMCOMMS4-EBZ, ARR.
  • Tšehetso ea liteko bakeng sa sehlopha sa Custom Buffer e kentsoe, e nolofatsa phetiso ea data lipakeng tsa li-block tsa GNU Radio le li-accelerator tsa hardware tse ipapisitseng le GPUs, FPGAs, le DSPs. Ho sebelisa custom_buffer ho felisa tlhokahalo ea ho ngola li-blocks tse khethehileng bakeng sa ho potlakisa GPU le ho nolofalletsa phetiso ea data ka ho toba ho tloha GNU Radio ring buffer ho ea mohopolong oa GPU, ho hlahisa li-kernel tsa CUDA, le ho khutlisetsa lintlha tse hlahisoang ho li-buffers tsa GNU Radio.
  • Lisebelisoa tsa ho rema lifate li falliselitsoe laebraring ea spdlog, ho ntlafatsa ts'ebeliso ea marang-rang, ho tlosa mehala ho iostream le cstdio, ho fana ka tšehetso bakeng sa polelo ea libfmt bakeng sa ho fomata likhoele, le ho ntlafatsa API. Laeborari ea Log4CPP e neng e sebelisoa pele e tlositsoe ho batho ba itšetlehileng ka eona.
  • Phetoho ea ho sebelisa maemo a C++17 ntlafatsong e phethiloe. 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 11ccnd.1.1.0ml 2.4.3ml. 2.0.0).
  • Litlamo tse kenyellelitsoeng tsa Python bakeng sa li-block tsa RFNoC.
  • Tšehetso ea Qt 6.2 e kenyelelitsoe ho li-block tsa gr-qtgui graphical interface. Sebopeho sa setšoantšo sa GRC (GNU Radio Companion) se na le khetho ea "--output" bakeng sa li-blocks tsa hierarchical.

Source: opennet.ru

Reka sebaka se tšepahalang sa libaka tse nang le ts'ireletso ea DDoS, li-server tsa VPS VDS 🔥 Reka sebaka se tšepahalang sa ho amohela webosaete ka tšireletso ea DDoS, li-server tsa VPS VDS | ProHoster