Correct Delayed Data When Synchronizing Dynamic Signal Analyzer Devices

Updated Aug 5, 2026

Reported In

Hardware

  • NI-9234
  • NI-9230
  • NI-9232
  • NI-9233
  • NI-9250
  • USB-4431
  • USB-4432
  • PCI-4462
  • PCI-4461
  • PXI-4465
  • PXIe-4464
  • PXI-4461
  • PCI-4474
  • PXI-4472
  • PCI-4472
  • PXI-4472B
  • PCI-4472B
  • PXI-4498
  • PXI-4495
  • PXI-4496
  • PXIe-4499
  • PXIe-4492
  • NI-9244
  • NI-9202
  • NI-9218
  • NI-9225
  • NI-9227
  • NI-9229
  • NI-9235
  • NI-9236
  • NI-9238
  • NI-9239
  • NI-9242
  • NI-9246
  • NI-9247
  • NI-9251
  • PXIe-4463
  • PXIe-4480
  • PXIe-4497
  • FD-11634
  • PXIe-4467
  • PXIe-4468

Driver

  • NI-DAQmx

Issue Details

I observe a delay, skew, or phase shift between waveforms when synchronizing a Dynamic Signal Analyzer (DSA) device with another acquisition device. For example:

  • I synchronize a DSA device and a standard NI-DAQ device using a shared digital start trigger, but the acquired waveforms do not align.
  • I acquire the same signal at the same sample rate with a shared start trigger, but the waveform from the DSA device lags behind the waveform from the NI-DAQ device by several samples.
  • I synchronize multiple DSA devices or NI C Series DSA modules using channel expansion, but one waveform appears delayed relative to another.

 

Solution

This behavior is typically caused by the anti-aliasing filter delay present in devices that use Delta-Sigma analog-to-digital converters (ADCs).

 

Use one of the following methods to compensate for the delay.

 

Option 1: Use Channel Expansion

If the devices can be included in a single task using channel expansion and support Filter Delay Removal, NI-DAQmx automatically compensates for the filter delay.

 

Requirements:

  • Configure the devices in a single task.
  • Use the same sample rate for all devices.
  • Use hardware that supports Filter Delay Removal.

Devices such as NI C Series DSA modules, PXI-4461/4462, and PXI-447x modules can be synchronized using channel expansion, but NI-DAQmx does not automatically remove their filter delay.

 

Option 2: Use Filter Delay Removal or Filter Delay Adjustment

If the devices cannot be configured in a single task, and the DSA device supports Filter Delay Removal, enable the following DAQmx property:

Note: Not all DSA devices support Filter Delay Removal.

 

If the device supports Filter Delay Adjustment, you can configure the following DAQmx properties:

These settings can be used to fine-tune alignment between synchronized acquisitions.

 

Option 3: Compensate for the Delay Manually

If Filter Delay Removal is not supported, manually discard the initial samples affected by filter delay.

 

To compensate:

  1. Start both acquisitions.
  2. Read and discard an appropriate number of samples from the DSA device.
  3. Begin reading data simultaneously from all devices.
     

Note: Determine the number of discarded samples either experimentally or by reviewing the filter delay, input delay, or group delay specifications for the device.

 

Option 4: Use Analog Triggering

If the acquisition uses analog triggering, the filter delay is typically not observed in the triggered data because the analog trigger circuitry is located after the anti-aliasing filter.

 

For additional details, refer to the Dynamic Signal Acquisition User Manual.

Additional Information

Many Dynamic Signal Analyzer (DSA) devices use Delta-Sigma ADCs that incorporate anti-aliasing filters. These filters remove frequency components above the Nyquist frequency but introduce a delay commonly referred to as:

  • Filter delay
  • Group delay
  • Input delay

The delay value depends on the device architecture and operating configuration and is typically documented in the device specifications.

 

Because this delay exists only on devices that use Delta-Sigma ADC technology, waveforms acquired from these devices may appear delayed when compared with data from devices that do not use Delta-Sigma ADCs.