У меня есть система беспроводной связи, которую я моделирую в Matlab. Я делаю некоторые водяные знаки, немного настраивая фазу передаваемого сигнала. Мое моделирование берет исходные значения I (синфазные) и Q (квадратурные) и добавляет водяной знак. Затем мне нужно смоделировать результирующую частоту ошибок по битам после передачи. На данный момент мне просто нужно добавить различные значения теплового шума в сигнал.
Поскольку у меня есть сигнал, представленный как его I и Q канал, было бы проще всего добавить AWGN (аддитивный белый гауссов шум) непосредственно к I и Q. Одна мысль состояла в том, чтобы добавить шум к обоим каналам независимо, но моя интуиция подсказывает мне, что это не то же самое, что добавить его к сигналу в целом.
Так как я могу добавить к нему шум, когда он находится в этой форме?
Ответы:
Да, вы можете добавить AWGN дисперсии отдельно к каждому из двух слагаемых, потому что сумма двух гауссианов также является гауссовой, и их дисперсии складываются . Это будет иметь тот же эффект, что и добавление AWGN с дисперсией 2 σ 2 к исходному сигналу. Вот еще несколько объяснений, если вам интересно.σ2 2σ2
Аналитический сигнал можно записать в его синфазной и квадратурной составляющих какx(t)=a(t)sin(2πft+φ(t))
где и Q ( t ) = a ( t ) sin ( φ ( t ) ) . Если вы хотите добавить AWGN к вашему исходному сигналу как x ( t ) + u ( t ) , где u ( t ) ∼ N ( μ , σ 2I(t)=a(t)cos(φ(t)) Q(t)=a(t)sin(φ(t)) x(t)+u(t) , то вы можете добавить AWGN к каждому изu(t)∼N(μ,σ2)
гдеv(t),w(t)∼N(μ/2,σ2/2)
Также отметим, что, поскольку синфазные и квадратурные члены являются аддитивными, СРГС также может быть просто добавлен к любому из двух членов в представлении для x ( t ) выше. Другими словами,IQ x(t)
y 3 = [ I ( t ) sin ( 2 π f t ) + u ( t ) ] + Q ( t ) cos
статистически эквивалентны , хотя я предпочитаю использовать y 1, потому что мне не нужно отслеживать, к какому компоненту добавлен шум.y1 y1
источник
Келленджб не ответил на запросы Раджеша Д и Эндолита, и нелегко понять, что именно ему нужно. Но так как я не согласен с некоторыми деталями Ответов, данных Йодой и Мухаммедом, я публикую отдельный ответ, в котором с должными извинениями перед Марком Боргердингом все полезные вещи появляются в самом конце после всех скучных уравнений.
A local oscillator in the receiver generates signals2cos(2πfct+θ)
and −2sin(2πfct+θ) but we assume perfect synchronization
for simplicity so that the phase error θ=0 .
I(t) and Q(t) 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! :)
источник