Carrier Aggregation DPD is a digital predistortion architecture specifically optimized for 3GPP carrier aggregation scenarios where multiple component carriers are transmitted concurrently through a common power amplifier. Unlike single-band DPD, it must synthesize a correction signal that compensates for nonlinear distortion within each carrier and cross-band intermodulation distortion generated by the interaction of the carriers in the nonlinear device.
Glossary
Carrier Aggregation DPD

What is Carrier Aggregation DPD?
Carrier Aggregation DPD is a specialized digital predistortion technique designed to linearize a single power amplifier that is simultaneously transmitting multiple 3GPP component carriers, suppressing both in-band distortion and cross-band intermodulation products.
The architecture employs multi-dimensional behavioral models, such as the 2D Memory Polynomial or Multi-Band Generalized Memory Polynomial, to capture envelope-dependent cross-band coupling and memory effects. This enables the predistorter to generate frequency-selective correction signals that suppress spectral regrowth into adjacent carriers, maintaining Adjacent Channel Leakage Ratio compliance across the aggregated bandwidth.
Key Characteristics of Carrier Aggregation DPD
Digital predistortion optimized for 3GPP carrier aggregation scenarios where multiple component carriers are transmitted simultaneously through a common power amplifier, requiring specialized techniques to handle inter-band nonlinear interactions.
Multi-Dimensional Basis Function Construction
Carrier aggregation DPD extends traditional single-band models by constructing multi-dimensional basis functions that capture cross-band interactions. The predistorter input is a vector of baseband signals from each component carrier, and the nonlinear model includes:
- Intra-band terms: Standard memory polynomial terms for each carrier independently
- Cross-band envelope coupling terms: Products of envelope magnitudes from different carriers (e.g., |x₁|²·|x₂|²)
- Cross-modulation terms: Phase-dependent interactions where the modulation of one carrier transfers onto another
This multi-dimensional indexing creates a combinatorial explosion of basis functions, requiring careful pruning strategies to maintain computational feasibility.
Joint vs. Separate Predistorter Architectures
Two fundamental topologies exist for carrier aggregation DPD:
Joint DPD Architecture:
- A single unified predistorter processes the composite multi-carrier signal before upconversion
- Captures all cross-band interactions natively within one model
- Requires wider observation bandwidth to capture intermodulation products
- Higher computational complexity but superior linearization performance
Separate Per-Carrier DPD:
- Independent predistorters applied to each component carrier before combining
- Lower complexity but cannot fully cancel cross-band distortion products
- Often augmented with cross-band predistorter blocks that inject correction signals into adjacent carriers
- Suitable when carriers are widely spaced and cross-band IMD is manageable
Observation Path Bandwidth Requirements
The feedback observation receiver in carrier aggregation DPD must capture all distortion products that fall within or near the transmit bands. Key requirements include:
- Observation bandwidth ≥ 5× total signal bandwidth to capture third and fifth-order intermodulation products
- For two 20 MHz carriers with 40 MHz spacing, the observation path may need 200+ MHz of instantaneous bandwidth
- Multi-rate observation architectures can reduce ADC requirements by using parallel narrowband receivers tuned to specific IMD zones
- Spectral stitching techniques combine multiple narrowband captures to reconstruct wideband distortion spectra
Insufficient observation bandwidth leads to aliased distortion products and degraded linearization performance.
2D-DPD and 2D Memory Polynomial Models
For dual-carrier aggregation, 2D-DPD uses a two-dimensional indexing scheme based on the instantaneous magnitudes of both baseband signals:
- 2D Look-Up Table (2D-LUT): Complex gain correction values indexed by (|x₁|, |x₂|), enabling hardware-efficient implementation
- 2D Memory Polynomial (2D-MMP): Extends memory polynomial with cross-terms dependent on both envelope magnitudes to capture cross-band memory effects
- Model includes terms like x₁(n-m)·|x₁(n-m)|ᵏ·|x₂(n-m)|ˡ for various k,l combinations
- 2D Generalized Memory Polynomial adds sample-crossing terms between carriers for enhanced accuracy
These models balance modeling fidelity against the exponential growth in coefficient count as more carriers are added.
Cross-Band Distortion Cancellation Strategies
Carrier aggregation creates unique distortion products that require targeted cancellation:
- Inter-band IMD: Distortion falling in the gap between carriers, often requiring dedicated cancellation signals
- Cross-modulation compensation: Correcting envelope transfer from strong to weak carriers
- Frequency-selective DPD: Applying independent linearization to different sub-bands to manage frequency-dependent nonlinearities
- Subband DPD decomposition: Splitting wideband signals into narrowband sub-signals, applying independent DPD, and recombining
Advanced implementations use dedicated cross-band predistorter blocks that generate correction signals specifically targeting IMD products falling into adjacent transmit bands, rather than relying solely on a unified model.
Multi-Band Coefficient Extraction and Adaptation
Parameter estimation for carrier aggregation DPD requires specialized algorithms:
- Joint coefficient estimation: Simultaneously identifies all model coefficients including cross-band terms in a single optimization step using least-squares or iterative methods
- Multi-Band Indirect Learning Architecture (MB-ILA): A post-distorter is identified from the attenuated PA output and copied to the forward-path predistorter
- Sequential extraction: Coefficients for individual carriers are extracted first, then cross-band terms are identified in subsequent stages
- Online adaptation must track changes in cross-band behavior due to thermal drift and antenna loading variations
Real-time coefficient updates require matrix inversion operations that scale with the cube of the coefficient count, making dimensionality reduction critical for embedded implementation.
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
Addressing the most critical engineering questions regarding digital predistortion for 3GPP carrier aggregation scenarios, where multiple component carriers share a common nonlinear power amplifier.
Carrier Aggregation Digital Predistortion (CA-DPD) is a linearization technique that simultaneously compensates for nonlinear distortion generated when multiple 3GPP component carriers are transmitted through a common power amplifier. Unlike single-band DPD, which only corrects in-band distortion, CA-DPD must address cross-band intermodulation distortion (IMD) and cross-modulation products that fall both within and between the aggregated carriers. The predistorter must synthesize a correction signal that accounts for the instantaneous composite envelope of all carriers, requiring multi-dimensional models such as the 2D Memory Polynomial (2D-MMP) or Multi-Band Generalized Memory Polynomial (MB-GMP). This complexity arises because the nonlinear interaction between carriers creates distortion products that a simple bank of independent single-band predistorters cannot cancel.
Related Terms
Explore the core architectural patterns and mathematical models that enable digital predistortion for concurrent multi-carrier transmission. These concepts are essential for linearizing power amplifiers in 3GPP carrier aggregation scenarios.
Concurrent Multi-Band DPD
A digital predistortion architecture designed to linearize a single power amplifier that is simultaneously transmitting two or more widely spaced component carriers. Unlike traditional single-band DPD, this approach synthesizes a composite correction signal that accounts for cross-band intermodulation distortion (IMD).
- Key Challenge: Nonlinear mixing between carriers generates distortion products that fall both in-band and out-of-band
- Architecture: Employs a multi-dimensional predistorter function indexed by the instantaneous envelopes of all concurrent carriers
- Application: Essential for intra-band and inter-band carrier aggregation in 4G LTE-Advanced and 5G NR base stations
2D Memory Polynomial (2D-MMP)
A behavioral model that extends the classical memory polynomial to two dimensions by incorporating cross-terms dependent on the envelope magnitudes of both concurrent bands. This structure captures the nonlinear interaction and memory effects between two carrier signals amplified through a common power amplifier.
- Formulation: Includes terms for self-distortion (each band independently) and cross-distortion (envelope coupling between bands)
- Advantage: Balances modeling accuracy with computational tractability compared to full 2D Volterra series
- Implementation: Coefficients are typically extracted using least-squares estimation on observed input-output waveforms
Cross-Band Distortion Cancellation
The process of actively generating a correction signal equal in amplitude but opposite in phase to intermodulation products that fall into adjacent transmit bands. This is critical when component carriers are closely spaced and nonlinear mixing creates interference that cannot be filtered without affecting the desired signals.
- Mechanism: A dedicated cross-band predistorter block synthesizes cancellation signals based on the envelope coupling between carriers
- Target: Inter-band IMD products that land in the gap between carriers or directly on top of neighboring allocations
- Benefit: Enables tighter carrier spacing and improved spectral efficiency in carrier aggregation deployments
Joint DPD Architecture
A predistortion topology where a single, unified predistorter block processes the composite multi-band signal before digital-to-analog conversion and upconversion. This contrasts with separate predistorters applied independently to each carrier.
- Signal Flow: Individual baseband carriers are combined, then passed through a single multi-dimensional predistorter
- Advantage: Naturally accounts for all cross-band interactions within the composite signal
- Trade-off: Requires a higher digital sampling rate to cover the full multi-band bandwidth, increasing FPGA resource utilization
- Use Case: Preferred when carriers are closely spaced and cross-band effects dominate
Multi-Band Indirect Learning Architecture (MB-ILA)
A closed-loop adaptive DPD training method where a post-distorter model is identified from the attenuated power amplifier output and then copied to the predistorter in the forward transmission path. This architecture avoids the need for a direct inverse model of the PA.
- Training Loop: The post-distorter coefficients are estimated to minimize the error between the post-distorter output and the original input
- Copy Step: Once converged, coefficients are transferred to the identical predistorter block upstream of the PA
- Advantage: Robust to PA characteristic changes over time and temperature
- Multi-Band Extension: Joint coefficient estimation captures all cross-band terms simultaneously
2D Look-Up Table (2D-LUT)
A hardware-efficient predistorter implementation where complex gain correction values are indexed by a two-dimensional address derived from the instantaneous magnitudes of two concurrent input signals. This replaces computationally expensive polynomial evaluation with simple memory lookups.
- Addressing: The 2D index is formed by quantizing the envelope magnitudes of both carriers
- Content: Each LUT entry stores a complex gain value that pre-distorts the composite signal
- Adaptation: Table entries are updated using feedback from the PA output, often via interpolation to handle sparse table coverage
- Benefit: Dramatically reduces real-time computational load on FPGA or ASIC implementations

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