FlexPro
HistoryBase
Ingénierie
Formation
Téléchargements
Assistance FlexPro
Connaissance
Communauté
À propos de nous
Références
Emplois
Contact général
Liste des revendeurs
Assistance FlexPro
FR
DE
EN
Porte-plaquette

Documentation FlexPro 2025

CepstralAnalysis

Calcule le cepstre ou sa reconstruction avec phase minimale.

Syntaxe

CepstralAnalysis(Signal, le [ CepstrumType Variable CEPSTRUM_REAL ], le [ FilterLength Variable 0 ] [ , le 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érie de données, le Matrice de données, le 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 :

Constante

Signification

CEPSTRUM_REAL

Le cepstre réel :Re{IFFT(ln(|FFT(x)|))}

CEPSTRUM_RECONSTRUCT

Reconstruction avec une phase minimale :Re{IFFT(exp(FFT(L Re{IFFT(ln(|FFT(x)|))}))}

Ici, L est un vecteur contenant la fenêtre de "liftering".

+ SPECTRUM_PEAKS O

Si cette constante est ajoutée à l'un des types de cepstre ci-dessus, seuls les pics dans le cepstre sont produits. L'ajout de cette constante est une alternative à la spécification de l'argument Peaks avec une valeur de 10.

O Cette constante n'est disponible que si une licence pour l'option Analyse spectrale est présente.

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 supprime tous les coefficients cepstraux au-dessus de la position spécifiée s'il est spécifié dans une plage allant de 1 à la longueur du signal / 2, ou cela supprime tous les coefficients en dessous de la position définie par l'amplitude de la valeur s'il est spécifié dans une plage allant de -1 à moins la longueur du 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é.

Voir aussi

Fonction FFTn

Analyse cepstrale - Objet d'analyse

Algorithmes FFT

Analyse Spectrale de Fourier