Mam system komunikacji bezprzewodowej, który symuluję w Matlabie. Wykonuję znak wodny poprzez nieznaczne dostosowanie fazy transmitowanego sygnału. Moja symulacja przyjmuje oryginalne wartości I (fazy) i Q (kwadratury) i dodaje znak wodny. Następnie muszę symulować wynikowy bitowy poziom błędu po przesłaniu. Na razie muszę tylko dodać do sygnału różne ilości szumu termicznego.
Ponieważ mam sygnał reprezentowany jako kanał I i Q, najłatwiej byłoby bezpośrednio dodać AWGN (addytywny biały szum Gaussa) do I i Q. Jedną z myśli było dodanie szumu do obu kanałów niezależnie, ale moja intuicja mówi mi, że to nie to samo, co dodanie go do sygnału jako całości.
Jak mogę dodać do niego hałas, gdy jest w tej formie?
Odpowiedzi:
Tak, możesz dodać AWGN wariancji osobno do każdego z dwóch warunków, ponieważ suma dwóch Gaussów jest również Gaussowcem, a ich wariancje sumują się . Będzie to miało taki sam efekt, jak dodanie AWGN wariancji 2 σ 2 do oryginalnego sygnału. Oto kilka wyjaśnień, jeśli jesteś zainteresowany.σ2 2σ2
Sygnał analityczny można zapisać w jego składowych fazowych i kwadraturowych jakox(t)=a(t)sin(2πft+φ(t))
gdzie i Q ( t ) = a ( t ) sin ( φ ( t ) ) . Jeśli chcesz dodać AWGN do oryginalnego sygnału jako x ( t ) + u ( t ) , gdzie u ( t ) ∼ N ( μ , σ 2I(t)=a(t)cos(φ(t)) Q(t)=a(t)sin(φ(t)) x(t)+u(t) , możesz dodać AWGN do każdego z warunków jakou(t)∼N(μ,σ2)
gdziev(t),w(t)∼N(μ/2,σ2/2)
Należy również zauważyć, że ponieważ składniki w fazie i kwadratura są addytywne, AWGN można również po prostu dodać do jednego z dwóch składników w reprezentacji dla x ( t ) powyżej. Innymi słowy,IQ x(t)
y 3 = [ I ( t ) sin ( 2 π f t ) + u ( t ) ] + Q ( t ) cos
są statystycznie równoważne z , chociaż wolę używać y 1, ponieważ nie muszę śledzić, który element ma dodane szumy.y1 y1
źródło
Kellenjb nie odpowiedział na pytania Rajesha D i endolitu i nie jest łatwo ustalić, czego dokładnie potrzebuje. Ponieważ jednak nie zgadzam się z niektórymi szczegółami Odpowiedzi udzielonymi przez yodę i Mohammada, zamieszczam osobną odpowiedź, w której, z należnymi przeprosinami Marka Borgerdinga, wszystkie przydatne rzeczy pojawiają się na samym końcu po wszystkich nudnych równaniach.
W typowym systemie komunikacyjnym sygnał przychodzący jest sygnałem pasmowoprzepustowym o szerokości pasma przy częstotliwości środkowej f c ≫ B Hz i może być wyrażony jako r ( t ) = I ( t ) cos ( 2 π f c t ) - Q ( t ) sin ( 2 π f c t ) gdzie I ( t ) i Q ( t ) są2B fc≫B
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.
źródło
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! :)
źródło