Tukunga o GNU Radio 3.10.0

I muri i te tau o te whakawhanaketanga, kua hangaia he tukunga nui hou o te papaaata tukatuka tohu mamati kore utu GNU Radio 3.10. Kei roto i te papa he huinga hotaka me nga whare pukapuka e taea ai e koe te hanga i nga punaha reo irirangi, kaupapa whakarereke me te ahua o nga tohu kua whakawhiwhia me te tuku kua tohua ki roto i nga rorohiko, me nga taputapu taputapu ngawari ka whakamahia hei hopu me te whakaputa tohu. Ka tohatohahia te kaupapa i raro i te raihana GPLv3. Ko te waehere mo te nuinga o nga waahanga o te reo irirangi GNU kua tuhia ki te Python; ko nga waahanga e tino nui ana ki te mahi me te noho roa ka tuhia ki te C++, e taea ai te whakamahi i te kete ki te whakaoti rapanga i te waa.

I roto i te whakakotahitanga me nga transceivers programmable ao kaore i herea ki te roopu auau me te momo whakarereketanga tohu, ka taea te whakamahi i te papaahi ki te hanga i nga taputapu penei i nga teihana turanga mo nga whatunga GSM, nga taputapu mo te panui mamao o nga tohu RFID (ID me nga paahi hiko, atamai. nga kaari), nga kaiwhiwhi GPS, WiFi, nga kaiwhakawhiwhi reo irirangi FM me nga kaiwhakawhiti, nga kaiwhakawaehere pouaka whakaata, nga radar hāngū, nga kaitirotiro hihinga, me era atu. I tua atu i te USRP, ka taea e te kete te whakamahi i etahi atu waahanga taputapu mo te whakauru me te whakaputa o nga tohu, hei tauira, nga taraiwa mo nga kaari tangi, nga pouaka whakaata TV, BladeRF, Myriad-RF, HackRF, UmTRX, Softrock, Comedi, Funcube, FMCOMMS, USRP me Kei te waatea nga taputapu S -Mini.

Kei roto hoki he kohinga whiriwhiringa, kotēkē hongere, kōwae tukutahi, demodulators, whakaōrite, kotēkē reo, wetewaehere me etahi atu huānga e tika ana hei hanga i nga punaha reo irirangi. Ka taea te whakamahi i enei huānga hei poraka hangahanga ki te whakahiato i tetahi punaha kua oti, ka whakakotahi me te kaha ki te whakatau i nga rerenga raraunga i waenga i nga poraka, ka taea e koe te hoahoa i nga punaha reo irirangi ahakoa kaore he pukenga hotaka.

Nga huringa matua:

  • Kua taapirihia he kōwae hou gr-pdu, e mau ana i nga taputapu mo te raweke i nga taonga me te momo PDU (Protocol Data Unit), whakamahia mo nga raraunga whakawhiti i waenga i nga poraka reo irirangi GNU. Mai i te kōwae gr-blocks, kua nekehia nga poraka PDU katoa ki te gr-network me te gr-pdu modules, a hei utu mo nga gr-poraka, kua waiho he paparanga hei whakarite i te hototahi whakamuri. Kei te waatea nga momo PDU Vector i roto i te mokowāingoa gr::types, me nga mahi mo te raweke PDU kei te waatea inaianei i te waahi ingoa gr::pdu.
  • Kua taapirihia he kōwae hou gr-iio, e whakarato ana i te anga whakauru / putanga mo te whakarite whakawhiti raraunga i waenga i te reo irirangi GNU me nga taputapu ahumahi i runga i te punaha IIO (Industrial I/O), penei i te PlutoSDR, AD-FMCOMMS2-EBZ, AD-FMCOMMS3 -EBZ, AD -FMCOMMS4-EBZ, ARRADIO me AD-FMCOMMS5-EBZ.
  • Ko te tautoko whakamatautau mo te karaehe Ritenga Buffer kua whakaarohia, e whakangwari ana i te whakawhiti raraunga i waenga i nga poraka reo irirangi GNU me nga kaiwhakatere taputapu i runga i te GPU, FPGA me te DSP. Ma te whakamahi i te custom_buffer ka taea e koe te karo i te tuhi poraka motuhake kia taea ai te whakatere i te taha GPU ka taea te neke tika i nga raraunga mai i te GNU Radio ring buffer ki te mahara GPU, te whakarewa i nga kakano CUDA me te whakahoki i nga raraunga me te hua ki te GNU Radio buffers.
  • Kua hurihia te hanganga takiuru ki te whakamahi i te whare pukapuka spdlog, kua pai ake te whakamahi o te mahi me nga rakau, kua whakakorehia nga waea ki te iostream me te cstdio, i tautoko i nga korero libfmt mo te whakahōputu aho, me te whakahou i te atanga o te papatono. Ko te whare pukapuka Log4CPP i whakamahia i mua kua tangohia hei whakawhirinakitanga.
  • Ko te whakawhitinga ki te whakamahi i te whanaketanga o te paerewa C++ 17 kua mahia. Ko te whakanui:: wharepukapuka punaha kua whakakapihia e te std::systemsystem.
  • Kua piki ake nga whakaritenga mo te hunga whakahiato (GCC 9.3, Clang 11, MSVC 1916) me nga whakawhirinakitanga (Python 3.6.5, numpy 1.17.4, VOLK 2.4.1, CMake 3.16.3, Boost 1.69, Mako 1.1.0, 11.Bind2.4.3 pygccxml 2.0.0).
  • Kua taapirihia nga here Python mo nga poraka RFNoC.
  • Ko te tautoko mo te Qt 6.2 kua taapirihia ki nga poraka mo te hanga i te atanga kauwhata gr-qtgui. Kua taapirihia te whiringa "--putanga" mo nga poraka aroākapa ki te GRC (GNU Radio Companion) GUI.

Source: opennet.ru

Tāpiri i te kōrero