Re: [LAD] Harmonic generator and transfer function

From: Andrew Gaydenko <a@email-addr-hidden>
Date: Wed Dec 01 2010 - 16:21:09 EET

On Wednesday, December 01, 2010 16:33:35 fons@email-addr-hidden wrote:
> > I'm afraid direct amplitude caculation in accorance with a0...aN will
> > produce "too fast" signal deviation, resulting in exceeding fs/2 band.
>
> Any non-linear transfer function will do this for some inputs.
> If you have an x^N term, anything above Fs/(2*N) will alias.
> If you want the nonlinearity without aliasing, you have to
> upsample (by a factor N, with N = highest power of x used),
> apply the nonlinear function, then downsample.

Fons, thanks! It is *that* trick I needed to eliminate my doubts wrt fs/2
products :-) I think SRC is an approriate lib for up/down-sampling.

Andrew
_______________________________________________
Linux-audio-dev mailing list
Linux-audio-dev@email-addr-hidden
http://lists.linuxaudio.org/listinfo/linux-audio-dev
Received on Wed Dec 1 16:15:03 2010

This archive was generated by hypermail 2.1.8 : Wed Dec 01 2010 - 16:15:03 EET