A pulse oximetry signal, suitably a photoplethysmogram (PPG), is decomposed by wavelet transform techniques, and the decomposed signal analysed to provide selected physiological data. The signal may be processed to remove noise, artefacts, or transient features. Information on respiration may also be recovered.