Extension and VLSI Implementation of the Majority-Gate Algorithm for Gray-Scale Morphological Operations

Size: px
Start display at page:

Download "Extension and VLSI Implementation of the Majority-Gate Algorithm for Gray-Scale Morphological Operations"

Transcription

1 Extension and VLSI Implementation of the Majority-Gate Algorithm for Gray-Scale Morphological Operations A Gasteratos, I Andreadis and Ph Tsalides Laboratory of Electronics Section of Electronics and Information Systems Technology Department of Electrical and Computer Engineering Democritus University of Thrace Xanthi, Greece ioannis@orfeaseeduthgr Abstract : This paper presents the design and VLSI implementation of a new ASIC which performs in real-time the morphological operations of dilation and erosion The ASIC's architecture is based on the extension of the majority-gate algorithm for morphological operations The ASIC was implemented using a DLM, 07 ìm, CMOS, N-well process and it occupies a silicon area of 1478mm 2 Its maximum speed of operation is 925 MHz Targeted applications include machine vision applications, where the need for short processing times is crucial Subject terms : image processing, mathematical morphology, majoritygate, ASICs

2 1 Introduction Mathematical morphology is a methodology for image processing which is based on set theory and topology [1, 2] It offers a unified approach to many computer vision problems, such as noise removal, feature extraction, skeletonizing etc The two basic morphological operations are dilation and erosion, from which all the other morphological operators are extracted Morphological operators can decompose complex shapes into more meaningful representations and separate them from the undesirable parts The techniques of mathematical morphology have been also described within the context of overall image algebra [3, 4] This approach provides readily understood algorithms that fit to the structure of the universal image processing techniques In mathematical morphology pivotal role plays the structuring element, ie an image, normally smaller than the image under process, which is sequentially translated through the image and it is convolved with the region it overlays Various structuring elements are used to perform mathematical morphology operations and they are primarily dependent on the image pixel conductivity A technique for the decomposition of gray-scale structuring elements has been proposed in [5] Using this technique, smaller size structuring elements are applied to images sequentially The final effect is similar to that of a larger structuring element This is very useful when the size of the structuring element is limited by the architecture of the processing machine Pipeline architectures for the implementation of the basic morphological transformation are described in [6] However, these structures are rather slow when implemented using conventional comparators The threshold decomposition technique significantly increases the execution speed [7, 8] 2

3 Through this technique, gray-scale morphological operations are decomposed into binary operations with the same dimensionality as the original operations The main drawback of this technique is its demand on hardware, when the number of gray-levels of the image and the structuring element increases Another approach for the implementation of gray-scale morphological operations has been recently proposed [9, 10] This is based on the majority-gate algorithm and it has been originally used for median filtering [11] In this technique hardware complexity expands linearly according to the number of the image gray-levels This paper presents, for the first time, the design and VLSI implementation of a new ASIC, suitable to perform in real-time the operations of dilation and erosion on gray-scale images The maximum/minimum operator needed to compute these operations is based on the extension of the majority-gate algorithm The redundancy of temporal signals has been proven and this has led to a simpler implementation of the Processing Elements (PEs) Additionally, it has been shown that there is no need for different PEs to calculate max/min operators The proposed ASIC can handle 3 x 3 pixels data windows of 8-bit resolution for both image and structuring element The ASIC's architecture is easily scalable, regarding both the image size and the image resolution Its frequency of operation is 925 MHz (worst case) and its throughput rate of operations is 1110 MIPS The die size dimensions for the chip are 376mm x 393mm = 1478mm 2, for a DLM, 07 ìm, CMOS, N-well technology process The ASIC is intended to be used in time critical applications Real-time techniques are important not only in terms of improving productivity, but also in reducing operator errors associated with visual feedback delays 2 Gray-scale Morphology 3

4 The concepts of binary morphology have been applied to gray-scale images by Sternberg [12] In terms of gray-scale morphology dilation is given by : ( f k )( x,y) = max { f ( x - i, y - j ) + k ( i, j)} where f : F ( i, j ) K ( x, y ) ( i, j ) F (1) E is the image under process and k : K E is the structuring element, E is the Euclidean space of dimension 1 and F, K E E Similarly, erosion is given by : ( f È k )( x, y ) = min { f ( x + i, y +j ) k ( i, j )} ( i, j ) K (2) These formulas are suitable for VLSI implementation The number of additions/subtractions is equal to the size of the structuring element, ie i x j All these operations can be executed in parallel Also, a local max/min operator is required 3 The Extension of the Majority-gate Algorithm The majority-gate algorithm is a bit-sliced algorithm, in which the bits of each addition/subtraction results [eqns (1) and (2)] are processed by dedicated PEs in different stages of a pipeline machine Suppose that there are n numbers whose the maximum (or the minimum) is required In the first stage of the process the most significant bits (MSBs) of these numbers are processed The numbers whose MSBs are "1" (or "0") are candidates to be the maximum (or the minimum) Thus, the MSB of the required maximum (or the minimum) number is "1" ( or "0") All the other numbers are rejected and are not taken into consideration in the next stages of the process The flag signal f classifies the numbers into two categories More specifically, if f ="1" then the number is a candidate for the next stage of the process, otherwise the number is excluded from the process 4

5 If all of the MSBs are "0" (or "1") then all of them are candidates to be the maximum (or the minimum) and the MSB of the result is "0" (or "1") The procedure is repeated in the next stage for the lower order bits of the numbers which remain candidates Let m be the output signal of the max/min operator and n the window size of the operator Then, the operator has n inputs b i Also, o j representation of m is the j th bit of the binary It has been shown that [9] : o j = (t 1,j ) OR (t 2,j ) OR OR (t n,j ) for the max operator and (3) oj = (t 1,j ) AND (t 2,j ) AND AND (t n,j ) for the min operator (4) where t i,j is a temporal signal defined as: t i,j = (f i,j ) AND (b i,j ) for the max operator and (5) t i,j = (f i,j ) OR (b i,j ) for the min operator (6) and f i,j is the flag signal indicating whether b i remains within the set of the maxima or the minima : f i,j +1 = (f i,j ) AND [(ti,j ) XNOR (o j )] for the max operator and (7) f i,j +1 = (f i,j ) OR [(t i,j ) XOR (o j )] for the min operator (8) Thus, the implementation of max/min operators (based on the above eqns) requires two different PEs As it will be shown in this paper a single circuit can execute both operations The redundancy of the temporal signals is also shown By substituting eqn (5) into eqn (7) and using Boolean algebra laws : f i,j+1 = (f i,j ) AND {[(f i,j ) AND (bi,j )] XNOR (o j )} 5

6 = (f i,j ) AND[{[( fi,j )AND( bi,j ) ] AND (o j )} OR {[(f i,j ) AND (b i,j )] AND (o j )}] = (f i,j ) AND {[(f i,j ) OR (b i,j )] AND (o j ) OR [(f i,j ) AND (b i,j ) AND (o j )]} = (f i,j ) AND{[(f i,j ) AND(o j )] OR[(b i,j ) AND(o j )] OR[(fi,j ) AND(bi,j)AND(oj )]} = [(fi,j ) AND (b i,j ) AND (o j )] OR [(f i,j ) AND (b i,j ) AND (o j )] = (fi,j ) AND {[(b i,j ) AND (o j )] OR [(b i,j ) AND (o j )]} = (f i,j ) AND [(b i,j ) XNOR (o j )] for the max operator (9) Similarly it can be shown that : f i,j+1 =(f i,j ) OR [(b i,j ) XOR (o j )] for the min operator (10) Furthermore, substituting eqn (5) into eqn (3) : o j =[(b 1,j ) AND (f 1,j )] OR [(b 2,j ) AND (f 2,j )] OR OR [(b n,j ) AND (f n,j )] (11) Also, eqns (9) and (10) can be rewritten as follows : f i,j =(f i,j -1 ) AND [(b i,j -1 ) XNOR (o j-1 )] (12) f i,j =(f i,j -1 ) OR [(b i,j -1 ) XOR (o j-1 )] (13) for the max operator for the min operator and by substituting eqn (12) into eqn (11) : o j =[(b 1,j ) AND {(f 1,j -1 ) AND [(b 1,j -1 ) XNOR (o 0 )]}] OR [(b 2,j ) AND {(f 2,j -1 ) AND [(b 2,j -1 ) XNOR (o 1 )]}] OR OR [(b n,j ) AND {(f n,j -1 ) AND [(b n,j -1 ) XNOR (o n-1 )]}] (14) Similarly, using eqns (4), (6) and (14) it can be shown that : 6

