Desarrollo de una interfaz para simulación de modulaciones digitales utilizando lenguaje de programación python

dc.contributor.advisorPedraza Martínez, Luis Fernando
dc.contributor.authorGerena Merchán, Carlos José
dc.contributor.authorGarcía Rivera, Cristian Camilo
dc.date.accessioned2022-05-25T21:10:05Z
dc.date.available2022-05-25T21:10:05Z
dc.date.created2021-06-24
dc.descriptionEn este proyecto se desarrolla una interfaz basada en software que permite simular un sistema de modulación de señales utilizando el lenguaje de programación Python, a este se le añaden diferentes pasos para simular la transmisión y recepción de la señal modulada, obteniendo un sistema de comunicación digital compuesto por las siguientes etapas: acondicionamiento de la señal a modular (en este caso la señal es un vector de tamaño N de números binarios aleatorios), codificación de la información, modulación de la señal, transmisión en un canal (en este caso se utiliza canales de ruido gaussiano blanco con diferente relación de Eb/No) , en la recepción un filtro acoplado al demodulador, y por último un decodificador. El desarrollo del proyecto se realizó con las librerías: NummPy para realizar los procesos matemáticos, SciPy y Commpy para calcular el modelo del modulador y demodulador, también para implementar filtros y añadir la señal modulada al canal de ruido gaussiano blanco. Además, con la librería WxPython se realizó la interfaz de usuario que permite seleccionar el tipo de modulación entre M-PSK Y M-QAM. Así, dentro del menú de cada modulación se permite variar el número de bits a transmitir, el factor de roll off (Este factor indica el porcentaje de ancho de banda que excede la señal de coseno realzado con respecto a el ancho de banda que ocuparía el pulso rectangular por referenciar) para los filtros, seleccionar el número de símbolos de la modulación (M-PSK y M-QAM) y por último con la librería Matplotlib se grafican las diferentes señales, como la señal binaria en transmisión y recepción, la señal modulada, la influencia de la señal de ruido gaussiano blanco en la señal modulada, filtros, diagramas de constelación en transmisión y recepción, la gráfica de la BER (Tasa de Error por Bit) vs Eb/No (Energía por bit / densidad espectral de potencia de ruido), y la comparación de la información binaria en el transmisor con la información binaria en el receptor.spa
dc.description.abstractIn this project a software-based interface is developed to simulate a signal modulation system using the Python programming language, to which different steps are added to simulate the transmission and reception of the modulated signal, obtaining a telecommunication system composed of the following stages: conditioning of the signal to be modulated (in this case the signal is a vector of size N of random binary numbers), information coding, signal modulation, transmission in a channel (in this case white Gaussian noise channels with different Eb/No ratio are used), in reception a filter coupled to the demodulator, and finally a decoder. The reception, a filter coupled to the demodulator, and finally a decoder. The development of the project was done with the libraries: NummPy to perform the mathematical processes, SciPy and Commpy to calculate the model of the modulator and demodulator, also to implement filters and add the modulated signal to the white Gaussian noise channel. In addition, the WxPython library was used to create the user interface that allows selecting the modulation type between M-PSK, GMSK and M-QAM. Thus, within the menu of each modulation it is possible to vary the number of bits to transmit, the roll off factor for the filters, select the number of symbols of the modulation (M-PSK and M-QAM) and finally with the Matplotlib library the different graphs are plotted, such as the binary signal in transmission and reception, the modulated signal, the influence of the white Gaussian noise channel on the signal, filters, constellation diagrams in transmission and reception, the BER (Bit Error Rate) vs Eb/No (Energy per bit / noise power spectral density) plot, and the comparison of the binary information at the transmitter with the binary information at the receiver.spa
dc.format.mimetypepdfspa
dc.identifier.urihttp://hdl.handle.net/11349/29127
dc.language.isospaspa
dc.rightsAtribución-NoComercial-SinDerivadas 4.0 Internacional*
dc.rights.accesoAbierto (Texto Completo)spa
dc.rights.accessrightsinfo:eu-repo/semantics/openAccessspa
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subjectModulación digitalspa
dc.subjectPSK (Phase Shift Keying)spa
dc.subjectPythonspa
dc.subjectQAM (Quadrature Amplitude Modulation)spa
dc.subjectRadiocomunicaciónspa
dc.subjectSimulaciónspa
dc.subject.keywordDigital modulationspa
dc.subject.keywordPSK (Phase Shift Keying)spa
dc.subject.keywordPythonspa
dc.subject.keywordQAM (Quadrature Amplitude Modulation)spa
dc.subject.keywordRadio communicationspa
dc.subject.keywordSimulationspa
dc.subject.lembTecnología en Electrónica - Tesis y disertaciones académicasspa
dc.subject.lembModulación (Electrónica)spa
dc.subject.lembModulación digitalspa
dc.subject.lembPython (Lenguaje de programación de computadores)spa
dc.subject.lembTeoría de las señales (Telecomunicaciones)spa
dc.subject.lembRadiodifusión digitalspa
dc.titleDesarrollo de una interfaz para simulación de modulaciones digitales utilizando lenguaje de programación pythonspa
dc.title.titleenglishDevelopment of an interface for simulation of digital modulations using python programming languagespa
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1fspa
dc.type.degreeMonografíaspa
dc.type.driverinfo:eu-repo/semantics/bachelorThesisspa

Archivos

Bloque original

Mostrando 1 - 3 de 3
Cargando...
Miniatura
Nombre:
GarciaRiveraCristianCamiloGerenaMerchanCarlosJose2021.pdf
Tamaño:
1.44 MB
Formato:
Adobe Portable Document Format
Descripción:
Cargando...
Miniatura
Nombre:
GarciaRiveraCristianCamiloGerenaMerchanCarlosJoseAnexo1.pdf
Tamaño:
21.65 KB
Formato:
Adobe Portable Document Format
Descripción:
No hay miniatura disponible
Nombre:
GarciaRiveraCristianCamiloGerenaMerchanCarlosJoseLICENCIAFIRMADA.pdf
Tamaño:
379.25 KB
Formato:
Adobe Portable Document Format
Descripción:

Bloque de licencias

Mostrando 1 - 1 de 1
No hay miniatura disponible
Nombre:
license.txt
Tamaño:
7 KB
Formato:
Item-specific license agreed upon to submission
Descripción: