Summary We introduce a new non-parametric matched-filterbank spectral estimator, referred as Amplitude and Phase Estimation (APES), to perform dispersion analysis of borehole array sonic measurements. This method extracts the dispersion characteristics of all wave modes by applying an APES filter to array sonic spectral data and converting the estimated wavenumber to slowness. The implemented adaptive filter in APES ensures that the output signal be sufficiently close to a sinusoid with a designated wavenumber in space domain, which constrains the interference from other wavenumber components and suppresses the noise gain. Consequently, the resolution and signal-noise-ratio of dispersion analysis is significantly enhanced. Dispersion fitness functions processed with APES indicate clearer and narrower ridges with minimum presence of alias. At each frequency, dispersions of all modes can be identified without knowledge a priori of the exact number of modes. More importantly, the new method is not computationally intensive compared to existing dispersion analysis methods. Processing examples with synthetic and field data are presented and compared with the weighted spectral semblance (WSS) method to demonstrate the applicability and advantages of this method.