← Retour à Tous les Blogs et Publications Spectroscopy Software Preprocessing Interfaces

Comprendre le filtrage Savitzky-Golay dans le prétraitement

Une analyse approfondie expliquant les algorithmes de lissage, les ordres polynomiaux et les mathématiques dérivées pour l'alignement des ensembles de données spectrales à l'intérieur de caliX.

Le rôle du prétraitement en chimiométrie

Spectres proche infrarouge (NIR), en particulier spectres chimiques et pharmaceutiques, sont très complexes, souvent caractérisés par des bandes d'absorption qui se chevauchent, des décalages de ligne de base et un bruit haute fréquence. Avant d'ajuster des modèles d'étalonnage quantitatifs (comme la régression PLS), les chimiométriciens doivent prétraiter les données spectrales brutes. L’objectif est d’éliminer les artefacts physiques, tels que la diffusion due à différentes tailles de particules ou les changements de ligne de base dus aux changements de longueur du trajet lumineux, tout en préservant les signaux chimiques d’intérêt.

Parmi les outils de l'arsenal de prétraitement, l'algorithme Savitzky-Golay (SG) est la norme industrielle en matière de lissage et de différenciation. Développé en 1964 par Abraham Savitzky et Marcel J. E. Golay, il reste le fondement des pipelines de données chimiométriques modernes.

"Contrairement aux filtres à moyenne mobile standard qui brouillent les caractéristiques spectrales, le filtrage Savitzky-Golay préserve les hauteurs, les largeurs et les formes locales des pics en ajustant les polynômes locaux de bas degré aux données."

Comment fonctionne l'algorithme Savitzky-Golay

Le concept de base est de faire glisser une fenêtre d'un nombre fixe de points de données ($w$, qui doit être un nombre entier impair) à travers le spectre. À chaque étape, un polynôme de degré $k$ (généralement $k = 2$ ou $3$, représentant des modèles quadratiques ou cubiques) est ajusté aux points de données dans la fenêtre à l'aide des moindres carrés linéaires. La valeur du polynôme ajusté au point central de la fenêtre devient la nouvelle valeur lissée pour cette longueur d'onde.

Étant donné que les coefficients d'ajustement des moindres carrés dépendent uniquement de la taille de la fenêtre $w$ et du degré polynomial $k$, ils peuvent être pré-calculés sous forme de poids fixes (appelés convolutions). Cela rend le calcul du filtre SG extrêmement rapide, même pour des milliers de spectres longs.

Dérivés et correction de la ligne de base

L'une des fonctionnalités les plus puissantes de la méthode Savitzky-Golay est sa capacité à calculer des dérivées numériques pendant le processus de lissage. Les dérivés sont très efficaces pour corriger les décalages de ligne de base et résoudre les pics qui se chevauchent :

  • Dérivé premier (SG 1er) :Supprime les décalages de ligne de base constants (décalages le long de l'axe Y) et met en évidence les changements de pente.
  • Deuxième dérivée (SG 2e) :Supprime la dérive de la ligne de base linéaire (pentes le long du spectre) et isole les entités qui se chevauchent. Dans un spectre de dérivée seconde, les pics d'absorption apparaissent comme des creux pointés vers le bas, ce qui les rend plus faciles à identifier.

Directives de sélection des paramètres

La définition des paramètres corrects est cruciale pour éviter un sous-lissage (rétention du bruit) ou un lissage excessif (détruit la résolution maximale réelle). Le tableau ci-dessous présente les recommandations standard basées sur la résolution du spectromètre :

Ensemble de paramètres Taille de la fenêtre ($w$) Ordre polynomial ($k$) Application recommandée
Lissage doux 5 ou 7 points 2 (quadratique) Phase gazeuse haute résolution NIR, systèmes à faible bruit
Correction de la ligne de base standard 15 points 2 (Quadratique, 1ère dérivée) Procédés chimiques liquides typiques, humidité dans les poudres
Séparation profonde 25 points 3 (Cubique, 2e dérivée) Solides très hétérogènes (farines fourragères, cultures fourragères)

Implémentation de SG dans le caliXSuite

Dans le caliXSuite logicielle pipeline de prétraitement, l'algorithme SG est appliqué automatiquement lors de la validation du modèle AutoML. Les utilisateurs peuvent configurer la taille de la fenêtre et les ordres dérivés dans l'éditeur de prétraitement, en regardant la mise à jour de l'erreur de validation croisée (RMSECV) en temps réel à mesure que différents paramètres sont testés. Cette boucle de rétroaction interactive garantit que vous choisissez les paramètres de prétraitement mathématique qui maximisent la précision du modèle et la transférabilité d'une unité à l'autre.

Références

  • Savitzky, A. et Golay, MJE (1964). "Lissage et différenciation des données par des procédures simplifiées des moindres carrés",Chimie analytique, 36(8), 1627-1639.
  • "Sélection de longueur d'onde et filtrage du bruit dans les spectres NIR à l'aide de dérivés polynomiaux",Chimiométrie et systèmes de laboratoire intelligents, 2019.
  • Signalement des matières premières défectueuses, des dérives d’instrumentation ou des défauts matériels.Examens de spectroscopie appliquée, 2021.
USTECH Innovations Logo

Télécharger le rapport technique complet

Accédez au document technique complet et non édité avec des formules spectroscopiques complètes, des ensembles de données d'étalonnage et des paramètres d'instrumentation.

Lire ensuite

Vérification de l'uniformité des mélanges dans les mélanges pharmaceutiques actifs
ÉTUDE DE CAS

Vérification de l'uniformité des mélanges dans les mélanges pharmaceutiques actifs

Comment une usine conforme FDA utilise les valeurs RSD dynamiques pour vérifier l'homogénéité de la poudre sèche sans arrêter les mélangeurs à bacs.

Lire l'étude de cas
MEMS Durabilité mécanique des entraînements en peigne dans les environnements industriels
LIVRE BLANC

MEMS Durabilité mécanique des entraînements en peigne dans les environnements industriels

Documente les tests de contrainte des actionneurs en peigne à l'échelle d'une puce de silicium de USTECH et les limites de résistance aux chocs pour les installations de production en ligne.

Lire le livre blanc