An adaptive digital pre-
distortion device includes a legacy digital pre-
distortion (DPD) device, one or more processors including
processing circuitry, and a memory storing instructions. The instructions, when executed by the one or more processors individually or collectively, cause the adaptive DPD device to receive a plurality of
system parameters, estimate, using a neural network, one or more coefficients of the legacy DPD device, and apply the one or more coefficients to the legacy DPD device. The neural network is configured to generate, as outputs, the one or more coefficients based on the plurality of
system parameters.