IEEE Transactions on Very Large Scale Integration Systems

Size: px
Start display at page:

Download "IEEE Transactions on Very Large Scale Integration Systems"

Transcription

1 A CMOS Image Sensor with on Chip Image Compression based on Predictive Boundary Adaptation and Memoryless QTD Algorithm Journal: Manuscript ID: TVLSI-- Manuscript Type: Regular Paper Date Submitted by the Author: -Feb- Complete List of Authors: Bermak, AE Amine; Hong Kong University of Science and Technology, Electrical and Electronic Engineering Chen, Shoushun; Yale University, EEE Wang, Yan; HKUST, ECE Key Words: CMOS Image Sensor, On-Chip Compression, Predictive Boundary Point Adaptation

2 Page of A CMOS Image Sensor with on Chip Image Compression based on Predictive Boundary Adaptation and Memoryless QTD Algorithm Chen Shoushun, Amine Bermak, Senior Member, IEEE, and Wang Yan Abstract This paper presents the architecture, algorithm and VLSI hardware of image acquisition, storage and compression on a single-chip CMOS image sensor. The image array is based on time domain digital pixel sensor technology equipped with nondestructive storage capability using -bit Static-RAM device embedded at the pixel level. An adaptive quantization scheme based on Fast Boundary Adaptation Rule (FBAR) and Differential Pulse Code Modulation (DPCM) procedure followed by an on-line, least storage Quadrant Tree Decomposition (QTD) processing is proposed enabling a robust and compact image compression processor. A prototype chip including x pixels, read-out and control circuitry as well as the compression processor was implemented in.µm CMOS technology with a silicon area of..mm. Simulation results show compression figures corresponding to. Bit-per-Pixel (BPP), while maintaining reasonable PSNR levels. I. INTRODUCTION With the development of network and multimedia technology, real time image acquisition and processing is becoming a challenging task because of higher spatial and coding resolution, which imposes very high bandwidth requirement. New applications in the area of wireless video sensor network and ultra low power biomedical applications have created new design challenges. For example, in a wireless video sensor network, each node takes pictures of its surrounding area, compresses the image and transmits the data to its parent in the network. As usually the sensor is powered by small batteries, an energy efficient image acquisition as well as image compression system is required. This is only possible using custom single chip solutions integrating image sensor and hardwarefriendly image compression algorithms. However, standard image compression techniques such as JPEG and Wavelet Transform remains an expensive hardware [][][] in digital video camera. This would limit the prospect of implementing low power image acquisition and compression on a single chip. In order to alleviate some of these problems, we have reported a single chip vision sensor with a hardware friendly image compression algorithm based on FBAR followed by an on-line QTD processing enabling low power and compact image acquisition and compression []. The image is first acquired using a time domain CMOS digital pixel sensor array followed by FBAR scheme which permits to compress the data to Bit-per-Pixel (BPP). Further compression (.. BPP) is accomplished, while scanning out the pixel values, Chen Shoushun, Wang Yan and Amine Bermak are with HKUST, ECE Department, Clear Water Bay, Kowloon, Hong Kong, bermak@ieee.org. using QTD algorithm. The scanning sequence in this work is based on a Morton(Z) [] scan which features block based scan strategy. However, the transition from one quadrant to the next involves jumping to a non-neighboring pixel resulting in spatial discontinuity. We proposed a smooth boundary point propagation scheme but at the expense of additional two - bit registers for each level of quadrant. In this paper, we propose a second generation of image compression system. Compared to the previous work, the -bit FBAR algorithm is performed on the predictive error rather than the pixel itself using DPCM which results in compressed dynamic range. A new Hilbert scanning technique is used avoiding any spatial discontinuity in the scanning sequence and maintaining block based scanning strategy. This makes it quite suitable to both the FBAR and QTD algorithm. The proposed compression algorithm was validated through extensive Matlab simulation and implemented using Alcatel.µmCM OS technology. The remainder of the paper is organized as follows. Section II introduces design of the TFS-based DPS pixel. Section III introduces the algorithmic considerations for the -bit FBAR algorithm combined with the DPCM technique and the simulation results. Section IV describes the imager architecture. This section also introduces design strategies used for implementing the Hilbert Scan. Section VI concludes this work. II. PIXEL DESIGN AND OPERATION The image array consists of digital pixel sensors. As shown by Fig. (a). The circuit includes main building blocks namely photodetector PD with its its internal capacitance C d, followed by a reset transistor M and a comparator (M- M) and -bit SRAM each of which is implemented by transistors. The comparator s output is buffered by (M-M) then served as a write enable ( SRAM WriteEn ) signal of the SRAM. As explained in Fig. (b), the pixel is operated in two modes, denoted as acquisition mode and storage mode, respectively. In the first mode, the pixel s operation is further divided into two separate stages. The first stage corresponds to the integration phase in which the illumination level is recorded asynchronously within each pixel. The voltage of the sensing node VN is first reset to V dda. After that, the light falling onto the photodiode discharges the capacitance C d associated with the sensing node, resulting in a decreasing voltage across the photodiode node. Once the voltage VN reaches a reference voltage V ref, a pulse is seen at the output

3 Page of Row Sel Rst Photodetector Fig.. VddA M PD VN VddA M M Vbias M M M Comparator Vref VddA M M Vdd M M (a) M M (a)pixel Schematic. (b)pixel operation diagram. Vdd Column Sel SRAM WriteEn On pixel Mem Read_Write (= read, = write) of the comparator. The time to generate the first spike is inversely proportional to the photocurrent [] and can be used to encode the pixel s brightness. Actually, a global offpixel controller operates as a timing unit which is activated at the beginning of the integration process and provides timing information to all of the pixels through Data Bus. The pixel s SRAM WriteEn signal is always valid until the pixel fires. Therefore, the SRAM will first follow the changes on the the Data Bus and the last data stored is the pixel s timing information. Once the integration stage is over, the pixel array turns to Read-out stage. The pixel array can be interpreted as a distributed static memory and can be easily readout using Row and Column addressing techniques. At this stage, the global timer is removed from the driving the Data Bus. Column address decoder will select one column of pixels and their data will be put onto the Data Bus. Therefore, there is only one set of data bus in the array which is served as input bus in the integration stage and then served as output bus in the Read-out stage. In the second operation mode, storage mode, the pixel is served as an -bit memory unit. This is realized by turning on both transistor M and M. Actually, the external global control signal Read W rite differs in the acquisition mode and storage mode. In the latter mode, it turns from to. With both the row and column select signals, the SRAM WriteEn signal is re-enabled such that the pixel picks up the data on the Data Bus into its built-in memory. Compared to the pixel reported in [], this new pixel reduces the number of transistors from to by removing the self-reset logic for the photodiode and the reset transistor for each bit of the on-pixel SRAM. At the same time, only two stages of inverter is needed between the comparator and the memory because the SRAM Write Enable signal is no longer pulse width sensitive. Further more, the pixel is built with new feature. The pixel can be used as general purpose storage element for image processing algorithms which will be explained by future sections. B B B Data Bus Pixel Operation Stage Rst VN Row DataBus SRAM WriteEn SRAM Content Vref Integration Read Out X X (b) III. IMAGE COMPRESSION ALGORITHMIC CONSIDERATIONS The image compression procedure can be achieved in three different phases. In the first phase, the image data is scanned out of the array in the order of Hilbert scanning then compared to a predictive value from a backward predictor. Based on the comparison result, a codeword ( or ) is generated and feedback to adjust the predictor s parameters. In the second phase, the / codeword stream is considered as an binary image which is further compressed by a QTD processor. The compression information is encoded into a tree structure. Finally, the tree data together with non-compressed codewords are scanned out during the third read-out phase. A. Predictive Boundary Adaptation The proposed compression scheme can be specified by an ordered set of boundary points (BP ) y < y < < y i < y i < < y N < y N delimiting N disjoint quantization intervals R,, R i,, R N, with R i = [y i, y i ]. The quantization process is a mapping from a scalar-valued signal x into one of reconstruction intervals, i.e., if x R j, then Q(x) = y j. This Quantization process thus inevitably introduces quantization error when the number of quantization intervals is less than the number of bits needed to represent any element in a whole set of data. The most commonly used distortion measure is the r th power law distortion: d (x, Q (x)) D r N x y i r p(x)dx () i= It has been shown that using Fast Boundary Adaptation Rule[] can minimize the r-th power law distortion, e.g. the mean absolute error when r = or the mean square error when r =. At convergence, all the N quantization intervals R i will have the same distortion D r (i) = D r /N. This property guarantees an optimal high resolution quantization. For a - bit quantizer, there will be just one adaptive boundary point y delimiting two quantization intervals, with R = [, y] and R = [y, ]. At each time step, the input pixel intensity will

