A HIGH SPEED 2D CONVOLUTION HARDWARE MODULE FOR IMAGE PROCESSING APPLICATIONS IN FPGA BEENAL BABA UNIVERSITI TEKNOLOGI MALAYSIA

Similar documents
A HIGH SPEED 2D CONVOLUTION HARDWARE MODULE FOR IMAGE PROCESSING APPLICATIONS IN FPGA BEENAL BABA UNIVERSITI TEKNOLOGI MALAYSIA

HIGH-PERFORMANCE DIGITAL FILTER IN FPGA SITI SUHAILA MOHD YUSOF UNIVERSITI TEKNOLOGI MALAYSIA

FPGA IMPLEMENTATION OF A RECONFIGURABLE ADDRESS GENERATION UNIT FOR IMAGE PROCESSING APPLICATIONS KAM KOK HORNG UNIVERSITI TEKNOLOGI MALAYSIA

MODELING OF IMAGE PROCESSING ALGORITHMS FOR HARDWARE-SOFTWARE CO-SIMULATION IBRAHIM ISA UNIVERSITI TEKNOLOGI MALAYSIA

FPGA IMPLEMENTATION OF IMAGE PROCESSING 2D CONVOLUTION FOR SPATIAL FILTER NG BEE YEE UNIVERSITI TEKNOLOGI MALAYSIA

OBJECT CLASSIFICATION USING DEEP LEARNING FONG SOON FEI

GRAPHICS PROCESSING UNIT BASED PARALLEL COPY MOVE IMAGE FORGERY DETECTION SCHEME AHMAD UWAYS BIN ZULKURNAIN

CARBON NANOTUBE FIELD-EFFECT TRANSISTOR FOR A LOW NOISE AMPLIFIER NGU KEK SIANG UNIVERSITI TEKNOLOGI MALAYSIA

HARMONIC MODELING IN POWER DISTRIBUTION SYSTEM USING TIME SERIES SIMULATION CHE KU FARHANA BINTI CHE KU AMRAN UNIVERSITI TEKNOLOGI MALAYSIA

SYSTEM IDENTIFICATION AND POSITION CONTROL OF PNEUMATIC ACTUATOR USING EMBEDDED SYSTEM TAHA MOHAMMED AHMED SADEQ

JPEG IMAGE TAMPERING DETECTION BASED ON BLOCKING ARTIFACTS ALI EBRAHIMI

DEVELOPMENT OF DYNAMIC EQUIVALENTS FOR INTERCONNECTED POWER SYSTEMS USING IDENTIFICATION APPROACHES KOK BOON CHING UNIVERSITI TEKNOLOGI MALAYSIA

EFFECTIVE AEROSOL OPTICAL THICKNESS RETRIEVAL ALGORITHM USING MODIS 500 METRE DATA AHMAD MUBIN BIN WAHAB UNIVERSITI TEKNOLOGI MALAYSIA

ENERGY ANALYSIS AND OPTIMIZATION OF PUBLIC BUILDING USING BUILDING INFORMATION MODELING APPLICATION

TWO DIMENSIONAL DIRECT CURRENT RESISTIVITY MAPPING FOR SUBSURFACE INVESTIGATION USING COMPUTATIONAL INTELLIGENCE TECHNIQUES

ADAPTIVE CROSS WIGNER-VILLE DISTRIBUTION FOR PARAMETER ESTIMATION OF DIGITALLY MODULATED SIGNALS CHEE YEN MEI

DETERMINATION OF LEAKAGE IN AN OIL AND GAS PIPELINE NOR AZIAN BINTI MOHIDEEN ABDUL KADIR

AN IMPROVED ACCURACY OF WEB SERVICE SELECTION BASED ON MULTI-CRITERIA DECISION MAKING AND WEB SERVICE MODELING ONTOLOGY

PUMP SCHEDULING OPTIMIZATION FOR WATER SUPPLY SYSTEM USING ADAPTIVE WEIGHTED SUM GENETIC ALGORITHM FOLORUNSO TALIHA ABIODUN

