<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">CS</journal-id><journal-title-group><journal-title>Circuits and Systems</journal-title></journal-title-group><issn pub-type="epub">2153-1285</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/cs.2016.78147</article-id><article-id pub-id-type="publisher-id">CS-67429</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject><subject> Engineering</subject><subject> Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  Hybrid Segment Approximate Multiplication for Image Processing Applications
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Jamuna</surname><given-names>Ramasamy</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Sathishkumar</surname><given-names>Nagarajan</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Department of Electronics &amp;amp; Communication Engineering, SNS College of Engineering, Coimbatore, India</addr-line></aff><aff id="aff2"><addr-line>Department of Electronics &amp;amp; Communication Engineering, Sri Ramakrishna Engineering College, Coimbatore, India</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>jamuname9@gmail.com(JR)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>02</day><month>06</month><year>2016</year></pub-date><volume>07</volume><issue>08</issue><fpage>1701</fpage><lpage>1708</lpage><history><date date-type="received"><day>13</day>	<month>April</month>	<year>2016</year></date><date date-type="rev-recd"><day>accepted</day>	<month>1</month>	<year>May</year>	</date><date date-type="accepted"><day>16</day>	<month>June</month>	<year>2016</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  It is critical in terms of approximate computation errors in VLSI multiplier circuits are increasing with technology scaling. The most common method for fast and energy efficient execution of multiplication result is approximation of operands. But this traditional approximate result is not suitable for image processing applications. This paper proposes the two architectures of high accurate hybrid segment approximate multiplier (HSAM) and enhanced HSAM for image compression. Existing static segment method based approximate multiplier is not suitable for certain accurate applications and dynamic segment method based approximate multiplier is not suitable for cost efficient applications. The proposed work combines the advantages of both static segment method and dynamic segment method to drive the efficiency in accuracy and cost. The proposed approximate multipliers HSAM8 &#215; 8 and EHSAM8 &#215; 8 provide 99.85% and 99.999% accuracy respectively for various inputs. The proposed HSAM consumes less energy with small increase of area overhead. The proposed EHSAM consumes less energy without any area overhead. The proposed HSAM and EHSAM is improved the speed by 40% and 85% compared to the existing SSM8 &#215; 8 technique.
 
