Está en la página 1de 12

ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL

FACULTAD DE INGENIERÍA EN ELECTRCIDAD Y COMPUTACIÓN (FIEC)
_____________________________________________________________________________

IMPLEMENTACIÓN DE SISTEMAS DE COMUNICACIÓN INALÁMBRICOS USANDO USRPS Y SDR

Pulse Shaping and Matched Filtering
Reporte de laboratorio Nº 2.2

INTEGRANTES: Eduardo Luis Chancay Rojas. Carlos Alberto Chonillo Ramírez

GRUPO:

1

Lunes, 5 de Marzo del 2013 Guayaquil – Ecuador

S en una constelación. MARCO TEORICO El objetivo del curso es la construcción de los bloques de procesamiento de señales digitales necesarias para operar un enlace de comunicación digital inalámbrica.. conformación de impulsos filtros  La forma del impulso de transmisión está normalizada de manera que ∫| ( )| . ( ) ( ).Esto implica la creación de un tren de impulsos analógicos que serán transmitida por el canal inalámbrico. C. el filtrado por ( ). Símbolos a pulsos. 2. Esto significa que el filtro de ( ) se convierte en una recepción es un filtro adaptado. utilizando algún tipo de una técnica de detección. Esto se hace usando un filtro de conformación de impulsos de transmisión.   . que se simplifica a ( ) ( ). ya que la El filtro de recepción función de conformación de impulsos es por lo general real. determinada por el esquema de modulación. El procesamiento del receptor depende del tipo de distorsión en el canal de comunicación. Suponiendo un aditivo ruido blanco gaussiano (AWGN) en el canal. mejora su rendimiento.1. la ( )y ( ) tienen que satisfacer algunas propiedades. La propiedad Pulse Shape Nyquist elimina la Esto significa que satisface ( ) interferencia entre símbolos.Este implica el mapeo de los bits emitidos por la fuente (digital) a (posiblemente compleja) símbolos. La composición del filtro ( ) ∫ [ ]. ( ) ( ) es una forma de pulso de Nyquist. el receptor realiza operaciones análogas como en el transmisor. Efectivamente.En este paso.. 2. 1. utilizando los símbolos complejos generados en el ( ) en el lado primer paso. Esto es principalmente para conveniencia en nuestra notación para evitar otros factores de escala. permitiendo que el detector de adoptar una forma muy simple.Esto implica el mapeo de los símbolos recibidos a bits (dependiendo del esquema de modulación escogido). gracias a la relación entre la convolución y correlación. Pulsos a los símbolos. Bits de origen a los símbolos. la asignación de bits a las formas de onda se puede ver en dos pasos. 1. Para implementar el detector de máxima verosimilitud con un solo disparo de detección. Símbolos para los bits. La elección correlación con de un filtro adaptado maximiza la recepción señal-ruido y por lo tanto da un detector de máxima verosimilitud.. los símbolos son recuperados de los impulsos recibidos utilizando un filtro adaptado en el lado de recepción.. Donde el transmisor genera una señal de pulso de amplitud modulada compleja de la forma siguiente: ( ) √ ∑ [ ] ( ) Conceptualmente.

VI 1. IQ rate.2 2. 3. Es ( ) es la respuesta de evidente que | ( )| determina el ancho de banda de ( ).1.1. Desde la perspectiva de la medición del espectro de potencia de una señal. . Algoritmo ¿Paso a paso? Pulse_shaping. Se utilizan los VIs del NI USRP: Open Tx Sesión. donde ( ). la siguiente definición del espectro de potencia de la señal transmitida es suficiente: ( ) | ( )| Donde se supone que la constelación de transmisión está normalizada a la unidad de energía. El VI Configure Signal configura la señal con los parámetros fijados por el usuario (frecuencia de portadora. ganancia). LABORATORIO 2. El VI Open Tx Sesión abre una sesión de transmisión con el dispositivo (USRP) con la dirección IP especificada por el usuario. 2.∫ ( ) frecuencia de pulse shape donde se conoce como la energía del símbolo y como la potencia. CODIGO 2. Configure Signal.1.Definición de la anchura de banda de la señal transmitida x (t) requiere algunas sutilezas matemáticas. 1 Respuesta de la función Raised Cosine Pulse Shape 2. Write Tx Data y Close Tx Sesión. Al normalizar la forma del pulso de transmisión. Fig.

