Quantcast
Channel: KVR Audio
Viewing all articles
Browse latest Browse all 3204

DSP and Plugin Development • Re: Skflneartrap paper

$
0
0
If you want a rundown on the non-linearity placement and how to solve for them have a look at my ADC 2020 slides and video which are the first links on my technical papers page:

https://cytomic.com/technical-papers/

I show both MNA and State Space solving, as well as how to linearise the non-linearities and then iterate to a solution, and also how to pre-compute solutions via the DK method. You can apply the same method I show how to solve the diode clipper to solving the SKF non-linear filter. As Mystran has suggested I would first use a single non-linearity around the feedback "k" term, so going on the equations on page 63 we have:

Code:

0 = -g.(v1 - v2) + gc1.(v2 - f(k.v3)) - ic1eq0 = -g.(v2 - v3) + gc2.(v3 - 0) - ic2eq
where f(x) is whatever non-linear function you want, eg f(x) = tanh(x)

Code:

x = k.v3fk = f(x)gk = f'(x) (derivative)gkeq = fk - gk.x
then solve the following, and iterate to a solution by re-evaluating the above terms each time:

Code:

0 = -g.(v1 - v2) + gc1.(v2 - (gk.v3 + gkeq)) - ic1eq0 = -g.(v2 - v3) + gc2.(v3 - 0) - ic2eq

Statistics: Posted by andy-cytomic — Sun Jul 07, 2024 8:38 am



Viewing all articles
Browse latest Browse all 3204

Trending Articles