Feasibility of a multifunctional morphological system for use on field programmable gate arrays
|
|
- Alvin Bailey
- 5 years ago
- Views:
Transcription
1 Journal of Physics: Conference Series Feasibility of a multifunctional morphological system for use on field programmable gate arrays To cite this article: A J Tickle et al 2007 J. Phys.: Conf. Ser View the article online for updates and enhancements. Related content - Multifunctional material probe for impurity fluxes characterization L Begrambekov and A Grunin - Multifunctional optical processor for biological micro-objects investigation K Domnin and E Aksenov - Multifunctional centrifugal grinding unit V S Sevostyanov, V I Uralskij, A V Uralskij et al. Recent citations - Use of an Infrared Thermometer with Laser Targeting in Morphological Scene Change Detection for Fire Detection Andrew J Tickle et al This content was downloaded from IP address on 08/11/2018 at 03:10
2 Feasibility of a Multifunctional Morphological System for Use on Field Programmable Gate Arrays A J Tickle, J S Smith, Q H Wu, Department of Electrical Engineering and Electronics, The University of Liverpool, Liverpool L69 3GJ, U.K. a.j.tickle@liv.ac.uk, j.s.smith@liv.ac.uk, q.h.wu@liv.ac.uk Abstract. In this paper, we ll investigate the development of a multifunctional morphological system that can execute either a single morphological operation or a string of operations and can also perform extra logical operations on the result at any stage along the way. This paper will cover how the control circuitry was designed, how the previously developed operations were inserted into the system, how the extra operation circuitry was designed and again this was all done using the graphical model based design methodology which allows the entire functionality of the system to be contained within the Simulink DSP Builder HDL development tool. Testing will involve whole image systems where the resultant image is compared against pre-calculated MATLAB sequences of morphology for a comparison to ensure that the data-stream has travelled correctly through the system using the correct pathway through the blocks defined by the control signal. 1. Introduction This paper continues the work started in [1] by using the operations presented previously and since all morphological operations (MOs) are made up of simply erosion, dilation, opening and closing in a specific given order for different tasks, there was the need to design a multipurpose system that allows the user to pick and select the order of the processes and which output feeds into which input. The system proposed here will be able to handle up to 16 MOs which can be followed or used, however the proposed system would give us possible combinations and this is obviously a little too complex to design a system for and so it was split into 3 smaller systems of a string of 4 operations and a total of 16 blocks which would give us a total of 342 combinations (including special operations) for gray-scale operations and 340 combinations for binary operations which is a little easier to design. This process was repeated several times and controlled by a master control block, but we shall focus on one of these smaller systems in this paper. The user may also wish to combine the system output at certain stages with the previous input of itself (like with morphological contours or morphological gradient) or logical AND or logical OR with other systems that can be running in parallel together. Other functions such as logical XOR and logical NAND could be added if so required by a process of simply modifying the blocks that do the operations and the control signals that feed them. c 2007 Ltd 1
3 2. Control Signals and Extra Operation Circuitry Other systems presented in literature thus far have had control signals used in their design and implementation before but none that are as complicated as this, the most commonly used control signal is to either tell the system to perform erosion or dilation depending on if the signal was a 1 or a 0 [2]. This system will require 3 numerical signals going into it, one for the operation sequence (the full table of operations and their descriptions and corresponding control signals is over 8 pages long and so isn t included in this paper), one for the cycle number and one for the operation number, the latter two values will be discussed in more detail later on. All these control signals will be sent out to activate the correct blocks and the add operators, logical AND s etc and so required a logic circuit in order to do this and so split the number into its binary counterpart and feed these into the logic circuit as for the convex hull thinning system presented in [1]. These will then feed into a 9 input AND gate and the output from this block will be the control signal we require to activate the blocks. These outputs would then be fed into the blocks which respond to that combination so that they can be activated and allow data to pass into them otherwise no data is allowed in. At each stage or layer of the system there is only one block that will be active at any one time so a simple multiple input OR gate can be used to recombine the signals into one as the other signals will all be zero and thus won t affect the dataline with actual values on it. This would mean that we have many of these signals and so we also need to a way to activate the adds, subtracts, OR s and AND s etc for that specific combination. Figure 1 shows the system to do this where we add the straight output signal with the signal that lets us know if we want to AND, OR etc by using the 2 input AND gates thusly. Now that we have a pure control signal, we needed to find the best way to insert the number of cycles with the operation is to occur over. This gives us the choice of 1, 2, 3 or all cycles and the cycle control signal is sent to all the blocks and deciphered from there. Figure 1. Logic circuit to add the extra operations into the system The sub-control system blocks (shown as the black area of Figure 2) need a 1 or a 0 to activate the add, subtract etc and also a way to divert the signal and previous version into the logic devices in order to actually do the required operation. Also we need to be able to pass the information from one block to another so that the flow of pixel data can be assured. The first thing that is required is to prevent all the data progressing through the blocks which won t need it and secondly we need a system to handle the more complex situations. In the black part of Figure 2 Data-Out allows the system to pass the most current data out by either using an AND gate to combine the active output signal with the data so for binary signals its always low if the Output signal is low and the correct values are given when it s high because if the data is a high then both inputs of the AND gate are high and so the 2
4 Figure 2. Layout of all the operation control circuitry output is high and if the data is low then both inputs to the AND gate aren t high and so the output is low. For grayscale systems we would use the product block in Simulink so when the Output signal is active then the data value is multiplied by a 1 and so the output is the input otherwise the data out is permanently low. The same process is repeated for the previous data signal where if anyone of the operation control signals are high then the output from the OR gate is high and that feeds into the AND gate and the same thing happens as for the other AND gate. Also we require that if the system detects any of the other outputs such as the Out-AND signal for example then the output signal isn t sent directly to the output but to the other logic devices. In Simulink we can just used the built in add and subtract blocks where for a 1 they would add and for a 0 they would subtract and so we could either use one block with another control signal or two separate blocks for each function and it was deemed easier to use the latter. The first prototype of this system is shown in Figure 3, the control signals are used in conjunction with the AND gates so that only the correct function (AND, OR, Add or Subtract) receives non-zero data values and hence can be calculated. One AND gate controls and passes out the current data signal and one passes out the previous cycle data signal, they work in pairs, almost like muscles apart from the basic pass the data to the output when there is no extra operation. Since only one system should output values at any one time, this allows us to use the 5 input OR gate so combine all the signals together and still retain the correct value. When connecting in the previous system signals we just connect them to previous outputs as shown previously [1] with the original Thinning / Convex Hull system test. The next part of the system to be developed was the cycle controls which were a little more complicated than first expected. This is illustrated in Table 2 and if no extra cycles are required then we needed to automatically set this system to 0. The same process is repeated for the values that will let the system know if it needs to add the blocks together, subtract them etc. An overall signal producer had to be designed and the values for the different operations are shown in Table 2. The two circuits shown in the black area of Figure 2 act in a very similar manner, the numerical values go into the system and the bit extraction blocks are set to extract the zero, first and second bits. These are sent into 3 input AND gates where certain inputs are inverted 3
5 Figure 3. System to carry out the extra operations Table 1: Table showing which blocks will be activated and their corresponding binary code Cycle Number Blocks Used Binary Code for Cycle 0 No blocks Input signal and block Blocks 1 and Blocks 2 and Blocks 3 and All blocks 101 Table 2: Table showing the extra operations and their corresponding binary code Operation Number MO Additional Operation Binary Code for Operation 0 None Logical AND Logical OR Numerical Add Numerical Subtract 100 so when the correct binary combination comes up, only one AND gate goes high and produces the control signal which is sent to the other blocks. The right most part of that section shows the way in which we make sure that there are no extra operations and sets the cycles value automatically to 0. The system still outputs the Block-12, Block-23, etc signals but also sends them into the OR gate and then into two input AND gates whose other inputs are the original Out-AND, Out-OR signals etc and so only if a block or cycle is high and an operation is high will one of the outputs be high and as a result activate the correct block. The other AND gate combines the Block-None and Out-None signals which lets the system know just to cascade the blocks together. Lastly we need to mention about how to integrate the cycle number into the system previously 4
6 Table 3: Table to show which routes and where the end block will be Operation Number Limit Corresponding End Block Number 1 x x x x x 342 -N/Ashown in Figure 3 so that the cycle number is sent into all blocks and is used to activate the correct functions within that block so that without either the cycle number or operation number the system will remain inactive. This circuit is shown in the green area of Figure 2. However we needed to add one more thing to the system which was the way to let the blocks know that they are the last block in the sequence and to output the answer and by-pass any remaining blocks if any. Since we have 342 combinations, 340 standard combinations, the best way would be to have some sort of system that knows the route from the control signal and between certain numbers on this control signal also sends along a signal to let the blocks know when to output the data to the end. Table 2 shows the different cycles for the different control signals. 3. Levels of Abstraction Figure 2 shows the system composing of the circuitry mentioned previously combined together to make the fully functioning system with a slight addition which will hence be required for each block depending on if it is in the second stage, third or the fourth stage for the cycle of the extra operation required. The way this has been integrated into the system is to divide the cycle controls into 12, 23, 34 and all and then OR the all with each of the others separately to produce 3 signals. Now depending on where the block is in the system, the desired signal will be sent into the cycle-control wire (shown in the red highlighted area) whilst the remaining unused signals will be sent to termination blocks to prevent any further use in the system. The system was designed that way in order for the block to be easily inserted into all the blocks when building and then one wire is altered for each case. This is shown as a separate system here to make it easier to understand but this operation control circuitry along with the calculation circuitry and activation circuitry will all be put into a single block making 16 separate and unique systems. Figure 4. Activation circuitry for each block in the system 5
7 Figure 5. Behavioural level model Figure 6. RTL level model Figure 7. Gate level model for an operation block 6
8 In Figure 4 is the activation circuitry so that when the operation number is imputed from the table of commands, it will break it down into its binary components and analyse it and from this the correct blocks can be added. It s a larger and more complicated version of the combination lock which was developed for the Convex Hull Thinning system [1]. The levels of abstraction which include all thecircuit details are shown in Figures 5 to Figure 7 4. DSP Builder Simulation Results The testing process has consisted of 14 standard separate tests and 3 extra functional separate tests that tested each layer of the system to prove that it works correctly and this was chosen because it is obviously too time consuming to test all the possible combinations with all the extra features. The test setting for each layer comprised of a single or sequence of the basic operations (erosion and dilation), the advanced single step operations (opening and closing) and a combination of the two for each layer. The remaining two standard tests were for incorrect or large number values in case an incorrect value is entered and the second was for an operation number of zero to prove that no output images are obtained for these values while the extra functions combined previous versions of themselves with logical operations. The output test sequence as in previous work [1] was ran through a MATLAB m-file code to compare the number of pixels and locations to a check each image produced by the built in MATLAB operations from the image processing toolbox. These results are displayed in Figure 8(a) to Figure 8(c) and show for a standard test, operation 8 which was a sequence of dilation-opening and its corresponding check, the binary values are inverted but as you can see the images are the same and this was verified by the check with only a slight difference in images which can be accountable to the slight differences in calculation methodology. When performing the tests concerning incorrect control signals we noticed that if it is outside the range of the numbers, for example 521 is binary and using a 9-bit wide data line means that only is sent into the system and so that is operation 9 which is erosion-dilation in two separate steps and so an extra circuit shown in Figure 9 was added in order to compensate for this and was added to the end of the OR-gate network at the end of the block. This circuit takes the operation number and is very similar to a piece of the circuitry inside the blocks to let the block know which layer it is in. There are two standard DSP Builder comparator blocks, with the op-number going into them and one is set to with the reference 1 going into it and the other is set to with the reference 342 going into it and so if the op-number is between or equal to these values then their outputs are both 1 and are both fed into a 2 input AND gate so that when both signals are active i.e. when the number lies between these values the output from the AND is a 1 and this is then fed into a product block which is multiplied with the output data and allows the data to be passed out. If the number doesn t lie within the range then the output is 0 and basic mathematics says that multiple anything by zero and it becomes zero itself and so nothing is passed out. 5. Conclusions and Future Work The conclusions are that in this paper, we have described and examined a useful system for performing a range of MO s which additional logic or mathematical operations can be performed between the stages. This system can handle both binary and greyscale images for basic SEs by a simple case of interchanging the operation circuitry in each block. Extensive simulation results show that the proposed system obeys the control signals and follows the correct path through the system and outputs at the right point and propagation delay doesn t affect the system and delay gates were added to allow the previous data signals into the system for comparison and were passed through a series of 2 input OR gates with the inputs tied together for the average propagation time (times obtained in development stage) through the actual 7
9 Figure 8. Simulation results for operation 8, dilation-opening, (a) Binary counterpart of original image; (b) Multifunctional system result; (c) MATLAB built in operation checks. morphological operation circuits so that the same pixel area in the current and previous image are examined and without this the number of errors is greater. The advantages of this work are that because we have a system capable of doing the operations we can simply change the actual operation and it can be applied to greyscale images, colour images or any other type of operation that can be cascaded together by simple modifications to certain parts of the circuit and for more or less operations we can simply increase or decrease the number of layers where required. Future work will consist of continuing to develop more advanced control systems for this system so a greater string of extra operations can be implemented and to improve the efficiency of the circuit so that less resources are taken up on the chip by such ways as only using 1 line buffer per layer but this would increase the number of data lines and thus increase the risk of propagation delay affecting the system. Also work into more control engineering based applications will be investigated to see if this is possible with this type of design methodology. Acknowledgements The authors would like to thank the associate editor and anonymous reviewers for their valuable comments and suggestions. Mr Tickle would also like to thank his friends Si Ella Li and Theoharis Harris Spertos for the use of the pictures with them in so that the MOs developed could be tested and to the EPSRC (Engineering and Physical Science Research Council) for funding this research work. 8
10 Figure 9. Modifications to OR network hub in order to counteract for incorrect control signals References [1] Tickle A J, Smith J S and Wu Q H 2007 Development of Morphological Operators for Field Programmable Gate Arrays Proceedings of the IoP Conference: Sensors and their Applications XIV, Liverpool John Moores University, Liverpool, UK [2] Louverdis G and Andreadis I 2003 Design and implementation of a fuzzy hardware structure for morphological color image processing IEEE Transactions on Circuits and Systems for Video Technology, Volume bf 13 pp
A Self-Contained Large-Scale FPAA Development Platform
A SelfContained LargeScale FPAA Development Platform Christopher M. Twigg, Paul E. Hasler, Faik Baskaya School of Electrical and Computer Engineering Georgia Institute of Technology, Atlanta, Georgia 303320250
More informationCHAPTER 4 FIELD PROGRAMMABLE GATE ARRAY IMPLEMENTATION OF FIVE LEVEL CASCADED MULTILEVEL INVERTER
87 CHAPTER 4 FIELD PROGRAMMABLE GATE ARRAY IMPLEMENTATION OF FIVE LEVEL CASCADED MULTILEVEL INVERTER 4.1 INTRODUCTION The Field Programmable Gate Array (FPGA) is a high performance data processing general
More informationInternational Journal for Research in Applied Science & Engineering Technology (IJRASET) RAAR Processor: The Digital Image Processor
RAAR Processor: The Digital Image Processor Raghumanohar Adusumilli 1, Mahesh.B.Neelagar 2 1 VLSI Design and Embedded Systems, Visvesvaraya Technological University, Belagavi Abstract Image processing
More informationComputer-Based Project in VLSI Design Co 3/7
Computer-Based Project in VLSI Design Co 3/7 As outlined in an earlier section, the target design represents a Manchester encoder/decoder. It comprises the following elements: A ring oscillator module,
More informationDesign and Implementation of a Digital Image Processor for Image Enhancement Techniques using Verilog Hardware Description Language
Design and Implementation of a Digital Image Processor for Image Enhancement Techniques using Verilog Hardware Description Language DhirajR. Gawhane, Karri Babu Ravi Teja, AbhilashS. Warrier, AkshayS.
More informationAn Implementation of Morphological Binary Image Processing Using FPGA
Reviewed Paper Volume 2 Issue 11 July 2015 International Journal of Informative & Futuristic Research ISSN (Online): 2347-1697 An Implementation of Morphological Binary Image Processing Using FPGA Paper
More informationDigital Systems Design
Digital Systems Design Digital Systems Design and Test Dr. D. J. Jackson Lecture 1-1 Introduction Traditional digital design Manual process of designing and capturing circuits Schematic entry System-level
More informationAn Analog Phase-Locked Loop
1 An Analog Phase-Locked Loop Greg Flewelling ABSTRACT This report discusses the design, simulation, and layout of an Analog Phase-Locked Loop (APLL). The circuit consists of five major parts: A differential
More informationFPGA Implementation of High Speed Infrared Image Enhancement
International Journal of Electronic Engineering Research ISSN 0975-6450 Volume 1 Number 3 (2009) pp. 279 285 Research India Publications http://www.ripublication.com/ijeer.htm FPGA Implementation of High
More informationLicense Plate Localisation based on Morphological Operations
License Plate Localisation based on Morphological Operations Xiaojun Zhai, Faycal Benssali and Soodamani Ramalingam School of Engineering & Technology University of Hertfordshire, UH Hatfield, UK Abstract
More informationImage Processing and Particle Analysis for Road Traffic Detection
Image Processing and Particle Analysis for Road Traffic Detection ABSTRACT Aditya Kamath Manipal Institute of Technology Manipal, India This article presents a system developed using graphic programming
More informationVLSI Implementation of Cascaded Integrator Comb Filters for DSP Applications
UCSI University From the SelectedWorks of Dr. oita Teymouradeh, CEng. 26 VLSI Implementation of Cascaded Integrator Comb Filters for DSP Applications oita Teymouradeh Masuri Othman Available at: https://works.bepress.com/roita_teymouradeh/3/
More informationDESIGN OF LOW POWER HIGH PERFORMANCE 4-16 MIXED LOGIC LINE DECODER P.Ramakrishna 1, T Shivashankar 2, S Sai Vaishnavi 3, V Gowthami 4 1
DESIGN OF LOW POWER HIGH PERFORMANCE 4-16 MIXED LOGIC LINE DECODER P.Ramakrishna 1, T Shivashankar 2, S Sai Vaishnavi 3, V Gowthami 4 1 Asst. Professsor, Anurag group of institutions 2,3,4 UG scholar,
More informationA New network multiplier using modified high order encoder and optimized hybrid adder in CMOS technology
Inf. Sci. Lett. 2, No. 3, 159-164 (2013) 159 Information Sciences Letters An International Journal http://dx.doi.org/10.12785/isl/020305 A New network multiplier using modified high order encoder and optimized
More informationAUTOMATIC NUMBER PLATE DETECTION USING IMAGE PROCESSING AND PAYMENT AT TOLL PLAZA
Reg. No.:20151213 DOI:V4I3P13 AUTOMATIC NUMBER PLATE DETECTION USING IMAGE PROCESSING AND PAYMENT AT TOLL PLAZA Meet Shah, meet.rs@somaiya.edu Information Technology, KJSCE Mumbai, India. Akshaykumar Timbadia,
More informationThe Application of System Generator in Digital Quadrature Direct Up-Conversion
Communications in Information Science and Management Engineering Apr. 2013, Vol. 3 Iss. 4, PP. 192-19 The Application of System Generator in Digital Quadrature Direct Up-Conversion Zhi Chai 1, Jun Shen
More informationConvolutional Coding Using Booth Algorithm For Application in Wireless Communication
Available online at www.interscience.in Convolutional Coding Using Booth Algorithm For Application in Wireless Communication Sishir Kalita, Parismita Gogoi & Kandarpa Kumar Sarma Department of Electronics
More informationSpectrum Detector for Cognitive Radios. Andrew Tolboe
Spectrum Detector for Cognitive Radios Andrew Tolboe Motivation Currently in the United States the entire radio spectrum has already been reserved for various applications by the FCC. Therefore, if someone
More informationContrive and Effectuation of Active Distance Sensor Using MATLAB and GUIDE Package
IOSR Journal of Electrical And Electronics Engineering (IOSRJEEE) ISSN : 2278-1676 Volume 2, Issue 4 (Sep.-Oct. 2012), PP 29-33 Contrive and Effectuation of Active Distance Sensor Using MATLAB and GUIDE
More information50 MHz Voltage-to-Frequency Converter
Journal of Physics: Conference Series OPEN ACCESS 50 MHz Voltage-to-Frequency Converter To cite this article: T Madden and J Baldwin 2014 J. Phys.: Conf. Ser. 493 012008 View the article online for updates
More informationMaster of Comm. Systems Engineering (Structure C)
ENGINEERING Master of Comm. DURATION 1.5 YEARS 3 YEARS (Full time) 2.5 YEARS 4 YEARS (Part time) P R O G R A M I N F O Master of Communication System Engineering is a quarter research program where candidates
More informationWeb-Enabled Speaker and Equalizer Final Project Report December 9, 2016 E155 Josh Lam and Tommy Berrueta
Web-Enabled Speaker and Equalizer Final Project Report December 9, 2016 E155 Josh Lam and Tommy Berrueta Abstract IoT devices are often hailed as the future of technology, where everything is connected.
More informationEnhancing System Architecture by Modelling the Flash Translation Layer
Enhancing System Architecture by Modelling the Flash Translation Layer Robert Sykes Sr. Dir. Firmware August 2014 OCZ Storage Solutions A Toshiba Group Company Introduction This presentation will discuss
More informationLow Power Design of Successive Approximation Registers
Low Power Design of Successive Approximation Registers Rabeeh Majidi ECE Department, Worcester Polytechnic Institute, Worcester MA USA rabeehm@ece.wpi.edu Abstract: This paper presents low power design
More informationlogic system Outputs The addition of feedback means that the state of the circuit may change with time; it is sequential. logic system Outputs
Sequential Logic The combinational logic circuits we ve looked at so far, whether they be simple gates or more complex circuits have clearly separated inputs and outputs. A change in the input produces
More informationDIGITALLY controlled and area-efficient calibration circuits
246 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II: EXPRESS BRIEFS, VOL. 52, NO. 5, MAY 2005 A Low-Voltage 10-Bit CMOS DAC in 0.01-mm 2 Die Area Brandon Greenley, Raymond Veith, Dong-Young Chang, and Un-Ku
More informationFPGA IMPLEMENTATION OF POWER EFFICIENT ALL DIGITAL PHASE LOCKED LOOP
INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATION ENGINEERING & TECHNOLOGY (IJECET) Proceedings of the International Conference on Emerging Trends in Engineering and Management (ICETEM14) ISSN 0976
More informationReal-Time License Plate Localisation on FPGA
Real-Time License Plate Localisation on FPGA X. Zhai, F. Bensaali and S. Ramalingam School of Engineering & Technology University of Hertfordshire Hatfield, UK {x.zhai, f.bensaali, s.ramalingam}@herts.ac.uk
More informationKEYWORDS: Current mode gates, Current - mode logic, VHDL models, Mixed analogue digital system
VHDL MODELS OF DIGITAL COMBINATORIAL CIRCUITS ON THE CURRENT - MODE GATES D.GRETKOWSKI, A.GUZINSKI, J.KANIEWSKI, O.MASLENNIKOW TECHNICAL UNIVERSITY OF KOSZALIN, POLAND KEYWORDS: Current mode gates, Current
More informationFPGA based Real-time Automatic Number Plate Recognition System for Modern License Plates in Sri Lanka
RESEARCH ARTICLE OPEN ACCESS FPGA based Real-time Automatic Number Plate Recognition System for Modern License Plates in Sri Lanka Swapna Premasiri 1, Lahiru Wijesinghe 1, Randika Perera 1 1. Department
More informationAN EFFICIENT ALGORITHM FOR THE REMOVAL OF IMPULSE NOISE IN IMAGES USING BLACKFIN PROCESSOR
AN EFFICIENT ALGORITHM FOR THE REMOVAL OF IMPULSE NOISE IN IMAGES USING BLACKFIN PROCESSOR S. Preethi 1, Ms. K. Subhashini 2 1 M.E/Embedded System Technologies, 2 Assistant professor Sri Sai Ram Engineering
More informationInternational Journal of Scientific & Engineering Research, Volume 8, Issue 4, April ISSN
International Journal of Scientific & Engineering Research, Volume 8, Issue 4, April-2017 324 FPGA Implementation of Reconfigurable Processor for Image Processing Ms. Payal S. Kadam, Prof. S.S.Belsare
More informationA GENERAL SYSTEM DESIGN & IMPLEMENTATION OF SOFTWARE DEFINED RADIO SYSTEM
A GENERAL SYSTEM DESIGN & IMPLEMENTATION OF SOFTWARE DEFINED RADIO SYSTEM 1 J. H.VARDE, 2 N.B.GOHIL, 3 J.H.SHAH 1 Electronics & Communication Department, Gujarat Technological University, Ahmadabad, India
More informationField Programmable Gate Array
9 Field Programmable Gate Array This chapter introduces the principles, implementation and programming of configurable logic circuits, from the point of view of cell design and interconnection strategy.
More informationKeytar Hero. Bobby Barnett, Katy Kahla, James Kress, and Josh Tate. Teams 9 and 10 1
Teams 9 and 10 1 Keytar Hero Bobby Barnett, Katy Kahla, James Kress, and Josh Tate Abstract This paper talks about the implementation of a Keytar game on a DE2 FPGA that was influenced by Guitar Hero.
More informationULS24 Frequently Asked Questions
List of Questions 1 1. What type of lens and filters are recommended for ULS24, where can we source these components?... 3 2. Are filters needed for fluorescence and chemiluminescence imaging, what types
More informationVideo Enhancement Algorithms on System on Chip
International Journal of Scientific and Research Publications, Volume 2, Issue 4, April 2012 1 Video Enhancement Algorithms on System on Chip Dr.Ch. Ravikumar, Dr. S.K. Srivatsa Abstract- This paper presents
More informationDesign and Analysis of Row Bypass Multiplier using various logic Full Adders
Design and Analysis of Row Bypass Multiplier using various logic Full Adders Dr.R.Naveen 1, S.A.Sivakumar 2, K.U.Abhinaya 3, N.Akilandeeswari 4, S.Anushya 5, M.A.Asuvanti 6 1 Associate Professor, 2 Assistant
More informationChapter 3 Describing Logic Circuits Dr. Xu
Chapter 3 Describing Logic Circuits Dr. Xu Chapter 3 Objectives Selected areas covered in this chapter: Operation of truth tables for AND, NAND, OR, and NOR gates, and the NOT (INVERTER) circuit. Boolean
More informationImplementation of 32-Bit Unsigned Multiplier Using CLAA and CSLA
Implementation of 32-Bit Unsigned Multiplier Using CLAA and CSLA 1. Vijaya kumar vadladi,m. Tech. Student (VLSID), Holy Mary Institute of Technology and Science, Keesara, R.R. Dt. 2.David Solomon Raju.Y,Associate
More informationUsing Image Processing to Enhance Vehicle Safety
Cedarville University DigitalCommons@Cedarville The Research and Scholarship Symposium The 2013 Symposium Apr 10th, 2:40 PM - 3:00 PM Using Image Processing to Enhance Vehicle Safety Malia Amling Cedarville
More informationElectronic Instrumentation ENGR-4300 Fall 2002 Project 2: Optical Communications Link
Project 2: Optical Communications Link For this project, each group will build a transmitter circuit and a receiver circuit. It is suggested that 1 or 2 students build and test the individual components
More informationL2. Image processing in MATLAB
L2. Image processing in MATLAB 1. Introduction MATLAB environment offers an easy way to prototype applications that are based on complex mathematical computations. This annex presents some basic image
More informationENGN Analogue Electronics Digital PC Oscilloscope
Faculty of Engineering and Information Technology Department of Engineering ENGN3227 - Analogue Electronics Digital PC Oscilloscope David Dries u2543318 Craig Gibbons u2543813 James Moran u4114563 Ranmadhu
More informationGates and Circuits 1
1 Gates and Circuits Chapter Goals Identify the basic gates and describe the behavior of each Describe how gates are implemented using transistors Combine basic gates into circuits Describe the behavior
More informationIES Digital Mock Test
. The circuit given below work as IES Digital Mock Test - 4 Logic A B C x y z (a) Binary to Gray code converter (c) Binary to ECESS- converter (b) Gray code to Binary converter (d) ECESS- To Gray code
More informationVLSI Implementation & Design of Complex Multiplier for T Using ASIC-VLSI
International Journal of Electronics Engineering, 1(1), 2009, pp. 103-112 VLSI Implementation & Design of Complex Multiplier for T Using ASIC-VLSI Amrita Rai 1*, Manjeet Singh 1 & S. V. A. V. Prasad 2
More informationDSP-Based Simple Technique for Synchronization of 3 phase Alternators with Active and Reactive Power Load Sharing
DSP-Based Simple Technique for Synchronization of 3 phase Alternators with Active and Reactive Power Load Sharing M. I. Nassef (1), H. A. Ashour (2), H. Desouki (3) Department of Electrical and Control
More informationYet, many signal processing systems require both digital and analog circuits. To enable
Introduction Field-Programmable Gate Arrays (FPGAs) have been a superb solution for rapid and reliable prototyping of digital logic systems at low cost for more than twenty years. Yet, many signal processing
More informationCS 484, Fall 2018 Homework Assignment 1: Binary Image Analysis
CS 484, Fall 2018 Homework Assignment 1: Binary Image Analysis Due: October 31, 2018 The goal of this assignment is to find objects of interest in images using binary image analysis techniques. Question
More informationKEYWORDS Cell Segmentation, Image Segmentation, Axons, Image Processing, Adaptive Thresholding, Watershed, Matlab, Morphological
Automated Axon Counting via Digital Image Processing Techniques in Matlab Joshua Aylsworth Department of Electrical Engineering and Computer Science, Case Western Reserve University, Cleveland, OH Email:
More informationCombinational Logic Circuits. Combinational Logic
Combinational Logic Circuits The outputs of Combinational Logic Circuits are only determined by the logical function of their current input state, logic 0 or logic 1, at any given instant in time. The
More informationComparative Analysis of Various Adders using VHDL
International Journal of Engineering and Technical Research (IJETR) ISSN: 2321-0869, Volume-3, Issue-4, April 2015 Comparative Analysis of Various s using VHDL Komal M. Lineswala, Zalak M. Vyas Abstract
More informationFinger print Recognization. By M R Rahul Raj K Muralidhar A Papi Reddy
Finger print Recognization By M R Rahul Raj K Muralidhar A Papi Reddy Introduction Finger print recognization system is under biometric application used to increase the user security. Generally the biometric
More informationValidation and Verification of Field Programmable Gate Array based systems
Validation and Verification of Field Programmable Gate Array based systems Dr Andrew White Principal Nuclear Safety Inspector, Office for Nuclear Regulation, UK Objectives Purpose and activities of the
More informationCounterfeit identification method of plastic encapsulated microcircuits using scanning acoustic microscope
Journal of Physics: Conference Series PAPER OPEN ACCESS Counterfeit identification method of plastic encapsulated microcircuits using scanning acoustic microscope To cite this article: Yao Qiu et al 2018
More information7. Morphological operations on binary images
Image Processing Laboratory 7: Morphological operations on binary images 1 7. Morphological operations on binary images 7.1. Introduction Morphological operations are affecting the form, structure or shape
More informationDFT for Testing High-Performance Pipelined Circuits with Slow-Speed Testers
DFT for Testing High-Performance Pipelined Circuits with Slow-Speed Testers Muhammad Nummer and Manoj Sachdev University of Waterloo, Ontario, Canada mnummer@vlsi.uwaterloo.ca, msachdev@ece.uwaterloo.ca
More informationDesign and Implementation of High Speed Carry Select Adder Korrapatti Mohammed Ghouse 1 K.Bala. 2
IJSRD - International Journal for Scientific Research & Development Vol. 3, Issue 07, 2015 ISSN (online): 2321-0613 Design and Implementation of High Speed Carry Select Adder Korrapatti Mohammed Ghouse
More informationAutomatic Vehicles Detection from High Resolution Satellite Imagery Using Morphological Neural Networks
Automatic Vehicles Detection from High Resolution Satellite Imagery Using Morphological Neural Networks HONG ZHENG Research Center for Intelligent Image Processing and Analysis School of Electronic Information
More informationDESIGN OF LOW POWER MULTIPLIERS
DESIGN OF LOW POWER MULTIPLIERS GowthamPavanaskar, RakeshKamath.R, Rashmi, Naveena Guided by: DivyeshDivakar AssistantProfessor EEE department Canaraengineering college, Mangalore Abstract:With advances
More informationA Handy Guide to Image Resolutions in Print Design
A Handy Guide to Image Resolutions in Print Design Using an unsuitable image resolution is one of the most common errors designers make when creating designs for print. The result is a fuzzy print quality,
More informationThe University of Wisconsin-Platteville
Embedded Motor Drive Development Platform for Undergraduate Education By: Nicholas, Advisor Dr. Xiaomin Kou This research and development lead to the creation of an Embedded Motor Drive Prototyping station
More informationAim. Unit abstract. Learning outcomes. QCF level: 6 Credit value: 15
Unit T3: Microelectronics Unit code: A/503/7339 QCF level: 6 Credit value: 15 Aim The aim of this unit is to give learners an understanding of the manufacturing processes for and the purposes and limitations
More informationRapid FPGA Modem Design Techniques For SDRs Using Altera DSP Builder
Rapid FPGA Modem Design Techniques For SDRs Using Altera DSP Builder Steven W. Cox Joel A. Seely General Dynamics C4 Systems Altera Corporation 820 E. McDowell Road, MDR25 0 Innovation Dr Scottsdale, Arizona
More informationPerformance Analysis of a 64-bit signed Multiplier with a Carry Select Adder Using VHDL
Performance Analysis of a 64-bit signed Multiplier with a Carry Select Adder Using VHDL E.Deepthi, V.M.Rani, O.Manasa Abstract: This paper presents a performance analysis of carrylook-ahead-adder and carry
More informationKUMU A O CUBESAT: THERMAL SENSORS ON A CUBESAT
KUMU A O CUBESAT: THERMAL SENSORS ON A CUBESAT Tyson K. Seto-Mook Department of Electrical Engineering University of Hawai i at Mānoa Honolulu, HI 96822 INTRODUCTION A. Abstract CubeSat is a project that
More informationImage Recognition for PCB Soldering Platform Controlled by Embedded Microchip Based on Hopfield Neural Network
436 JOURNAL OF COMPUTERS, VOL. 5, NO. 9, SEPTEMBER Image Recognition for PCB Soldering Platform Controlled by Embedded Microchip Based on Hopfield Neural Network Chung-Chi Wu Department of Electrical Engineering,
More informationSHF Communication Technologies AG
SHF Communication Technologies AG Wilhelm-von-Siemens-Str. 23D 12277 Berlin Germany Phone ++49 30 / 772 05 10 Fax ++49 30 / 753 10 78 E-Mail: sales@shf.de Web: http://www.shf.de Application Note DQPSK
More informationAUTOMATIC IRAQI CARS NUMBER PLATES EXTRACTION
AUTOMATIC IRAQI CARS NUMBER PLATES EXTRACTION Safaa S. Omran 1 Jumana A. Jarallah 2 1 Electrical Engineering Technical College / Middle Technical University 2 Electrical Engineering Technical College /
More informationProgrammable Timer Teaching Notes Issue 1.2
Teaching Notes Issue 1.2 Product information: www.kitronik.co.uk/quicklinks/2121/ TEACHER Programmable Timer Index of sheets Introduction Schemes of work Answers The Design Process The Design Brief Investigation
More informationDesign of an Energy Efficient 4-2 Compressor
IOP Conference Series: Materials Science and Engineering PAPER OPEN ACCESS Design of an Energy Efficient 4-2 Compressor To cite this article: Manish Kumar and Jonali Nath 2017 IOP Conf. Ser.: Mater. Sci.
More informationDesign & Analysis of Low Power Full Adder
1174 Design & Analysis of Low Power Full Adder Sana Fazal 1, Mohd Ahmer 2 1 Electronics & communication Engineering Integral University, Lucknow 2 Electronics & communication Engineering Integral University,
More informationNON UNIFORM BACKGROUND REMOVAL FOR PARTICLE ANALYSIS BASED ON MORPHOLOGICAL STRUCTURING ELEMENT:
IJCE January-June 2012, Volume 4, Number 1 pp. 59 67 NON UNIFORM BACKGROUND REMOVAL FOR PARTICLE ANALYSIS BASED ON MORPHOLOGICAL STRUCTURING ELEMENT: A COMPARATIVE STUDY Prabhdeep Singh1 & A. K. Garg2
More informationJournal of Engineering Science and Technology Review 9 (5) (2016) Research Article. L. Pyrgas, A. Kalantzopoulos* and E. Zigouris.
Jestr Journal of Engineering Science and Technology Review 9 (5) (2016) 51-55 Research Article Design and Implementation of an Open Image Processing System based on NIOS II and Altera DE2-70 Board L. Pyrgas,
More informationLOW POWER DATA BUS ENCODING & DECODING SCHEMES
LOW POWER DATA BUS ENCODING & DECODING SCHEMES BY Candy Goyal Isha sood engg_candy@yahoo.co.in ishasood123@gmail.com LOW POWER DATA BUS ENCODING & DECODING SCHEMES Candy Goyal engg_candy@yahoo.co.in, Isha
More informationFIR Filter for Audio Signals Based on FPGA: Design and Implementation
American Scientific Research Journal for Engineering, Technology, and Sciences (ASRJETS) ISSN (Print) 2313-4410, ISSN (Online) 2313-4402 Global Society of Scientific Research and Researchers http://asrjetsjournal.org/
More informationCHAPTER 6 DIGITAL CIRCUIT DESIGN USING SINGLE ELECTRON TRANSISTOR LOGIC
94 CHAPTER 6 DIGITAL CIRCUIT DESIGN USING SINGLE ELECTRON TRANSISTOR LOGIC 6.1 INTRODUCTION The semiconductor digital circuits began with the Resistor Diode Logic (RDL) which was smaller in size, faster
More informationIntroduction to DSP ECE-S352 Fall Quarter 2000 Matlab Project 1
Objective: Introduction to DSP ECE-S352 Fall Quarter 2000 Matlab Project 1 This Matlab Project is an extension of the basic correlation theory presented in the course. It shows a practical application
More informationImage Enhancement using Hardware co-simulation for Biomedical Applications
Image Enhancement using Hardware co-simulation for Biomedical Applications Kalyani A. Dakre Dept. of Electronics and Telecommunications P.R. Pote (Patil) college of Engineering and, Management, Amravati,
More informationTowards Real-time Hardware Gamma Correction for Dynamic Contrast Enhancement
Towards Real-time Gamma Correction for Dynamic Contrast Enhancement Jesse Scott, Ph.D. Candidate Integrated Design Services, College of Engineering, Pennsylvania State University University Park, PA jus2@engr.psu.edu
More informationECE 5670/6670 Project. Brushless DC Motor Control with 6-Step Commutation. Objectives
ECE 5670/6670 Project Brushless DC Motor Control with 6-Step Commutation Objectives The objective of the project is to build a circuit for 6-step commutation of a brushless DC motor and to implement control
More informationInternational Journal of Modern Engineering and Research Technology
Volume 1, Issue 4, October 2014 ISSN: 2348-8565 (Online) International Journal of Modern Engineering and Research Technology Website: http://www.ijmert.org Email: editor.ijmert@gmail.com Vedic Optimized
More informationINSTITUTIONEN FÖR SYSTEMTEKNIK LULEÅ TEKNISKA UNIVERSITET
INSTITUTIONEN FÖR SYSTEMTEKNIK LULEÅ TEKNISKA UNIVERSITET Some color images on this slide Last Lecture 2D filtering frequency domain The magnitude of the 2D DFT gives the amplitudes of the sinusoids and
More informationCHAPTER 2 FIR ARCHITECTURE FOR THE FILTER BANK OF SPEECH PROCESSOR
22 CHAPTER 2 FIR ARCHITECTURE FOR THE FILTER BANK OF SPEECH PROCESSOR 2.1 INTRODUCTION A CI is a device that can provide a sense of sound to people who are deaf or profoundly hearing-impaired. Filters
More informationThe Basic Scheme of the Afocal System and Composition Variants of the Objectives Based on It
Journal of Physics: Conference Series The Basic Scheme of the Afocal System and Composition Variants of the Objectives Based on It To cite this article: Gavriluk A V et al 006 J. Phys.: Conf. Ser. 48 945
More informationLaboratory Project 1: Design of a Myogram Circuit
1270 Laboratory Project 1: Design of a Myogram Circuit Abstract-You will design and build a circuit to measure the small voltages generated by your biceps muscle. Using your circuit and an oscilloscope,
More informationAn Efficent Real Time Analysis of Carry Select Adder
An Efficent Real Time Analysis of Carry Select Adder Geetika Gesu Department of Electronics Engineering Abha Gaikwad-Patil College of Engineering Nagpur, Maharashtra, India E-mail: geetikagesu@gmail.com
More informationImage processing with the HERON-FPGA Family
HUNT ENGINEERING Chestnut Court, Burton Row, Brent Knoll, Somerset, TA9 4BP, UK Tel: (+44) (0)1278 760188, Fax: (+44) (0)1278 760199, Email: sales@hunteng.co.uk http://www.hunteng.co.uk http://www.hunt-dsp.com
More informationNovel Low-Overhead Operand Isolation Techniques for Low-Power Datapath Synthesis
Novel Low-Overhead Operand Isolation Techniques for Low-Power Datapath Synthesis N. Banerjee, A. Raychowdhury, S. Bhunia, H. Mahmoodi, and K. Roy School of Electrical and Computer Engineering, Purdue University,
More informationBASIC PHYSICAL DESIGN AN OVERVIEW The VLSI design flow for any IC design is as follows
Unit 3 BASIC PHYSICAL DESIGN AN OVERVIEW The VLSI design flow for any IC design is as follows 1.Specification (problem definition) 2.Schematic(gate level design) (equivalence check) 3.Layout (equivalence
More informationImplementation of Adaptive Coded Aperture Imaging using a Digital Micro-Mirror Device for Defocus Deblurring
Implementation of Adaptive Coded Aperture Imaging using a Digital Micro-Mirror Device for Defocus Deblurring Ashill Chiranjan and Bernardt Duvenhage Defence, Peace, Safety and Security Council for Scientific
More informationDesign and Implementation of Hybrid Parallel Prefix Adder
International Journal of Emerging Engineering Research and Technology Volume 3, Issue 8, August 2015, PP 117-124 ISSN 2349-4395 (Print) & ISSN 2349-4409 (Online) Design and Implementation of Hybrid Parallel
More informationDesign and Implementation of ALU Chip using D3L Logic and Ancient Mathematics
Design and Implementation of ALU Chip using D3L and Ancient Mathematics Mohanarangan S PG Student (M.E-Applied Electronics) Department of Electronics and Communicaiton Engineering Sri Venkateswara College
More informationTHERMAL DETECTION OF WATER SATURATION SPOTS FOR LANDSLIDE PREDICTION
THERMAL DETECTION OF WATER SATURATION SPOTS FOR LANDSLIDE PREDICTION Aufa Zin, Kamarul Hawari and Norliana Khamisan Faculty of Electrical and Electronics Engineering, Universiti Malaysia Pahang, Pekan,
More informationReal-Time Face Detection and Tracking for High Resolution Smart Camera System
Digital Image Computing Techniques and Applications Real-Time Face Detection and Tracking for High Resolution Smart Camera System Y. M. Mustafah a,b, T. Shan a, A. W. Azman a,b, A. Bigdeli a, B. C. Lovell
More informationCSE352 Autumn Lab #1 Logistics / Constructing Simple Logic Circuits
CSE352 Autumn Lab #1 Logistics / Constructing Simple Logic Circuits April 4, 2014 1 Instructions Read the whole lab first before starting on any work. You are to complete this lab individually. You may
More informationDesign and Analysis of RNS Based FIR Filter Using Verilog Language
International Journal of Computational Engineering & Management, Vol. 16 Issue 6, November 2013 www..org 61 Design and Analysis of RNS Based FIR Filter Using Verilog Language P. Samundiswary 1, S. Kalpana
More information15EI403J- IMAGE PROCESSING LAB MANUAL
15EI403J- IMAGE PROCESSING LAB MANUAL Department of Electronics and Instrumentation Engineering Faculty of Engineering and Technology Department of Electronics and Instrumentation Engineering SRM IST,
More informationEvolving Digital Logic Circuits on Xilinx 6000 Family FPGAs
Evolving Digital Logic Circuits on Xilinx 6000 Family FPGAs T. C. Fogarty 1, J. F. Miller 1, P. Thomson 1 1 Department of Computer Studies Napier University, 219 Colinton Road, Edinburgh t.fogarty@dcs.napier.ac.uk
More information