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

Filter construction kit

Post any examples or modules that you want to share here

Re: Filter construction kit

Postby Nubeat7 » Fri Feb 15, 2013 9:08 pm

thanks myco, thats great! now i have new inspiration to study the filter world - and a new chance to understand it one day :)
User avatar
Nubeat7
 
Posts: 1347
Joined: Sat Apr 14, 2012 9:59 am
Location: Vienna

Re: Filter construction kit

Postby Urnsoft » Sat Feb 16, 2013 7:37 am

Great modules ,very useful .
I like the way you used to call the methods .
http://yehar.com/blog/?p=121

definitely goes to my must read folder.

Thanks Myco ,I'm learning a lot .
Urnsoft
 
Posts: 15
Joined: Wed Aug 08, 2012 7:44 pm

Re: Filter construction kit

Postby MyCo » Sat Feb 16, 2013 10:19 am

I wrote down some of my current knowledge about filter design, so when I forget it I can find my way back into this topic. I wanted to use the least amount of math, but it turned you need a let of it to describe what's going on.

The file is in my first post of this thread
Last edited by MyCo on Sun Feb 17, 2013 1:54 am, edited 1 time in total.
User avatar
MyCo
 
Posts: 718
Joined: Tue Jul 13, 2010 12:33 pm
Location: Germany

Re: Filter construction kit

Postby stw » Sat Feb 16, 2013 11:57 am

MyCo wrote:I wrote down some of my current knowledge about filter design, so when I forget it I can find my way back into this topic. I wanted to use the least amount of math, but it turned you need a let of it to describe what's going on.

There is still a lot of stuff missing, eg. normalization, calculating filter response, higher order filters...


This is really cool MyCo.
Thanks for sharing!
stw
 
Posts: 111
Joined: Tue Jul 13, 2010 11:09 am

Re: Filter construction kit

Postby trogluddite » Sat Feb 16, 2013 3:33 pm

Many thanks MyCo.
MyCo wrote:As you might have noticed, English is not my native language. Be patient!

No worries on that score - it is very well written. You've done a great job of keeping it concise and only explaining what us coders need to know.
Bravo!
All schematics/modules I post are free for all to use - but a credit is always polite!
Don't stagnate, mutate to create!
User avatar
trogluddite
 
Posts: 1730
Joined: Fri Oct 22, 2010 12:46 am
Location: Yorkshire, UK

Re: Filter construction kit

Postby philton » Sat Feb 16, 2013 7:05 pm

thank you myco, atm i think "this stuff is too high for me" but i am sure i will better understand it after i read that stuff :D
philton
 
Posts: 25
Joined: Fri Nov 02, 2012 5:30 am

Re: Filter construction kit

Postby MyCo » Sat Feb 16, 2013 8:12 pm

I would like to know, if someone who has never learned filter design could understand that and use it. I tried to keep it as straight forward as possible, but maybe I forgot something important so that someone who never learned it before can't follow my explanations.
User avatar
MyCo
 
Posts: 718
Joined: Tue Jul 13, 2010 12:33 pm
Location: Germany

Re: Filter construction kit

Postby infuzion » Sat Feb 16, 2013 8:42 pm

Awesome stuff; thanks for sharing!
infuzion
 
Posts: 109
Joined: Tue Jul 13, 2010 11:55 am
Location: Kansas City, USA, Earth, Sol

Re: Filter construction kit

Postby tester » Sat Feb 16, 2013 10:01 pm

MyCo wrote:I would like to know, if someone who has never learned filter design could understand that and use it. I tried to keep it as straight forward as possible, but maybe I forgot something important so that someone who never learned it before can't follow my explanations.


Guess this is addressed to me :-)

I think it's a good direction, but not yet enough to do something on my own.

Things like real-life advantages and disadvantages are missing. "Go shopping" like:

...difference between those two is, that when you give a FIR filter an input of a fixed length, then the output has a fixed length, too. The output of an IIR filter can be infinitely long. The advantage of an IIR filter is, that you can get very good results in less processing steps, than with a FIR filter...


...so what's the practical difference outside programming? Why should I use this one instead of that one?

he sample processing in an IIR filter is always done by one and the same formula, but it can be modified to
fit your needs.


What do you mean by "my needs"?

...To keep it simple, in the further text I’ll only use 3 input coefficients...


Why ? What is the meaning of these coeffs in practical terms and simple words? In other words - why should I take this one?

*

Other things might be useful - a descriptive way of understanding the unrolling formulas. I see long and maybe simple equation, but help me to memorize it's meaning.

"okay, there are two parts inside that formula. one is related to coeffs "b" and second to coeffs "a". basically you (substract?) part with coeffs "a" from the part with coeffs "b". now in regards to these parts, keep it like this. when you go step by step from b1, b2, bn, you multiplyu it by... with coeffs "a" part - you go the same way. now - if you use a0-a3, then you use the same amount of "b" coefs (is there any "because"?)".

So, from modular and simple understanding of the formula you go deeper into the details. I don't need to remember the details as a whole, because these details suit simpler lego bricks. If I understand what is there and why it is there (or what else could be there), then I might be able to create such formula on my own. And then - translate it into programming language.

*

The same approach "from bricks to details" could help further I guess. Finding right simplifications, right bricks. Their context (reason to remember things) and details inside.
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: Filter construction kit

Postby MyCo » Sat Feb 16, 2013 10:54 pm

tester wrote:
...difference between those two is, that when you give a FIR filter an input of a fixed length, then the output has a fixed length, too. The output of an IIR filter can be infinitely long. The advantage of an IIR filter is, that you can get very good results in less processing steps, than with a FIR filter...


...so what's the practical difference outside programming? Why should I use this one instead of that one?


Outside programming, it is only used in math, and you don't want to go in this direction, believe me :mrgreen:
FIR is usefull, when you have a fixed input signal length, and you want to stop the filter processing after the filter completed its work. An IIR filter never completes, it runs and runs forever, unless you use a break condition, eg. When my lowpass filter outputs values lower than 10^-10, stop processing.

tester wrote:
he sample processing in an IIR filter is always done by one and the same formula, but it can be modified to
fit your needs.


What do you mean by "my needs"?


That's a good point, but hard to explain, before you've already read the rest of the document.

tester wrote:
...To keep it simple, in the further text I’ll only use 3 input coefficients...


Why ? What is the meaning of these coeffs in practical terms and simple words? In other words - why should I take this one?


I limit it, because it's common. Later I want to include higher order calculations in the "appendix". But when I would use 10 coeffs to describe everything, the formulars would get 100 times bigger ;)

tester wrote:Other things might be useful - a descriptive way of understanding the unrolling formulas. I see long and maybe simple equation, but help me to memorize it's meaning.


hm... ok... so you don't know what the big greek letters mean? I could explain that too, but that's just midlevel math.
User avatar
MyCo
 
Posts: 718
Joined: Tue Jul 13, 2010 12:33 pm
Location: Germany

PreviousNext

Return to User Examples

Who is online

Users browsing this forum: No registered users and 92 guests

cron