</p></abstract><kwd-group><kwd>Communication</kwd><kwd> Timing Synchronization</kwd><kwd> FPGA</kwd><kwd> Multipliers</kwd><kwd> Parallel Processing</kwd><kwd> Power</kwd><kwd> Delay</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Energy consumption is one of the major challenges in VLSI technology, when the CMOS technology and the design complexity are scaled to deliver the desired functionality. Approximate Arithmetic Computing (AAC) is a solution for energy efficiency challenge with some computational error [<xref ref-type="bibr" rid="scirp.67429-ref1">1</xref>] . Because of this approximate computing, reduction in energy dissipation and fast execution is possible at all levels of design hierarchy. It is suitable for the applications such as signal processing, image/video processing and machine learning and neuromorphic systems. This energy efficient VLSI circuits are mainly used in real time applications such as mobile and embedded computing devices to provide reliability and to improve the life span of VLSI systems [<xref ref-type="bibr" rid="scirp.67429-ref2">2</xref>] .</p><p>Multiplication is the power, area and time consuming operation for large operands [<xref ref-type="bibr" rid="scirp.67429-ref3">3</xref>] . This is the bottleneck in many applications which requires large number of multipliers. But it is one of the basic arithmetic operations in DSP and image processing applications like convolution, correlation, finite Impulse Response, infinite impulse response, fast fourier transform, multiply accumulate unit, image compression and signal compression techniques. It is also used for designing arithmetic, image and signal processors [<xref ref-type="bibr" rid="scirp.67429-ref5">5</xref>] . To create a remedy for this power-hungry components, approximate computation is preferred which provides low energy consumption with computational error. DSP applications have more error tolerance than image processing applications. Previous studies provide various techniques to improve energy efficiency with some error tolerance. It can be divided into three types: 1) Aggressive voltage scaling [<xref ref-type="bibr" rid="scirp.67429-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.67429-ref7">7</xref>] , 2) Truncation of bits [<xref ref-type="bibr" rid="scirp.67429-ref4">4</xref>] [<xref ref-type="bibr" rid="scirp.67429-ref6">6</xref>] - [<xref ref-type="bibr" rid="scirp.67429-ref8">8</xref>] , 3) Inaccurate building blocks usage [<xref ref-type="bibr" rid="scirp.67429-ref9">9</xref>] . In [<xref ref-type="bibr" rid="scirp.67429-ref6">6</xref>] , hardware is designed with a scalable effort using aggressive voltage scaling and truncation of bits to support error resilience. In [<xref ref-type="bibr" rid="scirp.67429-ref4">4</xref>] , under-designed multiplier for 16 bits is proposed with a simple correction mechanism, during its operation in a critical mode. But the power consumption and computational accuracy is trade-off. It uses inaccurate 2 &#215; 2 partial product generators to achieve minimum dynamic and leakage power with some accuracy loss. Better Signal to Noise Ratio (SNR) is achieved by this proposed multiplier which is not suffering from the overheads of advanced over-scaling techniques.</p><p>Z. Babic et al. proposed an iterative logarithmic multiplier [<xref ref-type="bibr" rid="scirp.67429-ref3">3</xref>] . It uses Mitchell’s algorithm without the use of logarithmic approximation. This method uses two parallel circuits for error correction. It affords less computational error with area overhead and high power consumption. In [<xref ref-type="bibr" rid="scirp.67429-ref10">10</xref>] , a low error and high performance multiplexer based truncated multiplier is proposed with a Pseudo carry Compensation Truncation (PCT) scheme. It is implemented on TSMC 0.18 um technology and it provides low Mean Square Error (MSE).</p><p>Ritupriya Jha proposed an 8-bit shift and approximate multiplier which is suitable for embedded DSP applications [<xref ref-type="bibr" rid="scirp.67429-ref5">5</xref>] . It is based on Vedic mathematics, the word Vedic derived from vedha which means the store house of all knowledge. It uses Urthva Tiryakbhyam sutra which operates in vertical and crosswise manner. Due to parallel processing, it increases the speed. But it increases the area when the number of bits is increased. In [<xref ref-type="bibr" rid="scirp.67429-ref11">11</xref>] , Mitchell’s logarithmic multiplier is designed using iterative multiplier.</p><p>This iterative multiplier is mainly used in convolution process for multiplying the pixels of image with the kernel value. Because of its iteration, it reduced the delay. But this iterative process leads to the accurate result.</p><p>An approximate multiplier is presented in [<xref ref-type="bibr" rid="scirp.67429-ref12">12</xref>] , which uses the accurate multiplier for MSB and accurate plus approximate multiplier for LSB. Since it provides little computational error, it is suitable for multimedia and wireless applications. In [<xref ref-type="bibr" rid="scirp.67429-ref13">13</xref>] , an approximate multiplier is proposed with an approximate adder and an OR gate based error recovery module for error reduction. When compared to the wallace tree, it reduced the critical path delay with the cost of quality degradation. An approximate multiplier using 4:2 compressors is presented in [<xref ref-type="bibr" rid="scirp.67429-ref14">14</xref>] . It is based on recursive multiplication technique. It provides the reduction in power and delay, high accuracy with area overhead.</p><p>The rest of this paper is structured as follows. Section 2 explains the multiplier less multiplier. Different types of proposed approximation techniques are presented in Section 3. Section 4 gives the detail discussion about the results like energy consumption, power, delay and area of different approximate multipliers. The case study on image processing applications is given in Section 5. Finally Section 6 concludes the paper.</p></sec><sec id="s2"><title>2. Proposed Multiplier Less Multiplier (MLM)</title><p>The main components of the proposed multiplier less multiplier (MLM) are shifter, multiplexer and adder. The shifter is used to perform the right shift operation of one of the input operand. The shifted values and zeros are given as the inputs to the multiplexer which select the appropriate values based on the other input operand is also called as control operand. One of the inputs of the multiplexer is always zero. If the control operand bit of the multiplexer is zero then the output of the multiplier is zero, otherwise it selects the multiplicand as the output (<xref ref-type="fig" rid="fig1">Figure 1</xref>).</p><p>Finally, these parallel outputs are added to get the appropriate output. The fastest adder named as carry select adder is used in this proposed multiplier for high speed operation. When compared to the conventional multip- liers like array multiplier, Wallace tree and dadda multiplier, the proposed multiplier provides high speed and</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> Proposed multiplier less multiplication</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/47-7600780x6.png"/></fig><p>low energy consumption. This high speed and energy efficient proposed multiplier is used in the approximate multiplier, which is suitable for mobile, embedded computing and image processing applications.</p></sec><sec id="s3"><title>3. Proposed Approximate Multipliers</title><p>Basically two different types of approximation techniques are available. Dynamic Segment Method (DSM) is one of the techniques used for accurate approximate multiplication. It uses the eight bit segment from the leading one position of the operands. To perform these operations, it uses the leading one detector (LOD) which increases the cost with high accuracy. But the Static Segment Method (SSM) uses the OR gate instead of LOD to reduce the hardware requirement. It provides high accuracy for the LSB segments and low accuracy for MSB segments. If there is one present in the MSB, it uses the MSB segment and excludes the LSB segment which reduces the accuracy. This proposed work combines the advantages of both static segment method and dynamic segment method to drive the efficiency in accuracy and cost. In addition to that the new multiplier less multiplier is used instead of existing multipliers like wallace tree or dadda.</p><sec id="s3_1"><title>3.1. Hybrid Segment Approximate Multiplier (HSAM)</title><p>The proposed hybrid approximate multiplier takes m consecutive bits (i.e., an m-bit segment) of an n-bit operand and selected two m-bit segments are applied to MLM method for obtaining cost efficiency. The advantages of both static segment and dynamic segment are combined, which is called as hybrid segment technique. To improve the accuracy of an approximate multiplier, hybrid segment technique is used (<xref ref-type="fig" rid="fig2">Figure 2</xref>).</p><p>It uses LOD and shifters like dynamic segment method, with the slight changes in its logic functions which provides good accuracy and low energy consumption. By reducing LOD and shifters, it reduces the area. It also provides high speed due to the proposed MLM technique.</p></sec><sec id="s3_2"><title>3.2. Enhanced Hybrid Segment Approximate Multiplier (EHSAM)</title><p>To improve the accuracy of the proposed HSAM, one of the segments is checked and if the magnitude of the segment is less than 15, then value 1 is added with the segment. If the condition is true 1 added segment is selected.</p><p>Otherwise the input segment is taken as one of the inputs of the proposed multiplier. When compared to the SSM8 &#215; 8, SSM10 &#215; 10 and the HSAM technique, it provides better accuracy, less energy consumption and high speed (<xref ref-type="fig" rid="fig3">Figure 3</xref>).</p></sec><sec id="s3_3"><title>3.3. Working Example for Approximation Method</title><p>Two 16 bit operands are given namely</p><disp-formula id="scirp.67429-formula880"><graphic  xlink:href="http://html.scirp.org/file/47-7600780x7.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.67429-formula881"><graphic  xlink:href="http://html.scirp.org/file/47-7600780x8.png"  xlink:type="simple"/></disp-formula><p>Product C = (5613825)<sub>10</sub></p><fig-group id="fig2"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> Proposed Hybrid segment approximate multiplier (HSAM).</title></caption><fig id ="fig2_1"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/47-7600780x9.png"/></fig></fig-group><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> Enhanced Hybrid segment approximate multiplier (EHSAM)</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/47-7600780x10.png"/></fig><p>The multiplication technique used in SSM method is given in steps as follows:</p><p>Step 1: Segmentation</p><disp-formula id="scirp.67429-formula882"><graphic  xlink:href="http://html.scirp.org/file/47-7600780x11.png"  xlink:type="simple"/></disp-formula><p>Step 2: 8 &#215; 8 multiplication</p><p><img src="http://html.scirp.org/file/47-7600780x13.png" /><img src="http://html.scirp.org/file/47-7600780x12.png" /></p><p>Let <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/47-7600780x14.png" xlink:type="simple"/></inline-formula></p><p>Z = 0101 0100 1010 1011<sub>2</sub> (16 bit)</p><p>Step 3: Expanding the product</p><p>Step 3: Expanding the product</p><p>The product is C<sub>ssm</sub> = Z * (2^8)</p><p>C<sub>ssm</sub> = 0000 0000 0101 0100 1010 1011 0000 0000<sub>2</sub> (32 bit) = (5548800)<sub>10 </sub></p><p>The accuracy of an approximate multiplier using SSM technique is computed by</p><disp-formula id="scirp.67429-formula883"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/47-7600780x15.png"  xlink:type="simple"/></disp-formula></sec></sec><sec id="s4"><title>4. Results and Discussion</title><p>The implementation of proposed approximate multipliers is carried out in Xilinx ISE tool and the Kintex-7 FPGA is used as the target platform. To evaluate the performance of the proposed approximate multipliers Cost and accuracy results are compared with the existing works.</p><p>The accuracy of an approximate multiplier is calculated using HSAM and EHSAM technique is computed using Equation (2) and Equation (3). <xref ref-type="table" rid="table1">Table 1</xref> shows that comparison results of existing and proposed approximate multiplier techniques. The proposed HSAM8x8 and EHSAM 8 &#215; 8 approximate multipliers provide 98.85% and 99.999% accuracy respectively for various inputs.</p><disp-formula id="scirp.67429-formula884"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/47-7600780x16.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.67429-formula885"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/47-7600780x17.png"  xlink:type="simple"/></disp-formula><p>The cost analysis of an existing and proposed approximate multiplier is calculated in terms of area, delay and energy. Area of different approximate multipliers is computed in terms of number of slice LUTs and number of occupied slices is depicted in <xref ref-type="table" rid="table2">Table 2</xref>. To fairly compare the proposed technique, the existing SSM 8 &#215; 8 is taken in to account due to approximation of 8 &#215; 8. The proposed HSAM has additional area overhead by 7% but EHSAM reduces the area overhead by 19.8% compared to existing SSM 8 &#215; 8 technique. The proposed HSAM</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Accuracy analysis of approximate multiplier using various SSM techniques</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Technique</th><th align="center" valign="middle" >Accuracy</th></tr></thead><tr><td align="center" valign="middle" >SSM (8 &#215; 8) [<xref ref-type="bibr" rid="scirp.67429-ref13">13</xref>]</td><td align="center" valign="middle" >98.84</td></tr><tr><td align="center" valign="middle" >SSM (10 &#215; 10) [<xref ref-type="bibr" rid="scirp.67429-ref13">13</xref>]</td><td align="center" valign="middle" >98.90</td></tr><tr><td align="center" valign="middle" >HSAM (8 &#215; 8) [pro]</td><td align="center" valign="middle" >99.85</td></tr><tr><td align="center" valign="middle" >EHSAM (8 &#215; 8) [pro]</td><td align="center" valign="middle" >99.999</td></tr></tbody></table></table-wrap><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Cost analysis</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Approximate multipliers</th><th align="center" valign="middle" >Number of Slice LUTs</th><th align="center" valign="middle" >Slices</th><th align="center" valign="middle" >Delay (ns)</th><th align="center" valign="middle" >Energy consumption (nJ)</th></tr></thead><tr><td align="center" valign="middle" >Existing SSM 8 &#215; 8 [<xref ref-type="bibr" rid="scirp.67429-ref13">13</xref>]</td><td align="center" valign="middle" >116</td><td align="center" valign="middle" >46</td><td align="center" valign="middle" >22.624</td><td align="center" valign="middle" >0.452</td></tr><tr><td align="center" valign="middle" >Existing SSM10 &#215; 10 [<xref ref-type="bibr" rid="scirp.67429-ref13">13</xref>]</td><td align="center" valign="middle" >170</td><td align="center" valign="middle" >57</td><td align="center" valign="middle" >19.71</td><td align="center" valign="middle" >0.545</td></tr><tr><td align="center" valign="middle" >Proposed HSAM [pro]</td><td align="center" valign="middle" >125</td><td align="center" valign="middle" >42</td><td align="center" valign="middle" >16.104</td><td align="center" valign="middle" >0.305</td></tr><tr><td align="center" valign="middle" >Proposed EHSAM [pro]</td><td align="center" valign="middle" >93</td><td align="center" valign="middle" >32</td><td align="center" valign="middle" >12.094</td><td align="center" valign="middle" >0.217</td></tr></tbody></table></table-wrap><p>consumes less energy with small increase of area overhead. The proposed EHSAM consumes less energy without any area overhead. The proposed HSAM and EHSAM is improved the speed by 40% and 85% compared to the existing SSM 8 &#215; 8 technique. The proposed HSAM and EHSAM is reduces the energy consumption by 70% and 108% compared to the existing SSM 8 &#215; 8 technique.</p></sec><sec id="s5"><title>5. Case Study on Image Processing Applications</title><p>The proposed approximate multiplier is suitable for image compression applications. It is simulated using Matlab image processing tool box.</p><sec id="s5_1"><title>5.1. Implementation Flow</title><p>The implementation flow of image processing applications using high accurate static segment based approximate multiplier is shown in <xref ref-type="fig" rid="fig4">Figure 4</xref>. Input images are converted into text file using Matlab programming.</p><p>The text file is given as the input to VLSI implementation. This is done by Xilinx ISE tool, which provides the text file as output. Finally the output text file is converted into the image using Matlab programming.</p></sec><sec id="s5_2"><title>5.2. Simulation Output</title><p>The various approximate multipliers are designed to support two 16 bit inputs and 32 bit output. These multipliers are implemented on Spartan 6 with a speed grade-3 using Verilog HDL. The simulation output of novel approximate multiplier is shown in <xref ref-type="fig" rid="fig5">Figure 5</xref>. Here a, b are two 16 bit inputs and P is 32 bit product.</p><fig id="fig4"  position="float"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> Implementation flow</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/47-7600780x18.png"/></fig><fig id="fig5"  position="float"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> Simulation output of approximate multiplier</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/47-7600780x19.png"/></fig><p>The simulation output of image compression using Matlab tool is shown in <xref ref-type="fig" rid="fig6">Figure 6</xref>. Here the column 1 denotes the original image and column 2 denotes the compressed images, which are obtained by proposed approximate multipliers.</p><fig-group id="fig6"><label><xref ref-type="fig" rid="fig6">Figure 6</xref></label><caption><title> Simulation output for image compression.</title></caption><fig id ="fig6_1"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/47-7600780x21.png"/></fig><fig id ="fig6_2"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/47-7600780x20.png"/></fig><fig id ="fig6_3"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/47-7600780x23.png"/></fig><fig id ="fig6_4"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/47-7600780x22.png"/></fig><fig id ="fig6_5"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/47-7600780x25.png"/></fig><fig id ="fig6_6"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/47-7600780x24.png"/></fig><fig id ="fig6_7"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/47-7600780x27.png"/></fig><fig id ="fig6_8"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/47-7600780x26.png"/></fig><fig id ="fig6_9"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/47-7600780x29.png"/></fig><fig id ="fig6_10"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/47-7600780x28.png"/></fig></fig-group></sec></sec><sec id="s6"><title>6. Conclusion</title><p>In this paper, a hybrid segment based approximate multiplier is designed for error critical applications. The proposed hybrid approximate multiplier takes m consecutive bits (i.e., an m-bit segment) of an n-bit operand and selected two m-bit segments are applied to MLM method for obtaining cost efficiency. The proposed HSAM has additional area overhead by 7% but EHSAM reduces the area overhead by 19.8% compared to existing SSM 8 &#215; 8 technique. The proposed HSAM and EHSAM is improved the speed by 40% and 85% compared to the existing SSM 8 &#215; 8 technique. The proposed HSAM and EHSAM is reduces the energy consumption by 70% and 108% respectively compared to the existing SSM 8 &#215; 8 technique.</p></sec><sec id="s7"><title>Cite this paper</title><p>Jamuna Ramasamy,Sathishkumar Nagarajan, (2016) Hybrid Segment Approximate Multiplication for Image Processing Applications. Circuits and Systems,07,1701-1708. doi: 10.4236/cs.2016.78147</p></sec></body><back><ref-list><title>References</title><ref id="scirp.67429-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Shao, B.T. and Li, P. (2015) Array-Based Approximate Arithmetic Computing: A General Model and Applications to Multiplier and Squarer Design. IEEE Transactions on Circuits and Systems I: Regular Papers, 62, 1081-1090.</mixed-citation></ref><ref id="scirp.67429-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Hegde, R. and Shanbhag, N.R. (1999) Energy-Efficient Signal Processing via Algorithmic Noise-Tolerance. Coordinated Science Laboratory University of Illinois, Urbana, IL.</mixed-citation></ref><ref id="scirp.67429-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Babic, Z., Avramovic, A. and Bulic, P. (2011) An Iterative Logarithmic Multiplier. Microprocessors and Microsystems, 35, 23-33.</mixed-citation></ref><ref id="scirp.67429-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Chang, C.-H. and Satzoda, R.K. (2010) A Low Error and High Performance Multiplexer-Based Truncated Multiplier. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 18, 1767-1771.</mixed-citation></ref><ref id="scirp.67429-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Jha, R. and Paul, R.K. (2015) Swift and Approximate 8 bit Multiplier for Embedded DSP Applications: A Review. International Journal of Industrial Electronics and Electrical Engineering, 3, 40-52.</mixed-citation></ref><ref id="scirp.67429-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Chippa, V.K., Mohapatra, D., Raghunathan, A., Roy, K. and Chakradhar, S.T. (2010) Scalable Effort Hardware Design: Exploiting Algorithmic Resilience for Energy Efficiency. Proceedings of 47th IEEE/ACM Design Automation Conference (DAC), Anaheim, CA, 13-18 June 2010, 555-560. http://dx.doi.org/10.1145/1837274.1837411</mixed-citation></ref><ref id="scirp.67429-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Mohapatra, D., Karakonstantis, G. and Roy, K. (2009) Significance Driven Computation: A Voltage-Scalable, Variation- Aware, Quality-Tuning Motion Estimator. Proceedings of 14th IEEE/ACM International Symposium on Low Power Electronics and Design (ISLPED), San Fancisco, 19-21 August 2009, 195-200. http://dx.doi.org/10.1145/1594233.1594282</mixed-citation></ref><ref id="scirp.67429-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Babic, Z., Avramovic, A. and Bulic, P. (2011) An Iterative Logarithmic Multiplier. Microprocessors and Microsystems, 35, 23-33. http://dx.doi.org/10.1016/j.micpro.2010.07.001</mixed-citation></ref><ref id="scirp.67429-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Kulkarni, P., Gupta, P. and Ercegovac, M. (2011) Trading Accuracy for Power with an Underdesigned Multiplier Architecture. Proceedings of 24th Internatioal Conference on VLSI Design (VLSID), 2-7 January 2011, 346-351. http://dx.doi.org/10.1109/vlsid.2011.51</mixed-citation></ref><ref id="scirp.67429-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Sunil, M. and Harish, B. (2014) High Performance Multiplexer Based Pseudo-Carry Compensation Truncated Muliplier. ISRASE eXplore Digital Library.</mixed-citation></ref><ref id="scirp.67429-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Shetty, D.R. and Patil, S. (2013) Improving Accuracy in Mitchell’s Logarithmic Multiplication Using Iterative Multiplier for Image Processing Application. International Journal of Soft Computing and Engineering (IJSCE), 3, 187-190.</mixed-citation></ref><ref id="scirp.67429-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Anand, S. and Saxena, A.K. (2013) Design of Approximate Multiplier for Error-Tolerant Applications. International Journal of Engineering Research and Applications, 3, 880-883.</mixed-citation></ref><ref id="scirp.67429-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Liu, C., Han, J. and Lombardi, F. (2014) A Low-Power, High-Performance Approximate Multiplier with Configurable Partial Error Recovery. Design, Automation and Test in Europe Conference and Exhibition (DATE), Dresden, 24-28 March 2014, 1-4.</mixed-citation></ref><ref id="scirp.67429-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Maheshwari, N., Yang, Z.X., Han, J. and Lombardi, F. (2015) A Design Approach for Compressor Based Approximate Multipliers. 28th International Conference on VLSI Design (VLSID), Bangalore, 3-7 January 2015, 209-214.</mixed-citation></ref></ref-list></back></article>