sábado, 31 de enero de 2015

MICROONDAS - Enlace Punto a Punto y Análisis del Espectro

UN PROGRAMA DESARROLLADO EN MATLAB CAPAZ DE CALCULAR TODOS LOS PARAMETROS DE UN ENLACE PUNTO A PUNTO ENTRE DOS ANTENAS, UBICANDOLAS EN UN MAPA DE GOOGLE MAPS. ADEMAS EL CONTROL DE TABLAS DE EXCEL DESDE MATLAB Y TODOS LOS TIPOS DE GRAFICOS ESTADISTICOS PARA MOSTRAR LOS DATOS PROCESADOS.

El programa consta de dos partes, la primera parte muestra el control completo de 4 bases de datos hechas en Excel (.xls y .xlsx), por medio de los nombres de los campos de la base de datos se hace un recorrido, conteo y análisis estadístico para representar los resultados de forma gráfica utilizando:

    -Diagramas de sectores
    -Diagramas de sectores 3D o Pasteles
    -Diagramas de barras
    -Diagramas de barras con datos agrupados.
    -Histogramas.

La segunda parte del programa es un enlace punto a punto, con las posiciones de las antenas, la potencia, frecuencia, ganancia entre otros campos de perdidas como datos de ingreso, para calcular todos los datos sobre el enlace como:
     -Longitud de Onda
     -Distancia
     -Azimuths
     -PIRE
     -FSL
     -Margen de Enlace
     -Perdidas Atmosféricas
     -Perdidas por Nubes
     -Perdidas por Reflexión
     -Perdidas por Lluvia
     -Perdidas por Fresnel

Entre otras, ademas el programa utiliza la función plot_google_map para graficar en un mapa la ubicación de las antenas, así también graficar el perfil topográfico para hacer el análisis de las zonas de Fresnel.

En el siguiente link les dejo el CÓDIGO del programa en Matlab:
CÓDIGO FUENTE







viernes, 30 de enero de 2015

COMUNICACIONES MOVILES - Simulación del proceso de Handover

También conocido como transferencia o handoff, es el proceso mediante el cual una estación móvil (teléfono celular) transfiere el servicio entre dos estaciones base (antenas).  A continuación se muestra el código y programa desarrollado en JAVA para simular este proceso utilizando HILOS y el método PAINT / REPAINT para mostrarlo gráficamente.


El programa completo tiene 4 clases: Antena, MS, Ventana Mapa y Principal. La clase antena instancia las estaciones bases (pre cargadas 8 antenas), tiene un método que calcula su máximo alcance o radio de cobertura mediante las perdidas de Frizz. La clase MS es la que instancia los hilos, por lo que hereda de la clase THREAD, tiene métodos para calcular posición y color de cada estación móvil. La clase Ventana Principal es la que se encarga de dibujar, contiene el método PAINT. Por ultimo la clase PRINCIPAL es la que muestra los datos de cada estación móvil ( Carros y Peatones) y de cada estación base; es la encargada de re dibujar el mapa llamando al método REPAINT de la clase Ventana Mapa.

En el siguiente link les dejo el CÓDIGO del programa en Netbeans:
CÓDIGO FUENTE