SILICON NANOWIRE FIELD-EFFECT TRANSISTOR (SINWFET) AND ITS CIRCUIT LEVEL PERFORMANCE SITI NORAZLIN BINTI BAHADOR UNIVERSITI TEKNOLOGI MALAYSIA

MODELING, SIMULATION AND DESIGN OF AN IMPROVED HIGH POWER FACTOR BRIDGELESS SEPIC CONVERTER IZNI BINTI MUSTAFAR UNIVERSITI TEKNOLOGI MALAYSIA

EFFECTIVENESS OF SAFETY PROGRAMS IN MALAYSIAN CONSTRUCTION INDUSTRY JAIMEY ATTAU

UNIVERSITI TEKNOLOGI MALAYSIA

NON-LINEAR WATER LEVEL FORECASTING OF DUNGUN RIVER USING HYBRIDIZATION OF BACKPROPAGATION NEURAL NETWORK AND GENETIC ALGORITHM SITI HAJAR BINTI ARBAIN

SYSTEM IDENTIFICATION AND INTELLIGENT CONTROL OF AUTOMOTIVE AIR CONDITIONING SYSTEM. MOHD FIRDAUS BIN MOHAMED

INTEGRATED SYSTEM OF AUTOMATIC IDENTIFICATION SYSTEM (AIS) AND RADAR FOR PORT TRAFFIC MANAGEMENT NUR AIREEN BT. AMRAN UNIVERSITI TEKNOLOGI MALAYSIA

Implementation of Integrated Project Delivery (IPD) and Building Information Modelling (BIM) In the Construction Industry.

THERMAL ANALYSIS OF H.V INSULATION OIL DURING PARTIAL DISCHARGE DETECTION RASOOL ABDELFADIL GATEA UNIVERSITI TEKNOLOGI MALAYSIA

PARTICLE SWARM OPTIMIZATION FOR MPPT : SIMULATION AND ANALYSIS NOOR DZULAIKHA BINTI DAUD UNIVERSITI TEKNOLOGI MALAYSIA

AN FPGA IMPLEMENTATION OF ALAMOUTI S TRANSMIT DIVERSITY TECHNIQUE PUSHPAMALAR MUKILAN

COMPARATIVE STUDY OF REGTANGULAR MICROSTRIP PATCH ANTENNA ARRAY DESIGN ABDULLAHI MOALLIM YUSUF

MESOPYME-IEMA SOFTWARE PROCESS EVALUATION MODEL FOR SMALL AND MEDIUM SOFTWARE INDUSTRIES IMRAN BASHA

ENHANCEMENT OF VOLTAGE STABILITY AND POWER LOSSES FOR DISTRIBUTION SYSTEM WITH DISTRIBUTED GENERATION USING GENETIC ALGORITHM OMAR TAHSEEN OMAR KHALAF

DESIGN OF A MIMO RECTANGULAR DIELECTRIC RESONATOR ANTENNA FOR LTE APPLICATION

A BIOMETRIC ENCRYPTION SYSTEM ALGORITHM DEVELOPMENT AND SYSTEM LEVEL DESIGN RABIA BAKHTERI UNIVERSITI TEKNOLOGI MALAYSIA

MODIFIED STEREO VISION METHOD FOR AN UNMANNED GROUND VEHICLE MASOUD SAMADI UNIVERSITI TEKNOLOGI MALAYSIA

DEVELOPMENT OF MONOPOLE SENSORS FOR RICE QUALITY CHARACTERIZATION IN MALAYSIA JAMALIAH BINTI SALLEH

A 10-BIT 50 MEGA-SAMPLES-PER-SECOND PIPELINED ANALOG-TO-DIGITAL CONVERTER YUZMAN BIN YUSOFF UNIVERSITI TEKNOLOGI MALAYSIA

THE APPLICATION OF TERRESTRIAL LASER SCANNING AND WEB-BASED GEOGRAPHICAL INFORMATION SYSTEM FOR INDOOR ASSET MANAGEMENT

HIRZI BIN MOHD ISHAK UNIVERSITI TEKNOLOGI MALAYSIA

STATIC AND DYNAMIC CONTROL OF NETWORK BASED ROTARY INVERTED PENDULUM SYSTEM ZAID BIN YAAKOB

