Commit f2e51df
committed
feat(channel): 实现基于S参数的多方法通道建模模块
- 新增ChannelSParamTdf类,支持简单滤波器、理性函数拟合和脉冲响应卷积三种建模方法
- 支持从JSON配置文件加载理性函数滤波器参数和脉冲响应数据
- 实现理性函数和脉冲响应方法的初始化及处理流程
- 添加FFT加速长脉冲响应卷积的功能
- 扩展ChannelParams结构,增加采样率等参数支持
- 重构参数相关结构,改进默认值设定
- 新增benchmark_channel.py,用于性能基准测试不同通道处理方法
- 添加compare_vf_ir.py脚本,比较Vector Fitting与Impulse Response方法一致性
- 增加diagnose_issues.py脚本,辅助诊断VF和IR方法不一致的根因
- 删除冗余Dockerfile,优化CMakeLists.txt以编译AMS模块
- 新增channel_config.json示例配置文件,提供滤波器和脉冲响应数据示例1 parent b28989e commit f2e51df
20 files changed
Lines changed: 20820 additions & 162 deletions
File tree
- config
- include
- ams
- common
- scripts
- src/ams
- tb
- tests
- data
- unit
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
163 | 163 | | |
164 | 164 | | |
165 | 165 | | |
166 | | - | |
| 166 | + | |
167 | 167 | | |
168 | 168 | | |
| 169 | + | |
169 | 170 | | |
170 | 171 | | |
171 | | - | |
172 | | - | |
173 | | - | |
174 | | - | |
| 172 | + | |
175 | 173 | | |
176 | 174 | | |
177 | 175 | | |
| |||
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
0 commit comments