7 o j =[(b 1,j ) OR {(f 1,j -1 ) OR [(b 1,j -1 ) XOR (o 0 )]}] AND [(b 2,j ) OR {(f 2,j -1 ) OR [(b 2,j -1 ) XOR (o 1 )]}] AND AND [(b n,j ) OR {(f n,j -1 ) OR [(b n,j -1 ) XOR (o n-1 )]}] (15) and by applying De Morgan's law on eqn (14) : o j =[(b 1, j ) AND {(f 1,j -1 ) AND [(b 1, j-1 ) XNOR (o 0 )]}] OR [(b 2, j ) AND {(f 2,j -1 ) AND [(b 2, j-1 ) XNOR (o 1 )]}] OR OR [(b n, j ) AND {(f n,j-1 ) AND [(b n, j-1 ) XNOR (o n-1 )]}] (16) From eqns (9) and (14) it is clear that coefficients t i,j are not needed for the computation of f i,j + 1 and, therefore, a simpler hardware implementation can be achieved Also, eqns (14) and (16) show that there is no need for realization of different circuits in order to compute the max and the min operators The max operator circuit can be implemented using eqn (14), whereas the min operator circuit can be implemented by the same circuit, by simply inverting both the inputs and the outputs As an illustration, suppose that the minimum of n binary numbers is required If these numbers are complemented bit by bit, then the minimum becomes maximum and it can be traced by a max operator circuit By inverting the previous result the minimum is obtained 4 Circuit Description and VLSI Implementation of the Proposed Algorithm The block diagram of the circuit of the proposed ASIC is shown in Figure 1 The pipeline technique has been adopted, since this allows complex operations to be performed in one clock cycle The input data is a 3 x 3 pixel image window or an up to 3 x 3 pixel structuring element, each having 7

8 a gray-scale resolution of up to 8 bits This size and gray-scale resolution of the structuring element is suitable to most image processing morphological applications Data is latched in the first stage of the pipeline by means of eighteen eightbit latches (L1) The first nine latches hold the image data, whereas the other nine latches hold the structuring element Signal INIT, shown in Figure 1, controls two arrays of three state buffers (TSBs) and it is used to load the structuring element Since one structuring element is used to process the image, it is loaded once, at the beginning of the process, and it is held by means of feedback registers, as it is depicted in Figure 1 When INIT="1", data is loaded to the latches and the feedback path is in the third state In this way data conflict is avoided Similarly, when INIT="0", the input TSBs are in the third state and data follows the feedback path Global signal MODE is used to select the operation When this is "1" dilation is performed, whereas "0" selects the erosion operation Eqns (1) and (2) show that in dilation operation the reflection of the structuring element, with respect to the origin, interacts with the image window, whereas in erosion operation it interacts exactly with the image pixels it overlays Image data is collected by 9 multiplexers MUX, which are controlled by the signal MODE Data paths for both dilation and erosion are shown in Figure 2 In the same stage the pixels of structuring element remain either unchanged for the operation of dilation or they are complemented for the operation of erosion, by means of XNOR gates controlled by the signal MODE XNOR gates are used in this circuit, instead of XOR gates, since they exhibit smaller propagation delay In the next stage of the pipeline, data is fed to nine eight-bit adders In the case of erosion the 1's complements of the pixels of the structuring element are added to the image data and the carry in (C in ) bit to the adder is "1" Thus, 8

9 the 2's complements of the pixels of the structuring element are added to the image pixels This is equivalent to the subtraction operation The next stages of the pipeline implement the max/min operation on the results of the additions/subtractions, in order to complete the dilation/erosion operations This circuit consists of nine cascaded max/min PEs Figure 3 shows the implementation of the PE based on eqns (14) and (16) In order to compute the min values (erosion), b i,j and b i,j - 1 are inverted by means of XNOR gates, controlled by MODE signal However, there is no need to invert f i,j - 1, since they are obtained inverted from the previous PE This can be seen by applying De Morgan's law to eqn (12) and comparing the result with eqn (13) The initial conditions for the max/min circuit are: f i,1 ="1", b 0 ="1", o 0 = "1" for the dilation operation and f i,1 ="0", b 0 ="0", o 0 = "0" for the erosion operation These conditions are provided by signal MODE The first PE processes the MSB and determines, by inverting the flags of the other results, which of the addition or subtraction results remain within the set of maxima or minima The set of the flags is collected by the nine-bit latch L**4 At the same time the MSB of the maximum or minimum number o 1 is obtained and it is collected by latch L*4 In the following stages the consequent bits are processed and in the last stage the max/min number is computed There is no need to carry in the remaining stages all the b i,j coefficients and, therefore, those which have been processed are rejected Thus, the resolution of latches L5 to L11 is reduced by one bit in each stage, whereas the resolution of latches L*5 to L*12 is increased, in order to hold the result The result either of the dilation operation or the erosion operation may be outside the range of 8-bit, ie [0255] More specifically, the dilation result 9

