Cálculo de la potencia máxima de una señal en python
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
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.