Aller au contenu

Traitement du signal

Algorithme Largest-Triangle-Three-Buckets (LTTB)

import lttbc

  • lttbc.downsample(x_data, data, nb_points) lisser les données avec l'agorithme LTTBC.

Fonction d'Allan

Transformation de Fourrier

Numpy

  • np.fft.fft(noisy_signal) transformer les données avec Fourrier.
  • np.fft.fftfreq(signal, d=freq) déterminer les fréquences élémentaires des signaux périodiques avec d d'acquisition des points.

Spicy

  • scipy.fft.fft(signal) transformer les données avec Fourrier.
  • scipy.fft.fftfreq(signal.size, d=tps) déterminer les fréquences élémentaires des signaux périodiques en fonction du temps d'acquisition entre chaque point.
  • scipy.fft.ifft(fourrier) transformation inverse de Fourrier.

Traitement du signal

scipy.signal

  • find_peaks(data) trouver les maximums. Pas mal de paramètres.
  • peak_prominences(data, peaks) renvoie la valeur des pics.
  • butter() créer un filtre haute et basse fréquence.
  • sosfiltfilt(sos, data) appliquer le filtre.