This string-include defines all string functions as inline functions. Use gcc. It also assumes ds=es=data space, this should be normal. Most of the string-functions are rather heavily hand-optimized,
see especially strtok,strstr,str[c]spn. They should work, but are not
very easy to understand. Everything is done entirely within the register
set, making the functions fast and clean.
This demonstration illustrates the application of adaptive filters to signal separation
using a structure called an adaptive line enhancer (ALE). In adaptive line
enhancement, a measured signal x(n) contains two signals, an unknown signal
of interest v(n), and a nearly-periodic noise signal eta(n). The goal is to remove
the noise signal from the measured signal to obtain the signal of interest.