4 Page of fall into either R or R. BP is shifted to the direction of the active interval by a quantity η. After that, the BP itself is taken as the reconstructed value. x(n) + Fig.. BP P (n) Predictor BP(n) D D D Reg Reg Reg -bit Adaptive Q combined with DPCM. / u(n) + + η Adaptation In our system, before a new pixel (x(n)) comes, its value is first estimated by BP P (n) through a backward predictor as shown in Fig.. Three registers, denoted as Reg, Reg, Reg are used to store the history values of the reconstructed pixels. BP is estimated by the equation: BP P = Reg. Reg. + Reg. () Compared to the scheme reported in [], BP P is now a function of several neighbor pixels instead of just one neighbor pixel. The estimated pixel value is then used to be compared with the real incoming value. The comparison result, or, is taken as a codeword u(n) which is further used to update the boundary point: if(u(n) == ), BP = BP P + η; else, BP = BP P η () At the end of this clock cycle, the newly obtained BP is feedback to update Reg and to predict the next pixel s value. The codeword u(n) is also used to adjust another very important parameter η. As stated in [], the adaptation step size parameter η is found to affect the quantizer s performance. On one hand, a large η is needed so as to track rapid fluctuations in consecutive pixel values. On the other hand, a small η is needed so as to avoid large amplitude oscillations at convergence. To circumvent this problem, we propose to make η adaptive using the following heuristic rule: if the active quantization interval does not change between two consecutive pixel readings, we consider that the current quantizing parameters are far from the optimum and η is then multiplied by Λ >. If the active quantization interval changes between two consecutive pixel readings, we consider that the current quantizing parameters are near the optimum and thus η is reset to its initial value. This rule can be done by simply looking at the condition of u(n) == u(n ). When this condition is true, we consider that BP is now consecutively adapted to the same direction and η must be increased. Otherwise, i.e, this condition is false, we consider BP is now changing the adaptation direction which means the convergence is probably achieved. B. Hilbert scanning The adaptive quantizer explained earlier permits to build a binary image on which quadrant tree decomposition (QTD) can be further employed to achieve higher compression ratio. The QTD compression algorithm is performed by building a multiple hierarchical layers of a tree which corresponds to a quadrant in the array. To scan the image data out of the pixels array, many approaches can be employed, the most straightforward way, raster row and column scan, for example. However, as will be explained in the next section, different scanning sequence highly affects the QTD compression performance. Generally speaking, block based scan can result in higher PSNR and compression ratio because it favors both the adaptive quantizer and QTD processor by providing larger spatial correlation. In the previous work [], we built the tree by scanning the array using the Morton (Z) [] scan strategy as shown by Fig..(a). It is clear to note that the transition from one quadrant to the next involves jumping to a nonneighboring pixel which will result in spatial discontinuity which gets larger and larger when scanning the array due to the inherent hierarchical partition of the QTD algorithm. As a consequence, we will lose the benefit of similarity at the edge of large quadrants. To address this problem, we proposed a smooth boundary point propagation scheme at the expense of two additional -bit registers for each level of quadrant. As shown in Fig..(a), two registers (A, B) are needed to store the boundary point for the quadrant level and two other registers (A, B) are needed to store those related to the quadrant level. B B B B A A A A A B A B A A (a.) A A A (b.) Fig.. (a.)smooth boundary point propagation scheme using Morton (Z) scan. (b.)hilbert scan patterns at each hierarchy for a array. Hilbert scanning provides another interesting solution without using the additional storage. As shown in Fig..(b), the scanning is also performed within multi-layers of quadrants but always keeping spatial continuity when jumping from one quadrant to another. It ensures minimal storage requirement for the adaptive quantizer as the neighboring pixel s value is the one just scanned. The implementation of Hilbert scanning can be quite straightforward by using hierarchical address mapping logic which will be explained in the next section. C. Simulation Results We have compared the performance of our proposed algorithm, adaptive η with DPCM using Hilbert scan (η- Hilbert+DPCM), with other operation modes, namely fixed η raster scan (η -R), adaptive η raster scan (η-r), adaptive η Morton (Z) scan (η-mz), adaptive η smooth boundary Morton (Z) scan (η-smoothmz), adaptive η Hilbert scan (η-hilbert) over a set of test images. These test images were randomly selected from popular scientific image database. As stated

5 Page of PSNR (db) Compression Quality vs. Eta, image size : x (MaxPSNR=.dB)@(Eta=.). Eta (a) BPP. Bit per Pixel PSNR (db) Compression Quality vs. Eta, image size : x (MaxPSNR=.dB)@(Eta=.). Eta Fig.. Simulation results about the choice of η which strongly affects the compression quality in terms of PSNR and BPP. (a) image size = (a) image size =. Size of test images Operation modes PSNR BPP M η PSNR BPP M η PSNR BPP M η PSNR BPP M η η -R η-r η-mz η-smoothmz η-hilbert η-hilbert+dpcm TABLE I AVERAGE PERFORMANCE OF TEST IMAGES UNDER DIFFERENT OPERATING MODES, NAMELY FIXED η RASTER SCAN (η -R), ADAPTIVE η RASTER SCAN (η-r), ADAPTIVE η MORTON (Z) SCAN (η-mz), ADAPTIVE η SMOOTH BOUNDARY MORTON (Z) SCAN (η-smoothmz), ADAPTIVE η HILBERT SCAN (η-hilbert) AND ADAPTIVE η WITH DPCM USING HILBERT SCAN (η-hilbert+dpcm). M = P SNR [db/bp P ]. THE TABLE SHOWS THAT BP P EACH MODE CAN ACHIEVE TO ITS MAXIMUM PSNR USING A SPECIFIC VALUE OF η. THE η-hilbert+dpcm MODE PRESENTS THE BEST PSNR AND in [] the performance of quantizer is highly dependent on the choice of η. There even exists an optimal η value for a particular image under each operation modes. However, it isn t practical to try all of the choices when the user wants to capture an optimal image. Therefore, for each operation modes reported in Table I, we sweep the value of η from to and calculate the average PSNR and BPP to find the optimal one. Fig. shows the results when sweeping η for the operation modes of DPCM using Hilbert scan (η- Hilbert+DPCM). Both PSNR and BPP are highly dependant upon the value of η. Using a large value for η will permit to reach oscillation faster and hence improved compression ratios are obtained when using QTD. However η cannot be increased indefinitely as it will result in a rapidly degraded PSNR performance. For image set sizing of and, the optimum η was found to be around and, respectively. From Table I, we can note the benefit of adaptive η by comparing the figures in the first and second row. Both the two operation modes are based on conventional row and column raster scan. With adaptive η, PSNR can be increased about.db for the sake of faster convergence speed. The BPP FIGURES WHEN η =. (b) third row reports that using Morton (Z) scan can achieve better performance than raster scan because it is block based strategy and more correlation can be explored. However, in Morton (Z) scan, the transition from one quadrant to the next involves jumping to a non-neighboring pixel resulting in spatial discontinuity. We have proposed a smooth boundary point propagation scheme and its performance is reported in the fourth row. Bad pixels are removed which results in a PSNR improvement of about.db ( ). Hilbert scan provides another interesting block based scan strategy featuring smooth transition. One can note from the fifth row that, it can easily achieve even better performance than smooth boundary Morton (Z) scan. Finally, the best figures of PSNR and BPP are achieved when applying our proposed algorithm, combining DPCM with Hilbert scan. From Table I, we can also note that significant performance improvements are obtained when using large size images. For our proposed algorithm (the last row), using format instead of enables a % and a % improvements in terms of PSNR and BPP, respectively. This represents a significant improvement and points out to an important finding suggesting that the proposed algorithm is much more effective BPP... Bit per Pixel

