Saltar navegación

Documentación de FlexPro 2025

CepstralAnalysis

Calcula el cepstrum o su reconstrucción con fase mínima.

Sintaxis

CepstralAnalysis(Signal, [ CepstrumType = CEPSTRUM_REAL ], [ FilterLength = 0 ] [ , Peaks ])

 

La sintaxis de la función CepstralAnalysis consta de los siguientes elementos:

Parte

Descripción

Signal

Los datos que se van a analizar. Los datos deben tener una frecuencia de muestreo constante y no deben contener valores inválidos.

Las estructuras de datos permitidas son Serie de datos, Matriz de datos, Señal y Serie de señales. Se permiten todos los tipos de datos reales excepto Tiempo de calendario y Intervalo de tiempo.

No se permiten valores inválidos en este argumento.

Se aplican restricciones adicionales al componente X. Los valores deben tener un espaciado positivo constante. No se permiten valores inválidos en este argumento.

Si el argumento es una lista, la función se ejecuta para cada elemento de la lista y el resultado también es una lista.

CepstrumType

El tipo de cepstrum que debe calcularse.

El argumento CepstrumType puede tener los siguientes valores:

Constante

Significado

CEPSTRUM_REAL

Cepstrum real:Re{IFFT(ln(|FFT(x)|))}

CEPSTRUM_RECONSTRUCT

Reconstrucción con fase mínima:Re{IFFT(exp(FFT(L Re{IFFT(ln(|FFT(x)|))})))}

Aquí L es un vector que contiene la ventana "Liftering".

+ SPECTRUM_PEAKS O

Si se añade esta constante a uno de los tipos de cepstrum anteriores, solo se mostrarán los picos en el cepstrum. La adición de esta constante corresponde al valor 10 para el argumento Peaks.

O Esta constante solo está disponible si la opción Análisis espectral tenía licencia.

Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos enteros.

Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso.

Se establece el valor predeterminado CEPSTRUM_REAL si no se especifica el argumento.

FilterLength

Especifica la ventana "Liftering" que debe aplicarse al cepstrum durante el cálculo de la reconstrucción con fase mínima. Esto suprime todos los coeficientes cepstrales por encima de la posición especificada, si se indica en el rango de 1 a la longitud de la señal / 2, o suprime todos los coeficientes por debajo de la posición definida por la magnitud del valor, si se indica en un rango de -1 a menos la longitud de la señal / 2. El valor predeterminado 0 no realiza ningún "Liftering".

Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos enteros.

Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso.

Se establece el valor predeterminado 0 si no se especifica el argumento.

Peaks

Si se especifica, solo se muestran los picos del cepstrum con el número máximo especificado aquí.

Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos enteros.

El valor debe ser mayor que 1 y menor que 100.

Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso.

Notas

Disponibilidad

Opción Análisis espectral

Ejemplos

CepstralAnalysis(Signal1)

Calcula el cepstrum real de la señal 'Signal1'. No se realiza ningun "Liftering".

Véase también

Función FFTn

Objeto de análisis Análisis cepstral

Algoritmos FFT

Análisis espectral de Fourier