APA_200MHz
收藏OpenDPD 数据集概述
数据集基本信息
- 名称: OpenDPD
- 开发团队: 代尔夫特理工大学高效机器智能实验室 (Lab of Efficient Machine Intelligence)
- 框架: PyTorch
- 用途: 功率放大器(PA)建模和数字预失真(DPD)的端到端学习框架
版本信息
OpenDPDv1
- 相关论文:
- 数据集:
- DPA_100MHz
- DPA_160MHz
- DPA_200MHz
- 支持模型:
- GRU, LSTM, GMP, RVTDCNN, VDLSTM, DGRU, TCN
- 性能指标:
- DGRU (1041参数): ACPR -58.4 dBc, EVM -39.1 dB
OpenDPDv2
- 相关论文: arXiv
- 数据集:
- APA_200MHz
- APA_200MHz_b
- 支持模型:
- PGJANET, DVRJANET, TRes-DeltaGRU
- 性能指标:
- TRes-DeltaGRU (996参数): ACPR -59.4 dBc, EVM -42.1 dB
数据集结构
. └── backbone # 特征提取器配置文件 └── datasets # 测量PA数据集 └──DPA_200MHz # 200 MHz OFDM信号的数字功率放大器 └── dpd_out # 自动生成的输出文件 └── log # 实验日志数据 └── modules # 主要功能模块 └── save # 保存的模型 └── steps # 实现步骤 └── utils # 工具库
训练流程
-
数据获取与预处理:
- 收集并预处理PA的基带I/Q信号
- 数据按8:2:2比例划分为训练、测试和验证集
-
PA建模: bash python main.py --dataset_name DPA_200MHz --step train_pa --accelerator cpu
-
DPD学习: bash python main.py --dataset_name DPA_200MHz --step train_dpd --accelerator cpu
-
量化感知学习: bash python main.py --dataset_name DPA_200MHz --step train_dpd --accelerator cpu --DPD_backbone qgru --quant --n_bits_w 16 --n_bits_a 16
-
验证实验: bash python main.py --dataset_name DPA_200MHz --step run_dpd --accelerator cpu
引用
bibtex @INPROCEEDINGS{Wu2024ISCAS, author={Wu, Yizhuo and Singh, Gagan Deep and Beikmirza, Mohammadreza and de Vreede, Leo C. N. and Alavi, Morteza and Gao, Chang}, booktitle={2024 IEEE International Symposium on Circuits and Systems (ISCAS)}, title={OpenDPD: An Open-Source End-to-End Learning & Benchmarking Framework for Wideband Power Amplifier Modeling and Digital Pre-Distortion}, year={2024}, volume={}, number={}, pages={1-5}, keywords={Codes;Transmitters;OFDM;Power amplifiers;Artificial neural networks;Documentation;Benchmark testing;digital pre-distortion;behavioral modeling;deep neural network;power amplifier;digital transmitter}, doi={10.1109/ISCAS58744.2024.10558162}}
贡献者
- Chang Gao - 项目负责人
- Yizhuo Wu - 核心开发者
- Ang Li - 核心开发者
- Huanqiang Duan - 贡献者
- Ruishen Yang - 贡献者