6 Page of for large size images. A. Imager Architecture IV. VLSI IMPLEMENTATION Fig..(a) shows the block diagram of a single chip CMOS image sensor with the adaptive DPCM quantizer and the QTD processor. The image array consists of digital pixel sensors. The pixel array is operated in two separate phases. The first phase corresponds to the integration phase in which the illumination level is recorded and each pixel sets its own integration time which is inversely proportional to the photocurrent. A timing circuit is added in our imager in order to compensate for this non-linearity by adjusting the quantization levels of a sampling counter circuit. In our prototype, a bit word memory is used in order to apply more compensation modes than the straightforward linear relationship, logarithmic relationship, for instance. In the integration phase, the row buffers drive the timing information in gray code format to the array. After the longest permitted integration time, the imager turns into the read-out mode. The row buffers are disabled and the image processor starts to work. First, the QTD processor will generate linear quadrant address which is then translated into Hilbert scan address by the Hilbert Scanner block. The address is decoded into Row Select Signal (RSx) and Column Select Signal (CSx). The selected pixel will drive the data bus and its value will be first quantized by the DPCM Adaptive Quantizer then the binary quantization result will be compressed by the QTD processor. B. Hilbert Scanner Hilbert scanning is actually composed by multiple levels of four basic scanning patterns as shown in Fig.. Fig.. RR RR CC CC Basic scanning patterns found in Hilbert scan. They are denoted as RR, RR, CC, and CC respectively. RR represents a basic scanning pattern featuring a relationship between its linear scanning sequence and physical scanning address as following: RR linearaddress : ( b) ( b) ( b) ( b) hilbertaddress : ( b) ( b) ( b) ( b) CC represents another basic scanning pattern with the following address mapping relationship: CC linearaddress : ( b) ( b) ( b) ( b) hilbertaddress : ( b) ( b) ( b) ( b) CC RR RR CC RR RR RR CC CC RR CC CC CC RR RR CC CC CC RR RR Fig.. Hilbert scanning patterns between hierarchies of quadrants. If the parent scanning pattern is RR, its four children quadrants pattern are CC RR RR CC, respectively. For an array of m m pixels, the whole Hilbert scan can be represented by m levels of scanning patterns. For an intermediate level, its scanning pattern is determined by its parent quadrant s pattern. At the same time, its scanning pattern can also determine its children quadrants patterns. This is shown by Fig.. If one quadrant is in the format of RR, then its four children quadrants must be in the format of CC RR RR CC. Based on this nice feature, we can implement Hilbert scanning in a top-down approach. Firstly, we use a linear address to segment the whole array into levels of quadrants. Each level of quadrant is addressed by -bit of address. Then we need to know which kind of scanning pattern for each quadrant level. For the very top quadrant level, the scanning sequence is predefined, either RR or CC. If we assume that we now using RR, then the scanning types of the four quadrants are CC RR RR CC, respectively. By looking at the first -bit of the MSB address, we can tell which of the four largest quadrants we are scanning now. If the first -bit MSB is now b, i.e, we are now in the fourth quadrant, then its scanning pattern must be in the format of CC. Consequently, its four sub-quadrants must be in the format of RR CC CC RR. Further more, we can determine which one of them we are within now by looking at the second -bit MSB of the linear address. Applying the same procedure on the rest levels, we can map all of the linear address into Hilbert scan address. The above mapping only involves some bitwise manipulation and therefore, no sequential logic is needed which results in very compact VLSI design. C. QTD Algorithm with Pixel Storage Reuse For our array, the tree information is to be stored in registers with a total number of =. In the previous work, the QTD tree is built out of the pixel array which occupies significant silicon area. A possible solution to save area is based on the following observation: After the -bit FBAR algorithm, the original -bit pixel array is compressed into another array which has an effective storage of only bit/pixel. QTD tree can be stored inside the array by reusing the storage of the DPS pixels. To understand our approach, we first express the QTD algorithm in this way: if one quadrant can be compressed, only its first pixel s value and its root are necessary information. All the other pixels in the quadrant and the intermediate level nodes on the tree can be compressed. Outside of the pixel array, at each quadrant level (except the root and second largest quadrant level), we maintain a -bit shift register which temporarily stores the nodes on that tree level. For the

7 Page of Integration/ Read out Controller W/R W/R CS CS CS P, P, Row Decoder Hilbert Scanner Column Decoder CS P, RS RS RS On Pixel SRAM P, Row Buffer/Decoder Obuff Ibuff P, P, P, P, Obuff Ibuff P, P, P, P, Ibuff Pd Comparator x Pixel Array Obuff Pixel Vdd Rst Cd Variable Clock Gray De Counter + Pd W SRAM R Vn DPCM Adaptive Q QTD Processor Vref r Fo Fig.. Timing LUT RAM Image Processor (a) (b) (a)imager architecture (b)imager layout implemented in Alcatel. µm CMOS technology with main blocks highlighted. pixel level, a -bit shift register (SRP ix) is maintained to store the first pixel of each quadrant. If the level quadrant can compressed, the last bits of SRP ix will be shifted off and if the level quadrant can be compressed, the last bits of SP P ix will be shifted off, etc. If it is full, the oldest bits will be written back into the array at the address of b xx ss, where ss is b, b or b. ew vi B B B B new_node_x SR Block Re << Mux B B S >> D. Physical Implementation Fig.. Block diagram of the shift register at the (SR) and (SR) block level. At each level, the -bit LSB will be shifted off if its higher level s lowest bit is. ly B B B B new_node_x SR Block The single chip image sensor and compression processor was implemented using.µm AMI CMOS digital process (-poly metal layers). Fig..(b) shows the chip s layout with a total silicon area of..mm. The pixel array was implemented using a full-custom approach. Each pixel occupies an area of µm with a fill factor of %. The digital processing parts was synthesized from HDL and implemented using automatic placement and routing tools. The digital processor occupies an area of..mm. In Table II, we compared the number of flip-flops used in this processor compared to that reported in []. On << Mux B B S >> Function Block Adaptive η DPCM SmoothMZ QTD HilbertScan Total This work That of [] sake of clarity, let s look at the operation principle of one intermediate level as shown in Fig.. Each valid bit of the shift register SR represents the compression information of a block. During scanning, after each block is scanned, the shift register SR will shift in a new value (new node ). TABLE II However, after each of its higher level, block, is scanned N O. OF FLIP - FLOPS USED IN THIS WORK AND []. A S THE NUMBER OF and if that block can be compressed, the last bits of COMBINATIONAL LOGICS ARE DETERMINED BY MANY IMPLEMENTATION SR will be shifted off. When the SR register is full ( bits), PARAMETERS, FOR EXAMPLE, SYNTHESIS TIMING CONSTRAINTS, the oldest bits are the nodes that can t be compressed and PLACEMENT AND ROUTING PARAMETERS AND CLOCK TREE will be written back to a special location of the array, which SPECIFICATION, WE ONLY COMPARE THE NUMBER OF FLIP - FLOPS USED. is at the lower right corner of the corresponding quadrant. For The pixel layout is shown in Fig..(b), with the main example, the SR register can only be stored at the binary addresses of bxx ss, where ss can be b, b or building blocks labeled. The photosensitive elements are n+ p b and xx can be b to b. While at the lowest photodiodes chosen for their high quantum efficiency. Except

