| # GCRN AX650 性能报告 | |
| ## 模型概况 | |
| | 项目 | 数值 | | |
| |------|------| | |
| | 模型 | GCRN 语音增强(4 秒固定输入)| | |
| | 输入/输出 | `[1, 2, 401, 161]` float32 | | |
| | 计算量 | 9.80 GMACs | | |
| | 量化 | U16(LSTM/Pow/Sqrt/Div/conv_bias FP32)| | |
| | ONNX 大小 | 38 MB | | |
| | AXMODEL 大小 | 27.6 MB | | |
| ## 精度(ONNX vs AXMODEL,8 个样本) | |
| | 指标 | mean ± std | | |
| |------|-----------| | |
| | cosine_similarity | 0.99922 ± 0.00039(min 0.99850)| | |
| | MAE | 0.00888 ± 0.00066 | | |
| | max_abs_diff | 1.37 ± 0.87 | | |
| | 增强波形 cosine(首样本)| 0.99974 | | |
| ## 板端延迟(AX650N,NPU3 三核) | |
| 测试音频 9.77 秒(156302 样本,4 个 4 秒分块 + 尾部)。 | |
| | 语言 | 处理总耗时 | RTF | | |
| |------|-----------|-----| | |
| | Python(axengine)| 0.28 s | 0.0287 | | |
| | C++(axengine)| ~28 s(含直接 DFT 预处理)| 2.9 | | |
| 说明: | |
| - Python RTF 0.029 为完整链路(STFT + NPU + ISTFT + 拼接),NPU 单模型推理约 0.064 s/块; | |
| - C++ 耗时主要花在 320 点直接 DFT(每块 401×161×320 复数乘加),若接入 FFT 库可降到亚秒级; | |
| - 板端内存占用:模型 + 双 SDK 运行峰值 < 512 MB(板总内存 3.4 GB)。 | |
| ## 编译信息 | |
| - Pulsar2 镜像:`pulsar2:7.0-lite` | |
| - 目标:AX650 / NPU3;`highest_mix_precision=false` | |
| - 编译耗时:约 1 小时 51 分(LSTM 展开约 30 万算子) | |