A MULTIPLIERLESS RECONFIGURABLE RESIZER FOR MULTI-WINDOW IMAGE DISPLAY

Similar documents
International Journal of Engineering Research-Online A Peer Reviewed International Journal

Suverna Sengar 1, Partha Pratim Bhattacharya 2

Multirate Digital Signal Processing

An Improved Recursive and Non-recursive Comb Filter for DSP Applications

Design on CIC interpolator in Model Simulator

Design of Memory Based Implementation Using LUT Multiplier

ALONG with the progressive device scaling, semiconductor

Implementation of Memory Based Multiplication Using Micro wind Software

Design and Implementation of LUT Optimization DSP Techniques

LUT Optimization for Memory Based Computation using Modified OMS Technique

THE USE OF forward error correction (FEC) in optical networks

Memory Efficient VLSI Architecture for QCIF to VGA Resolution Conversion

Optimization of memory based multiplication for LUT

Area-Efficient Decimation Filter with 50/60 Hz Power-Line Noise Suppression for ΔΣ A/D Converters

International Journal of Engineering Trends and Technology (IJETT) - Volume4 Issue8- August 2013

DDC and DUC Filters in SDR platforms

A Reed Solomon Product-Code (RS-PC) Decoder Chip for DVD Applications

Performance Analysis and Behaviour of Cascaded Integrator Comb Filters

A Novel Architecture of LUT Design Optimization for DSP Applications

OMS Based LUT Optimization

Design & Simulation of 128x Interpolator Filter

WITH the demand of higher video quality, lower bit

LUT OPTIMIZATION USING COMBINED APC-OMS TECHNIQUE

A Fast Constant Coefficient Multiplier for the XC6200

Upgrading a FIR Compiler v3.1.x Design to v3.2.x

Effect of Compensation and Arbitrary Sampling in interpolators for Different Wireless Standards on FPGA Platform

Modified Reconfigurable Fir Filter Design Using Look up Table

UNIVERSAL SPATIAL UP-SCALER WITH NONLINEAR EDGE ENHANCEMENT

A review on the design and improvement techniques of comb filters

Region Adaptive Unsharp Masking based DCT Interpolation for Efficient Video Intra Frame Up-sampling

An Enhancement of Decimation Process using Fast Cascaded Integrator Comb (CIC) Filter

Lecture 2 Video Formation and Representation

A VLSI Architecture for Variable Block Size Video Motion Estimation

PHASE-LOCKED loops (PLLs) are widely used in many

Objectives. Combinational logics Sequential logics Finite state machine Arithmetic circuits Datapath

Design and VLSI Implementation of Oversampling Sigma Delta Digital to Analog Convertor Used For Hearing Aid Application

LUT Design Using OMS Technique for Memory Based Realization of FIR Filter

NON-UNIFORM KERNEL SAMPLING IN AUDIO SIGNAL RESAMPLER

Design and Implementation of Partial Reconfigurable Fir Filter Using Distributed Arithmetic Architecture

A Parallel Area Delay Efficient Interpolation Filter Architecture

Design and Analysis of Modified Fast Compressors for MAC Unit

Express Letters. A Novel Four-Step Search Algorithm for Fast Block Motion Estimation

Architecture of Discrete Wavelet Transform Processor for Image Compression

Reconfigurable FPGA Implementation of FIR Filter using Modified DA Method

Memory efficient Distributed architecture LUT Design using Unified Architecture

128 BIT CARRY SELECT ADDER USING BINARY TO EXCESS-ONE CONVERTER FOR DELAY REDUCTION AND AREA EFFICIENCY

A High Performance VLSI Architecture with Half Pel and Quarter Pel Interpolation for A Single Frame

An Lut Adaptive Filter Using DA

Keywords Xilinx ISE, LUT, FIR System, SDR, Spectrum- Sensing, FPGA, Memory- optimization, A-OMS LUT.

DESIGN AND SIMULATION OF A CIRCUIT TO PREDICT AND COMPENSATE PERFORMANCE VARIABILITY IN SUBMICRON CIRCUIT

Interlace and De-interlace Application on Video

VLSI Technology used in Auto-Scan Delay Testing Design For Bench Mark Circuits

DESIGN OF HIGH PERFORMANCE, AREA EFFICIENT FIR FILTER USING CARRY SELECT ADDER

