The Envelope Memory Polynomial (EMP) is a behavioral model structure that augments the standard memory polynomial with additional terms derived from the magnitude (envelope) of the complex baseband input signal. By including tapped delay lines operating on the signal envelope, the EMP captures long-term memory effects—such as thermal dynamics, bias circuit modulation, and trapping phenomena—that depend on the signal's instantaneous power history rather than its phase.
Glossary
Envelope Memory Polynomial

What is Envelope Memory Polynomial?
A variant of the memory polynomial model that incorporates memory effects of the signal's envelope magnitude to capture long-term thermal and bias-related memory in power amplifiers.
Unlike the generalized memory polynomial, which introduces cross-terms between the signal and its lagging envelope, the EMP focuses specifically on the envelope's own memory path. This targeted approach efficiently models electro-thermal and bias-related memory in GaN and GaAs power amplifiers without the combinatorial explosion of cross-terms, making it a computationally tractable choice for wideband digital predistortion systems where thermal time constants span many symbol periods.
Key Characteristics of the EMP Model
The Envelope Memory Polynomial (EMP) extends standard memory polynomial models by incorporating the memory effects of the signal's envelope magnitude, enabling accurate capture of long-term thermal and bias-related memory phenomena in power amplifiers.
Envelope-Dependent Memory
Unlike standard memory polynomials that only consider the complex baseband signal's history, the EMP model introduces envelope memory terms that depend on past values of the signal magnitude |x(n-m)|.
- Captures bias circuit modulation effects where the PA's operating point shifts with signal envelope history
- Models thermal memory where die temperature varies with past power levels
- Essential for GaN and GaAs PAs where self-heating effects are pronounced
- The envelope path operates at baseband bandwidth, reducing sampling requirements compared to full RF memory modeling
Mathematical Structure
The EMP model augments the standard memory polynomial with a parallel envelope-dependent branch:
y(n) = Σ_k Σ_m a_{km} x(n-m) |x(n-m)|^{k-1} + Σ_k Σ_m b_{km} x(n) |x(n-m)|^{k-1}
- First summation: standard aligned memory terms (signal and envelope at same delay)
- Second summation: cross-terms between current signal and lagged envelope magnitudes
- The cross-term structure captures modulation of instantaneous gain by past envelope values
- Nonlinear order k is typically odd (3, 5, 7) to model odd-order intermodulation products
Long-Term Memory Capture
EMP excels at modeling memory effects with time constants ranging from microseconds to milliseconds:
- Bias circuit time constants: Decoupling capacitors and bias inductors create envelope-dependent memory spanning 1-100 μs
- Thermal time constants: Die-level heating responds to power envelope with 100 μs to 1 ms latency
- Trapping effects: Semiconductor charge traps in GaN HEMTs exhibit envelope-dependent time constants
- EMP requires fewer coefficients than a full Volterra series to capture these long-memory phenomena
- Memory depth M for envelope terms can be extended without the combinatorial explosion of cross-terms seen in GMP
Implementation Complexity
The EMP model offers a favorable complexity-to-performance trade-off for FPGA and ASIC implementation:
- Coefficient count: O(K × M) for aligned terms plus O(K × M) for envelope cross-terms
- Significantly fewer coefficients than Generalized Memory Polynomial (GMP) which includes leading and lagging cross-terms
- Envelope computation requires magnitude extraction (CORDIC or sqrt(I²+Q²)) before the delay line
- Look-up table (LUT) based implementation can pre-compute polynomial terms indexed by quantized envelope magnitude
- Typical configuration: K=5 or 7 (nonlinear order), M=3-5 (memory depth) for envelope terms
Coefficient Extraction
EMP coefficients are extracted using standard linear estimation techniques due to the model's linear-in-parameters structure:
- Least Squares (LS) batch estimation solves for coefficients by minimizing the error between PA output and model prediction
- QR Decomposition (QRD) improves numerical stability when the data matrix becomes ill-conditioned
- Ridge regression adds regularization to prevent overfitting, critical when envelope memory depth is large
- The basis function matrix includes both aligned terms and envelope cross-terms as separate columns
- Orthogonalization of basis functions may be necessary if envelope and signal terms exhibit high correlation
Application Scenarios
EMP is particularly well-suited for specific PA architectures and signal conditions:
- Doherty power amplifiers: The auxiliary amplifier's bias modulation creates strong envelope-dependent memory
- Envelope tracking PAs: The dynamic supply voltage introduces envelope memory that EMP naturally captures
- Wideband signals (100+ MHz): EMP captures long-term memory without the bandwidth expansion of full Volterra models
- High-PAPR signals: OFDM and 5G NR signals with large peak-to-average ratios stress PA memory effects
- GaN-based transmitters: High power density creates significant thermal memory requiring envelope-aware modeling
EMP vs. Standard Memory Polynomial vs. GMP
Structural comparison of three memory polynomial variants for power amplifier behavioral modeling and digital predistortion.
| Feature | Memory Polynomial (MP) | Envelope Memory Polynomial (EMP) | Generalized Memory Polynomial (GMP) |
|---|---|---|---|
Basis Function Structure | Polynomial of delayed signal samples | Polynomial of signal and envelope magnitude with independent memory taps | Polynomial of signal with cross-terms between signal and lagging/leading envelope |
Memory Effect Type Captured | Short-term electrical memory | Long-term thermal and bias memory via envelope | Complex short-term memory with signal-envelope interactions |
Cross-Terms Included | |||
Envelope-Dependent Terms | |||
Leading Envelope Terms | |||
Typical Nonlinear Order | 5–9 | 5–7 | 7–11 |
Typical Memory Depth | 3–5 taps | 3–5 (signal) + 2–4 (envelope) taps | 3–5 (signal) + 2–3 (cross-term) taps |
Coefficient Count (typical) | 25–45 | 30–60 | 50–150 |
Numerical Conditioning | Good | Moderate | Poor (requires orthogonalization) |
Primary Application | Narrowband PAs with mild memory | GaN/GaAs PAs with significant thermal memory | Wideband PAs with complex nonlinear memory interactions |
Frequently Asked Questions
Explore the most common technical questions about the Envelope Memory Polynomial model, a critical structure for capturing long-term thermal and bias-related memory effects in power amplifier linearization.
An Envelope Memory Polynomial (EMP) is a behavioral model variant that incorporates memory effects of the signal's envelope magnitude to capture long-term thermal and bias-related memory in power amplifiers. Unlike standard memory polynomials that apply tapped delay lines to the complex baseband signal, the EMP applies a separate polynomial function with memory to the real-valued envelope signal |x(n)|. This structure effectively decouples the short-term linear memory from the long-term nonlinear memory effects caused by impedance fluctuations, bias circuit dynamics, and thermal time constants. The model output is a sum of the standard memory polynomial terms and the envelope-dependent terms, allowing it to accurately represent the asymmetric intermodulation distortion patterns observed in GaN and GaAs power amplifiers under wideband modulated signals.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
Key modeling structures and estimation techniques that complement or extend the Envelope Memory Polynomial for advanced power amplifier linearization.
Generalized Memory Polynomial (GMP)
An enhanced model that extends the EMP by adding cross-terms between the signal and its lagging or leading envelope samples. This captures complex memory effects that simpler models miss.
- Includes both signal and envelope lag/lead cross-terms
- Models nonlinearity with higher dimensional accuracy
- Higher complexity than standard MP or EMP
- Often used as a benchmark for neural network DPD comparisons
Thermal Memory Effect Compensation
The EMP is specifically designed to capture long-term thermal memory and bias circuit dynamics in power amplifiers. These effects manifest as slow changes in gain and phase due to die heating.
- EMP's envelope-dependent terms model self-heating effects
- Captures video bandwidth limitations in bias networks
- Essential for GaN HEMT amplifiers with significant charge trapping
- Complements short-term memory models for complete linearization
Volterra Kernel Pruning
A complexity reduction technique that removes insignificant kernels from a full Volterra series. When applied alongside EMP structures, it identifies which envelope-memory cross-terms are most critical.
- Uses significance metrics to rank kernel importance
- Retains only the most impactful distortion terms
- Reduces computational load for real-time FPGA implementation
- Can be combined with Orthogonal Matching Pursuit (OMP) for sparse model selection
Least Squares (LS) Estimation
The primary batch coefficient extraction algorithm used to solve for EMP parameters. It minimizes the sum of squared errors between the PA output and the model's prediction.
- Requires a matrix inversion of the basis function correlation matrix
- Works well for offline model extraction from captured IQ data
- Can become ill-conditioned with highly correlated EMP basis functions
- Often paired with QR decomposition for numerical stability
Basis Function Orthogonalization
A numerical conditioning process that transforms correlated EMP basis functions into an orthogonal set. This dramatically improves coefficient estimation stability.
- Prevents ill-conditioned matrices during LS estimation
- Improves convergence speed for adaptive algorithms
- Common techniques include Gram-Schmidt and QR decomposition
- Essential when EMP terms have high cross-correlation due to envelope dependencies
Coefficient Vector
A one-dimensional array containing the complex-valued weights for each EMP basis function. This vector fully defines the predistorter's linearization transfer characteristic.
- Each element corresponds to a specific nonlinear order and memory tap
- Must be updated adaptively as PA characteristics drift with temperature
- Size grows with nonlinear order × memory depth × envelope depth
- Stored in FPGA block RAM for real-time predistortion lookup

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.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us