A fractional delay filter is a digital signal processing structure that implements a time shift equal to a fraction of the sampling interval. Unlike integer delays achieved by simple shift registers, it approximates a continuous-time delay in the discrete domain by computing interpolated sample values between existing samples. This is essential for time alignment in closed-loop digital predistortion systems, where the reference and observed feedback signals must be synchronized to within a fraction of a sample to compute an accurate error signal.
Glossary
Fractional Delay Filter

What is a Fractional Delay Filter?
A fractional delay filter is a digital interpolation filter that delays a discrete-time signal by a non-integer number of sample periods, enabling sub-sample time alignment between reference and feedback signals in adaptive systems.
Implementation typically uses finite impulse response (FIR) structures with coefficients derived from the sinc function or polynomial approximations like Lagrange interpolation or Farrow structures. The Farrow structure is particularly efficient for real-time systems because it allows the fractional delay value to be updated dynamically without recomputing all filter coefficients. In DPD applications, fractional delay filters compensate for the arbitrary loop delay introduced by the transmission and observation paths, ensuring that the adaptive algorithm minimizes true nonlinear distortion rather than misalignment artifacts.
Key Characteristics of Fractional Delay Filters
A fractional delay filter is a digital interpolation structure that delays a discrete-time signal by a non-integer number of sample periods, enabling sub-sample time alignment critical for coherent error computation in closed-loop DPD systems.
Non-Integer Delay Realization
Standard digital delays shift signals by integer multiples of the sampling period T_s. A fractional delay filter synthesizes a delay τ = (N + α)T_s, where N is an integer and α ∈ [0, 1) is the fractional component. This is achieved by approximating an ideal linear-phase all-pass filter with frequency response H(e^{jω}) = e^{-jωτ}, which corresponds to a shifted sinc impulse response in the time domain. The filter reconstructs inter-sample values that were never physically sampled, effectively acting as a continuous-time interpolator.
Farrow Structure Implementation
The Farrow structure is the dominant hardware-efficient architecture for variable fractional delay filters. It decomposes the filter into M+1 parallel fixed FIR sub-filters C_m(z) whose outputs are weighted by powers of the fractional delay parameter α and summed. This allows the delay to be adjusted continuously by changing a single parameter without reloading filter coefficients, making it ideal for real-time tracking of time-varying loop delays in adaptive DPD systems.
Lagrange Interpolation Filters
Lagrange interpolation is a maximally flat approximation of the ideal fractional delay at DC. The filter coefficients are computed directly as polynomials in α, making them simple to generate on-the-fly. Key properties include:
- Maximally flat magnitude response at ω = 0
- Exact delay at DC, with increasing error near Nyquist
- Coefficients derived from the closed-form Lagrange polynomial basis
- Odd-order filters (N=3,5,7) are preferred for better wideband performance Lagrange filters are widely used in DPD time alignment due to their computational simplicity and adequate performance for moderate fractional bandwidths.
Sinc-Based and Least-Squares Designs
For wideband signals approaching the Nyquist frequency, windowed sinc and least-squares designs offer superior performance. A windowed sinc filter truncates and tapers the ideal infinite impulse response using windows like Kaiser or Chebyshev to control passband ripple and stopband attenuation. Least-squares designs minimize the integrated squared error between the achieved and desired frequency response over a specified bandwidth. These methods trade increased filter length for flatter in-band delay response and are essential for linearizing wideband 5G signals where Lagrange filters exhibit unacceptable delay dispersion.
Magnitude Distortion and Bandwidth Limitations
All practical fractional delay filters deviate from the ideal all-pass response, introducing magnitude distortion and delay dispersion that vary with frequency and the fractional delay value α. The achievable bandwidth is limited by the filter order N and the design method. Key performance metrics include:
- Passband ripple: deviation from unity gain
- Delay flatness: variation of group delay across frequency
- Nyquist edge performance: worst-case error occurs near f_s/2 In DPD applications, magnitude distortion in the delay filter directly corrupts the error signal used for coefficient estimation, making filter design a critical step in system calibration.
Role in DPD Time Alignment
In a closed-loop DPD system, the transmitted reference signal and the feedback receiver signal must be aligned to sub-sample accuracy before computing the error signal e(n) = y_{desired}(n) - y_{observed}(n). A misalignment of even a fraction of a sample introduces decorrelation that degrades the coefficient estimation, increasing residual EVM. The fractional delay filter is placed in the reference path to compensate for the non-integer component of the loop delay after integer-sample coarse alignment via cross-correlation. Adaptive algorithms can dynamically tune α to track thermal drift in analog components.
Frequently Asked Questions
Clear, technically precise answers to common questions about sub-sample time alignment and interpolation filters used in digital predistortion systems.
A fractional delay filter is a digital interpolation structure that delays a discrete-time signal by a non-integer number of sample periods. In digital predistortion (DPD) systems, it is critical because the time alignment between the transmitted reference signal and the observed feedback signal must be accurate to within a fraction of a sample period. Even a sub-sample misalignment of 0.1 samples can severely degrade the error signal computation, causing the adaptive algorithm to converge to incorrect predistorter coefficients and resulting in poor Adjacent Channel Leakage Ratio (ACLR) performance. The fractional delay filter enables this precise alignment by implementing a delay of the form D = N + μ, where N is the integer sample delay and μ is the fractional component between 0 and 1.
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
Mastering fractional delay filters requires understanding the foundational signal processing and system alignment concepts that enable sub-sample time synchronization in adaptive DPD loops.
Time Alignment
The process of precisely synchronizing the transmitted reference signal with the observed feedback signal in the digital domain. Fractional delay filters are the primary tool for achieving the sub-sample alignment accuracy required for meaningful error computation. Without precise time alignment, the adaptive algorithm cannot correctly correlate the input and output, leading to coefficient divergence or poor linearization performance.
Loop Delay
The total propagation latency through the transmission chain and feedback observation path, including:
- Analog group delay through the PA and coupler
- PCB trace propagation delays
- ADC/DAC pipeline latency
- Digital interface buffering
This delay must be accurately estimated and compensated before fractional delay filtering can align signals for coefficient estimation.
Farrow Structure
An efficient hardware implementation architecture for variable fractional delay filters that uses a bank of fixed FIR sub-filters and polynomial interpolation. The Farrow structure allows the fractional delay value to be changed dynamically by adjusting a single parameter without recomputing filter coefficients, making it ideal for real-time tracking of time-varying loop delays in adaptive DPD systems.
Lagrange Interpolation
A classical polynomial interpolation method widely used to design fractional delay filters. For an Nth-order Lagrange interpolator, the filter coefficients are computed directly from the desired fractional delay value. Key characteristics:
- Maximally flat magnitude response at DC
- Excellent low-frequency phase accuracy
- Increasing magnitude distortion near the Nyquist frequency for higher orders
Error Signal
The instantaneous difference between the desired linear output and the actual observed PA output. This signal drives the adaptive coefficient update loop. Any residual timing misalignment between the reference and feedback paths directly contaminates the error signal with uncorrelated noise, degrading the convergence rate and steady-state performance of algorithms like LMS or RLS.
Feedback Receiver
A dedicated observation receiver chain that down-converts and digitizes a coupled sample of the PA output. The feedback receiver's anti-aliasing filter and ADC sampling clock must be carefully designed to preserve the signal fidelity required for sub-sample alignment. Any phase non-linearity in the feedback path introduces systematic errors that fractional delay filters cannot correct.

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