我有一个要在Matlab中仿真的无线通信系统。我通过稍微调整传输信号的相位来执行一些水印处理。我的仿真采用原始I(同相)和Q(正交)值,并添加水印。然后,在传输之后,我必须模拟最终的误码率。现在,我只需要向信号中添加不同数量的热噪声即可。
由于我将信号表示为其I和Q通道,因此将AWGN(加性高斯白噪声)直接添加到I和Q是最容易的。一种想法是分别向两个通道添加噪声,但是我的直觉告诉我,这与将其整体添加到信号中并不相同。
那么,当它处于这种形式时,如何添加噪音呢?
我有一个要在Matlab中仿真的无线通信系统。我通过稍微调整传输信号的相位来执行一些水印处理。我的仿真采用原始I(同相)和Q(正交)值,并添加水印。然后,在传输之后,我必须模拟最终的误码率。现在,我只需要向信号中添加不同数量的热噪声即可。
由于我将信号表示为其I和Q通道,因此将AWGN(加性高斯白噪声)直接添加到I和Q是最容易的。一种想法是分别向两个通道添加噪声,但是我的直觉告诉我,这与将其整体添加到信号中并不相同。
那么,当它处于这种形式时,如何添加噪音呢?
Answers:
是的,你可以添加AWGN方差分别到两个方面,因为2个高斯的总和也是高斯及其方差加起来。这将有同样的效果如添加方差的AWGN 2 σ 2到原始信号。如果您有兴趣,这里还有更多说明。
解析信号可以在它的同相和正交分量被写为
其中和Q (t )= a (t )sin (φ (t ))。如果希望AWGN添加到原始信号为X (吨)+ Ü (吨),其中ù (吨)〜Ñ(μ ,σ 2,然后您可以将AWGN添加到每个条款中,如下所示:
其中
Also note that because the in-phase and quadrature terms are additive, the AWGN can also be simply added to either of the two terms in the representation of above. In otherwords,
are statistically equivalent to , although I prefer using because I don't have to keep track of which component has noise added to it.
Kellenjb尚未答复Rajesh D和endolith的询问,要弄清楚他到底需要什么并不容易。但是由于我不同意yoda和Mohammad给出的“答案”的某些细节,因此我发布了一个单独的答案,在对Mark Borgerding道歉的情况下,所有有用的东西都出现在所有无聊的方程式之后。
at center frequency Hz and can be expressed as
A local oscillator in the receiver generates signals and but we assume perfect synchronization for simplicity so that the phase error . and are recovered through two mixers (multipliers) and low-pass filters:
Broadband noise is present in the front end of the receiver and the key questions that need to be answered are what happens in an actual receiver, and what must be done to simulate the reality.
Kellenjb,
The noise in both the I and Q are not in fact going to be gaussian. In fact they are going to originate from the same original noise vector. This is because there was only one noise vector to begin with at the receiver. So what is happening, is your signal comes into the receiver, where AWGN is added of course. Soon afterwards though, the receiver is going to project that (signal + noise) onto a sin basis, and onto a cosine basis, thereby giving you your I and Q components.
So now the noise in either branch is no longer gaussian, but are in fact, the product of a sin basis times orignal noise vector, and product of cosine basis times original noise vector.
The way I would recommend to simulate this, (are you doing all of this in baseband?), is to simply construct a sin and cosine basis, and simply multiply against (signal+noise), where 'signal' is your original signal of course, and then of course take it down to baseband after that. In fact once you filter for taking it down to baseband, your noise vectors are going to be non-white, and non-gaussian.
Hope this helps! :)