CepstralAnalysis (FPScript)
Calcule le cepstre ou sa reconstruction avec phase minimale.
Syntaxe
CepstralAnalysis(Signal, [ CepstrumType = CEPSTRUM_REAL ], [ FilterLength = 0 ] [ , Peaks ])
La syntaxe de la fonction CepstralAnalysis se compose des éléments suivants :
Section |
Description |
||||||||
---|---|---|---|---|---|---|---|---|---|
Signal |
Les données à analyser. Les données doivent avoir un taux d'échantillonnage constant et ne doivent pas contenir de valeurs invalides (void). Les structures de données autorisées sont Séries de données, Matrice de données, Signal et Série de signaux. Tous les types de données réels sont autorisés, sauf Temps calendaire et Période de temps. Les valeurs invalides ne sont pas autorisées dans cet argument. Des restrictions supplémentaires s'appliquent à la composante X.Les valeurs doivent avoir un espacement positif constant. Les valeurs invalides ne sont pas autorisées dans cet argument. Si l'argument est une liste, alors la fonction est exécutée pour chaque élément de la liste et le résultat est également une liste. |
||||||||
CepstrumType |
Le type de cepstre à calculer. L'argument CepstrumType peut avoir les valeurs suivantes :
Les structures de données autorisées sont Scalaire. Tous les types de données entiers sont autorisés. Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété. Si l'argument n'est pas spécifié, il est défini à la valeur par défaut CEPSTRUM_REAL . |
||||||||
FilterLength |
Spécifie la fenêtre de "liftering" à appliquer au cepstre lors du calcul d'une reconstruction avec phase minimale. Cela permet d'éliminer tous les coefficients cepstraux au-dessus de la position spécifiée s'ils sont spécifiés entre 1 et la longueur de Signal / 2, ou d'éliminer tous les coefficients en dessous de la position définie par la somme de la valeur si elle est spécifiée entre -1 et moins la longueur de Signal /2. La valeur par défaut 0 n'effectue aucun "Liftering". Les structures de données autorisées sont Scalaire. Tous les types de données entiers sont autorisés. Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété. Si l'argument n'est pas spécifié, il est défini à la valeur par défaut 0 . |
||||||||
Peaks |
Si spécifié, seuls les pics du spectre sont renvoyés avec le nombre maximum spécifié ici. Les structures de données autorisées sont Scalaire. Tous les types de données entiers sont autorisés. La valeur doit être supérieure à 1 et inférieure à 100. Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété. |
Remarques
Disponible dans
Option Analyse spectrale
Exemples
CepstralAnalysis(Signal1) |
Calcule le cepstre réel du signal "Signal1". Aucun "Liftering" n'est effectué. |