Cálculo de la potencia máxima de una señal en python

Aug 16 2020

Por lo que he investigado, la energía y el poder de una señal dada (discreta) están dadas por

$$E = \sum_n \left|x_n \right|^2$$

$$P = \lim_{N\rightarrow\infty}\frac{1}{2N+1}\sum_n \left|x_n \right|^2$$

Donde N es la longitud de la señal dada.

Estoy trabajando con una señal incrustada en un ruido no gaussiano y quiero calcular la relación entre la potencia máxima de la señal y la potencia del ruido (consulte la etiqueta de la Fig. 2 enhttps://arxiv.org/pdf/1701.00008.pdf).

Ahora, ya sé cómo calcular la potencia de la señal, pero no he podido encontrar una definición precisa de qué es la potencia máxima, y ​​no he encontrado una biblioteca en python que me ayude en eso.

¿Hay una biblioteca en Python que haga esto, o hay una definición concreta de potencia máxima que pueda usar para calcularla?

¡Gracias por adelantado!

Respuestas

MarcusMüller Aug 15 2020 at 23:22

La potencia máxima es simplemente el cuadrado más alto de cualquiera de las muestras que encuentre.

La potencia promedio es simplemente el cuadrado promedio.