Support

If you have a problem or need to report a bug please email : support@dsprobotics.com

There are 3 sections to this support area:

DOWNLOADS: access to product manuals, support files and drivers

HELP & INFORMATION: tutorials and example files for learning or finding pre-made modules for your projects

USER FORUMS: meet with other users and exchange ideas, you can also get help and assistance here

NEW REGISTRATIONS - please contact us if you wish to register on the forum

Users are reminded of the forum rules they sign up to which prohibits any activity that violates any laws including posting material covered by copyright

hilbert transform in green array (for statistics)

For general discussion related FlowStone

Re: hilbert transform in green array (for statistics)

Postby martinvicanek » Wed Jun 01, 2016 7:47 pm

I haven't read the paper so I cannot comment on your formulas. Anyway, here is a "green" Hilbert transformer, optimized for low latency.
Attachments
greenHilbertTransformer.fsm
(143.08 KiB) Downloaded 847 times
User avatar
martinvicanek
 
Posts: 1328
Joined: Sat Jun 22, 2013 8:28 pm

Re: hilbert transform in green array (for statistics)

Postby tester » Wed Jun 01, 2016 9:50 pm

The schematic randomly crashes when I open it or navigate into submodules. FS3081 skylark, winxppro.
Need to take a break? I have something right for you.
Feel free to donate. Thank you for your contribution.
tester
 
Posts: 1786
Joined: Wed Jan 18, 2012 10:52 pm
Location: Poland, internet

Re: hilbert transform in green array (for statistics)

Postby martinvicanek » Wed Jun 01, 2016 10:17 pm

tester wrote:The schematic randomly crashes when I open it or navigate into submodules. FS3081 skylark, winxppro.
Hmm, it does not crash here. FS 3.0.8.1 Skylark, Win7 64bit.
User avatar
martinvicanek
 
Posts: 1328
Joined: Sat Jun 22, 2013 8:28 pm

Re: hilbert transform in green array (for statistics)

Postby tester » Wed Jun 01, 2016 11:24 pm

Maybe it's something winxp related. it seems to work on win8. and probably it will work in exported exe.

Now, some clarification where this hilbert part is used. Some quotes and my questions.

"we used zero-phase filters, with Fourier amplitude shaped as the positive portion of a cosine function."

Is this what kind of filter? butterworth with Q=2 and abs on output - or something else?

"We used a bank of 30 such filters, with center frequencies equally spaced on an equivalent rectangular bandwidth (ERB)N scale, spanning 52–8844 Hz. Their (3 dB) bandwidths were..."

While there is info on this ERB scale, I still don't know how it defines split points.

Then there is info, that envelopes were extracted, compressed by a power x^0.3 and downsampled (following low-
pass filtering) to 400Hz (sample rate), which gives 200Hz bandwidths. I'm not sure if just sharp lowpass filters are enough here?

Having these 30 subbands, 200Hz each - various configurations of modulation filters are used. For the part with hilbert transform - there are 7 modulation filters used, with octave-spaced modulation frequencies, ranging from 1.5625 to 100Hz. And computations are made between various pairs of filters.

So this hilbert approximation must be rather relatively good for low and very low frequencies.
Need to take a break? I have something right for you.
Feel free to donate. Thank you for your contribution.
tester
 
Posts: 1786
Joined: Wed Jan 18, 2012 10:52 pm
Location: Poland, internet

Previous

Return to General

Who is online

Users browsing this forum: No registered users and 70 guests