I. Introduction
Protection relays require the input voltage and current signals to be free from harmonics and DC components so that fault conditions can be more accurately detected. Filtering algorithms are necessary to extract the fundamental component from input signals that contain harmonics and DC components. The conventional Discrete Fourier Transform (DFT) is most commonly used to extract the fundamental components from the measured waveforms [1]–[6]. The DFT can eliminate the harmonic components but not the DC component. The DC component is a non-periodic signal that has a large frequency spectrum. It contributes to the overshoot and oscillations that are present in the estimation of the fundamental component when using the DFT giving rise to an error of around 15.1% [2].