Beruflich Dokumente
Kultur Dokumente
%Transmisor habitual
Ax = modem.qammod('M',4,'SymbolOrder','gray', 'InputType', 'bit');
b_v = round(rand(N_bits,1));
2. OFDM en 2. OFDM en 2. OFDM en 2. OFDM en Matla% Matla% Matla% Matla%
b_v = round(rand(N_bits,1));
x_v = modulate(Ax, b_v);
%Procesamiento OFDM
%Bloques (conversor S/P)
x_m = reshape(x_v,N,ceil(length(x_v)/N));
%DFT (inversa)
X_m = sqrt(N)*ifft(x_m,N);
%Prefijo ciclico (aadimos)
X_m_cp = [X_m((N-(L-1)):N,:); X_m];
%Bloques (conversor P/S)
X_v_cp = X_m_cp(:);
D Tema 3: Sistemas de Comunicaciones Completos D
%CANAL (sin multipath)
HX_v_cp = X_v_cp;
%Ruido
Y_v_cp =HX_v_cp + sqrt(.5/snr)*(randn(size(HX_v_cp))+1i*randn(size(HX_v_cp)));
%RECEPTOR
%Procesamiento OFDM
%Bloques (conversor S/P)
Y_m_cp = reshape(Y_v_cp,L+N,ceil(length(X_v_cp)/(L+N)));
%Prefijo cclico (quitamos)
2. OFDM en 2. OFDM en 2. OFDM en 2. OFDM en Matla% Matla% Matla% Matla%
Y_m = Y_m_cp(L+1:end,:);
%DFT (directa)
y_m = sqrt(1/N)*fft(Y_m,N);
%Bloques (conversor P/S)
y_v = reshape(y_m,1,length(x_v));
%Procesamiento OFDM
%Bloques (conversor S/P)
x_m = reshape(x_v,N,ceil(length(x_v)/N));
%DFT (inversa)
X_m = sqrt(N)*ifft(x_m,N);
%Prefijo ciclico (aadimos)
X_m_cp = [X_m((N-(L-1)):N,:); X_m];
%Bloques (conversor P/S)
X_v_cp = X_m_cp(:);
1# Tema 3: Sistemas de Comunicaciones Completos
Dnde hay
que insertar
los pilotos?
1#
>a insercin de pilotos para la estimacin de canal es un
aspecto cr&tico en sistemas reales
Desde un punto de ista de simulacin:
Aodemos asumir 'ue tenemos acceso al canal per)ecto
9a3ona%le si el canal ar&a mu5 lentamente o si nos 'ueremos
centrar en el an(lisis de otros e)ectos
3. 9ecapitulando 3. 9ecapitulando 3. 9ecapitulando 3. 9ecapitulando
centrar en el an(lisis de otros e)ectos
Si nos importan las prestaciones de%eremos simular los errores
de%ido a la estimacin del canal
En ocasiones se puede sustituir por una penali3acin en t7rminos
de S+9 1suelo de S+92
1B Tema 3: Sistemas de Comunicaciones Completos 1B
Intuicin:
El ma5or pro%lema de los canales inal(m%ricos son los desanecimientos
pro)undos
Si el transmisor conociese el alor del canal, podr&a adaptar su )orma de
transmitir en )uncin de ese alor
Transmisin adaptatia 1o uso del CSI en el transmisor2
Fundamental para me*orar las prestaciones en canales miles
4. 4. 4. 4. Transmisin adaptatia Transmisin adaptatia Transmisin adaptatia Transmisin adaptatia
Es'uema %(sico:
1C Tema 3: Sistemas de Comunicaciones Completos 1C
FNu7 par(metros podemos adaptar en )uncin del CSITH
Aotencia, modulacin, codi)icacin
>a )orma en 'ue los adaptamos depender( de cu(l sea nuestro
o%*etio 1NoS2
E*emplo:
Ima0inemos 'ue el canal su)re un desanecimiento mu5 pro)undo
4. Transmisin adaptatia 4. Transmisin adaptatia 4. Transmisin adaptatia 4. Transmisin adaptatia
Ima0inemos 'ue el canal su)re un desanecimiento mu5 pro)undo
Si el tr()ico es el(stico +o transmitimos nada
Si el tr()ico es tiempo real Incrementamos la potencia de transmisin
E:isten distintos es'uemas de adaptatiidad:
Inersin de canal 1simpli)ica el dise?o pero su%ptimo, o; para tiempo real2
.ater)illin0 1ptimo desde el punto de ista de capacidad2
-MC modes 1el m(s utili3ado en los est(ndares2
Qeam)ormin0 adaptatio 1sistemas MIMO2
Sc<edulin0 adaptatio 1sistemas de m8ltiples usuarios2
1D Tema 3: Sistemas de Comunicaciones Completos 1D
Comple*idad de la simulacin de sistemas adaptatios:
Sencilla en entornos concurrentes 1Simulin;2
Auede complicar %astante la estructura de los scripts en entornos
secuenciales 1Matla%2, especialmente si simulamos a niel de %it
Sin em%ar0o:
1-2 -nali3ar tericamente las prestaciones de sistemas adaptatios es
complicado
4. Simulacin de sistemas adaptatios 4. Simulacin de sistemas adaptatios 4. Simulacin de sistemas adaptatios 4. Simulacin de sistemas adaptatios
complicado
1Q2 >os es'uemas adaptatios son )undamentales en los sistemas miles
1-2M1Q2 >a simulacin de es'uemas de transmisin adaptatia es
)undamental
-dem(s, en ocasiones <a5 'ue tener en cuenta las
imper)ecciones en el CSI Simulacin mu5 importante
Nuanti3ed CSI 1por'ue slo podemos t: unos pocos %its2
+ois5 CSI 1errores en el )eed%ac;2
Outdated CSI 1de%ido al retardo del canal 5 a 'ue la estimacin se 'ueda
o%soleta2
2E Tema 3: Sistemas de Comunicaciones Completos 2E
Simularemos el si0uiente sistema adaptatio:
Canal 9a5lei0<, plano en )recuencia con S+9 media "E 1naturales2
>a potencia de t: es siempre la misma 11 .2
Auede implementar 3 modulaciones: CASR, NASR, +o t:
-pro:imaremos la QE9 inst mediante la )rmula QE91S+92L.2e:p1@S+961M@122
En cada instante utili3aremos la modulacin m(s alta siempre 'ue la QE9Sinst
sea menos 'ue E.EE1
4. E*emplo 1: 4. E*emplo 1: 4. E*emplo 1: 4. E*emplo 1:
sea menos 'ue E.EE1
FTasa mediaH FQE9 mediaH
E*emplo 1.-: +o adaptatio
E*emplo 1.Q: -daptatio
21 Tema 3: Sistemas de Comunicaciones Completos 21
%TRANSMISOR
N_bits = 20000; snr = 100;
%Transmisor habitual
Ax = modem.qammod('M',4,'SymbolOrder','gray', 'InputType', 'bit');
b_v = round(rand(N_bits,1));
x_v = modulate(Ax, b_v);
%CANAL
4. E*emplo 1.-: 4. E*emplo 1.-: 4. E*emplo 1.-: 4. E*emplo 1.-:
%CANAL
h=sqrt(.5)*(randn(size(x_v))+1i*randn(size(x_v)));
Pow_noise = mean(abs(Ax.Constellation).^2)/snr;
y = h.*x_v + sqrt(Pow_noise)*(randn(size(x_v))+1i*randn(size(x_v)));
%RECEPTOR
%Receptor (deteccin) habitual
brx_v = demodulate(modem.qamdemod(Ax),y./h);
%Estimamos la BER
disp(['snr=', num2str(snr),' BER=', num2str(mean(abs(brx_v-b_v)))])
22 Tema 3: Sistemas de Comunicaciones Completos 22
%TRANSMISOR
%Definiciones
N = 10000;
N_bits = 3*N;
snr = 100;
b_v = round(rand(N_bits,1));
x_v = zeros(N,1);
%Constelaciones
Ax1 = modem.pskmod('M',8,'SymbolOrder','gray', 'InputType', 'bit');
Ax2 = modem.pskmod('M',4,'SymbolOrder','gray', 'InputType', 'bit');
23 Tema 3: Sistemas de Comunicaciones Completos 23
%Esquema adaptativo
bool_8psk_ac = zeros(N,1); bool_4psk_ac = zeros(N,1);
bool_none_ac = zeros(N,1); nb=0;
for n=1:N
BER1=.2*exp(-snr*abs(h(n))^2/(8-1));
BER2=.2*exp(-snr*abs(h(n))^2/(4-1));
if BER1<.001
x_v(n) = modulate(Ax1, b_v((nb+1):(nb+3)));
nb = nb+3;
4. E*emplo 1.Q: 4. E*emplo 1.Q: 4. E*emplo 1.Q: 4. E*emplo 1.Q:
nb = nb+3;
bool_8psk_ac(n)=1;
elseif BER2<.001
x_v(n) = modulate(Ax2, b_v((nb+1):(nb+2)));
nb = nb+2;
bool_4psk_ac(n)=1;
else
x_v(n) = 0;
nb = nb;
bool_none_ac(n)=1;
end
end
24 Tema 3: Sistemas de Comunicaciones Completos 24
%CANAL: ya habiamos generado h, asi que no hay que volver a hacerlo
Pow_noise = mean(abs(Ax.Constellation).^2)/snr;
y = h.*x_v + sqrt(Pow_noise)*(randn(size(x_v))+1i*randn(size(x_v)));
%RECEPTOR
brx_v = zeros(nb,1);
%Receptor (deteccin) habitual
nb=0;
for n=1:N
4. E*emplo 1.Q: 4. E*emplo 1.Q: 4. E*emplo 1.Q: 4. E*emplo 1.Q:
for n=1:N
if bool_8psk_ac(n)==1
brx_v((nb+1):(nb+3))=demodulate(modem.pskdemod(Ax1),y(n)./h(n));
nb = nb+3;
elseif bool_4psk_ac(n)==1
brx_v((nb+1):(nb+2))=demodulate(modem.pskdemod(Ax2),y(n)./h(n));
nb = nb+2;
end
end
%Estimamos la BER
disp(['snr=', num2str(snr),' BER=', num2str(mean(abs(brx_v-b_v(1:nb)))), ...
' Tasa=', num2str(nb/N)])
2" Tema 3: Sistemas de Comunicaciones Completos 2"
>a adaptatiidad no toma lu0ar 8nicamente en el dominio del
tiempo, tam%i7n en el de la )recuencia
Simularemos un sistema OFDM transmitiendo so%re un canal
)i*o con S+9 media 1E 5 cuatro taps J1, E, E.D, E.", E.4K
Se comparar(n las prestaciones de dos con)i0uraciones:
4. E*emplo 2: 4. E*emplo 2: 4. E*emplo 2: 4. E*emplo 2:
Se comparar(n las prestaciones de dos con)i0uraciones:
-2 Transmisin no adaptatia 1er seccin 32
Q2 Transmisin adaptatia de manera 'ue la potencia por portadora es
inersamente proporcional al canal 1la potencia por s&m%olo OFDM 'ueda
constante
2# Tema 3: Sistemas de Comunicaciones Completos 2#
%TRANSMISOR
%Definiciones
N=16;
L=4;
N_bits = 2*N*100;
snr = 10;
%Transmisor habitual
Ax = modem.qammod('M',4,'SymbolOrder','gray', 'InputType', 'bit');
4. E*emplo 2.- 4. E*emplo 2.- 4. E*emplo 2.- 4. E*emplo 2.-
Ax = modem.qammod('M',4,'SymbolOrder','gray', 'InputType', 'bit');
b_v = round(rand(N_bits,1));
x_v = modulate(Ax, b_v);
%Procesamiento OFDM
%Bloques (conversor S/P)
x_m = reshape(x_v,N,ceil(length(x_v)/N));
%DFT (inversa)
X_m = sqrt(N)*ifft(x_m,N);
%Prefijo ciclico (aadimos)
X_m_cp = [X_m((N-(L-1)):N,:); X_m];
%Bloques (conversor P/S)
X_v_cp = X_m_cp(:);
2B Tema 3: Sistemas de Comunicaciones Completos 2B
%CANAL
%Multipath
h = [1.01,0.1,1i,.5001,.501].';
h = sqrt(1/sum(abs(h).^2))*h;
HX_v_cp = filter(h,1,X_v_cp);
%Ruido
Y_v_cp = HX_v_cp + sqrt(.5/snr)*(randn(size(HX_v_cp))+1i*randn(size(HX_v_cp)));
%RECEPTOR
%Procesamiento OFDM
4. E*emplo 2.- 4. E*emplo 2.- 4. E*emplo 2.- 4. E*emplo 2.-
%Procesamiento OFDM
%Bloques (conversor S/P)
Y_m_cp = reshape(Y_v_cp,L+N,ceil(length(X_v_cp)/(L+N)));
%Prefijo cclico (quitamos)
Y_m = Y_m_cp(L+1:end,:);
%DFT (directa)
y_m = sqrt(1/N)*fft(Y_m,N);
%Eliminamos el efecto del canal
h_m = fft(h,N);
y_m = y_m./repmat(h_m,1,length(y_m(1,:)));
%Bloques (conversor P/S)
y_v = reshape(y_m,1,length(x_v));
2C Tema 3: Sistemas de Comunicaciones Completos 2C
%Receptor (deteccin) habitual
brx_v = demodulate(modem.qamdemod(Ax),y_v);
%Estimamos la BER
disp(['snr=', num2str(snr),' BER=', num2str(mean(abs(brx_v-b_v)))])
%Lo primero que hacemos es general el canal, puesto que el transmisor lo asume
conocido %Multipath
h = [1.01,0.1,1i,.5001,.501].';
4. E*emplo 2.Q 4. E*emplo 2.Q 4. E*emplo 2.Q 4. E*emplo 2.Q
h = [1.01,0.1,1i,.5001,.501].';
h = sqrt(1/sum(abs(h).^2))*h;
h_m = fft(h,N);
%Transmisor habitual
Ax = modem.qammod('M',4,'SymbolOrder','gray', 'InputType', 'integer');
b_v = round(rand(1,N_bits));
x_v = modulate(Ax, b_v);
%Procesamiento OFDM
%Bloques (conversor S/P)
x_mm = reshape(x_v,N,ceil(length(x_v)/N));
%CANAL
%Multipath
HX_v_cp = filter(h,1,X_v_cp);
%Ruido
Y_v_cp = HX_v_cp + sqrt(.5/snr)*(randn(size(HX_v_cp))+1i*randn(size(HX_v_cp)));
31 Tema 3: Sistemas de Comunicaciones Completos 31
%RECEPTOR
%Procesamiento OFDM
%Bloques (conversor S/P)
Y_m_cp = reshape(Y_v_cp,L+N,ceil(length(X_v_cp)/(L+N)));
%Prefijo cclico (quitamos)
Y_m = Y_m_cp(L+1:end,:);
%DFT (directa)
y_m = sqrt(1/N)*fft(Y_m,N);
%Eliminamos el efecto del canal (no hace falta porque dividimos por el
%canal en el tx)
4. E*emplo 2.Q 4. E*emplo 2.Q 4. E*emplo 2.Q 4. E*emplo 2.Q
%canal en el tx)
y_m = y_m;
%Bloques (conversor P/S)
y_v = reshape(y_m,1,length(x_v));
%Estimamos la BER
disp(['snr=', num2str(snr),' BER=', num2str(mean(abs(brx_v-b_v)))])
32 Tema 3: Sistemas de Comunicaciones Completos 32
". ". ". ". ". ". ". ". Sistemas MIMO Sistemas MIMO Sistemas MIMO Sistemas MIMO Sistemas MIMO Sistemas MIMO Sistemas MIMO Sistemas MIMO
Disponer de m8ltiples antenas, tanto en transmisin como en recepcin
a5uda a la transmisin de in)ormacin en canales inal(m%ricos
>os sistemas Multiple Input Multiple Output 1MIMO2 son sistemas con m(s de
una TantenaU tanto en transmisin como en recepcin
Conce%idos por .inter en 1DCB es una de las l&neas de inesti0acin 5
desarrollo m(s potentes 5 5a e:isten sistemas 'ue implementan esta
tecnolo0&a: /SM 1mu5 %(sico2, 4MTS 1diersidad2, .ima:V>TE 1aproec<a tecnolo0&a: /SM 1mu5 %(sico2, 4MTS 1diersidad2, .ima:V>TE 1aproec<a
todas las enta*as2
El uso de arias antenas en cada e:tremo de la comunicacin puede
utili3arse con al0uno de estos tres )ines:
Con)ormado de <a3 1me*or directiidad de antena: Des. /ran Escala2
Multiple:acin 1ma5or tasa de transmisin2
Diersidad 1comunicaciones m(s )ia%les2
33 Tema 4: Sistemas de Comunicaciones Completos
". MIMO: Concepto ". MIMO: Concepto ". MIMO: Concepto ". MIMO: Concepto ". MIMO: Concepto ". MIMO: Concepto ". MIMO: Concepto ". MIMO: Concepto
El )uncionamiento %(sico de un sistema MIMO para multiple:acin
El canal me3cla las se?ales: cada receptor reci%e com%inaciones
lineales de las se?ales 1lo 'ue se transmite por las antenas se aten8a
por un coe)iciente 5 se suma en el receptor2
Si el T: no <ace nada, el 9: no puede separar las se?ales t: por
cada antena, no o%stante, si el T: se comporta inteli0entemente, las
se?ales pueden separarse en el 9:
34 Tema 4: Sistemas de Comunicaciones Completos
". Modelo de sistema: la matri3 de canal ". Modelo de sistema: la matri3 de canal ". Modelo de sistema: la matri3 de canal ". Modelo de sistema: la matri3 de canal ". Modelo de sistema: la matri3 de canal ". Modelo de sistema: la matri3 de canal ". Modelo de sistema: la matri3 de canal ". Modelo de sistema: la matri3 de canal
4samos el modelo discreto %anda %ase 5 asumimos 'ue los canales
son planos en )recuencia=
(
(
(
+
(
(
(
(
(
(
=
(
(
(
r t t r r
t
r
M M M M M
M
M
w
w
x
x
h h
h h
y
y
M M
L
M O M
L
M
1 1
1
1 11 1
=el canal se representa por una matri3 $
Esta representacin matricial, permite la )orma compacta:
Queremos tx los smbolos s(n). Para cada Ts, el vector x contiene los smbolos
que se transmiten durante ese tiempo de smbolo, i.e.
Si cada antena est tx un smbolo distinto
Si cada antena est tx el mismo smbolo
Si cada antena est tx combinacin smbolos
3"
Tema 4: Sistemas de Comunicaciones Completos
". Modelo de sistema: otros aspectos ". Modelo de sistema: otros aspectos ". Modelo de sistema: otros aspectos ". Modelo de sistema: otros aspectos ". Modelo de sistema: otros aspectos ". Modelo de sistema: otros aspectos ". Modelo de sistema: otros aspectos ". Modelo de sistema: otros aspectos
Conocimiento del canal:
En el receptor: CSI9 1imprescindi%le2
En el transmisor: CSIT 1realimentacin o %idireccionalidad2.
Modelos para la matri3 de canal:
WMS. 13ero@mean spatiall5 X<ite model2: los elementos de $ $$ $ son
i.i.d. con media cero, aria%les aleatorias /aussianas, sim7tricas,
circulares comple*as e incorreladas cada coe)iciente es 9a5lei0< circulares comple*as e incorreladas cada coe)iciente es 9a5lei0<
/aussianas circulares comple*as con media distinta cero e
incorreladas.
Matrices con coarian3a di)erente de la matri3 identidad 1canales
correlados2.
>a comple*idad del receptor crece con
1+YS&m%olos de la modulacin2
Mt
3# Tema 4: Sistemas de Comunicaciones Completos
". MIMO: ar'uitecturas ". MIMO: ar'uitecturas ". MIMO: ar'uitecturas ". MIMO: ar'uitecturas ". MIMO: ar'uitecturas ". MIMO: ar'uitecturas ". MIMO: ar'uitecturas ". MIMO: ar'uitecturas
Dos ar'uitecturas )undamentales para sistemas MIMO:
Sistemas de %ucle cerrado 1sistemas adaptatios donde el T: dispone
de CSI2
Aara o%tener diersidad: %eam)ormin0 adaptatio 1ma:. S+92
Aara o%tener multiple:acin: paraleli3acin adaptatia 1ma:.
capacidad2
Sistemas de %ucle a%ierto 1no e:iste CSI, utili3an cdi0os espacio@
temporales2
Aara o%tener diersidad: e.0., cdi0os de -lamouti
Aara o%tener multiple:acin: e.0., P@Q>-ST 1mu5 comple*os2
+osotros nos amos a centrar en sistemas de %ucle cerrado para o%tener
diersidad 1%uen trade@o)) entre comple*idad 5 prestaciones2
3B Tema 4: Sistemas de Comunicaciones Completos
". Caso 1: Sistemas SIMO ". Caso 1: Sistemas SIMO ". Caso 1: Sistemas SIMO ". Caso 1: Sistemas SIMO ". Caso 1: Sistemas SIMO ". Caso 1: Sistemas SIMO ". Caso 1: Sistemas SIMO ". Caso 1: Sistemas SIMO
Nueremos me*orar la S+9: dos estrate0ias Selection
Com%inin0 5 Ma:imum 9atio Com%inin0
Ima0inemos el caso de Sin0le Input 5 Multiple 122 Outputs:
R
E
C
E
P
T
O
R
T
R
A
N
S
M
.
Selection Com%inin0: me 'uedo con la se?al 'ue <a pasado
por un me*or canal
R
E
C
E
P
T
O
R
T
R
A
N
S
M
.
{ } ] [ , ] [ max ] [
2 1
n h n h n h
eq
=
3C
Tema 4: Sistemas de Comunicaciones Completos
". ". ". ". ". ". ". ". Selection Selection Selection Selection Selection Selection Selection Selection Com%inin0 Com%inin0 Com%inin0 Com%inin0 Com%inin0 Com%inin0 Com%inin0 Com%inin0
Ima0inemos 'ue a<ora el receptor puede com%inar la se?al de las
distintas antenas, de manera 'ue
Si tui7ramos m(s antenas:
] [ ] [ ] [ ] [ ] [
2 2 1 1
n y n n y n n y + =
En el caso anterior:
=
=
M
i
i i
n y n n y
1
] [ ] [ ] [
{ }
{ }
<
=
=
] [ max | ] [ | , 0
] [ max | ] [ | , 1
] [
1
n h n h si
n h n h si
n
m m i
m m i
<
>
=
<
>
=
| ] [ | | ] [ | , 1
| ] [ | | ] [ | , 0
] [
| ] [ | | ] [ | , 0
| ] [ | | ] [ | , 1
] [
2 1
2 1
2
2 1
2 1
1
n h n h si
n h n h si
n
n h n h si
n h n h si
n
%Simulacin
% Inicializacin vectores
h = zeros(M,N); w = zeros(M,N); y = zeros(M,N);
%A partir de la dimensin de las matrices podemos anteriores deducir que las
%filas corresponden a antenas y las columnas a tiempos de smbolo
". E*emplo 1: SIMO ". E*emplo 1: SIMO ". E*emplo 1: SIMO ". E*emplo 1: SIMO Z ZZ Z SC 1I2 SC 1I2 SC 1I2 SC 1I2
y_SC = zeros(1,N);
h_SC = zeros(1,N);
%Seal y canal equivalente obtenidos a la salida del combinador, en este caso
%ya se han combinado las seales de las distintas antenas en una sola fila
SNR = vector_SNR(k);
for t_index=1:N
y_SC(t_index)=y(ind_mejor_antena(t_index),t_index);
h_SC(t_index)=h(ind_mejor_antena(t_index),t_index);
end
] [n x
] [n x ] [n x
] [
1
n ] [
2
n ] [n
M
] [n h
M
] [
1
n h
] [
2
n h
4" Tema 4: Sistemas de Comunicaciones Completos
". Caso 2: Sistemas MISO ". Caso 2: Sistemas MISO ". Caso 2: Sistemas MISO ". Caso 2: Sistemas MISO ". Caso 2: Sistemas MISO ". Caso 2: Sistemas MISO ". Caso 2: Sistemas MISO ". Caso 2: Sistemas MISO
Si <a5 CSIT es e'uialente al caso SIMO
SC: slo transmitimos por la antena 'ue tiene un me*or canal
M9C: transmitimos por todas, pero a*ustamos el mdulo 1potencia2 5 la )ase
por la 'ue transmitimos por cada una de las antenas
<
>
=
<
>
=
| ] [ | | ] [ | , 1
| ] [ | | ] [ | , 0
] [
| ] [ | | ] [ | , 0
| ] [ | | ] [ | , 1
] [
2 1
2 1
2
2 1
2 1
1
n h n h si
n h n h si
n
n h n h si
n h n h si
n
por la 'ue transmitimos por cada una de las antenas
Correccin de )ase: todas las se?ales se suman en )ase
Correccin de amplitud: damos m(s peso a los me*ores canales
+ota: para Tno <acer trampaU <a5 'ue transmitir con la misma potencia:
] [ ] [ ] [ ] [
*
2 2
*
1 1
n h n n h n = =
( ) ] [ ] [ ] [ ] [ ] [
1
n w n x n n h n y
M
i
i i
+ =
=
=
M
m
i
i
i
n h
n h
n
1
2
*
*
] [
] [
] [
M
n
i
1
] [ =
SIN CSIT CON CSIT
4# Tema 4: Sistemas de Comunicaciones Completos
". Caso 3: Sistemas MIMO ". Caso 3: Sistemas MIMO ". Caso 3: Sistemas MIMO ". Caso 3: Sistemas MIMO ". Caso 3: Sistemas MIMO ". Caso 3: Sistemas MIMO ". Caso 3: Sistemas MIMO ". Caso 3: Sistemas MIMO
El ma5or n8mero de antenas puede usarse para 0anar diersidad
4n mismo s&m%olo se transmite por todas las antenas. - esto se le
llama MIMO Qeam)ormin0
v=[v
1
,..,v
Mt
]
Vector de
>a se?al reci%ida es: 5 L u uu u
$
$ $ $ $: M u uu u
$
X XX X L 1u uu u
$
$ $ $ $2: M 1u uu u
$
X XX X2
Considerando la ar. temporal: 5JnK L 1u uu uJnK
$
$ $$ $JnK JnK2:JnK M u uu uJnK
$
X XX XJnK
Vector de
precodificacin
u=[u
1
,..,u
Mr
]
Vector de
conformado
4B Tema 4: Sistemas de Comunicaciones Completos
". Caso 3: Sistemas MIMO ". Caso 3: Sistemas MIMO ". Caso 3: Sistemas MIMO ". Caso 3: Sistemas MIMO ". Caso 3: Sistemas MIMO ". Caso 3: Sistemas MIMO ". Caso 3: Sistemas MIMO ". Caso 3: Sistemas MIMO
FCmo ele0imos 1dise?amos2 los ectores de precodi)icacin 5 con)ormadoH
9ecordemos 'ue la se?al r: es:
5 L 1u uu u
$
$ $ $ $2: M 1u uu u
$
X XX X2
Ele0imos 5 u uu u para ma:imi3ar la S+9, es decir, los ele0imos para 'ue:
Se ma:imice u uu u
$
$ $$ $
Se satis)a0a 'ue [[ [[L1 1para 'ue se consere la potencia transmitida2 5
'ue [[u uu u[[L1 1por'ue si [[u uu u[[L1, se ampli)icar&a tanto la potencia de la se?al
como la del ruido2
FCmo se resuele este pro%lema de optimi3acinH FCmo se resuele este pro%lema de optimi3acinH
Consideremos una matri3 de canal $ $$ $.
Toda matri3 se puede descomponer utili3ando el m7todo de
descomposicin en alores sin0ulares descomposicin en alores sin0ulares descomposicin en alores sin0ulares descomposicin en alores sin0ulares en:
Donde 4 44 4 tiene dimensiones Mr\Mr 5 P PP P Mt\Mt 5 am%as son matrices
unitarias 14 44 4
$
4 44 4 L I2.
] ]] ] 1Mr\Mt2 es una matri3 dia0onal con los alores sin0ulares ^_
;
` de $ $$ $.
H
V U H =
4C
Tema 4: Sistemas de Comunicaciones Completos
". Caso 3: Sistemas MIMO ". Caso 3: Sistemas MIMO ". Caso 3: Sistemas MIMO ". Caso 3: Sistemas MIMO ". Caso 3: Sistemas MIMO ". Caso 3: Sistemas MIMO ". Caso 3: Sistemas MIMO ". Caso 3: Sistemas MIMO
Si $ es conocido en el transmisor:
Quscamos el ma5or _
;
_
ma:
Ele0imos las columnas de 4 5 P asociadas a ese alor sin0ular 1las
columnas ; de am%as matrices2.
Esas columnas ser(n u uu u 5 .
(
(
(
(
(
(
*
1
*
21
*
11
1 1 12 11
0 0
N
N
v v v
u u u
L
L L
U V
H
>a S+9 resultante es _
2
ma:
a A::6AXX
>a 0anancia en diersidad es: M
t
aM
r
.
(
(
(
(
(
(
(
(
(
(
(
(
(
* *
2
*
1
*
2
*
22
*
12
1 21 11
2
1
2 1
22 21
1 12 11
0 0
0 0
0 0
0 0
NN N N
N
N
N NN N N
N
v v v
v v v
v v v
u u u
u u
u u u
L
M O M M
L
L
L
O M
M
L
L
M O M M
M L
L
u
v
H
4D
Tema 4: Sistemas de Comunicaciones Completos
". Caso 3: Sistemas MIMO ". Caso 3: Sistemas MIMO ". Caso 3: Sistemas MIMO ". Caso 3: Sistemas MIMO ". Caso 3: Sistemas MIMO ". Caso 3: Sistemas MIMO ". Caso 3: Sistemas MIMO ". Caso 3: Sistemas MIMO
En la pr(ctica, en lu0ar de <acer la descomposicin, el transmisor suele
tener un code%oo; con un n8mero )inito de ectores de %eam)ormin0
1por e*emplo C2 5 se eli0e el me*or. FCmoH
5 55 5 L $a: $a: $a: $a: M X XX X
Si :L :L :L :La a a a: 5 55 5 L $aa $aa $aa $aa: M X X X X 5 55 5 L <a <a <a <a: M X X X X , donde <L <L <L <L$a $a $a $a 1SIMOO2
Si 5 55 5 L <a <a <a <a: M X X X X 5 a<ora 'ueremos <acer 5Lu uu u
$ $$ $
5 55 5 , cu(l es el me*or u uu u
$ $$ $
H Si 5 55 5 L <a <a <a <a: M X X X X 5 a<ora 'ueremos <acer 5Lu uu u
$ $$ $
5 55 5 , cu(l es el me*or u uu u
$ $$ $
H
Como es SIMO, es el M9C, es decir u uu u
$ $$ $
L< << <
$ $$ $
, por lo 'ue u uu uL< < < < 1como tiene
'ue tener norma uno lo 'ue <acemos es u uu uL< << <6[[< << <[[2
Aor lo tanto, tenemos 'ue 5L< << <
$ $$ $
a<6 a<6 a<6 a<6[[< << <[[a aa a: M < << <
$ $$ $
aX 6 aX 6 aX 6 aX 6[[< << <[[, con <L <L <L <L$a $a $a $a
FCmo ele0imos H Aro%amos con los C 5 nos 'uedamos con el 'ue nos
de un ma5or alor de < << <
$ $$ $
a<6 a<6 a<6 a<6[[< << <[[L[[< << <[[
2
6[[< << <[[L[[< << <[[
"E
Tema 4: Sistemas de Comunicaciones Completos
Aara <acerlo m(s sencillo, nos )i*amos 8nicamente en la S+9 e'uialente
% Parmetros simulacin
Mtx=4;Mrx=3;N=1000; H=sqrt(.5)*(randn(Mrx,Mtx,N)+1i*randn(Mrx,Mtx,N));
h_eq = zeros(1,N);
%Implementamos MIMO
for n=1:N
%Hacemos descomposicin SVD
[U,S,V] = svd(H(:,:,n));
". E*emplo 3: MIMO ". E*emplo 3: MIMO ". E*emplo 3: MIMO ". E*emplo 3: MIMO
v=V(:,1); %Vector por el que multip. en Tx (se lo enva el Rx)
u=U(:,1); %En el Rx multiplicamos por el conjugado de este
%Canal equivalente
h_eq(n) = (u')*H(:,:,n)*v; %En Matlab ' es hermtico y .' transpuesto
end
% Inicializacin vectores
h = zeros(M,N); w = zeros(M,N); y = zeros(1,N);
x_sched = zeros(1,N);
user_sched = zeros(1,N);
btx = zeros(M,2*N);
brx = zeros(M,2*N);
#. E*emplo 1: TDM- adaptatio 1I2 #. E*emplo 1: TDM- adaptatio 1I2 #. E*emplo 1: TDM- adaptatio 1I2 #. E*emplo 1: TDM- adaptatio 1I2
brx = zeros(M,2*N);
%Generamos el canal
M=8; N=20e3; h=sqrt(.5)*(randn(M,N)+1i*randn(M,N));
%TDMA adaptativo
[h_max, m_opt]=max(abs(h));
%TDMA fijo
h_1 = h(1,1:M:N); h_5 = h(5,5:M:N);