DAC Interpolation

# DAC Interpolation: More Updates, Easier Image Filtering

DAC interpolation increases the digital sample rate before analog conversion by computing additional samples with a digital filter. For an integer factor L, the DAC core can update at L times the input sample rate while representing the same intended signal band.

The extra samples do not create new source information. They provide a higher-rate representation of the existing bandlimited signal. This can move core-rate analog images farther from the desired band and reduce zero-order-hold droop at a given analog frequency.

## 1. Separate zero insertion from filtering

Four times DAC interpolation by zero insertion and filteringConceptual signal path from twenty five megasamples per second through insertion of three zeros between original samples to a digital low-pass filter at one hundred megasamples per second. Zero insertion alone is not completed interpolation. Efficient polyphase implementations need not materialize zeros.Raise the rate, then reject the new imagesConceptual interpolation by L = 4 · baseband signal preservedINPUT25 MS/sINSERT ZEROS100 MS/sDIGITAL LPF100 MS/sOne conceptual sample sequenceInput: a, b, c, …Upsampled: a, 0, 0, 0, b, 0, 0, 0, c, …The filter computes the intermediate sample values.Conceptual zero insertion plus filtering can be implementedefficiently in polyphase form, without multiplying stored zeros.

*Conceptual integer-rate baseband interpolator. The displayed zeros are mathematical sequence values; a particular interface may encode zero amplitude differently, such as midscale in offset-binary coding.*

Upsampling by L inserts L − 1 zeros between original samples. In the discrete-time spectrum, this creates repeated copies of the input spectrum across the higher-rate frequency range. A digital low-pass interpolation filter passes the wanted copy and attenuates the intermediate images.

Zero insertion alone is not a completed reconstruction of the signal at the higher rate. It also changes amplitude normalization. In the usual zero-insertion convention, the interpolation filter has passband gain L to preserve the amplitude of the represented waveform. A device implementation may distribute scaling among stages, so confirm its documented gain and full-scale behavior.

Efficient polyphase filters combine upsampling and filtering without explicitly storing and processing all the inserted zeros. Cascaded stages can achieve larger factors with different clock rates and filter structures. The conceptual model remains useful for checking spectra and gain.

## 2. Compare the image locations

DAC interpolation increases core rate image spacingConceptual desired band zero to five megahertz. Without interpolation at twenty five megasamples per second first image band is twenty to thirty megahertz. With four times interpolation and proper digital filtering the DAC core-rate image band is ninety five to one hundred five megahertz. Intermediate replicas must be digitally suppressed; residuals omitted.Separate input rate from DAC core rateExample: wanted band 0–5 MHz · 4× interpolationNo interpolation: fs = 25 MS/s052030MHzAfter interpolation: fs = 100 MS/s0595105MHzNearest core-rate image edge: 20 → 95 MHzThe digital filter must suppress the intermediate replicas.Band locations only; residual images are omitted.

*Calculated frequency-band locations, not amplitude spectra. The lower diagram assumes adequate digital suppression of the intermediate replicas; a finite filter leaves residuals that must be checked.*

For a wanted baseband from DC to B, the first image band around a conventional DAC core rate fs extends from fs − B to fs + B. In the example, a 25-MS/s input with B = 5 MHz has a nearest image edge at 20 MHz without interpolation. Raising the core rate to 100 MS/s with proper 4× interpolation moves that core-rate edge to 95 MHz.

The analog transition interval from the wanted edge to the nearest core-rate image edge increases from 15 MHz to 90 MHz. This can relax a DAC reconstruction filter. It does not mean all unwanted content below 95 MHz vanishes: residual intermediate images, harmonics, spurs and clock-related feedthrough still require evaluation.

## 3. Recompute hold droop using the core rate

For a conventional DAC zero-order hold, normalized magnitude is |sin(πf/fs)/(πf/fs)|. At the fixed analog frequency 5 MHz, that factor is about 0.935, or −0.58 dB, for fs = 25 MS/s. At fs = 100 MS/s it is about 0.996, or −0.036 dB.

These are ideal hold-only calculations. Digital passband ripple, optional inverse-sinc compensation, the analog output stage and the reconstruction network modify the complete response. Return-to-zero or other pulse modes use a different hold response. Use the actual selected mode and core rate rather than the data-port rate.

## 4. Respect the original signal bandwidth

Increasing the rate does not recover information already lost to aliasing or increase the original source’s independent signal bandwidth. A conventional baseband interpolator must accommodate a wanted band that fits within the input sampling constraints and its own specified passband.

An interpolation filter also needs a transition region between its passband and stopband. A filter cannot both preserve and reject content at the same frequency boundary with zero transition width and finite length. Read the supported signal bandwidth, passband flatness and stopband rejection for each interpolation mode.

Some converters include digital mixers or high-pass interpolation modes for frequency translation and image selection. Those require their own frequency plan. The low-pass baseband example does not describe every RF DAC operating mode.

## 5. Budget gain, headroom and latency

Filter output samples can exceed the largest original sample value for some sequences. Allow numerical and analog headroom, check fixed-point scaling, and test for clipping with representative signals. More sample positions alone do not imply more effective resolution, lower distortion or a guaranteed signal-to-noise improvement.

Digital filtering adds latency and a phase response. A linear-phase FIR of length M at a specified stage rate has group delay (M − 1)/2 samples at that rate; cascaded stages require converting their delays to a common time reference. Converter pipeline delay and interface buffering add further latency. Use documented timing for the actual mode when synchronizing channels or closing a control loop.

Higher core rate can also change power, clocking requirements and implementation limits. Check supported input rates, interpolation factors and clock relationships together rather than selecting each independently.

## 6. Verify each boundary of the path

Test input tones and representative modulated signals near the passband edges. Confirm gain, clipping margin, image suppression and latency in the selected mode. Measure both the desired output and residual replicas related to the input rate, as well as images around the DAC core rate.

Record input rate, interpolation factor, core rate, filter mode, digital gain, output pulse mode and analog termination. Compare the measured output with a model containing the interpolation filter, DAC hold and analog network. That combined model distinguishes successful rate conversion from simply clocking a zero-stuffed sequence faster.

## References

  • [Analog Devices: Mixed-Signal Components for Digital Communications Systems, Part V](https://www.analog.com/en/resources/analog-dialogue/articles/mixed-signal-components-for-digital-communications-systems-part-v.html) — interpolation filtering and analog image spacing.
  • [Analog Devices AD9775 data sheet](https://www.analog.com/media/en/technical-documentation/data-sheets/ad9775.pdf) — a concrete interpolating DAC with selectable rates and filter modes; implementation details are device-specific.
  • [Texas Instruments: Interpolation Filters in RF Sampling DACs](https://www.ti.com/document-viewer/lit/html/SSZTAF1/GUID-9E2A6DC6-AE7A-431F-AE9D-5CF7EC0B7AA3) — cascaded interpolation and digital filter structures.

Take DAC interpolation further

Ask the copilot about this term, or have our engineers assess it against your process.