8 Page of for the photodiode, the entire in-pixel circuitry (Fig. (a)) is shielded from incoming photons to minimize the impact of light-induced current resulting in parasitic light contribution to the signal. Guard rings are used extensively to limit substrate coupling and as a means to shield the pixels from the outer array digital circuitry. Power and ground buses are routed using top layer metal. V. EXPERIMENTS AND DISCUSSION In order to characterize the prototype, a FPGA based testing platform has been developed shown in Fig.. The FPGA is configured to provide input control signals and temporarily store the output signals from the prototype. The SRAM of the timing unit is first configured followed by a global pixel reset signal which starts the integration process. The timing unit de-counts from until, in gray code format. When it reaches to the value of, i.e, the darkest gray level value, the integration process is considered to be finished and the image processor is enabled. The FPGA temporarily stores the captured data into an on-board SRAM and then sends it to a host computer though low speed UART connection when all of the data is received. As described earlier, the imager will send the trimmed tree data followed by the compressed binary image data (quantization codewords), which is actually the first pixel within each compressed quadrant. As a result, on the host computer, the same tree is first rebuilt and the whole array can be filled guided by the tree and the first pixel value of each quadrant. FPGA Board data Host PC control data Chip mounted on PCB Fig.. FPGA based testing platform which is composed by a host computer, FPGA board (Memec Virtex- MB) and the chip under test. Fig. shows some sample images with their BPP figures acquired from the prototype. One can note that, the proposed imager works much better for images with more uniform background. For the th sample in Fig., a BPP figure as low as. is achieved. While for a complicated object, the th one, due to the overhead information stored in the QTD tree, the compression ratio is even worse than without doing the QTD processing (which will be BPP). VI. CONCLUSION In this paper, a single chip CMOS image sensor with a hybrid -bit FBAR quantizer combining DPCM algorithm BPP= BPP=..... BPP= BPP=..... Fig.. Captured images from the prototype chip. The first and third rows show the sample images captured without compression while the second and fourth rows represent the reconstructed compressed images using the proposed image compression processor. and QTD compression processor is presented. Hilbert scan is employed to provide both spatial continuity and quadrant based scan. The whole processor is implemented with small hardware expense but achieves. BPP compression ratio and. db image (for resolution) quality. ACKNOWLEDGMENT This work was supported by a University grant and a grant from the RGC of Hong Kong ( and HIA/.EG). REFERENCES [] A. Olyaei and R. Genov, Mixed-Signal Haar Wavelet Compression Image Architecture, MWSCAS,Cincinnati, Ohio,. [] Kawahito, et al., CMOS Image Sensor with Analog -D DCT-Based Compression Circuits, JSSC, Vol., No., pp.-, Dec.. [] L. G. Chen, et al., A lowpower direct D-DCT chip design, in J. VLSI Signal Process., Vol., pp.-,. [] S. Chen, et al., Adaptive-Quantization Digital Image Sensor for Low- Power Image Compression, TCASI, Vol., Issue, pp.-, Jan.. [] E. Artyomov, et al., Morton (Z) Scan Based Real-Time Variable Resolution CMOS Image Sensor, IEEE Trans. On Circuits and Systems For Video Technology, Vol., pp.-, Jul.. [] Biswas, S., Hilbert scan and image compression, th International Conference on Pattern Recognition, Vol., pp.-,. [] A. Kitchen, et al., A DPS Array With Programmable Dynamic Range,, IEEE TED, Vol., pp.-, Dec.. [] D. Martinez, et al., Generalized Boundary Adaptation Rule for Minimizing rth Power Law Distortion in High Resolution Quantization, Neural Networks, Vol., No., pp. -,.

A CMOS Image Sensor with On-Chip Image Compression based on Predictive Boundary Adaptation and Memoryless QTD Algorithm

A CMOS Image Sensor with On-Chip Image Compression based on Predictive Boundary Adaptation and Memoryless QTD Algorithm A CMOS Image Sensor with On-Chip Image Compression based on Predictive Boundary Adaptation and Memoryless QTD Algorithm Shoushun Chen, Member, IEEE, Amine Bermak, Senior Member, IEEE, and Yan Wang, Student

More information

THE wide spread of today s mobile and portable devices,

THE wide spread of today s mobile and portable devices, 1 Adaptive-Quantization Digital Image Sensor for Low-Power Image Compression Chen Shoushun, Amine Bermak, Senior Member, IEEE, Wang Yan, and Dominique Martinez Abstract The recent emergence of new applications

More information

Low Power Sensors for Urban Water System Applications

Low Power Sensors for Urban Water System Applications Hong Kong University of Science and Technology Electronic and Computer Engineering Department Low Power Sensors for Urban Water System Applications Prof. Amine Bermak Workshop on Smart Urban Water Systems

More information

THE LAST decade has witnessed significant technological

THE LAST decade has witnessed significant technological 1 Arbitrated Time-to-First Spike CMOS Image Sensor With On-Chip Histogram Equalization Chen Shoushun, Student Member, IEEE, and Amine Bermak, Senior Member, IEEE Abstract This paper presents a time-to-first

More information

A CMOS Imager with PFM/PWM Based Analogto-digital

A CMOS Imager with PFM/PWM Based Analogto-digital Edith Cowan University Research Online ECU Publications Pre. 2011 2002 A CMOS Imager with PFM/PWM Based Analogto-digital Converter Amine Bermak Edith Cowan University 10.1109/ISCAS.2002.1010386 This conference

More information

IT IS widely expected that CMOS image sensors would

IT IS widely expected that CMOS image sensors would IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, VOL. 14, NO. 1, JANUARY 2006 15 A DPS Array With Programmable Resolution and Reconfigurable Conversion Time Amine Bermak, Senior Member,

More information

Comparison between Analog and Digital Current To PWM Converter for Optical Readout Systems

Comparison between Analog and Digital Current To PWM Converter for Optical Readout Systems Comparison between Analog and Digital Current To PWM Converter for Optical Readout Systems 1 Eun-Jung Yoon, 2 Kangyeob Park, 3* Won-Seok Oh 1, 2, 3 SoC Platform Research Center, Korea Electronics Technology

More information

A Novel Approach of Compressing Images and Assessment on Quality with Scaling Factor

A Novel Approach of Compressing Images and Assessment on Quality with Scaling Factor A Novel Approach of Compressing Images and Assessment on Quality with Scaling Factor Umesh 1,Mr. Suraj Rana 2 1 M.Tech Student, 2 Associate Professor (ECE) Department of Electronic and Communication Engineering

More information

ENHANCING SPEED AND REDUCING POWER OF SHIFT AND ADD MULTIPLIER

ENHANCING SPEED AND REDUCING POWER OF SHIFT AND ADD MULTIPLIER ENHANCING SPEED AND REDUCING POWER OF SHIFT AND ADD MULTIPLIER 1 ZUBER M. PATEL 1 S V National Institute of Technology, Surat, Gujarat, Inida E-mail: zuber_patel@rediffmail.com Abstract- This paper presents

More information

Low Power Design of Successive Approximation Registers

Low Power Design of Successive Approximation Registers Low Power Design of Successive Approximation Registers Rabeeh Majidi ECE Department, Worcester Polytechnic Institute, Worcester MA USA rabeehm@ece.wpi.edu Abstract: This paper presents low power design

More information

VLSI Implementation of Impulse Noise Suppression in Images

VLSI Implementation of Impulse Noise Suppression in Images VLSI Implementation of Impulse Noise Suppression in Images T. Satyanarayana 1, A. Ravi Chandra 2 1 PG Student, VRS & YRN College of Engg. & Tech.(affiliated to JNTUK), Chirala 2 Assistant Professor, Department

More information

EE 330 Lecture 44. Digital Circuits. Ring Oscillators Sequential Logic Array Logic Memory Arrays. Final: Tuesday May 2 7:30-9:30

EE 330 Lecture 44. Digital Circuits. Ring Oscillators Sequential Logic Array Logic Memory Arrays. Final: Tuesday May 2 7:30-9:30 EE 330 Lecture 44 igital Circuits Ring Oscillators Sequential Logic Array Logic Memory Arrays Final: Tuesday May 2 7:30-9:30 Review from Last Time ynamic Logic Basic ynamic Logic Gate V F A n PN Any of

More information

6. FUNDAMENTALS OF CHANNEL CODER

6. FUNDAMENTALS OF CHANNEL CODER 82 6. FUNDAMENTALS OF CHANNEL CODER 6.1 INTRODUCTION The digital information can be transmitted over the channel using different signaling schemes. The type of the signal scheme chosen mainly depends on

More information

DESIGN & IMPLEMENTATION OF SELF TIME DUMMY REPLICA TECHNIQUE IN 128X128 LOW VOLTAGE SRAM

DESIGN & IMPLEMENTATION OF SELF TIME DUMMY REPLICA TECHNIQUE IN 128X128 LOW VOLTAGE SRAM DESIGN & IMPLEMENTATION OF SELF TIME DUMMY REPLICA TECHNIQUE IN 128X128 LOW VOLTAGE SRAM 1 Mitali Agarwal, 2 Taru Tevatia 1 Research Scholar, 2 Associate Professor 1 Department of Electronics & Communication

More information

A New network multiplier using modified high order encoder and optimized hybrid adder in CMOS technology

A New network multiplier using modified high order encoder and optimized hybrid adder in CMOS technology Inf. Sci. Lett. 2, No. 3, 159-164 (2013) 159 Information Sciences Letters An International Journal http://dx.doi.org/10.12785/isl/020305 A New network multiplier using modified high order encoder and optimized

More information

Implementing Logic with the Embedded Array

Implementing Logic with the Embedded Array Implementing Logic with the Embedded Array in FLEX 10K Devices May 2001, ver. 2.1 Product Information Bulletin 21 Introduction Altera s FLEX 10K devices are the first programmable logic devices (PLDs)

More information

LOW POWER DATA BUS ENCODING & DECODING SCHEMES

LOW POWER DATA BUS ENCODING & DECODING SCHEMES LOW POWER DATA BUS ENCODING & DECODING SCHEMES BY Candy Goyal Isha sood engg_candy@yahoo.co.in ishasood123@gmail.com LOW POWER DATA BUS ENCODING & DECODING SCHEMES Candy Goyal engg_candy@yahoo.co.in, Isha

