International Journal Of Global Innovations -Vol.5, Issue.I Paper Id: SP-V5-I1-P44 ISSN Online:

Similar documents
Pipelined Linear Convolution Based On Hierarchical Overlay UT Multiplier

DESIGN OF 64-BIT ALU USING VEDIC MATHEMATICS FOR HIGH SPEED SIGNAL PROCESSING RELEVANCE S

FPGA Implementation of High Speed Linear Convolution Using Vedic Mathematics

Design of 64 bit High Speed Vedic Multiplier

Review Paper on an Efficient Processing by Linear Convolution using Vedic Mathematics

Keywords Multiplier, Vedic multiplier, Vedic Mathematics, Urdhava Triyagbhyam.

Delay Comparison of 4 by 4 Vedic Multiplier based on Different Adder Architectures using VHDL

OPTIMIZATION OF PERFORMANCE OF DIFFERENT VEDIC MULTIPLIER

Design & Implementation of High Speed N- Bit Reconfigurable Multiplier Using Vedic Mathematics for DSP Applications

FPGA Implementation of a 4 4 Vedic Multiplier

COMPARISON BETWEEN ARRAY MULTIPLIER AND VEDIC MULTIPLIER

ANALYSIS ON HIGH SPEED CONVOLUTION AND ECONVOLUTION ALGORITHM BASED ON ANCIENT INDIAN VEDIC MATHEMATICS

DESIGN OF A HIGH SPEED MULTIPLIER BY USING ANCIENT VEDIC MATHEMATICS APPROACH FOR DIGITAL ARITHMETIC

Performance Analysis of 4 Bit & 8 Bit Vedic Multiplier for Signal Processing

PIPELINED VEDIC MULTIPLIER

Compressor Based Area-Efficient Low-Power 8x8 Vedic Multiplier

AN NOVEL VLSI ARCHITECTURE FOR URDHVA TIRYAKBHYAM VEDIC MULTIPLIER USING EFFICIENT CARRY SELECT ADDER

Design and Implementation of 8x8 VEDIC Multiplier Using Submicron Technology

FPGA Based Vedic Multiplier

FPGA Implementation of Low Power and High Speed Vedic Multiplier using Vedic Mathematics.

Design of Efficient 64 Bit Mac Unit Using Vedic Multiplier

AN EFFICIENT VLSI ARCHITECTURE FOR 64-BIT VEDIC MULTIPLIER

Efficacious Convolution and Deconvolution VLSI Architecture for Productiveness DSP Applications

Fpga Implementation Of High Speed Vedic Multipliers

Design and FPGA Implementation of 4x4 Vedic Multiplier using Different Architectures

Design of A Vedic Multiplier Using Area Efficient Bec Adder

Radix-2 Pipelined FFT Processor with Gauss Complex Multiplication Method and Vedic Multiplier

Volume 1, Issue V, June 2013

2. URDHAVA TIRYAKBHYAM METHOD

HIGH SPEED APPLICATION SPECIFIC INTEGRATED CIRCUIT (ASIC) DESIGN OF CONVOLUTION AND RELATED FUNCTIONS USING VEDIC MULTIPLIER

Design of Arithmetic Unit for High Speed Performance Using Vedic Mathematics Rahul Nimje, Sharda Mungale

FPGA Implementation of an Intigrated Vedic Multiplier using Verilog

FPGA Implementation of Complex Multiplier Using Urdhva Tiryakbham Sutra of Vedic Mathematics

International Journal of Advance Engineering and Research Development

VLSI IMPLEMENTATION OF ARITHMETIC OPERATION

Oswal S.M 1, Prof. Miss Yogita Hon 2

A Survey on Design of Pipelined Single Precision Floating Point Multiplier Based On Vedic Mathematic Technique

Hardware Implementation of 16*16 bit Multiplier and Square using Vedic Mathematics

Fast Fourier Transform utilizing Modified 4:2 & 7:2 Compressor

High Speed Vedic Multiplier in FIR Filter on FPGA

Area Efficient Modified Vedic Multiplier

PERFORMANCE COMPARISION OF CONVENTIONAL MULTIPLIER WITH VEDIC MULTIPLIER USING ISE SIMULATOR

A Compact Design of 8X8 Bit Vedic Multiplier Using Reversible Logic Based Compressor

Design, Implementation and performance analysis of 8-bit Vedic Multiplier