AFFINE-BASED TIME-SCALE ULTRA WIDEBAND WIRELESS CHANNEL SIMULATOR FOR TIME-VARYING COMMUNICATION ENVIRONMENT NOR ASWANI BINTI HJ MAMAT

OPTIMAL HEAT TRANSFER OF HEAT SINK DESIGN BASED ON ELECTRONIC PACKAGE THERMAL DISTRIBUTION USING COMSOL PACKAGE SOFTWARE

MODEL DEVELOPMENT OF ESTIMATING OIL DISCHARGE FOR SUSTAINABLE GREEN PORT NAJLAA NAZIHAH BINTI MAS OOD UNIVERSITI TEKNOLOGI MALAYSIA

EXPECTED LIFE CYCLE COST FOR SYSTEMS WITH REPAIRABLE COMPONENTS AMIRHOSSEIN EBRAHIMI

FREQUENCY ESTIMATOR USING ARTIFICIAL NEURAL NETWORK FOR ELECTRICAL POWER SYSTEM DYNAMICS AZLIZA BINTI MOHD JELANI UNIVERSITI TEKNOLOGI MALAYSIA

IMPLEMENTATION OF GENETIC ALGORITHM IN MODEL IDENTIFICATION OF BOX-JENKINS METHODOLOGY MOHD ZULARIFFIN MD MAAROF UNIVERSITI TEKNOLOGI MALAYSIA

A GRAY-SCALE IMAGE STEGANOGRAPHY TECHNIQUE USING FIBONACCI 12-BITPLANE DECOMPOSITION AND LSB APPROACH SABAH FADHEL HAMOOD

SYSTEM IDENTIFICATION AND CONTROL OF THE HORIZONTAL MOTION OF A TWIN ROTOR MULTI-INPUT MULTI-OUTPUT SYSTEM (TRMS) NURUL HAZIRAH BINTI ABD AZIZ

CLASSIFICATION OF ABNORMAL CROWD BEHAVIOR USING IMAGE PROCESSING AND STATE MACHINES NG TZE JIA

COMPARISON BETWEEN PIEZOELECTRIC AND CAPACITIVE SENSORS FOR PD DETECTION AND SIGNAL MONITORING IN PALM OIL

CORRELATIVE INTERFEROMETRY FOR ANGLE OF ARRIVAL ESTIMATION AND SIGNAL SOURCE LOCATING USMAN BATURE ISYAKU

LOAD DISTRIBUTION MESH ROUTING FOR WIRELESS MESH NETWORK ISMADI BIN IBRAHIM

INTEGRATING COOPERATIVE USERS TO DEVELOP FRAMEWORK FOR AN EFFECTIVE MOBILE PHYSIOTHERAPY YOUCEF BENFERDIA

PATTERN AND FREQUENCY RECONFIGURABLE ANTENNA FOR WIRELESS APPLICATIONS DELPHINE ABIJURU. requirements for the award of the degree of

LEARNING ENHANCEMENT OF THREE-TERM BACKPROPAGATION NETWORK BASED ON ELITIST MULTI-OBJECTIVE EVOLUTIONARY ALGORITHMS ASHRAF OSMAN IBRAHIM ELSAYED

ANALYSIS OF MARINE INCIDENTS IN MALAYSIA SURHAN JAMIL BIN HARON

ADAPTIVE CHANNEL ESTIMATION FOR SPARSE ULTRA WIDEBAND SYSTEMS SOLOMON NUNOO UNIVERSITI TEKNOLOGI MALAYSIA

PREDICTION OF TOTAL CONCENTRATION FOR SPHERICAL AND TEAR SHAPE DROPS BY USING NEURAL NETWORK NORHUSNA BINTI SAHARUN UNIVERSITI TEKNOLOGI MALAYSIA

IMPROVING THE DOCUMENTATION OF USER S REQUIREMENTS FOR E-SERVICE SYSTEMS USING SERVICE RESPONSIBILITY TABLE IBRAHIM SALIHU ANKA

