the use of two separate ensemble averagers for processing a detected waveform for use in calculating oxygen saturation and a pulse rate . the ensemble averager used for calculating oxygen saturation operates on a signal which has been normalized , while the ensemble averager for the pulse rate calculation operates on a signal which has not been normalized . the metrics chosen for the two paths through the two ensemble averagers can be varied to optimize the ensemble averaging for oxygen saturation or pulse rate calculations .