Analysis Parameter of Discrete Hartley Transform using Kogge-stone Adder

A NOVEL APPROACH OF VEDIC MATHEMATICS USING REVERSIBLE LOGIC FOR HIGH SPEED ASIC DESIGN OF COMPLEX MULTIPLIER

Comparative Analysis of 16 X 16 Bit Vedic and Booth Multipliers

Implementation and Analysis of Power, Area and Delay of Array, Urdhva, Nikhilam Vedic Multipliers

International Journal of Advance Research in Engineering, Science & Technology

High Speed Low Power Operations for FFT Using Reversible Vedic Multipliers

VHDL based Design of Convolutional Encoder using Vedic Mathematics and Viterbi Decoder using Parallel Processing

International Journal of Modern Engineering and Research Technology

Optimized high performance multiplier using Vedic mathematics

I. INTRODUCTION II. RELATED WORK. Page 171

Research Article Design of a Novel Optimized MAC Unit using Modified Fault Tolerant Vedic Multiplier

Design of 32 Bit Vedic Multiplier using Carry Look Ahead Adder

A Time-Area-Power Efficient High Speed Vedic Mathematics Multiplier using Compressors

Design of Fastest Multiplier Using Area Delay Power Efficient Carry-Select Adder

Design and Implementation of Modified High Speed Vedic Multiplier Using Modified Kogge Stone ADD ER

IMPLEMENTATION OF HIGH SPEED LOW POWER VEDIC MULTIPLIER USING REVERSIBLE LOGIC

Design and Implementation of an Efficient Vedic Multiplier for High Performance and Low Power Applications

itesh Kumar Abstract Keywords

INVESTIGATION AND VLSI IMPLEMENTATION OF LINEAR CONVOLUTION ARCHITECTURE FOR FPGA BASED SIGNAL PROCESSING APPLICATIONS

High Speed 16- Bit Vedic Multiplier Using Modified Carry Select Adder

Performance Analysis of Multipliers in VLSI Design

Performance Evaluation of 8-Bit Vedic Multiplier with Brent Kung Adder

DESIGN AND FPGA IMPLEMENTATION OF HIGH SPEED 128X 128 BITS VEDIC MULTIPLIER USING CARRY LOOK-AHEAD ADDER

PROMINENT SPEED ARITHMETIC UNIT ARCHITECTURE FOR PROFICIENT ALU

Study, Implementation and Comparison of Different Multipliers based on Array, KCM and Vedic Mathematics Using EDA Tools

Research Journal of Pharmaceutical, Biological and Chemical Sciences

ISSN Vol.02, Issue.11, December-2014, Pages:

DESIGN AND IMPLEMENTATION OF HIGH SPEED MULTIPLIER USING VEDIC MATHEMATICS

High Speed and Low Power Multiplier Using Reversible Logic for Wireless Communications

Comparative Analysis of Vedic and Array Multiplier

IMPLEMENTATION OF AREA EFFICIENT MULTIPLIER AND ADDER ARCHITECTURE IN DIGITAL FIR FILTER

Vhdl Implementation and Comparison of Complex Multiplier Using Booth s and Vedic Algorithm

CO JOINING OF COMPRESSOR ADDER WITH 8x8 BIT VEDIC MULTIPLIER FOR HIGH SPEED

FPGA Implementation of Multiplication and Accumulation Unit using Vedic Multiplier and Parallel Prefix adders in SPARTAN 3E

COMPARATIVE ANALYSIS ON POWER AND DELAY OPTIMIZATION OF VARIOUS MULTIPLIERS USING VHDL

Design of High Speed 32 Bit Multiplier Architecture Using Vedic Mathematics and Compressors

LOW POWER SQUARE AND CUBE ARCHITECTURES USING VEDIC SUTRAS

DESIGN OF HIGH SPEED VEDIC MULTIPLIER WITH PIPELINE TECHNOLOGY

Design and Implementation of Parallel Micro-programmed FIR Filter Using Efficient Multipliers on FPGA

A New High Speed Low Power Performance of 8- Bit Parallel Multiplier-Accumulator Using Modified Radix-2 Booth Encoded Algorithm

ASIC Implementation of High Speed Area Efficient Arithmetic Unit using GDI based Vedic Multiplier

Reverse Logic Gate and Vedic Multiplier to Design 32 Bit MAC Unit

