Nonlinear Signal Processing Using Neural Networks