scispace - formally typeset
Proceedings ArticleDOI

Custom instruction for NIOS II processor FFT implementation for image processing

Reads0
Chats0
TLDR
An Altera FPGA based NIOS II custom instruction implementation of Good-Thomas FFT algorithm is provided to improve the system performance and also provide the comparison when the same algorithm is completely implemented in software.
Abstract
Image processing can be considered as signal processing in two dimensions (2D). Filtering is one of the basic image processing operation. Filtering in frequency domain is computationally faster when compared to the corresponding spatial domain operation as the complex convolution process is modified as multiplication in frequency domain. The popular 2D transforms used in image processing are Fast Fourier Transform (FFT), Discrete Cosine Transform (DCT) and Discrete Wavelet Transform (DWT). The common values for resolution of an image are 640x480, 800x600, 1024x768 and 1280x1024. As it can be seen, the image formats are generally not a power of 2. So power of 2 FFT lengths are not required and these cannot be built using shorter Discrete Fourier Transform (DFT) blocks. Split radix based FFT algorithms like Good-Thomas FFT algorithm simplifies the implementation logic required for such applications and hence can be implemented in low area and power consumption and also meet the timing constraints thereby operating at high frequency. The Good-Thomas FFT algorithm which is a Prime Factor FFT algorithm (PFA) provides the means of computing DFT with least number of multiplication and addition operations. We will be providing an Altera FPGA based NIOS II custom instruction implementation of Good-Thomas FFT algorithm to improve the system performance and also provide the comparison when the same algorithm is completely implemented in software.

read more

Citations
More filters
Proceedings ArticleDOI

Design of portable field strength meter based on Nios II

TL;DR: A portable field strength meter based on the field programmable gate array (FPGA) embedded soft core processor (Nios II) is designed, which realizes the field strength, frequency, carrier level and frequency of the industrial field signals measurement of spectrum, carrier noise ratio, etc.
Proceedings ArticleDOI

Accelerating Viterbi Algorithm using Custom Instruction Approach

TL;DR: In this article, a custom instruction approach was used to implement the widely used Viterbi decoding algorithm by adding the assembly language instructions to the ISA of DLX, PicoJava II and NIOS II processors, which represent RISC, stack and FPGA-based soft-core processor architectures.
Journal ArticleDOI

The Development of Chicken Coop Automatic Remote Visual Monitoring System

TL;DR: In this paper , the authors used an 8 MP Raspberry Pi camera V2 to record the video and send the results to Google Drive by utilizing the GDrive API, and the resulting system succeeded in performing live streaming along with the process of data acquisition.
Proceedings ArticleDOI

Accelerating Viterbi Algorithm using Custom Instruction Approach

TL;DR: In this paper, a custom instruction approach was used to implement the widely used Viterbi decoding algorithm by adding the assembly language instructions to the ISA of DLX, PicoJava II and NIOS II processors, which represent RISC, stack and FPGA-based soft-core processor architectures.
References
More filters
Journal ArticleDOI

Robust Bioinspired Architecture for Optical-Flow Computation

TL;DR: A novel customizable architecture of a neuromorphic robust optical flow (multichannel gradient model) based on reconfigurable hardware with the properties of the cortical motion pathway is presented, thus obtaining a useful framework for building future complex bioinspired real-time systems with high computational complexity.
Journal ArticleDOI

Implementation of a self-sorting in-place prime factor FFT algorithm

TL;DR: A “prime factor” Fast Fourier Transform algorithm is described which is self-sorting and computes the transform in place and it is obtained that the required indexing is actually simpler than that for a conventional FFT.
Journal ArticleDOI

Quantization analysis and enhancement of a VLSI gradient-based motion estimation architecture

TL;DR: A useful framework for building bio-inspired systems in real-time environments, reducing computational complexity is presented, and a complete quantization study of neuromorphic robust optical flow architecture is performed, using properties found in the cortical motion pathway.
Proceedings ArticleDOI

Optimization of high speed pipelining in FPGA-based FIR filter design using genetic algorithm

TL;DR: This paper compares FPGA-based full pipelined multiplierless FIR filter design options and superior results of a genetic algorithm based optimization of pipeline registers and non-output fundamental coefficients are shown.
Trending Questions (2)
Can i assesment image quality using custom instruction?

Yes, you can assess image quality using custom instructions implemented for FFT on NIOS II processor, enhancing performance for image processing tasks like quality evaluation.

Which is better for image processing, FFT or pixel-wise operations?

The provided paper does not directly compare FFT and pixel-wise operations for image processing. The paper focuses on the implementation of the Good-Thomas FFT algorithm for image processing on an Altera FPGA-based NIOS II processor.