The Parallel Hammerstein model is a block-structured architecture that represents a nonlinear dynamic system as a parallel bank of static memoryless nonlinearities followed by linear time-invariant filters. Each branch captures a specific nonlinear order, and the outputs are summed to produce the final signal. This structure is a simplified subclass of the full Volterra series, retaining only the diagonal kernel terms, which makes it equivalent to a memory polynomial formulation.
Glossary
Parallel Hammerstein

What is Parallel Hammerstein?
A block-structured behavioral model that decomposes a nonlinear dynamic system into a bank of static nonlinearities followed by linear filters in parallel, representing a simplified subclass of the Volterra series.
In power amplifier behavioral modeling, the Parallel Hammerstein structure efficiently captures AM-AM and AM-PM distortion along with memory effects caused by bias networks and thermal dynamics. Its block-oriented nature allows for straightforward coefficient estimation using least squares techniques, and it maps directly to hardware implementations in FPGA-based digital predistortion systems, where each branch can be realized as a lookup table followed by a finite impulse response filter.
Key Characteristics of the Parallel Hammerstein Model
The Parallel Hammerstein model decomposes a nonlinear dynamic system into a bank of static nonlinearities followed by linear filters, offering a structured and computationally efficient subclass of the general Volterra series for power amplifier behavioral modeling.
Block-Structured Architecture
The model consists of multiple parallel branches, each containing a static memoryless nonlinearity followed by a linear time-invariant (LTI) filter. The outputs of all branches are summed to produce the final output. This structure explicitly separates the nonlinear distortion generation from the frequency-dependent memory effects, making it physically intuitive for modeling power amplifiers where the input signal first experiences nonlinearity at the transistor before encountering the matching network's filtering.
- Branch 1: Static nonlinearity → Linear filter
- Branch 2: Static nonlinearity → Linear filter
- Branch N: Static nonlinearity → Linear filter
- Output: Sum of all branch outputs
Volterra Series Subclass
The Parallel Hammerstein model is mathematically equivalent to a Volterra series with diagonal kernel structure. Each branch corresponds to a specific nonlinear order, and the linear filter in that branch represents the diagonal elements of the Volterra kernel for that order. This restriction significantly reduces the number of coefficients compared to a full Volterra series while retaining the ability to model frequency-dependent nonlinear behavior.
- Full Volterra kernels: O(M^K) parameters where M is memory depth and K is nonlinear order
- Parallel Hammerstein: O(K × M) parameters
- Trade-off: Reduced complexity with minimal accuracy loss for many PA architectures
Static Nonlinearity Functions
Each branch employs a memoryless nonlinear function that operates on the instantaneous input sample. Common choices include polynomial basis functions, spline interpolations, or look-up tables. For power amplifier modeling, odd-order polynomials are typically sufficient due to the differential structure of push-pull amplifiers canceling even-order distortion products at the output.
- Polynomial: y = a₁x + a₃|x|²x + a₅|x|⁴x + ...
- Spline: Piecewise polynomial segments with smooth junctions
- LUT: Directly tabulated complex gain values indexed by input magnitude
- Basis pursuit: Can use orthogonal basis functions to improve numerical conditioning
Linear Filter Design
The linear filters following each nonlinearity capture the frequency-dependent memory effects of the power amplifier. These are typically implemented as finite impulse response (FIR) filters, allowing direct estimation of coefficients using linear regression techniques. The filter length determines the memory depth captured by the model, with longer filters required for wideband signals or amplifiers with significant thermal and trapping memory effects.
- FIR structure: y[n] = Σ b_k · x[n-k] for k = 0 to M-1
- Memory depth M: Typically 3-10 taps for most wireless applications
- Complex coefficients: Capture both magnitude and phase memory
- Adaptive estimation: Coefficients updated via LMS or RLS algorithms
Parameter Estimation via Least Squares
The Parallel Hammerstein model benefits from linear-in-parameters structure, enabling efficient coefficient extraction using least squares estimation. The static nonlinearities are applied first to generate intermediate signals, which are then filtered by the linear blocks. Since the overall output is a linear combination of these filtered signals, the estimation problem reduces to solving a standard linear regression.
- Step 1: Apply static nonlinearities to input data
- Step 2: Construct regression matrix from filtered nonlinear outputs
- Step 3: Solve normal equations: w = (X^H X)^(-1) X^H y
- Advantage: Guaranteed global optimum with no local minima issues
Comparison with Wiener and Hammerstein Models
The Parallel Hammerstein generalizes the single-branch Hammerstein model (static nonlinearity → linear filter) by using multiple parallel paths. Unlike the Wiener model (linear filter → static nonlinearity), the Hammerstein structure places nonlinearity before filtering, which better matches power amplifiers where the transistor's nonlinearity precedes the output matching network's frequency response.
- Hammerstein: Single branch, limited frequency-dependent nonlinearity
- Wiener: Filter-first structure, less common for PA modeling
- Parallel Hammerstein: Multiple branches, rich frequency-dependent behavior
- Wiener-Hammerstein: Cascaded filter-nonlinearity-filter for maximum flexibility
Frequently Asked Questions
Explore the core concepts, advantages, and implementation details of the Parallel Hammerstein model for power amplifier behavioral modeling and digital pre-distortion.
A Parallel Hammerstein model is a block-structured nonlinear system representation consisting of a bank of static memoryless nonlinearities followed by linear dynamic filters, all arranged in parallel. The input signal is first passed through multiple parallel branches. In each branch, the signal undergoes a static nonlinear transformation (e.g., a polynomial function) and is then processed by a linear time-invariant (LTI) filter that captures memory effects. The outputs of all branches are summed to produce the final model output. This structure is a specific subclass of the Volterra series, capable of representing nonlinear systems with memory while requiring significantly fewer parameters than a full Volterra model. It is particularly effective for modeling power amplifiers where the nonlinearity and memory effects can be separated into distinct parallel paths.
Parallel Hammerstein vs. Other Block-Structured Models
Structural comparison of the Parallel Hammerstein model against Wiener, Hammerstein, and Wiener-Hammerstein architectures for power amplifier behavioral modeling.
| Feature | Parallel Hammerstein | Hammerstein | Wiener | Wiener-Hammerstein |
|---|---|---|---|---|
Block Order | Bank of static nonlinearities → parallel linear filters | Static nonlinearity → linear filter | Linear filter → static nonlinearity | Linear filter → static nonlinearity → linear filter |
Volterra Subclass | ||||
Captures Nonlinear Memory Effects | ||||
Parameter Count (M=5, K=3) | 15 coefficients | 8 coefficients | 8 coefficients | 13 coefficients |
NMSE on 20 MHz LTE (Typical) | -42 dB | -35 dB | -33 dB | -40 dB |
Coefficient Estimation | Linear-in-parameters (LS solvable) | Iterative (Narendra-Gallman) | Iterative (Narendra-Gallman) | Iterative (two-stage LS) |
Suitable for DPD Inversion | ||||
Computational Complexity | Moderate | Low | Low | High |
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
Explore block-structured models and Volterra variants that relate to or simplify the Parallel Hammerstein structure for power amplifier behavioral modeling.
Hammerstein Model
The foundational single-branch block-structured model consisting of a static memoryless nonlinearity followed by a linear dynamic filter. Unlike the Parallel Hammerstein, which uses a bank of parallel branches, the standard Hammerstein model captures only one nonlinear path. It represents a simplified Volterra structure where the nonlinearity precedes the memory, making it suitable for power amplifiers where input distortion dominates. The model's parameters are typically estimated using least squares or iterative methods.
Wiener Model
The structural dual of the Hammerstein model, composed of a linear dynamic filter followed by a static memoryless nonlinearity. This topology models systems where linear filtering occurs before nonlinear distortion, such as power amplifiers with significant input matching network effects. When combined with the Hammerstein structure, it forms the more general Wiener-Hammerstein model, which can represent a broader class of nonlinear dynamic systems than either model alone.
Volterra Series
The general mathematical framework from which the Parallel Hammerstein model is derived. A Volterra series represents the system output as a sum of multidimensional convolution integrals with Volterra kernels. The Parallel Hammerstein corresponds to a diagonal Volterra structure, retaining only the diagonal terms of the kernels. This simplification dramatically reduces the number of coefficients from exponential to linear growth with memory depth, making it practical for real-time DPD implementation.
Memory Polynomial
A closely related simplified Volterra model that also retains only diagonal kernel terms. The key distinction: the Memory Polynomial applies a single polynomial nonlinearity with tapped delay lines, while the Parallel Hammerstein uses separate static nonlinearities per branch followed by individual linear filters. Both models capture nonlinear memory effects efficiently, but the Parallel Hammerstein offers greater flexibility in modeling frequency-dependent nonlinear behavior through its branch-specific filter design.
Generalized Memory Polynomial
An enhanced model that extends the Memory Polynomial by including cross-terms between the signal and its lagging envelope values. These cross-terms capture more complex memory effects that the standard Parallel Hammerstein may miss, such as those arising from bias network modulation and thermal dynamics. The GMP can be viewed as a superset that combines diagonal Volterra terms with off-diagonal envelope couplings, offering higher accuracy at the cost of increased parameter count.
Dynamic Deviation Reduction
A Volterra simplification technique that separates the model into a static nonlinearity and low-order dynamic corrections. This approach is philosophically similar to the Parallel Hammerstein's decomposition into static and dynamic blocks but uses a different mathematical basis. DDR models are particularly effective for weakly nonlinear systems where high-order dynamics are negligible, offering a compact alternative when the full Parallel Hammerstein structure proves unnecessarily complex.

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