GNU Radio 3.10 telah dirilis dan ini adalah beritanya

Radio GNU

Setelah setahun pembangunan rilis la versi baru platform pemrosesan sinyal digital gratis utama GNU Radio 3.10 

Bagi mereka yang tidak terbiasa dengan platform, mereka harus tahu ini termasuk seperangkat program dan perpustakaan yang memungkinkan Anda membuat sistem radio sewenang-wenang, skema modulasi dan bentuk sinyal yang diterima dan dikirim dikonfigurasikan dalam perangkat lunak, dan perangkat keras sederhana digunakan untuk menangkap dan menghasilkan sinyal.

Dalam kombinasi dengan transceiver yang dapat diprogram universal yang tidak terikat dengan pita frekuensi dan jenis modulasi sinyal, platform dapat digunakan untuk membuat perangkat sebagai stasiun basis untuk jaringan GSM, perangkat untuk membaca jarak jauh tag RFID (identifikasi dan pass elektronik, kartu pintar), penerima GPS, WiFi, penerima dan pemancar radio FM, dekoder TV, radar pasif, penganalisis spektrum, dll.

Selain USRP, paket dapat menggunakan komponen perangkat keras lain untuk input dan output sinyal, misalnya, driver tersedia untuk kartu suara, TV tuner, BladeRF, Myriad-RF, HackRF, UmTRX, Softrock, Comedi, Funcube, FMCOMMS, USRP, dan perangkat S -Mini.

Fitur baru utama GNU Radio 3.10

Dalam versi baru yang disajikan modul baru gr-pdu telah ditambahkan, yang membawa alat untuk memanipulasi objek dengan tipe PDU (Protocol Data Unit) digunakan untuk mentransfer data antar blok Radio GNU.

dari modul gr-blocks, semua PDU telah dipindahkan ke modul gr-network dan gr-pdu, dan sebuah lapisan telah ditinggalkan sebagai pengganti gr-blok untuk memastikan kompatibilitas ke belakang. Jenis vektor PDU sekarang tersedia di gr::types namespace dan fungsi manipulasi PDU di gr::pdu namespace.

Modul baru telah ditambahkan gr-iio yang menyediakan kerangka kerja I/O untuk mengatur pertukaran data antara Radio GNU dan perangkat industri berbasis subsistem IIO (Industrial I/O), seperti PlutoSDR, AD-FMCOMMS2-EBZ, AD-FMCOMMS3-EBZ, AD-FMCOMMS4-EBZ, ARRADIO dan AD-FMCOMMS5-EBZ.

Telah diusulkan dukungan eksperimental untuk kelas Custom Buffer, yang menyederhanakan transfer data antara blok Radio GNU dan akselerator perangkat keras berbasis GPU, FPGA-, dan DSP. Menggunakan custom_buffer menghindari penulisan blok khusus untuk mengaktifkan akselerasi di sisi GPU dan memungkinkan untuk memindahkan data langsung dari buffer melingkar Radio GNU ke memori GPU, menjalankan inti CUDA, dan mengembalikan data dengan hasilnya ke buffer dari GNURadio.

Infrastruktur logging diubah untuk menggunakan perpustakaan spdlog, yang meningkatkan kegunaan logging dengan menghapus panggilan ke iostream dan cstdio, menyediakan dukungan untuk ekspresi libfmt untuk memformat string, dan memodernisasi antarmuka pemrograman. Pustaka Log4CPP yang digunakan sebelumnya telah dihapus dari dependensi.

Itu transisi untuk digunakan dalam pengembangan standar C++17. Pustaka boost::filesystem telah digantikan oleh std::filesystem.

telah ditambahkano dukungan untuk Qt 6.2 ke blok untuk membangun antarmuka grafis gr-qtgui. Opsi “–output” untuk blok hierarki telah ditambahkan ke GUI GRC (GNU Radio Companion).

Terakhir, jika Anda tertarik untuk mengetahui lebih banyak tentang versi baru yang dirilis ini, Anda dapat melihat detailnya Di tautan berikut.

Bagaimana cara menginstal GNU Radio di Ubuntu dan turunannya?

Bagi yang tertarik untuk bisa menginstal versi baru ini, untuk saat ini mereka harus mengkompilasi kode sumbernya, karena belum tersedia dalam repositori Ubuntu.

Sebelum melakukan ini, kita harus menginstal dependensi yang diperlukan untuk operasinya, kita menginstalnya dengan membuka terminal di sistem (Anda dapat melakukannya dengan kombinasi tombol Ctrl + Alt + T) dan di dalamnya Anda akan mengetik berikut ini:

sudo apt install git cmake g++ libboost-all-dev libgmp-dev swig python3-numpy \

python3-mako python3-sphinx python3-lxml doxygen libfftw3-dev libcomedi-dev \

libsdl1.2-dev libgsl-dev libqwt-qt5-dev libqt5opengl5-dev python3-pyqt5 \

liblog4cpp5-dev libzmq3-dev python3-yaml python3-click python3-click-plugins

Setelah itu kita hanya perlu mengetik yang berikut ini untuk mengunduh kode sumber:

git clone --recursive https://github.com/gnuradio/gnuradio.git

cd gnuradio

mkdir build

cd build

Dan terakhir kita akan melakukan kompilasi dengan mengetik perintah berikut satu per satu:

cmake ../

make

make test

sudo make install

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.