Diffusion d’erreurs d’imprimante multifonction

Recommandé pour :

  • Périphérique : inconnu

  • Quartus® : v17.1

author-image

Par

Cette conception fait partie d’un pipeline d’imprimante multifonction, comme décrit dans FPGA accélération du traitement d’images d’une imprimante multifonction à l’aide d’OpenCL™.

Le noyau de diffusion d’erreurs prend une image CMYK de taille lettre 600dpi et produit une image équivalente avec chaque pixel demi-tonique. Une telle sortie représente l’étape finale du traitement d’images à l’intérieur d’une imprimante avant d’être envoyée au système laser. L’algorithme proprement dit mis en œuvre est une variante de l’algorithme de diffusion d’erreurs de l’homme à l’aide de l’algorithme de diffusion de l’erreur, très connu, à l’aide de coefficients modifiés pour une simplicité arithmétique. Consultez le livre blanc ci-dessus pour plus de détails sur cet algorithme et le système d’imprimante multifonction global.

Cet exemple de conception a été conçu pour les plateformes possédant de plus petits appareils FPGA, plus précisément le kit de développement SoC Cyclone® V.

Fonctionnalités

  • Noyau à un seul article de travail
  • Schéma de conception de fenêtre coulissante

Téléchargements

L’exemple de conception fournit le code source du périphérique OpenCL (.cl) ainsi que de l’application hôte. Pour compiler l’application hôte, le package Linux* comprend un fichier Makefile.

Les téléchargements suivants sont fournis pour cet exemple :

L’utilisation de cette conception est régie par les conditions générales du contrat de licence de conception de référencematérielle et soumise .

Exigences matérielles et logicielles

Cet exemple de conception nécessite les outils suivants :

  • logiciel Intel® FPGA v17.1 ou ultérieure
  • Intel FPGA SDK pour OpenCL v17.1 ou une version ultérieure
  • Sous Linux : GNU Make and gcc
  • Pour compiler pour armer l’architecture, obtenez également SoCEDS v17.1 ou une version ultérieure.

Pour télécharger les outils de conception Intel, consultez la page de téléchargement OpenCL. Les exigences du système d’exploitation sous-jacent sont les mêmes que celles du Intel FPGA SDK pour OpenCL.

OpenCL et le logo OpenCL sont des marques commerciales d’Apple Inc. utilisées avec autorisation par Khronos.

* Le produit est basé sur une spécification khronos publiée et a réussi le processus de test de conformité de Khronos. L’état de conformité actuel se trouve à www.khronos.org/conformance.

Le contenu de cette page est une combinaison de traduction humaine et informatique du contenu original en anglais. Ce contenu vous est fourni pour votre commodité et à titre informatif seulement et ne saurait être totalement exact ou complet. En cas de contradiction entre la version anglaise de cette page et la traduction, c'est la version anglaise qui prévaut. Afficher la version anglaise de cette page.