0% encontró este documento útil (0 votos)
14 vistas9 páginas

Escuela Superior Politécnica Del Litoral: Janneth Gabriela Pablo Espinosa Xavier Antonio Merino Zambrano

La práctica se centra en la modulación digital en banda base utilizando LabVIEW, donde se implementan bloques para la transmisión y detección de errores en señales QPSK. Se analizan los efectos del ruido en la constelación y se concluye que BPSK presenta un mejor desempeño que QPSK en términos de tasa de error de bits (BER). Se recomienda el uso de BPSK para comunicaciones debido a su mayor eficiencia, aunque QPSK ofrece un mejor rango de relación señal-ruido (SNR).

Cargado por

barza messi
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
14 vistas9 páginas

Escuela Superior Politécnica Del Litoral: Janneth Gabriela Pablo Espinosa Xavier Antonio Merino Zambrano

La práctica se centra en la modulación digital en banda base utilizando LabVIEW, donde se implementan bloques para la transmisión y detección de errores en señales QPSK. Se analizan los efectos del ruido en la constelación y se concluye que BPSK presenta un mejor desempeño que QPSK en términos de tasa de error de bits (BER). Se recomienda el uso de BPSK para comunicaciones debido a su mayor eficiencia, aunque QPSK ofrece un mejor rango de relación señal-ruido (SNR).

Cargado por

barza messi
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL

FACULTAD DE INGENIERÍA EN
ELECTRICIDAD Y COMPUTACIÓN

LABORATORIO DE COMUNICACIONES INALÁMBRICAS

ALUMNOS:
JANNETH GABRIELA PABLO ESPINOSA
XAVIER ANTONIO MERINO ZAMBRANO

PRÁCTICA #5

PARALELO 3

II TÉRMINO
2017-2017
MODULACIÓN DIGITAL EN BANDA BASE
ANÁLISIS DE DESEMPEÑO MODULACIÓN DIGITAL

Introducción:

En esta práctica se crearon dos bloques; uno denominado SOURCE el cual es la fuente de números
aleatorio de ceros y unos que sera transmitidos y el segundo es ERROR_DETECT este bloque esta al final
del modulador y es el encargado de determinar si la secuencia de bits recibidos es igual a la secuencia de
bits transmitidos. El tipo de modulación que se usa es QPSK a medida que la potencia del ruido aumenta
la constelación se distorsiona y pierde su forma original.

Marco Teórico:

¿Qué es LabVIEW?
LabVIEW es un lenguaje de programación desarrollado por National Instruments. El bloque de
construcción básico de LabVIEW es el instrumento virtual (VI). Conceptualmente, un VI es análogo
a un procedimiento o una función en lenguajes de programación convencionales. Cada VI consiste
en un diagrama de bloques y un panel frontal. El diagrama de bloques describe la funcionalidad
del VI, mientras que el panel frontal es una interfaz de nivel superior para el VI. La construcción
del VI proporciona dos ventajas importantes de LabVIEW: reutilización de código y modularidad.
La naturaleza gráfica de LabVIEW proporciona otra ventaja: permite a los desarrolladores
visualizar fácilmente el flujo de datos en sus diseños. NI lo denomina como “Diseño gráfico de
sistemas”. Además, ya que LabVIEW es un lenguaje de programación de flujo de datos
frecuentemente utilizado, tiene una gran cantidad de documentación existente, toolkits, y
ejemplos que se pueden aprovechar en el desarrollo.
En este curso se utilizará el hardware RF de National Instruments. LabVIEW proporciona una
interfaz sencilla para configurar y manejar distintas E/S externas, incluyendo el hardware RF de
NI utilizado en el laboratorio. Esta es la razón principal por la que va a utilizar LabVIEW como
lenguaje de programación para construir un SDR en este laboratorio. Debe considerar que los
algoritmos considerados también podrían ser programados en C / C++, ensamblador o VHDL e
implementados en un DSP, microcontrolador, o FPGA.
Herramientas a utilizar
Muchos de los algoritmos que implementará en el laboratorio (y en la comunicación digital en
general) utilizan álgebra lineal. LabVIEW ofrece una variedad de soporte para la manipulación de
matrices, vectores y álgebra lineal. Algunas de las funciones que se utilizarán con regularidad
incluyen hallar la inversa de una matriz (Inverse [Link]), la multiplicación de matrices (A x [Link])
y redimensionamiento de arreglos (Reshape [Link]). LabVIEW también tiene muchas funciones
de procesamiento de señales integradas que serán utilizadas en el laboratorio, tales como la
transformada rápida de Fourier ([Link]), FFT inversa (Inverso [Link]), y la convolución
([Link]). El Modulation Toolkit es un conjunto de herramientas de algoritmos de
comunicación digital comunes que también se pueden aprovechar en este laboratorio. Tenga en
cuenta que muchas de las funciones que implementará en este laboratorio ya están disponibles
en el Modulation Toolkit en alguna forma. El objetivo de este curso es entender los principios de
la comunicación digital inalámbrica mediante la implementación de la capa física con el mayor
detalle posible. Una vez que esté familiarizado con estos conceptos, usted decidirá cuándo utilizar
los VIs existentes y cuándo escribir el suyo propio. Se recomienda que usted explore las siguientes
paletas de herramientas con el fin de familiarizarse con los VIs que utilizará en este curso:
• Signal Processing palette
• Digital palette (Parte de la paleta de Modulation Toolkit)
• Structures palette
• Complex palette (Parte de la paleta Numeric)
• Array palette

