Inferensys

Glossary

2D-DPD (Two-Dimensional DPD)

A predistortion model that uses a two-dimensional indexing structure, typically based on the instantaneous magnitudes of two concurrent baseband signals, to synthesize the distortion correction signal.
MLOps engineer reviewing model serving infrastructure on laptop, container orchestration visible, technical workspace.
MULTI-BAND LINEARIZATION

What is 2D-DPD (Two-Dimensional DPD)?

A predistortion model that uses a two-dimensional indexing structure, typically based on the instantaneous magnitudes of two concurrent baseband signals, to synthesize the distortion correction signal.

2D-DPD (Two-Dimensional Digital Predistortion) is a linearization technique where the predistorter's complex gain correction is indexed by a two-dimensional address derived from the instantaneous envelope magnitudes of two concurrent baseband signals. This architecture directly addresses the cross-band distortion generated when a single power amplifier amplifies a dual-band or multi-band signal, creating a nonlinear function that depends on the signal dynamics in both frequency bands simultaneously.

Unlike a bank of independent one-dimensional DPDs, a 2D-DPD model explicitly captures the intermodulation products and cross-modulation effects caused by the interaction of the two carriers. The two-dimensional indexing, often implemented via a 2D Look-Up Table (2D-LUT) or a 2D Memory Polynomial (2D-MMP), allows the predistorter to synthesize a correction signal that pre-compensates for distortion products falling both within and between the transmit bands, dramatically improving Multi-Band Adjacent Channel Leakage Ratio (MB-ACLR).

TWO-DIMENSIONAL PREDISTORTION

Key Features of 2D-DPD

2D-DPD is a foundational architecture for concurrent dual-band transmitters. It synthesizes a correction signal by indexing a nonlinear function based on the instantaneous envelope magnitudes of two independent baseband signals, effectively capturing both in-band distortion and cross-band modulation products.

01

Two-Dimensional Indexing Mechanism

The core innovation of 2D-DPD is its two-dimensional indexing structure. Unlike conventional 1D DPD that relies solely on the magnitude of a single signal, 2D-DPD constructs a 2D address from the instantaneous magnitudes |x₁(n)| and |x₂(n)| of two concurrent baseband signals. This allows the predistorter to uniquely map a correction coefficient for every combination of signal envelope levels across both bands, directly addressing the cross-band modulation that a 1D model cannot see.

02

Cross-Band Distortion Cancellation

A primary function of 2D-DPD is the suppression of cross-band intermodulation distortion (IMD). When two signals are amplified concurrently, the PA nonlinearity generates distortion products that fall into both transmit bands and the gap between them. The 2D model includes cross-terms that are functions of the envelope of one band acting on the signal of the other. This allows the predistorter to synthesize a cancellation signal specifically for these cross-modulated components, dramatically improving adjacent channel leakage ratio (ACLR) in both bands.

03

2D Memory Polynomial (2D-MMP) Model

The 2D Memory Polynomial is the most widely adopted behavioral model for 2D-DPD. It extends the standard memory polynomial by adding cross-band memory terms. The model includes:

  • In-band terms: Standard memory polynomial terms for each band individually.
  • Cross-band terms: Products of the current signal sample in one band with the past envelope magnitudes of the other band. This structure captures both static nonlinearity and cross-band memory effects while maintaining a linear-in-parameters structure for robust coefficient extraction.
04

2D Look-Up Table (2D-LUT) Implementation

For hardware-efficient implementation on FPGAs or ASICs, the 2D-DPD function is often realized as a 2D Look-Up Table (2D-LUT). The instantaneous magnitudes of the two baseband signals are quantized to form a 2D address that indexes a table of complex gain correction values. Bilinear interpolation between adjacent table entries ensures smooth correction. This approach replaces computationally expensive polynomial evaluation with a simple memory access, making it suitable for high-speed, real-time applications in base stations and user equipment.

05

Joint Coefficient Extraction

The parameters of a 2D-DPD model are estimated using joint coefficient extraction. The input and output waveforms of both bands are captured simultaneously from the PA. A single least-squares estimation problem is formulated that includes all in-band and cross-band model terms. This joint approach is critical because the cross-band terms couple the two bands; estimating coefficients independently for each band would fail to capture the inter-band nonlinear interactions. The resulting model is then copied to the predistorter in the forward path.

06

Dual-Band Volterra Series Foundation

The theoretical basis for 2D-DPD lies in the dual-band Volterra series. Starting from the passband Volterra series, a baseband equivalent is derived by selecting only those nonlinear terms whose frequencies fall around the two carrier frequencies. This analytical derivation reveals the exact structure of in-band and cross-band kernels. Simplified models like the 2D-MMP and 2D-GMP are pruned versions of this full Volterra series, retaining only the most significant terms to balance modeling accuracy with computational feasibility.

2D-DPD ESSENTIALS

Frequently Asked Questions

Clear, technical answers to the most common questions about two-dimensional digital predistortion for concurrent dual-band transmitters.

2D-DPD (Two-Dimensional Digital Predistortion) is a linearization technique that synthesizes a correction signal by indexing a predistortion function using the instantaneous complex baseband magnitudes of two concurrent transmit signals as independent dimensions. Unlike conventional 1D-DPD that only considers a single signal envelope, 2D-DPD constructs a two-dimensional nonlinearity profile where the predistorter output is a joint function f(|x1(n)|, |x2(n)|). This allows the model to capture and cancel cross-band distortion products—intermodulation components generated when two carriers interact within a shared power amplifier. The 2D indexing structure can be implemented as a 2D Look-Up Table (2D-LUT) for hardware efficiency or as a 2D Memory Polynomial (2D-MMP) to incorporate memory effects. The fundamental insight is that the distortion in each band depends not only on its own signal envelope but also on the instantaneous envelope of the other concurrently transmitted band.

Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.