Rilis GNU Radio 3.8.0

Enem taun wiwit rilis pinunjul pungkasan kawangun ngeculake Radio GNU 3.8, platform pangolahan sinyal digital gratis. GNU Radio minangka sakumpulan program lan perpustakaan sing ngidini sampeyan nggawe sistem radio kawenangan, skema modulasi lan wangun sinyal sing ditampa lan dikirim sing ditemtokake ing piranti lunak, lan piranti keras sing prasaja digunakake kanggo njupuk lan ngasilake sinyal. Proyek disebarake dening dilisensi ing GPLv3. Kode kanggo sebagian besar komponen Radio GNU ditulis nganggo Python; bagean kritis kanggo kinerja lan latensi ditulis ing C++, sing ngidini paket kasebut digunakake nalika ngrampungake masalah kanthi nyata.

Ing kombinasi karo transceiver programmable universal sing ora disambungake menyang pita frekuensi lan jinis modulasi sinyal, platform bisa digunakake kanggo nggawe piranti kayata base station kanggo jaringan GSM, piranti kanggo remot maca tag RFID (ID elektronik lan pass, pinter. kertu), panrima GPS, WiFi, panrima lan pemancar radio FM, dekoder TV, radar pasif, analisa spektrum, lsp. Saliyane USRP, paket bisa nggunakake komponen hardware liyane kanggo sinyal input lan output, f.eks. kasedhiya driver kanggo kertu swara, TV tuner, BladeRF, Myriad-RF, HackRF, UmTRX, Softrock, Comedi, Funcube, FMCOMMS, USRP lan piranti S-Mini.

Uga kalebu koleksi saringan, codec saluran, modul sinkronisasi, demodulator, ekualiser, codec swara, dekoder lan unsur liyane sing dibutuhake kanggo nggawe sistem radio. Unsur kasebut bisa digunakake minangka blok bangunan kanggo ngumpulake sistem sing wis rampung, sing digabungake karo kemampuan kanggo nemtokake aliran data ing antarane blok, ngidini sampeyan ngrancang sistem radio sanajan tanpa katrampilan program.

Owah-owahan utama:

  • A transisi wis digawe kanggo nggunakake standar C ++ 11 lan sistem Déwan CMake ing pembangunan. Gaya kode digawa menyang baris karo clang-format;
  • Dependensi kalebu MPIR / GMP, Qt5, gsm lan codec2. Syarat sing dianyari kanggo versi dependensi CMake, GCC, MSVC, Swig, Boost. Dibusak libusb, Qt4 lan CppUnit saka dependensi;
  • Kompatibilitas karo Python 3 wis mesthekake, cabang sabanjuré saka GNU Radio 3.8 bakal pungkasan karo support kanggo Python 2;
  • Ing gnuradio-runtime, pangolahan nilai pecahan saka tag "wektu" wis digarap maneh ing konteks panggunaan modul resampling;
  • Kanggo GUI GRC (GNU Radio Companion) ditambahaké support opsional kanggo generasi kode ing C ++, format YAML digunakake tinimbang XML, blks2 dibusak, alat kanvas wis Ngartekno apik lan support kanggo panah dibunderaké ditambahaké;
  • GUI gr-qtgui wis dipindhah saka Qt4 kanggo Qt5;
  • gr-utils wis ningkatake sarana gr_modtool. Utilitas adhedhasar PyQwt wis dibusak;
  • Dhukungan kanggo modul gr-comedi, gr-fcd lan gr-wxgui wis mandheg.

    Source: opennet.ru

Add a comment