Design and Implementation of High Speed Area Efficient Carry Select Adder Using Spanning Tree Adder Technique

High Performance Vedic Multiplier Using Han- Carlson Adder

Review on a Compressor Design and Implementation of Multiplier using Vedic Mathematics

Design and Simulation of Convolution Using Booth Encoded Wallace Tree Multiplier

Implementation and Performance Analysis of a Vedic Multiplier Using Tanner EDA Tool

ANALYSIS, VERIFICATION AND FPGA IMPLEMENTATION OF VEDIC MULTIPLIER WITH BIST CAPABILITY. A thesis report submitted in the partial fulfillment of the

An area optimized FIR Digital filter using DA Algorithm based on FPGA

Novel High speed Vedic Multiplier proposal incorporating Adder based on Quaternary Signed Digit number system

VLSI Design of High Performance Complex Multiplier

Design and Implementation of Complex Multiplier Using Compressors

Design and Implementation of Scalable Micro Programmed Fir Filter Using Wallace Tree and Birecoder

A Survey on Power Reduction Techniques in FIR Filter

DESIGN OF HIGH SPEED MULTIPLIERS USING NIKHIALM SUTRA ALGORITHM

DESIGN OF FIR FILTER ARCHITECTURE USING VARIOUS EFFICIENT MULTIPLIERS Indumathi M #1, Vijaya Bala V #2

Transcription:

CONVOLUTION DECONVOLUTION AND CORRELATION BASED ON ANCIENT INDIAN VEDIC MATHEMATICS #1 PYDIKONDALA VEERABABU, M.Tech Student, #2 BOLLAMREDDI V.V.S NARAYANA, Associate Professor, Department Of ECE, KAKINADA INSTITUTE OF TECHNOLOGICAL SCIENCES, EGDT,AP INDIA. ABSTARACT: In Digital Signal Processing, the convolution, deconvolution and correlation with a very long sequence is ubiquitous in many application areas. The basic blocks in convolution, de-convolution and correlation implementation are multiplier and divider. They consume much of time. This paper presents a direct method of computing the discrete linear convolution, circular convolution, deconvolution and correlation. The approach is easy to learn because of the similarities to computing the multiplication of two numbers. The most significant aspect of the proposed method is the development of a multiplier and divider architecture based on Ancient Indian Vedic Mathematics sutras Urdhvatriyagbhyam and Nikhilam algorithm. The results show that the implementation of linear convolution and circular convolution using vedic mathematics is efficient in terms of area and speed compared to their implementation using conventional multiplier & divider architectures. The coding is done in VHDL. Simulation and Synthesis are performed using Xilinx ISE design suit 14.2. Keywords: Linear Convolution, Circular Convolution, Deconvolution, and correlation Vedic Mathematics, UrdhvaTriyagbhyam, Nikhilam, VHDL. I.INTRODUCTION With the latest advancement of VLSI technology, digital signal processing plays a pivotal role in many areas of electrical engineering. Discrete convolution is central to many applications of Digital Signal Processing and Image Processing. It is used for designing of digital filter and correlation application. However, beginners often struggle with convolution because the concept and computation requires a number of steps that are tedious and slow to perform. The most commonly taught approach is a graphical method because of the visual insight into the convolution mechanism. Graphical convolution is very systematic to compute but is also very tedious and time consuming [1]. The principal components required for implementation of convolution calculation are adder and multiplier for partial multiplication. Therefore the partial multiplication and addition are bottleneck in deciding the overall speed of the convolution implementation technique. Complexity and excess time consumption are always the major concern of engineers which motivates them to focus on more advance and simpler techniques. Pierre and John [2] have implemented a fast method for computing linear convolution, circular convolution and deconvolution. This method is similar to the multiplication of two decimal numbers and this similarity makes this method easy to learn and quick to compute. Also to compute deconvolution of two finite length sequences, a novel method is used. This method is similar to computing long-hand division and polynomial division. As a need of proposed method, all required possible adders are studied. All these adders are synthesized using Xilinx Design Suit 14.2. Their delays and areas are compared. Adders which have the highest speed and occupy a comparatively less area, are selected for implementing convolution. Since the execution time in most DSP algorithms mainly depends upon the time required for multiplication, so there is a need of high speed multiplier. Now a days, time required in multiplication process is still the dominant factor in determining the instruction cycle time of a DSP chip [3]. Traditionally shift and add algorithm is being used for designing. However this is not suitable for VLSI implementation and also from delay point of view. Some of the important algorithms proposed in literature for VLSI implementable fast multiplication are Booth multiplier, array multiplier and Wallace tree multiplier [4]. Although these multiplication techniques have been effective over conventional shift and add technique but their disadvantage of time consumption has not been completely removed. Vedic Mathematics provides unique solution for this problem. The UrdhvaTriyagbhyam Sutra or Vertically and Crosswise Algorithm for multiplication is discussed and then used to develop digital multiplier architecture. For division, different division algorithms are studied, by comparing drawbacks and advantages of each algorithm, Nikhilam Algorithm based on vedic mathematics is modified according to need and then used. II.EXISTING SYSTEM Vedic mathematics is an ancient Vedic mathematics which provides the unique technique of mental calculation with the help of simple rules and principles. It is based on sixteen sutras which transact different branches of mathematics i.e. algebra, geometry, arithmetic etc. In this paper the algorithms of vedic mathematics are used to design multiplier and divider. With the help of these algorithms Paper Available @ ijgis.com JULY/2016 Page 238

