<div dir="ltr">I will definitely need to read this, thank you! I am familiar with some of the differences between Wavelets and Hilbert, such as Wavelet filter kernel always being Gaussian whereas Hilbert can be varied, and Wavelets being somewhat more computationally efficient, but I was also under the impression that they are not fundamentally different. This discussion is actually something I've been having with a small group here at University of Michigan so this article may help clarify more details for us.</div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Oct 29, 2014 at 3:26 AM, Eelke Spaak <span dir="ltr"><<a href="mailto:eelke.spaak@donders.ru.nl" target="_blank">eelke.spaak@donders.ru.nl</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Dear all,<br>
<br>
The following paper by Andreas Bruns might offer some highly relevant<br>
background:<br>
<br>
Bruns (2004) J Neurosci Meth<br>
Fourier-, Hilbert- and wavelet-based signal analysis: are they really<br>
different approaches?<br>
<a href="http://www.sciencedirect.com/science/article/pii/S0165027004001098" target="_blank">http://www.sciencedirect.com/science/article/pii/S0165027004001098</a><br>
<br>
Best,<br>
Eelke<br>
<span class=""><br>
On 28 October 2014 21:50, Rodrigo Montefusco <<a href="mailto:rmontefusco@med.uchile.cl">rmontefusco@med.uchile.cl</a>> wrote:<br>
> To where I understand, yes. Just remember that is amplitude and not power (you probably knew that). I should remark that the filter part is tricky and critical.<br>
><br>
> Best<br>
><br>
</span><span class="">> On Tue, Oct 28, 2014 at 3:48 PM, Max Cantor <<a href="mailto:mcantor@umich.edu">mcantor@umich.edu</a><mailto:<a href="mailto:mcantor@umich.edu">mcantor@umich.edu</a>>> wrote:<br>
> Ah, so if I do a narrow BP filter around a single frequency, looped over however many frequencies I want, and then restructure the looped data into a dimensionally similar matrix as powspctrm in a fieldtrip-type structure, I could effectively turn it into a TFR?<br>
><br>
</span><span class="">> On Tue, Oct 28, 2014 at 3:05 PM, Rodrigo Montefusco <<a href="mailto:rmontefusco@med.uchile.cl">rmontefusco@med.uchile.cl</a><mailto:<a href="mailto:rmontefusco@med.uchile.cl">rmontefusco@med.uchile.cl</a>>> wrote:<br>
> Hi Max,<br>
><br>
> to what I understand, the output of Hilbert will be the amplitude of the input signal (envelope). If you want to use that information, then the only step you should add before is a very good and sweet narrow band filter (as narrow as you want your frequency bins). Then, the filter design is the hard part, because you need a filter that is able to filter out other frequencies without introducing any kind of artifact.<br>
><br>
> Hopefully someone else has something to add, or if I'm missing any stuff.<br>
><br>
> Best<br>
><br>
> Rodrigo<br>
><br>
</span><span class="">> On Tue, Oct 28, 2014 at 2:16 PM, Max Cantor <<a href="mailto:mcantor@umich.edu">mcantor@umich.edu</a><mailto:<a href="mailto:mcantor@umich.edu">mcantor@umich.edu</a>>> wrote:<br>
> Hi,<br>
><br>
> So this is not a specific method-based question, but something more general.<br>
><br>
> I've been slowly reading through bits and pieces of Mike Cohen's 'Analyzing Neural Time Series Data' book, in an attempt to gain a better understanding of how things like Fourier Transform, Wavelets, and Hilbert work on a more fundamental level.<br>
><br>
> Fieldtrip does not have a built in Hilbert time frequency analysis (that I'm aware of), but from having read through that chapter of Cohen's book I've been able to effectively create a hilbert analysis of my own.<br>
><br>
> However, I was wondering if it would be possible to use ft_preproc_hilbert (setting cfg.hilbert = 'complex', 'real', etc. in ft_preprocessing) to do this in a more efficient and fieldtrip-compatible way. It seems I can use this setting to get the analytic signal, phase, power, and other things, but since this is on raw/epoched data, there is no obvious way I can think of to apply a time or frequency series as in the other TFRs. It seems I could either write a fieldtrip function from scratch, which I'm not prepared to do, or write a function to reformat fieldtrip data to work using the Cohen function, and then output it back into a fieldtrip function, which would be fine but I'm more interested to know if the ft_preproc_hilbert function can do what I want more efficiently.<br>
><br>
> So boiling it down, my questions are:<br>
><br>
> 1. Can cfg.hilbert parameter for ft_preprocessing (or ft_preproc_hilbert called directly) be used as an ad hoc hilbert TFR, and if so what ad hoc steps would one need to take?<br>
><br>
> 2. If it cannot be used this way, what situations is it meant for?<br>
><br>
> --<br>
> Max Cantor<br>
> Lab Manager<br>
> Computational Neurolinguistics Lab<br>
> University of Michigan<br>
><br>
> _______________________________________________<br>
> fieldtrip mailing list<br>
</span>> <a href="mailto:fieldtrip@donders.ru.nl">fieldtrip@donders.ru.nl</a><mailto:<a href="mailto:fieldtrip@donders.ru.nl">fieldtrip@donders.ru.nl</a>><br>
<span class="">> <a href="http://mailman.science.ru.nl/mailman/listinfo/fieldtrip" target="_blank">http://mailman.science.ru.nl/mailman/listinfo/fieldtrip</a><br>
><br>
><br>
> _______________________________________________<br>
> fieldtrip mailing list<br>
</span>> <a href="mailto:fieldtrip@donders.ru.nl">fieldtrip@donders.ru.nl</a><mailto:<a href="mailto:fieldtrip@donders.ru.nl">fieldtrip@donders.ru.nl</a>><br>
<span class="">> <a href="http://mailman.science.ru.nl/mailman/listinfo/fieldtrip" target="_blank">http://mailman.science.ru.nl/mailman/listinfo/fieldtrip</a><br>
><br>
><br>
><br>
> --<br>
> Max Cantor<br>
> Lab Manager<br>
> Computational Neurolinguistics Lab<br>
> University of Michigan<br>
><br>
</span>> _______________________________________________<br>
> fieldtrip mailing list<br>
> <a href="mailto:fieldtrip@donders.ru.nl">fieldtrip@donders.ru.nl</a><mailto:<a href="mailto:fieldtrip@donders.ru.nl">fieldtrip@donders.ru.nl</a>><br>
<div class="HOEnZb"><div class="h5">> <a href="http://mailman.science.ru.nl/mailman/listinfo/fieldtrip" target="_blank">http://mailman.science.ru.nl/mailman/listinfo/fieldtrip</a><br>
><br>
<br>
_______________________________________________<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" target="_blank">http://mailman.science.ru.nl/mailman/listinfo/fieldtrip</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr">Max Cantor<div>Lab Manager</div><div>Computational Neurolinguistics Lab</div><div>University of Michigan</div></div>
</div>