Расчет пиковой мощности сигнала на Python

Aug 15 2020

Насколько я понял, энергия и мощность данного (дискретного) сигнала выражаются

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

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

Где N - длина данного сигнала.

Я работаю с сигналом, встроенным в некоторый негауссовский шум, и я хочу вычислить отношение пиковой мощности сигнала к мощности шума (см. Метку на рис. 2 на https://arxiv.org/pdf/1701.00008.pdf).

Теперь, мощность сигнала, я уже знаю, как вычислить, но я не смог найти точное определение того, что такое пиковая мощность, и я не нашел библиотеки на python, чтобы помочь мне в этом.

Есть ли библиотека на Python, которая делает это, или есть конкретное определение пиковой мощности, которое я могу использовать для ее расчета?

Заранее спасибо!

Ответы

MarcusMüller Aug 15 2020 at 23:22

Пиковая мощность - это просто самый высокий квадрат любого из образцов, с которыми вы сталкиваетесь.

Средняя мощность - это просто средний квадрат.