More information

An Efficient DTBDM in VLSI for the Removal of Salt-and-Pepper Noise in Images Using Median filter

An Efficient DTBDM in VLSI for the Removal of Salt-and-Pepper Noise in Images Using Median filter An Efficient DTBDM in VLSI for the Removal of Salt-and-Pepper in Images Using Median filter Pinky Mohan 1 Department Of ECE E. Rameshmarivedan Assistant Professor Dhanalakshmi Srinivasan College Of Engineering

More information

CMPEN 411 VLSI Digital Circuits Spring Lecture 24: Peripheral Memory Circuits

CMPEN 411 VLSI Digital Circuits Spring Lecture 24: Peripheral Memory Circuits CMPEN 411 VLSI Digital Circuits Spring 2011 Lecture 24: Peripheral Memory Circuits [Adapted from Rabaey s Digital Integrated Circuits, Second Edition, 2003 J. Rabaey, A. Chandrakasan, B. Nikolic] Sp11

More information

Lecture 12 Memory Circuits. Memory Architecture: Decoders. Semiconductor Memory Classification. Array-Structured Memory Architecture RWM NVRWM ROM

Lecture 12 Memory Circuits. Memory Architecture: Decoders. Semiconductor Memory Classification. Array-Structured Memory Architecture RWM NVRWM ROM Semiconductor Memory Classification Lecture 12 Memory Circuits RWM NVRWM ROM Peter Cheung Department of Electrical & Electronic Engineering Imperial College London Reading: Weste Ch 8.3.1-8.3.2, Rabaey

More information

Digital Electronics 8. Multiplexer & Demultiplexer

Digital Electronics 8. Multiplexer & Demultiplexer 1 Module -8 Multiplexers and Demultiplexers 1 Introduction 2 Principles of Multiplexing and Demultiplexing 3 Multiplexer 3.1 Types of multiplexer 3.2 A 2 to 1 multiplexer 3.3 A 4 to 1 multiplexer 3.4 Multiplex

More information

Review Article CMOS Image Sensor with On-Chip Image Compression: A Review and Performance Analysis

Review Article CMOS Image Sensor with On-Chip Image Compression: A Review and Performance Analysis Journal of Sensors Volume 2010, Article ID 920693, 17 pages doi:10.1155/2010/920693 Review Article CMOS Image Sensor with On-Chip Image ion: A Review and Performance Analysis Milin Zhang and Amine Bermak

More information

DESIGN OF MULTIPLYING DELAY LOCKED LOOP FOR DIFFERENT MULTIPLYING FACTORS

DESIGN OF MULTIPLYING DELAY LOCKED LOOP FOR DIFFERENT MULTIPLYING FACTORS DESIGN OF MULTIPLYING DELAY LOCKED LOOP FOR DIFFERENT MULTIPLYING FACTORS Aman Chaudhary, Md. Imtiyaz Chowdhary, Rajib Kar Department of Electronics and Communication Engg. National Institute of Technology,

More information

Chapter 3 Novel Digital-to-Analog Converter with Gamma Correction for On-Panel Data Driver

Chapter 3 Novel Digital-to-Analog Converter with Gamma Correction for On-Panel Data Driver Chapter 3 Novel Digital-to-Analog Converter with Gamma Correction for On-Panel Data Driver 3.1 INTRODUCTION As last chapter description, we know that there is a nonlinearity relationship between luminance

More information

FPGA implementation of DWT for Audio Watermarking Application

FPGA implementation of DWT for Audio Watermarking Application FPGA implementation of DWT for Audio Watermarking Application Naveen.S.Hampannavar 1, Sajeevan Joseph 2, C.B.Bidhul 3, Arunachalam V 4 1, 2, 3 M.Tech VLSI Students, 4 Assistant Professor Selection Grade

More information

Computer-Based Project in VLSI Design Co 3/7

Computer-Based Project in VLSI Design Co 3/7 Computer-Based Project in VLSI Design Co 3/7 As outlined in an earlier section, the target design represents a Manchester encoder/decoder. It comprises the following elements: A ring oscillator module,

More information

Adaptive sensing and image processing with a general-purpose pixel-parallel sensor/processor array integrated circuit

Adaptive sensing and image processing with a general-purpose pixel-parallel sensor/processor array integrated circuit Adaptive sensing and image processing with a general-purpose pixel-parallel sensor/processor array integrated circuit Piotr Dudek School of Electrical and Electronic Engineering, University of Manchester

More information

High Speed Binary Counters Based on Wallace Tree Multiplier in VHDL

High Speed Binary Counters Based on Wallace Tree Multiplier in VHDL High Speed Binary Counters Based on Wallace Tree Multiplier in VHDL E.Sangeetha 1 ASP and D.Tharaliga 2 Department of Electronics and Communication Engineering, Tagore College of Engineering and Technology,

More information

Fundamentals of CMOS Image Sensors

Fundamentals of CMOS Image Sensors CHAPTER 2 Fundamentals of CMOS Image Sensors Mixed-Signal IC Design for Image Sensor 2-1 Outline Photoelectric Effect Photodetectors CMOS Image Sensor(CIS) Array Architecture CIS Peripherals Design Considerations

More information

EEE 309 Communication Theory

EEE 309 Communication Theory EEE 309 Communication Theory Semester: January 2016 Dr. Md. Farhad Hossain Associate Professor Department of EEE, BUET Email: mfarhadhossain@eee.buet.ac.bd Office: ECE 331, ECE Building Part 05 Pulse Code

More information

Chapter 3 Wide Dynamic Range & Temperature Compensated Gain CMOS Image Sensor in Automotive Application. 3.1 System Architecture

Chapter 3 Wide Dynamic Range & Temperature Compensated Gain CMOS Image Sensor in Automotive Application. 3.1 System Architecture Chapter 3 Wide Dynamic Range & Temperature Compensated Gain CMOS Image Sensor in Automotive Application Like the introduction said, we can recognize the problem would be suffered on image sensor in automotive

More information

EE19D Digital Electronics. Lecture 1: General Introduction

EE19D Digital Electronics. Lecture 1: General Introduction EE19D Digital Electronics Lecture 1: General Introduction 1 What are we going to discuss? Some Definitions Digital and Analog Quantities Binary Digits, Logic Levels and Digital Waveforms Introduction to

More information

Optimized BPSK and QAM Techniques for OFDM Systems

Optimized BPSK and QAM Techniques for OFDM Systems I J C T A, 9(6), 2016, pp. 2759-2766 International Science Press ISSN: 0974-5572 Optimized BPSK and QAM Techniques for OFDM Systems Manikandan J.* and M. Manikandan** ABSTRACT A modulation is a process

More information

BPSK System on Spartan 3E FPGA

BPSK System on Spartan 3E FPGA INTERNATIONAL JOURNAL OF INNOVATIVE TECHNOLOGIES, VOL. 02, ISSUE 02, FEB 2014 ISSN 2321 8665 BPSK System on Spartan 3E FPGA MICHAL JON 1 M.S. California university, Email:santhoshini33@gmail.com. ABSTRACT-

More information

Methods for Reducing the Activity Switching Factor

Methods for Reducing the Activity Switching Factor International Journal of Engineering Research and Development e-issn: 2278-67X, p-issn: 2278-8X, www.ijerd.com Volume, Issue 3 (March 25), PP.7-25 Antony Johnson Chenginimattom, Don P John M.Tech Student,

More information

/$ IEEE

/$ IEEE IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II: EXPRESS BRIEFS, VOL. 53, NO. 11, NOVEMBER 2006 1205 A Low-Phase Noise, Anti-Harmonic Programmable DLL Frequency Multiplier With Period Error Compensation for

More information

A High Definition Motion JPEG Encoder Based on Epuma Platform

A High Definition Motion JPEG Encoder Based on Epuma Platform Available online at www.sciencedirect.com Procedia Engineering 29 (2012) 2371 2375 2012 International Workshop on Information and Electronics Engineering (IWIEE) A High Definition Motion JPEG Encoder Based

More information

Design and Characterization of 16 Bit Multiplier Accumulator Based on Radix-2 Modified Booth Algorithm

Design and Characterization of 16 Bit Multiplier Accumulator Based on Radix-2 Modified Booth Algorithm Design and Characterization of 16 Bit Multiplier Accumulator Based on Radix-2 Modified Booth Algorithm Vijay Dhar Maurya 1, Imran Ullah Khan 2 1 M.Tech Scholar, 2 Associate Professor (J), Department of

