sdr.average_power(x: ArrayLike, db: bool = False) float

Measures the average power of a time-domain signal x[n].

Pavg=EN=1Nn=0N1|x[n]|2

Parameters:
x: ArrayLike

The time-domain signal x[n] to measure.

db: bool = False

Indicates whether to return the result in dB.

Returns:

The average power. If db=False, Pavg is returned. If db=True, 10log10Pavg is returned.