作者: zhao xudong

  • X波段相控阵雷达开发平台-硬件描述

    欢迎阅读本技术文章。

    主板是由三部分构成:相控阵板,树莓派主控板,PlutoSDR信号处理板;三者连接到一起。

    主板前面板

    主板后面板

    树莓派 4B

    PlutoSDR

    天线和HB100

    USRP替换-正面

    USRP替换-背面

  • X波段相控阵雷达开发平台-GNU Radio

    gr-plasma

    用于雷达信号处理的 GNU Radio 模块

    Github项目地址

    gr-plasma 模块在 GNU Radio 中实现了一系列雷达信号处理功能。由于脉冲雷达操作的突发性,这些模块完全在消息传递域中实现。该模块的大部分信号处理功能来自plasma-dsp,这是一个通用雷达信号处理库,旨在用于 GNU Radio 之外。plasma-dsp 使用 ArrayFire 实现 GPU 加速处理,并且已在 Ettus X310 SDR 和 NVIDIA RTX 3070 GPU 上实现了实时操作,采样率高达 100 MS/s。

    已实现以下功能:

    • 来自兼容 UHD 的软件定义无线电的高速率数据流:发射和接收功能在单个 USRP 雷达模块中实现,由于无需调度程序的额外开销,因此可以实现比基于数据流的 UHD 模块更高的采样率。
    • 波形生成:该模块提供用于生成任意带宽和脉冲宽度的线性调频 (FM) 波形的模块。此外,还有一个模块可以从公共相位码生成脉冲调频 (PCFM) 波形。
    • 任意发射波形的匹配滤波
    • 多普勒处理
    • 单元平均恒虚警 (CFAR) 检测
    • 距离多普勒图生成(可选检测标记)
    • 用于从文件读取和写入 PDU 数据的实用程序。数据以与主树中的文件源模块相同的格式存储,并且 PMT 元数据字典可以选择存储为 JSON 对象。

    注意:此代码库的大部分工作是在开发分支中完成的。如果主分支没有您想要的功能,请务必在提交问题之前先查看开发分支。开发分支跟踪plasma-dsp的开发分支,因此您也必须检查它。

    安装

    要在整个系统范围内安装 gr-plasma,首先应按照其 README 文件中的说明安装plasma-dsp。其他必需的依赖项应按如下方式安装:

    sudo apt install nlohmann-json3-dev libqwt-qt5-dev

    接下来,从模块的顶级目录运行以下命令:

    mkdir build
    cd build
    cmake ..
    make
    sudo make install
    sudo ldconfig

    类似地,可以从顶层目录卸载该模块,如下所示:

    cd build
    sudo make uninstall
    sudo ldconfig

    扩展说明

    对于使用USRP X310替换PlutoSDR是可以的。