Informe Final
Informe Final
Informe Final
CURSO:
Sistemas Integrados de Comunicacin Fija y Mvil
TEMA:
Sistema LTE
Docente:
AREQUIPA PER
2014
Introduccin
El WWRF (Wireless World Research Forum) define a la 4G como una red que
funcione en la tecnologa de Internet, combinndola con otros usos y tecnologas
tales como Wi-Fi y WiMAX. La 4G no es una tecnologa o estndar definido, sino
una coleccin de tecnologas y protocolos para permitir el mximo rendimiento de
procesamiento con la red inalmbrica ms barata. El IEEE an no se ha
pronunciado designando a la 4G como ms all de la 3G.
Tasa de pico del enlace DL de hasta 326,5 Mbit/s para 4x4 antenas, 172,8
Mbit/s para 2x2 antenas. Espectro de frecuencia 20 MHz.
Implementaciones realizadas
.
El camino hacia la estandarizacin de LTE
Un mes despus comenz la fase de estudio para certificar que LTE cumpla una
serie de requisitos, especificados en el Technical Report 3GPP TR 25.913
Requirement for Evolved UTRAN, entre los que destacan los siguientes:
Desde el punto de vista del Ncleo de Red, si bien las redes precedentes al
desarrollo de LTE son hbridas al disponer de los dominios de Conmutacin de
Circuitos y de Conmutacin de Paquetes, una de las novedades que presenta LTE
consiste en que la convergencia de los servicios de voz y datos proporciona el
transporte de todo tipo de trfico mediante una arquitectura basada en IP, lo que
supone la eliminacin del dominio de Circuitos e incorpora el concepto de red
plana.
La figura 4, representa tanto los elementos funcionales como los interfaces que
forman parte del EPS y su relacin con otras redes de acceso, describindose a
continuacin:
1. Red de Acceso RadioEvolucionada
Para LTE la Red de Acceso Radio Evolucionada consta de un nico elemento, el
eNB que acta de interface con el terminal del usuario. Entre sus funciones se
encuentran las de gestionar los recursos radio, encriptacin/desencriptacin de la
informacin de los planos de usuario y control, as como la
compresin/descompresin de las cabeceras de paquetes en los enlaces
descendente/ascendente en el plano de usuario.
Entre las redes que no forman parte de la familia de estndares del 3GPP, se
pueden distinguir dos tipos de acceso: Confiado y Desconfiado, siendo el
operador el que decide de qu tipo es cada una de las redes a las que les permite
su conexin, teniendo en cuenta no slo su tecnologa de acceso, si no tambin
basndose en aspectos de negocio.
La interconexin con una red de las consideradas Desconfiada se realiza
empleando un ePDG, que implementa protocolos de movilidad IP como por
ejemplo PMIP, siendo necesario para acceder a los servicios que ofrece el
operador, que el terminal del usuario establezca un tnel IPsec con el ePDG
mediante el interface Wn. La interconexin con redes de Confianza no emplea el
ePDG, por lo que se emplean directamente protocolos PMIP con el PDN-GW,
mediante el interface S2a.
2.2 MME
Constituye una entidad del plano de control, encargada nicamente de la
sealizacin por lo que por ella no transitan los paquetes con trfico de datos de
los usuarios. Mediante el interface S3 basado en protocolo GTP, al igual que el
interface S4 se realiza el control de sealizacin para la movilidad con redes
3GGP e interacta con el HSS (a travs del interface S6a, basado en Diameter
como responsable de realizar el proceso de autenticacin de los usuarios.
LTE es una evolucin de las normas para redes mviles como GSM/UMTS y
CDMA/EVDO que:
1. Aumenta la velocidad de transmisin de datos y la capacidad del sistema.
2. Reduce la latencia, mejorando el tiempo de respuesta para los nuevos
servicios.
3. Como juegos en lnea reduce el coste por bit transportado.
Terminales y Economa
Vemos tambin, en la parte superior como se declaran una serie de variables que
luego utilizaran los dems bloques. Simplemente hay que pinchar en Var Eqn
para modificar y aadir nuevas variables, Figura siguiente (a). Nos saldr un panel
como el de la Figura siguiente (b).
Esquema general del multiplexor, modulador OFDM, entramado y conformacin
del espectro.
Podemos ver cmo llegan al multiplexor los diferentes canales de control, las
seales fsicas y los canales fsicos PDSCH, que son los que transmiten la
informacin de usuario. Vemos como del multiplexor salen tres ramas. La de abajo
es una seal que luego pasaremos por un modulador OFDM. La salida de este
modulador entra en otro multiplexor pero esta vez es para conformar los diferentes
slots de la trama. Luego la seal entra en otro bloque que construye la trama que
ms tarde entrar en un ltimo bloque que introduce un filtro raz de coseno
alzado para ya tener la seal de salida con todos los canales y seales fsicas
para enviar a los usuarios que lo necesiten.
Transmisor:
function [tx_Sig,csr_ref,data_In]=Tx(nS,prmLTEDLSCH,prmLTEPDSCH,prmMdl)
%#codegen
% Generate payload
dataIn1=genPayload(nS,prmLTEDLSCH.TBLenVec);
% Transport block CRC generation
tbCrcOut1=CRCgenerator(dataIn1);
% Channel coding includes - CB segmentation, turbo coding, rate matching,
% bit selection, CB concatenation - per codeword
[data1,Kplus1,C1]=lteTbChannelCoding(tbCrcOut1,nS,prmLTEDLSCH,prmLTEPDSCH
);
%Scramble codeword
scramOut=lteScramble(data1,nS,0,prmLTEPDSCH.maxG);
% Modulate
modOut=Modulator(scramOut,prmLTEPDSCH.modType);
%%%%%%%%%%%%%%%%%%%%%%%
% MIMO transmitter based on the mode
%%%%%%%%%%%%%%%%%%%%%%%
numTx=prmLTEPDSCH.numTx;
data_In=data_In1;
Kplus=Kplus1;
C=C1;
Wn=complex(ones(numTx,numTx));
switch prmLTEPDSCH.txMode
case 1 % Mode 1: Single-antenna (SIMO mode)
PrecodeOut=modOut;
case 2 % Mode 2: Transmit diversity
% TD with SFBC
PrecodeOut=TDEncode(modOut(:,1),prmLTEPDSCH.numTx);
case 3 % Mode 3: Open-loop Spatial multiplexing
LayerMapOut=LayerMapper(modOut,[],prmLTEPDSCH);
% Precoding
PrecodeOut=SpatialMuxPrecoderOpenLoop(LayerMapOut,prmLTEPDSCH);
case 4 % Mode 4: Closed-loop Spatial multiplexing
if prmLTEPDSCH.numCodeWords==1
% Layer mapping
LayerMapOut=LayerMapper(modOut,[],prmLTEPDSCH);
else
dataIn2=genPayload(nS,prmLTEDLSCH.TBLenVec);
tbCrcOut2=CRCgenerator(dataIn2);
[data2,Kplus2,C2]=lteTbChannelCoding(tbCrcOut2,nS,prmLTEDLSCH,prmLTEPDSCH
);
scramOut2=lteScramble(data2,nS,0,prmLTEPDSCH.maxG);
modOut2=Modulator(scramOut2,prmLTEPDSCH.modType);
% Layer mapping
LayerMapOut=LayerMapper(modOut,modOut2,prmLTEPDSCH);
data_In=[data_In1;data_In2];
Kplus=[Kplus1;Kplus2];
C=[C1;C2];
end
% Precoding
usedCbIdx=prmMdl.cbIdx;
[PrecodeOut,Wn]=SpatialMuxPrecoder(LayerMapOut,prmLTEPDSCH,usedCbIdx);
end
% Generate Cell-Specific Reference (CSR) signals
numTx=prmLTEPDSCH.numTx;
csr=xCSRgenerator(nS,numTx);
csr_ref=complex(zeros(2*prmLTEPDSCH.Nrb,4,numTx));
for m=1:numTx
csr_pre=csr(1:2*prmLTEPDSCH.Nrb,:,:,m);
csr_ref(:,:,m)=reshape(csr_pre,2*prmLTEPDSCH.Nrb,4);
end
% Resource grid filling
txGrid=REmapper_mTx(PrecodeOut,csr_ref,nS,prmLTEPDSCH);
% OFDM transmitter
tx_Sig=OFDMTx(txGrid,prmLTEPDSCH);
[tx_Sig,csr_ref,data_In]=commlteMIMO_Tx(nS,prmLTEDLSCH,prmLTEPDSCH,prmMdl
);
Canal:
function [rxSig,chPathG,nVar]=Channel(tx_Sig,snrdB,prmLTEPDSCH,prmMdl)
%#codegen
snrdB=prmMdl.snrdB;
% MIMO Fading channel
[rxFade,chPathG]=MIMOFadingChan(tx_Sig,prmLTEPDSCH,prmMdl);
% Add AWG noise
sigPow=10*log10(var(rxFade));
nVar=10.^(0.1.*(sigPow-snrdB));
rxSig=AWGNChannel(rxFade,nVar);
[rxSig,chPathG,nVar]=commlteSystem_Channel(tx_Sig,snrdB,prmLTEPDSCH,prmMd
l);
Receptor:
function
dataOut=Rx(nS,csr_ref,rxSig,chPathG,nVar,prmLTEDLSCH,prmLTEPDSCH,prmMdl)
%#codegen
% OFDM Rx
rxGrid = OFDMRx(rxSig, prmLTEPDSCH);
% updated for numLayers -> numTx
[dataRx, csrRx, idx_data] = REdemapper_mTx(rxGrid, nS, prmLTEPDSCH);
% MIMO channel estimation
if prmMdl.chEstOn
chEst = ChanEstimate_mTx(prmLTEPDSCH, csrRx, csr_ref, prmMdl.chEstOn);
hD = ExtChResponse(chEst, idx_data, prmLTEPDSCH);
else
idealChEst = IdChEst(prmLTEPDSCH, prmMdl, chPathG);
hD = ExtChResponse(idealChEst, idx_data, prmLTEPDSCH);
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% MIMO Receiver based on the mode
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
dataOut=false(size(dataIn));
switch prmLTEPDSCH.txMode
case 1
% Based on Maximum-Combining Ratio (MCR)
yRec = Equalizer_simo(dataRx, hD, max(nVar), prmLTEPDSCH.Eqmode);
cwOut = yRec;
case 2
% Based on Transmit Diversity with SFBC combiner
yRec = TDCombine(dataRx, hD, prmLTEPDSCH.numTx, prmLTEPDSCH.numRx);
cwOut = yRec;
case 3
yRec = MIMOReceiver_OpenLoop(dataRx, hD, prmLTEPDSCH, nVar);
% Demap received codeword(s)
[cwOut, ] = LayerDemapper(yRec, prmLTEPDSCH);
case 4
% Based on Spatial Multiplexing
yRec = MIMOReceiver(dataRx, hD, prmLTEPDSCH, nVar, Wn);
% Demap received codeword(s)
[cwOut1,cwOut2]=LayerDemapper(yRec,prmLTEPDSCH);
if prmLTEPDSCH.numCodeWords==1
cwOut = cwOut1;
else
cwOut = [cwOut1, cwOut2];
end
end
% Codeword processing
Len=numel(dataOut)/prmLTEPDSCH.numCodeWords;
index=1:Len;
for n = 1:prmLTEPDSCH.numCodeWords
% Demodulation
if prmLTEPDSCH.Eqmode == 3
% not necessary in case of Sphere Decoding
demodOut = cwOut(:,n);
else
% Demodulate
demodOut = DemodulatorSoft(cwOut(:,n), prmLTEPDSCH.modType, max(nVar));
end
% Descramble received codeword
rxCW = Descramble(demodOut, nS, 0, prmLTEPDSCH.maxG);
% Channel decoding includes CB segmentation, turbo decoding, rate
dematching
[decTbData,~,~] = TbChannelDecoding(nS, rxCW, Kplus(n), C(n),
prmLTEDLSCH,prmLTEPDSCH);
% Transport block CRC detection
[dataOut(index),~] = CRCdetector(decTbData);
index = index +Len;
end
[dataOut,~,~]=commlteSystem_Rx(nS,csr_ref,rxSig,chPathG,nVar,prmLTEDLSCH,
prmLTEPDSCH,prmMdl);
Resultados de la simulacin del sistema LTE:
En la Figura siguiente se observa el valor del EVM en tanto por ciento en funcin
de las subportadoras. Como antes, se saba que iban a ser 301 subportadoras,
debido a que estamos trabajando en el canal de 5 MHz.
Conclusin