CepstralAnalysis (FPScript)
Berechnet das Cepstrum oder dessen Rekonstruktion mit minimaler Phase.
Syntax
CepstralAnalysis(Signal, [ CepstrumType = CEPSTRUM_REAL ], [ FilterLength = 0 ] [ , Peaks ])
Die Syntax der CepstralAnalysis-Funktion besteht aus folgenden Teilen:
Teil |
Beschreibung |
||||||||
---|---|---|---|---|---|---|---|---|---|
Signal |
Die zu analysierenden Daten. Die Daten müssen eine konstante Abtastrate aufweisen und dürfen keine ungültigen Werte enthalten. Erlaubte Datenstrukturen sind Datenreihe, Datenmatrix, Signal und Signalreihe. Es sind alle reellen Datentypen erlaubt außer Kalenderzeit und Zeitspanne. Ungültige Werte sind in diesem Argument nicht zulässig. Für die X-Komponente gelten zusätzliche Beschränkungen.Die Werte müssen einen konstanten positiven Abstand haben. Ungültige Werte sind in diesem Argument nicht zulässig. Ist das Argument eine Liste, dann wird die Funktion für jedes Element der Liste ausgeführt und das Ergebnis ist ebenfalls eine Liste. |
||||||||
CepstrumType |
Der zu berechnende Cepstrum Typ. Das Argument CepstrumType kann folgende Werte haben:
Erlaubte Datenstrukturen sind Einzelwert. Es sind alle ganzzahligen Datentypen erlaubt. Ist das Argument eine Liste, dann wird deren erstes Element entnommen. Ist dies wieder eine Liste, dann wird der Vorgang wiederholt. Wenn das Argument nicht angegeben wird, wird es auf den Vorgabewert CEPSTRUM_REAL gesetzt. |
||||||||
FilterLength |
Spezifiziert das "Liftering"-Fenster, das während der Berechnung der Rekonstruktion mit minimaler Phase auf das Cepstrum angewandt werden soll. Dies unterdrückt alle Cepstralkoeffizienten über der angegebenen Position, wenn es im Bereich von 1 bis zur Länge von Signal / 2 angegeben wird, oder es unterdrückt alle Koeffizienten unterhalb der durch den Betrag des Wertes definierten Position, wenn es in einem Bereich von -1 bis zu minus der Länge von Signal / 2 angegeben wird. Der Vorgabewert von 0 führt kein "Liftering" durch. Erlaubte Datenstrukturen sind Einzelwert. Es sind alle ganzzahligen Datentypen erlaubt. Ist das Argument eine Liste, dann wird deren erstes Element entnommen. Ist dies wieder eine Liste, dann wird der Vorgang wiederholt. Wenn das Argument nicht angegeben wird, wird es auf den Vorgabewert 0 gesetzt. |
||||||||
Peaks |
Wenn angegeben, dann werden nur Peaks des Cepstrum mit der hier angegebenen Maximalanzahl ausgegeben. Erlaubte Datenstrukturen sind Einzelwert. Es sind alle ganzzahligen Datentypen erlaubt. Der Wert muss größer 1 und kleiner 100 sein. Ist das Argument eine Liste, dann wird deren erstes Element entnommen. Ist dies wieder eine Liste, dann wird der Vorgang wiederholt. |
Anmerkungen
Verfügbarkeit
Option Spektralanalyse
Beispiele
CepstralAnalysis(Signal1) |
Berechnet das reelle Cepstrum des Signals 'Signal1'. Dabei wird kein "Liftering" durchgeführt. |