An optimal error nonlinearity for robust adaptation against impulsive noise