A signal processing technique for estimating the frequency of a pulsatile signal (including but not limited to pulse oximetry signals) is disclosed. Each of the functions contained within a pre-selected set of functions is compared to the input signal at many different time-shifts, and the function/time-shift combination that best matches the input signal is selected. The frequency of the best-matching function is then used as the best estimate of the frequency of the input signal. Optionally, once a function has been selected, the rising portion of the selected function can be correlated in time to the rising portion of the input signal. Improved results can then be obtained by basing the oxygen saturation level calculations on samples taken from the rising portion of the input signal.Linvention concerne une technique de traitement de signal permettant destimer la fréquence dun signal pulsatile (y compris, entre autres, les signaux doxymétrie pulsée). Chacune des fonctions contenues dans un ensemble présélectionné de fonctions est comparée au signal dentrée au niveau de plusieurs décalages temporels différents, et la combinaison fonction/décalage temporel correspondant le mieux au signal dentrée est sélectionnée. La fréquence de la fonction la plus adaptée est alors utilisée comme meilleure estimation de la fréquence du signal dentrée. Lorsquune fonction a été sélectionnée, la partie ascendante de la fonction sélectionnée peut être mise en corrélation dun point de vue temporel avec la partie ascendante du signal dentrée. Des résultats améliorés peuvent alors être obtenus en basant les calculs du niveau de saturation de loxygènee sur des échantillons de la partie ascendante du signal dentrée.