Differences between decimater utility and Python

Post Reply
dgfitch
Posts: 3
Joined: Thu Feb 07, 2019 8:19 pm

Differences between decimater utility and Python

Post by dgfitch »

The decimater utility seems to be doing something beyond simple decimation, but we can't find further documentation. When we compare its output to equivalently decimated files ran through Python libs with a fifth order sinc filter, things look noisier. Almost like the decimater is doing an extra smoothing pass, beyond the documented sinc filter.

I've uploaded some comparisons: http://brainimaging.waisman.wisc.edu/~dfitch/biosemi/

For example, comparing inside BDFReader:

The "decimater" output:

Image

Python output:

Image

Coen
Site Admin
Posts: 1124
Joined: Fri Mar 26, 2004 7:00 pm
Location: Amsterdam, Netherlands
Contact:

Re: Differences between decimater utility and Python

Post by Coen »

The decimator tool does just apply a 5th order cascaded integrator-comb (CIC) filter, no extra filtering/smoothing. Inspect the (open-source) LabVIEW code for confirmation.

Best regards, Coen (BioSemi)

dgfitch
Posts: 3
Joined: Thu Feb 07, 2019 8:19 pm

Re: Differences between decimater utility and Python

Post by dgfitch »

Thanks Coen.

You may want to update the downloads page which just says "fifth order sinc filter" and doesn't mention CIC.

Robbie303
Posts: 27
Joined: Mon Nov 03, 2003 10:03 pm
Location: Amsterdam

Re: Differences between decimater utility and Python

Post by Robbie303 »

The information on the website describing the filter has been updated:
"A fifth order cascaded integrator-comb (CIC) filter"

Post Reply