Inferensys

Glossary

Hammerstein Model

A block-structured model consisting of a static memoryless nonlinearity followed by a linear time-invariant dynamic filter, used to model PAs where nonlinearity precedes memory effects.
ML engineer managing model versions on laptop, version history visible, technical Git-like workflow.
BLOCK-STRUCTURED NONLINEAR SYSTEM IDENTIFICATION

What is the Hammerstein Model?

A foundational block-structured architecture for modeling power amplifiers where static nonlinear distortion precedes linear memory effects.

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.

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.

BLOCK-STRUCTURED PA MODELING

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.

01

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.

Odd-order only
Polynomial terms
02

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.

FIR/IIR
Filter type
03

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.

NL → LTI
Signal flow
04

Parameter Extraction

Coefficient estimation for the Hammerstein model typically uses least squares (LS) estimation in a two-step process:

  1. Decouple the blocks: Use correlation-based techniques to separate the nonlinear and linear contributions
  2. 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.

2-step
Extraction process
05

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.

Wiener inverse
DPD structure
06

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.

Fewer coefficients
vs. MP model
BLOCK-STRUCTURED MODEL COMPARISON

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.

FeatureHammersteinWienerMemory 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

HAMMERSTEIN MODEL INSIGHTS

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.

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.