time-domain FIR filter (Convolver)
Posted: Thu May 08, 2014 3:53 pm
Oct 22, 2013 KG_is_back published a FIR filter for Sythmaker
http://www.synthmaker.co.uk/forum/viewt ... =7&t=12218
Jun 11, 2013 MyCo published a FIR filter for Flowstone
viewtopic.php?f=3&t=1487
Jul 21, 2013 martinvicanek published a FIR filter toolbox for Flowstone
viewtopic.php?f=3&t=1487&start=10
Aug 04, 2013 steph_tsf published another FIR toolbox for Flowstone (Speaker Lab), aiming at designing 2-way speaker crossovers, by specifying a target acoustic curve, by measuring the bare unfiltered speaker module and phase, and by automatically and interactively computing the FIR filter coefficients - in realtime.
viewtopic.php?f=3&t=1607
Those last weeks I've been reading about "Frequency Warped" filters that could be implemented on Flowstone, using DSP code or ASM code.
Those "Frequency Warped" filters base on the IEEE publication "Discrete Representation of Signals" by Oppenheim and Johnson, dating back from 1972.
In 1999, Paul Beckmann working for Bose, published "Frequency Warping in the Design and Implementation of Fixed-Point Audio Equalizers" at the IEEE.
In 2009, Ramos published "Cascaded warped-FIR and FIR filter structure for loudspeaker" at the AES.
In a nutshell, Warped-FIR filters borrow the topology of FIR filters, but instead of relying on delay cells, they use 1st-order all-pass phase shifters producing a time-domain smear, with a parameter (lambda) inside defining the amount of phase shift, hence the amount of "Frequency Warp". Due to the use of phase shifters inside, this is not anymore a "Finite Impulse Response" filter.
Is it possible to experiment Warped-FIR filters using Flowstone ?
What "lambda" shall we specify for a 128-tap Warped-FIR lowpass filter with Fc = 300 Hz when Fs = 44.1 kHz?
Can the highpass be complementary?
Can they exhibit a linear phase, natively, or do we need extra-filters for restoring a linear phase?
The objective is to have Speaker Lab automatically and interactively computing the Warped-FIR filter coefficients in realtime. It is expected that this way, the FIR length can be kept between 64 and 256, for materializing excellent speaker crossovers operating in the Fc = 100 Hz to 1000 Hz range, when Fs = 44.1 kHz.
Most publications remain silent about the phase. There seems to be a catch, like the Warped-FIR filter enabling a drastic filter order reduction (when Fc is very small compared to Fs), at the expense of losing the linear phase. So, if we succeed in implementing Warped-FIR filters for Flowstone, we could need specialized IIR filters for restoring a linear phase. Kind of joke! But, after all, anyway, I'd like to experiment this using Flowstone. And you?
Steph
http://www.synthmaker.co.uk/forum/viewt ... =7&t=12218
Jun 11, 2013 MyCo published a FIR filter for Flowstone
viewtopic.php?f=3&t=1487
Jul 21, 2013 martinvicanek published a FIR filter toolbox for Flowstone
viewtopic.php?f=3&t=1487&start=10
Aug 04, 2013 steph_tsf published another FIR toolbox for Flowstone (Speaker Lab), aiming at designing 2-way speaker crossovers, by specifying a target acoustic curve, by measuring the bare unfiltered speaker module and phase, and by automatically and interactively computing the FIR filter coefficients - in realtime.
viewtopic.php?f=3&t=1607
Those last weeks I've been reading about "Frequency Warped" filters that could be implemented on Flowstone, using DSP code or ASM code.
Those "Frequency Warped" filters base on the IEEE publication "Discrete Representation of Signals" by Oppenheim and Johnson, dating back from 1972.
In 1999, Paul Beckmann working for Bose, published "Frequency Warping in the Design and Implementation of Fixed-Point Audio Equalizers" at the IEEE.
In 2009, Ramos published "Cascaded warped-FIR and FIR filter structure for loudspeaker" at the AES.
In a nutshell, Warped-FIR filters borrow the topology of FIR filters, but instead of relying on delay cells, they use 1st-order all-pass phase shifters producing a time-domain smear, with a parameter (lambda) inside defining the amount of phase shift, hence the amount of "Frequency Warp". Due to the use of phase shifters inside, this is not anymore a "Finite Impulse Response" filter.
Is it possible to experiment Warped-FIR filters using Flowstone ?
What "lambda" shall we specify for a 128-tap Warped-FIR lowpass filter with Fc = 300 Hz when Fs = 44.1 kHz?
Can the highpass be complementary?
Can they exhibit a linear phase, natively, or do we need extra-filters for restoring a linear phase?
The objective is to have Speaker Lab automatically and interactively computing the Warped-FIR filter coefficients in realtime. It is expected that this way, the FIR length can be kept between 64 and 256, for materializing excellent speaker crossovers operating in the Fc = 100 Hz to 1000 Hz range, when Fs = 44.1 kHz.
Most publications remain silent about the phase. There seems to be a catch, like the Warped-FIR filter enabling a drastic filter order reduction (when Fc is very small compared to Fs), at the expense of losing the linear phase. So, if we succeed in implementing Warped-FIR filters for Flowstone, we could need specialized IIR filters for restoring a linear phase. Kind of joke! But, after all, anyway, I'd like to experiment this using Flowstone. And you?
Steph