Error de Difógrafo de la impresora multifunción

Recomendado para:

  • Dispositivo: Desconocido

  • Quartus®: v17.1

author-image

Por

Este diseño forma parte de un proceso de impresora multifunción, como se describe en FPGA aceleración del procesamiento de imágenes de impresora multifunción mediante OpenCL™.

El kernel de dif codificante de error toma una imagen DE 600 000 píxeles en forma de letra Y produce una imagen equivalente con cada píxel medio tonado. Tal salida es la etapa final del procesamiento de imágenes dentro de una impresora antes de enviarla al sistema láser. El algoritmo real implementado es una variante del conocido algoritmo de diffusión de error Desenfernurado de difmpación Desapercibido de Hirschberg, con modificaciones en las que se modifica la simplicidad aritmética. Consulte la documentación técnica anterior para obtener muchos más detalles sobre este algoritmo y el sistema general de impresora multifunción.

Este diseño de ejemplo se diseñó para plataformas con dispositivos FPGA más pequeños, específicamente el kit de desarrollo Cyclone® V SoC.

Funciones

  • Kernel de un solo elemento de trabajo
  • Patrón corredizo de diseño de ventana

Descargas

El ejemplo de diseño proporciona código fuente para el dispositivo OpenCL (.cl) y para la aplicación host. Para la compilación de la aplicación host, el paquete Linux* incluye un archivo Make.

Se proporcionan las siguientes descargas para este ejemplo:

El uso de este diseño se rige por, y está sujeto a, los términos y condiciones del contrato de licencia de diseño de referencia de hardware.

Requisitos de software y hardware

Este ejemplo de diseño requiere las siguientes herramientas:

  • Intel® FPGA software v17.1 o posterior
  • Intel FPGA SDK para OpenCL v17.1 o posterior
  • En Linux: GNU Make y gcc
  • Para compilar en la arquitectura arm32, también obtenga SoCEDS v17.1 o posterior.

Para descargar las herramientas de diseño de Intel, visite la página de descarga de OpenCL. Los requisitos para el sistema operativo subyacente son los mismos que los del SDK de Intel FPGA para OpenCL.

OpenCL y el logotipo de OpenCL son marcas comerciales de Apple Inc. utilizadas con permiso de Khronos.

* El producto se basa en una especificación de Khronos publicada y ha superado el proceso de prueba de conformidad de Khronos. El estado de conformidad actual se encuentra en www.khronos.org/conformance.

El contenido de esta página es una combinación de la traducción humana y automática del contenido original en inglés. Este contenido se ofrece únicamente para su comodidad como información general y no debe considerarse completa o precisa. Si hay alguna contradicción entre la versión en inglés de esta página y la traducción, prevalecerá la versión en inglés. Consulte la versión en inglés de esta página.