A Novel Approach For Color Matrixing & 2-D Convolution By Siddharth Sail Srikanth Katrue
Introduction Matrix multiplication to convert the data into chrominance and luminance channels. Convolution to increase the sharpness of the luminance channel. To enhance image quality unsharp masking algorithm needs to be applied i.e. subtracting blurred version of image from image itself.
Register banks –To delay the signal propagation 9 Multipliers Adders –For convolution Multiplexers –To select different sets of multiplier constants 9 Multipliers model
Multiplication Mode
Convolution mode
Ripple Carry Adder Bottom up design methodology. Here output carry from previous block is fed to input carry of next block. Initially half adder was built, using this full adder and then a 4 bit adder and then the 20 bit adder was built.
Multiplier Ripple carry array multiplier design used. Half adders and full adders are used to combine the bit products. Bit multiplication is done using AND gates. Maximum delay is from the MSB to LSB.
4x4 Multiplier Structure
Features 9 multiplier model makes the following assumptions : –Speed of utmost importance –Cost of minimal importance –Lack of restrictions on the amount of area consumed –Abundant resources
Simulation for 9 multiplier model
Simulation for 2-D Convolution
Proposed 3 Multiplier model A 3 multiplier model is proposed making the following assumptions : –Speed of minimal importance –Cost of utmost importance –Limited amount of resources available –Reduction of the area consumed
3 Multiplier model 3 multipliers Register banks Three 3:1 multiplexers Nine 20 bit registers 1 shift register
Functioning Mode 0 =>multiplication Mode 1 =>convolution Multiplication –Multiply IN_0, IN_1, IN_2 with C20, C21, C22 Convolution –Addition of the three multiplier outputs
Simulation for 3 multiplier model
Results of Individual Components ModuleArea (Gates)CellsPower Half adder microwatt Full adder microwatt 4 bit adder microwatt 20 bit adder milli watt Multiplexer microwatt Multiplier milli watt
Top level Results ModuleArea (Gates)CellsPowerSpeed top mW MHz new mW99.93 MHz designtop mW MHz designew mW MHz
Applications Noise reduction Image enhancement Feature extraction Color rendition of hard copy prints Image restoration
Future Work Using low power components like components from arm core. The use of pipelined logic could help realize a 3 multiplier model without sacrificing the speed obtained by the 9 multiplier model. Using carry look ahead adder to increase speed.
Thank you Dr.Hsu
References [1] K.Hsu,L.J.Luna,H.Yeh, “A pipelined asic for color matrixing and convolution”,IEEE Journal. [2] Robert A.Frohwerk, signature analysis: A new digital field service method,Hewlett packard journal may 1977,Palo Alto,CA. [3] Lionel J.D.Luna,kenneth A. parulski IEEE member, A systems approach to custom VLSI for a digital color imaging system. [4] P.A. Ruetz and R.W. Broderson, Architectures and Design Techniques for Real-time Image-processing IC's, IEEE Journal of Solid-state Circuits, vol. sc-22, no. 2, April [5] W. Wesley Peterson and E. J. Weldon, Jr., Error- Correcting Codes (2nd ed.), 1972, The MIT Press, Cambridge, Massachusetts, 1972, [6] N. Takagi, H. Yasuura, and S. Yajima, “High-speed VLSI multiplication algorithm with a redundant binary addition tree,” IEEE Trans. Comput., vol. C-34, pp , Sept [7] J. E. Vuillemin, “A very fast multiplication algorithm for VLSI imple- mentation,” Integration, VLSI J., vol. 1, pp , Apr [8] S. Kawahito, K. Mizuno, and T. Nakamura, “Multiple-valued current- mode arithmetic circuits based on redundant positive-digit number representations,” in Proc. Int. Symp. Multiple-Valued Logic, Victoria, Canada, May 1991, pp
References [9] M. R. Santoro and M. A. Horowitz, “SPIM: A pipelined 64 x 64-bit iterative multiplier,” IEEE J. Solid-state Circuits, vol. SC-24, Apr [10] N. Takagi, H. Yasuura, and S. Yajima, ‘(High Speed VLSI Multiplication Algorithm with a Redundant Binary Addition Tree, ” IEEE Trans. Comp., C-34, pp , [11] M. Kameyama and T. Higuchi, “Design of radix-4 signed-digit arith- metic circuits for digital filtering,” in Proc. Int. Symp. Multiple-Valued Logic, June 1980, pp [12] L. P. Rubinfield, “A proof of the modified Booth’s algorithm for multiplication,” IEEE Trans. Comput., vol. C-24, pp , Oct [ 13] K. Hwang, Computer Arithmetic-Principle, Architecture and Design. New York: Wiley, [14] R. K. Montoye, P. W. Cook, E. Hokenek, and R. P. Havreluk, “An 18 ns 56-bit multiply-adder circuit,” in Dig. Tech. Papers, Int. Solid-State Circuits Conf, WPM 3.4, Feb. 1990, pp
Questions ?