10 may be greater than 255 and the erosion result may be negative These cases can be easily detected by testing the MSB of the result In the case of dilation if the result is less than 255 then its MSB is "0", otherwise its MSB is "1" In the case of erosion the MSB presents the sign of the result, which is either "1" or "0" for positive or negative numbers, respectively (a negative result is presented in 2's complement form) Therefore, in order to ensure that the result o is limited to the range [0255], it is clipped in such a way that o=255 if o > 255 or o=0 if o < 0 Clipping can be implemented by a digital circuit, which tests the MSB and produces a constant value, which is either "255" or "0", in the case of dilation or erosion, respectively However, if an application demands the result not to be clipped, an ASIC of 9-bit resolution can be used Such a device can be easily constructed as the proposed architecture is scalable The complexity of the above described hardware structure grows linearly with the resolution of the input data Thus, for an ASIC of N-bit resolution, N-bit latches (L1, L2) and N- bit multiplexers and adders are required Latches L3 have a (N+1)-bit resolution and the PEs of the max/min circuit are (N+1)-bit A block level layout of the ASIC, including the pads, is shown in Figure 4 The dimensions for the core of the chip are 287mm x 305mm = 848mm 2 and the die size dimensions for the chip are 377mm x 393 mm = 1478mm 2 The inputs to the ASIC are the 3 x 3 image window of 8-bit resolution, the clock, MODE and INIT signals, the power and ground connections, whereas the output is the 9-bit new image pixel value The hardware demand of the proposed technique compares favorably to the threshold decomposition technique Table 1 shows the number of standard cells required by the threshold decomposition and the majority-gate technique, for a 3 x 3 image data window From this Table it becomes clear that the majority-gate is advantageous in terms of silicon area 10

11 The simulation and test language STL, a high level language, has been used to examine the functionality of the ASIC The maximum frequency of operation (worst case) is 925 MHz and it's internal computational rate of operations is 925 x 12 = 1110 MIPS The high speed of operation of this ASIC has been achieved by pipelining the data 5 Conclusions The design and VLSI implementation of a new ASIC which performs the morphological operations of gray-scale dilation and erosion, based on the extension of the majority gate algorithm was presented in this paper It can handle 3 x 3 image windows of up to 8-bit resolution Its frequency of operation is 925 MHz (worst case) and its internal computational rate is 1110 MIPS Targeted applications include industrial pattern recognition applications, robotics, and military systems Most of these applications are generally characterized by data throughput requirements that can only be met by dedicated hardware capable of operating in real-time With a DLM, 07 ìm, CMOS, N-well technology process the die size dimensions for the chip are 376 x 393 mm = 1478 mm2 REFERENCES 1 J Serra, Image Analysis and Mathematical Morphology, Vol I, Academic Press, London (1982) 2 R M Haralick and L G Shapiro, Computer and Robot Vision, Vol I, Addison-Wesley, N York (1992) 3 E R Dougherty and D Sinha, "Computational Gray-Scale Mathematical Morphology on Lattices (A Comparator-based Algebra)-Part I : Architecture", Real-Time Imag, 1 (1), (1995) 11

12 4 E R Dougherty and D Sinha, "Computational Gray-Scale Mathematical Morphology on Lattices (A Comparator-based Algebra)-Part II : Image Operators", Real-Time Imag, 1 (4), (1995) 5 F Y Shih and O R Mitchell, "Decomposition of Gray-Scale Morphological Structuring Elements", Pattern Recognition, 24 (3), (1991) 6 L Abbott, R M Haralick and X Zhuang, "Pipeline Architectures for Morphologic Image Analysis", Machine Vision and Applications, 1 (1), (1988) 7 F Y Shih, and O R Mitchell, "Threshold Decomposition of Gray- Scale Morphology into Binary Morphology", IEEE Trans Pattern Analysis and Machine Intelligence, 11 (1), (1989) 8 I Andreadis, A Gasteratos and Ph Tsalides, "An ASIC for Fast Grey Scale Dilation" Microprocessors and Microsystems, 20 (2),89-95 (1996) 9 C Chen and D L Yang, "Realisation of Morphological Operations" IEE Proc-Circuits Devices Syst, 142 (6), (1995) 10 A Gasteratos, I Andreadis and Ph Tsalides, "Improvement of the Majority Gate Algorithm for Grey Scale Dilation/Erosion" Electronics Letters, 32 (9), (1996) 11 C L Lee and C W Jen, "Bit-Sliced Median Filter Design Based on Majority Gate", IEE Proc-G, 139 (1), (1992) 12 S R Sternberg, "Grayscale Morphology" Computer Vision, Graphics and Image Processing, 35 (3) (1986) FIGURE CAPTIONS 12

13 Figure 1 Block diagram of the dilation and erosion computation circuit Figure 2 Data paths for : (a) Dilation and (b) Erosion Figure 3 Max/min PE for a 3x3 image window data Figure 4 Layout of the ASIC 13

14 pi : image, or structuring element data p1 L1 MUX L2 Adder L3 L4 L11 p2 L1 MUX L2 Adder L3 L4 L11 p9 TSBs L1 L1 MUX XNORs L2 L2 Adder C in L3 b f 0 0 b1 PE f 1 L4 L**4 L11 L**11 b 8 b 9 PE L1 XNORs L2 o 1 L*4 o 0 o 8 L*11 o 9 L*12 m L1 XNORs L2 INIT MODE F/F F/F F/F F/F F/F MAX/MIN CIRCUIT Figure 1 14

15 stucturing element image window (a) (b) Figure 2 15

16 oj -1 MAX/MIN bj -1<0> fj -1<0> bj <0> bj -1<8> fj-1<8> bj<8> oj fj<0> fj <8> Figure 3 16

17 Figure 4 17

18 Threshold Decompositio n (sc * ) Majority- Gate (sc * ) 4-bit 3, bit 674,500 1,200 *sc : standard cells Table 1 Hardware considerations for the threshold decomposition and the majority-gate techniques using 3 x 3 image windows 18

19 Antonios Gasteratos received the Diploma Degree from the Department of Electrical and Computer Engineering, Democritus University of Thrace, Greece, in 1994 He is currently a PhD candidate in the Department of Electrical and Computer Engineering, Democritus University of Thrace, Greece His research interests are mainly in mathematical morphology, parallel architectures and VLSI image processing He is a member of the Technical Chamber of Greece (TEE) Ioannis Andreadis received the Diploma Degree from the Department of Electrical Engineering, Democritus University of Thrace, Greece, in 1983, and the MSc and PhD degrees from the University of Manchester Institute of Science and Technology (UMIST), UK, in 1985 and 1989, respectively His research interests are mainly in machine vision and VLSI based computing architectures for machine vision He joined the Department of Electrical and Computer Engineering, Democritus University of Thrace, Greece, in 1992 He is a member of the Technical Chamber of Greece (TEE) and the IEEE Philippos Tsalides was born in Mirina Limnou, Greece, on October 14th 1953 He received the Diploma Degree from the University of Padova, Italy, in 1979 and the PhD degree from Democritus University of Thrace, Greece, in 1985 He is the Professor of Applied Electronics in the Department of Electrical and Computer Engineering, Democritus University of Thrace, Greece His current research interests include VLSI architectures, VLSI systems, BIST Techniques, Applications of Cellular Automata in Image Processing, as well as in Computational Systems He has published a number of papers and a Textbook on VLSI Systems (Basic Principles of Design and Fabrication) He is a fellow member of the IEE and a member of the Technical Chamber of Greece (TEE) 19

Improvement of the Majority Gate Algorithm for Grey Scale Dilation/Erosion

Improvement of the Majority Gate Algorithm for Grey Scale Dilation/Erosion Improvement of the Majority Gate Algorithm for Grey Scale Dilation/Erosion A Gasteratos, I Andreadis and Ph Tsalides Laboratory of Electronics Section of Electronics and Information Systems Technology

More information

Fuzzy Soft Mathematical Morphology

Fuzzy Soft Mathematical Morphology Fuzzy Soft Mathematical Morphology. Gasteratos, I. ndreadis and Ph. Tsalides Laboratory of Electronics Section of Electronics and Information Systems Technology Department of Electrical and Computer Engineering

More information

A New Algorithm for Weighted Order Statistics Operations

A New Algorithm for Weighted Order Statistics Operations A ew Algorithm for Weighted Order Statistics Operations A. Gasteratos and I. Andreadis Laboratory of Electronics Section of Electronics and Information Systems Technology Department of Electrical and Computer

More information

Two Image-Template Operations for Binary Image Processing. Hongchi Shi. Department of Computer Engineering and Computer Science

Two Image-Template Operations for Binary Image Processing. Hongchi Shi. Department of Computer Engineering and Computer Science Two Image-Template Operations for Binary Image Processing Hongchi Shi Department of Computer Engineering and Computer Science Engineering Building West, Room 331 University of Missouri - Columbia Columbia,

More information

VLSI for Multi-Technology Systems (Spring 2003)

VLSI for Multi-Technology Systems (Spring 2003) VLSI for Multi-Technology Systems (Spring 2003) Digital Project Due in Lecture Tuesday May 6th Fei Lu Ping Chen Electrical Engineering University of Cincinnati Abstract In this project, we realized the

More information

Massively Parallel Computing on Silicon: SIMD Implementations. V.M.. Brea Univ. of Santiago de Compostela Spain

Massively Parallel Computing on Silicon: SIMD Implementations. V.M.. Brea Univ. of Santiago de Compostela Spain Massively Parallel Computing on Silicon: SIMD Implementations V.M.. Brea Univ. of Santiago de Compostela Spain GOAL Give an overview on the state-of of-the- art of Digital on-chip CMOS SIMD Solutions,

More information

Mathematical morphology... M.1 Introduction... M.1 Dilation... M.3 Erosion... M.3 Closing... M.4 Opening... M.5 Summary... M.6

Mathematical morphology... M.1 Introduction... M.1 Dilation... M.3 Erosion... M.3 Closing... M.4 Opening... M.5 Summary... M.6 Chapter M Misc. Contents Mathematical morphology.............................................. M.1 Introduction................................................... M.1 Dilation.....................................................

More information

Partitioned Branch Condition Resolution Logic

Partitioned Branch Condition Resolution Logic 1 Synopsys Inc. Synopsys Module Compiler Group 700 Middlefield Road, Mountain View CA 94043-4033 (650) 584-5689 (650) 584-1227 FAX aamirf@synopsys.com http://aamir.homepage.com Partitioned Branch Condition

More information

Area And Power Optimized One-Dimensional Median Filter

Area And Power Optimized One-Dimensional Median Filter Area And Power Optimized One-Dimensional Median Filter P. Premalatha, Ms. P. Karthika Rani, M.E., PG Scholar, Assistant Professor, PA College of Engineering and Technology, PA College of Engineering and

More information

Digital Logic Design Exercises. Assignment 1

Digital Logic Design Exercises. Assignment 1 Assignment 1 For Exercises 1-5, match the following numbers with their definition A Number Natural number C Integer number D Negative number E Rational number 1 A unit of an abstract mathematical system

More information

COPY RIGHT. To Secure Your Paper As Per UGC Guidelines We Are Providing A Electronic Bar Code

COPY RIGHT. To Secure Your Paper As Per UGC Guidelines We Are Providing A Electronic Bar Code COPY RIGHT 2018IJIEMR.Personal use of this material is permitted. Permission from IJIEMR must be obtained for all other uses, in any current or future media, including reprinting/republishing this material

More information

Lecture (05) Boolean Algebra and Logic Gates

Lecture (05) Boolean Algebra and Logic Gates Lecture (05) Boolean Algebra and Logic Gates By: Dr. Ahmed ElShafee ١ Minterms and Maxterms consider two binary variables x and y combined with an AND operation. Since eachv ariable may appear in either

More information

Twiddle Factor Transformation for Pipelined FFT Processing

Twiddle Factor Transformation for Pipelined FFT Processing Twiddle Factor Transformation for Pipelined FFT Processing In-Cheol Park, WonHee Son, and Ji-Hoon Kim School of EECS, Korea Advanced Institute of Science and Technology, Daejeon, Korea icpark@ee.kaist.ac.kr,

More information

A LOSSLESS INDEX CODING ALGORITHM AND VLSI DESIGN FOR VECTOR QUANTIZATION

A LOSSLESS INDEX CODING ALGORITHM AND VLSI DESIGN FOR VECTOR QUANTIZATION A LOSSLESS INDEX CODING ALGORITHM AND VLSI DESIGN FOR VECTOR QUANTIZATION Ming-Hwa Sheu, Sh-Chi Tsai and Ming-Der Shieh Dept. of Electronic Eng., National Yunlin Univ. of Science and Technology, Yunlin,

More information

A 65nm Parallel Prefix High Speed Tree based 64-Bit Binary Comparator

A 65nm Parallel Prefix High Speed Tree based 64-Bit Binary Comparator A 65nm Parallel Prefix High Speed Tree based 64-Bit Binary Comparator Er. Deepak sharma Student M-TECH, Yadavindra College of Engineering, Punjabi University, Guru Kashi Campus,Talwandi Sabo. Er. Parminder

More information

Real-Time Morphology Processing Using Highly Parallel 2-D Cellular Automata CAM 2

Real-Time Morphology Processing Using Highly Parallel 2-D Cellular Automata CAM 2 2018 IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 9, NO. 12, DECEMBER 2000 Real-Time Morphology Processing Using Highly Parallel 2-D Cellular Automata CAM 2 Takeshi Ikenaga, Member, IEEE, and Takeshi Ogura,

More information

Principles of Digital Techniques PDT (17320) Assignment No State advantages of digital system over analog system.

Principles of Digital Techniques PDT (17320) Assignment No State advantages of digital system over analog system. Assignment No. 1 1. State advantages of digital system over analog system. 2. Convert following numbers a. (138.56) 10 = (?) 2 = (?) 8 = (?) 16 b. (1110011.011) 2 = (?) 10 = (?) 8 = (?) 16 c. (3004.06)

More information

DLD VIDYA SAGAR P. potharajuvidyasagar.wordpress.com. Vignana Bharathi Institute of Technology UNIT 3 DLD P VIDYA SAGAR

DLD VIDYA SAGAR P. potharajuvidyasagar.wordpress.com. Vignana Bharathi Institute of Technology UNIT 3 DLD P VIDYA SAGAR DLD UNIT III Combinational Circuits (CC), Analysis procedure, Design Procedure, Combinational circuit for different code converters and other problems, Binary Adder- Subtractor, Decimal Adder, Binary Multiplier,

More information

Archive of SID. Optimum Non-linear Binary Image Restoration Through Linear Grayscale Operations. Stephen Marshall

Archive of SID. Optimum Non-linear Binary Image Restoration Through Linear Grayscale Operations.   Stephen Marshall IRANIAN JOURNAL OF ELECTRICAL AND COMPUTER ENGINEERING, VOL. 2, NO. 2, SUMMER-FALL 2003 93 Optimum Non-linear Binary Image Restoration Through Linear Grayscale Operations Stephen Marshall Abstract Non-linear

More information

FPGA IMPLEMENTATION OF FLOATING POINT ADDER AND MULTIPLIER UNDER ROUND TO NEAREST

FPGA IMPLEMENTATION OF FLOATING POINT ADDER AND MULTIPLIER UNDER ROUND TO NEAREST FPGA IMPLEMENTATION OF FLOATING POINT ADDER AND MULTIPLIER UNDER ROUND TO NEAREST SAKTHIVEL Assistant Professor, Department of ECE, Coimbatore Institute of Engineering and Technology Abstract- FPGA is

More information

FPGA Implementation of a Nonlinear Two Dimensional Fuzzy Filter

FPGA Implementation of a Nonlinear Two Dimensional Fuzzy Filter Justin G. R. Delva, Ali M. Reza, and Robert D. Turney + + CORE Solutions Group, Xilinx San Jose, CA 9514-3450, USA Department of Electrical Engineering and Computer Science, UWM Milwaukee, Wisconsin 5301-0784,

More information

Pipelined Fast 2-D DCT Architecture for JPEG Image Compression

Pipelined Fast 2-D DCT Architecture for JPEG Image Compression Pipelined Fast 2-D DCT Architecture for JPEG Image Compression Luciano Volcan Agostini agostini@inf.ufrgs.br Ivan Saraiva Silva* ivan@dimap.ufrn.br *Federal University of Rio Grande do Norte DIMAp - Natal

More information

Week 7: Assignment Solutions

Week 7: Assignment Solutions Week 7: Assignment Solutions 1. In 6-bit 2 s complement representation, when we subtract the decimal number +6 from +3, the result (in binary) will be: a. 111101 b. 000011 c. 100011 d. 111110 Correct answer

More information

Boolean Algebra and Logic Gates

Boolean Algebra and Logic Gates Boolean Algebra and Logic Gates Binary logic is used in all of today's digital computers and devices Cost of the circuits is an important factor Finding simpler and cheaper but equivalent circuits can

More information

IMPLEMENTATION OF AN ADAPTIVE FIR FILTER USING HIGH SPEED DISTRIBUTED ARITHMETIC

IMPLEMENTATION OF AN ADAPTIVE FIR FILTER USING HIGH SPEED DISTRIBUTED ARITHMETIC IMPLEMENTATION OF AN ADAPTIVE FIR FILTER USING HIGH SPEED DISTRIBUTED ARITHMETIC Thangamonikha.A 1, Dr.V.R.Balaji 2 1 PG Scholar, Department OF ECE, 2 Assitant Professor, Department of ECE 1, 2 Sri Krishna

More information

transformation must be reversed if vector is the final data type required. Unfortunately, precision and information are lost during the two transforma

transformation must be reversed if vector is the final data type required. Unfortunately, precision and information are lost during the two transforma Vector-based Mathematical Morphology Huayi Wu, Wenxiu Gao State Key Laboratory of Information Engineering in Surveying, Mapping and Remote Sensing, Wuhan University, 129 Luoyu Road, Wuhan, 430079, China

More information

DUE to the high computational complexity and real-time

DUE to the high computational complexity and real-time IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 15, NO. 3, MARCH 2005 445 A Memory-Efficient Realization of Cyclic Convolution and Its Application to Discrete Cosine Transform Hun-Chen

More information

Combinational Circuits

Combinational Circuits Combinational Circuits Combinational circuit consists of an interconnection of logic gates They react to their inputs and produce their outputs by transforming binary information n input binary variables

More information

Research Article Image Segmentation Using Gray-Scale Morphology and Marker-Controlled Watershed Transformation

Research Article Image Segmentation Using Gray-Scale Morphology and Marker-Controlled Watershed Transformation Discrete Dynamics in Nature and Society Volume 2008, Article ID 384346, 8 pages doi:10.1155/2008/384346 Research Article Image Segmentation Using Gray-Scale Morphology and Marker-Controlled Watershed Transformation

More information

A 256-Radix Crossbar Switch Using Mux-Matrix-Mux Folded-Clos Topology

A 256-Radix Crossbar Switch Using Mux-Matrix-Mux Folded-Clos Topology http://dx.doi.org/10.5573/jsts.014.14.6.760 JOURNAL OF SEMICONDUCTOR TECHNOLOGY AND SCIENCE, VOL.14, NO.6, DECEMBER, 014 A 56-Radix Crossbar Switch Using Mux-Matrix-Mux Folded-Clos Topology Sung-Joon Lee

More information

DESIGN AND PERFORMANCE ANALYSIS OF CARRY SELECT ADDER

DESIGN AND PERFORMANCE ANALYSIS OF CARRY SELECT ADDER DESIGN AND PERFORMANCE ANALYSIS OF CARRY SELECT ADDER Bhuvaneswaran.M 1, Elamathi.K 2 Assistant Professor, Muthayammal Engineering college, Rasipuram, Tamil Nadu, India 1 Assistant Professor, Muthayammal

More information

ECEN 447 Digital Image Processing

ECEN 447 Digital Image Processing ECEN 447 Digital Image Processing Lecture 7: Mathematical Morphology Ulisses Braga-Neto ECE Department Texas A&M University Basics of Mathematical Morphology Mathematical Morphology (MM) is a discipline

More information

ASIC IMPLEMENTATION OF 16 BIT CARRY SELECT ADDER

ASIC IMPLEMENTATION OF 16 BIT CARRY SELECT ADDER ASIC IMPLEMENTATION OF 16 BIT CARRY SELECT ADDER Nomula Poojaramani 1, A.Vikram 2 1 Student, Sree Chaitanya Institute Of Tech. Sciences, Karimnagar, Telangana, INDIA 2 Assistant Professor, Sree Chaitanya

More information

END-TERM EXAMINATION

END-TERM EXAMINATION (Please Write your Exam Roll No. immediately) END-TERM EXAMINATION DECEMBER 2006 Exam. Roll No... Exam Series code: 100919DEC06200963 Paper Code: MCA-103 Subject: Digital Electronics Time: 3 Hours Maximum

More information

A VLSI Architecture for H.264/AVC Variable Block Size Motion Estimation

A VLSI Architecture for H.264/AVC Variable Block Size Motion Estimation Journal of Automation and Control Engineering Vol. 3, No. 1, February 20 A VLSI Architecture for H.264/AVC Variable Block Size Motion Estimation Dam. Minh Tung and Tran. Le Thang Dong Center of Electrical

More information

Reduction of Latency and Resource Usage in Bit-Level Pipelined Data Paths for FPGAs

Reduction of Latency and Resource Usage in Bit-Level Pipelined Data Paths for FPGAs Reduction of Latency and Resource Usage in Bit-Level Pipelined Data Paths for FPGAs P. Kollig B. M. Al-Hashimi School of Engineering and Advanced echnology Staffordshire University Beaconside, Stafford

More information

A SIMULINK-TO-FPGA MULTI-RATE HIERARCHICAL FIR FILTER DESIGN

A SIMULINK-TO-FPGA MULTI-RATE HIERARCHICAL FIR FILTER DESIGN A SIMULINK-TO-FPGA MULTI-RATE HIERARCHICAL FIR FILTER DESIGN Xiaoying Li 1 Fuming Sun 2 Enhua Wu 1, 3 1 University of Macau, Macao, China 2 University of Science and Technology Beijing, Beijing, China

More information

Delay Optimised 16 Bit Twin Precision Baugh Wooley Multiplier

Delay Optimised 16 Bit Twin Precision Baugh Wooley Multiplier Delay Optimised 16 Bit Twin Precision Baugh Wooley Multiplier Vivek. V. Babu 1, S. Mary Vijaya Lense 2 1 II ME-VLSI DESIGN & The Rajaas Engineering College Vadakkangulam, Tirunelveli 2 Assistant Professor

More information

ISSN (Online), Volume 1, Special Issue 2(ICITET 15), March 2015 International Journal of Innovative Trends and Emerging Technologies

ISSN (Online), Volume 1, Special Issue 2(ICITET 15), March 2015 International Journal of Innovative Trends and Emerging Technologies VLSI IMPLEMENTATION OF HIGH PERFORMANCE DISTRIBUTED ARITHMETIC (DA) BASED ADAPTIVE FILTER WITH FAST CONVERGENCE FACTOR G. PARTHIBAN 1, P.SATHIYA 2 PG Student, VLSI Design, Department of ECE, Surya Group

More information

A Normal I/O Order Radix-2 FFT Architecture to Process Twin Data Streams for MIMO

A Normal I/O Order Radix-2 FFT Architecture to Process Twin Data Streams for MIMO 2402 IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, VOL. 24, NO. 6, JUNE 2016 A Normal I/O Order Radix-2 FFT Architecture to Process Twin Data Streams for MIMO Antony Xavier Glittas,

More information

Design of Low Power Asynchronous Parallel Adder Benedicta Roseline. R 1 Kamatchi. S 2

Design of Low Power Asynchronous Parallel Adder Benedicta Roseline. R 1 Kamatchi. S 2 IJSRD - International Journal for Scientific Research & Development Vol. 3, Issue 04, 2015 ISSN (online): 2321-0613 Design of Low Power Asynchronous Parallel Adder Benedicta Roseline. R 1 Kamatchi. S 2

More information

Area Delay Power Efficient Carry-Select Adder

Area Delay Power Efficient Carry-Select Adder Area Delay Power Efficient Carry-Select Adder B.Radhika MTech Student VLSI & Embedded Design, Vijaya Engineering College Khammam, India. T.V.Suresh Kumar, M.Tech,(Ph.D) Guide VLSI & Embedded Design, Vijaya

More information

Topics. Midterm Finish Chapter 7

Topics. Midterm Finish Chapter 7 Lecture 9 Topics Midterm Finish Chapter 7 ROM (review) Memory device in which permanent binary information is stored. Example: 32 x 8 ROM Five input lines (2 5 = 32) 32 outputs, each representing a memory

More information

Design and Characterization of High Speed Carry Select Adder

Design and Characterization of High Speed Carry Select Adder Design and Characterization of High Speed Carry Select Adder Santosh Elangadi MTech Student, Dept of ECE, BVBCET, Hubli, Karnataka, India Suhas Shirol Professor, Dept of ECE, BVBCET, Hubli, Karnataka,

More information

Normal Algorithmetic Implementation of Cellular Automata

Normal Algorithmetic Implementation of Cellular Automata Normal Algorithmetic Implementation of Cellular Automata G. Ramesh Chandra, V. Dhana Lakshmi Dept. of Computer Science and Engineering VNR Vignana Jyothi Institute of Engineering & Technology Hyderabad,

More information

Chapter 2 Basic Logic Circuits and VHDL Description

Chapter 2 Basic Logic Circuits and VHDL Description Chapter 2 Basic Logic Circuits and VHDL Description We cannot solve our problems with the same thinking we used when we created them. ----- Albert Einstein Like a C or C++ programmer don t apply the logic.

More information

Chapter 3: part 3 Binary Subtraction

Chapter 3: part 3 Binary Subtraction Chapter 3: part 3 Binary Subtraction Iterative combinational circuits Binary adders Half and full adders Ripple carry and carry lookahead adders Binary subtraction Binary adder-subtractors Signed binary

More information

The Serial Commutator FFT

The Serial Commutator FFT The Serial Commutator FFT Mario Garrido Gálvez, Shen-Jui Huang, Sau-Gee Chen and Oscar Gustafsson Journal Article N.B.: When citing this work, cite the original article. 2016 IEEE. Personal use of this

More information

Research Article. A Configurable Design for Morphological Erosion and Dilation Operations in Image Processing using Quantum-dot Cellular Automata

Research Article. A Configurable Design for Morphological Erosion and Dilation Operations in Image Processing using Quantum-dot Cellular Automata Jestr Journal of Engineering Science and Technology Review 9 (1) (2016) 25-30 Research Article JOURNAL OF Engineering Science and Technology Review www.jestr.org A Configurable Design for Morphological

More information

Implementation of Efficient Modified Booth Recoder for Fused Sum-Product Operator

Implementation of Efficient Modified Booth Recoder for Fused Sum-Product Operator Implementation of Efficient Modified Booth Recoder for Fused Sum-Product Operator A.Sindhu 1, K.PriyaMeenakshi 2 PG Student [VLSI], Dept. of ECE, Muthayammal Engineering College, Rasipuram, Tamil Nadu,

More information

AN EFFICIENT ALGORITHM FOR 3D BINARY MORPHOLOGICAL TRANSFORMATIONS WITH 3D STRUCTURING ELEMENTS OF ARBITRARY SIZE AND SHAPE

AN EFFICIENT ALGORITHM FOR 3D BINARY MORPHOLOGICAL TRANSFORMATIONS WITH 3D STRUCTURING ELEMENTS OF ARBITRARY SIZE AND SHAPE AN EFFICIENT ALGORITHM FOR 3D BINARY MORPHOLOGICAL TRANSFORMATIONS WITH 3D STRUCTURING ELEMENTS OF ARBITRARY SIZE AND SHAPE Nikos Nikopoulos and Ioannis Pitas Department of Informatics, University of Thessaloniki

More information

SURVEY PAPER ON REAL TIME MOTION DETECTION TECHNIQUES

SURVEY PAPER ON REAL TIME MOTION DETECTION TECHNIQUES SURVEY PAPER ON REAL TIME MOTION DETECTION TECHNIQUES 1 R. AROKIA PRIYA, 2 POONAM GUJRATHI Assistant Professor, Department of Electronics and Telecommunication, D.Y.Patil College of Engineering, Akrudi,

More information

CAD for VLSI. Debdeep Mukhopadhyay IIT Madras

CAD for VLSI. Debdeep Mukhopadhyay IIT Madras CAD for VLSI Debdeep Mukhopadhyay IIT Madras Tentative Syllabus Overall perspective of VLSI Design MOS switch and CMOS, MOS based logic design, the CMOS logic styles, Pass Transistors Introduction to Verilog

More information

Carry-Free Radix-2 Subtractive Division Algorithm and Implementation of the Divider

Carry-Free Radix-2 Subtractive Division Algorithm and Implementation of the Divider Tamkang Journal of Science and Engineering, Vol. 3, No., pp. 29-255 (2000) 29 Carry-Free Radix-2 Subtractive Division Algorithm and Implementation of the Divider Jen-Shiun Chiang, Hung-Da Chung and Min-Show

More information

A MORPHOLOGY-BASED FILTER STRUCTURE FOR EDGE-ENHANCING SMOOTHING

A MORPHOLOGY-BASED FILTER STRUCTURE FOR EDGE-ENHANCING SMOOTHING Proceedings of the 1994 IEEE International Conference on Image Processing (ICIP-94), pp. 530-534. (Austin, Texas, 13-16 November 1994.) A MORPHOLOGY-BASED FILTER STRUCTURE FOR EDGE-ENHANCING SMOOTHING

More information

Chapter 4. Combinational Logic

Chapter 4. Combinational Logic Chapter 4. Combinational Logic Tong In Oh 1 4.1 Introduction Combinational logic: Logic gates Output determined from only the present combination of inputs Specified by a set of Boolean functions Sequential

More information

A Ripple Carry Adder based Low Power Architecture of LMS Adaptive Filter

A Ripple Carry Adder based Low Power Architecture of LMS Adaptive Filter A Ripple Carry Adder based Low Power Architecture of LMS Adaptive Filter A.S. Sneka Priyaa PG Scholar Government College of Technology Coimbatore ABSTRACT The Least Mean Square Adaptive Filter is frequently

More information

BUILDING BLOCKS OF A BASIC MICROPROCESSOR. Part 1 PowerPoint Format of Lecture 3 of Book

BUILDING BLOCKS OF A BASIC MICROPROCESSOR. Part 1 PowerPoint Format of Lecture 3 of Book BUILDING BLOCKS OF A BASIC MICROPROCESSOR Part PowerPoint Format of Lecture 3 of Book Decoder Tri-state device Full adder, full subtractor Arithmetic Logic Unit (ALU) Memories Example showing how to write

More information

Implementation of ALU Using Asynchronous Design

Implementation of ALU Using Asynchronous Design IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) ISSN: 2278-2834, ISBN: 2278-8735. Volume 3, Issue 6 (Nov. - Dec. 2012), PP 07-12 Implementation of ALU Using Asynchronous Design P.

