OpenDPD: An Open-Source End-to-End Learning & Benchmarking Framework for Wideband Power Amplifier Modeling and Digital Pre-Distortion
Yizhuo Wu, Gagan Deep Singh, Mohammadreza Beikmirza, Leo C. N. de Vreede, Morteza Alavi, Chang Gao
TL;DR
OpenDPD delivers an open-source end-to-end framework for rapid exploration and standardized benchmarking of digital pre-distortion methods for wideband power amplifiers. It introduces an end-to-end learning approach that backpropagates through a neural PA model to train a DPD, avoiding the need for a commutativity assumption in indirect learning architectures and optimizing $L_{PA}$ and $L_{CAS}$ under a target gain $G$. The Dense GRU–DPD (DGRU-DPD) architecture with a feature extractor achieves state-of-the-art ACPR and EVM on a 200 MHz OFDM DPA_200MHz benchmark, outperforming GMP, LSTM, GRU, VDLSTM, and RVTDCNN baselines. The public availability of OpenDPD code, datasets, and pretrained models aims to enhance reproducibility and foster broader contributions, with plans to incorporate additional PA datasets and backbones.
Abstract
With the rise in communication capacity, deep neural networks (DNN) for digital pre-distortion (DPD) to correct non-linearity in wideband power amplifiers (PAs) have become prominent. Yet, there is a void in open-source and measurement-setup-independent platforms for fast DPD exploration and objective DPD model comparison. This paper presents an open-source framework, OpenDPD, crafted in PyTorch, with an associated dataset for PA modeling and DPD learning. We introduce a Dense Gated Recurrent Unit (DGRU)-DPD, trained via a novel end-to-end learning architecture, outperforming previous DPD models on a digital PA (DPA) in the new digital transmitter (DTX) architecture with unconventional transfer characteristics compared to analog PAs. Measurements show our DGRU-DPD achieves an ACPR of -44.69/-44.47 dBc and an EVM of -35.22 dB for 200 MHz OFDM signals. OpenDPD code, datasets, and documentation are publicly available at https://github.com/lab-emi/OpenDPD.
