This paper concerns active noise control (ANC) of impulsive noise modeled using Gaussian stable processes. The most famous filtered-x least mean square (FxLMS) algorithm for ANC systems is based on minimization of variance of mean squared error signal. For the impulse noise, the FxLMS algorithm becomes unstable, as second order moments do not exist for Gaussian stable processes. Among the existing algorithms for ANC of impulsive noise, one is based on minimizing least mean ppower (LMP) of the error signal, resulting in FxLMP algorithm. The other is based on modifying the reference signal in update of FxLMS algorithm, on the basis of statistics of the reference signal. In this paper, the proposed algorithm is an extension of the later approach. Extensive simulations are carried out, which demonstrate the effectiveness of the proposed algorithm. It achieves the best performance among the existing algorithms, and at the same computational complexity as that of FxLMS algorithm.