convolution, circular convolution and deconvolution are implemented. The word 'Vedic' is derived from the word 'veda' which means the store-house of all knowledge. We must be thankful to Jagadguru Swami Sri Bharati Krishna Tirthaji Maharaja to introduce Vedic Mathematics and acknowledge the work of various people regarding Vedic Mathematics. Vedic mathematics is mainly based on 16 Sutras. These sutras along with their brief meaning are enlisted below alphabetically. 1. AnurupyeShunyamanyat If one is in ratio, the other is zero 2. Chalana-Kalanabyham Differences and Similarities 3. EkadhikinaPurvena By one more than the previous one 4. EkanyunenaPurvena By one less than the previous one 5. Gunakasamuchyah- The Factor of the sum is equal to the sum of Factor 6. Gunitasamuchyah- The product of sum is equal sum of product 7. NikhilamNavatashcaramamDashatah All from 9 and the last from 10 8. ParaavartyaYojayet Transpose and adjust 9. Puranapuranabyham By the completion or noncompletion. 10. Sankalana-vyavakalanabhyam By addition and by subtraction 11. ShesanyankenaCharamena The remainders by the last digit 12. ShunyamSaamyasamuccaye When the sum is the same that sum is zero 13. Sopaantyadvayamantyam The ultimate and twice the penultimate 14. UrdhvaTiryagbyham Vertically and crosswise 15. Vyashtisamanstih Part and Whole 16. Yaavadunam Whatever the extent to fits deficiency Convolution In this section a novel multiplier architecture [5] based on UrdhvaTriyagbhyam Sutra of Ancient Indian Vedic Mathematics is embedded into proposed method of convolution to improve its efficiency in terms of speed and area. This method for discrete convolution using vedic multiplication algorithm is best introduced by a basic example. For this example, let f(n) equal the finite length sequence (4 2 3) and g(n) equal the finite length sequence (4 5 3 4). The linear convolution of f(n) and g(n) is given by [1]: y(n) = f(n) g(n) (1) y(n) = X k= f(k)g(n k) (2) This can be solved by several methods, resulting in the sequence y(n) = (16 28 34 37 17 12). This new approach for calculating the convolution sum is set up like multiplication where the convolution of f(n) and g(n) is performed as follows: Fig. 1.Convolution by proposed method. As seen in the Fig. 2 computation of the convolution sum, the approach is similar to multiplication calculation, except carries are not performed out of a column. This first example shows the simplicity of this method and how easily the calculation can be performed. As shown below, this method can be used to check intermediate values in graphical convolution, as well as the final answer. In Fig. 1, the convolution sum is computed using graphical convolution. Fig. 1(a) shows the sequences f(n) and g(n). For each value of n, the convolution sum consists of a folding, translation, multiplication, and summation. For a given value of n, the summation is a product of the sequence f(k) and the folded and translated sequence g(n-k). The lefthand column of Fig. 1(b) shows both sequences f(k) and g(n-k) for each value of n, and the right-hand column shows the product of the two sequences vn(k) which is given by vn(k) = f(k)g(n k) (3) The value of the convolution sum for each value of n is f(n) g(n) = X k vn(k) (4) The final answer for the graphical convolution method is shown in Fig. 1(c). This answer was verified above using the new method. The sequence vn(k), which is an intermediate answer in computing the convolution sum, may also be checked as shown below using the method presented in this paper. Vedic Mutiplier UrdhvaTriyagbhyam: Among all available multipliers, this paper proposes a systematic design methodology for fast and area efficient digit multiplier based on Vedic Mathematics. In the proposed convolution method the multiplier architecture is based on an algorithm UrdhvaTriyagbhyam (Vertical and Crosswise) of Ancient Indian Vedic Mathematics [5]. The use of Vedic Mathematics lies in the fact that it reduces the typical calculations in conventional mathematics to very simple ones. UrdhvaTiryagbhyam Sutra is a general multiplication formula applicable to all cases of multiplication [6]. Because of parallelism in generation of partial products and their summation obtained, speed is improved. In this algorithm the small block can be wisely utilized for designing bigger NxN multiplier. For higher no. of bits in input, little modification is required. Divide the no. of bit in the inputs Paper Available @ ijgis.com JULY/2016 Page 239

