Text this: Variable-step blind source separation method with adaptive momentum factor