Navegamos el NI-USRP VIs enla paleta Funtions Instruments I/O Instruments Driver NI USRP TX. IQ rate. 4. . Creamos los controles para la frecuencia de portadora. 2. Mostramos el diagrama de bloque seleccionando Windows Mostrar Diagrama de Bloques. IQ rate. Creamos los indicadores necesarios para la frecuencia. El VI Write Rx Data simula el canal de transmisión. Con LabView corriedo encontramos el NI USRP. La entrada End of Data del VI Write Tx Data se conecta al botón STOP creado para detener al lazo While. 9. El VI Write Tx Data simula el canal de transmisión. El VI Close Rx Sesion cierra la sesión de transmisión con el USRP. antena activa y la dirección IP del USRP. 7. 2.4. IQ rate y ganancia coaccionadas y los conectamos a las salidas correspondientes en el VI Configure Signal. Colocamos los VIs mencionados anteriormente y los conectamos en el orden dado. y va dentro de un lazo While que se ejecuta mientras no se haya presionado el botón STOP. 3. Write Rx Data y Close Rx Sesion. El VI Open Rx Sesion abre una sesión de recepcion con el dispositivo (USRP) con la dirección IP especificada por el usuario. 6. Seleccione Start National Instrumets Instruments LabVIEW2010 LabVIEW y ejecutamos. Iniciamos LABVIEW. 4. El VI Configure Signal configura la señal con los parámetros fijados por el usuario (frecuencia de portadora. ganancia). 5. 5. 2. El VI Close Tx Sesión cierra la sesión de transmisión con el USRP. Algoritmo ¿Cómo se programa en LABVIEW? Transmisor (Sine Wave Generation.VI) 1.1. 5. y conectamos los cuatro primeros al VI Configure Signal y el restante al VI Open Tx Sesion en las entradas correspondientes. y va dentro de un lazo While que se ejecuta mientras no se haya presionado el botón STOP. y clickeamos en ok para crear un nuevo VI en blanco. ganancia. Configure Signal. Clickeamos en nuevo. Macth_filtering. Se utilizan los VIs del NI USRP: Open Rx Sesion. elegimos BLANK VI. Los datos a ingresar en el VI Write Tx Data se obtienen a partir de un arreglo inicializado (Initialize Array) en 1 con dimensión fijada en el control Waveform Size (a crear).2. 8. 3.VI 1.

5. elegimos BLANK VI. Colocamos los VIs mencionados anteriormente y los conectamos en el orden dado. IQ rate y ganancia coaccionadas y los conectamos a las salidas correspondientes en el VI Configure Signal. 3.VI . Con LabView corriedo encontramos el NI USRP. Creamos los indicadores necesarios para la frecuencia. Mostramos el diagrama de bloque seleccionando Windows Mostrar Diagrama de Bloques.1. 2. 1 Diagrama de Bloques Pulse_Shaping. Los datos a ingresar en el VI Write Rx Data se obtienen a partir de un arreglo inicializado (Initialize Array) en 1 con dimensión fijada en el control Waveform Size (a crear).Receptor (Continous IQ Acquisition. IQ rate. 2.3. 6. 9. Creamos los controles para la frecuencia de portadora. Diagrama de Bloques LabVIEW Fig.VI) 1. y conectamos los cuatro primeros al VI Configure Signal y el restante al VI Open Rx Sesion en las entradas correspondientes. Navegamos el NI-USRP VIs enla paleta Funtions Instruments I/O Instruments Driver NI USRP RX. y clickeamos en ok para crear un nuevo VI en blanco. 7. Clickeamos en nuevo. ganancia. antena activa y la dirección IP del USRP. 4. La entrada End of Data del VI Write Rx Data se conecta al botón STOP creado para detener al lazo While. Seleccione Start National Instrumets Instruments LabVIEW2010 LabVIEW y ejecutamos. Iniciamos LABVIEW. 8.

VI .VI 3. Resultados (Implementación/Simulación) 3.11 Panel Frontal del Transmisor.Fig.1. 2 Diagrama de Bloques Macth_Filtering. Tx (Transmisor) PARAMETROS DE CONFIGURACION Tx Fig.

13 Panel Frontal del Receptor.VI .VI Fig.Fig.11 Diagrama de ojo del transmisor.11 Constelación del transmisor.VI 3. Rx (Receptor) PARAMETROS DE CONFIGURACION Rx Fig.2.

Fig.11 Señal I del receptor.VI Fig.VI Fig.11 Señal Q del receptor.11 Constelación del transmisor.11 Diagrama de ojo del transmisor.VI Fig.VI .

