Академический Документы
Профессиональный Документы
Культура Документы
Prubalo en MATLAB
Este ejemplo muestra sistemas MIMO (Multiple-Input-Multiple-Output), que utilizan
mltiples antenas en los extremos de transmisor y receptor de un sistema de
comunicacin inalmbrico. Los sistemas MIMO se estn adoptando cada vez ms en los
sistemas de comunicacin para las ganancias potenciales en capacidad que realizan al
usar antenas mltiples. Las antenas mltiples utilizan la dimensin espacial adems de
las de tiempo y frecuencia, sin cambiar los requisitos de ancho de banda del sistema.
Para un enlace de comunicaciones genrico, este ejemplo se centra en la diversidad de
transmisin en lugar de la diversidad de recepcin tradicional. Usando el canal de
Rayleigh de desvanecimiento plano, ilustra el concepto de Codificacin de Bloque de
Espacio Espacial Ortogonal, que es empleable cuando se utilizan mltiples antenas de
transmisor. Se supone aqu que el canal sufre un desvanecimiento independiente entre
los mltiples pares de antenas de transmisin-recepcin.
Para un sistema elegido, tambin proporciona una medida de la degradacin del
rendimiento cuando el canal est imperfectamente estimado en el receptor, en
comparacin con el caso de conocimiento de canal perfecto en el receptor.
PARTE 1: Transmitir Diversidad vs. Recibir Diversidad
El uso de la recepcin de diversidad es una tcnica bien conocida para mitigar los
efectos del desvanecimiento sobre un enlace de comunicaciones. Sin embargo, ha sido
relegado al final del receptor. En [ 1 ], Alamouti propone un esquema de diversidad de
transmisin que ofrece ganancias de diversidad similares, utilizando mltiples antenas
en el transmisor. Esto fue concebido para ser ms prctico, ya que, por ejemplo, solo
requerira mltiples antenas en la estacin base en comparacin con mltiples antenas
para cada mvil en un sistema de comunicaciones celulares.
Esta seccin resalta esta comparacin de la transmisin contra la diversidad de
recepcin mediante la simulacin de la modulacin de cambio de fase binaria coherente
(BPSK) sobre canales de Rayleigh de desvanecimiento plano. Para la diversidad de
transmisin, utilizamos dos antenas de transmisin y una antena de recepcin (2x1
notacin), mientras que para la diversidad de recepcin empleamos una antena de
transmisin y dos antenas de recepcin (1x2 notationally).
La simulacin cubre un sistema extremo a extremo que muestra la seal codificada y / o
transmitida, el modelo de canal y la recepcin y demodulacin de la seal
recibida. Tambin proporciona el enlace de no-diversidad (caso de antena de
transmisin-recepcin nica) y el rendimiento terico del enlace de diversidad de
segundo orden para la comparacin. Se supone aqu que el canal se conoce
perfectamente en el receptor para todos los sistemas. Ejecutamos la simulacin sobre
una serie de puntos Eb / No para generar resultados de BER que nos permitan comparar
los diferentes sistemas.
Comenzamos por definir algunos parmetros de simulacin comunes
frmLen = 100; % longitud del marco
numPackets = 1000; % nmero de paquetes
EbNo = 0: 2: 20; % Eb / No variando hasta 20 dB
N = 2; % nmero mximo de antenas Tx
M = 2; % nmero mximo de antenas Rx
y configurar la simulacin.
% Crear comm.BPSKModulator y comm.BPSKDemodulator Objetos del sistema
P = 2; Orden de modulacin%
bpskMod = comm.BPSKModulator;
bpskDemod = comm.BPSKDemodulator ( 'OutputDataType' , 'double' );
% Crear dos comm.AWGNChannel Los objetos del sistema para uno y dos reciben
% de antenas, respectivamente. Ajuste la propiedad NoiseMethod del canal a
% 'Relacin de seal a ruido (Eb / No)' para especificar el nivel de ruido
usando la
relacin de densidad espectral de energa de% por bit a ruido (Eb / No). El
% de
salida del modulador BPSK genera seales de potencia unitarias; establezca la
propiedad% SignalPower a 1 vatio.
awgn1Rx = comm.AWGNChannel ( 'NoiseMethod' , 'Relacin seal / ruido (Eb /
No)' , ...
'SignalPower' , 1);
awgn2Rx = clon (awgn1Rx);
% Modular datos
modData = bpskMod (datos);
% Aadir AWGN
rxSig11 = awgn1Rx (chanOut11);
rxSig21 = awgn1Rx (chanOut21);
rxSig12 = awgn2Rx (chanOut12);
% Resultados Plot
semilogy (EbNo (1: IDX), ber_noDiver (1,1: IDX), 'r *' , ...
EbNo (1: IDX), ber_Alamouti (1,1: IDX), 'ir' , . ..
EbNo (1: idx), ber_MaxRatio (1,1: idx), 'bs' , ...
EbNo (1: idx), ber_thy2 (1: idx), 'm' );
leyenda ( 'No Diversity (1Tx, 1Rx)' , 'Alamouti (2Tx, 1Rx)' , ...
'Combinacin de Relacin Mxima (1Tx, 2Rx)' , ...
'Diversidad Terica de Segundo Orden' );
dibujado
end % end de for loop para EbNo
y configurar la simulacin.
% Crear un objeto Sistema comm.MIMOChannel para simular el 2x2 espacialmente
% independiente canal de desvanecimiento de Rayleigh plana
chan = comm.MIMOChannel ( 'MaximumDopplerShift' , 0, ...
'SpatialCorrelation' , falso, ...
'NumTransmitAntennas' , N, ...
'NumReceiveAntennas' , M, ...
'PathGainsOutputPort' , verdadero);
% Cambie el valor de la propiedad NumReceiveAntennas del
objeto de sistema hAlamoutiDec % a M que es 2
liberacin (ostbcComb);
ostbcComb.NumReceiveAntennas = M;
% Modular datos
modData = bpskMod (datos);
% Aadir AWGN
rxSig = awgn2Rx (chanOut);
% Resultados del
trazado semiloga (EbNo (1: idx), ber_Estimate (1,1: idx), 'ro' );
semiloga (EbNo (1: idx), ber_Known (1,1: idx), 'g *' );
leyenda ([ 'Canal estimado con' num2str (pLen) 'smbolos piloto / marco'
], ...
'Canal conocido' );
dibujado
end % end de for loop para EbNo
% Plot results
semilogy (EbNo, ber11, 'r *' , EbNo, ber41, 'ms' , EbNo, ber22, 'c ^' , ...
EbNo, ber14, 'ko' , EbNo, BERthy4, 'g' ) ;
leyenda ( 'No Diversidad (1TX, 1RX), BPSK' , 'OSTBC (4Tx, 1RX), QPSK' , ...
'Alamouti (2TX, 2RX), BPSK' , 'Maximal Ratio Combinando (1TX, 4rx),
BPSK ' , ...
' Diversidad terica del 4 orden, QPSK ' );