taper functions
new DSP functions