4.1 1. ¿Cuáles son algunos de los lugares donde deterioros visibles en el diagrama de ojo pueden ocurrir (nombre de por lo menos tres)? . Esto le dice al VI se utiliza el factor de sobre muestreo para diseñar el filtro. visible en el diagrama de ojo impedimentos pueden ocurrir en muchos lugares a lo largo de la ruta de comunicación (es decir.vi.vi requiere una entrada para el número de pulse shaping samples per symbol. MT Generate Filter Coefficients. Preguntas de Laboratorio 4.1. ¿De dónde obtener este parámetro? Dar los nombres de un cluster relevante y / o nombres de variables en su caso.2. Preguntas LAB 2. desde la fuente al receptor). De acuerdo con [1]. Al usar este VI del pulso shaping. El cluster principal Modulations Parameters:  Pulse shaping parameters  TX oversample factor El cluster Pulse shaping parameters:  Modulation type  Pulse shaping filter  Filter parameter  Filter length(symbols) 2.

Preguntas LAB 2. Cuando se utilizan las tasas de muestreo inconsistentes en el transmisor y el receptor. Observe cómo el diagrama de ojo (en el panel frontal de la parte superior rx.vi y rx.vi) cambia a medida que varía el parámetro de ancho de banda en exceso.3. ¿cuál es la relación entre el factor de sobre muestreo en el transmisor (M) y el receptor (N)? La velocidad de muestreo efectiva del USRP (incluyendo DDC) varía desde un máximo de 25 MSamp/s hasta200 kSamp/sec y está directamente configurable por el usuario.11 Prueba Fig. es importante recordar que la velocidad de símbolo (1/Ts) debe permanecer constante.vi. b.20. a. el factor de atenuación progresiva) de una raíz de coseno alzado pulso 0 a 1 en incrementos de 0.2 1.2. Describa lo que ocurre con la apertura del ojo a medida que aumenta el parámetro de ancho de banda sobrante de 0 a 1.11 Prueba . 4. variar el parámetro de filtro (es decir. la relación de la velocidad de muestreo del receptor a la del transmisor) debe ser? Practicamente la velocidad de muestreo debe ser casi prácticamente la misma porque sino la señal será muy distorsionada. En cuanto a las tasas de muestreo en el transmisor y el receptor (1/TM y 1/TN respectivamente). Fig.2. Uso de la conformación de impulsos de control de los parámetros en los paneles frontales de la parte superior y la parte superior tx. ¿Qué se puede decir sobre el tipo de número de la relación de TM/TN (es decir. a.

multiplicaciones.1. Explique por qué el deterioro aumenta o se disminuye de la señal recibida a medida que se variar este parámetro. 2. El ancho de banda en el equipo NI-USRP es ligeramente más amplio de lo que las especificaciones no dicen. . y divisiones. y generar número aleatorios. menor será el error de cuantificación. Basado en lo que he aprendido de [1]. Conclusiones  Pudimos hacer uso de las funciones más básicas de LABVIEW como son las sumas.11 Prueba b. claro está que en un ambiente donde no existe mucha interferencia trabaja bien pero si lo hacemos bajo la peores condiciones sería recomendable trabajar bajo las normas especificadas. Mientras más bits se utilicen. Aprendimos algo sobre el uso de las funciones de matrices para manipular sus datos. y de la variación de la conformación de impulsos parámetros.11 Prueba Fig. es decir. el error entre la señal analógica medida y la salida del ADC. Es el número de veces por segundo que el ADC toma una medida de la señal analógica y cuantifica el valor analógico utilizando para ello un conjunto bits. 5. ¿cuál es la relación entre el parámetro de ancho de banda sobrante de la raíz de coseno alzado pulso y la interferencia entre símbolos? ¿El ISI aumentar o disminuir con el aumento de α y por qué. Conclusiones y Recomendaciones 5.Fig.

ya que aunque e VI se encuentre bien diseñado y funcional.ni. cuando se ejecute no se apreciara nada. 6. http://sine. Recomendaciones   Ajustar bien la antena de recepción y transmisión. con la cual se reconocerá el equipo como tal para poder modificar o reparar cualquier inconveniente en su funcionamiento. Bibliografía [1] Universal Software Radio Peripherals. Aprendimos que como todo dispositivo que pertenece a una red debe de tener una identificación (Dirección IP). 5.2.com/ds/app/doc/p/id/ds-355/lang/es .