Ngaleupaskeun GNU Radio 3.8.0

Genep taun ti sékrési signifikan panungtungan kabentuk ngabebaskeun Radio GNU 3.8, platform pamrosésan sinyal digital gratis. GNU Radio mangrupikeun sakumpulan program sareng perpustakaan anu ngamungkinkeun anjeun nyiptakeun sistem radio sawenang-wenang, skéma modulasi sareng bentuk sinyal anu ditampi sareng dikirim anu dinyatakeun dina parangkat lunak, sareng alat hardware anu sederhana dianggo pikeun nangkep sareng ngahasilkeun sinyal. Proyék disebarkeun ku dilisensikeun dina GPLv3. Kodeu pikeun sabagéan ageung komponén GNU Radio ditulis dina Python bagian kritis kinerja sarta latency ditulis dina C ++, anu ngamungkinkeun pakét bisa dipaké nalika ngarengsekeun masalah sacara real waktos.

Dina kombinasi sareng transceiver programmable universal anu henteu kabeungkeut kana pita frékuénsi sareng jinis modulasi sinyal, platform tiasa dianggo pikeun nyiptakeun alat sapertos base station pikeun jaringan GSM, alat pikeun maca jauh tina tag RFID (ID éléktronik sareng pas, pinter. kartu), panarima GPS, WiFi, panarima radio FM sarta pamancar, decoder TV, radar pasip, analis spéktrum, jsb. Sajaba ti USRP, iket bisa ngagunakeun komponén hardware séjén pikeun sinyal input sarta output, f.eks. aya drivers pikeun kartu sora, TV tuners, BladeRF, sajajalan-RF, HackRF, UmTRX, Softrock, Comedi, Funcube, FMCOMMS, USRP jeung alat S-Mini.

Éta ogé kalebet kumpulan saringan, codec saluran, modul sinkronisasi, demodulator, ékualiser, codec sora, dekoder sareng unsur-unsur sanés anu dipikabutuh pikeun nyiptakeun sistem radio. elemen ieu bisa dipaké salaku blok wangunan keur ngumpul sistem rengse, nu, digabungkeun jeung kamampuhan pikeun nangtukeun aliran data antara blok, ngidinan Anjeun pikeun ngarancang sistem radio sanajan tanpa kaahlian programming.

Parobahan utama:

  • Transisi parantos dilakukeun pikeun ngagunakeun standar C ++ 11 sareng sistem assembly CMake dina pangwangunan. Gaya kode dibawa kana garis kalawan clang-format;
  • Depéndénsi kalebet MPIR / GMP, Qt5, gsm sareng codec2. Syarat diropéa pikeun versi kagumantungan CMake, GCC, MSVC, Swig, Boost. Dipiceun libusb, Qt4 na CppUnit ti kagumantungan;
  • Kasaluyuan sareng Python 3 dipastikeun, cabang salajengna GNU Radio 3.8 bakal terakhir kalayan dukungan pikeun Python 2;
  • Dina gnuradio-runtime, ngolah nilai fraksional tina tag "waktos" parantos didamel deui dina kontéks pamakean sareng modul resampling;
  • Pikeun GUI GRC (GNU Radio Companion) ditambahkeun rojongan pilihan pikeun generasi kode dina C ++, format YAML dipaké gaganti XML, blks2 dihapus, parabot kanvas nyata ningkat jeung rojongan pikeun panah rounded ditambahkeun;
  • GUI gr-qtgui geus dipindahkeun ti Qt4 mun Qt5;
  • gr-utils parantos ningkat sacara signifikan utilitas gr_modtool. Utiliti dumasar kana PyQwt geus dihapus;
  • Rojongan pikeun modul gr-comedi, gr-fcd sareng gr-wxgui parantos dileungitkeun.

    sumber: opennet.ru

Tambahkeun komentar