search

Home >> Product >> Microstar Laboratories >> Software >> Anti-Aliasing Multichannel Module (AAMM)

Using the AAMFILT processing command

The AAMM module package installs the AAMFILT processing command into the embedded processing environment of your xDAP system. After this installation, you can configure the anti-alias filtering using a single line of DAPL configuration script. The following is an example.

  AAMFILT(IPipes(0..3), 4, 50000.0, 5000.0, pReduced)

This line can be interpreted as follows.

  1. the incoming data, 4 channels: IPipes(0..3)
  2. the number of channels in the stream: 4
  3. the high initial sampling rate of each channel: 50000 samples/sec
  4. the desired reduced data rate: 5000 samples per second
  5. the pipe to deliver the results: pReduced

 

 

Technical performance

The technical performance of the digital filtering is far beyond anything that analog anti-alias filters can do. Hardware filters typically force you to make the difficult choice between phase distortions that corrupt waveform shapes (Butterworth) or frequency attenuation that damages waveform amplitudes (Bessel). With the digital filtering, you do not need to compromise.

Anti-Aliasing Multichannel Module (AAMM)

The Anti-Alias Multichannel Module (AAMM) provides all-digital filtering that delivers data free of aliasing effects, with superior data quality. Most systems can dispense with hardware anti-aliasing filters.

DSP Technology for Anti-Aliasing

If it seems implausible that digital signal processing technology can work for this, first visit the article All-Digital Anti-Aliasing on this site. That article will briefly review the topic of aliasing, and explain how the digital processing approach works.

The traditional solution is to insert anti-alias lowpass filters into your input signal path prior to sampling. This is a good but imperfect solution. Sometimes the distortions you get from the filtering are worse than the damage the aliasing would have caused.

The digital approach uses a very high sampling rate, followed by digital filters to reduce the sample rate to one that is more useful and practical, without aliasing. The filtering is custom-configured for exactly the output rate you specify.

 

preserved band width to 80% of Nyquist frequency
preserved band flatness ±0.00025 dB (± 1 LSB)
preserved band phase ±0.02 radians
residual aliasing in preserved band −none−
residual aliasing in unspecified transition band < -60dB
filtering noise 1 LSB sigma
approximate -6 dB point 90% of Nyquist frequency
decimation factor floating point number ≥ 1.0
real-time latency determined by final rate