WINTER 15 EXAMINATION Model Answer

An FPGA Implementation of Shift Register Using Pulsed Latches

Hardware Implementation of Viterbi Decoder for Wireless Applications

FPGA Implementation of Optimized Decimation Filter for Wireless Communication Receivers

Low Power VLSI Circuits and Systems Prof. Ajit Pal Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

OPTIMIZED DIGITAL FILTER ARCHITECTURES FOR MULTI-STANDARD RF TRANSCEIVERS

An MFA Binary Counter for Low Power Application

A Low Power Delay Buffer Using Gated Driver Tree

Designing Fir Filter Using Modified Look up Table Multiplier

Chapter 4. Logic Design

Designing an Efficient and Secured LUT Approach for Area Based Occupations

Power Reduction and Glitch free MUX based Digitally Controlled Delay-Lines

A video signal processor for motioncompensated field-rate upconversion in consumer television

Efficient Architecture for Flexible Prescaler Using Multimodulo Prescaler

Abstract 1. INTRODUCTION. Cheekati Sirisha, IJECS Volume 05 Issue 10 Oct., 2016 Page No Page 18532

IT T35 Digital system desigm y - ii /s - iii

OF AN ADVANCED LUT METHODOLOGY BASED FIR FILTER DESIGN PROCESS

A Modified Static Contention Free Single Phase Clocked Flip-flop Design for Low Power Applications

Multirate Signal Processing: Graphical Representation & Comparison of Decimation & Interpolation Identities using MATLAB

An optimized implementation of 128 bit carry select adder using binary to excess-one converter for delay reduction and area efficiency

5.1 Types of Video Signals. Chapter 5 Fundamental Concepts in Video. Component video

An Efficient Reduction of Area in Multistandard Transform Core

Implementation of Area Efficient Memory-Based FIR Digital Filter Using LUT-Multiplier

K. Phanindra M.Tech (ES) KITS, Khammam, India

Implementation and Analysis of Area Efficient Architectures for CSLA by using CLA

An Efficient High Speed Wallace Tree Multiplier

A High Performance Deblocking Filter Hardware for High Efficiency Video Coding

Implementation of an MPEG Codec on the Tilera TM 64 Processor

VLSI System Testing. BIST Motivation

Efficient Parallelization of Polyphase Arbitrary Resampling FIR Filters for High-Speed Applications

Rounding Considerations SDTV-HDTV YCbCr Transforms 4:4:4 to 4:2:2 YCbCr Conversion

LOW POWER AND HIGH PERFORMANCE SHIFT REGISTERS USING PULSED LATCH TECHNIQUE

VLSI IEEE Projects Titles LeMeniz Infotech

Previous Lecture Sequential Circuits. Slide Summary of contents covered in this lecture. (Refer Slide Time: 01:55)

Contents Circuits... 1

Optimization of Multi-Channel BCH Error Decoding for Common Cases. Russell Dill Master's Thesis Defense April 20, 2015

DELTA MODULATION AND DPCM CODING OF COLOR SIGNALS

Towards More Efficient DSP Implementations: An Analysis into the Sources of Error in DSP Design

Design of an Area-Efficient Interpolated FIR Filter Based on LUT Partitioning

ECE438 - Laboratory 4: Sampling and Reconstruction of Continuous-Time Signals

Low-Power Decimation Filter for 2.5 GHz Operation in Standard-Cell Implementation

NH 67, Karur Trichy Highways, Puliyur C.F, Karur District UNIT-III SEQUENTIAL CIRCUITS

Efficient Method for Look-Up-Table Design in Memory Based Fir Filters

Research Article Design and Implementation of High Speed and Low Power Modified Square Root Carry Select Adder (MSQRTCSLA)

The input-output relationship of an N-tap FIR filter in timedomain

L11/12: Reconfigurable Logic Architectures

FRAME RATE CONVERSION OF INTERLACED VIDEO

Transcription:

