信號強度:
其實也就是信號的能量,對於連續信號y,就是對y平方后積分,而對於離散信號,自然使用求和代替積分,也就是平方后求和累加。在matlab中求信號的強度差不多也是這樣實現的,只不過多了一個規范化的步驟:sinPower = sum(abs(:).^2)/length(sig(:))(實際上是強度的平均值吧)。
信噪比:
實際上就是信號的強度與噪聲強度的比值。強度的求法就是按照上面的方法來分別求信號和噪聲的強度,兩者之比就是信噪比了,這個好理解。(如果是以db做單位的話,就要對比值求對數操作了,-20logK)。
噪聲方差:
由於高斯白噪聲即randn函數,其結果是一個強度為1的隨機序列(試試sum(randn(1000,1).^2)/1000就知道了,注意信號的長度不能太小)。噪聲信號就是:sqrt(noisePower)*randn(n,1),其中n為信號的長度。
2017-04-09 21:07:58