More information

COMPUTER ARCHITECTURE AND ORGANIZATION Register Transfer and Micro-operations 1. Introduction A digital system is an interconnection of digital

COMPUTER ARCHITECTURE AND ORGANIZATION Register Transfer and Micro-operations 1. Introduction A digital system is an interconnection of digital Register Transfer and Micro-operations 1. Introduction A digital system is an interconnection of digital hardware modules that accomplish a specific information-processing task. Digital systems vary in

More information

EE 584 MACHINE VISION

EE 584 MACHINE VISION EE 584 MACHINE VISION Binary Images Analysis Geometrical & Topological Properties Connectedness Binary Algorithms Morphology Binary Images Binary (two-valued; black/white) images gives better efficiency

More information

1. INTRODUCTION. AMS Subject Classification. 68U10 Image Processing

1. INTRODUCTION. AMS Subject Classification. 68U10 Image Processing ANALYSING THE NOISE SENSITIVITY OF SKELETONIZATION ALGORITHMS Attila Fazekas and András Hajdu Lajos Kossuth University 4010, Debrecen PO Box 12, Hungary Abstract. Many skeletonization algorithms have been

More information

COMPUTER SIMULATION OF COMPLEX SYSTEMS USING AUTOMATA NETWORKS K. Ming Leung

