Vous êtes sur la page 1sur 6

Universidad de Cuenca

Facultad de Ingeniera
Escuela de Ingeniera Electronica y
Telecomunicaciones
Sistema de comunicacion con diversidad en Rx
Walter Ramiro Astudillo Astudillo
walter.astudillo2101@ucuenca.ec
Dario Xavier Caguana Buele
dario.caguanab28@ucuenca.ec
8 de febrero de 2017

1. Resumen
Los sistemas MIMO se caracterizan por la propagacion por trayectos multiples
en un entorno de dispersion utilizando multiples antenas de transmision y recepcion,
se ocupa esta configuracion para aumentar la capacidad del enlace. En este trabajo,
proporcionamos un analisis BER exacto para los canales de desvanecimiento con
la combinacion de maxima relacion M RC y la estimacion de canal imperfecto en
el receptor. Las caractersticas de BER para las diversas antenas de transmision y
recepcion seran simuladas con las herramientas propias de MATLAB, la impleman-
tacion de MRC es una buena opcion para quitar el ISI y minimiza la energa total
del ruido.

2. Introduccion
En la comunicacion inalambrica, la propagacion de radio se refiere al comporta-
miento de las ondas de radio cuando se propagan desde el transmisor al receptor.
En el curso de la propagacion, las ondas de radio se ven afectadas principalmente
por tres modos diferentes de fenomenos fsicos: la reflexion, la difraccion y la dis-
persion. Una caracterstica unica en un canal inalambrico es un fenomeno llamado
desvanecimiento, que es la variacion de la amplitud de la senal en el tiempo y la
frecuencia. El desvanecimiento puede deberse a la propagacion por trayectos multi-
ples, denominada desvanecimiento multidireccional.
Para un sistema de comunicacion de antenas multiples, conocido como el sistema
MIMO (Multiple Input Multiple Output), que han sido desarrollados recientemente

1
por las diversas actividades de investigacion y normalizacion, con el objetivo que
la transmision inalambrica sea de alta velocidad y con alta ganancia de diversidad.
En canales de desvanecimiento planos, la diversidad de combinacion de proporcion
maxima (MRC) es bien conocida por ser optima en el sentido de maximizar la rela-
cion senal/ ruido de salida (SNR).
Se han propuesto varias tecnicas de diversidad de transmision, uno de estos esque-
mas es de diversidad de transmision de retardo y la diversidad de transmision es
un esquema simple pero eficaz propuesto por Alamouti. Sin embargo, estas tecnicas
de diversidad de transmision se basaron en objetivos distintos a maximizar la SNR.
Es decir, son suboptimos en terminos de rendimiento de SNR. Es bien sabido que
la maxima combinacion de la relacion (MRC) es la tecnica optima de combinacion
lineal. Sin embargo, con el receptor MRC, la mayor parte de la complejidad del
sistema se concentra en el lado del receptor.

3. Implementacion
Se conocen varias tecnicas para combinar las senales de multiples ramas de di-
versidad. En Ratio Maximo, la combinacion de cada rama de senal se multiplica
por un factor de peso que es proporcional a la amplitud de la senal. Es decir, las
ramas con senal fuerte se amplifican adicional mente, mientras que las senales debi-
les se atenuan. En las telecomunicaciones, la combinacion de relaciones maximas es
un metodo de combinacion de diversidad en el que se suman las senales de cada
canal y la ganancia de cada canal se hace proporcional al valor de RMS de la senal
e inversamente proporcional al nivel de ruido cuadratico medio en ese canal. En
la combinacion de relacion maxima (MRC), las senales de todas las ramas MR se
ponderan de acuerdo con sus SNR individuales y luego se suman. Aqu las senales
individuales necesitan ser llevadas a la alineacion de fase antes de ser sumadas.
En el caso de la combinacion de relacion maxima mostrada en la figura 1, las senales
recibidas resultantes son:
r1
sRecibido = [w1 ...wN

][ ] = wH r (1)
R
rNR

r1 h1 n1
r=( )=( )s+( )=hs+n (2)
rNR hNR nNR
Donde:
s es la senal TX
h vector de ganancias complejas del canal
n vector de ruido