equally in two parts. Let s analyse 4x4 multiplications, say A3A2A1A0 and B3B2B1B0. Following are the output line for the multiplication result,s7s6s5s4s3s2s1s0. Let s divide A and B into two parts, say A3A2&A1A0 for A and B3B2&B1B0 for B. Using the fundamental of Vedic multiplication, taking two bit at a time and using 2 bit multiplier block, we can have the following structure for multiplication. FIG 2 Block diagram presentation for 4x4 multiplications. Each block as shown above is 2x2 multiplier. First 2x2 multiplier inputs are A1A0 and B1B0. The last block is 2x2 multiplier with inputs A3A2 and B3B2. The middle one shows two, 2x2 multiplier with inputs A3A2 and B1B0 and A1A0 and B3B2. So the final result of multiplication, which is of 8 bit, S7S6S5S4S3S2S1S0, can be interpreted as given to add the result of 1 st full adder with (S31S30S03S02). The respective sum bit of the 2 nd full adder will be S5S4S3S2. Now the carry generated during 1 st full adder operation and that during 2 nd full adder operation should be added using half adder so that the final carry and sum to be added with next stage i.e. with S33S32 to get S7S6. The same can be extended for input bits 8, 16, 32. Circular Convolution Circular convolution has many applications and is usually introduced to electrical engineering students in a digital signal processing. The novel method for computing linear convolution using vedic mathematics from above subsection is easily modified for circular convolution [2]. This method of computing circular convolution is best illustrated by example. Let f(n) = (2 3 1 0) and g(n) = (4 5 2 1). The circular convolution of f(n) and g(n) is given by y(n) = f(n) g(n) (5) y(n) = N X 1 k=0 f(k)g((n k)modn) (6) y(n)= (13 13 23 23) where N is the length of the sequences. This circular convolution calculation may be performed similar to the method for linear convolution from above subsection. The multiplier architecture is implemented using vedic algorithm. The location of the triangle of bold faced numbers is repositioned for circular convolution compared with linear convolution. The location of these numbers is due to the circular translation in circular convolution. The far left value in the circular convolution solution corresponds to y(n - 1) where N is the length of the sequence. Deconvolution A direct method is also presented for the deconvolution of two finite lengthdiscrete-time sequences. This deconvolution method is similar to computing long-hand division and polynomial division, just as the direct convolution method is similar to multiplication [7]. Many other deconvolution methods are available. In this section, a basic recursive deconvolution method for finite length sequences is computed. This recursion can be carried out in a manner similar to long division. FIG3 Verification of intermediate terms using proposed method The first two outputs S0 and S1 are same as that of S00 and S01. Result of addition of the middle terms by using two, 4 bit full adders will forms output line from S5S4S3S2. One of the full adder will be used to add (S23S22S21S20) and (S13S12S11S10) and then the second full adder is required Fig 4 deconvolution mrthod Paper Available @ ijgis.com JULY/2016 Page 240