COMPUTER SIMULATION OF COMPLEX SYSTEMS USING AUTOMATA NETWORKS K. Ming Leung POLYTECHNIC UNIVERSITY Department of Computer and Information Science COMPUTER SIMULATION OF COMPLEX SYSTEMS USING AUTOMATA NETWORKS K. Ming Leung Abstract: Computer simulation of the dynamics of complex

More information

COMPUTER AND ROBOT VISION

COMPUTER AND ROBOT VISION VOLUME COMPUTER AND ROBOT VISION Robert M. Haralick University of Washington Linda G. Shapiro University of Washington A^ ADDISON-WESLEY PUBLISHING COMPANY Reading, Massachusetts Menlo Park, California

More information

Fast Distance Transform Computation using Dual Scan Line Propagation

Fast Distance Transform Computation using Dual Scan Line Propagation Fast Distance Transform Computation using Dual Scan Line Propagation Fatih Porikli Tekin Kocak Mitsubishi Electric Research Laboratories, Cambridge, USA ABSTRACT We present two fast algorithms that approximate

More information

FPGA Implementation of an Efficient Two-dimensional Wavelet Decomposing Algorithm

FPGA Implementation of an Efficient Two-dimensional Wavelet Decomposing Algorithm FPGA Implementation of an Efficient Two-dimensional Wavelet Decomposing Algorithm # Chuanyu Zhang, * Chunling Yang, # Zhenpeng Zuo # School of Electrical Engineering, Harbin Institute of Technology Harbin,

