如何推导出平均 NN 信号产生 N−−√N 倍信噪比增加的结果?

信息处理 信号分析 噪音 信噪比 去噪 平均
2022-01-07 07:08:16

如果我理解正确,平均 N 嘈杂的独立段或信号会增加信噪比 N-fold。

如何得出这个结果?

3个回答

我将展示如何计算 N=2 测量情况下的 SNR;很容易将结果扩展到一般 N假设信号 s(t) 具有功率 S,噪声 n(t) 具有方差 σ2 和零均值。然后,信号 s(t)+n(t) 的 SNR 等于 S/σ2

现在假设您观察 s(t) 两次,每次都有不同的、不相关的噪声 n1(t)n2(t),每个都具有零均值和方差 σ2你平均两个观察得到

2s(t)+n1(t)+n2(t)2=s(t)+n1(t)2+n2(t)2.

n1(t)/2n2(t)/2 的方差均为 σ2/4,因此总噪声方差为 σ2/2,SNR 为 2S/σ2,用于提高 2。

出于某种我不明白的原因,关于信号平均的维基百科页面将 SNR 定义为 S/σ根据该定义,改进确实是 N

首先,让我们正确定义问题。给定 $N$ 个观测值 $\left \{ x_i \right \}^{N}_{i=1}$ 而 $x_i \overset{iid}{\sim} {\mathcal{N}}(0, \sigma ^2), \forall i \in \left [ 1,2,\dots, N \right ]$ 我们希望找到与单个样本方差相比样本均值估计量的方差。N observations {xi}i=1N whereas xii.i.d.N(0,σ2),i[1,2,,N] we wish to find the variance of the sample mean estimator compared to a single sample variance.

显然,单个样本的方差是$\sigma^2$,现在让我们看看对样本进行平均会如何降低这个方差:σ2, now let's see how averaging the samples will decrease this variance:

Var[1Ni=1Nxi]=i.i.d1N2i=1NVar(xi)=1N2Nσ2=σ2N.

所以误差与样本量$N$成反比。事实上,只需再增加一个样本,您的 SNR 就会增加 3dB。N. In fact, just by adding one more sample you increase your SNR by 3dB.

请注意,$\sigma^2/N$ 也是线性高斯问题中样本均值的 Cramer Rao (lower) Bound (CRB),因此这实际上是该问题的最佳无偏估计量。σ2/N is also the Cramer Rao (lower) Bound (CRB) for the sample mean in a linear Gaussian problem, so this is in fact the best unbiased estimator for this problem.

稍微不同的计算是:$\frac{S}{N}=\frac{s+s}{\sqrt{\sigma^{2}+\sigma^{2}}}=\sqrt{2}\cdot \frac{s}{\sigma}$SN=s+sσ2+σ2=2sσ

其中 $\frac{s}{\sigma}$ 是每个读数的信号/噪声sσ is the signal/noise for each reading

两个信号相加:$s_{1}+s_{2}$s1+s2

两个噪声相加和归一化:$\sqrt{\sigma_{1}^{2}+\sigma_{2}^{2}}$σ12+σ22