[sdiy] Digital 4 pole filter in an FPGA

Scott Gravenhorst music.maker at gte.net
Tue Dec 9 11:07:11 CET 2008


Jim Patchell <patchell at cox.net> wrote:
>Hope y'all aren't getting tired of these progress reports.

Not at all Jim, I'm very interested, especially in this filter and alias artifact
control.

>But it looks like I have got the basics of the four pole filter working 
>(at least in the simulator).  It is going to take a bit more testing to 
>verify that all of the data is going where and when it is supposed to...
>
>The filter has a four clock pipe delay through it...i.e. it takes four 
>clock cycles to complete one sample...but since it is pipelined...it 
>only takes 512 clocks to complete all 512 filters...
>
>One of the things I need to verify yet is that the resonance control 
>works as it should.
>
>Now, also to give you an idea of exactly what I am doing, this is 
>basically the same kind of filter you would make with an 
>SSM2040...without, unfortunately, the non-linear distortion that is 
>inherent in the SSM2040.  I am not sure if I will be able to add a 
>non-linearity in the filter loop or not.  That may be some future 
>experiment.

I wonder if that could be a blessing in disguise since distortion will generate
additional harmonics...

>Anyway...it is sure looking promising.
>
>-Jim
>----------------------------------------------
>Visit http://www.noniandjim.com
>SDIY: http://www.noniandjim.com/Jim/index.html
>----------------------------------------------
>
>_______________________________________________
>Synth-diy mailing list
>Synth-diy at dropmix.xs4all.nl
>http://dropmix.xs4all.nl/mailman/listinfo/synth-diy
>

-- ScottG
________________________________________________________________________
-- Scott Gravenhorst
-- FPGA MIDI Synthesizer Information: home1.gte.net/res0658s/FPGA_synth/
-- FatMan: home1.gte.net/res0658s/fatman/
-- NonFatMan: home1.gte.net/res0658s/electronics/
-- When the going gets tough, the tough use the command line.




More information about the Synth-diy mailing list