826 IEEE Transactions on Consumer Electronics, Vol. 43, No. 3, AUGUST 1997 A MULTIPLIERLESS RECONFIGURABLE RESIZER FOR MULTI-WINDOW IMAGE DISPLAY Ching-Mei Huang, Tian-Sheuan Chang and Chein-Wei Jen Department of Electronics Engineering National Chiao-Tung University, Hsinchu, Taiwan, R.O.C. ABSTRACT This paper presents a real-time resizing IC that can dynamically reconfigure the multiplierless polyphase CIC (cascaded-integer-comb) filter modules to meet even noninteger resizing ratio. The hardware cost is greatly reduced by using overlap-save based block input and concurrent register reset scheme. The simulated results show that this chip can process four 320x200 30 frameskec at 55 MHz clock. I. INTRODUCTION The function of image resizer is to adapt the size of image for display or storage. Applications of image resizing can be found at video play-back system, format conversion, multiparty video conference, etc. Initially, this function is only available in software but now the huge image data rate because of high resolution image and multi-windows makes the hardware implementation necessary. The motivation of this design is to develop an efficient hardware that can process resizing images of multiple windows in real time. Due to constraints of silicon chip area, we hope that limited hardware resource can be adaptively allocated to windows with different sizes based on the criterion of display resolution given to the corresponding windows. Unlike the intuitive pixellline dropping and duplication or linear interpolation commonly used in some commercial products, this resizer adopts the filtering process that will result in good image quality. This image resizer can process four 320x200 30fps image resources to display on an 800x600 screen. 11, PREVIOUS APPROACHES The core technique in image resizer is signal resampling. To avoid aliasing in signal resampling[ 11, the signal bandwidth should be M times smaller than n, where M is the decimation factor. This limit can be ensured by filtering the signal by an ideal low-pass filter with cut-off frequency 7c/M. For hardware implementations, some intuitive or simplified resampling methods are developed to reduce the computation complexity and hardware cost. The first method is linear interpolation. Linear interpolation calculates the relative locations of image lines or pixels to generate the resampling output. Extending the linear interpolation, Fant[2] developed a method whose output is the weighted sum of neighborhood pixels. However, the neighborhood size and the weight assignment will vary between different applications, which limits the applicability of this method. Another method uses the sinc function approach[3][4] to get the interpolated signal. The sampled sinc function is approximated by a finite length of sequences to reduce the cost in practical implementations. Besides above approaches, anti-aliasing post/pre-filtering is also applied in the interpolatioddecimation processing. All these approaches require multipliers to accomplish the resampling task, which increases the hardware complexity. Other multiplierless digital filter implementation like distributed arithmetic[5] and cascading half-band filters do not meet the requirement. Distributed arithmetic uses lookup table to implement the multiplication. However, the large data rate will constrain the coefficient word length and precision. Also, the lookup table size will limit the available filter coefficients for different resizing ratios. Although direct cascading half-band filter are suitable for reconfigurable utilization, the power-of-two resizing ratio is too rough to meet the user s requirement. The non-integer resizing ratios smaller than three or four are more commonly used by the windows users. The nine half-band filters proposed by [6] can implement the non-integer ratio resizing by an any order filter, h(i)=l. However, it requires the upsampling process before downsampling process to obtain the non-integer ratio. This would take extra computations. 111. CASCADED-INTEGRATOR-COMB FILTERS We use the cascaded-integrator-comb filters (CIC filters)[7][8] as the resizer modules. CIC filters are inherently multiplierless and can achieve different resizing rate simply by changing the switching rate. Any integer rate resizing can be achieved by just one CIC filter stage, and when more than one stage are available the stages can be cascaded to obtain a finer specified filter response. Besides integer resizing rate, the CIC filter has the potential to do non-integer resizing. A. Analysis of CIC Filters Fig. 1 shows the basic structure of the CIC decimation and interpolation filters. They consist of N integrator stages operating at the high frequency f, and N comb stages operating at the lower sampling rate f,/r where R is the integer resampling rate. Each comb stage has a differential Manuscript received June 13, 1997 0098 3063/97 $10.00 1997 IEEE

Huang, Chang and Jen: A Multiplierless Reconfigurable Resizer for Multi-Window Image Display 827 delay of M samples and R, N, M are the key parameters to control the frequency response. The system function of a single integrator stage is HI(z)=( 1- z-').', and the system function of a!single comb stage is H,(z)=l-z-M. The sampling rate is controlled by the switch R between the integrator and comb sections. For decimation, the switch subsamples the output of the last integrator stage, which reduces the sampling rate form f, to fjr. For interpolation, the switch oversamples with rate R by padding R-1 zeros between consecutive outputs of the comb section. The overall system function of the CIC filter is, which is equivalent to a cascade of N FIR stages. The filter parameters R, N, M can be chosen to provide the desired passband assignment and cut-off frequenlcy. Stage 1 Stage N Stage 1 stage N Integrator section Comb section (a) CIC filter for decimation R Stage I... stage N Stage 1... stage N (a) is a typical rational ratio resizing structure, where H(z) is the CIC filter. Expanding it to its poly-phase structure, we can obtain Fig. 2 (b). Replace Gl(z) and G2(z) with (l-z-3)/(l-z-') and rearrange the structure to obtain Fig. 2 (c). To simplify the hardware implementation, we can rearrange the comb and integrator section of Fig. 2(c) separately. Fig. 3 show the derivation for comb sections of Fig. 2(c). The inputs of B are once cycle delayed due to delay operator before B. So, as Fig. 3(b) shows, after decimation by two, the inputs of A1 are x(o), x(2), x(4)..., the even terms of input sequences and the inputs of B 1 are x( l), x(3), x(5)..., the odd terms of input sequences. The two comb stages, AI and B1, are the same and operate once every two cycles and the inputs alternate. Hence, we can rearrange Fig. 3 (b) into Fig. 3 (c). Fig. 4 shows the derivation for integrator sections of Fig. 2 (c). In Fig. 4 (a), the inputs of A2 are 0, 0, SI,... and the inputs of B2 are 0, 0, RI,..., after zero padding. Due to the delay operator, the inputs of B3 are once cycle faster than that of A3. The sum of two integrator output in Fig. 4 (b) is equivalent to the result of summing up the two input series and feed to the integrator. So Fig. 4(b) can be simplified to Fig. 4 (c). Generalizing the above example to any rational resizng ratio, we can obtains the filter architecture of the rational ratio resizing shown in Fig. 5. The system function is (H I) zero Comb section p'dd~ Integrator section (b) CIC filter for interpolation R Fig. 1. CIC decimation filter and interpolation filter. From the system function and architecture of the CIC filters, one can observe the following characteristics of the CIC filters: (1) regular structure and multiplierless, (2) no storage for filter coefficients, (3) wide range of resampling rate R. The only drawback of the CIC filter is the frequency response that has large transition region, passband roll-off and not enough aliasing error rejection in stopband. To eliminate this problem, conventional approach often cascades a FIR filter and a compensator at low sampling rate to shape the frequency response. However, The FIR filter and the compensator will increase the hardware complexity and limit the ability to reconfigure the CIC filters. We desire simple and regular hardware modules for configurable cascading. Our simulation results show that human vision is not sensitive to the imperfect frequency response of ClrC filters. Thus, the image resizer is constructed by CIC filter stages only and no extra FIR filter and compensator. B. Poly-phase Architecture for Non-integ[er Ratio Resizing The rate change of conventional CIC filter is limited to be integer. Since the resizing with non-integer ratio is desired in most of the applications, we propose a poly-phase architecture to implement non-integer resizing. Fig. 2 shows the derivation of 312 resizing example. Fig. 2 Except several types of rational resizing ratio (denoted by ULD), most ratio will have narrower passband than it should be according to the resampling algorithms, which will result in some loss of image quality. L' -413 t+m-l-+4 2/-+ (a)3/2 resampling (b)poly-phase architecture 1 42 t-+ I-Z.' t-q t3 1 7 1 42 +/ 1 -z-' j+ t3 1 7 1-24 (c)replace G,(z) and G2(z) with Fig. 2 Development of poly-phase rational ratio resizing. L

828 IEEE Transactions on Consumer Electronics, Vol. 43, No. 3, AUGUST 1997... x(2) x(1) x(0) 1 -z-1... x(2) x(1) x(0)... x(2) x(1) x(0) none -+FJ (a) Original B -+p rl x(3) x(l) (b) Expand (c) Simplify AI 4,-Z-l I B1 4 1-2-1 I Fig. 3 Derivation of comb sections for rational ratio resizing. t U (a) Original (b) Expand S, R, 0, (c) Simplify Fig. 4 Derivation of integrator sections for rational ratio resizing. (a)non-integer interpolation 41 fl:.. (b)non-integer decimation Fig. 5. Implementation of non-integer resizing by CIC filter. C. Simulation Results of Image Quality The CIC filter resizing is simulated in C language and the resized images are compared with those produced by Fant s spatial transform technique[2]. From the comparisons, we determined the filter stage allocation and the resizing ratio of the image resizer. We have simulated three integer ratio resizing interpolatioddecimation rates: two, three and four. The simulation results show that: (1) one-stage CIC decimation filtering is good enough to produce comparable image quality to that decimated by Fant s method, (2) when only one or two CIC filter stages are used in interpolation filtering, the output image has jaggy edges. The more stages are cascaded, the better the image quality is. We decided to use three CIC filter stages, which can generate comparable image quality to that interpolated by Fant s technique. As to the simulation results of rational ratio resizing, images resized by CIC filters are more blurred than that by Fant s method. This is due to the narrow passband of polyphase CIC filter, which has filtered out too much high frequency information than desired. Fig. 6 shows the simulation results for 413 rational resizing ratio. The test image Lena and spire are shown here, where the spire simulates the effects of high frequency components. Fig. 7 shows the decimated images with different numbers of CIC filter stages. IV. IMPLEMENTATION ISSUES A. Allocation of the Filter Stages The resizer consists of seven CIC filter stages. The host assigns filter stages according to resizng ratio. From previous simulation and analysis, the resizer is designed to implement the following resizing rate: 113, 112, 213, 312, 2, and 3.

Huang, Chang and Jen: A Multiplierless Reconfigurable Resizer for Multi-Window Image Display 829 (c) original image 256x256 spiral. (d) image spiral after 4/3 resizing. Fig. 6 Image examples resized by 413 using 1-stage CIC interpolation filter. Fig. 7 Original image Lena and the resized images by 2/3 (1 stage CIC filter) and 1/2(2 stage CIC filters), from left to right. For integer interpolations, more than one stage of filter is 1 - z-6 desired if the resources are available. At most three CIC filter H(z)= T(l+z-l) 1- I Y stages can be assigned to support one interpolation process. = 1 + 2- + 2-2 + z-3 + z-4 + z-j For non-integer rate interpolation, only one filter stage Because of 213 resizing s zero padding by two, the filtering is allowed because the passband attenuation increases effective gain at the filtered data is 6/2=3. Similarly because when the stage number increases. Since more stages of CIC of zero padding by three, the output gain of 312 resizing is 613. filter make the non-integer ratio resized iimage more blurred, Table 1 lists the gains of the CIC fitlers for different the 312 interpolation uses at most one CIC filter stage. All the resizing ratio and filter stages. According to the gain list, the image decimations are implemented by one stage CIC maximum register growth will be r3log,31 and the register decimation filters. length shall be 9+r3lOg,31 bits, that is, 13 bits, to satisfy the B. Gain of the Resizer two s comdement ward around condition. We do not do any The integer resizing gain can be derived from the further minding or trdncation to reduce filter register length system function. The system function of one stage 213 and 312 further. The gain must be scaled down before the output is resizing filter is piped out of the resizer. If the gain is 2 or 4, the scaling down can be simply implemented by bits switch. However, when the gain is not power of two, (for example three or nine), a

~ %CA 830 IEEE Transactions on Consumer Electronics, Vol. 43, No. 3, AUGUST 1997 particular approach shall be applied to do the scaling down without multiplication. We approach scaling down by 3 by multiplying 318 and scaling down by 9 by multiplying 118. Scaling down by 8 is done by bits switch, and multiplying 318 is done by 1 1 H ' ( z ) = (H(z)- yh (z)), Table 1. Gain of the CIC filters for different resizing ratios. Resizing ratio 113 1 /2 213 312 2 2 2 2 3 3 1 3 3 1 3 Stage number Gain 1 3 1 2 1 3 1 2 1 1 2 3 1 process. Mis-selection of overlap-save section convolution occurs when the interval between two successive decimation by R outputs is not R. As shown in Fig. 9, the dash lines mark the down-sample points of the section convolution results. After discarding the first and last M-1 data of section convolution results, mis-selection occurs when the interval between last downsampled point of Sec.A and the first downsampled point of Sec.B is not R. After discarding the first and last M-I data of section convolution results, the length of section convolution result is N-(M-I}. To avoid the mis-selection of section convolution results for decimation filtering, N-(M-I} must be multiple of decimation rate, R. Hence, the section length N is limited to be 6n+5, where n is non-negative integer. Among the allowed block size, we make a trade-off between buffer size and operation frequency and choose the section length to be 11. Table 2 lists the comparison between block-in and traditional scan-in on frequency and memory cost. 2 3 9 Table 2. Comparisons Between Block-in and Scan-in on filtering, the filtered data shall be reserved in the delay line to wait for the second filtering process, the vertical direction filtering. The length of delay line is equal to the maximum size of the filtered row length. The size of delay lines required depends on the length of FIR filter. For the design of CIC filter, the number of delay line depends on the stages numbers. For the input order by scan-in, each delay line unit requires three register data storages and the length of delay line is the maximum horizontal size, 960, where the length of register is derived according to the gain of the resizer. Because four image resources are processed concurrently, four delay lines are required in the worst case when four windows are displayed in the maximum screen width and one fourth of screen height. Such large delay lines will result in high hardware cost in the IC implementation. To reduce the memory cost of delay line implementation, we mange the data input in block-in order according to the concept of overlap-save technique. Fig. 8 shows the overlapsave technique. The input is divided to be sections of length N. Each input section overlaps M-l data with adjacent sections. The conv(*,h) is the convolution result of input section and filter. Discarding the first and the last M-1 section convolution results and cascading the rest results, we get the convolution result that is the same as the convolution of input and filter. We divide the input into N X N blocks according to the overlap-save method. Each input block is filtered row by row then column by column in overlap-save method. An internal buffer of size 3N2 bytes are required for each resizing xi Input Sections N - -- %=7 c---n-p~i - x2 Convolution Results Sec A conv(x1.h) i Convolution Results M-3.... -643- Fig. 8. Block input using overlap-save scheme. N+M-I - > SecB -/ W N - ( M - ~ ) - 4 -- D N-(M-1) N-(M-1) - -+ M-i M-1 1 Decimate by 2 N-(M-l)=Zn M=2 2 Decimation by 3 N-(M-l)=3n M-3 1 N=zn+l --.) N=6n+5 2 N=3n+2 Fig. 9. Mis-selection of Decimation by R. D. Control Scheme by Concurrent Register Reset Because filtering is done section by section, the filter register shall be reset to zero when a new section is begun. To reduce the control cost, we propose and compare two register reset strategies, sequential register reset and concurrent register reset.

Huang, Chang and Jen: A Multiplierless R.econfigurable Resizer for Multi-Window Image Display 83 1 Fig. 10 shows the sequential register reset strategy. There is a reset control signal path that is parallel to the filter pipeline. At the end of input section A, the reset signal becomes low, the first register in the pipeline is reset. The reset signal propagates along the pipeline and resets the registers stage by stage sequentially. The second method is to reset all filter registers concurrently. Fig. 11 shows the concurrent register reset strategy. When the last input of section A, A2, is fed into the filter pipeline, the reset control signal does not become low until A2 has run through the pipeline. The interval between A2 input and filter output of A;! is the latency of the filter pipeline. After the latency, all registers of the pipeline are cleared together and the next input section B begins. The implementation costs of the two reset strategies are listed at Table 3. The concurrent register reset strategy is adopted in our VLSI implementation. Table 3. Processing Frequencies When Take Register Clearing Step into Consideration Clear Strategy IFrequency Reset Control Cost Sequential registerl47. 1MHz reset Concurrent 53.4MHz register reset 2. 3. 4. Process. The Filter Set is constituted by seven configurable CIC filter stages and switches shown in Fig. 13. The two multiplexers IN-Idmux and feed-out controls the data flow between the comb stages and integrator stages for interpolation filtering and decimation filtering. The Post Process takes charge of scaling down the filter gain. Filter reconfiguration controller: We use a 10x22 PLA to generate the resizing control signals for Filter Set. The host shall send the resizing rate code and filter configuration signals to this controller when a new frame begins. Controller: The controller generates the signals to reset the filter registers at the end of each input section. The read of block-in and write of overlap-save convolution result are also controlled according the control data read from this controller. Internal Buffer: Four 363-byte on-chip SRAMs are used for intermediate data of two-pass filtering. data flow 82 81 0 A2 A1 reset 1 1 0 1 1 - Fig. 10. Sequential Register Reset. Fig. 12. Floorplan of the resizer chip. 82 81 0 0 0 0 A2 AI 1 1 O l l l l 1-4 Fig. 1 1. Concurrent register cost. V. CHIP DESIGN The input images of the resizer IC can be up to four 320x200 8-bit image sources with frame rate 30 frames per second. The output display size is 800x600 and the resizing ratio range from 3 to 1/3. The gate count of the resizer chip is about 40K in which four 512x8 SRAMs are included, and the die size is 7076pmx7429pm. This chip is designed and implemented by using ITRVCCL 0.8~~1 SPDM CMOS cell library. The floorplan is shown in Fig. 12. The Verilog simulated results show that this chip can run up to 55.55Mhz. The functions of the main components in the resizer includes: 1. Filter Block: This block includes Filter Set and Post 1- FO Fl F2 F3 Fig. 13. Block Diagram of the Filter Set. VI. CONCLUSIONS In this paper, an image resizer has been designed for multiple-window displays. It featured the simple reconfigurable filter stages that can be dynamically allocated to the image windows with different size. The resizing quality is acceptable in real-time processing. The silicon area has been greatly reduced by using overlap-save based block-input

832 IEEE Transactions on Consumer Electronics, Vol. 43, No. 3, AUGUST 1997 and concurrent register reset. The Verilog description of this IC design has been verified. The simulated results shows that the resizer can run at 55.55Mhz. REFERENCES [ 1]A. V. Oppenheim and R.W. Schafer, Discrete Time Signal Processing, Prentice-Hall Inc., 1989. [2] K. M. Fant, A nonaliasing, real-time spatial transform technique, IEEE Computer Graphics and Applications, p. 71, Jan. 1986. [3] S. Kim and W. Su, Direct image resampling using block transform coefficients, Signal Processing: Image Communications, vol. 5., May 1993. [4] L. Capodiferro, A. Chiari, G. Marcone, and S. Miceli, A screen format converter for HDTV, Signal Proceeding of HDTV, III, 1992. [5] A. Peled and B. Liu, New hardware realizations of digital filters, IEEE Transactions on Acoustics, Speech, and Signal Processing, vol. ASSP-22, pp.456--462, Dec. 1974. [6] D. J. Goodman and M.J. Carey, Nine digital filters for decimation and interpolation, IEEE Transactions on Acoustics, Speech, and Signal Processing, vol. ASSP-25, p. 121, April 1977. [7] S. Chu and C.S. Burrus, Multirate filter designs using comb filters, IEEE Trans. Circuits & Syst., vol. CAS-31, p. 913, Nov. 1984. [8] E. B. Hogenaues, An economical class of digital filters for decimation and interpolation, IEEE Trans. ASSP,vol. 29, pp. 155-162, Apr. 1981. Chein-Wei Jen (S 78-M 87) received the B.S. degree from National Chiao Tung University in 1970, the M.S. degree from Stanford University, Stanford, CA, in 1977, and the Ph.D. degree from National Chiao Tung University in 1983. He is currently with the Department of Electronics Engineering and the Institute of Electronics, National Chiao Tung University, Hsinchu, Taiwan, as a Professor. During 1985-1986, he was with the University of Southern California, Los Angeles, as a Visiting Researcher. His current research interests include VLSI design, digital signal processing, processor architecture, and design automation. He has held four patents and published over 30 journal papers and 70 conference papers in these areas. Dr. Jen is a member of the honor society Phi Tau Phi. He received the 1990 Best Paper Award from the Engineer Society, the 1989-1996 Long-Term Best Paper Awards from Acer, the 1994, 1995 Best Paper Awards of the HD-media conference. He was the Program Committee member of ICCD 94, ICCE 95-97. He is currently an editor of the Journal of VLSI Signal Processing Systems for Signal, Image, and Video Technology. Biographies Ching-Mei Huang received the B.S. and M.S. degree in electronics engineering from National Chiao Tung University in 1993 and 1995, Hsinchu, Taiwan. She is currently with Multimedia department of Silicon Integrated Systems Corporation, Hsinchu, Taiwan. Her research interests include digital filter designs, multimedia signal processing and digital signal processing. Tian-Sheuan Chang (S 93-) received the B.S. and M.S. degree in electronics engineering from National Chiao-Tung University in 1993 and 1995, Hsinchu, Taiwan. He is currently working on the Ph.D. degree in electronics engineering at National Chiao-Tung Universiity. His research interest includes VLSI design, digital signal processing and computer architecture.