# 物理层密钥信号处理接口 **Repository Path**: seu-plslab/PLS_SignalProcessing_Func ## Basic Information - **Project Name**: 物理层密钥信号处理接口 - **Description**: 用于物理层密钥生成过程所需要信号处理接口。 - **Primary Language**: Matlab - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 85 - **Forks**: 68 - **Created**: 2024-11-25 - **Last Updated**: 2025-05-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 物理层密钥信号处理接口 #### 介绍 用于物理层密钥生成过程所需要信号处理接口。 #### 软件架构 软件架构说明 ThisProject/ │ ├── PLSSignalProsessing/ # 存放源代码 │ ├── quantizationCoding/ # 量化编码函数 │ ├── randomTest/ # 随机测试模块 │ ├── RSCode/ # 纠错编解码模块 │ ├── NIST/ # 随机性测试函数 │ ├── GUI/ # 可视化工具 │ └──testTool/ # 测试工具代码 └── README.md # 项目说明文件 #### 使用说明 1. 提供相应的Matlab函数,请下载对应代码加入所需工程中。 2. 提供一个可视化界面工具,在GUI文件夹下testtool.exe文件,点击即可运行: 2.1 NIST随机性测试 提供随机性测试界面,在输入密钥文本框中输入需要测试的密钥,要求为01序列,比特之间用空格隔开,点击测试,显示随机性测试结果。 ![NIST随机性测试](GUI/9213c44752c7a06a98e54307b3deff4.png) 2.1 量化工具 提供信道信息量化工具,在信道信息文本框中输入需要量化的信号,采样值之间用空格隔开,均值、差分量化阈值预设为0,量化阶数预设为4,点击需要的量化按钮,输出显示在量化结果文本框中。 ![输入图片说明](GUI/%E5%BE%AE%E4%BF%A1%E6%88%AA%E5%9B%BE_20250306135447.png) 2.1 滤波器测试工具 提供几种常用的滤波器,在信号文本框中输入需要被滤波的信号,采样值之间用空格隔开,点击所需要的滤波器按钮,输出结果显示在坐标图中,其中蓝色为原始信号,红色为滤波后的信号。 ![输入图片说明](GUI/%E5%BE%AE%E4%BF%A1%E6%88%AA%E5%9B%BE_20250306135511.png) #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request