CHEMOMETRICS ANALYSIS OF PETROLEUM-BASED ACCELERANTS IN FIRE DEBRIS FATIN AMALINA BINTI AHMAD SHUHAIMI UNIVERSITI TEKNOLOGI MALAYSIA

STUDY ON THE CHARACTERISTICS OF CAPILLARY PLASMA ANTENNA ARRAY IN RADIO WAVE NOOR FADHILAH BINTI RAMLI

MICROWAVE PARAMETERS FOR BITUMEN EMULSION AND ITS APPLICATION IN HIGHWAY ENGINEERING NAJEEB ULLAH KHAN

EFFECTIVENESS OF EXTERNAL TECHNOLOGY TRANSFER TO CEPP, UTM

CONTINUOUS INDIVIDUAL PLOT CURVES TECHNIQUE FOR SIMULTANEOUS TARGETING AND DESIGN OF A MASS EXCHANGE NETWORK YANWARIZAL UNIVERSITI TEKNOLOGI MALAYSIA

OPTIMAL PROPORTIONAL INTEGRAL DERIVATIVE CONTROLLER FOR AUTOMATIC VOLTAGE REGULATOR SYSTEM USING PARTICLE SWARM OPTIMIZATION ALGORITHM

FAILURE OF OHM S LAW AND CIRCUIT DESIGN MOHAMMAD OBAIDUR RAHMAN

COMPUTER AIDED APPROACH FOR OCCUPATIONALLY HEALTHIER CHEMICAL PROCESSES ASSESSMENT AND SELECTION SANTHA PANDIAN UNIVERSITI TEKNOLOGI MALAYSIA

HOUMAN OMIDI. A project report submitted in partial fulfilment of the. Master of Engineering (Electrical-Power) Faculty of Electrical Engineering

FREQUENCY RECONFIGURABLE ARCHIMEDEAN SPIRAL ANTENNA MASMURNI BINTI ABDUL RAHMAN

MITIGATING INTER-CARRIER INTERFERENCE IN ORTHOGONAL FREQUENCY DIVSION MULTIPLEXING SYSTEM USING SCALED ALPHA PULSE SHAPING TECHNIQUE

CONSTRUCTABILITY COMPARISON BETWEEN IBS AND CONVENTIONAL CONSTRUCTION EHSAN HARIRCHIAN UNIVERSITI TEKNOLOGI MALAYSIA

Signature. Supervisor :.. ~.~H-.~.~0~P..?.j.~H~~~.. ~.~.~ Date :...?./!!./~~ ~

EMBEDDED SYSTEM BASED SOLID-GAS MASS FLOW RATE METER USING OPTICAL TOMOGRAPHY CHIAM KOK THIAM

MULTIPLE INPUT MULTIPLE OUTPUT DIELECTRIC RESONATOR ANTENNA FOR LONG TERM EVOLUTION APPLICATIONS SITI FAIRUZ ROSLAN UNIVERSITI TEKNOLOGI MALAYSIA

DESIGN AND IMPLEMENTATION OF AN AUTONOMOUS SUMO ROBOT

PERFORMANCE STUDY OF VIRTUAL FENCING USING WIRELESS SENSING NETWORK CHAN HUI TING UNIVERSITI TEKNOLOGI MALAYSIA

DIGITAL CODING SIMULATION USING MICRO-RING RESONATOR FOR LONG DISTANCE COMMUNICATION MASOUD RANJBAR. Universiti Teknologi Malaysia

OPTIMUM ANALYSIS OF OFFSHORE STRUCTURES LIFTING PADEYES USING FINITE ELEMNT METHOD ABDELRAHIM MUSA MAHGOUB HAMADELNIL

POST-TENSION COLUMN FOR IBS BLOCKWORK BUILDING SYSTEM ZALILAH BINTI AYOP

CRASH ANALYSIS OF A RAINFOREST VEHICLE (RFV) UNDER FRONTAL IMPACT LOADING MOHAMAD SYAUQY AMIN BIN OTHMAN

PRODUCTIVITY IMPROVEMENTS USING LEAN PRACTICES AT JAPANESE ELECTRICAL AND ELECTRONICS MANUFACTURING AFIF AIMADUDDIN BIN PARNON