More information

Compact Clock Skew Scheme for FPGA based Wave- Pipelined Circuits

Compact Clock Skew Scheme for FPGA based Wave- Pipelined Circuits International Journal of Communication Engineering and Technology. ISSN 2277-3150 Volume 3, Number 1 (2013), pp. 13-22 Research India Publications http://www.ripublication.com Compact Clock Skew Scheme

More information

What will we learn? What is mathematical morphology? What is mathematical morphology? Fundamental concepts and operations

What will we learn? What is mathematical morphology? What is mathematical morphology? Fundamental concepts and operations What will we learn? What is mathematical morphology and how is it used in image processing? Lecture Slides ME 4060 Machine Vision and Vision-based Control Chapter 13 Morphological image processing By Dr.

More information

Implementation Of Harris Corner Matching Based On FPGA

Implementation Of Harris Corner Matching Based On FPGA 6th International Conference on Energy and Environmental Protection (ICEEP 2017) Implementation Of Harris Corner Matching Based On FPGA Xu Chengdaa, Bai Yunshanb Transportion Service Department, Bengbu

More information

VLSI Implementation of Adders for High Speed ALU

VLSI Implementation of Adders for High Speed ALU VLSI Implementation of Adders for High Speed ALU Prashant Gurjar Rashmi Solanki Pooja Kansliwal Mahendra Vucha Asst. Prof., Dept. EC,, ABSTRACT This paper is primarily deals the construction of high speed

