A Complex-Valued Neural Network (CVNN) is a neural network architecture whose parameters, inputs, and outputs are complex numbers, enabling it to natively process in-phase and quadrature (I/Q) baseband signals without decomposition into real-valued components. Unlike a Real-Valued Time-Delay Neural Network (RVTDNN) that treats I and Q as separate real channels, a CVNN uses complex-valued weights and complex activation functions to preserve the amplitude and phase relationships inherent in the signal, which is critical for modeling the nonlinear behavior of power amplifiers.
Glossary
Complex-Valued Neural Network (CVNN)

What is Complex-Valued Neural Network (CVNN)?
A neural network architecture that directly processes complex-valued I/Q baseband signals using complex weights and activation functions, preserving phase information critical for power amplifier linearization.
The core mechanism involves complex backpropagation, where gradients are computed using Wirtinger calculus to handle non-holomorphic activation functions like the complex ReLU or split sigmoid. This allows the network to learn the AM/AM and AM/PM distortion characteristics of a power amplifier directly in the complex domain. For Digital Pre-Distortion (DPD) , CVNNs offer a more compact and physically consistent model than real-valued equivalents, often requiring fewer parameters to achieve equivalent linearization performance while maintaining the geometric structure of the modulated waveform.
Key Features of CVNNs for Linearization
Complex-Valued Neural Networks offer unique structural benefits for digital predistortion by directly operating on I/Q baseband signals, preserving the phase relationships that real-valued networks must learn implicitly.
Native Complex Arithmetic
CVNNs process I/Q signals as single complex entities z = I + jQ rather than separate real channels. Each neuron performs complex multiplication (W·z) and applies a complex activation function. This preserves the amplitude-phase relationship inherent in modulated signals, eliminating the need for the network to learn the Hilbert transform relationship between I and Q components. Real-valued networks processing concatenated I/Q vectors can introduce cross-term distortion that CVNNs inherently avoid.
Complex Backpropagation
Training uses Wirtinger calculus to compute gradients with respect to complex parameters. The loss function J(W) is non-holomorphic, so gradients are computed using conjugate partial derivatives:
- ∂J/∂W = (∂J/∂W_re) + j(∂J/∂W_im)
- The update rule becomes: W_new = W_old - η(∂J/∂W*)
This ensures proper gradient descent on the complex plane, avoiding the phase ambiguity that occurs when real-valued optimizers are applied to complex parameters independently.
Complex Activation Functions
Standard real activations (ReLU, tanh) cannot be directly applied to complex values without destroying phase information. CVNNs use specialized functions:
- modReLU: Applies ReLU to magnitude while preserving phase: f(z) = ReLU(|z| + b)·e^(j∠z)
- Complex tanh: tanh(z_re) + j·tanh(z_im), bounded and fully complex-differentiable
- Cardioid function: f(z) = 0.5(1 + cos(∠z))·z, introducing phase-dependent nonlinearity
These preserve the complex differentiability required for Wirtinger backpropagation.
Phase-Aware Memory Modeling
Power amplifier memory effects manifest as phase distortion across time delays. CVNNs with complex-valued tapped delay lines capture this directly:
- Complex input vector: [z(t), z(t-1), ..., z(t-M)] where each element retains its phase
- Complex weights multiply delayed samples, preserving relative phase relationships between time steps
- This enables the network to model AM/PM memory effects with fewer parameters than equivalent real-valued architectures
Real-valued TDNNs require separate delay lines for I and Q, doubling parameters without capturing cross-phase dynamics.
Spectral Efficiency in Training
CVNNs demonstrate superior convergence for PA linearization tasks due to reduced parameter space:
- A complex weight w = w_re + jw_im represents two degrees of freedom in one parameter
- Equivalent real-valued networks require 4x the connections to model the same I/Q interactions
- CVNNs achieve comparable ACLR improvement with 40-60% fewer trainable parameters
This compactness reduces overfitting risk on limited PA measurement datasets and accelerates gradient descent convergence by operating in the natural signal domain.
Direct I/Q Predistortion Output
The CVNN produces a complex predistorted signal z_pd(t) that directly feeds the transmitter's I/Q modulator without post-processing. This end-to-end complex pipeline:
- Eliminates I/Q reconstruction errors from separate real-valued network outputs
- Maintains sample-level phase coherence critical for wideband signals
- Integrates seamlessly with Direct Learning Architectures (DLA) where the error signal e(t) = z_desired(t) - z_pa(t) is naturally complex
The output can be directly applied to the Memory Polynomial predistorter structure or used as the complete predistortion function.
Frequently Asked Questions
Clear, technically precise answers to the most common questions about Complex-Valued Neural Networks and their role in power amplifier linearization.
A Complex-Valued Neural Network (CVNN) is a neural network architecture whose parameters, inputs, and outputs are all complex numbers, processing the in-phase (I) and quadrature (Q) components as a unified, two-dimensional entity rather than as separate real-valued channels. The fundamental difference lies in the algebraic operations: CVNNs use complex multiplication and complex-valued activation functions that are holomorphic or satisfy the Cauchy-Riemann equations. In a standard real-valued network processing I/Q signals, the I and Q components are treated as independent real inputs, losing the inherent phase relationship. A CVNN's complex weight w = w_r + j*w_i multiplies a complex input z = x + j*y as w*z = (w_r*x - w_i*y) + j*(w_r*y + w_i*x), explicitly modeling the cross-coupling between I and Q channels. This preserves the analytic signal representation and enables the network to learn transformations that depend on both magnitude and phase, which is critical for modeling the AM/AM and AM/PM distortion characteristics of power amplifiers where phase shift is amplitude-dependent.
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 architectures and techniques that underpin or directly contrast with Complex-Valued Neural Networks for power amplifier linearization.
Vector Decomposition
A preprocessing strategy that bridges real-valued networks and complex signals. The complex I/Q sample is decomposed into alternative representations before being fed to a real-valued neural network:
- Cartesian: Separate I and Q branches
- Polar: Magnitude and phase components This technique allows standard real-valued optimizers to operate on phase-sensitive data, but the decomposition itself is a non-learned, fixed transform that may not be optimal for the PA's specific nonlinearity.
Complex Backpropagation
The learning algorithm that makes CVNNs trainable. It extends standard backpropagation to the complex domain by computing gradients with respect to complex weights using Wirtinger calculus. The key insight is treating a complex variable and its complex conjugate as independent entities, allowing the calculation of conjugate partial derivatives that define the steepest descent direction on the complex loss surface. This enables direct optimization of phase-sensitive cost functions.
Split-Complex Activation Functions
A family of activation functions that apply real-valued nonlinearities separately to the real and imaginary parts of a complex pre-activation:
- Split-ReLU:
ReLU(ℜ(z)) + i·ReLU(ℑ(z)) - Split-tanh:
tanh(ℜ(z)) + i·tanh(ℑ(z))These functions are bounded but not analytic, meaning they violate the Cauchy-Riemann equations. However, they are differentiable in the real sense and work well in practice for PA linearization where fully complex analytic activations are too restrictive.
Wirtinger Calculus
The mathematical framework that enables gradient-based optimization of non-holomorphic complex functions. It defines two partial derivatives:
- R-derivative: Derivative with respect to
ztreatingz̄as constant - Conjugate R-derivative: Derivative with respect to
z̄treatingzas constant The conjugate gradient defines the direction of steepest descent for real-valued loss functions of complex variables, forming the theoretical backbone of complex backpropagation used to train CVNN predistorters.

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