Inferensys

Glossary

Look-Up Table Model

A memory-mapping behavioral model that stores predistortion or amplifier gain values in a table indexed by instantaneous input signal parameters like amplitude or power.
ML engineer managing model training cluster on laptop, GPU utilization visible, technical deep learning setup.
MEMORY-MAPPED BEHAVIORAL MODELING

What is Look-Up Table Model?

A memory-mapping behavioral model that stores predistortion or amplifier gain values in a table indexed by instantaneous input signal parameters like amplitude or power.

A Look-Up Table (LUT) Model is a memoryless behavioral modeling architecture that maps instantaneous input signal characteristics—typically complex baseband amplitude or instantaneous power—directly to corresponding complex gain or predistortion coefficients stored in a pre-computed table. The LUT is indexed by a quantized version of the input envelope, enabling fast, deterministic retrieval of the nonlinear transfer characteristic without requiring real-time polynomial evaluation or neural network inference. This approach is fundamentally a piecewise-constant approximation of the amplifier's AM-AM and AM-PM distortion curves.

LUT models are widely used in Digital Pre-Distortion (DPD) systems due to their computational simplicity and suitability for high-speed FPGA implementation. The table entries are typically derived through offline model extraction using least squares estimation on captured input-output data, then updated adaptively during operation via LMS algorithms. While inherently memoryless, LUT models can be extended with memory polynomial structures or multi-dimensional indexing to compensate for memory effects, trading increased storage requirements for improved linearization of wideband signals exhibiting spectral regrowth.

MEMORY-MAPPING ARCHITECTURE

Key Characteristics of LUT Models

Look-Up Table models form the simplest and fastest behavioral modeling architecture for power amplifiers, trading off memory depth for real-time execution speed in digital predistortion applications.

01

Instantaneous Indexing Mechanism

LUT models operate on instantaneous input envelope only, mapping the current signal magnitude to a complex gain value. The table is indexed by quantized amplitude or power:

  • Indexing parameter: |x(n)| or |x(n)|²
  • Stored value: Complex gain G(|x|) = AM-AM + j·AM-PM correction
  • Output generation: y(n) = x(n) · LUT[|x(n)|]

This single-dimensional lookup eliminates all multiply-accumulate operations beyond the final complex multiplication, achieving single-cycle throughput in hardware implementations.

< 1 cycle
Hardware Latency
O(1)
Computational Complexity
02

Memoryless Nonlinearity Assumption

The fundamental limitation of basic LUT models is the absence of memory effects. The output depends solely on the current input sample:

  • Cannot capture thermal memory (sub-millisecond to second timescales)
  • Cannot model electrical memory from bias networks and matching circuits
  • Cannot represent trapping effects in GaN HEMT devices

This makes pure LUT models suitable only for narrowband signals where the signal bandwidth is much smaller than the amplifier's memory bandwidth. For wideband 5G signals, memory effects become dominant and degrade LUT linearization performance.

BW < 5 MHz
Typical Bandwidth Limit
03

Quantization and Table Resolution

LUT performance is governed by amplitude quantization granularity. The input envelope range is divided into discrete bins:

  • Uniform spacing: Equal-width bins across the amplitude range
  • Non-uniform spacing: Higher density in nonlinear regions (compression zone)
  • Typical table sizes: 64–1024 entries for practical implementations
  • Interpolation: Linear or cubic interpolation between entries reduces quantization error

Quantization noise from insufficient table resolution manifests as residual spectral regrowth. The optimal table size balances linearization accuracy against memory footprint in FPGA BRAM or ASIC register files.

64–1024
Typical Table Entries
10–12 bits
Address Resolution
04

Adaptive Table Update Strategies

LUT coefficients must adapt to track PA characteristic drift due to temperature, aging, and frequency changes. Common adaptation approaches include:

  • Direct learning: Compare PA output to desired signal, update LUT via LMS gradient descent
  • Indirect learning: Identify post-distorter coefficients, copy to predistorter LUT
  • Linear interpolation update: Modify only adjacent table entries to maintain smoothness
  • Bulk table reload: Complete table replacement during idle slots or guard intervals

Adaptation convergence speed must exceed the rate of PA characteristic change. Temperature-compensated LUTs store multiple tables indexed by measured junction temperature.

μs–ms
Adaptation Timescale
05

Complex Gain vs. I/Q LUT Architectures

Two fundamental LUT mapping strategies exist for predistortion:

Complex Gain LUT:

  • Stores single complex gain value per amplitude bin
  • Output: x_pd(n) = x(n) · G(|x(n)|)
  • Compact storage, single complex multiply

