GNU Radio 3.8.0 發布

自上次重大發布以來已過去六年 形成 釋放 GNU 無線電 3.8,一個免費的數位訊號處理平台。 GNU Radio 是一組程式和函式庫,可讓您建立任意無線電系統、調變方案以及接收和發送訊號的形式,其中在軟體中指定,並使用簡單的硬體設備來擷取和產生訊號。 專案 分發者 根據 GPLv3 許可。 GNU Radio 的大部分元件的程式碼都是用 Python 編寫的;對效能和延遲至關重要的部分是用 C++ 編寫的,這使得該套件可以在即時解決問題時使用。

結合不受頻段和訊號調製類型限制的通用可編程收發器,該平台可用於建立 GSM 網路基地台、RFID 標籤遠端讀取設備(電子 ID 和通行證、智慧型裝置)等裝置。卡片)、GPS接收器、 WiFi、FM無線電接收器和發射器、電視解碼器、被動雷達、頻譜分析儀等。 除了 USRP 之外,該軟體包還可以使用其他硬體組件來輸入和輸出訊號,例如 可用的 音效卡、電視調諧器、BladeRF、Myriad-RF、HackRF、UmTRX、Softrock、Comedi、Funcube、FMCOMMS、USRP 和 S-Mini 設備的驅動程式。

它還包括濾波器、通道編解碼器、同步模組、解碼器、均衡器、語音編解碼器、解碼器和創建無線電系統所需的其他元素的集合。 這些元素可以用作建構模組來組裝成品系統,再加上確定模組之間資料流的能力,即使沒有程式設計技能,您也可以設計無線電系統。

主要變化:

  • 在開發中已過渡到使用 C++11 標準和 CMake 彙編系統。 程式碼風格與clang-format保持一致;
  • 依賴項包括 MPIR/GMP、Qt5、gsm 和 codec2。 更新了 CMake、GCC、MSVC、Swig、Boost 依賴版本的要求。 從依賴項中刪除了 libusb、Qt4 和 CppUnit;
  • 確保與Python 3的兼容性,GNU Radio 3.8的下一個分支將是最後一個支援Python 2的分支;
  • 在 gnuradio-runtime 中,在與重採樣模組一起使用的上下文中,對「時間」標籤的小數值的處理進行了重新設計;
  • 到圖形使用者介面 GRC的 (GNU Radio Companion) 增加了對 C++ 程式碼產生的可選支持,使用 YAML 格式代替 XML,刪除了 blks2,顯著改進了畫布工具並添加了對圓形箭頭的支援;
  • gr-qtgui GUI 已從 Qt4 移至 Qt5;
  • gr-utils 顯著改進了 gr_modtool 實用程式。 基於 PyQwt 的實用程式已被刪除;
  • 對 gr-comedi、gr-fcd 和 gr-wxgui 模組的支援已停止。

    來源: opennet.ru

添加評論