Inferensys

Glossary

2D Memory Polynomial (2D-MMP)

A behavioral model that extends the memory polynomial to two dimensions by including cross-terms dependent on the envelope magnitudes of both concurrent bands to capture cross-band memory effects.
MLOps engineer reviewing model serving infrastructure on laptop, container orchestration visible, technical workspace.
DUAL-BAND BEHAVIORAL MODELING

What is 2D Memory Polynomial (2D-MMP)?

A mathematical framework for modeling nonlinear distortion and memory effects in concurrent dual-band power amplifiers.

The 2D Memory Polynomial (2D-MMP) is a behavioral model that extends the standard memory polynomial to two dimensions by incorporating cross-terms dependent on the envelope magnitudes of both concurrent frequency bands, thereby capturing cross-band memory effects in a dual-band transmitter. It models the baseband output of one band as a function of its own past input samples and the instantaneous envelope powers of both bands.

The model structure includes conventional memory polynomial terms for in-band distortion plus cross-terms formed by the product of the current input sample and envelope powers from both bands at various memory depths. This formulation provides a balance between modeling accuracy and computational complexity, making it suitable for dual-band digital predistortion applications where capturing the interaction between concurrent signals is essential for effective linearization.

MODEL ARCHITECTURE

Key Characteristics of 2D-MMP

The 2D Memory Polynomial (2D-MMP) is a foundational behavioral model for concurrent dual-band transmitters. It extends the standard memory polynomial by introducing cross-terms that capture the dynamic interaction between the two signal envelopes.

01

Dual-Envelope Basis Function

The core innovation of 2D-MMP is its basis function, which is a product of delayed samples and envelope-dependent cross-terms. The model output is a function of x1(n-m) * |x1(n-m)|^k * |x2(n-m)|^j and x2(n-m) * |x2(n-m)|^k * |x1(n-m)|^j.

  • Cross-band memory: Captures how the past envelope of Band 2 affects the current distortion in Band 1.
  • Nonlinearity order: Controlled by the polynomial orders k and j for self and cross terms.
  • Memory depth: Defined by the maximum lag M, representing the duration of memory effects.
02

Mathematical Formulation

For a dual-band input with baseband signals x1(n) and x2(n), the 2D-MMP output for Band 1 is:

y1(n) = Σ_{m=0}^{M} Σ_{k=0}^{K} Σ_{j=0}^{J} a_{m,k,j}^{(1)} * x1(n-m) * |x1(n-m)|^k * |x2(n-m)|^j

  • Coefficients: a_{m,k,j} are the complex-valued model parameters.
  • Symmetry: A structurally identical model with coefficients a_{m,k,j}^{(2)} is used for Band 2.
  • Truncation: The double summation over k and j is truncated to a finite set of orders to manage complexity.
03

Cross-Band Memory Effect Capture

A key advantage of 2D-MMP over two independent memory polynomials is its ability to model cross-band memory effects. This is the phenomenon where the thermal or electrical memory of the power amplifier causes the distortion in one band to depend on the past envelope power of the other band.

  • Mechanism: The |x2(n-m)|^j term explicitly makes the Band 1 output a function of the delayed Band 2 envelope.
  • Importance: Critical for wideband concurrent signals where long-term thermal time constants cause inter-band dynamic interactions.
  • Result: Significantly improves modeling accuracy and DPD linearization performance compared to band-ignorant models.
04

Coefficient Extraction & Complexity

The 2D-MMP is linear in its coefficients, allowing for robust extraction using Least Squares (LS) estimation. However, the total number of coefficients grows rapidly.

  • Coefficient count: (M+1) * (K+1) * (J+1) per band. A model with M=3, K=5, J=2 has 72 coefficients.
  • Estimation: A single LS matrix solve can extract all coefficients simultaneously from a captured input-output data record.
  • Trade-off: The model offers high fidelity but can become computationally heavy for hardware implementation if not pruned.
05

Relationship to Dual-Band Volterra

The 2D-MMP is a pruned subset of the full Dual-Band Volterra series. It retains only the terms that are aligned in time delay across the signal and its envelope cross-products.

  • Volterra: Includes terms with different delays for each component, e.g., x1(n-m1) * x1*(n-m2) * x2(n-m3).
  • 2D-MMP: Restricts all delays to the same index m, drastically reducing the number of terms.
  • Rationale: This alignment captures the dominant memory effects while discarding less significant, computationally expensive cross-delay terms.
06

Implementation for DPD

In a DPD application, the 2D-MMP model is used in the reverse configuration as a predistorter. The input signals x1 and x2 are the desired transmission signals, and the model output is the predistorted signal sent to the DAC.

  • Architecture: Typically used within an Indirect Learning Architecture (ILA) for coefficient adaptation.
  • Hardware: Can be implemented on FPGAs using a combination of LUTs and multipliers, where the 2D index is (|x1|, |x2|).
  • Challenge: The high dimensionality of the basis function requires careful resource management and coefficient quantization.
2D-MMP CLARIFIED

Frequently Asked Questions

Concise answers to the most common technical questions about the 2D Memory Polynomial model, its mathematical structure, and its role in linearizing concurrent multi-band power amplifiers.

A 2D Memory Polynomial (2D-MMP) is a behavioral model that extends the standard memory polynomial to two dimensions by incorporating cross-terms dependent on the instantaneous envelope magnitudes of two concurrent baseband signals. It works by synthesizing a predistortion signal for each band using a polynomial basis function that includes not only the in-band signal's own memory terms but also cross-band envelope coupling terms. These cross-terms, indexed by |x₁(n-m)| and |x₂(n-m)|, capture the nonlinear interaction where the envelope of a signal in Band 1 modulates the gain and phase of Band 2, and vice versa. This allows the model to accurately predict and cancel cross-modulation and intermodulation distortion (IMD) products generated when a single power amplifier (PA) amplifies two widely spaced carriers simultaneously.

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.