4. Simulacion
Ahora simularemos un enlace con dos antenas en el transmisor y dos antenas
en el receptor, donde los coeficientes de desvanecimiento de las antenas 1 y 2 estan

2
Figura 1: Diagrama de bloque MRC

definidos por h1 y h2, respectivamente, en el instante t. Y para n1 y n2 son varia-


bles complejas independientes con media cero y varianza unitaria, que representan
muestras aditivas de ruido gaussiano blanco en el tiempo t.
Para esta parte se realizo la siguiente interfaz grafica en MatLab, figura 2.

Figura 2: Menu principal

Codigo implementado en MatLab


Listing 1: Sistema de comunicacion con diversidad en Rx
%num=100 % Numero de s m b o l o s
%v a l =50 %Eb N0 dB
i p = rand ( 1 ,num) > 0 . 5 ; % g e n e r o i g u a l p r o b a b i l i d a d que o c u r r a
s 1 = 2 ip 1; % modulacion BPSK 0 > 1; 1 > +1
nRx = [ 1 : v a l ] ; % g e n e r o un v e c t o r d e l 1 a l v a l o r de v a l
Eb N0 dB = [ 0 : v a l ] ; % v a l o r e s m u l t i p l e s Eb/N0 d e l 0 a l v a l
EbNo =Eb N0 dB ;
frmLen = 1 0 0 ; % frame l e n g t h
%numPackets = 1 0 0 0 ; % number o f p a c k e t s
numPackets = num ;
%EbNo = 0 : 2 : 2 0 ; % Eb/No v a r y i n g t o 20 dB
%N = 2 ; % numero maximo de a n t e n a s en e l t r a n s m i s o r
%M = 2; % numero maximo de a n t e n a s en e l r e c e p t o r
% Crear o b j e t o s comm . BPSKModulator y comm . BPSKDemodulator Sistema
P = 2; % orden de modulacion
bpskMod = comm . BPSKModulator ; % f u n c i o n p r o p i a de Matlab
bpskDemod = comm . BPSKDemodulator ( OutputDataType , double ) ;
% Crear o b j e t o s comm . OSTBCEncoder y comm . OSTBCCombiner d e l s i s t e m a
ostbcEnc = comm . OSTBCEncoder ;

3
ostbcComb = comm . OSTBCCombiner ;
% Crear dos o b j e t o s d e l s i s t e m a comm . AWGNChannel para uno y dos r e c i b e n
% a n t e n a s r e s p e c t i v a m e n t e . E s t a b l e c e r l a p r o p i e d a d NoiseMethod d e l c a n a l
% de s e n a l a r u i d o (Eb / No ) para e s p e c i f i c a r e l n i v e l de r u i d o u t i l i z a n
%e n e r g a por b i t a d e n s i d a d e s p e c t r a l de p o t e n c i a de r u i d o (Eb / No ) . La
% d e l modulador BPSK g e n e r a s e n a l e s de p o t e n c i a u n i t a r i a ; e s t a b l e c e r e l S
% propiedad a 1 vatio .
awgn1Rx = comm . AWGNChannel ( NoiseMethod , S i g n a l t o n o i s e r a t i o (Eb/No )
SignalPower , 1 ) ;
awgn2Rx = c l o n e ( awgn1Rx ) ;
% Crear comm . ErrorRate o b j e t o s d e l s i s t e m a de c a l c u l o para e v a l u a r BER.
e r r o r C a l c 1 = comm . ErrorRate ;
e r r o r C a l c 2 = comm . ErrorRate ;
e r r o r C a l c 3 = comm . ErrorRate ;

% Ya que e l s i s t e m a comm . AWGNChannel o b j e t o s , a s como l a f u n c i o n RANDI


