PLATAFORMA DE RADIO DEFINIDO POR SOFTWARE
NI USRP
LabVIEWesunaunaplataformadeprogramación gráfica. Los programas creados en LabVIEW se guardarán en archivos llamados virtuales y con extensión.vi. instrumentos
EJEMPLO: TRANSMISOROFDM
APLICACIONES DE RADIO DEFINIDO POR SOFTWARE
PLANDE ESTUDIOS:OBJETIVOS Entender la diferencia entre diferentes esquemas de modulación digital. Conocer la relación entre el proceso de de formación de pulsos y el muestreo. Investigar y estudiar los efectos de la propagación en canales inalámbricos y como modelarlos. Estudiar los diferentes esquemas de filtrado saber sincronización claves para cualquier sistema de comunicación.
PLANDE ESTUDIOS:OBJETIVOS Entender los aspectos fundamentales de la capa física de estándares como GSM y IEEE para implementar: ▫▫▫▫▫▫ Estimación del canal Ecualización Sincronización
PLANDEESTUDIOS Cada práctica con su correspondiente reporte y proyecto corresponde al 10% de la calificación final. FECHA ACTIVIDAD DETALLE 1, 3 Junio 2, 4 Junio 8, 10 Junio 9, 11 Junio 14, 15 Junio 16, 17, 18 Junio 22, 23, 24 Junio 25, 26 Junio 29, 30 Junio, 1 Julio 2, 3 Julio Práctica 1 LabVIEW conceptos básicos. Práctica 2 Muestreo y Filtros FIR. Práctica 3 Introducción al hardware RF. Práctica 4 Modulador y demodulador (Deber: Detección de errores.) Práctica 5 Filtros de acoplamiento y de formación de pulsos. Práctica 6 Recuperación del tiempo de símbolo en canales de banda angosta. Práctica 7 Parte I Estimación de canal y ecualización Parte I. Práctica 7 Parte II Estimación de canal y ecualización Parte II. Práctica 8 Detección de trama y corrección del desplazamiento de frecuencia. Práctica 9 Modulación OFDM y ecualización en el dominio de la frecuencia.
LabVIEWesunaunaplataformadeprogramación gráfica. Los programas creados en LabVIEW se guardarán en archivos llamados virtuales y con extensión.vi. instrumentos
COMPONENTES PRINCIPALES DE UN VI Panel FrontalDiagrama de Bloques
Ícono y/o Conector
TERMINALES La interface entre el Panel Frontal y el Diagrama de Bloques se realiza a través de los terminales. Los terminalessonpuertosdeentradaysalidaque intercambian información entre el Panel Frontal y el Diagrama de Bloques.
TIPOSDE TERMINALES
TIPOS DE BLOQUES NODOS ENEL DIAGRAMA DE FUNCIONES Son elementos fundamentales para la operación de losVIs creados en LabVIEW; las funciones son objetos con una funcionalidad fija y sin una o varias entradas y Panel Frontal, éstas operan sobre proporcionarán una o más salidas. Lasfuncionesmásusadassonlasdelsubmenú Programming de la Paleta de Funciones.
1.ESTRUCTURAS EstructuraCASE.- Ejecutauncódigouotro dependiendo de una condición.
Estructura FOR.-Ejecutaráelcódigodesu es vez interiorunnúmero deveces,esteestenúmero fijadoaprioriynopuedecambiarseuna empiecea ejecutarse
EstructuraWHILE.-Ejecutaráel códigode su interior hastaquesecumpla unacondición,la cual es evaluada en cada iteración.
SUBVIs Un VI llamado desde el Diagrama de Bloques de otro VI se conoce como SubVI. Los controladores e indicadores del SubVI reciben y envían datos al Diagrama de Bloques que lo contiene.
ENTORNO
LabVIEWesunaunaplataformadeprogramación gráfica. Los programas creados en LabVIEW se guardarán en archivos llamados virtuales y con extensión.vi. instrumentos
COMPONENTES PRINCIPALES DE UN VI Panel FrontalDiagrama de Bloques
Ícono y/o Conector
TERMINALES La interface entre el Panel Frontal y el Diagrama de Bloques se realiza a través de los terminales. Los terminalessonpuertosdeentradaysalidaque intercambian información entre el Panel Frontal y el Diagrama de Bloques.
TIPOSDE TERMINALES
BARRADEHERRAMIENTAS PANEL FRONTAL DIAGRAMA DE BLOQUES
PALETA DE CONTROLES Y FUNCIONES
PALETA DEHERRAMIENTAS
TIPOS DE NODOS EN EL DIAGRAMA DE BLOQUES
FUNCIONES Son elementos fundamentales para la operación funciones delosVIsVIscreadosen LabVIEW;las sonobjetosconunafuncionalidadfija ysin PanelFrontal,éstaséstasoperansobresobreuna ovarias entradasyproporcionaránunaomásmássalidas. Las funciones más usadas son lasdel submenú Programming de la Paleta de Funciones.
1.ESTRUCTURAS EstructuraCASE.- Ejecutauncódigouotro dependiendo de una condición.
EJEMPLO1 Calculadora.vi.- Realiza las cuatro operaciones básicas entre dos números A y B. ENTRADAS NombreTipo de númeroDescripción ADoubleNúmero A BDoubleNúmero B Operación String (Combo Box) Operaciones a realizar: Suma, Resta, Multiplicación y División SALIDASResultadoDouble Resultado de la operación seleccionada.
Estructura FOR.-Ejecutará elcódigodesu interior un número de veces, pero a diferencia del anterior este número es fijado a priori y no puede cambiarse una vez empiece a ejecutarse
Uso de Shift Register. Demo 1.Demo 1.
Túneles. Demo 2.Demo 2.
EstructuraWHILE.-Ejecutaráel códigode su interior hastaquesecumpla unacondición,la cual es evaluada en cada iteración.
2.Numeric
3.Boolean
4.String
5. Array
6.Cluster,Class &Variant
VIsEXPRESS
SUBVIs Un VI llamado desde el Diagrama de Bloques de otro VI se conoce como SubVI. Los controles e indicadores del SubVI reciben y envían datos al Diagrama de Bloques que lo contiene.
EJERCICIOS PROPUESTOS
EJERCICIO1 elementos del Arreglo_1D.vi.- Genera un arreglo de acuerdo al tamaño especificado por usuario, este arreglo contendrá números enteros aleatorios entre 0 y 10. ENTRADAS NombreTipo de númeroDescripción Tamaño de Arreglo 1D Double Cantidad de Arreglo 1D. SALIDASArreglo 1DArray 1DArreglo 1D.
EJERCICIO 2 Manejo_de_Arreglos.vi.-De un arreglo de 1D dado, genere las salidas descritas a continuación. ENTRADAS NombreTipo de númeroDescripción Tamaño de Arreglo 1DDouble Cantidad de elementos del Arreglo 1D. Elemento a agregar en la posición 1. Double Elemento que será agregado al Arreglo 1D para ser mostrado en Nuevo Arreglo. SALIDAS Arreglo numérico.Array 1D Arreglo 1D generado de acuerdo a la entrada Tamaño de Arreglo 1D. Arreglo numérico en orden descendente. Array 1D Arreglo numérico mostrado en orden descendente. Nuevo ArregloArray 1D Arreglo numérico que contiene el elemento indicado por el usuario en la posición 1. Tamaño del Nuevo Arreglo.Double Muestra el tamaño de Nuevo Arreglo. Valor Máximo de Arreglo numérico. Double Muestra el valor máximo de los elementos de Arreglo numérico. Índice del valor máximo de Arreglo numérico. Double Indica en qué posición se encuentra el valor máximo.