III.PROPOSED SYSTEM Correlation: linear convolution approach to circular convolution using vedic multiplier is also introduced which has less delay and area than the conventional method. This paper also introduced a straightforward approach to performing the deconvolution and correlation. Fig 5 Block diagram of correlation correlation is simply defined as a relationship between two variables. The whole purpose of using correlations in research is to figure out which variables are connected. I'm also going to start referring to the things as variables; it's a more scientific name. This simple definition is the basis of several statistical tests that result in acorrelation coefficient, defined as a numerical representation of the strength and direction of a relationship. Simulation results: Fig 6 simulation result for corelation IV.CONCLUSION The main focus of this paper is to introduce a method for calculating the linear convolution, circular convolution, correlation and deconvolution with the help of vedic algorithms that is easy to learn and perform. The execution time and area of the proposed method for convolution using vedic multiplication algorithm is compared with that of convolution with the simple multiplication is less. From the simulated results it is observed that delay of Linear Convolution architecture is reduced by approximately 88% than the conventional method. An extension of the proposed REFERENCES [1] J. G. Proakis and D. G. Manolakis, Digital Signal rocessing: Principles, Algorithm, and Applications, 2nd Edition. New York Macmillan, 1992. [2] Pierre, John W. A novel method for calculating the convolution sum of two finite length sequences. Education, IEEE Transactions on 39.1 (1996): 77-80. [3]Jain, S. ;Saini S. High Speed Convolution and Deconvolution algorithm (Based on Ancient Indian Vedic Mathematics) electrical engineering/electronics, computer, telecommunications and information technology (ecti-con), 2014 11th international conference on doi: 10.1109/ ecticon.2014.6839756 Publication Year: 2014, Page(s): 1 5.IEEE 2014 [4] Lomte, Rashmi K., and P. C. Bhaskar. High Speed Convolution and Deconvolution Using UrdhvaTriyagbhyam. VLSI (ISVLSI), 2011 IEEE Computer Society Annual Symposium on.ieee, 2011. [5] Itawadiya, Akhalesh K., et al. Design a DSP operations using vedic mathematics. Communications and Signal Processing (ICCSP), 2013 International Conference on.ieee, 2013. [6] L. Sriraman, T.N. Prabakar, Design and Implementation of Two Variable Multiplier Using KCM and Vedic Mathematics, 1st Int. Conf. on Recent Advances in Information Technology, Dhanbad, India, 2012, IEEE Proc., pp. 782-787. [7] Bansal, Y. ;Madhu, C. ; Kaur, P. High speed Vedic Multiplier Design A Review Proceedings of 2014 RAECS UIET Panjab University Chandigarh, 06 08.IEEE March, 2014 [8]Huddar S., Kalpana M., Mohan S. Novel High SpeedVedic Mathematics Multiplier Using Compressors Automation, Computing, Communication, Control and Compressed Sensing (imac4s), 2013 International Multi-Conference pp: 465-469 [9] Senapati, Ratiranjan, Bandan Kumar Bhoi, and ManoranjanPradhan Novel binary divider architecture for high speed VLSI applications. Information & Communication Technologies (ICT), 2013 IEEE Conference on.ieee, 2013. [10]Jain S., Pancholi M, Garg Harsh, Saini S. Binary Division algorithm and high speed Deconvolution algorithm (Based on ancient indian Paper Available @ ijgis.com JULY/2016 Page 241

Mathematics) Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology (ECTI-CON), 2014 11th International Conference Page(s): 1 5 [11] Lomte, Rashmi K., and P. C. Bhaskar. Speedy Deconvolution using Vedic Mathematics. International Journal of Scientific and Engineering Research 2.5 (2011): 115-118 [12] Jagadguru Swami Sri BharatiKrisnaTirthaji Maharaja, Vedic Mathematics: Sixteen Simple Mathematical Formulae from the Veda", Motilal BanarasidasPublishers,Delhi, 2009, pp. 5-45. AUTHOR S PROFILE: STUDENT NAME: PYDIKONDALA VEERABABU (M.TECH) Dept Of Electronics And Communication Engineering COLLEGE NAME: KAKINADA INSTITUTE OF TECHNOLOGICAL SCIENCES RAMACHANDRAPURAM, EGDT, AP, INDIA. BOLLAMREDDIV.V.S NARAYANA M.Tech,(Ph.D). Associate.Professor & H.O.D.Dept of Electronics and Communication Engineering COLLEGE NAME: KAKINADA INSTITUTE OF TECHNOLOGICAL SCIENCES RAMACHANDRAPURAM, EGDT, AP, INDIA. Paper Available @ ijgis.com JULY/2016 Page 242