1. A method for processing pulses from a PPG signal, comprising: receiving a PPG signal; performing a continuous wavelet transform of the PPG signal to produce a wavelet transformed signal; generating a scalogram from the transformed signal; identifying regions in the scalogram corresponding to desired components of the input signal; and processing the PPG signal at the identified regions.