More information

Design of an Efficient 128-Bit Carry Select Adder Using Bec and Variable csla Techniques

Design of an Efficient 128-Bit Carry Select Adder Using Bec and Variable csla Techniques Design of an Efficient 128-Bit Carry Select Adder Using Bec and Variable csla Techniques B.Bharathi 1, C.V.Subhaskar Reddy 2 1 DEPARTMENT OF ECE, S.R.E.C, NANDYAL 2 ASSOCIATE PROFESSOR, S.R.E.C, NANDYAL.

More information

INTERNATIONAL JOURNAL OF PROFESSIONAL ENGINEERING STUDIES Volume 9 /Issue 3 / OCT 2017

INTERNATIONAL JOURNAL OF PROFESSIONAL ENGINEERING STUDIES Volume 9 /Issue 3 / OCT 2017 Design of Low Power Adder in ALU Using Flexible Charge Recycling Dynamic Circuit Pallavi Mamidala 1 K. Anil kumar 2 mamidalapallavi@gmail.com 1 anilkumar10436@gmail.com 2 1 Assistant Professor, Dept of

More information

IN designing a very large scale integration (VLSI) chip,

IN designing a very large scale integration (VLSI) chip, IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 7, NO. 5, OCTOBER 1997 741 A Comparison of Block-Matching Algorithms Mapped to Systolic-Array Implementation Sheu-Chih Cheng and Hsueh-Ming

More information

IMAGE PROCESSING AND IMAGE REGISTRATION ON SPIRAL ARCHITECTURE WITH salib

IMAGE PROCESSING AND IMAGE REGISTRATION ON SPIRAL ARCHITECTURE WITH salib IMAGE PROCESSING AND IMAGE REGISTRATION ON SPIRAL ARCHITECTURE WITH salib Stefan Bobe 1 and Gerald Schaefer 2,* 1 University of Applied Sciences, Bielefeld, Germany. 2 School of Computing and Informatics,

More information

Chapter 6. CMOS Functional Cells

Chapter 6. CMOS Functional Cells Chapter 6 CMOS Functional Cells In the previous chapter we discussed methods of designing layout of logic gates and building blocks like transmission gates, multiplexers and tri-state inverters. In this

More information

16 BIT IMPLEMENTATION OF ASYNCHRONOUS TWOS COMPLEMENT ARRAY MULTIPLIER USING MODIFIED BAUGH-WOOLEY ALGORITHM AND ARCHITECTURE.

16 BIT IMPLEMENTATION OF ASYNCHRONOUS TWOS COMPLEMENT ARRAY MULTIPLIER USING MODIFIED BAUGH-WOOLEY ALGORITHM AND ARCHITECTURE. 16 BIT IMPLEMENTATION OF ASYNCHRONOUS TWOS COMPLEMENT ARRAY MULTIPLIER USING MODIFIED BAUGH-WOOLEY ALGORITHM AND ARCHITECTURE. AditiPandey* Electronics & Communication,University Institute of Technology,

More information

AUTOMATIC GENERATION OF MORPHOLOGICAL OPENING CLOSING SEQUENCES FOR TEXTURE SEGMENTATION. J. Racky, M. Pandit

AUTOMATIC GENERATION OF MORPHOLOGICAL OPENING CLOSING SEQUENCES FOR TEXTURE SEGMENTATION. J. Racky, M. Pandit AUTOMATIC GENERATION OF MORPHOLOGICAL OPENING CLOSING SEQUENCES FOR TEXTURE SEGMENTATION J. Racky, M. Pandit University of Kaiserslautern Department of Electrical Engineering Institute for Control and

More information

Area Delay Power Efficient Carry-Select Adder

Area Delay Power Efficient Carry-Select Adder Area Delay Power Efficient Carry-Select Adder Pooja Vasant Tayade Electronics and Telecommunication, S.N.D COE and Research Centre, Maharashtra, India ---------------------------------------------------------------------***---------------------------------------------------------------------

More information

CHAPTER 4. DIGITAL DOWNCONVERTER FOR WiMAX SYSTEM

CHAPTER 4. DIGITAL DOWNCONVERTER FOR WiMAX SYSTEM CHAPTER 4 IMPLEMENTATION OF DIGITAL UPCONVERTER AND DIGITAL DOWNCONVERTER FOR WiMAX SYSTEM 4.1 Introduction FPGAs provide an ideal implementation platform for developing broadband wireless systems such

More information

University of Toronto Faculty of Applied Science and Engineering Edward S. Rogers Sr. Department of Electrical and Computer Engineering

University of Toronto Faculty of Applied Science and Engineering Edward S. Rogers Sr. Department of Electrical and Computer Engineering University of Toronto Faculty of Applied Science and Engineering Edward S. Rogers Sr. Department of Electrical and Computer Engineering Final Examination ECE 241F - Digital Systems Examiners: S. Brown,

More information

ARITHMETIC operations based on residue number systems

ARITHMETIC operations based on residue number systems IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II: EXPRESS BRIEFS, VOL. 53, NO. 2, FEBRUARY 2006 133 Improved Memoryless RNS Forward Converter Based on the Periodicity of Residues A. B. Premkumar, Senior Member,

More information

Low-Power Adaptive Viterbi Decoder for TCM Using T-Algorithm

