“…Typical IIR notch filters known to date include the bilinear notch filter [3,4], the notch filter with constrained poles and zeros [5], and the lattice notch filter [1,2,13,14]. Algorithms for updating the filter coefficients include the sign algorithm [3], the plain gradient algorithm [3,4,6], the normalized gradient algorithm [4,6], the lattice algorithm [1,2], and the recursive prediction error algorithm [5,7]. In addition, many existing algorithms with improved performance have been developed [e.g., 711].…”