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 +1 more
1/16/2024
cs.LGeess.SP

Official code: lab-emi/OpenDPD (165 stars, Apache-2.0, last commit 2026-04-13).

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.

View on arXivView PDF

Code Implementations(1)

lab-emi/OpenDPDOfficial100%
Apache-2.0

OpenDPD is an end-to-end learning framework built in PyTorch for power amplifier (PA) modeling and digital pre-distortion (DPD). You are cordially invited to contribute to this project by providing your own backbone neural networks, pretrained models or measured PA datasets.

16539Shell, MATLABOct 29, 20236 months agoApache-2.0
artificial-intelligencedeep-learningdigital-signal-processingradio-frequencywireless-communication

Similar Papers

Cite this paper

@article{wu2024opendpd,
  title  = {OpenDPD: An Open-Source End-to-End Learning & Benchmarking Framework for Wideband Power Amplifier Modeling and Digital Pre-Distortion},
  author = {Yizhuo Wu and Gagan Deep Singh and Mohammadreza Beikmirza and Leo C. N. de Vreede and Morteza Alavi and Chang Gao},
  year   = {2024},
  eprint = {2401.08318},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2401.08318v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2401.08318.svg)](https://codeofpaper.com/paper/2401.08318)

Discussion