The Hammerstein model is a block-structured behavioral model consisting of a static memoryless nonlinearity followed by a linear time-invariant (LTI) dynamic filter. It is specifically applied to power amplifier (PA) modeling when the physical mechanism of nonlinear distortion—such as gain compression in the transistor—occurs before the signal experiences frequency-dependent memory effects like impedance matching network dispersion or thermal trapping.
Glossary
Hammerstein Model

What is the Hammerstein Model?
A foundational block-structured architecture for modeling power amplifiers where static nonlinear distortion precedes linear memory effects.
Mathematically, the input signal first passes through a memoryless polynomial function f(·) that generates harmonic and intermodulation products. The distorted signal is then shaped by a linear filter H(z) that applies the memory depth. This cascade structure makes the Hammerstein model a subset of the broader Volterra series, offering a computationally efficient parameterization when the PA's nonlinearity and memory are separable, unlike the more complex Wiener-Hammerstein cascade.
Key Features of the Hammerstein Model
The Hammerstein model is a foundational block-structured architecture for power amplifier behavioral modeling. It decomposes PA distortion into a static memoryless nonlinearity followed by a linear time-invariant (LTI) dynamic filter, making it computationally efficient for systems where nonlinearity precedes memory effects.
Static Nonlinearity Block
The first stage applies a memoryless polynomial to the input signal magnitude. This block captures AM/AM and AM/PM distortion—the instantaneous gain compression and phase shift that depend solely on the current input envelope. Common implementations use:
- Odd-order polynomial terms (3rd, 5th, 7th order)
- Complex-valued coefficients to model phase distortion
- Look-up table (LUT) indexing for efficient hardware realization
The absence of memory in this block means it cannot model thermal or bias-related hysteresis effects independently.
Linear Dynamic Filter Block
The second stage is a linear time-invariant (LTI) filter that models the frequency-dependent memory effects of the PA. This filter shapes the output of the static nonlinearity, capturing:
- Short-term memory from impedance matching networks
- Dispersion effects in the signal path
- Frequency-selective behavior of bias circuits
Typically implemented as a finite impulse response (FIR) or infinite impulse response (IIR) filter. The linear nature of this block makes parameter estimation straightforward using standard system identification techniques.
Model Structure Assumption
The Hammerstein model assumes a cascaded architecture where nonlinearity strictly precedes memory. This is valid for PAs where:
- The active device generates distortion before matching network filtering
- AM/PM conversion occurs primarily in the transistor's nonlinear transconductance
- Memory effects are dominated by output-side impedance interactions
For PAs where memory effects precede nonlinearity (e.g., input matching network filtering before the transistor), the Wiener model (LTI filter followed by static nonlinearity) is more appropriate. The Wiener-Hammerstein cascade generalizes both structures.
Parameter Extraction
Coefficient estimation for the Hammerstein model typically uses least squares (LS) estimation in a two-step process:
- Decouple the blocks: Use correlation-based techniques to separate the nonlinear and linear contributions
- Sequential fitting: Fit the static nonlinearity first, then identify the LTI filter from the residual
Alternative approaches include iterative separable least squares and prediction error methods. The block-structured nature enables more efficient extraction than a full Volterra series while maintaining good accuracy for many PA classes.
Predistorter Inversion
For digital predistortion, the Hammerstein model requires inversion to create the predistorter. The inverse of a Hammerstein system is a Wiener system (LTI filter followed by static nonlinearity). This means:
- The DPD implementation uses a different block order than the PA model
- The static predistorter nonlinearity approximates the inverse of the PA's AM/AM and AM/PM curves
- The LTI filter compensates for frequency-dependent memory
This inversion property makes Hammerstein-based DPD particularly suitable for indirect learning architectures where the predistorter is trained as the post-inverse of the PA.
Comparison with Memory Polynomial
The Hammerstein model is a special case of the memory polynomial (MP) model. Key differences:
- MP model: Includes cross-terms between different delays and nonlinear orders, capturing interactions between memory and nonlinearity
- Hammerstein: Restricts to separable nonlinearity and memory, reducing coefficient count
- Accuracy trade-off: Hammerstein uses fewer parameters but cannot model delay-dependent nonlinear behavior
- Complexity advantage: Lower computational load makes it suitable for FPGA implementation with limited DSP resources
For wideband signals where memory-nonlinearity interactions are significant, the Generalized Memory Polynomial (GMP) or Parallel Hammerstein structures offer better accuracy.
Hammerstein vs. Wiener vs. Memory Polynomial
Structural comparison of three foundational behavioral models for power amplifier linearization, detailing block ordering, memory representation, and implementation complexity.
| Feature | Hammerstein | Wiener | Memory Polynomial |
|---|---|---|---|
Block Structure | Static NL → LTI Filter | LTI Filter → Static NL | Single polynomial with taps |
Memory Effect Ordering | Nonlinearity precedes memory | Memory precedes nonlinearity | Unified memory and nonlinearity |
Captures Nonlinear Memory | |||
Captures Linear Memory | |||
Coefficient Count (M=5, K=7) | ~35 | ~35 | ~35 |
Numerical Conditioning | Good | Good | Poor (requires orthogonalization) |
Inverse Model Extraction | Direct (NL⁻¹ then LTI⁻¹) | Iterative (requires swapping) | Direct (pth-order inverse) |
Best PA Match | PA with bias modulation effects | PA with input matching network memory | General-purpose wideband PA |
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.
Frequently Asked Questions
Clear answers to common questions about the structure, application, and implementation of the Hammerstein model for power amplifier behavioral modeling and digital predistortion.
The Hammerstein model is a block-structured nonlinear system model consisting of a static memoryless nonlinearity followed by a linear time-invariant (LTI) dynamic filter. It operates by first passing the input signal through a nonlinear function—typically a polynomial or look-up table—that introduces amplitude-dependent distortion. The distorted signal then passes through a linear filter that shapes the frequency response and introduces memory effects. This cascade structure makes it particularly effective for modeling power amplifiers where the nonlinear distortion mechanism (such as gain compression in the transistor) physically precedes the memory effects (such as bias circuit impedance and thermal time constants). The model's simplicity, with its separable nonlinear and linear blocks, enables straightforward parameter extraction: the static nonlinearity can be identified using amplitude-to-amplitude (AM/AM) and amplitude-to-phase (AM/PM) measurements, while the linear filter is extracted from small-signal S-parameter or impulse response data.
Related Terms
Explore related block-structured and polynomial model architectures used for power amplifier behavioral modeling and digital predistortion.
Wiener Model
The structural inverse of the Hammerstein model, consisting of a linear time-invariant (LTI) dynamic filter followed by a static memoryless nonlinearity. This topology is appropriate for power amplifiers where memory effects precede nonlinear distortion, such as those with significant input matching network dynamics. The Wiener model is often paired with the Hammerstein model to create more complex cascaded structures.
Wiener-Hammerstein Cascade
A three-block model that sandwiches a static memoryless nonlinearity between two linear time-invariant filters. This structure captures complex PA dynamics where memory effects occur both before and after the nonlinear distortion. Key characteristics:
- Input filter models source impedance and matching network effects
- Output filter captures bias network and thermal memory
- Provides superior accuracy for GaN Doherty amplifiers with complex electro-thermal interactions
Parallel Hammerstein
An architecture composed of multiple Hammerstein branches operating in parallel, where each branch has a distinct static nonlinearity followed by a linear filter. This structure models complex nonlinear dynamics by decomposing the overall behavior into parallel subsystems. Each branch can be tuned to capture different nonlinear orders or memory time constants, making it effective for wideband signals where frequency-dependent nonlinearities are significant.
Memory Polynomial (MP)
A foundational behavioral model that uses a polynomial with tapped delay lines to capture both nonlinear distortion and memory effects simultaneously. Unlike the Hammerstein model's sequential structure, the MP model applies polynomial terms directly to delayed signal samples. This model serves as the baseline for more advanced structures like the Generalized Memory Polynomial (GMP) and is widely used due to its simple implementation and linear-in-parameters estimation.
Generalized Memory Polynomial (GMP)
An enhanced memory polynomial model that includes cross-terms between the signal and its lagging or leading envelope samples. These cross-terms capture complex memory interactions that the standard MP model misses. The GMP structure is particularly effective for:
- Envelope-dependent memory effects
- Asymmetric intermodulation distortion
- Amplifiers with significant bias modulation effects
Envelope Memory Polynomial
A model variant that incorporates memory effects of the signal's envelope magnitude rather than just the complex baseband signal. This structure effectively captures long-term thermal and bias-related memory in power amplifiers by modeling how the envelope history influences current gain. The envelope memory polynomial is particularly useful for amplifiers exhibiting slow electro-thermal dynamics that cannot be captured by short-term memory models alone.

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