Text this: Development of a new nonlinear filtering algorithm for impulse noise reduction