Famoahana ny Radio GNU 3.10.0

Taorian'ny taonan'ny fampandrosoana dia nisy ny famoahana vaovao manan-danja amin'ny sehatra fanodinana famantarana nomerika maimaim-poana GNU Radio 3.10. Ny sehatra dia ahitana programa sy tranomboky izay ahafahanao mamorona rafitra radio tsy misy dikany, tetika modulation ary ny endriky ny famantarana voaray sy nalefa izay voatondro ao amin'ny rindrambaiko, ary ny fitaovana hardware tsotra indrindra dia ampiasaina hisambotra sy hamokatra famantarana. Ny tetikasa dia zaraina amin'ny alΓ lan'ny fahazoan-dΓ lana GPLv3. Ny kaody ho an'ny ankamaroan'ny singa ao amin'ny GNU Radio dia nosoratana tamin'ny Python; ny ampahany manan-danja amin'ny fampisehoana sy ny latency dia voasoratra ao amin'ny C ++, izay ahafahan'ny fonosana ampiasaina rehefa mamaha olana amin'ny fotoana tena izy.

Miaraka amin'ny transceiver azo zahana maneran-tany izay tsy mifamatotra amin'ny tarika matetika sy ny karazana modulation signal, ny sehatra dia azo ampiasaina hamoronana fitaovana toy ny tobin-toby ho an'ny tambajotra GSM, fitaovana ho an'ny famakiana lavitra ny marika RFID (elektronika ID sy pass, smart. karatra), GPS mpandray, WiFi, FM radio mpandray sy mpandefa, TV decoders, passive radars, spectrum analyzers, sns. Ho fanampin'ny USRP, ny fonosana dia afaka mampiasa singa fitaovana hafa ho an'ny fampidirana sy famoahana famantarana, ohatra, mpamily ho an'ny karatra feo, TV tuner, BladeRF, Myriad-RF, HackRF, UmTRX, Softrock, Comedi, Funcube, FMCOMMS, USRP ary Misy fitaovana S -Mini.

Anisan'izany ny fanangonana sivana, codecs channel, modules synchronization, demodulators, equalizers, codec feo, decoders ary singa hafa ilaina amin'ny famoronana rafitra radio. Ireo singa ireo dia azo ampiasaina ho toy ny trano fanorenana mba hanangona rafitra vita, izay, miaraka amin'ny fahafahana mamaritra ny fikorianan'ny angona eo anelanelan'ny sakana, dia ahafahanao mamolavola rafitra radio na dia tsy manana fahaiza-manao fandaharana aza.

Fiovana lehibe:

  • Nampiana module gr-pdu vaovao, izay mitondra fitaovana ho an'ny fanodinkodinana zavatra miaraka amin'ny karazana PDU (Protocol Data Unit), ampiasaina amin'ny angon-drakitra nafindra eo anelanelan'ny sakana GNU Radio. Avy amin'ny module gr-blocks, ny blocs PDU rehetra dia nafindra tany amin'ny modules gr-network sy gr-pdu, ary raha tokony ho gr-blocks, dia nisy sosona iray navela mba hiantohana ny fifanarahana miverina. Vector PDU karazana dia azo alaina ao amin'ny gr::types namespace, ary ny asa ho an'ny fanodikodinana PDU dia azo alaina ao amin'ny gr::pdu namespace.
  • Nampiana mΓ΄dely gr-iio vaovao, izay manome rafitra fampidirana/famoahana amin'ny fandaminana ny fifanakalozana angona eo amin'ny Radio GNU sy ny fitaovana indostrialy mifototra amin'ny subsystem IIO (Industrial I/O), toy ny PlutoSDR, AD-FMCOMMS2-EBZ, AD-FMCOMMS3 -EBZ, AD -FMCOMMS4-EBZ, ARRADIO ary AD-FMCOMMS5-EBZ.
  • Ny fanohanana andrana ho an'ny kilasy Custom Buffer dia natolotra, izay manamora ny famindrana angon-drakitra eo amin'ny sakana GNU Radio sy ny accelerators hardware mifototra amin'ny GPU, FPGA ary DSP. Ny fampiasana custom_buffer dia ahafahanao misoroka ny fanoratana bloc manokana ahafahana manafaingana eo amin'ny lafiny GPU ary ahafahana mamindra mivantana ny angona avy amin'ny buffer peratra GNU Radio mankany amin'ny fahatsiarovana GPU, manomboka ny kernel CUDA ary mamerina ny angon-drakitra miaraka amin'ny vokatra amin'ny buffers GNU Radio.
  • Ny fotodrafitrasa logging dia navadika ho amin'ny fampiasana ny spdlog tranomboky, izay nanatsara ny fampiasana ny miasa miaraka amin'ny logs, nanafoana ny antso ho amin'ny iostream sy cstdio, nanome fanohanana ny libfmt fanehoan-kevitra ho an'ny string format, ary nanavao ny fandaharana interface tsara. Ny tranomboky Log4CPP nampiasaina teo aloha dia nesorina ho fiankinan-doha.
  • Ny tetezamita hampiasaina amin'ny fampandrosoana ny fenitra C++17 dia natao. Nosoloina std::filesystem ny boost ::filesystem.
  • Nitombo ny fepetra takiana ho an'ny compiler (GCC 9.3, Clang 11, MSVC 1916) sy ny miankina (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).
  • Nampiana fatorana Python ho an'ny sakana RFNoC.
  • Ny fanohanana ny Qt 6.2 dia nampiana tao amin'ny sakana amin'ny fananganana ny interface g-qtgui gr-qtgui. Nampiana safidy "--output" ho an'ny sakana ambaratonga ambony amin'ny GRC (GNU Radio Companion) GUI.

Source: opennet.ru

Add a comment