A signed pulse-train based image processor-array for parallel kernel convolution in vision sensors
Ahmad Reza Danesh, Mehdi Habibi

TL;DR
This paper introduces a high-speed, flexible image processor-array using pulse-train signals for parallel kernel convolution in vision sensors, enabling real-time low-level image filtering with arbitrary kernels.
Contribution
It presents a novel pulse-train based convolution processor that handles arbitrary kernel sizes and coefficients, including negative and fractional values, for vision sensor applications.
Findings
Evaluated on FPGA with PSNR metrics
Demonstrated capability for edge detection and sharpening
Analyzed power consumption under various conditions
Abstract
Purpose- High speed image processing is a challenging task for real-time applications such as product quality control of manufacturing lines. Smart image sensors use an array of in-pixel processors to facilitate high-speed real-time image processing. These sensors are usually used to perform the initial low-level bulk image filtering and enhancement. Design- In this paper, using pulse-width modulated signals and regular nearest neighbor interconnections, a convolution image processor is presented. The presented processor is not only capable of processing arbitrary size kernels, but the kernel coefficients can be any arbitrary positive or negative floating number. Findings- The performance of the proposed architecture is evaluated on a FPGA platform. The peak signal-to-noise ratio (PSNR) metric is used to measure the computation error for different images, filters, and illuminations.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
MethodsConvolution
