Time-domain averaging (TDA) is an effective signal processing technique in fault diagnosis that can extract the periodic components of interest from signals mixed with noise interference while suppressing other irrelevant periodic signals. However, there are two obvious shortcomings to TDA: first, the acquisition of keyphasor signals is often restricted by the application environment and conditions. Even if the signal is obtained by TDA, owing to the existence of periodic truncation errors, satisfactory results cannot be obtained. Second, due to the velocity fluctuation, the actual mechanical signal is easy to produce a large error in TDA stacking. To solve the above challenges, first, based on the disadvantage of using traditional resampling to solve the TDA synchronization problem, this paper proposes a new method of subsection resampling, which improves the analysis effect of the traditional TDA. Second, to further expand the range of the practical applications, according to the amplitude-frequency map of TDA, a method for realizing TDA function by using the FIR multiband filter is proposed. This approach effectively avoids the requirement of traditional methods to collect the keyphasor signals and broadens the application in practical engineering. Finally, the improved TDA method is compared with the filter implementation technology, and their respective application conditions are given.