Electronic – Discrete signals: Power and Energy after Up/Downsampling

dspsignalsignal processingsystem

I think I have a very simple question, but I am very confused about it right now.

Given is a discrete sequence \$x[n]\$, for simplicity we say its finite and of length \$N\$. Then we know that the energy of this signal is given as
\$E = \sum_{n = 0}^N x[n]^2\$ and its power is given as \$P = \frac 1 N E\$ (since it's finite).

Now here are some things that confused me. Assume we upsample the signal. The energy would be the same, since we only insert 0s. But inserting 0s increases \$N\$, hence we would reduce the power. This cannot make sense… so where is my error here?

Regards

Best Answer

Your basic mistake is that power is energy per sample. Power is energy per time. In other words, P = E/t, not P = E/N as you used.

Resampling at a different rate doesn't change the time duration of the signal (t in the equation above). Resampling at a lower sample rate, for example, decreases the number of sample, but also increases the energy per sample.