Cepstrum, un algoritmo poco conocido.
Publicado: 28 Mar 2026 18:12
Hola.
Si consultáis la wikipedia sobre el Cepstrum, encontrareis esto:
"El cepstrum de una señal es el resultado de calcular la transformada de Fourier inversa del espectro de la señal estudiada en escala logarítmica (dB)
La palabra cepstrum es un anagrama de la palabra Spectrum. Invierte el orden de las primeras cuatro letras, reforzando la idea de inversa del spectrum. "
Dicho de esta forma suena bastante críptico, pero si lo simplificamos y decimos que el Cepstrum es un algoritmo que busca las periodicidades en el espectro de una forma de onda, ya tiene mas sentido.
Su uso habitual suele ser el estudio de vibraciones en maquinaria y el análisis de los componentes de la voz, pero también tiene su utilidad en el análisis de señales de comunicaciones.
Normalmente, usamos el ACF para buscar segmentos de señal que se repiten periódicamente en el tiempo por lo que podemos deducir que los resultados deberían ser similares. Esto es cierto pero hay casos en los que el Cepstrum tiene ventajas sobre el ACF a la hora de identificar ciertas señales como podemos ver en las gráficas adjuntas.
Desgraciadamente, tanto el cepstrum como el Acf son ignorados por la gran mayoría de programadores de software para SDR, por lo que hay que acudir a software propietario para poder disponer de estos algoritmos. No obstante, el HDSDR lo tiene incorporado por defecto.
Saludos.
ANgazu.
Si consultáis la wikipedia sobre el Cepstrum, encontrareis esto:
"El cepstrum de una señal es el resultado de calcular la transformada de Fourier inversa del espectro de la señal estudiada en escala logarítmica (dB)
La palabra cepstrum es un anagrama de la palabra Spectrum. Invierte el orden de las primeras cuatro letras, reforzando la idea de inversa del spectrum. "
Dicho de esta forma suena bastante críptico, pero si lo simplificamos y decimos que el Cepstrum es un algoritmo que busca las periodicidades en el espectro de una forma de onda, ya tiene mas sentido.
Su uso habitual suele ser el estudio de vibraciones en maquinaria y el análisis de los componentes de la voz, pero también tiene su utilidad en el análisis de señales de comunicaciones.
Normalmente, usamos el ACF para buscar segmentos de señal que se repiten periódicamente en el tiempo por lo que podemos deducir que los resultados deberían ser similares. Esto es cierto pero hay casos en los que el Cepstrum tiene ventajas sobre el ACF a la hora de identificar ciertas señales como podemos ver en las gráficas adjuntas.
Desgraciadamente, tanto el cepstrum como el Acf son ignorados por la gran mayoría de programadores de software para SDR, por lo que hay que acudir a software propietario para poder disponer de estos algoritmos. No obstante, el HDSDR lo tiene incorporado por defecto.
Saludos.
ANgazu.