More information

AN ERROR LIMITED AREA EFFICIENT TRUNCATED MULTIPLIER FOR IMAGE COMPRESSION

AN ERROR LIMITED AREA EFFICIENT TRUNCATED MULTIPLIER FOR IMAGE COMPRESSION AN ERROR LIMITED AREA EFFICIENT TRUNCATED MULTIPLIER FOR IMAGE COMPRESSION K.Mahesh #1, M.Pushpalatha *2 #1 M.Phil.,(Scholar), Padmavani Arts and Science College. *2 Assistant Professor, Padmavani Arts

More information

UNEQUAL POWER ALLOCATION FOR JPEG TRANSMISSION OVER MIMO SYSTEMS. Muhammad F. Sabir, Robert W. Heath Jr. and Alan C. Bovik

UNEQUAL POWER ALLOCATION FOR JPEG TRANSMISSION OVER MIMO SYSTEMS. Muhammad F. Sabir, Robert W. Heath Jr. and Alan C. Bovik UNEQUAL POWER ALLOCATION FOR JPEG TRANSMISSION OVER MIMO SYSTEMS Muhammad F. Sabir, Robert W. Heath Jr. and Alan C. Bovik Department of Electrical and Computer Engineering, The University of Texas at Austin,

More information

The Medipix3 Prototype, a Pixel Readout Chip Working in Single Photon Counting Mode with Improved Spectrometric Performance

The Medipix3 Prototype, a Pixel Readout Chip Working in Single Photon Counting Mode with Improved Spectrometric Performance 26 IEEE Nuclear Science Symposium Conference Record NM1-6 The Medipix3 Prototype, a Pixel Readout Chip Working in Single Photon Counting Mode with Improved Spectrometric Performance R. Ballabriga, M. Campbell,

More information

PE713 FPGA Based System Design

PE713 FPGA Based System Design PE713 FPGA Based System Design Why VLSI? Dept. of EEE, Amrita School of Engineering Why ICs? Dept. of EEE, Amrita School of Engineering IC Classification ANALOG (OR LINEAR) ICs produce, amplify, or respond

More information

A New Capacitive Sensing Circuit using Modified Charge Transfer Scheme

A New Capacitive Sensing Circuit using Modified Charge Transfer Scheme 78 Hyeopgoo eo : A NEW CAPACITIVE CIRCUIT USING MODIFIED CHARGE TRANSFER SCHEME A New Capacitive Sensing Circuit using Modified Charge Transfer Scheme Hyeopgoo eo, Member, KIMICS Abstract This paper proposes

More information

ISSN:

ISSN: 1391 DESIGN OF 9 BIT SAR ADC USING HIGH SPEED AND HIGH RESOLUTION OPEN LOOP CMOS COMPARATOR IN 180NM TECHNOLOGY WITH R-2R DAC TOPOLOGY AKHIL A 1, SUNIL JACOB 2 1 M.Tech Student, 2 Associate Professor,

More information

ECE 6770 FINAL PROJECT

ECE 6770 FINAL PROJECT ECE 6770 FINAL PROJECT POINT TO POINT COMMUNICATION SYSTEM Submitted By: Omkar Iyer (Omkar_iyer82@yahoo.com) Vamsi K. Mudarapu (m_vamsi_krishna@yahoo.com) MOTIVATION Often in the real world we have situations

More information

SIGNED PIPELINED MULTIPLIER USING HIGH SPEED COMPRESSORS

SIGNED PIPELINED MULTIPLIER USING HIGH SPEED COMPRESSORS INTERNATIONAL JOURNAL OF RESEARCH IN COMPUTER APPLICATIONS AND ROBOTICS ISSN 2320-7345 SIGNED PIPELINED MULTIPLIER USING HIGH SPEED COMPRESSORS 1 T.Thomas Leonid, 2 M.Mary Grace Neela, and 3 Jose Anand

More information

IN RECENT years, we have often seen three-dimensional

IN RECENT years, we have often seen three-dimensional 622 IEEE JOURNAL OF SOLID-STATE CIRCUITS, VOL. 39, NO. 4, APRIL 2004 Design and Implementation of Real-Time 3-D Image Sensor With 640 480 Pixel Resolution Yusuke Oike, Student Member, IEEE, Makoto Ikeda,

More information

A new quad-tree segmented image compression scheme using histogram analysis and pattern matching

A new quad-tree segmented image compression scheme using histogram analysis and pattern matching University of Wollongong Research Online University of Wollongong in Dubai - Papers University of Wollongong in Dubai A new quad-tree segmented image compression scheme using histogram analysis and pattern

More information

Disseny físic. Disseny en Standard Cells. Enric Pastor Rosa M. Badia Ramon Canal DM Tardor DM, Tardor

Disseny físic. Disseny en Standard Cells. Enric Pastor Rosa M. Badia Ramon Canal DM Tardor DM, Tardor Disseny físic Disseny en Standard Cells Enric Pastor Rosa M. Badia Ramon Canal DM Tardor 2005 DM, Tardor 2005 1 Design domains (Gajski) Structural Processor, memory ALU, registers Cell Device, gate Transistor

More information

Digital Calibration for Current-Steering DAC Linearity Enhancement

Digital Calibration for Current-Steering DAC Linearity Enhancement Digital Calibration for Current-Steering DAC Linearity Enhancement Faculty of Science and Technology, Division of Electronics & Informatics Gunma University Shaiful Nizam Mohyar, Haruo Kobayashi Gunma

More information

Satellite Image Compression using Discrete wavelet Transform

Satellite Image Compression using Discrete wavelet Transform IOSR Journal of Engineering (IOSRJEN) ISSN (e): 2250-3021, ISSN (p): 2278-8719 Vol. 08, Issue 01 (January. 2018), V2 PP 53-59 www.iosrjen.org Satellite Image Compression using Discrete wavelet Transform

More information

Techniques for Pixel Level Analog to Digital Conversion

Techniques for Pixel Level Analog to Digital Conversion Techniques for Level Analog to Digital Conversion Boyd Fowler, David Yang, and Abbas El Gamal Stanford University Aerosense 98 3360-1 1 Approaches to Integrating ADC with Image Sensor Chip Level Image

More information

Image processing. Case Study. 2-diemensional Image Convolution. From a hardware perspective. Often massively yparallel.

Image processing. Case Study. 2-diemensional Image Convolution. From a hardware perspective. Often massively yparallel. Case Study Image Processing Image processing From a hardware perspective Often massively yparallel Can be used to increase throughput Memory intensive Storage size Memory bandwidth -diemensional Image

More information

A Digital High Dynamic Range CMOS Image Sensor with Multi- Integration and Pixel Readout Request

A Digital High Dynamic Range CMOS Image Sensor with Multi- Integration and Pixel Readout Request A Digital High Dynamic Range CMOS Image Sensor with Multi- Integration and Pixel Readout Request Alexandre Guilvard1, Josep Segura1, Pierre Magnan2, Philippe Martin-Gonthier2 1STMicroelectronics, Crolles,

More information

A Novel Architecture For An Energy Efficient And High Speed Sar Adc

