Test and Measurement Forum

Using ETS with 3206

Post your C and C++ discussions here

Using ETS with 3206

Postby rranwez » Mon Jan 15, 2007 9:41 pm

Hi,
I would like to make an automatic averaging of , let say, 8 acquisition cycles. Is it possible to use the ETS mode with the interleave being 0 and the ets_cycles being 8 ? This should decrease the low frequency noise while oversamplig just decreases (I think) the hi-frequency noise above the Nyquist frequecy of the original sampling frequency.
Thanks,
Ray
rranwez
User
User
 
Posts: 3
Joined: Mon Jan 15, 2007 9:33 pm
Location: Belgium

Postby RobertB » Tue Jan 23, 2007 12:53 pm

Hi Ray,

An interleave of 0 and an ets_cycles of 8 is not a valid setting for ETS. Interleave specifys the number of waveforms to select out of the number of ets_cycles. For example, setting an interleave of 10 and an ets_cycles of 100 would mean that the device would aquire 100 waveforms (ets_cycles) and return to the user the 'best' 10 waveforms out of these 100.
ETS does not perform any averaging on the waveforms, but rather returns several waveforms interveleaved together each one offset in time by the correct amount.

You are correct that oversampling reduces high frequency components of the signal, but this attenuation begins before the Nyquist limit is reached and gets progressively larger the higher the input frequency (up to Nyquist). The higher the setting for oversample the greater this low pass filtering effect is.

Are you interested in reducing the low frequency components of your signal only while maintaining the amplitude of the higher frequency components? For that you would probably need to look at high pass digital filters.

All the best
Rob
RobertB
Newbie
 
Posts: 1
Joined: Wed Dec 20, 2006 2:25 pm
Location: Cambridgeshire, UK

Postby rranwez » Fri Feb 09, 2007 4:34 pm

Hello Robert,
I wanted to remove mainly the slow noise, so I changed my code so that I average a few acquisitions, and it works well.
Thanks a lot for your help.
Ray
rranwez
User
User
 
Posts: 3
Joined: Mon Jan 15, 2007 9:33 pm
Location: Belgium


Return to C and C++

Who is online

Users browsing this forum: No registered users and 0 guests