La función completa para el manejo de entradas y salidas en la tarjeta XC-1A , junto con la traducción del código fuente del decodificador de C++ a XC se encuentra en el anexo C
6. CONCLUSIONES Y RECOMENDACIONES PARA TRABAJOS FUTUROS
77
En conclusión:
Durante esta investigación se han encontrado tópicos variados de las telecomunicaciones actuales, desde su uso comercial, los equipos utilizados para comunicar a millones de usuarios a nivel mundial y hasta las bases matemáticas que hay detrás del procesamiento de las señales que son transmitidas por cualquier medio. De estos temas analizados se pueden obtener conclusiones muy interesantes, que servirán de referencia para otros investigadores en la materia.
El futuro de los equipos de comunicación, tiende hacia la digitalización, esto es, que mientras las capacidades de las telecomunicaciones avanzan, también lo hacen los equipos físicos que son usados para este propósito. Los equipos antiguos que trabajan con señales analógicas, se están volviendo obsoletos, pues con el aumento de señales transmitidas en el ambiente hoy en día, los servicios de información disponibles para el usuario, necesitan mejores maneras de transmisión que permitan un mejor control de estas señales y que les brinden protección contra el ruido, la degradación y la interferencia, es por eso que la digitalización de las señales provee grandes ventajas que serán necesarias en los años venideros, no debe ser sorpresa que eventualmente existirá un apagón analógico en prácticamente todos los servicios de transmisión de señales, la tecnología de procesamiento digital es y se convertirá cada vez con más fuerza en una parte integral de la vida cotidiana. Los estándares globales, permitirán la interoperabilidad de los dispositivos, ya que con el avance de los servicios digitales disponibles para los usuarios, se presenta cada vez en mayor medida, la integración de el mismo servicio pero en diferentes plataformas, pronto un solo servicio digital como el internet, estará disponible en casi todos los equipos electrónicos de un hogar, para lograr este cometido, los equipos deben ser diseñados de manera que sean compatibles con las señales transmitidas, y la mejor manera de lograrlo es implementar estándares de transmisión, para asegurar que en cualquier locación que se encuentre el equipo, será compatible con los servicios disponibles.
El uso de dispositivos de lógica programable, para el desarrollo de equipos de comunicación, les brinda la flexibilidad y la potencia necesarias, para afrontar los requerimientos futuros de la industria, el diseño de chips de aplicación específica, se reflejará en menor medida mientras las capacidades de los dispositivos programables aumenten, evidencia de esto, es que con mayor frecuencia, nuevos equipos de comunicaciones, obtienen actualizaciones de funcionamiento mediante software por parte del fabricante, en lugar de tener un equipo de función específica, que al pasar un tiempo, tenga que ser remplazado por la nueva versión, un dispositivo reconfigurable, tiene la ventaja de poder expandir sus funciones, sin requerir de nuevo hardware, esto aumenta el tiempo de utilidad del dispositivo y ahorra a los fabricantes, la tarea de tener que desarrollar nuevo hardware cada vez que se requiera añadir un nuevo servicio a su plataforma.
Los métodos de corrección de errores, que aumenten la eficiencia de las comunicaciones digitales, serán una necesidad conforme las transmisiones de datos se vuelvan más avanzadas y se requiera mejor protección para la información, cada vez los servicios digitales disponibles para el usuario demandan más capacidades para él envió de datos, archivos cada vez más grandes, son enviados a cada vez mayor velocidad, es imperativo que la protección de estas transmisiones sea a la par, más eficiente y con menor carga computacional, aplicar métodos de codificación y decodificación que conserven la integridad de las transmisiones, aprovechando eficientemente los recursos disponibles, será imprescindible conforme las capacidades de transmisión que demande el usuario crezcan.
Para futuras investigaciones:
Con el desarrollo de este proyecto, logramos implementar un módulo de software que representa un decodificador convolucional, este módulo es parte del procesamiento que se le aplica a una señal en el receptor DVB-S y ha servido para añadir un módulo más a los existentes en esta línea de investigación, pero para completar las demás partes del procesamiento, se requieren nuevas investigaciones y la generación de proyectos, para desarrollar módulos de software, que completen los procesos y así poder desarrollar equipos compatibles con DVB y que sean completamente reconfigurables, con la meta de poder diseñar el esquema de transmisión y recepción, para equipos de radio adaptable.
78
El concepto de radio definido por software, en combinación con tecnologías modernas de procesamiento digital como XMOS, proveen una excelente plataforma para el desarrollo de la radio adaptable, la velocidad de procesamiento de XMOS, permite disminuir la latencia del procesamiento, haciendo un diseño RDS que sea capaz de trabajar en tiempo real, también el hecho de que su programación sea por medio de XC, apoya a los desarrolladores que nunca hayan diseñado aplicaciones con lenguajes de descripción de hardware.
Otra capacidad muy importante de los procesadores paralelos, es que al ser capaces de funcionar independientemente unos de los otros, pero también permitir interacción entre ellos, Varios XCore pueden conectarse entre sí, cada uno conteniendo un proceso de RDS (codificación, modulación, entrelazado etc..) esto permitiría tener todo el esquema de transmisión o recepción utilizando, solo los XCore necesarios y como se mostró un kit de desarrollo de la gama económica contiene cuatro, lo cual hace que invertir en una tarjeta de desarrollo XMOS, sea más eficiente que invertir en varias FPGA, una para cada uno de los procesos.
Por último, las capacidades del lenguaje XC hacen que la optimización del código pueda realizarse con mayor eficiencia, ya que al tratarse de una extensión de C, hay extensivas referencias, que permiten que el código pueda ser mejorado para corregir ciclos innecesarios o gastos de memoria excesivos.
Una última ventaja que brinda XMOS al desarrollo de aplicaciones es debido a que XC es de código abierto y no existen limitaciones para compartir los programas creados en él, abriendo un gran marco de colaboración para investigadores y desarrolladores quienes pueden encontrar soluciones a sus diversos campos de interés en este fascinante lenguaje de programación.