FPGA IMPLEMENTATION OF ADAPTIVE TEMPORAL KALMAN FILTER FOR REAL TIME VIDEO FILTERING March 15, 1999
|
|
- Rosamund Jordan
- 5 years ago
- Views:
Transcription
1 FPGA IMPLEMENTATION OF ADAPTIVE TEMPORAL KALMAN FILTER FOR REAL TIME VIDEO FILTERING March 15, 1999 Robert D. Turney +, Ali M. Reza, and Justin G. R. Dela + CORE Solutions Group, Xilinx San Jose, CA , USA Department of Electrical Engineering and Computer Science, UWM Milaukee, Wisconsin , USA ABSTRACT Filtering noise in real-time image sequences is required in some applications like medical imaging. The optimum approach in this case is in the form of adaptie 3-D spatialtemporal filter, hich is generally ery complex and prohibitie for real-time implementation. Independent processing of the image sequences, in spatial and temporal domains can resole some of these implementation difficulties. Some of the existing spatial filters can easily be modified for real-time implementation. Adaptie temporal filters, hoeer, are more inoled. In this paper, an adaptie temporal filter is proposed that lend itself to hardare implementation for real-time temporal processing of image sequences. The proposed algorithm is based on adaptie Kalman filtering hich is relatiely simple and effectie in its performance. Adaptation in this case is ith respect to motion in the image sequence as ell as ariation of noise statistics. An efficient hardare implementation of this algorithm, based on FPGA technology, is proposed. 1. INTRODUCTION The problem that is addressed in this study is the degradation of image sequences due to noise that is usually incurred during image acquisition process. Design of the optimum noise filter can only be based on the assumption that the image sequence and noise are stationary and their statistics are knon. Statistics of image sequences and noise can be estimated if these signals are really stationary. In practice, hoeer, this assumption is not alid and only adaptie algorithm can be utilized. General adaptie 3-D spatial-temporal filters are ery complex and prohibitie for real-time implementation[1]. A more practical approach ould be to process each frame independently by using an adaptie spatial filter and to filter each pixel in time domain by using an adaptie temporal algorithm. Some of the existing adaptie and/or robust (nonlinear) spatial filters can easily be modified for real-time implementation. Adaptie temporal filters, hoeer, are more inoled and require more hardare resources. In this case, application of a simple lo-pass filter results into a peculiar lagging or ghosting effect that is due to the filtering of high frequency components (motion) in the temporal domain. Adaptation in time therefore not only requires estimation of the noise statistics but also a means to control the leel of filtering hen there is a motion associated to the corresponding pixel in the image sequence. The general problem of adaptie filters is discussed in[] and in particular some releant algorithms for adaptie spatial-temporal noise filtering for ideo images are reieed in [1]. Conentional approach in designing optimum filters is to use minimization of the mean-squareerror (MSE) hich results in Wiener filter for stationary signals and recursie Kalman filters for signals ith timearying statistics[3]. In this case, due to the real-time processing requirement and the fact that there is no linear phase restriction on temporal filters, recursie filters are the only feasible solutions. It is therefore of interest to deelop an adaptie Kalman filter that can adjust its parameters based on the ariations in the noise statistics and detection of motions in the image sequence. In the next section, a relatiely simple but effectie adaptie Kalman filtering algorithm for temporal filtering of image sequences is proposed hich addresses some of the desired implementation requirements.. ADAPTIVE TEMPORAL FILTER One important factor for adaptie filtering of ideo images is to find an algorithm that has acceptable performance and can lend itself to a real-time implementation. Wiener filter approach and general discrete recursie Kalman filtering both hae same steady-state solution if the signal and noise are stationary. In the case of time arying statistics, Kalman filter ould be the suitable approach. In practice, hoeer, not only the signal and noise are non-stationary but also their statistics are unknon. Adaptie filters are based on dynamically adjusting the parameters of the supposedly optimum filter based on the estimates of the unknon parameters. Adaptie Kalman filter can be based on an on-line estimation of motion as ell as the signal and noise statistics aailable data. Let x ( represent a pixel grayscale on frame k. The ideal noise-free pixel alue is represented by s ( hich is assumed to be a first-order AR model. This is a more realistic and simple model that is usually used to represent the temporal behaior of pixels in ideo signals[1]. Under
2 this assumption, the process and measurement equations are: 1. The process model is s ( k + 1) = as( + (, in hich a is a constant that depends on the signal statistics and ( is the process noise (assumed to be a hite independent zero mean Gaussian random process ith ariance of ).. The measurement signal is x ( = s( + ( in hich ( is the independent additie zero mean Gaussian hite noise ith ariance of. Here it is implicitly assumed that the noise and signal are stationary random processes that are fully determined by their second-order statistics. Although this assumption is not true in practice, but for local statistics, it can safely be used ith some approximation. The recursie Kalman filter is deeloped based on the folloing definitions: 1. The filter output is represented by y ( hich is the estimate of the signal, at time k.. Variance of the estimation error is theoretically defined by ( = E [ y( s( ], hich is initially unknon. { } 3. Kalman filter gain is represented by Κ (. The oerall Kalman filter algorithm is then gien as follos: Algorithm A ( Let y ( 1) = 0, and 1) =, and start by setting k = 0 LOOP: for k do the folloing operations: a ( + Κ( = a ( + + y( = Κ(? + a? 1 Κ(? y( k 1 [ ] ) [ 1 Κ( ] ( ( = a + Increment k, k R k + 1, and go back to LOOP END In this algorithm, there are seeral parameters, hich are unknon in practice. These parameters are,,, and a. The algorithm can be made adaptie by properly estimating these parameters, using local information. Estimation of these parameters can be based on optimization of a criterion function like minimum meansquare error (MMSE). No matter hich estimation technique is used, the quality or reliability of the estimates ill alays depend on the length of data used to estimate them. Based on the aforementioned assumptions, the folloing instantaneous estimates can be used to achiee fast and simple implementation: 1. Parameter a, defined by E{ k 1) } E{ x ( }, can be estimated by using a ˆ = 1( x ( + x ( ). For stability reasons it is suggested to use some a priori information about the signal and keep this parameter constant.. Simple estimates of = E [ ay ˆ ( ], as { } { y( ay ˆ ( 1 } ell as = E [ k )], are calculated, in turn, by ˆ = [ ay ˆ ( k 1 ) ] ˆ [ y( ay ˆ ( ] = Κ ˆ =. and The adantage of the adaptie algorithm is that the Kalman gain starts ith relatiely large alues, and gradually decreases hen the temporal signal is stationary. This is a desired property, hich produces more noise filtering as time adances. Hoeer, hen there is a motion, estimates of the noise and process ariances, ˆ and ˆ, increase hich results in less filtering of the signal. This ill reduce the noise filtering so that it can better follo the motion ith minimal lagging effect. In this adaptation, there is still no explicit ay of estimating the motion. One approach to motion estimation is to compare to consecutie temporal samples and use their magnitude difference to infer existence or nonexistence of motion. This estimation can be conducted by using a statistical test based on the assumption of hite Gaussian noise[4]. For example, hen there is a sudden change in the signal, the difference beteen ay ( and x (, ith a gien confidence leel, goes beyond its statistical ariation. In this case, a simple test can be used to estimate sudden changes (motion) in the signal. Assuming that represents the ariance of the aforementioned differences, then based on Gaussian noise distribution, it can be said that a motion is present if γ ay(? Γ. If the test is positie, then the = gain calculation in the Kalman filter can be reinitiated by assuming =. The ne gain alue significantly ( reduces the lagging effect hile improes the noise filtering. Other modifications can also be utilized. For example, e can set the Kalman gain equal to 1 and reinitiate the filtering right after the motion. Or set both ( and equal to and initiate the Kalman gain to Κ( ) = ( a + 1)( a + ) k right after the motion. The oerall algorithm is represented is presented as follos:
3 Algorithm B k = Let y ( 1) = 0, =, and =, and start the loop by setting 0 LOOP: for k do the folloing operations: + Κ = ; + + y ( = Κ? + 1 Κ y( k 1 ( ) ) ; or [ 1) ] y ( = y( + Κ k ; if else D =? Γ, = ; = ; = Κ ; R ( 1 Κ) + ; end-if Increment k, k R k + 1, and go back to LOOP END Selection of the threshold Γ is ery important. In this case, it can be shon that γ has χ distribution ith one degree of freedom[4]. For the purpose of statistical test of hypothesis, different alues of Γ, for different confidence leel, are tabulated in Table I. Proper use of these alues ill result in the same confidence leel as stated in [4]. In other ords, if the noise is hite and independent from signal, using 95% confidence leel ill produce only 5% error, in aerage, hen it is applied in motion detection. In Figure 1, the Kalman filter ith motion detection is compared ith the standard nonadaptie optimum Kalman filter by simulating a sudden change in the signal to represent motion. In this case the SNR is set to 0dB. In this simulation, the confidence leel is kept at the highest leel; namely 99.9% ( Γ = 3. 9 ). Table I: Threshold alues for Motion detection Confidence Leel Γ Γ 99.90% % % % % In any gien application, the user should proide a reasonable alue for based on his or her a priori information. As it is eident, higher confidence leel results in a better performance. It should be emphasized that this approach is sensitie to impulsie noise and assigns an impulsie noise to a motion. Using local spatial filtering can minimize the problem of impulsie noise. In other ords, instead of using original frames, e can use spatially filtered ersion of that frame sequence just for the purpose of motion detection. The problem of impulsie noise can also be resoled by using some form of nonlinear filter Noisy signal Kalman filter ith motion detection Non-adaptie Figure 1- The result of Kalman filtering, using motion detection, in comparison ith non-adaptie filtering hen SNR is 0dB and Γ= FPGA IMPLEMENTATION The implementation of the adaptie Kalman filter is performed ith standard memory components and a Xilinx FPGA. Memory components are used for frame and parameter buffers hile the FPGA is used for pixel and parameter calculations. The system architecture shon in Figure illustrates three input buffers holding y (,,, and a Xilinx implementation to calculate updated alues for these buffers in addition to generating the proper output y (. The system can easily operate at a 66 Mhz clock enabling 104x Frames/s operation. System clock rates of 80 Mhz and 100 Mhz can also be achieed for more aggressie system bandidth requirements. The pixel calculation data path for y( is straight forard once the K parameter is calculated. The parallel pipelined structure used for the sample processing algorithm inoles pre-subtraction, to input ariable multiplier and post-addition as shon in Figure 3. After the initial latency a sample y( is output eery system clock. Hardare resources to perform this data path operation is approximately 458 Logic Cells. The parameter calculation is more inoled and also requires a parallel pipelined structure for sample processing since each pixel in the frame also has parameters and
4 . The algorithm requires pre-addition and diision for the K parameter calculation. To perform the comparison for the inequality e can normalize for and define D and Γ. y(k-1) X( XILINX FPGA Video Buffer Figure - System leel implementation for Kalman filtering. X( y(k-1) K - * + y( Figure 3- Pixel Calculation implementation Kalman filtering. Using a s complement function on x ( from the pixel calculation, e derie the necessary signal for the x1 mux parameter selection. The calculation of ne parameters inoles an adder, subtracter, ariable multiplier and loadable constant coefficient multiplier as shon in Figure 4. After initial latency a ne updated parameter is gien eery system clock. The pixel and parameter calculation blocks are latency synchronized such that K and are properly aligned. The output and parameters are aligned such that one memory controller can handle reads and rites to input buffers. Hardare for resources for the parameter calculation is approximately 1664 Logic Cells A/B K + * * x1 x1 -y(k-1) > Γ ` Figure 4- Parameter Calculation implementation for Kalman filtering. The total hardare resources for the FPGA is 1 Logic Cells alloing for a Xilinx XC4036XLA or XCV50 to be used for implementation of the Kalman filtering operation. Extensie use of Xilinx Smart-IP aailable in the COREGEN tool alloed for optimal performance and shortened design cycle. 4. CONCLUSION General problem of ideo image filtering has been discussed and some simulation results hae been presented. VLSI implementation of the deeloped algorithm, using Xilinx FPGA has been presented. It should be understood that if there is an impulsie noise in the image sequence, this Kalman filter algorithm should be used in conjunction ith pre-spatially non-linear filtered frames. 5. REFERENCES [1] J. C. Braileam, R.P. Kleihorst, S. Efstratiadis, A. K. Katsaggelos, and R.L. Lagendijk, Noise reduction filters for dynamic image sequences: A reie, Proceedings of The IEEE, ol. 83, no. 9, September [] S. Haykin, Adaptie Filter Theory, 3 rd Ed., Prentice Hall, Ne Jersey, [3] R. G. Bron and P. Y. C. Hang, Introduction to Random Signals and Applied Kalman Filtering, 3 rd Ed., John Wiley and Sons, Ne York, 1997.
5 [4] R. E. Kirk, Statistics, An Introduction, 3 rd Ed., Holt, Rinehart and Winston, Inc., Texas, 1990.
Parallelized Very High Radix Scalable Montgomery Multipliers
Parallelized Very High Radix Scalable Montgomery Multipliers Kyle Kelley and Daid Harris Harey Mudd College 301 E. Telfth St. Claremont, CA 91711 {Kyle_Kelley, Daid_Harris}@hmc.edu Abstract This paper
More informationFPGA Implementation of a Nonlinear Two Dimensional Fuzzy Filter
Justin G. R. Delva, Ali M. Reza, and Robert D. Turney + + CORE Solutions Group, Xilinx San Jose, CA 9514-3450, USA Department of Electrical Engineering and Computer Science, UWM Milwaukee, Wisconsin 5301-0784,
More informationIBM SPSS Forecasting 24 IBM
IBM SPSS Forecasting 24 IBM Note Before using this information and the product it supports, read the information in Notices on page 59. Product Information This edition applies to ersion 24, release 0,
More informationSPARSITY-AWARE FIELD ESTIMATION VIA ORDINARY KRIGING
IEEE International Conference on Acoustic, Speech and Signal Processing (ICASSP) SPARSITY-AWARE FIELD ESTIMATION VIA ORDINARY KRIGING Sijia Liu, Engin Masazade, Makan Fardad, Pramod K. Varshney Department
More informationIBM SPSS Advanced Statistics 25 IBM
IBM SPSS Adanced Statistics 25 IBM Note Before using this information and the product it supports, read the information in Notices on page 105. Product Information This edition applies to ersion 25, release
More informationCERIAS Tech Report
CERIAS Tech Report 2001-68 The Effect of Matching Watermark and Compression Transforms in Compressed Color Images by Raymond B. Wolfgang and Christine I. Podilchuk and Edward J. Delp Center for Education
More informationIMAGE DEBLOCKING IN WAVELET DOMAIN BASED ON LOCAL LAPLACE PRIOR
The International Journal of Multimedia & Its Applications (IJMA) Vol.4, o.1, February 01 IMAGE DEBLOCKIG I WAVELET DOMAI BASED O LOCAL LAPLACE PRIOR Vijay Kumar ath and Deepika Hazarika Department of
More informationColoring Eulerian triangulations of the Klein bottle
Coloring Eulerian triangulations of the Klein bottle Daniel Král Bojan Mohar Atsuhiro Nakamoto Ondřej Pangrác Yusuke Suzuki Abstract We sho that an Eulerian triangulation of the Klein bottle has chromatic
More information1-2 Geometric vectors
1-2 Geometric ectors We are going to start simple, by defining 2-dimensional ectors, the simplest ectors there are. Are these the ectors that can be defined by to numbers only? Yes, and here is a formal
More informationMulti-Backpropagation Network In Medical Diagnosis
Multi-Bacpropagation Netor In Medical Diagnosis Wan Hussain Wan Isha, Fadilah Sira, Abu Talib Othman School of Information Technology, Uniersiti Utara Malaysia, 0600 Sinto, Kedah, MALAYSIA Email: {hussain;
More information2009 Conference for Visual Media Production
009 Conference for Visual Media Production COECTIG SHAPESS VAIATIOS I STEEO IMAGE PAIS C. Doutre and P. asiopoulos Departement of Electrical and Computer gineering Uniersity of British Columbia, Vancouer,
More informationModification Semantics in Now-Relative Databases
5 Modification Semantics in Now-Relatie Databases Kristian Torp, Christian S. Jensen, and Richard T. Snodgrass Most real-world databases record time-arying information. In such databases, the notion of
More informationEVOLVING HYPERPARAMETERS OF SUPPORT VECTOR MACHINES BASED ON MULTI-SCALE RBF KERNELS
EVOLVING HYPERPARAMETERS OF SUPPORT VECTOR MACHINES BASED ON MULTI-SCALE RBF KERNELS Tanasanee Phienthrakul and Boonserm Kijsirikul Department of Conputer Engineering, Chulalongkorn Uniersity, Thailand
More informationHigh-Performance and Area-Efficient Hardware Design for Radix-2 k Montgomery Multipliers
High-Performance and Area-Efficient Hardare Design for Radix- k Montgomery Multipliers Liang Zhou, Miaoqing Huang, Scott C. Smith University of Arkansas, Fayetteville, Arkansas 771, USA Abstract Montgomery
More informationConstruction of Simple Graphs with a Target Joint Degree Matrix and Beyond
Construction of Simple Graphs ith a Target Joint Degree Matrix and Beyond Minas Gjoka, Bálint Tillman, Athina Markopoulou Uniersity of California, Irine {mgjoka, tillmanb, athina}@uci.edu Abstract In netorking
More informationIndustrial Data Communications - Fundamentals
Industrial Data Communications - Fundamentals Tutorial 1 This tutorial on the fundamentals of communications is broken don into the folloing sections: Communication Modes Synchronous versus Asynchronous
More informationImageUltra Builder Version 2.0. User Guide
ImageUltra Builder Version 2.0 User Guide ImageUltra Builder Version 2.0 User Guide Note Before using this information and the product it supports, be sure to read Appendix A, Notices, on page 153. Fifth
More information2 Video Quality Assessment framework for ROI-based Mobile Video Adaptation
3rd International Conference on Multimedia Technology(ICMT 2013) A Noel Scheme of Video Quality Estimation for the ROI Transcoding Video Ting Yao 1. Abstract. Because of the limitation of bandwidth and
More informationMemory Hierarchy. Reading. Sections 5.1, 5.2, 5.3, 5.4, 5.8 (some elements), 5.9 (2) Lecture notes from MKP, H. H. Lee and S.
Memory Hierarchy Lecture notes from MKP, H. H. Lee and S. Yalamanchili Sections 5.1, 5.2, 5.3, 5.4, 5.8 (some elements), 5.9 Reading (2) 1 SRAM: Value is stored on a pair of inerting gates Very fast but
More informationCSF grey matter white matter (a) Pure tissues. (b) Partial volume tissues
Segmentation for Boundary Extraction in MR and CT Images N.A.Thacker, M.Pokric. 31/3/2000 Introduction When attempting to segment data in an image, though we may be unaware of it, we are really asking
More informationOptimal time-delay spiking deconvolution and its application in the physical model measurement
Optimal time-delay spiking deconvolution and its application in the physical model measurement Zhengsheng Yao, Gary F. Margrave and Eric V. Gallant ABSRAC Spike deconvolution based on iener filter theory
More informationWebSphere Message Broker ESQL
WebSphere Message Broker ESQL Version 6 Release 0 WebSphere Message Broker ESQL Version 6 Release 0 Note Before using this information and the product it supports, read the information in the Notices
More informationOptimal Design of Digital Fractional Order Differentiator using Updated Cuckoo Search Algorithm
Optimal Design of Digital Fractional Order Differentiator using Updated Cuckoo Search Algorithm Sunaina Verma Research Scholar, Department of Electronics & Communication Engineering, Uniersity Institute
More informationTriangulated Views Selection for Image-based Walkthrough
Proceedings of the International MultiConference of Engineers and Computer Scientists 009 Vol I IMECS 009, March 8-0, 009, Hong Kong Triangulated Views Selection for Image-based Walkthrough Chang Ok Yun,
More informationBi-objective Evolutionary Heuristics for Bus Driver Rostering
Bi-objectie Eolutionary Heuristics for Bus Drier Rostering Margarida Moz 1,3, Ana Respício 2,3, Margarida Vaz Pato 1,3 1 ISEG, Technical Uniersity of Lisbon, Rua do Quelhas, 6, 1200-781, Lisboa, Portugal.
More informationMobility Control and Its Applications in Mobile Ad Hoc Networks
Mobility Control and Its Applications in Mobile Ad Hoc Netorks Jie W and Fei Dai Department of Compter Science and Engineering Florida Atlantic Uniersity Boca Raton, FL 3331 Abstract Most existing localized
More informationIBM Campaign Version 9 Release 1 October 25, User's Guide
IBM Campaign Version 9 Release 1 October 25, 2013 User's Guide Note Before using this information and the product it supports, read the information in Notices on page 229. This edition applies to ersion
More informationUser s Guide GC
Tioli IBM Tioli Monitoring for Databases: Sybase ASE 5.1.2 User s Guide GC32-9136-00 Tioli IBM Tioli Monitoring for Databases: Sybase ASE 5.1.2 User s Guide GC32-9136-00 Note Before using this information
More informationCost Analysis of the IMS Presence Service
Cost Analysis of the IMS Presence Serice M T Ala, Z D Wu School of IT, Bond Uniersity ala@bondeduau Abstract IMS (IP Multiedia Subsyste) is the technology that ill erge the Internet (packet sitching) ith
More informationFormally verifying the correctness of a network-based protocol for railway signalling systems
Urban Transport 197 Formally erifying the correctness of a network-based protocol for railway signalling systems J.-G. Hwang & J.-H. Lee Railway Signalling Research Group, Korea Railroad Research Institute
More informationA Robust Method of Facial Feature Tracking for Moving Images
A Robust Method of Facial Feature Tracking for Moving Images Yuka Nomura* Graduate School of Interdisciplinary Information Studies, The University of Tokyo Takayuki Itoh Graduate School of Humanitics and
More informationFixed-Parameter Tractability Results for Full-Degree Spanning Tree and Its Dual
Fixed-Parameter Tractability Results for Full-Degree Spanning Tree and Its Dual Jiong Guo, Rolf Niedermeier, and Sebastian Wernicke Institut für Informatik, Friedrich-Schiller-Uniersität Jena Ernst-Abbe-Platz
More informationInternet Information Server User s Guide
IBM Tioli Monitoring for Web Infrastructure Internet Information Serer User s Guide Version 5.1.0 SH19-4573-00 IBM Tioli Monitoring for Web Infrastructure Internet Information Serer User s Guide Version
More informationIBM. Systems management Logical partitions. System i. Version 6 Release 1
IBM System i Systems management Logical partitions Version 6 Release 1 IBM System i Systems management Logical partitions Version 6 Release 1 Note Before using this information and the product it supports,
More informationJoint Visual-Text Modeling for Multimedia Retrieval. Presented by: Giri Iyengar JHU CLSP Summer Workshop 2004 Team Update, August 4 th 2004
Joint Visual-Text Modeling for Multimedia Retrieal Presented by: Giri Iyengar JHU CLSP Summer Workshop 2004 Team Update, August 4 th 2004 1 Team Undergraduate Students Desislaa Petkoa (Mt. Holyoke, Matthe
More informationModification Semantics in Now-Relative Databases
Modification Semantics in Now-Relatie Databases Kristian Torp Christian S. Jensen Richard T. Snodgrass February 5, 00 Abstract Most real-world databases record time-arying information. In such databases,
More informationIBM Contact Optimization Version 9 Release 1 October 25, User's Guide
IBM Contact Optimization Version 9 Release 1 October 25, 2013 User's Guide Note Before using this information and the product it supports, read the information in Notices on page 139. This edition applies
More informationA Real Time Pixel-Level Based Image Fusion Via Adaptive Weight Averaging
A Real Time Pixel-Leel Based Image Fusion ia Adaptie Weight Aeraging E. Lallier Military Wing Royal Military College of Canada Kingston, ON K7K 5L0 Canada lallier-e@rmc.ca Tel: (613) 541-6000 ext. 6831
More informationTechnology Mapping Targeting Routing Congestion under Delay Constraints
1 Technology Mapping Targeting Routing Congestion under Delay Constraints Rupesh S. Shelar, Member, IEEE, Prashant Saxena, and Sachin S. Sapatnekar, Fellow, IEEE Abstract Routing congestion has become
More informationSelect-and-Protest-based Beaconless Georouting with Guaranteed Delivery in WSNs
Select-and-Protest-based Beaconless Georouting ith Guaranteed Deliery in WSNs Hanna Kalosha, Amiya Nayak, Stefan Rührup, Ian Stojmenoić School of Information Technology & Engineering Uniersity of Ottaa,
More information1. PLLs in Stratix II and Stratix II GX Devices
1. PLLs in Stratix II and Stratix II GX Deices SII52001-4.6 Introduction Stratix II and Stratix II GX deice phase-locked loops (PLLs) proide robust clock management and synthesis for deice clock management,
More informationState Stats Over 3,000 data measures covering all 50 states and the District of Columbia.
INTRODUCTION SAGE Stats includes oer thirty years of data from more than 100 sources. It features more than 6,000 unique data measures. The measures are split into unique collections. Right no, SAGE Stats
More informationKey Stage 3 Mathematics Programme of Study
Deeloping numerical reasoning Identify processes and connections Represent and communicate Reiew transfer mathematical skills across the curriculum in a ariety of contexts and eeryday situations select,
More informationMixture models and clustering
1 Lecture topics: Miture models and clustering, k-means Distance and clustering Miture models and clustering We have so far used miture models as fleible ays of constructing probability models for prediction
More informationImage Restoration Image Degradation and Restoration
Image Degradation and Restoration hxy Image Degradation Model: Spatial domain representation can be modeled by: g x y h x y f x y x y Freqency domain representation can be modeled by: G F N Prepared By:
More informationIBM Interact Version 9 Release 0 May 31, User's Guide
IBM Interact Version 9 Release 0 May 31, 2013 User's Guide Note Before using this information and the product it supports, read the information in Notices on page 97. This edition applies to ersion 9,
More informationPhysically-Aware HW-SW Partitioning for Reconfigurable Architectures with Partial Dynamic Reconfiguration
Physically-Aware HW-SW Partitioning for Reconfigurable Architectures with Partial Dynamic Reconfiguration 0. Sudarshan Banerjee Elaheh Bozorgzadeh Nikil Dutt Center for Embedded Computer Systems Uniersity
More informationInternational Conference on Information Sciences, Machinery, Materials and Energy (ICISMME 2015)
International Conference on Information Sciences, Machinery, Materials and Energy (ICISMME 2015) Study on Obtaining High-precision Velocity Parameters of Visual Autonomous Navigation Method Considering
More informationRetiming Sequential Circuits with Multiple Register Classes
Retiming Sequential Circuits with Multiple Register Classes Klaus Eckl Christian Legl Institute of Electronic Design Automation Technical Uniersity of Munich 80290 Munich, Germany KlausEckl@eitumde ChristianLegl@eitumde
More informationImageUltra Builder Version 1.1. User Guide
ImageUltra Builder Version 1.1 User Guide ImageUltra Builder Version 1.1 User Guide Note Before using this information and the product it supports, be sure to read Notices on page 83. First Edition (October
More informationPARAMETER-FREE PLUG-AND-PLAY ADMM FOR IMAGE RESTORATION. Xiran Wang and Stanley H. Chan
PARAMETER-FREE PLUG-AND-PLAY ADMM FOR IMAGE RESTORATION Xiran Wang and Stanley H. Chan School of Electrical and Computer Engineering, Purdue Uniersity, West Lafayette, IN 47907. ABSTRACT Plug-and-Play
More informationREDUCED COMPLEXITY SINGLE AND MULTIPLE CONSTANT MULTIPLICATION IN FLOATING POINT PRECISION. Martin Kumm, Katharina Liebisch, Peter Zipf
REDUCED COMPLEXITY SINGLE AND MULTIPLE CONSTANT MULTIPLICATION IN FLOATING POINT PRECISION Martin Kumm, Katharina Liebisch, Peter Zipf Digital Technology Group University of Kassel, Germany Email: kumm@uni-kassel.de,
More informationSolutions for SAP Systems Using IBM DB2 for IBM z/os
Rocket Mainstar Solutions for SAP Systems Using IBM DB2 for IBM z/os white paper Rocket Mainstar Solutions for SAP Systems Using IBM DB2 for IBM z/os A White Paper by Rocket Software Version 1.4 Reised
More informationCurvilinear Reformatting in Native Space based on Mesh Zippering and Offsetting
urilinear Reformatting in Natie Space based on Mesh Zippering and Offsetting Wallace Souza Loos, Wu, Shin-Ting epartment of omputer Engineering and Automation School of Electrical and omputer Engineering,
More informationThe optimisation of shot peen forming processes
The optimisation of shot peen forming processes T. Wang a, M.J. Platts b, J. Wu c a School of Engineering and Design, Brunel University, Uxbridge UB8 3PH, U. b Department of Engineering, University of
More informationPrecise Multi-Frame Motion Estimation and Its Applications
Precise Multi-Frame Motion Estimation and Its Applications Peyman Milanfar EE Department Uniersity of California, Santa Cruz milanfar@ee.ucsc.edu Joint wor with Dir Robinson, Michael Elad, Sina Farsiu
More informationREAL-TIME 3D GRAPHICS STREAMING USING MPEG-4
REAL-TIME 3D GRAPHICS STREAMING USING MPEG-4 Liang Cheng, Anusheel Bhushan, Renato Pajarola, and Magda El Zarki School of Information and Computer Science University of California, Irvine, CA 92697 {lcheng61,
More informationAN ALGORITHM FOR BLIND RESTORATION OF BLURRED AND NOISY IMAGES
AN ALGORITHM FOR BLIND RESTORATION OF BLURRED AND NOISY IMAGES Nader Moayeri and Konstantinos Konstantinides Hewlett-Packard Laboratories 1501 Page Mill Road Palo Alto, CA 94304-1120 moayeri,konstant@hpl.hp.com
More informationWEINER FILTER AND SUB-BLOCK DECOMPOSITION BASED IMAGE RESTORATION FOR MEDICAL APPLICATIONS
WEINER FILTER AND SUB-BLOCK DECOMPOSITION BASED IMAGE RESTORATION FOR MEDICAL APPLICATIONS ARIFA SULTANA 1 & KANDARPA KUMAR SARMA 2 1,2 Department of Electronics and Communication Engineering, Gauhati
More informationDigital Design using HDLs EE 4755 Final Examination
Name Digital Design using HDLs EE 4755 Final Examination Thursday, 8 December 26 2:3-4:3 CST Alias Problem Problem 2 Problem 3 Problem 4 Problem 5 Problem 6 Exam Total (3 pts) (2 pts) (5 pts) (5 pts) (
More informationA Floating-point Extended Kalman Filter Implementation for Autonomous Mobile Robots
Journal of VLSI Signal Processing manuscript No (will be inserted by the editor) A Floating-point Extended Kalman Filter Implementation for Autonomous Mobile Robots Vanderlei Bonato 1, Eduardo Marques
More informationIMPLEMENTATION OF ARTIFICIAL NEURAL NETWORK FOR FACE RECOGNITION USING GABOR FEATURE EXTRACTION
MUTHUKANNAN K et.al. : MPLEMENTATON OF ARTFCAL NEURAL NETWORK FOR FACE RECOGNTON USNG GABOR FEATURE EXTRACTON DO: 10.1917/ijip.013.0100 MPLEMENTATON OF ARTFCAL NEURAL NETWORK FOR FACE RECOGNTON USNG GABOR
More informationImplementation and Experimental Validation of Cycle Ambiguity Resolution with Position Domain Integrity Risk Constraints
Implementation and Experimental Validation of Cycle Ambiguity Resolution with osition Domain Integrity Risk Constraints amer Khanafseh, teen Langel and Boris eran Illinois Institute of Technology, Chicago,
More informationUnsupervised Feature Selection via Distributed Coding for Multi-view Object Recognition
Unsuperised Feature Selection ia Distributed Coding for Multi-iew Object Recognition C. Mario Christoudias, Raquel Urtasun and Treor Darrell UC Berkeley EECS & ICSI MIT CSAIL View 1 Abstract Object recognition
More informationClassifier Cascade for Minimizing Feature Evaluation Cost
Classifier Cascade for Minimizing Feature Ealuation Cost Minmin Chen Zhixiang (Eddie) Xu Kilian Q. Weinberger Oliier Chapelle Dor Kedem Washington Uniersity in Saint Louis Saint Louis, MO chenm, zhixiang.xu,
More informationReduced memory augmented Lagrangian algorithm for 3D iterative X-ray CT image reconstruction
Reduced memory augmented Lagrangian algorithm for 3D iteratie X-ray CT image reconstruction Madison G. McGaffin, Sathish Ramani, and Jeffrey A. Fessler Department of Electrical Engineering and Computer
More informationChapter 8 Folding. VLSI DSP 2008 Y.T. Hwang 8-1. Introduction (1)
Chapter 8 olding LSI SP 008 Y.T. Hang 8- folding Introduction SP architecture here multiple operations are multiplexed to a single function unit Trading area for time in a SP architecture Reduce the number
More informationInstruction Fetch Energy Reduction Using Loop Caches For Embedded Applications with Small Tight Loops. Lea Hwang Lee, William Moyer, John Arends
Instruction Fetch Energy Reduction Using Loop Caches For Embedded Applications ith Small Tight Loops Lea Hang Lee, William Moyer, John Arends Instruction Fetch Energy Reduction Using Loop Caches For Loop
More informationKINEMATICS OF FLUID MOTION
KINEMATICS OF FLUID MOTION The Velocity Field The representation of properties of flid parameters as fnction of the spatial coordinates is termed a field representation of the flo. One of the most important
More informationMaking the Case for Using Analytica for System Dynamics Modeling: A Reference Guide and Comparison with Classical Platforms.
Making the Case for Using Analytica for ystem Dynamics Modeling: A Reference Guide and Comparison with Classical Platforms Cory Welch a a Naigant Consulting, Inc., cory.welch@naigant.com, welch.cory@gmail.com
More informationUsing General-Purpose PLLs with Mercury Devices
Using General-Purpose PLLs with Mercury Deices February 2001, er. 1.0 Application Note 131 Introduction Preliminary Information Mercury TM deices hae ClockLock TM, ClockBoost TM, and adanced ClockShift
More informationEnergy Conservation of Sensor Nodes using LMS based Prediction Model
Energy Conservation of Sensor odes using LMS based Prediction Model Anagha Rajput 1, Vinoth Babu 2 1, 2 VIT University, Tamilnadu Abstract: Energy conservation is one of the most concentrated research
More informationPhase-Locked Loops (ALTPLL) Megafunction User Guide
Phase-Locked Loops (ALTPLL) Megafunction User Guide 101 Innoation Drie San Jose, CA 95134 www.altera.com Document Version: 7.0 Document Date: December 2008 Copyright 2008 Altera Corporation. All rights
More informationIBM Marketing Operations and Campaign Version 9 Release 0 January 15, Integration Guide
IBM Marketing Operations and Campaign Version 9 Release 0 January 15, 2013 Integration Guide Note Before using this information and the product it supports, read the information in Notices on page 51.
More information23 Single-Slit Diffraction
23 Single-Slit Diffraction Single-slit diffraction is another interference phenomenon. If, instead of creating a mask ith to slits, e create a mask ith one slit, and then illuminate it, e find, under certain
More informationiplanetwebserveruser sguide
IBM Tioli Monitoring for Web Infrastructure iplanetwebsereruser sguide Version 5.1.0 SH19-4574-00 IBM Tioli Monitoring for Web Infrastructure iplanetwebsereruser sguide Version 5.1.0 SH19-4574-00 Note
More informationNovel Differential Drive Steering System with Energy Saving and Normal Tire Using Spur Gear for an Omni-directional Mobile Robot
2 IEEE International onference on Robotics and utomation nchorage onention istrict May 3-8, 2, nchorage, laska, US Noel ifferential rie Steering System ith Energy Saing and Normal ire Using Spur Gear for
More informationVersion 10 Release 0 February 28, IBM Campaign User's Guide IBM
Version 10 Release 0 February 28, 2017 IBM Campaign User's Guide IBM Note Before using this information and the product it supports, read the information in Notices on page 241. This edition applies to
More informationAdvantages of ISP-Based PLDs over Traditional PLDs
Adantages of ISP-Based PLDs oer Traditional PLDs February 1998, er. 2 Product Information Bulletin 24 Introduction As time-to-market pressures increase, design engineers continually look for ways to adance
More informationAn Analysis of Interference as a Source for Diffraction
J. Electromagnetic Analysis & Applications, 00,, 60-606 doi:0.436/jemaa.00.0079 Published Online October 00 (http://.scirp.org/journal/jemaa) 60 An Analysis of Interference as a Source for Diffraction
More informationAn Edge Detection Method Using Back Propagation Neural Network
RESEARCH ARTICLE OPEN ACCESS An Edge Detection Method Using Bac Propagation Neural Netor Ms. Utarsha Kale*, Dr. S. M. Deoar** *Department of Electronics and Telecommunication, Sinhgad Institute of Technology
More informationDigital Image Processing Chapter 5: Image Restoration
Digital Image Processing Chapter 5: Image Restoration Concept of Image Restoration Image restoration is to restore a degraded image back to the original image while image enhancement is to maniplate the
More informationMolecular Dynamics Simulation of Gas Molecules Reflected from Rough Surface
Molecular Dnamics Simulation of Gas Molecules Reflected from Rough Surface O.A. Asenoa and I.A. halido St.-Petersburg State Uniersit, Department of Mathematics and Mechanics, 98504, Uniersitetsi pr., 28,
More informationCapacitated Vehicle Routing Problem Solving using Adaptive Sweep and Velocity Tentative PSO
(IJACSA) International Journal of Adanced Computer Science and Applications, Capacitated Vehicle Routing Problem Soling using Adaptie Sweep and Velocity Tentatie PSO M. A. H. Akhand, Zahrul Jannat Peya
More informationh(t) = ~ a r5"k (t- t ). H(w)= ~a (j.oj)"k e-jwtk k=l k 1. INTRODUCTION ABSTRACT
Radar target identification using various nearest neighbor techniques I. Jouny Lafayette College, High Street, Department of Electrical and Computer Engineering Easton, PA, 1842 ABSTRACT Radar target identification
More informationContrast Improvement on Various Gray Scale Images Together With Gaussian Filter and Histogram Equalization
Contrast Improvement on Various Gray Scale Images Together With Gaussian Filter and Histogram Equalization I M. Rajinikannan, II A. Nagarajan, III N. Vallileka I,II,III Dept. of Computer Applications,
More informationCoE4TN3 Medical Image Processing
CoE4TN3 Medical Image Processing Image Restoration Noise Image sensor might produce noise because of environmental conditions or quality of sensing elements. Interference in the image transmission channel.
More informationCamera Self-calibration Based on the Vanishing Points*
Camera Self-calibration Based on the Vanishing Points* Dongsheng Chang 1, Kuanquan Wang 2, and Lianqing Wang 1,2 1 School of Computer Science and Technology, Harbin Institute of Technology, Harbin 150001,
More informationExpertise-Based Data Access in Content-Centric Mobile Opportunistic Networks
Expertise-Based Data Access in Content-Centric Mobile Opportunistic Networks Jing Zhao, Xiaomei Zhang, Guohong Cao, Mudhakar Sriatsa and Xifeng Yan Pennsylania State Uniersity, Uniersity Park, PA IBM T.
More informationThe use of Active Appearance Model for facial expression recognition in crisis environments
The use of Actie Appearance Model for facial expression recognition in crisis enironments D. Datcu D.Datcu@ewi.tudelft.nl L.J.M. Rothkrantz L.J.M.Rothkrantz@ewi.tudelft.nl Man-Machine Interaction Group
More informationWeld Seam Detection using Computer Vision for Robotic Arc Welding
8th IEEE International Conference on Automation Science and Engineering August 0-4, 01, Seoul, Korea Weld Seam Detection using Computer Vision for Robotic Arc Welding Mitchell Dinham and Gu Fang, Member,
More informationAnalysis and Improvement of Multiple Optimal Learning Factors for Feed-Forward Networks
Analysis and Improement of ultiple Optimal Learning Factors for Feed-Forward Networks Praeen Jesudhas, ichael T. anry, Rohit Rawat, and Sanjee alalur Abstract The effects of transforming the net function
More informationTECHNICAL RESEARCH REPORT
TECHNICAL RESEARCH REPORT Scalable Coding of Video Objects by R. Haridasan, J. Baras CSHCN T.R. 98-1 (ISR T.R. 98-9) The Center for Satellite and Hybrid Communication Networs is a NASA-sponsored Commercial
More informationAnti-magic labellings of a class of planar graphs
AUSTRALASIAN JOURNAL OF COMBINATORICS Volume 41 (2008), Pages 283 290 Anti-magic labellings of a class of planar graphs V.Ch. Venkaiah K. Ramanjaneyulu Department of Mathematics S C R Engineering College
More informationWhat's New for DB2 Version 10.1
IBM DB2 10.1 for Linux, UNIX, and Windows What's New for DB2 Version 10.1 Updated January, 2013 SC27-3890-01 IBM DB2 10.1 for Linux, UNIX, and Windows What's New for DB2 Version 10.1 Updated January,
More informationA Bit-Window based Algorithm for Balanced and Efficient Object Placement and Lookup in Large-scale Object Based Storage Cluster
A Bit-Window based Algorithm for Balanced and Efficient Object lacement and Lookup in Large-scale Object Based Storage Cluster enuga Kanagaelu A*STA Data Storage Institute, Singapore Email:renuga_KANAGAVELU@dsia-staredusg
More informationObjectives. Geometry. Basic Elements. Coordinate-Free Geometry. Transformations to Change Coordinate Systems. Scalars
Objecties Geometry CS 432 Interactie Computer Graphics Prof. Daid E. Breen Department of Computer Science Introduce the elements of geometry - Scalars - Vectors - Points Deelop mathematical operations
More informationProceedings of the 34th Hawaii International Conference on System Sciences
Network Models: Growth, Dynamics, and Failure Sandip Roy Chalee Asaathiratham Bernard C. Lesieutre George C. Verghese Massachusetts Institute of Technology Abstract This paper reports on preliminary explorations,
More informationcourse outline basic principles of numerical analysis, intro FEM
idealization, equilibrium, solutions, interpretation of results types of numerical engineering problems continuous vs discrete systems direct stiffness approach differential & variational formulation introduction
More informationFPGA architectures. Chapter Prototyping Environment
Chapter 6 FPGA architectures In this chapter e present several architectures and complete designs hich are all based on the developed partitioned approach for avelet-based image compression for programmable
More information