Tengo un sistema de comunicación inalámbrica que estoy simulando en Matlab. Estoy realizando una marca de agua ajustando ligeramente la fase de la señal transmitida. Mi simulación toma los valores originales I (en fase) y Q (en cuadratura) y agrega la marca de agua. Luego tengo que simular la tasa de error de bits resultante después de ser transmitida. Por ahora solo necesito agregar cantidades variables de ruido térmico a la señal.
Como tengo la señal representada como su canal I y Q, sería más fácil agregar AWGN (ruido gaussiano blanco aditivo) al I y Q directamente. Una idea era agregar ruido a ambos canales de forma independiente, pero mi intuición me dice que esto no es lo mismo que agregarlo a la señal como un todo.
Entonces, ¿cómo puedo agregarle ruido cuando está en esta forma?
Respuestas:
Sí, puede agregar AWGN de varianza separado a cada uno de los dos términos, porque la suma de dos gaussianos también es gaussiana y sus variaciones se suman . Esto tendrá el mismo efecto que agregar un AWGN de varianza 2 σ 2σ2 2 σ2 a la señal original. Aquí hay más explicaciones si está interesado.
Una señal analítica puede escribirse en sus componentes en fase y en cuadratura comox ( t ) = a ( t ) sin( 2 πFt + φ ( t ) )
donde y Q ( t ) = a ( t ) sin ( φ ( t ) ) . Si desea agregar AWGN a su señal original como x ( t ) + u ( t ) , donde u ( t ) ∼ N ( μ , σ 2yo( t ) = a ( t ) cos( φ ( t ) ) Q ( t ) = a ( t ) sin( φ ( t ) ) x ( t ) + u ( t ) u ( t ) ∼ N( μ , σ2) , entonces puede agregar AWGN a cada uno de los términos como
dondev(t),w(t)∼N(μ/2,σ2/2)
También tenga en cuenta que debido a que los términos en fase y en cuadratura son aditivos, el AWGN también se puede agregar simplemente a cualquiera de los dos términos en la representación de x ( t ) anterior. En otras palabras,IQ x(t)
y 3 = [ I ( t ) sin ( 2 π f t ) + u ( t ) ] + Q ( t ) cos
son estadísticamente equivalentes a , aunque prefiero usar y 1 porque no tengo que hacer un seguimiento de qué componente tiene ruido agregado.y1 y1
fuente
Kellenjb no ha respondido a las preguntas de Rajesh D y el endolito, y no es fácil descubrir qué es exactamente lo que necesita. Pero como no estoy de acuerdo con algunos de los detalles de las Respuestas dadas por yoda y Mohammad, estoy publicando una respuesta separada, donde, con las debidas disculpas a Mark Borgerding, todas las cosas útiles aparecen al final después de todas las ecuaciones aburridas.
En un sistema de comunicación típico, la señal entrante es una señal de paso de banda de ancho de banda2 B a frecuencia central FC≫ B Hz y se puede expresar como
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.
fuente
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.
La forma en que recomendaría simular esto, (¿está haciendo todo esto en la banda base?), Es simplemente construir una base de pecado y coseno, y simplemente multiplicar contra (señal + ruido), donde 'señal' es su señal original de Por supuesto, y luego, por supuesto, llevarlo a la banda base después de eso. De hecho, una vez que filtre para llevarlo a la banda base, sus vectores de ruido no serán blancos ni gaussianos.
¡Espero que esto ayude! :)
fuente