ESTILO DE CÓDIGO EN LABVIEW


Existen una serie de fuentes para el estilo general de código en LabVIEW. Sea cual sea el estilo
que elija seguir, recuerde que su estilo de código debe cumplir con lo siguiente:
1. Consistencia.- Todo su código debe seguir un mismo estilo de código.
2. Legibilidad.- El código debe ser fácil de usar y fácil de mantener.
3. Documentación.- Una buena documentación no sólo viene en forma de etiquetas de texto
libres (Véase la paleta Decorations, que es parte de la paleta Structures), también significa
nombrar correctamente las variables y funciones.

Gráficos:
Diagrama del Bloque Source.

Diagrama del Bloque Error_Detect.

Modulación QPSK
Descripción y análisis del código:

Diagrama del Bloque Source:

Se debe generar números aleatorios de 0 y 1 por lo cual hacemos uso de la función random, pero está
función por si sola me genera decimales entre 0 y 1 por lo cual tenemos que hacer uso de una función de
redondeo; la cantidad de 0 y 1 que se va a generar es ingresada por teclado por lo que es variada esta
cantidad se hizo uso de un lazo for; y a la salida de este se ubico un array para almacenar el dato final a
enviar.

Diagrama del Bloque Error_Detect:

Para determinar el bit de error lo que se realiza es comparar bit a bit el mensaje transmitido con el mensaje
recibido; para lo cual se hace uso de un lazo for para poder recorrer los dos arreglos, la cantidad de veces
que realizara la operación dicho laso estará dado por el tamaño de los arreglos; dentro del laso se extrae
uno a uno los datos almacenados en los arreglos y se los compara con un igual para determinar si son o
no iguales, y si no lo son se suma un uno y se lo almacena, cuando el las termina dicho valor se lo divide
para la longitud del arreglo y con esto se obtiene el bit de error.

Resultados:
Potencia de Ruido: -20 dB.

Potencia de Ruido: -10 dB.


Potencia de Ruido: -5 dB.

Curva de desempeño, BPSK Y QPSK.


Preguntas contestadas:

1.- De las curvas obtenidas en la práctica: Indique que modulación presenta un mejor
desempeño y ¿Por qué?
La curva del BPSK presenta un mejor desempeño dado que su curva esta bajo el nivel de la
QPSK por lo que esto indica que presenta una menor cantidad de BER

2.- Realice un esquemático de los componentes típicos de un sistema de comunicación digital.


(Describir brevemente el transmisor y receptor)
Puede ser digital o analógica convertida a formato digital.

Mensaje

Convierte el mensaje en energía eléctrica Ayuda a superar efectos de ruido.

Transductor Codificador de Fuente Codificador de canal Modulador

Codifica en secuencia de bits Mapea la secuencia de información


Medio de transmisión

Tarta de reconstruir la secuencia original Produce un estimado del dato original

Transductor Decodificador de Fuente Decodificador de canal Demodulador

Trata de reconstruir la señal con redundancia

Destino

Conclusiones:

 Mientras mayor| sea la potencia de ruido mas distorsionada es la constelación.

 Con el bloque ERRO_DETECT solo se establece la cantidad de error más no la corrección de los
mismos.

 Con los datos usados en nuestra práctica se puede observar el patrón de la constelación hasta con
una potencia de -10 dB.

Recomendaciones:

 En una transmisión si es posible usar la modulación BPSK en vez de la QPSK seria lo mejor para la
comunicación debido a que se obtiene un mejor desempeño.

 Sin embargo QPSK presenta un mayor rango de SNR.

Bibliografia:

 [1] Ph. D. Robert W. Heath Jr.,"Digital Communications" Physical Layer Exploration Lab using the
NI USRP Platform (págs. 1-9), 2012.

 [Link]

También podría gustarte