Étape 4: Détection de pic
Pour détecter l’emplacement de la première crête après le maximum, nous utilisons un détecteur de crête simple codé comme une Machine d’État comme suit :// Peak Detect State Machine if (pd_state == 2 && (sum-sum_old) <=0) { period = i; pd_state = 3; } if (pd_state == 1 && (sum > thresh) && (sum-sum_old) > 0) pd_state = 2; if (!i && pd_state == 0) { thresh = sum * 0.5; pd_state = 1; }
L’ordinateur d’État se déplace d’un État à l’autre lorsqu’un événement se produit comme suit :
STATE0 : Set battre le seuil sous quelle valeur nous allons ignorer les données : nouvel État = 1
STATE1 : Rechercher le signal étant au-dessus du seuil et la pente du signal est positive : nouvel État = 2
STATE2 : chercher la pente du signal est négative ou égal à zéro. Si oui, nous avons trouvé le pic! : ÉTAT NOUVEAU = 3