This documentation page applies to an outdated AMT version (1.3.0). Click here for the most recent page.
xout = infamplitudeclip(xin); xout = infamplitudeclip(xin,'norm');
INFAMPLITUDECLIP(xin) performs infinite amplitude clipping on the input signal. This is a signal modification that preserves the zero-crossings of the signal, but sets the amplitude to either +1 or -1 depending on the sign of the signal. This type of modification was used in "Licklider and Pollack, 1948".
INFAMPLITUDECLIP(xin,'norm') or INFAMPLITUDECLIP(xin,'rms') will do the same, but scale the signal so as to preserve the l^2 of the signal (its RMS value).