PWM PIC16F877A DIMMING ELECTRONIC BALLAST FOR HPS LAMP NATRA BINTI ISMAIL

ANTENNA ARRAY (DESIGN AT 28 GHz FOR 5G MOBILE NETWORK BASIL JABIR SHANSHOOL. A project submitted in partial fulfilment of the

HAND GESTURE RECOGNITION SYSTEM FOR AUTOMATIC PRESENTATION SLIDE CONTROL LIM YAT NAM UNIVERSITI TEKNOLOGI MALAYSIA

SIMULATION AND OPTIMIZATION OF ELECTRICAL DISCHARGE MACHINING PROCESS USING MATLAB ELNAZ KARIMPOUR UNIVERSITI TEKNOLOGI MALAYSIA

PRODUCT DESIGN IMPROVEMENT USING DESIGN FOR MANUFACTURE AND ASSEMBLY (DFMA) METHODOLOGY

ON THE ESTABLISHMENT OF THE LOWEST ASTRONOMICAL TIDE FOR MARINE PARCEL COMMENCEMENT IN PENINSULAR MALAYSIA

BTST THIN FILM SENSOR APPLICATION: HEAT INDICATOR NUR FAIZAH BINTI JAAFAR

WIRELEES VIBRATION MONITORING SYSTEM (WVMS) WONG YOON KHANG APRIL 2007

SELF-TUNING PID CONTROLLER FOR ACTIVATED SLUDGE SYSTEM HUONG PEI CHOO

IMAGE RESTORATION USING MEAN, MEDIAN AND ADAPTIVE FILTER ADELINE CHUA JIA MIN UNIVERSITI TEKNIKAL MALAYSIA MELAKA

STUDY ON STABILITY OF REFLECTANCE CHARACTERISTICS OF NATURAL FEATURES FOR CALIBRATING REMOTE SENSING DATA

DEVELOPMENT OF COOPERATIVE RELAY USING UNIVERSAL SOFTWARE RADIO PERIPHERAL MUHAMMAD RUSHIDI SABIRIN

DETECTION OF FLUID LEAKAGE USING GROUND PENETRATING RADAR AMALINA BINTI YUSUP

A HYBRID APPROACH BASED ON ARIMA AND ARTIFICIAL NEURAL NETWORKS FOR CRIME SERIES FORECASTING MOHD SUHAIMI MOHD ZAKI

TRIPLE-BAND DIPOLE ANTENNA WITH ARTIFICIAL MAGNETIC CONDUCTOR FOR RADIO FREQUENCY IDENTIFICATION MAISARAH BINTI ABU UNIVERSITI TEKNOLOGI MALAYSIA

ADOPTION OF COMPUTERIZED ACCOUNTING INFORMATION SYSTEM (CAIS) AMONG MALAYSIAN SMEs

THE MEDIATION EFFECT OF VALUE ON EXPERIENCE AND SERVICE QUALITY TOWARD SATISFACTION IN MALAYSIAN TOURISM INDUSTRY KWOK SEE YING

CONSTRUCTION SAFETY AND MANAGEMENT PRACTICES IN BANGLADESH MD SHAMIM HASAN SARKAR

Transcription:

i A HIGH SPEED 2D CONVOLUTION HARDWARE MODULE FOR IMAGE PROCESSING APPLICATIONS IN FPGA BEENAL BABA UNIVERSITI TEKNOLOGI MALAYSIA

i A HIGH SPEED 2D CONVOLUTION HARDWARE MODULE FOR IMAGE PROCESSING APPLICATIONS IN HARDWARE BEENAL BABA A project report submitted in partial fulfilment of the requirements for the award of the degree of Master of Engineering (Electrical - Computer and Microelectronic System) Faculty of Electrical Engineering Universiti Teknologi Malaysia JUNE 2013

Specially dedicated to my family, lecturers, fellow friends and those who have guided and inspired me throughout my journey of education iii

iv ACKNOWLEDGEMENT Foremost, I would like to express my sincere gratitude to my advisor, Prof. Dr. Mohamed Khalil bin Hj Mohd Hani for the continuous support, patience, motivation, enthusiasm and immense knowledge. His guidance helped me in all the time of this project and writing of this thesis. I would also like to extend my appreciation to Intel Microelectronics (M) Sdn. Bhd. for funding my studies. Special thanks to my manager as well as my colleagues who had provided me with help and support throughout the duration of my studies. Last but not least, I would like to thank my family for giving me the support and encouragement as well as for being understanding throughout my studies.

v ABSTRACT Visual information plays an essential role in almost all areas of our life, hence making image processing a very important subject of research. Image processing can be divided into digital image processing and analog image processing. Various applications including video surveillance, target recognition, and image enhancement requires digital image processing. In such applications, for functions like image filtering, image restoration, object tracking, template matching and many others, the spatial domain two-dimensional (2D) convolution plays a pivotal role. These functions are usually implemented in software previously but are slowly moving towards hardware for speed, as hardware allows pipelining and parallelism. The main objective of this project is to develop an image processing algorithm, 2D convolution. This project starts with architecture definition, followed by design implementation, verification and burning the design on FPGA. At the architecture definition stage, two different datapaths architectures are explored, Barrel Shifter and Multiplier. Basic design specifications are set and then design implementation is pursued. Verilog HDL is used to code the design; Quartus II tool is used for compilation and synthesis. The functionality and timing of the design is then verified using Modelsim tool before bringing the design to FPGA and tested using Quartus II s SignalTapII Logic Analyzer. Additionly, the design is further verified with real image pixels and compared the output pixels with that obtained from software (MATLAB). Altera Quartus II compilation report shows the 2D convolution design with Barrel Shifter can run at higher frequency compared to multiplier, and the design with off chip RAM runs faster than the design with on chip RAM.

vi ABSTRAK Maklumat visual memainkan peranan yang penting dalam hampir semua aspek kehidupan kita, dengan it menjadikan pemprosen subjeck yang sangat penting dalam penyelidikan imej. Pemprosesan imej boleh dibahagikan kepada pemprosesan imej digital and pemprosesan imej analog. Pelbagain aplikasi termasuk pengawasan video, pengiktirafan sasaran, dan peningkatan imej menggunakan teknologi pemprosesan imej digital. Dalam aplikasi yang disebutkan, untuk fungsi seperti penapisan imej, pemulihan imej, pengesanan objek, padanan dan lain-lain lagi, convolution dua-dimensi (2D) memainkan peranan yang amat penting. Fungsi-fungsi ini biasanya direalisasikan dalam perisian(software) sebelum ini, tetap kini perkakasan (hardware) menjadi alternatif yang popular untuk tujuan kelajuan, kerana parallelism dan pipelining boleh dieksploitasi apabila menggunakan perkakasan. Objektif utama projek ini adalah untuk membangunkan algoritma pemprosesan imej convolution dua-dimentsi(2d). Projek ini bermula dengan definisi seni bina, diikuti oleh pelaksanaa reka bentuk, pengesahan dan akhirnya projeck dibawa ke FPGA. Di peringkat definisi seni bina, dua datapath berbeza diterokai untuk direalisasikan, Barrel Shifter and Multiplier. Spesifikasi reka bentuk asas ditetapkan dan kemudian reka bentuk dilaksanakan. Verilog HDL digunakan untuk kod reka bentuk; perisian Quartus II untuk membantu kod and sintesis. Fungsi reka bentuk kemudian diuji menggunakan perisian Modelsim sebelum dibawa ke FPGA dan diuji menggunakan SignalTapII logik Analyzer daripada perisian Quartus II. Selain itu, reka bentuk disahkan dengan membandingkan piksel imej daripada simulasi dengan piksel imej sebenar yang diperolehi daripada perisian MATLAB. Laporan sintesis perisian Altera Quartus II membuktikan bahawa reka bentuk convoler dua-dimensi(2d) berasakan Barrel Shifter lebih pantas daripada Multiplier, dan reka bentuk dengan cip RAM diluar lebih pantas daripada rekabetuk dengan RAM terbenam di dalam.