[ca] El propòsit d'aquest treball ha estat el de realitzar la descripció hardware en llenguatge VHDL d'un sistema de detecció de contorns basat en Sobel i multifiltrat per a FPGA. El procediment ha estat extret d'un treball anterior on s'estudiava aquest nou sistema de detecció de contorns per aquelles imatges que contenen un alt rang dinàmic d'intensitat (HDR). La metodologia que s'ha seguit per a la realització d'aquest projecte ha estat una primera programació i test funcional del procediment estudiat en el treball anterior. Un cop obtinguts uns resultats molt semblants als exposats, s'ha procedit a la realització d'un esquema de mapejat del sistema sobre paper i una posterior descripció hardware bloc per bloc. Començant per la jerarquia més baixa i ascendint fins a arribar al nivell més elevat, i per tant al sistema complet. Finalment s'ha sintetitzat el sistema complet i simulat amb els retards corresponents de primitives lògiques per a comprovar el correcte funcionament. La programació i test inicial de l'algorisme s'han realitzat amb l'ajuda de l'entorn de MATLAB R2011a i les eines de processament de senyal disponibles dins aquest entorn. El codi en VHDL s'ha escrit en text pla i s'ha simulat mitjançant el software de simulació Modelsim 6.4. Per a la síntesi i el mapejat posterior s'ha utilitzat l'entorn de Xilinx ISE 12.3, el qual permetia la síntesi per a la família de Virtex5. Els resultats obtinguts en quant a qualitat del sistema de detecció de contorns han estat d'un 94'75% en relació als obtinguts mitjançant les simulacions en MATLAB. S'han comparat els resultats també amb els obtinguts per una publicació recent d'un sistema de detecció basat en Canny implementat sobre FPGA, amb el qual es millorava la qualitat de la imatge obtinguda però no la velocitat de processament a causa de la diferència d'algorisme implementat. S'ha conclòs que amb aquest sistema de detecció de contorns per multifiltrat la qualitat del mapa de contorns obtingut és molt superior per a imatges d'alt rang dinàmic, però no és la solució perfecta per a sistemes de vídeo o imatges en temps real a causa del seu alt temps de processament.

[es] El propósito de éste trabajo ha sido el de realizar la descripción hardware en lenguaje VHDL de un sistema de detección de contornos basado en Sobel y Multifiltrado para FPGA. El procedimiento se extrajo de un trabajo anterior dónde se estudiaba éste nuevo sistema de detección de contornos para imágenes de un alto rango dinámico en términos de intensidad (HDR). La metodología utilizada en éste proyecto ha sido en una primera instancia la programación y el test funcional del procedimiento estudiado en el trabajo anterior. Una vez obtenidos unos resultados parecidos a los expuestos, se ha procedido a la realización del esquema de mapeado del sistema completo y la descripción hardware bloque a bloque. Se ha comenzado por la jerarquía más baja y se ha ascendido hasta llegar al nivel más elevado, y por lo tanto al sistema completo. Finalmente se ha sintetizado el sistema completo y simulado con los retardos correspondientes a las puertas lógicas para comprobar su correcto funcionamiento. La programación y test iniciales del algoritmo se han realizado con la ayuda del entorno de MATLAB R2011a y las herramientas disponibles para procesado de señal. El código en VHDL se ha escrito en texto plano y simulado utilizando el software de simulación Modelsim 6.4. Para la síntesis y mapeado finales se ha utilizado el entorno Xilinx ISE 12.3, el cual permitía la síntesis para la familia de Virtex5. Los resultados obtenidos en cuanto a cualidad del sistema han sido de un 94'75% en relación a los obtenidos mediante las simulaciones con MATLAB. Se han comparado también los resultados obtenidos con los de una publicación reciente de un sistema de detección de contornos basado en Canny e implementado sobre FPGA, con el cual se han visto mejoras en la cualidad del mapa de contornos obtenido pero no en términos de velocidad de procesamiento. En resumen, el sistema de detección de contornos basado en Multifiltrado aumenta la cualidad del mapa de contornos a la salida para imágenes con un alto rango dinámico, pero no sería la solución perfecta para la aplicación en sistemas de procesado de vídeo o imagen en tiempo real, a causa de su alto tiempo de procesado intermedio.