Documente Academic
Documente Profesional
Documente Cultură
Nombre:
Cuno Zuiga William Percy
20110838
Arequipa 2015
_______________
UNSA EPIE
SIC FyM
Contents
I.-Introduccin: ............................................................................................................................. 3
1)
2)
3)
4)
5)
Tecnologas LTE:................................................................................................................ 4
6)
7)
8)
II.-
1)
2)
3)
4)
III.-
Conclusiones: .................................................................................................................. 29
UNSA EPIE
SIC FyM
I.-Introduccin:
LTE (Long Term Evolution) es un estndar de la norma 3GPP definida por unos como una
evolucin de la norma 3GPP UMTS (3G), y por otros como un nuevo concepto de arquitectura
evolutiva (4G).1
LTE destaca por su interfaz radioelctrica basada en OFDMA para el enlace descendente (DL) y
SC-FDMA para el enlace ascendente (UL). La modulacin elegida por el estndar 3GPP hace
que las diferentes tecnologas de antenas (MIMO) tengan una mayor facilidad de
implementacin.
1) Evolucin de estndares para comunicaciones inalmbricas:
Observamos el siguiente grfico, donde se muestra la evolucin de los diversos estndares
para comunicaciones inalmbricas, vemos que LTE representa un paso ms all del HSPA+ el
cual actualmente domina el mercado en nuestro pas.
3)
Caractersticas de LTE:
Sistema de cobertura y capacidad mejorado
Picos altos en data rates
Baja latencia (en el plano usuario y de control)
Costos reducidos de operacin
Soporte Multiantena
Operaciones de ancho de banda flexible
Integracin con otros sistemas sin costo (3G, Wifi, etc)
Evolucin de LTE:
UNSA EPIE
SIC FyM
5) Tecnologas LTE:
Interfaz de aire
Downlink: OFDMA
Uplink: SC-FDMA
Tcnicas Multi-antena (MIMO)
Multiples modos de transmission definidos
Adaptacin de enlace
Modulacin y codificacin
Pre codificacin
MIMO adaptado (rango o nmero de capas)
Ubicacin flexible de ancho de banda
Turbo codificacin computacionalmente eficiente
6) Proceso de transmisin de bajada
UNSA EPIE
SIC FyM
7) FDD y TDD
FDD: Se muestra como las frecuencias se encuentran emparejadas adems de verse que tanto
en los procesos de bajada como de subida se utilizan rangos de frecuencias diferentes.
TDD: En este caso las bandas operantes de subida y bajada se comparten para lo cual se
multiplexan ambas seales a modo de evitar interferencia entre ambas.
UNSA EPIE
SIC FyM
8) Niveles en LTE:
En esta figura observamos como las capas se encuentran bien definidas, siendo los canales
lgicos y de transporte los que conectan las tres capas.
En la ltima instancia los canales fsicos representan la seal LTE.
UNSA EPIE
SIC FyM
En la figura siguiente observamos cmo se encuentra distribuida la trama del paquete LTE
UNSA EPIE
SIC FyM
UNSA EPIE
SIC FyM
II.SIMULACIONES CAPITULO 8 y 9:
Simulacin Capitulo 8:
1) Modelacin del sistema en MATLAB:
El objetivo de esta parte es obtener testbenches (cdigos de prueba) que muestren como
ejecutar y verificar la correcta operacin del sistema PHY LTE que se ha modelado.
Magnitud a prueba
BER como funcion de SNR
Puesta en marcha del Sistema LTE
Modos de transmisin en baja distorcin
Modos de transmisin en alta distorcin
Tnicas estimadas de canal
Retraso en el canal
Algoritmos deMIMO receptor
commlteSystemExperiment_SnrVec.m
UNSA EPIE
SIC FyM
Resultado:
commlteSystemExperiment_Throughput.m
Resultado:
10
UNSA EPIE
SIC FyM
commlteSystemExperiment_TxModeClean.m
Resultado:
11
UNSA EPIE
SIC FyM
commlteSystemExperiment_TxModeDistorted.m
Resultado:
12
UNSA EPIE
SIC FyM
commlteSystemExperiment_channelEst.m
Resultado:
13
UNSA EPIE
SIC FyM
commlteSystemExperiment_delaySpread.m
Resultado
14
UNSA EPIE
SIC FyM
commlteSystemExperiment_mimoReceiver.m
Resultado:
15
UNSA EPIE
SIC FyM
commlteSystemExperiment_referenceChannels.m
Resultado:
16
UNSA EPIE
SIC FyM
Para poder solucionar este error, vamos a la pgina de MATLAB, donde se nos indica lo
siguiente:
17
UNSA EPIE
SIC FyM
18
UNSA EPIE
SIC FyM
Simulacin de Model0:
Observamos que existen 3 bloques representando al transmisor, canal y receptor
respectivamente. En la parte inferior vemos los bloques necesarios para poder calcular la tasa
de error de bits.
19
UNSA EPIE
SIC FyM
Mediante la ejecucin de este modelo que estamos realizando la simulacin del modelo LTE
(modos de transmisin de 1 a 4) para los parmetros especificados en MATLAB en el script
commlteSystem_params.m.
Si queremos ejecutar la simulacin de un modo de transmisin diferente o un conjunto
diferente de condiciones de funcionamiento, primero tenemos que modificar los parmetros
del sistema, cambiando el script en MATTLAB.
Luego tenemos que volver a nuestro modelo de Simulink y vuelva a ejecutar la simulacin.
Despus de ajustar los parmetros de cada vez, los bloques de funciones de MATLAB en el
modelo se vuelve a compilar y la simulacin sigue la compilacin completa del modelo. Al final
de la simulacin por lo general los valores de BER se guardan para valores especficos de SNR.
20
UNSA EPIE
SIC FyM
Simulacin de Model1:
Este es similar anterior, con la diferencia de que existe un bloque (color verde) donde se
pueden ingresar los parmetros para la simulacin. Es decir no es necesario modificar el script
que se nos indicaba en el modelo anterior.
21
UNSA EPIE
SIC FyM
Este modelo funciona igual que el anterior, con la diferencia del ingreso de parmetros antes
especificada.
22
UNSA EPIE
SIC FyM
Simulacin de Mode2:
Este modelo simula una llamada LTE. Se utiliza el toolbox para DSP que permite realizar
operaciones de codificacin y descodificacin del habla para recuperar las seales de voz o
msica transmitidas.
Al cambiar el nombre del archivo en el bloque "De Multimedia Archivo" puede transmitir
cualquier archivo de msica o voz Al final de la simulacin, las variables InputAudio y
OutputAudio en MATLAB son las seales de entrada y salida de voz o msica de la llamada de
telfono LTE.
Podemos utilizar la funcin soundsc para escuchar el archivo.
23
UNSA EPIE
SIC FyM
Por ejemplo, escribiendo soundsc (OutputAdio, Fs) es posible escuchar archivos de audio de
salida. Fs es la frecuencia de muestreo del archivo de msica o voz.
Como siempre por al cambiar los parmetros como maxNumErrs y maxNumBits, se obtiene
ms o menos tiempo de experimento. Al cambiar el valor de SNR, el parmetro snrdB, se
puede ver el efecto del ruido AWGN en el rendimiento global.
24
UNSA EPIE
SIC FyM
Captulo 9: Simulacin
3) Procesamiento PDCCH
En este captulo se muestran una serie de funciones en Matlab que muestran cmo es posible
optimizar la simulacin LTE en el algoritmo de canal de control presentado en el capitulo
correspondiente.
En este primer caso veremos la aceleracin mediante procesamiento PDCCH
El contenido del script a ejecutar es el siguiente:
snr=0;
MaxSNR=8;
MaxNumBits=1e6;
maxNumBits=MaxNumBits;
maxNumErrs=MaxNumBits;
save z_version8.mat -append maxNumBits maxNumErrs
numBits=4e4;
%% %%%%%%%%%%%
%% Code optimizations
zPDCCH_v1_test;
Report_Timing_Results(1,time_1,time_1,'Baseline');
profile on
zPDCCH_v1(snr,numBits,numBits);
profile('viewer');
%% Version 2: Vectorization
zPDCCH_v2_test;
Report_Timing_Results(2,time_1,time_2,'Vectorization');
profile on
zPDCCH_v2(snr,numBits,numBits);
profile('viewer');
%% Version 3: Vectorization - along large dimension
zPDCCH_v3_test;
Report_Timing_Results(3,time_1,time_3,'Vectorization along larger dimension');
profile on
zPDCCH_v3(snr,numBits,numBits);
profile('viewer');
%% Version 4: Vectorization + Preallocation
zPDCCH_v4_test;
Report_Timing_Results(4,time_1,time_4,'Vectorization + Preallocation');
profile on
zPDCCH_v4(snr,numBits,numBits);
profile('viewer');
%% Version 5: System objects for MIMO
zPDCCH_v5_test;Report_Timing_Results(5,time_1,time_5,'System objects for MIMO');
profile on
zPDCCH_v5(snr,numBits,numBits);
profile('viewer');
%% Version 6: System objects for MIMO & Channel
zPDCCH_v6_test;Report_Timing_Results(6,time_1,time_6,'System objects for MIMO & Channel');
profile on
zPDCCH_v6(snr,numBits,numBits);
profile('viewer');
%% Version 7: System objects for MIMO & Channel & Viterbi decoder
zPDCCH_v7_test;Report_Timing_Results(7,time_1,time_7,'System objects for MIMO & Channel &
Viterbi');
profile on
zPDCCH_v7(snr,numBits,numBits);
profile('viewer');
%% Version 8: Using all available System objects
zPDCCH_v8_test;Report_Timing_Results(8,time_1,time_8,'System objects for all');
profile on
zPDCCH_v8(snr,numBits,numBits);
profile('viewer');
%% %%%%%%%%%%%
%% Acceleration features : MATLAB Coder & parfor
zPDCCH_v9_build;
zPDCCH_v9_test;Report_Timing_Results(9,time_1,time_9,'Version 8 + MATLAB to C code
generation (MEX)');
25
UNSA EPIE
SIC FyM
26
UNSA EPIE
SIC FyM
27
UNSA EPIE
SIC FyM
N=4;
fprintf(1,'\nVersion 4: Four GPU algorithms + Multi-frame\n\n');
tic;
for idx = 1:MaxSNR
fprintf(1,'Iteration number %d\r',idx);
EbNo=Snrs(idx);
ber= zTurboExample_gpu3(EbNo, MaxNumBits, MaxNumBits);
end
time_GPU3=toc;
fprintf(1,'Version 3: Time to complete %d iterations = %6.4f (sec)\n',
MaxSNR, time_GPU3);
Report_Timing_Results(N,time_CPU,time_GPU3,'Four GPU algorithms +
Multi-frame');
%% Using Single-Precision Data Type
N=5;
fprintf(1,'\nVersion 5: Four GPU algorithms + Multi-frame +
float\n\n');
tic;
for idx = 1:MaxSNR
fprintf(1,'Iteration number %d\r',idx);
EbNo=Snrs(idx);
ber= zTurboExample_gpu4(EbNo, MaxNumBits, MaxNumBits);
end
time_GPU4=toc;
fprintf(1,'Version 4: Time to complete %d iterations = %6.4f (sec)\n',
MaxSNR, time_GPU4);
Report_Timing_Results(N,time_CPU,time_GPU4,'Four GPU algorithms +
Multi-frame + float');
%%
end
28
UNSA EPIE
SIC FyM
III.Conclusiones:
Observamos que MATLAB representa una herramienta poderosa para el modelado de nuevas
tecnologas.
Es posible mediante tcnicas especiales acelerador y/o mejora la eficiencia del scripting
LTE es actualmente una tecniloga nueva en Peru, sin embargo sabemos que poco a poco se
apodera del mercado mundial.
Simulink en su entorno grfico nos facilita el analisis en el modelado de sistemas.
29