A Novel Architecture For An Energy Efficient And High Speed Sar Adc A Novel Architecture For An Energy Efficient And High Speed Sar Adc Ms.Vishnupriya Iv 1, Ms. Prathibha Varghese 2 1 (Electronics And Communication dept. Sree Narayana Gurukulam College of Engineering,

More information

EE 330 Lecture 44. Digital Circuits. Dynamic Logic Circuits. Course Evaluation Reminder - All Electronic

EE 330 Lecture 44. Digital Circuits. Dynamic Logic Circuits. Course Evaluation Reminder - All Electronic EE 330 Lecture 44 Digital Circuits Dynamic Logic Circuits Course Evaluation Reminder - All Electronic Digital Building Blocks Shift Registers Sequential Logic Shift Registers (stack) Array Logic Memory

More information

2. ADC Architectures and CMOS Circuits

2. ADC Architectures and CMOS Circuits /58 2. Architectures and CMOS Circuits Francesc Serra Graells francesc.serra.graells@uab.cat Departament de Microelectrònica i Sistemes Electrònics Universitat Autònoma de Barcelona paco.serra@imb-cnm.csic.es

More information

Analog I/O. ECE 153B Sensor & Peripheral Interface Design Winter 2016

Analog I/O. ECE 153B Sensor & Peripheral Interface Design Winter 2016 Analog I/O ECE 153B Sensor & Peripheral Interface Design Introduction Anytime we need to monitor or control analog signals with a digital system, we require analogto-digital (ADC) and digital-to-analog

More information

VLSI DESIGN OF A HIGH-SPEED CMOS IMAGE SENSOR WITH IN-SITU 2D PROGRAMMABLE PROCESSING

VLSI DESIGN OF A HIGH-SPEED CMOS IMAGE SENSOR WITH IN-SITU 2D PROGRAMMABLE PROCESSING VLSI DESIGN OF A HIGH-SED CMOS IMAGE SENSOR WITH IN-SITU 2D PROGRAMMABLE PROCESSING J.Dubois, D.Ginhac and M.Paindavoine Laboratoire Le2i - UMR CNRS 5158, Universite de Bourgogne Aile des Sciences de l

More information

A Multiplexer-Based Digital Passive Linear Counter (PLINCO)

A Multiplexer-Based Digital Passive Linear Counter (PLINCO) A Multiplexer-Based Digital Passive Linear Counter (PLINCO) Skyler Weaver, Benjamin Hershberg, Pavan Kumar Hanumolu, and Un-Ku Moon School of EECS, Oregon State University, 48 Kelley Engineering Center,

More information

Yet, many signal processing systems require both digital and analog circuits. To enable

Yet, many signal processing systems require both digital and analog circuits. To enable Introduction Field-Programmable Gate Arrays (FPGAs) have been a superb solution for rapid and reliable prototyping of digital logic systems at low cost for more than twenty years. Yet, many signal processing

More information

Implementation of Parallel Multiplier-Accumulator using Radix- 2 Modified Booth Algorithm and SPST

Implementation of Parallel Multiplier-Accumulator using Radix- 2 Modified Booth Algorithm and SPST ǁ Volume 02 - Issue 01 ǁ January 2017 ǁ PP. 06-14 Implementation of Parallel Multiplier-Accumulator using Radix- 2 Modified Booth Algorithm and SPST Ms. Deepali P. Sukhdeve Assistant Professor Department

More information

A CMOS Image Sensor with Ultra Wide Dynamic Range Floating-Point Pixel-Level ADC

A CMOS Image Sensor with Ultra Wide Dynamic Range Floating-Point Pixel-Level ADC A 640 512 CMOS Image Sensor with Ultra Wide Dynamic Range Floating-Point Pixel-Level ADC David X.D. Yang, Abbas El Gamal, Boyd Fowler, and Hui Tian Information Systems Laboratory Electrical Engineering

More information

TRIANGULATION-BASED light projection is a typical

TRIANGULATION-BASED light projection is a typical 246 IEEE JOURNAL OF SOLID-STATE CIRCUITS, VOL. 39, NO. 1, JANUARY 2004 A 120 110 Position Sensor With the Capability of Sensitive and Selective Light Detection in Wide Dynamic Range for Robust Active Range

More information

Hardware/Software Co-Simulation of BPSK Modulator and Demodulator using Xilinx System Generator

Hardware/Software Co-Simulation of BPSK Modulator and Demodulator using Xilinx System Generator www.semargroups.org, www.ijsetr.com ISSN 2319-8885 Vol.02,Issue.10, September-2013, Pages:984-988 Hardware/Software Co-Simulation of BPSK Modulator and Demodulator using Xilinx System Generator MISS ANGEL

More information

A 1.3 Megapixel CMOS Imager Designed for Digital Still Cameras

A 1.3 Megapixel CMOS Imager Designed for Digital Still Cameras A 1.3 Megapixel CMOS Imager Designed for Digital Still Cameras Paul Gallagher, Andy Brewster VLSI Vision Ltd. San Jose, CA/USA Abstract VLSI Vision Ltd. has developed the VV6801 color sensor to address

More information

IJCSIET--International Journal of Computer Science information and Engg., Technologies ISSN

IJCSIET--International Journal of Computer Science information and Engg., Technologies ISSN An efficient add multiplier operator design using modified Booth recoder 1 I.K.RAMANI, 2 V L N PHANI PONNAPALLI 2 Assistant Professor 1,2 PYDAH COLLEGE OF ENGINEERING & TECHNOLOGY, Visakhapatnam,AP, India.

More information

An Optimized Design for Parallel MAC based on Radix-4 MBA

An Optimized Design for Parallel MAC based on Radix-4 MBA An Optimized Design for Parallel MAC based on Radix-4 MBA R.M.N.M.Varaprasad, M.Satyanarayana Dept. of ECE, MVGR College of Engineering, Andhra Pradesh, India Abstract In this paper a novel architecture

More information

A Modified Image Coder using HVS Characteristics

A Modified Image Coder using HVS Characteristics A Modified Image Coder using HVS Characteristics Mrs Shikha Tripathi, Prof R.C. Jain Birla Institute Of Technology & Science, Pilani, Rajasthan-333 031 shikha@bits-pilani.ac.in, rcjain@bits-pilani.ac.in

More information

UNIT-II LOW POWER VLSI DESIGN APPROACHES

UNIT-II LOW POWER VLSI DESIGN APPROACHES UNIT-II LOW POWER VLSI DESIGN APPROACHES Low power Design through Voltage Scaling: The switching power dissipation in CMOS digital integrated circuits is a strong function of the power supply voltage.

More information

DIGITAL INTEGRATED CIRCUITS A DESIGN PERSPECTIVE 2 N D E D I T I O N

DIGITAL INTEGRATED CIRCUITS A DESIGN PERSPECTIVE 2 N D E D I T I O N DIGITAL INTEGRATED CIRCUITS A DESIGN PERSPECTIVE 2 N D E D I T I O N Jan M. Rabaey, Anantha Chandrakasan, and Borivoje Nikolic CONTENTS PART I: THE FABRICS Chapter 1: Introduction (32 pages) 1.1 A Historical

More information

BPSK Modulation and Demodulation Scheme on Spartan-3 FPGA

BPSK Modulation and Demodulation Scheme on Spartan-3 FPGA BPSK Modulation and Demodulation Scheme on Spartan-3 FPGA Mr. Pratik A. Bhore 1, Miss. Mamta Sarde 2 pbhore3@gmail.com1, mmsarde@gmail.com2 Department of Electronics & Communication Engineering Abha Gaikwad-Patil

More information

A 0.9 V Low-power 16-bit DSP Based on a Top-down Design Methodology

A 0.9 V Low-power 16-bit DSP Based on a Top-down Design Methodology UDC 621.3.049.771.14:621.396.949 A 0.9 V Low-power 16-bit DSP Based on a Top-down Design Methodology VAtsushi Tsuchiya VTetsuyoshi Shiota VShoichiro Kawashima (Manuscript received December 8, 1999) A 0.9

More information

QCA Based Design of Serial Adder

QCA Based Design of Serial Adder QCA Based Design of Serial Adder Tina Suratkar Department of Electronics & Telecommunication, Yeshwantrao Chavan College of Engineering, Nagpur, India E-mail : tina_suratkar@rediffmail.com Abstract - This

More information

DIGITALLY controlled and area-efficient calibration circuits

DIGITALLY controlled and area-efficient calibration circuits 246 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II: EXPRESS BRIEFS, VOL. 52, NO. 5, MAY 2005 A Low-Voltage 10-Bit CMOS DAC in 0.01-mm 2 Die Area Brandon Greenley, Raymond Veith, Dong-Young Chang, and Un-Ku

More information

A COMPARATIVE ANALYSIS OF DCT AND DWT BASED FOR IMAGE COMPRESSION ON FPGA

A COMPARATIVE ANALYSIS OF DCT AND DWT BASED FOR IMAGE COMPRESSION ON FPGA International Journal of Applied Engineering Research and Development (IJAERD) ISSN:2250 1584 Vol.2, Issue 1 (2012) 13-21 TJPRC Pvt. Ltd., A COMPARATIVE ANALYSIS OF DCT AND DWT BASED FOR IMAGE COMPRESSION

More information

ELEN6350. Summary: High Dynamic Range Photodetector Hassan Eddrees, Matt Bajor

ELEN6350. Summary: High Dynamic Range Photodetector Hassan Eddrees, Matt Bajor ELEN6350 High Dynamic Range Photodetector Hassan Eddrees, Matt Bajor Summary: The use of image sensors presents several limitations for visible light spectrometers. Both CCD and CMOS one dimensional imagers

More information

A10-Gb/slow-power adaptive continuous-time linear equalizer using asynchronous under-sampling histogram

A10-Gb/slow-power adaptive continuous-time linear equalizer using asynchronous under-sampling histogram LETTER IEICE Electronics Express, Vol.10, No.4, 1 8 A10-Gb/slow-power adaptive continuous-time linear equalizer using asynchronous under-sampling histogram Wang-Soo Kim and Woo-Young Choi a) Department

