A photoplethysmography (PPG) circuit or non-contact camera obtains PPG signals at a plurality of wavelengths. A signal processing module obtains at least a first spectral response around a first wavelength and a second spectral response around a second wavelength. The signal processing device generates PPG input data using the PPG signals, wherein the PPG input data includes one or more parameters obtained from each of the first spectral response and the second spectral response. A neural network processing device generates an input vector including the PPG input data and determines an output vector including health data, wherein the health data includes for example, an oxygen saturation level, a glucose level or a blood alcohol level.Un circuit de photopléthysmographie (PPG) ou une caméra sans contact obtient des signaux PPG au niveau d'une pluralité de longueurs d'onde. Un module de traitement de signal obtient au moins une première réponse spectrale autour d'une première longueur d'onde et une seconde réponse spectrale autour d'une seconde longueur d'onde. Le dispositif de traitement de signal génère des données d'entrée PPG à l'aide des signaux PPG, les données d'entrée PPG comprenant un ou plusieurs paramètres obtenus à partir de chacune de la première réponse spectrale et de la seconde réponse spectrale. Un dispositif de traitement de réseau neuronal génère un vecteur d'entrée comprenant les données d'entrée de PPG et détermine un vecteur de sortie comprenant des données de santé, les données de santé comprenant, par exemple, un niveau de saturation en oxygène, un niveau de glucose ou un niveau d'alcool dans le sang.