% u t i l i z a l a c o r r i e n t e a l e a t o r i a predeterminada , l o s s i g u i e n t e s comandos
% que l o s r e s u l t a d o s van a s e r r e p e t i b l e , e s d e c i r , s e obtendran l o s mism
% para cada e j e c u c i o n d e l e j e m p l o . La c o r r i e n t e por d e f e c t o s e r a r e s t a u r a
%extremo d e l e j e m p l o .
s = RandStream . c r e a t e ( mt19937ar , seed , 5 5 4 0 8 ) ;
prevStream = RandStream . s e t G l o b a l S t r e a m ( s ) ;
% Prea s i g n a c i o n de v a r i a b l e s para l a v e l o c i d a d
H = z e r o s ( frmLen , N, M) ;
b e r n o D i v e r = z e r o s ( 3 , l e n g t h (EbNo ) ) ;
b e r A l a m o u t i = z e r o s ( 3 , l e n g t h (EbNo ) ) ;
ber MaxRatio = z e r o s ( 3 , l e n g t h (EbNo ) ) ;
ber thy2 = z e r o s ( 1 , l e n g t h (EbNo ) ) ;
f o r j j = 1 : l e n g t h (nRx)
f o r i i = 1 : l e n g t h ( Eb N0 dB )
n1 = 1/ s q r t ( 2 ) [ randn (nRx( j j ) ,num) + j randn (nRx( j j ) ,num ) ] ; % r u i
h1 = 1/ s q r t ( 2 ) [ randn (nRx( j j ) ,num) + j randn (nRx( j j ) ,num ) ] ; % R a y
% canal y ruido aditivo
sD = kron ( ones (nRx( j j ) , 1 ) , s1 ) ; %sD = 1 ;
y = h1 . sD + 10(Eb N0 dB ( i i ) / 2 0 ) n1 ;
% c a l c u l o e l MRC/ suma de t o d a s l a s s e n a l e s
yHat = sum ( c o n j ( h1 ) . y , 1 ) ;
%SNR
EbN0EffSim ( i i , j j ) = mean ( abs ( yHat ) ) ; % simulado
EbN0EffThoery ( i i , j j ) = nRx( j j ) ; % t e o r i a
% Receptor d e c o d i f i c a c i o n de l a d e c i s i o n
ipHat = r e a l ( yHat ) >0;
% Contando l o s e r r o r e s
nErr ( j j , i i ) = sum ( abs ( ipipHat ) ) ;
end
end

4
simBer = nErr /num ; % s i m u l a c i o n d e l be r
EbN0Lin = 1 0 . ( Eb N0 dB / 1 0 ) ; % v a l o r a d i m e n c i o n a l d e l Eb
theoryBer nRx1 = 0 . 5 . ( 1 1 ( 1 + 1 . / EbN0Lin ) . ( 0 . 5 ) ) ; % BER c a l c u l a d o en t
p = 1/2 1/2(1+1./ EbN0Lin ) . ( 1 / 2 ) ;
theoryBer nRx2 = p .2.(1+2(1 p ) ) ;

5. Resultados

Figura 3: MIMO diversidad en Rx

Figura 4: Diversidad Tx vs Rx

Como se puede observar en la figura 3 se estudia como se comporta el canal con


modulacion BPSK ya que este tipo de modulacion brinda un menor BER en compa-
racion con otro tipo de modulaciones como por ejemplos QPSK, 16PSK y 64-QAM.
A partir de los resultados de la figura 4 se muestra que usando dos transmisores
y un receptor nos brinda el mismo orden de diversidad de MRC como si fuera de
una antena de transmision y dos antenas de recepcion. Ademas se observa que la
diversidad transmitida tiene una desventaja de 3dB en comparacion de la diversi-
dad recibida, esto es porque se ha modelado en ambos casos con la misma potencia
total, en resumen si tenemos mas antenas al lado del receptor el BER disminuye
notablemente.
En la grafica 3 se presentada el modelado de Eb/N o vs SN R esto nos indica la
mejora que tiene el canal al tener varias antenas en el lado del receptor.

5
6. Conclusiones
Los resultados muestran que el BER disminuye a medida que las configuraciones
de la antena m x n se incrementan.
A diferencia de las caractersticas tpicamente estaticas y predecibles de un canal
cableado, el canal inalambrico es bastante dinamico e impredecible, lo que hace
difcil un analisis exacto del sistema de comunicacion inalambrico.
La modulacion de BPSK se prefiere sobre las demas modulaciones ya que tiene
menos valor de BER.

7. Referencias Bibliograficas
Referencias
[1] Transmit Diverity vs Receive Diversity, MathWork, 2016

Vous aimerez peut-être aussi