A fractional delay filter is a digital filter that delays a discrete-time signal by a fraction of the sampling interval, rather than an integer multiple. It functions as a sub-sample interpolator, reconstructing intermediate signal values between existing samples. This is essential for precisely synchronizing the reference and observed feedback paths in a digital predistortion (DPD) system, where even picosecond-level misalignment degrades linearization performance.
Glossary
Fractional Delay Filter

What is a Fractional Delay Filter?
A fractional delay filter is a digital signal processing structure that provides time-shift interpolation by a non-integer number of sample periods, enabling sub-sample precision alignment of signals.
The most common implementation is the Farrow structure, which uses parallel fixed finite impulse response (FIR) sub-filters and a polynomial interpolation stage controlled by the fractional delay parameter. This architecture allows the delay to be adjusted continuously without reloading filter coefficients, making it ideal for real-time adaptive loop delay estimation and correction in wideband mmWave transmitters.
Key Characteristics of Fractional Delay Filters
Fractional delay filters are fundamental building blocks in digital predistortion systems, enabling precise temporal alignment between reference and feedback signals at resolutions finer than the sampling interval. These filters, predominantly implemented via Farrow structures, are critical for minimizing the error vector magnitude (EVM) in wideband linearization loops.
Sub-Sample Resolution
Unlike integer delay lines that shift signals by whole sample periods, a fractional delay filter provides a continuously variable delay τ = k + μ, where k is the integer part and μ ∈ [0,1) is the fractional part. This sub-sample precision is essential for compensating for analog path mismatches, temperature-dependent propagation delays, and phase offsets in the feedback loop that are not integer multiples of the ADC clock period.
Lagrange Interpolation Basis
Lagrange interpolation is the most common design method for the Farrow sub-filters. For a delay μ, the ideal impulse response is a shifted sinc function: h[n] = sinc(n − μ). Lagrange interpolation approximates this by fitting an N-th order polynomial through N+1 samples. Key properties:
- Maximally Flat: Magnitude response is flat at DC, providing excellent low-frequency accuracy.
- Odd Order Preference: Odd N (e.g., N=3, 5, 7) yields better passband performance.
- Coefficient Formulas: Closed-form expressions exist for direct computation of sub-filter taps.
Bandwidth and Passband Flatness
The usable bandwidth of a fractional delay filter is limited by its approximation error. Performance metrics include:
- Passband Ripple: Deviation from unity gain across the signal bandwidth. For a 100 MHz NR signal, ripple must typically stay below 0.01 dB.
- Phase Linearity: Deviation from the ideal linear phase slope corresponding to the desired delay μ.
- Design Trade-off: Higher filter order N extends the flat bandwidth but increases latency and computational cost. A 5th-order Lagrange filter typically achieves >80% of the Nyquist bandwidth with acceptable error.
Role in DPD Loop Alignment
In a digital predistortion system, the fractional delay filter sits in the reference path (or feedback path) to align the transmit waveform with the observed PA output before coefficient estimation. Misalignment by even 0.1 samples can severely degrade model accuracy:
- AM-AM/AM-PM Distortion: Time misalignment smears the nonlinear characteristic, causing the DPD model to learn a distorted inverse.
- EVM Floor: Residual timing error directly sets a floor on achievable EVM.
- Joint Estimation: Often combined with loop delay estimation algorithms that first find the integer delay via cross-correlation, leaving the fractional residual to the Farrow filter.
Coefficient Interpolation for Tracking
In adaptive DPD systems operating over varying temperatures and frequencies, the optimal fractional delay may drift. The Farrow structure enables smooth tracking:
- μ Update: A delay-locked loop or gradient-based algorithm adjusts μ to minimize the mean squared error between reference and aligned feedback.
- No Transient Switching: Unlike switching between discrete delay taps, varying μ continuously produces no glitches or spectral splatter.
- Multi-Band Extension: Separate Farrow filters can independently align concurrent bands in multi-band DPD architectures.
Frequently Asked Questions
Precision time alignment is the foundation of effective digital predistortion. These answers address the most common engineering questions about implementing sub-sample synchronization in wideband and mmWave linearization systems.
A fractional delay filter is a digital interpolation structure that provides time alignment with sub-sample precision, shifting a discrete-time signal by a fraction of the sampling interval. In digital predistortion (DPD) systems, the feedback path introduces an unknown analog delay that rarely aligns with integer sample boundaries. Without fractional delay correction, the transmitted reference and observed feedback signals are misaligned, causing the coefficient extraction algorithm to model the delay rather than the power amplifier's nonlinearity. This misalignment degrades adjacent channel leakage ratio (ACLR) improvement by 5-15 dB in wideband systems. The fractional delay filter ensures that the error signal fed to the indirect learning architecture (ILA) or direct learning architecture (DLA) represents genuine distortion, not timing mismatch, making it essential for achieving regulatory spectral mask compliance in 5G NR and mmWave transmitters.
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
Core concepts and implementation techniques surrounding fractional delay filters, essential for sub-sample time alignment in digital predistortion feedback paths.
Lagrange Interpolation
A polynomial interpolation method that constructs a unique polynomial passing through a set of known sample points, widely used as the basis for fractional delay filter design.
- Maximally flat magnitude response at DC
- Coefficients derived directly from the Lagrange basis polynomials
- Odd-order designs (e.g., 3rd, 5th) preferred for linear-phase symmetry
- Excellent passband performance for narrowband signals; degrades near Nyquist
Loop Delay Estimation
The process of determining the integer and fractional sample delay between the transmitted reference signal and the observed feedback signal in a DPD system.
- Integer delay found via cross-correlation peak detection
- Fractional delay refined using parabolic interpolation or sinc fitting
- Accuracy must be within ±0.01 samples for effective DPD linearization
- Misalignment causes coefficient estimation bias and degraded ACLR
Sinc-Based Fractional Delay
An ideal fractional delay filter implemented by shifting the sinc function by the desired fractional delay amount. Provides perfect reconstruction for bandlimited signals.
- Infinite impulse response in theory; requires windowing for practical FIR implementation
- Kaiser window commonly used to truncate while controlling sidelobe levels
- Optimal for wideband signals where Lagrange methods show passband droop
- Computationally more expensive than polynomial-based alternatives
All-Pass Fractional Delay
An IIR filter approach that achieves fractional delay with unity magnitude response across all frequencies, ideal when amplitude distortion is unacceptable.
- Implemented using Thiran all-pass filters with closed-form coefficient formulas
- Provides exact unity gain; only phase response varies with frequency
- Group delay approximates the desired fractional delay at low frequencies
- Lower computational cost than equivalent FIR designs for narrowband applications
Sub-Sample Alignment in DPD
The application of fractional delay filters to synchronize the reference and feedback paths with sub-sample precision, critical for wideband and mmWave DPD systems.
- Sample-rate alignment alone insufficient when delay is not an integer multiple
- Fractional delay filter inserted in the reference path before coefficient extraction
- Misalignment of 0.1 samples can degrade ACLR by 3-5 dB in wideband scenarios
- Adaptive fractional delay estimation often combined with the DPD training loop

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