Diffusion Kesalahan Printer Multifungsi

Disarankan untuk:

  • Perangkat: Tidak Diketahui

  • Quartus®: v17.1

author-image

Oleh

Desain ini adalah bagian dari alur printer multifungsi, seperti yang dijelaskan dalam FPGA Akselerasi Pemrosesan Gambar Printer Multifungsi Menggunakan OpenCL™.

Kernel diffusion error mengambil gambar CMYK berukuran huruf 600dpi dan menghasilkan gambar yang setara dengan setiap piksel half-toned. Output tersebut adalah tahap akhir pemrosesan gambar di dalam printer sebelum dikirim ke sistem laser. Algoritma aktual yang diterapkan adalah varian dari algoritma diffusion galat Floyd Steinberg yang terkenal dengan koefisien yang dimodifikasi untuk kesederhanaan aritmatika. Lihat laporan resmi di atas untuk detail lebih lanjut tentang algoritma ini, dan sistem Printer Multifungsi secara keseluruhan.

Contoh desain ini dirancang untuk platform dengan perangkat FPGA yang lebih kecil, khususnya Kit Pengembangan SoC V Cyclone®.

Fitur

  • Kernel item kerja tunggal
  • Pola desain jendela geser

Mingguan

Contoh desain memberikan kode sumber untuk perangkat OpenCL (.cl) serta aplikasi host. Untuk mengkompirasi aplikasi host, paket Linux* mencakup Makefile.

Unduhan berikut disediakan untuk contoh ini:

Penggunaan desain ini diatur oleh, dan tunduk pada, syarat dan ketentuan perjanjian lisensi desain referensi perangkat keras.

Persyaratan Perangkat Lunak dan Perangkat Keras

Contoh desain ini memerlukan alat berikut:

  • perangkat lunak Intel® FPGA v17.1 atau yang lebih baru
  • Intel FPGA SDK untuk OpenCL v17.1 atau yang lebih baru
  • Pada Linux: GNU Make dan gcc
  • Untuk mengkompilasi ke arsitektur arm32, dapatkan Juga SoCEDS v17.1 atau yang lebih baru.

Untuk mengunduh alat desain Intel, kunjungi halaman unduhan OpenCL. Persyaratan untuk sistem operasi yang mendasar sama dengan yang ada di Intel FPGA SDK untuk OpenCL.

OpenCL dan logo OpenCL adalah merek dagang dari Apple Inc. yang digunakan oleh Khronos dengan izin.

* Produk berdasarkan Spesifikasi Khronos yang dipublikasikan, dan telah lulus Proses Pengujian Kesesuaian Khronos. Status kesuaian saat ini dapat ditemukan di www.khronos.org/conformance.

Isi halaman ini adalah kombinasi terjemahan manusia dan komputer dari konten berbahasa Inggris. Konten ini diberikan hanya untuk kenyamanan Anda serta sebagai informasi umum dan tidak bisa dianggap sebagai lengkap atau akurat. Jika terdapat kontradiksi antara versi bahasa Inggris halaman ini dan terjemahannya, versi bahasa Inggris akan didahulukan. Lihat versi bahasa Inggris halaman ini.