More information

Mixed Synchronous/Asynchronous State Memory for Low Power FSM Design

Mixed Synchronous/Asynchronous State Memory for Low Power FSM Design Mixed Synchronous/Asynchronous State Memory for Low Power FSM Design Cao Cao and Bengt Oelmann Department of Information Technology and Media, Mid-Sweden University S-851 70 Sundsvall, Sweden {cao.cao@mh.se}

More information

Source Coding and Pre-emphasis for Double-Edged Pulse width Modulation Serial Communication

Source Coding and Pre-emphasis for Double-Edged Pulse width Modulation Serial Communication Source Coding and Pre-emphasis for Double-Edged Pulse width Modulation Serial Communication Abstract: Double-edged pulse width modulation (DPWM) is less sensitive to frequency-dependent losses in electrical

More information

Memory Basics. historically defined as memory array with individual bit access refers to memory with both Read and Write capabilities

Memory Basics. historically defined as memory array with individual bit access refers to memory with both Read and Write capabilities Memory Basics RAM: Random Access Memory historically defined as memory array with individual bit access refers to memory with both Read and Write capabilities ROM: Read Only Memory no capabilities for

More information

ABSTRACT. Section I Overview of the µdss

ABSTRACT. Section I Overview of the µdss An Autonomous Low Power High Resolution micro-digital Sun Sensor Ning Xie 1, Albert J.P. Theuwissen 1, 2 1. Delft University of Technology, Delft, the Netherlands; 2. Harvest Imaging, Bree, Belgium; ABSTRACT

More information

Compression and Image Formats

Compression and Image Formats Compression Compression and Image Formats Reduce amount of data used to represent an image/video Bit rate and quality requirements Necessary to facilitate transmission and storage Required quality is application

More information

Option 1: A programmable Digital (FIR) Filter

Option 1: A programmable Digital (FIR) Filter Design Project Your design project is basically a module filter. A filter is basically a weighted sum of signals. The signals (input) may be related, e.g. a delayed versions of each other in time, e.g.

More information

Fractional- N PLL with 90 Phase Shift Lock and Active Switched- Capacitor Loop Filter

Fractional- N PLL with 90 Phase Shift Lock and Active Switched- Capacitor Loop Filter J. Park, F. Maloberti: "Fractional-N PLL with 90 Phase Shift Lock and Active Switched-Capacitor Loop Filter"; Proc. of the IEEE Custom Integrated Circuits Conference, CICC 2005, San Josè, 21 September

More information

ISSN: [Pandey * et al., 6(9): September, 2017] Impact Factor: 4.116

ISSN: [Pandey * et al., 6(9): September, 2017] Impact Factor: 4.116 IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY A VLSI IMPLEMENTATION FOR HIGH SPEED AND HIGH SENSITIVE FINGERPRINT SENSOR USING CHARGE ACQUISITION PRINCIPLE Kumudlata Bhaskar

More information

A Foveated Visual Tracking Chip

A Foveated Visual Tracking Chip TP 2.1: A Foveated Visual Tracking Chip Ralph Etienne-Cummings¹, ², Jan Van der Spiegel¹, ³, Paul Mueller¹, Mao-zhu Zhang¹ ¹Corticon Inc., Philadelphia, PA ²Department of Electrical Engineering, Southern

More information

Chapter 9 Image Compression Standards

Chapter 9 Image Compression Standards Chapter 9 Image Compression Standards 9.1 The JPEG Standard 9.2 The JPEG2000 Standard 9.3 The JPEG-LS Standard 1IT342 Image Compression Standards The image standard specifies the codec, which defines how

More information

Analog to Digital Conversion

Analog to Digital Conversion Analog to Digital Conversion 02534567998 6 4 2 3 4 5 6 ANALOG to DIGITAL CONVERSION Analog variation (Continuous, smooth variation) Digitized Variation (Discrete set of points) N2 N1 Digitization applied

More information

High performance Radix-16 Booth Partial Product Generator for 64-bit Binary Multipliers

High performance Radix-16 Booth Partial Product Generator for 64-bit Binary Multipliers High performance Radix-16 Booth Partial Product Generator for 64-bit Binary Multipliers Dharmapuri Ranga Rajini 1 M.Ramana Reddy 2 rangarajini.d@gmail.com 1 ramanareddy055@gmail.com 2 1 PG Scholar, Dept

More information

Computational Sensors

Computational Sensors Computational Sensors Suren Jayasuriya Postdoctoral Fellow, The Robotics Institute, Carnegie Mellon University Class Announcements 1) Vote on this poll about project checkpoint date on Piazza: https://piazza.com/class/j6dobp76al46ao?cid=126

More information

Energy Efficient and High Performance Current-Mode Neural Network Circuit using Memristors and Digitally Assisted Analog CMOS Neurons

Energy Efficient and High Performance Current-Mode Neural Network Circuit using Memristors and Digitally Assisted Analog CMOS Neurons Energy Efficient and High Performance Current-Mode Neural Network Circuit using Memristors and Digitally Assisted Analog CMOS Neurons Aranya Goswamy 1, Sagar Kumashi 1, Vikash Sehwag 1, Siddharth Kumar

More information

A CMOS UWB Transmitter for Intra/Inter-chip Wireless Communication

A CMOS UWB Transmitter for Intra/Inter-chip Wireless Communication A CMOS UWB Transmitter for Intra/Inter-chip Wireless Communication Pran Kanai Saha, Nobuo Sasaki and Takamaro Kikkawa Research Center For Nanodevices and Systems, Hiroshima University 1-4-2 Kagamiyama,

More information

Chapter 4: The Building Blocks: Binary Numbers, Boolean Logic, and Gates

Chapter 4: The Building Blocks: Binary Numbers, Boolean Logic, and Gates Chapter 4: The Building Blocks: Binary Numbers, Boolean Logic, and Gates Objectives In this chapter, you will learn about The binary numbering system Boolean logic and gates Building computer circuits

More information

POWER GATING. Power-gating parameters

POWER GATING. Power-gating parameters POWER GATING Power Gating is effective for reducing leakage power [3]. Power gating is the technique wherein circuit blocks that are not in use are temporarily turned off to reduce the overall leakage

More information

The counterpart to a DAC is the ADC, which is generally a more complicated circuit. One of the most popular ADC circuit is the successive

The counterpart to a DAC is the ADC, which is generally a more complicated circuit. One of the most popular ADC circuit is the successive 1 The counterpart to a DAC is the ADC, which is generally a more complicated circuit. One of the most popular ADC circuit is the successive approximation converter. 2 3 The idea of sampling is fully covered

More information

Cameras CS / ECE 181B

Cameras CS / ECE 181B Cameras CS / ECE 181B Image Formation Geometry of image formation (Camera models and calibration) Where? Radiometry of image formation How bright? What color? Examples of cameras What is a Camera? A camera

More information

A Low Power, 8-Bit, 5MS/s Digital to Analog Converter for Successive Approximation ADC

A Low Power, 8-Bit, 5MS/s Digital to Analog Converter for Successive Approximation ADC IOSR Journal of VLSI and Signal Processing (IOSR-JVSP) ISSN: 2319 4200, ISBN No. : 2319 4197 Volume 1, Issue 4 (Nov. - Dec. 2012), PP 42-46 A Low Power, 8-Bit, 5MS/s Digital to Analog Converter for Successive

More information

Focal-Plane Compression Imager with Increased Quantization Bit Rate and DPCM Error Modeling

Focal-Plane Compression Imager with Increased Quantization Bit Rate and DPCM Error Modeling Focal-Plane Compression Imager with Increased Quantization Bit Rate and DPCM Error Modeling Fernanda Duarte Vilela Reis de Oliveira, Tiago Monnerat de Faria Lopes, José Gabriel Rodríguez Carneiro Gomes,

More information

High-end CMOS Active Pixel Sensor for Hyperspectral Imaging

High-end CMOS Active Pixel Sensor for Hyperspectral Imaging R11 High-end CMOS Active Pixel Sensor for Hyperspectral Imaging J. Bogaerts (1), B. Dierickx (1), P. De Moor (2), D. Sabuncuoglu Tezcan (2), K. De Munck (2), C. Van Hoof (2) (1) Cypress FillFactory, Schaliënhoevedreef

More information