An adaptive spline non-linear function for blind signal processing