Implementación en FPGA de códigos polares para corrección de errores en comunicaciones digitales

En este proyecto se trabajo sobre la implementación mediante FPGA de códigos polares para corrección de errores. Como parte del mismo se desarrolla también un sistema automatizado de pruebas, cuya utilidad se extiende más allá de una aplicación particular de códigos correctores de errores. A modo d...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autor principal: Krasser, Federico Guillermo
Otros Autores: Liberatori, Mónica Cristina
Formato: Tesis acceptedVersion Tesis de grado
Lenguaje:Español
Publicado: Universidad Nacional de Mar del Plata. Facultad de Ingeniería. Argentina 2018
Materias:
Acceso en línea:http://rinfi.fi.mdp.edu.ar/handle/123456789/252
Aporte de:
Descripción
Sumario:En este proyecto se trabajo sobre la implementación mediante FPGA de códigos polares para corrección de errores. Como parte del mismo se desarrolla también un sistema automatizado de pruebas, cuya utilidad se extiende más allá de una aplicación particular de códigos correctores de errores. A modo de guía, el presente informe se divide en seis capítulos, relacionados en gran medida con la cronología del proyecto. Los primeros capítulos de este informe presentan los principales conceptos referidos a la corrección de errores y los códigos polares. Posteriormente se tratan los aspectos relacionados al diseño y concepción del sistema en FPGA. El cuarto capitulo esta dedicado al sistema desarrollado para automatizar la verificación de funcionamiento mediante la simulación de canales de comunicaciones en sistemas embebidos. En el quinto capitulo se exponen los resultados obtenidos en la implementación practica de códigos y canales ya previamente estudiados mediante programas de simulación. El último capitulo es dedicado a las conclusiones y a las consideraciones y mejoras que podrían aconsejarse para posteriores ampliaciones de este proyecto, o en proyectos similares. Finalmente se encuentran los anexos; en ellos se incluyen partes importantes del diseño como los códigos usados durante la implementación y líneas de código particularmente relevantes.