I/Q Mapping LUT:

  • Stores separate I and Q predistortion values per amplitude bin
  • Output: x_pd(n) = LUT_I[|x|] + j·LUT_Q[|x|]
  • Direct mapping, no multiplication required

The complex gain approach dominates modern implementations due to its compatibility with Cartesian transmitter architectures and simpler adaptation mathematics.

I/Q LUT Storage Overhead
06

Multidimensional LUT Extensions

To overcome the memoryless limitation, multidimensional LUTs incorporate additional indexing dimensions:

  • 2D LUT: Indexed by |x(n)| and |x(n-1)| to capture first-order memory
  • Envelope derivative LUT: Indexed by |x(n)| and d|x|/dt for thermal tracking
  • Frequency-indexed LUT: Separate tables for different carrier frequencies
  • Power-indexed LUT: Tables indexed by average power level for envelope tracking systems

These extensions bridge the gap between pure LUT simplicity and memory polynomial accuracy, though at the cost of exponentially growing storage requirements with each added dimension.

2D LUT Size Scaling
BEHAVIORAL MODEL ARCHITECTURE COMPARISON

LUT Model vs. Polynomial Behavioral Models

Comparative analysis of Look-Up Table models against polynomial-based behavioral modeling approaches for power amplifier linearization

FeatureLUT ModelMemory PolynomialGeneralized Memory Polynomial

Core Principle

Direct mapping of input amplitude to stored gain/phase correction values

Diagonal-only Volterra series terms capturing nonlinearity with memory

Extended polynomial with cross-terms between delays and nonlinear orders

Memory Effect Handling

Limited to quasi-memoryless via complex gain indexing

Captures diagonal memory effects efficiently

Captures both diagonal and cross-memory effects

Computational Complexity

O(1) lookup per sample after indexing

O(K×M) where K=nonlinearity order, M=memory depth

O(K×M×C) where C=cross-term count

Model Extraction Complexity

Simple averaging or interpolation from measured data

Least squares estimation with moderate matrix size

Least squares with larger, potentially ill-conditioned matrices

Storage Requirements

Moderate to high; scales with table dimensions and resolution

Low; stores only (K×M) coefficients

Moderate; stores (K×M) + cross-term coefficients

Interpolation Overhead

Required for smooth operation between table entries

Not applicable; continuous polynomial evaluation

Not applicable; continuous polynomial evaluation

Adaptation Speed

Fast; direct table entry updates

Moderate; requires matrix inversion or iterative LMS

Slower; larger coefficient set requires more iterations

Spectral Regrowth Prediction

Good for narrowband; degrades with strong memory effects

Good for moderate memory effects

Excellent for strong memory effects and wideband signals

Hardware Implementation

Well-suited for FPGA with BRAM resources

Efficient in FPGA/DSP with multiply-accumulate units

Higher DSP slice utilization on FPGA

Numerical Stability

Inherently stable; bounded table values

Generally stable with proper regularization

Can become ill-conditioned; requires regularization

Modeling Accuracy (NMSE)

-35 to -40 dB typical for memoryless PAs

-40 to -45 dB for moderate memory effects

-45 to -50 dB for strong memory effects

Suitability for Doherty PAs

Limited; struggles with complex memory profiles

Adequate with sufficient memory depth

Excellent; cross-terms capture Doherty-specific dynamics

Wideband Signal Performance

Degrades beyond 20-40 MHz bandwidth

Effective up to 100 MHz with sufficient depth

Effective for multi-100 MHz bandwidths

Coefficient Sparsity

Not applicable; table-based structure

Moderate; many near-zero higher-order terms

High; many cross-terms can be pruned

Real-Time Update Capability

LOOK-UP TABLE MODEL FUNDAMENTALS

Frequently Asked Questions

Addressing common technical questions about the architecture, implementation, and performance characteristics of Look-Up Table (LUT) behavioral models for power amplifier linearization.

A Look-Up Table (LUT) model is a memory-mapping behavioral model that stores predistortion or amplifier gain values in a table indexed by instantaneous input signal parameters, typically amplitude or power. The model operates by quantizing the input signal envelope into discrete bins, where each bin address corresponds to a stored complex gain correction value. During real-time operation, the instantaneous magnitude of the input sample is calculated, the corresponding table index is determined, and the stored complex gain is applied to the input signal to produce the predistorted output. This memoryless nonlinearity approach assumes the amplifier's distortion depends only on the current input level, making it computationally efficient for hardware implementation. The fundamental equation is y(n) = G(|x(n)|) · x(n), where G(|x(n)|) is the complex gain retrieved from the table at the address corresponding to the input magnitude |x(n)|.

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.