Low-Power Adaptive Viterbi Decoder for TCM Using T-Algorithm International Journal of Scientific and Research Publications, Volume 3, Issue 8, August 2013 1 Low-Power Adaptive Viterbi Decoder for TCM Using T-Algorithm MUCHHUMARRI SANTHI LATHA*, Smt. D.LALITHA KUMARI**

More information

DYNAMIC CIRCUIT TECHNIQUE FOR LOW- POWER MICROPROCESSORS Kuruva Hanumantha Rao 1 (M.tech)

DYNAMIC CIRCUIT TECHNIQUE FOR LOW- POWER MICROPROCESSORS Kuruva Hanumantha Rao 1 (M.tech) DYNAMIC CIRCUIT TECHNIQUE FOR LOW- POWER MICROPROCESSORS Kuruva Hanumantha Rao 1 (M.tech) K.Prasad Babu 2 M.tech (Ph.d) hanumanthurao19@gmail.com 1 kprasadbabuece433@gmail.com 2 1 PG scholar, VLSI, St.JOHNS

More information

FPGA Implementation of Multiplierless 2D DWT Architecture for Image Compression

FPGA Implementation of Multiplierless 2D DWT Architecture for Image Compression FPGA Implementation of Multiplierless 2D DWT Architecture for Image Compression Divakara.S.S, Research Scholar, J.S.S. Research Foundation, Mysore Cyril Prasanna Raj P Dean(R&D), MSEC, Bangalore Thejas

More information

INTRODUCTION TO FPGA ARCHITECTURE

INTRODUCTION TO FPGA ARCHITECTURE 3/3/25 INTRODUCTION TO FPGA ARCHITECTURE DIGITAL LOGIC DESIGN (BASIC TECHNIQUES) a b a y 2input Black Box y b Functional Schematic a b y a b y a b y 2 Truth Table (AND) Truth Table (OR) Truth Table (XOR)

More information

Carry Select Adder with High Speed and Power Efficiency

Carry Select Adder with High Speed and Power Efficiency International OPEN ACCESS Journal ISSN: 2249-6645 Of Modern Engineering Research (IJMER) Carry Select Adder with High Speed and Power Efficiency V P C Reddy, Chenchela V K Reddy 2, V Ravindra Reddy 3 (ECE

More information

A New Architecture Designed for Implementing Area Efficient Carry-Select Adder

A New Architecture Designed for Implementing Area Efficient Carry-Select Adder A New Architecture Designed for Implementing Area Efficient Carry-Select Adder D. Durgaprasad * Assistant Professor, Dept of ECE A.P, India A. M. V.Pathi *2 Assistant Professor, Dept of ECE A.P, India

More information

Deduction and Logic Implementation of the Fractal Scan Algorithm

Deduction and Logic Implementation of the Fractal Scan Algorithm Deduction and Logic Implementation of the Fractal Scan Algorithm Zhangjin Chen, Feng Ran, Zheming Jin Microelectronic R&D center, Shanghai University Shanghai, China and Meihua Xu School of Mechatronical

More information

Design of Low-Power and Low-Latency 256-Radix Crossbar Switch Using Hyper-X Network Topology

Design of Low-Power and Low-Latency 256-Radix Crossbar Switch Using Hyper-X Network Topology JOURNAL OF SEMICONDUCTOR TECHNOLOGY AND SCIENCE, VOL.15, NO.1, FEBRUARY, 2015 http://dx.doi.org/10.5573/jsts.2015.15.1.077 Design of Low-Power and Low-Latency 256-Radix Crossbar Switch Using Hyper-X Network

More information

Designing and Characterization of koggestone, Sparse Kogge stone, Spanning tree and Brentkung Adders

Designing and Characterization of koggestone, Sparse Kogge stone, Spanning tree and Brentkung Adders Vol. 3, Issue. 4, July-august. 2013 pp-2266-2270 ISSN: 2249-6645 Designing and Characterization of koggestone, Sparse Kogge stone, Spanning tree and Brentkung Adders V.Krishna Kumari (1), Y.Sri Chakrapani

More information

An Efficient Hybrid Parallel Prefix Adders for Reverse Converters using QCA Technology

An Efficient Hybrid Parallel Prefix Adders for Reverse Converters using QCA Technology An Efficient Hybrid Parallel Prefix Adders for Reverse Converters using QCA Technology N. Chandini M.Tech student Scholar Dept.of ECE AITAM B. Chinna Rao Associate Professor Dept.of ECE AITAM A. Jaya Laxmi

More information

Combinational Circuits

Combinational Circuits Combinational Circuits Q. What is a combinational circuit? A. Digital: signals are or. A. No feedback: no loops. analog circuits: signals vary continuously sequential circuits: loops allowed (stay tuned)

More information

Realization of Fixed Angle Rotation for Co-Ordinate Rotation Digital Computer

Realization of Fixed Angle Rotation for Co-Ordinate Rotation Digital Computer International Journal of Innovative Research in Electronics and Communications (IJIREC) Volume 2, Issue 1, January 2015, PP 1-7 ISSN 2349-4042 (Print) & ISSN 2349-4050 (Online) www.arcjournals.org Realization

More information

CS429: Computer Organization and Architecture

CS429: Computer Organization and Architecture CS429: Computer Organization and Architecture Dr. Bill Young Department of Computer Sciences University of Texas at Austin Last updated: January 2, 2018 at 11:23 CS429 Slideset 5: 1 Topics of this Slideset

More information

the main limitations of the work is that wiring increases with 1. INTRODUCTION

the main limitations of the work is that wiring increases with 1. INTRODUCTION Design of Low Power Speculative Han-Carlson Adder S.Sangeetha II ME - VLSI Design, Akshaya College of Engineering and Technology, Coimbatore sangeethasoctober@gmail.com S.Kamatchi Assistant Professor,

More information

Morphological Change Detection Algorithms for Surveillance Applications

Morphological Change Detection Algorithms for Surveillance Applications Morphological Change Detection Algorithms for Surveillance Applications Elena Stringa Joint Research Centre Institute for Systems, Informatics and Safety TP 270, Ispra (VA), Italy elena.stringa@jrc.it

More information

Binary Shape Characterization using Morphological Boundary Class Distribution Functions

Binary Shape Characterization using Morphological Boundary Class Distribution Functions Binary Shape Characterization using Morphological Boundary Class Distribution Functions Marcin Iwanowski Institute of Control and Industrial Electronics, Warsaw University of Technology, ul.koszykowa 75,

More information

ISSCC 2003 / SESSION 2 / MULTIMEDIA SIGNAL PROCESSING / PAPER 2.6

ISSCC 2003 / SESSION 2 / MULTIMEDIA SIGNAL PROCESSING / PAPER 2.6 ISSCC 2003 / SESSION 2 / MULTIMEDIA SIGNAL PROCESSING / PAPER 2.6 2.6 A 51.2GOPS Scalable Video Recognition Processor for Intelligent Cruise Control Based on a Linear Array of 128 4-Way VLIW Processing

More information

Fixed Point LMS Adaptive Filter with Low Adaptation Delay

Fixed Point LMS Adaptive Filter with Low Adaptation Delay Fixed Point LMS Adaptive Filter with Low Adaptation Delay INGUDAM CHITRASEN MEITEI Electronics and Communication Engineering Vel Tech Multitech Dr RR Dr SR Engg. College Chennai, India MR. P. BALAVENKATESHWARLU

More information

Near Optimal Repair Rate Built-in Redundancy Analysis with Very Small Hardware Overhead

Near Optimal Repair Rate Built-in Redundancy Analysis with Very Small Hardware Overhead Near Optimal Repair Rate Built-in Redundancy Analysis with Very Small Hardware Overhead Woosung Lee, Keewon Cho, Jooyoung Kim, and Sungho Kang Department of Electrical & Electronic Engineering, Yonsei

More information