<div dir="ltr">Ok, I vaguely remembered that it had something to do with fieldtrip's default filter, but I couldn't remember the specifics, thank you! I'll play around with some other filter options and make sure I totally understand what's happening, but I think between your explanation and the article Vitoria recommended (which I still need to read but thank you!) I feel more comfortable with my pipeline now. That being said, if anyone else has further comments on the subject, further insight is always appreciated.<div><br></div><div>Thank you Andreas and Vitoria!</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Sep 26, 2015 at 3:04 AM, Andreas Widmann <span dir="ltr"><<a href="mailto:widmann@uni-leipzig.de" target="_blank">widmann@uni-leipzig.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Max,<br>
<br>
the filter order defines how steep or shallow the transition between passband and stopband is (in the frequency response). The higher the steeper.<br>
<br>
For the Fieldtrip default Butterworth IIR filter this is -6 dB/oct per order (the order is doubled internally due to forward and backward filtering, so actually -12 dB/oct per order). For extreme filters (0.1 Hz highpass) Butterworth filters sometimes have stability issues (accumulating rounding errors). There’s now a strategy implemented dealing with these cases iirc.<br>
<br>
The order of IIR and FIR filters must not be directly compared. For FIR filters the order is the impulse response length minus one. Thus, to compare IIR and FIR the impulse response length should be compared. The above Butterworth filter has an impulse response length of 7880 points to be doubled due to forward and backward filtering (-1; 15759 points). A corresponding FIR filter (500 Hz, Hamming window) only requires 8251 points. As most EEG textbooks explicitly recommend shorter filters over longer filters you might want to consider applying a FIR filter (e.g., cfg.hpfilttype = 'firws‘; cfg.hpfiltdir = 'onepass-zerophase';).<br>
<br>
Best,<br>
Andreas<br>
<div class="HOEnZb"><div class="h5"><br>
> Am 26.09.2015 um 00:17 schrieb Max Cantor <Max.Cantor@Colorado.EDU>:<br>
><br>
> Hi all,<br>
><br>
> I used to be <a href="mailto:mcantor@umich.edu">mcantor@umich.edu</a>, now I'm <a href="mailto:max.cantor@colorado.edu">max.cantor@colorado.edu</a>, but I'm the same Max Cantor as before :).<br>
><br>
> That out of the way, here is my question:<br>
><br>
> In the these threads -<br>
> <a href="http://mailman.science.ru.nl/pipermail/fieldtrip/2014-August/008308.html" rel="noreferrer" target="_blank">http://mailman.science.ru.nl/pipermail/fieldtrip/2014-August/008308.html</a><br>
> <a href="http://mailman.science.ru.nl/pipermail/fieldtrip/2012-June/005351.html" rel="noreferrer" target="_blank">http://mailman.science.ru.nl/pipermail/fieldtrip/2012-June/005351.html</a><br>
><br>
> The issue of fieldtrip's ability to do low valued high pass filters is addressed, and I was successfully able to implement a a bpfilter of [0.1 50] hz using a filter order of 1, and I compared it to my new lab's eeglab pipeline's ERP for a given subject and was able to get a more or less identical output. However, it's been awhile since I've read some of the nitty gritty signal processing, and I forget what exactly this means or what the significance of it is.<br>
><br>
> Even though I was able to more or less replicate their current pipeline, I'd still like to understand what exactly setting the filter order is doing and what the significance of it may be. If anyone can explain this to me or set me in the right direction (a suggested chapter in Steve Luck or Matt Cohen's book, or a good article, for instance), I would greatly appreciate it.<br>
><br>
> Thanks,<br>
><br>
> Max<br>
><br>
> --<br>
> Max Cantor<br>
> Graduate Student<br>
> Cognitive Neuroscience of Language Lab<br>
> University of Colorado Boulder<br>
</div></div><div class="HOEnZb"><div class="h5">> _______________________________________________<br>
> fieldtrip mailing list<br>
> <a href="mailto:fieldtrip@donders.ru.nl">fieldtrip@donders.ru.nl</a><br>
> <a href="http://mailman.science.ru.nl/mailman/listinfo/fieldtrip" rel="noreferrer" target="_blank">http://mailman.science.ru.nl/mailman/listinfo/fieldtrip</a><br>
<br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div style="font-size:small"><div>Max Cantor<br></div>Graduate Student</div><div style="font-size:small">Cognitive Neuroscience of Language Lab</div><span style="font-size:small">University of Colorado Boulder</span><br></div></div>
</div>