Distortion Index

If the input cosine has an amplitude of $ a$, then the output in polynomial form becomes

$\displaystyle F(ax) = d_0 + d_1ax + d_2a^2x^2 + ... + d_Na^Nx^N
$

Example: Given the waveshapping transfer function

$\displaystyle F(x) = x + x^3 + x^5,
$

an input sinusoid with amplitude $ a$ yields the output

$\displaystyle F(ax) = ax + (ax)^2 + (ax)^5,
$

with the amplitude of each harmonic calculated using Pascal's triangle to obtain
$\displaystyle h_1(a)$ $\displaystyle =$ $\displaystyle a + \frac{1}{4}3a^3 + \frac{1}{16}10a^5$  
$\displaystyle h_3(a)$ $\displaystyle =$ $\displaystyle \frac{1}{4}a^3 + \frac{1}{16}5a^5$  
$\displaystyle h_5(a)$ $\displaystyle =$ $\displaystyle \frac{1}{16}a^5$  

Because an increase in $ a$ (typically between 0 and 1) produces a richer output spectrum, it is often referred to as a distortion index (analogous to the index of modulation in FM synthsis).


``Music 270a: Waveshaping Synthesis'' by Tamara Smyth, Department of Music, University of California, San Diego (UCSD).
Download PDF version (waveshaping.pdf)
Download compressed PostScript version (waveshaping.ps.gz)
Download PDF `4 up' version (waveshaping_4up.pdf)
Download compressed PostScript `4 up' version (waveshaping_4up.ps.gz)

Copyright © 2019-03-03 by Tamara Smyth.
Please email errata, comments, and suggestions to Tamara Smyth<trsmyth@ucsd.edu>