Kuburitswa kweGNU Radio 3.10.0

Mushure megore rekusimudzira, kuburitswa kutsva kwakakosha kweyemahara dhijitari chiratidzo chekugadzirisa chikuva GNU Radio 3.10 yakaumbwa. Iyi puratifomu inosanganisira seti yezvirongwa uye maraibhurari ayo anobvumidza iwe kuti ugadzire anopokana maredhiyo masisitimu, modulation zvirongwa uye chimiro cheakagamuchirwa uye akatumirwa masaini umo anotsanangurwa musoftware, uye zviri nyore zvigadziriso zvehardware zvinoshandiswa kutora uye kugadzira masaini. Iyo purojekiti inogoverwa pasi peGPLv3 rezinesi. Iyo kodhi yezvizhinji zvezvikamu zveGNU Radio yakanyorwa muPython; zvikamu zvakakosha kuita uye latency zvakanyorwa muC ++, iyo inobvumira iyo package kuti ishandiswe pakugadzirisa matambudziko munguva chaiyo.

Mukubatana neuniversal programmable transceivers isina kusungirirwa kune frequency bhendi uye mhando yechiratidzo modulation, chikuva chinogona kushandiswa kugadzira zvishandiso senge base zviteshi zveGSM network, zvishandiso zvekuverenga kure kure kweRFID tag (electronic IDs nemapasi, smart. makadhi), GPS inogamuchira, WiFi, FM radio inogamuchira uye transmitters, TV decoder, passive radar, spectrum analyzer, nezvimwe. Pamusoro peUSRP, pasuru iyi inogona kushandisa zvimwe zvinhu zvehardware zvekupinza uye kubuda kwezviratidzo, semuenzaniso, madhiraivha emakadhi anonzwika, TV tuners, BladeRF, Myriad-RF, HackRF, UmTRX, Softrock, Comedi, Funcube, FMCOMMS, USRP uye S zvishandiso zviripo -Mini.

Inosanganisirawo muunganidzwa wemafirita, chiteshi macodecs, kuwiriranisa modules, demodulators, equalizers, voice codecs, decoder uye zvimwe zvinhu zvinodiwa kugadzira redhiyo masisitimu. Zvinhu izvi zvinogona kushandiswa sezvivharo zvekuvaka kuunganidza yakapedzwa sisitimu, iyo, yakasanganiswa nekugona kuona kuyerera kwedata pakati pemabhuraki, inobvumidza iwe kugadzira redhiyo masisitimu kunyangwe pasina hunyanzvi hwekugadzira.

Shanduko huru:

  • A new module gr-pdu yawedzerwa, iyo inotakura maturusi ekugadzirisa zvinhu nePDU (Protocol Data Unit) mhando, inoshandiswa kune data inotamiswa pakati peGNU Radio blocks. Kubva pane gr-blocks module, ese ePDU mabhuroki akatamirwa kune gr-network uye gr-pdu modules, uye panzvimbo ye-gr-zvivharo, layer yasiiwa kuti ive nechokwadi chekudzokera kumashure. Vector PDU mhando dzave kuwanikwa mune iyo gr :: mhando nzvimbo yezita, uye mabasa ePDU manipulation ave kuwanikwa mu gr ::pdu namespace.
  • Yakawedzera new module gr-iio, iyo inopa yekupinda / yekubuda sisitimu yekuronga kuchinjanisa data pakati peGNU Radio uye maindasitiri zvishandiso zvinoenderana neIIO (Industrial I/O) subsystem, sePlutoSDR, AD-FMCOMMS2-EBZ, AD-FMCOMMS3 -EBZ, AD -FMCOMMS4-EBZ, ARRADIO uye AD-FMCOMMS5-EBZ.
  • Tsigiro yekuyedza yeClass Buffer kirasi yakatsanangurwa, iyo inorerutsa kuendesa data pakati peGNU Radio block uye hardware accelerators zvichienderana neGPU, FPGA uye DSP. Kushandisa custom_buffer kunokubvumira kuti udzivise kunyora zvidhinha zvakakosha kugonesa kukurumidza kudivi reGPU uye zvinoita kuti zvikwanise kufambisa data zvakananga kubva kuGNU Radio ring buffer kuenda kuGPU ndangariro, vhura CUDA kernels uye udzose iyo data nemhedzisiro kuGNU Radio buffers.
  • Zvivako zvekutema matanda zvakachinjirwa kushandisa raibhurari yespdlog, iyo yakavandudza mashandisirwo ekushanda nematanda, yakabvisa mafoni kune iostream uye cstdio, yakapa rutsigiro rwe libfmt mataurirwo etambo fomati, uye yazvino chirongwa chechirongwa. Raibhurari yaimboshandiswa Log4CPP yakabviswa sekutsamira.
  • Shanduko yekushandisa mukuvandudza iyo C ++ 17 standard yakaitwa. The boost :: filesystem raibhurari yakatsiviwa ne std::filesystem.
  • Kuwedzera zvinodiwa kuti compilers (GCC 9.3, Clang 11, MSVC 1916) uye dependencies (Python 3.6.5, numpy 1.17.4, VOLK 2.4.1, CMake 3.16.3, Boost 1.69, Mako 1.1.0, PyBid pygccxml 11).
  • Yakawedzera Python bindings yeRFNoC blocks.
  • Tsigiro yeQt 6.2 yakawedzerwa kumabhuroko ekuvaka iyo gr-qtgui graphical interface. Yakawedzerwa "--output" sarudzo yehierarchical blocks kuGRC (GNU Radio Companion) GUI.

Source: opennet.ru

Voeg