The Cascading Haar Wavelet algorithm for computing the Walsh-Hadamard Transform

Size: px
Start display at page:

Download "The Cascading Haar Wavelet algorithm for computing the Walsh-Hadamard Transform"

Transcription

1 The Cascading Haar Wavelet algorithm for computing the Walsh-Hadamard Transform Andrew Thompson (University of Oxford) Global Conference on Signal and Information Processing, Montreal, Canada 15 November 2017

2 The Walsh-Hadamard Transform (WHT) The WHT is a staple of the signal processing world. It is widely used......in coding in wireless communications...in image processing...as a proxy for the Fast Fourier Transform (FFT). Cascading Haar Wavelet algorithm Andrew Thompson 2 / 15

3 The Walsh-Hadamard Transform (WHT) The WHT is a staple of the signal processing world. It is widely used......in coding in wireless communications...in image processing...as a proxy for the Fast Fourier Transform (FFT). Givenx R n wheren = 2 m, its WHT (with coefficients in dyadic/paley order) is equal toh m x, whereh m is a Walsh-Hadamard matrix defined by the recursion H 0 := 1; H r+1 = 1 2 [ Hr ( 1 1 ) H r ( 1 1 ) ] for r 0. Cascading Haar Wavelet algorithm Andrew Thompson 2 / 15

4 The Walsh-Hadamard Transform (WHT) The WHT is a staple of the signal processing world. It is widely used......in coding in wireless communications...in image processing...as a proxy for the Fast Fourier Transform (FFT). Givenx R n wheren = 2 m, its WHT (with coefficients in dyadic/paley order) is equal toh m x, whereh m is a Walsh-Hadamard matrix defined by the recursion H 0 := 1; H r+1 = 1 2 [ Hr ( 1 1 ) H r ( 1 1 ) ] for r 0. Divide-and-conquer algorithms (e.g. Cooley-Tukey) exist which require exactlynlog 2 n operations. Cascading Haar Wavelet algorithm Andrew Thompson 2 / 15

5 The Walsh-Hadamard Transform (WHT) H 6 : blue= +, red= Cascading Haar Wavelet algorithm Andrew Thompson 3 / 15

6 The Haar wavelet transform The Haar wavelet transform is the oldest and simplest discrete wavelet transform (Haar, 1910). Cascading Haar Wavelet algorithm Andrew Thompson 4 / 15

7 The Haar wavelet transform The Haar wavelet transform is the oldest and simplest discrete wavelet transform (Haar, 1910). Givenx R m wheren = 2 m, its Haar wavelet transform is equal toψ m x whereψ m is defined by the recursion Ψ 0 := 1; Ψ r+1 = 1 [ Ψr ( 1 1 ) ] 2 I r ( 1 1 ) for r 0. Cascading Haar Wavelet algorithm Andrew Thompson 4 / 15

8 The Haar wavelet transform The Haar wavelet transform is the oldest and simplest discrete wavelet transform (Haar, 1910). Givenx R m wheren = 2 m, its Haar wavelet transform is equal toψ m x whereψ m is defined by the recursion Ψ 0 := 1; Ψ r+1 = 1 [ Ψr ( 1 1 ) ] 2 I r ( 1 1 ) for r 0. It requires 2n 2 operations. Cascading Haar Wavelet algorithm Andrew Thompson 4 / 15

9 The Haar wavelet transform H 6 : blue= +, red= Cascading Haar Wavelet algorithm Andrew Thompson 5 / 15

10 Known connections between WHT and Haar Computing the WHT ofxis equivalent to computing mini-whts of the coefficients in each scale of the Haar wavelet transform ofx(fino 1972, Falkowski/Rahardja 1996). 1 H 0 H m Ψ T m = H 1... Hm 1 Cascading Haar Wavelet algorithm Andrew Thompson 6 / 15

11 Known connections between WHT and Haar Computing the WHT ofxis equivalent to computing mini-whts of the coefficients in each scale of the Haar wavelet transform ofx(fino 1972, Falkowski/Rahardja 1996). 1 H 0 H m Ψ T m = H 1... Hm 1 This gives an alternative algorithm for computing the WHT: via a detour into the Haar wavelet domain, also requiringnlog 2 n operations. Cascading Haar Wavelet algorithm Andrew Thompson 6 / 15

12 Known connections between WHT and Haar Computing the WHT ofxis equivalent to computing mini-whts of the coefficients in each scale of the Haar wavelet transform ofx(fino 1972, Falkowski/Rahardja 1996). 1 H 0 H m Ψ T m = H 1... Hm 1 This gives an alternative algorithm for computing the WHT: via a detour into the Haar wavelet domain, also requiringnlog 2 n operations. The result also describes the asymptotic mutual coherence of the Walsh-Hadamard and Haar bases. Cascading Haar Wavelet algorithm Andrew Thompson 6 / 15

13 A new decomposition formula Theorem (Thompson 2017): H m = { m 1 r=1 I r 1 [ Im r 0 0 Ψ m r ] } Ψ m, for m 1. Cascading Haar Wavelet algorithm Andrew Thompson 7 / 15

14 A new decomposition formula Theorem (Thompson 2017): H m = { m 1 r=1 I r 1 [ Im r 0 0 Ψ m r ] } Ψ m, for m 1. The WHT can be computed by first computing the Haar wavelet transform, and then employing a divide-and-conquer approach also consisting of Haar wavelet transforms. Cascading Haar Wavelet algorithm Andrew Thompson 7 / 15

15 A new decomposition formula Expanding the product: H m = I 1 Ψ 1 I m 2 Ψ m 2 I 1 Ψ 1 I m 2 Ψ m 2... I1 [ Im 1 Ψ 1 Ψ m 1 ] Ψ m, Cascading Haar Wavelet algorithm Andrew Thompson 8 / 15

16 The Cascading Haar Wavelet (CHW) algorithm Cascading Haar Wavelet algorithm Andrew Thompson 9 / 15

17 Complexity Theorem (Thompson 2017): The CHW algorithm can be implemented in nlog 2 n operations. Cascading Haar Wavelet algorithm Andrew Thompson 10 / 15

18 Complexity Theorem (Thompson 2017): The CHW algorithm can be implemented in nlog 2 n operations. Proof: The CHW algorithm requires a single Haar wavelet transform of size2 m, and2 m 1 r Haar wavelet transforms of size2 r, forr = 1,2,...,m 1. Cascading Haar Wavelet algorithm Andrew Thompson 10 / 15

19 Complexity Theorem (Thompson 2017): The CHW algorithm can be implemented in nlog 2 n operations. Proof: The CHW algorithm requires a single Haar wavelet transform of size2 m, and2 m 1 r Haar wavelet transforms of size2 r, forr = 1,2,...,m 1. The total number of operations is therefore 2(2 m 1)+ = 2 m+1 2+ m 1 r=1 m 1 r=1 { 2 m 1 r 2(2 r 1) } 2 m m 1 r=1 2 m r = 2 m m (m 1) 2(2 m 1 1), which simplifies tom 2 m = nlog 2 n. Cascading Haar Wavelet algorithm Andrew Thompson 10 / 15

20 Proposal for a parallel implementation Collapse by removing the identity transformations a cascade of Haar wavelet transforms... Cascading Haar Wavelet algorithm Andrew Thompson 11 / 15

21 Proposal for a parallel implementation There is a natural parallelization in which each ofm 1nodes is devoted to the task of performing Haar wavelet transforms of a certain size. Here illustrated form = 4. Cascading Haar Wavelet algorithm Andrew Thompson 12 / 15

22 Features of the proposed parallelization Fixed tasks: Each node only needs to be programmed once to do a single fixed task. Cascading Haar Wavelet algorithm Andrew Thompson 13 / 15

23 Features of the proposed parallelization Fixed tasks: Each node only needs to be programmed once to do a single fixed task. Distributed memory: Nodes pass on their output to other nodes by predetermined rules, with no need for shared memory. Cascading Haar Wavelet algorithm Andrew Thompson 13 / 15

24 Features of the proposed parallelization Fixed tasks: Each node only needs to be programmed once to do a single fixed task. Distributed memory: Nodes pass on their output to other nodes by predetermined rules, with no need for shared memory. Asynchronous: Synchronization occurs automatically, when each node has received all of its inputs. It could therefore be implemented by a circuit which is not governed by a global clock. Cascading Haar Wavelet algorithm Andrew Thompson 13 / 15

25 Summary A novel algorithm is proposed for computing the WHT which involves a cascade of Haar wavelet transforms. Cascading Haar Wavelet algorithm Andrew Thompson 14 / 15

26 Summary A novel algorithm is proposed for computing the WHT which involves a cascade of Haar wavelet transforms. Its serial complexity is identical to the classical Cooley-Tukey algorithm. Cascading Haar Wavelet algorithm Andrew Thompson 14 / 15

27 Summary A novel algorithm is proposed for computing the WHT which involves a cascade of Haar wavelet transforms. Its serial complexity is identical to the classical Cooley-Tukey algorithm. There is a natural way to parallelize the algorithm which has a number of potentially beneficial features. Cascading Haar Wavelet algorithm Andrew Thompson 14 / 15

28 References Falkowski, B. and Rahardja, S. Walsh-like functions and their relations. IEEE Proceedings on Vision, Image and Signal Processing (1996). Fino, B. Relations Between Haar and Walsh/Hadamard Transforms. Proceedings of the IEEE (1972). Haar, A. Zur Theorie der orthogonalen Funktionensysteme. Mathematische Annalen (1910). Thompson, A. The Cascading Haar Wavelet algorithm for computing the Walsh-Hadamard Transform. Signal Processing Letters (2017). Cascading Haar Wavelet algorithm Andrew Thompson 15 / 15

Formation et Analyse d'images

Formation et Analyse d'images Formation et Analyse d'images James L. Crowley ENSIMAG 3 Premier Semestre 2009/2010 Lesson 11 11 January 2010 Face Detection using a Cascade of Boosted Classifiers Outline: 1. Processes Overview... 2 The

More information

CPSC 535 Assignment 1: Introduction to Matlab and Octave

CPSC 535 Assignment 1: Introduction to Matlab and Octave CPSC 535 Assignment 1: Introduction to Matlab and Octave The goal of this assignment is to become familiar with Matlab and Octave as tools for scientific investigation. Matlab, a product of Mathworks,

More information

CoE4TN3 Image Processing. Wavelet and Multiresolution Processing. Image Pyramids. Image pyramids. Introduction. Multiresolution.

CoE4TN3 Image Processing. Wavelet and Multiresolution Processing. Image Pyramids. Image pyramids. Introduction. Multiresolution. CoE4TN3 Image Processing Image Pyramids Wavelet and Multiresolution Processing 4 Introduction Unlie Fourier transform, whose basis functions are sinusoids, wavelet transforms are based on small waves,

More information

TOPICS PIPELINE IMPLEMENTATIONS OF THE FAST FOURIER TRANSFORM (FFT) DISCRETE FOURIER TRANSFORM (DFT) INVERSE DFT (IDFT) Consulted work:

TOPICS PIPELINE IMPLEMENTATIONS OF THE FAST FOURIER TRANSFORM (FFT) DISCRETE FOURIER TRANSFORM (DFT) INVERSE DFT (IDFT) Consulted work: 1 PIPELINE IMPLEMENTATIONS OF THE FAST FOURIER TRANSFORM (FFT) Consulted work: Chiueh, T.D. and P.Y. Tsai, OFDM Baseband Receiver Design for Wireless Communications, John Wiley and Sons Asia, (2007). Second

More information

Structurally Random Matrices

Structurally Random Matrices Fast Compressive Sampling Using Structurally Random Matrices Presented by: Thong Do (thongdo@jhu.edu) The Johns Hopkins University A joint work with Prof. Trac Tran, The Johns Hopkins University it Dr.

More information

Digital Image Processing

Digital Image Processing Digital Image Processing Wavelets and Multiresolution Processing (Background) Christophoros h Nikou cnikou@cs.uoi.gr University of Ioannina - Department of Computer Science 2 Wavelets and Multiresolution

More information

Statistical Evaluation of a Self-Tuning Vectorized Library for the Walsh Hadamard Transform

Statistical Evaluation of a Self-Tuning Vectorized Library for the Walsh Hadamard Transform Statistical Evaluation of a Self-Tuning Vectorized Library for the Walsh Hadamard Transform Michael Andrews and Jeremy Johnson Department of Computer Science, Drexel University, Philadelphia, PA USA Abstract.

More information

Mathematical Methods in Machine Learning

Mathematical Methods in Machine Learning UMD, Spring 2016 Outline Lecture 1: Motivation and Overview 1 Lecture 1: Motivation and Overview Introduction Lecture 1: Motivation and Overview There is an abundance of available data. This data is often

More information

A Many-Core Machine Model for Designing Algorithms with Minimum Parallelism Overheads

A Many-Core Machine Model for Designing Algorithms with Minimum Parallelism Overheads A Many-Core Machine Model for Designing Algorithms with Minimum Parallelism Overheads Sardar Anisul Haque Marc Moreno Maza Ning Xie University of Western Ontario, Canada IBM CASCON, November 4, 2014 ardar

More information

DESIGN OF PARALLEL PIPELINED FEED FORWARD ARCHITECTURE FOR ZERO FREQUENCY & MINIMUM COMPUTATION (ZMC) ALGORITHM OF FFT

DESIGN OF PARALLEL PIPELINED FEED FORWARD ARCHITECTURE FOR ZERO FREQUENCY & MINIMUM COMPUTATION (ZMC) ALGORITHM OF FFT IMPACT: International Journal of Research in Engineering & Technology (IMPACT: IJRET) ISSN(E): 2321-8843; ISSN(P): 2347-4599 Vol. 2, Issue 4, Apr 2014, 199-206 Impact Journals DESIGN OF PARALLEL PIPELINED

More information

3. (a) Prove any four properties of 2D Fourier Transform. (b) Determine the kernel coefficients of 2D Hadamard transforms for N=8.

3. (a) Prove any four properties of 2D Fourier Transform. (b) Determine the kernel coefficients of 2D Hadamard transforms for N=8. Set No.1 1. (a) What are the applications of Digital Image Processing? Explain how a digital image is formed? (b) Explain with a block diagram about various steps in Digital Image Processing. [6+10] 2.

More information

Final Review. Image Processing CSE 166 Lecture 18

Final Review. Image Processing CSE 166 Lecture 18 Final Review Image Processing CSE 166 Lecture 18 Topics covered Basis vectors Matrix based transforms Wavelet transform Image compression Image watermarking Morphological image processing Segmentation

More information

Wavelets An Introduction

Wavelets An Introduction Wavelets An Introduction Christian Lessig Abstract Wavelets are used in a wide range of applications such as signal analysis, signal compression, finite element methods, differential equations, and integral

More information

Parallel FFT Program Optimizations on Heterogeneous Computers

Parallel FFT Program Optimizations on Heterogeneous Computers Parallel FFT Program Optimizations on Heterogeneous Computers Shuo Chen, Xiaoming Li Department of Electrical and Computer Engineering University of Delaware, Newark, DE 19716 Outline Part I: A Hybrid

More information

4. Image Retrieval using Transformed Image Content

4. Image Retrieval using Transformed Image Content 4. Image Retrieval using Transformed Image Content The desire of better and faster retrieval techniques has always fuelled to the research in content based image retrieval (CBIR). A class of unitary matrices

More information

Learning to Construct Fast Signal Processing Implementations

Learning to Construct Fast Signal Processing Implementations Journal of Machine Learning Research 3 (2002) 887-919 Submitted 12/01; Published 12/02 Learning to Construct Fast Signal Processing Implementations Bryan Singer Manuela Veloso Department of Computer Science

More information

Cache miss analysis of WHT algorithms

Cache miss analysis of WHT algorithms 2005 International Conference on Analysis of Algorithms DMTCS proc. AD, 2005, 115 124 Cache miss analysis of WHT algorithms Mihai Furis 1 and Paweł Hitczenko 2 and Jeremy Johnson 1 1 Dept. of Computer

More information

6. Fast Fourier Transform

6. Fast Fourier Transform x[] X[] x[] x[] x[6] X[] X[] X[3] x[] x[5] x[3] x[7] 3 X[] X[5] X[6] X[7] A Historical Perspective The Cooley and Tukey Fast Fourier Transform (FFT) algorithm is a turning point to the computation of DFT

More information

PLEASE SCROLL DOWN FOR ARTICLE. Full terms and conditions of use:

PLEASE SCROLL DOWN FOR ARTICLE. Full terms and conditions of use: This article was downloaded by: On: 15 January 2010 Access details: Access Details: Free Access Publisher Taylor & Francis Informa Ltd Registered in England and Wales Registered Number: 1072954 Registered

More information

Digital Signal Processing with Field Programmable Gate Arrays

Digital Signal Processing with Field Programmable Gate Arrays Uwe Meyer-Baese Digital Signal Processing with Field Programmable Gate Arrays Third Edition With 359 Figures and 98 Tables Book with CD-ROM ei Springer Contents Preface Preface to Second Edition Preface

More information

The Fast Fourier Transform Algorithm and Its Application in Digital Image Processing

The Fast Fourier Transform Algorithm and Its Application in Digital Image Processing The Fast Fourier Transform Algorithm and Its Application in Digital Image Processing S.Arunachalam(Associate Professor) Department of Mathematics, Rizvi College of Arts, Science & Commerce, Bandra (West),

More information

Formal Loop Merging for Signal Transforms

Formal Loop Merging for Signal Transforms Formal Loop Merging for Signal Transforms Franz Franchetti Yevgen S. Voronenko Markus Püschel Department of Electrical & Computer Engineering Carnegie Mellon University This work was supported by NSF through

More information

Module 9 : Numerical Relaying II : DSP Perspective

Module 9 : Numerical Relaying II : DSP Perspective Module 9 : Numerical Relaying II : DSP Perspective Lecture 36 : Fast Fourier Transform Objectives In this lecture, We will introduce Fast Fourier Transform (FFT). We will show equivalence between FFT and

More information

All MSEE students are required to take the following two core courses: Linear systems Probability and Random Processes

All MSEE students are required to take the following two core courses: Linear systems Probability and Random Processes MSEE Curriculum All MSEE students are required to take the following two core courses: 3531-571 Linear systems 3531-507 Probability and Random Processes The course requirements for students majoring in

More information

Analysis of Radix- SDF Pipeline FFT Architecture in VLSI Using Chip Scope

Analysis of Radix- SDF Pipeline FFT Architecture in VLSI Using Chip Scope Analysis of Radix- SDF Pipeline FFT Architecture in VLSI Using Chip Scope G. Mohana Durga 1, D.V.R. Mohan 2 1 M.Tech Student, 2 Professor, Department of ECE, SRKR Engineering College, Bhimavaram, Andhra

More information

Compressive Sensing Based Image Reconstruction using Wavelet Transform

Compressive Sensing Based Image Reconstruction using Wavelet Transform Compressive Sensing Based Image Reconstruction using Wavelet Transform Sherin C Abraham #1, Ketki Pathak *2, Jigna J Patel #3 # Electronics & Communication department, Gujarat Technological University

More information

Fast Image Matching on Web Pages

Fast Image Matching on Web Pages Fast Image Matching on Web Pages HAZEM M. EL-BAKRY Faculty of Computer Science & Information Systems, Mansoura University, EGYPT E-mail: helbakry20@yahoo.com NIKOS MASTORAKIS Technical University of Sofia,

More information

Twiddle Factor Transformation for Pipelined FFT Processing

Twiddle Factor Transformation for Pipelined FFT Processing Twiddle Factor Transformation for Pipelined FFT Processing In-Cheol Park, WonHee Son, and Ji-Hoon Kim School of EECS, Korea Advanced Institute of Science and Technology, Daejeon, Korea icpark@ee.kaist.ac.kr,

More information

A Parallel, In-Place, Rectangular Matrix Transpose Algorithm

A Parallel, In-Place, Rectangular Matrix Transpose Algorithm Stefan Amberger ICA & RISC amberger.stefan@gmail.com A Parallel, In-Place, Rectangular Matrix Transpose Algorithm Description of Algorithm and Correctness Proof Table of Contents 1. Introduction 2. Description

More information

Image Processing. Image Features

Image Processing. Image Features Image Processing Image Features Preliminaries 2 What are Image Features? Anything. What they are used for? Some statements about image fragments (patches) recognition Search for similar patches matching

More information

Texture Classification Using A Novel Walsh/Hadamard Transform

Texture Classification Using A Novel Walsh/Hadamard Transform Texture Classification Using A Novel Walsh/Hadamard Transform S. AMIRHASSAN MONADJEMI University of Isfahan Department of Computer Engineering Hezarjerib Avenue, Isfahan 8176 IRAN PAYMAN MOALLEM University

More information

Signal Reconstruction from Sparse Representations: An Introdu. Sensing

Signal Reconstruction from Sparse Representations: An Introdu. Sensing Signal Reconstruction from Sparse Representations: An Introduction to Compressed Sensing December 18, 2009 Digital Data Acquisition Suppose we want to acquire some real world signal digitally. Applications

More information

Abstract. Literature Survey. Introduction. A.Radix-2/8 FFT algorithm for length qx2 m DFTs

Abstract. Literature Survey. Introduction. A.Radix-2/8 FFT algorithm for length qx2 m DFTs Implementation of Split Radix algorithm for length 6 m DFT using VLSI J.Nancy, PG Scholar,PSNA College of Engineering and Technology; S.Bharath,Assistant Professor,PSNA College of Engineering and Technology;J.Wilson,Assistant

More information

Image Retrieval using Energy Compaction in Transformed Colour Mean. Vectors with Cosine, Sine, Walsh, Haar, Kekre, Slant & Hartley

Image Retrieval using Energy Compaction in Transformed Colour Mean. Vectors with Cosine, Sine, Walsh, Haar, Kekre, Slant & Hartley Image Retrieval using Energy Compaction in Transformed Colour Mean Vectors with Cosine, Sine, Walsh, Haar, Kekre, Slant & Hartley Transforms Dr. H.B. Kekre 1, Dr. Sudeep D. Thepade 2, Akshay Maloo 3 1

More information

Lecture 12 Video Coding Cascade Transforms H264, Wavelets

Lecture 12 Video Coding Cascade Transforms H264, Wavelets Lecture 12 Video Coding Cascade Transforms H264, Wavelets H.264 features different block sizes, including a so-called macro block, which can be seen in following picture: (Aus: Al Bovik, Ed., "The Essential

More information

Faculty of King Abdullah II School for Information Technology Department of Computer Science Study Plan Master's In Computer Science (Thesis Track)

Faculty of King Abdullah II School for Information Technology Department of Computer Science Study Plan Master's In Computer Science (Thesis Track) Faculty of King Abdullah II School for Information Technology Department of Computer Science Study Plan Master's In Computer Science (Thesis Track) Plan Number Serial # Degree First: General Rules Conditions:.

More information

Fixed Point Streaming Fft Processor For Ofdm

Fixed Point Streaming Fft Processor For Ofdm Fixed Point Streaming Fft Processor For Ofdm Sudhir Kumar Sa Rashmi Panda Aradhana Raju Abstract Fast Fourier Transform (FFT) processors are today one of the most important blocks in communication systems.

More information

Co-registration and complex interpolation

Co-registration and complex interpolation Co-registration and complex interpolation Dominique Derauw and Stéphane Roose Centre Spatial de Liège, University of Liège Avenue du Pré Aily, B4031 Angleur, Belgium. Phone.:.. 32 41 67 66 68 Fax.:.. 32

More information

High Throughput Energy Efficient Parallel FFT Architecture on FPGAs

High Throughput Energy Efficient Parallel FFT Architecture on FPGAs High Throughput Energy Efficient Parallel FFT Architecture on FPGAs Ren Chen Ming Hsieh Department of Electrical Engineering University of Southern California Los Angeles, USA 989 Email: renchen@usc.edu

More information

Network traffic: Scaling

Network traffic: Scaling Network traffic: Scaling 1 Ways of representing a time series Timeseries Timeseries: information in time domain 2 Ways of representing a time series Timeseries FFT Timeseries: information in time domain

More information

Promoted Architecture for the Multi tab 2-D HAAR Wavelet Filter banks

Promoted Architecture for the Multi tab 2-D HAAR Wavelet Filter banks Promoted Architecture for the Multi tab 2-D HAAR Wavelet Filter banks ABSTRACT: Adhoni Narasimha Rao M.Tech Student in VLSI, Department of ECE, KKR & KSR Institute of Technology. Image processing is one

More information

Parallelism in Spiral

Parallelism in Spiral Parallelism in Spiral Franz Franchetti and the Spiral team (only part shown) Electrical and Computer Engineering Carnegie Mellon University Joint work with Yevgen Voronenko Markus Püschel This work was

More information

DIGITAL HOLOGRAPHY AND DIGITAL IMAGE PROCESSING: Principles, Methods, Algorithms

DIGITAL HOLOGRAPHY AND DIGITAL IMAGE PROCESSING: Principles, Methods, Algorithms DIGITAL HOLOGRAPHY AND DIGITAL IMAGE PROCESSING: Principles, Methods, Algorithms DIGITAL HOLOGRAPHY AND DIGITAL IMAGE PROCESSING: Principles, Methods, Algorithms by Leonid Yaroslavsky Tel Aviv University,

More information

Survey of the Mathematics of Big Data

Survey of the Mathematics of Big Data Survey of the Mathematics of Big Data Issues with Big Data, Mathematics to the Rescue Philippe B. Laval KSU Fall 2015 Philippe B. Laval (KSU) Math & Big Data Fall 2015 1 / 28 Introduction We survey some

More information

Real Time Pattern Matching Using Projection Kernels

Real Time Pattern Matching Using Projection Kernels Real Time Pattern Matching Using Projection Kernels Yacov Hel-Or School of Computer Science The Interdisciplinary Center Herzeliya, Israel toky@idc.ac.il Hagit Hel-Or Dept of Computer Science University

More information

Fiber Fourier optics

Fiber Fourier optics Final version printed as of 4/7/00 Accepted for publication in Optics Letters Fiber Fourier optics A. E. Siegman Ginzton Laboratory, Stanford University, Stanford, California 94305 Received The Fourier

More information

Two Dimensional Wavelet and its Application

Two Dimensional Wavelet and its Application RESEARCH CENTRE FOR INTEGRATED MICROSYSTEMS - UNIVERSITY OF WINDSOR Two Dimensional Wavelet and its Application Iman Makaremi 1 2 RESEARCH CENTRE FOR INTEGRATED MICROSYSTEMS - UNIVERSITY OF WINDSOR Outline

More information

Digital Image Processing. Chapter 7: Wavelets and Multiresolution Processing ( )

Digital Image Processing. Chapter 7: Wavelets and Multiresolution Processing ( ) Digital Image Processing Chapter 7: Wavelets and Multiresolution Processing (7.4 7.6) 7.4 Fast Wavelet Transform Fast wavelet transform (FWT) = Mallat s herringbone algorithm Mallat, S. [1989a]. "A Theory

More information

Yves Nievergelt. Wavelets Made Easy. Springer Science+Business Media, LLC

Yves Nievergelt. Wavelets Made Easy. Springer Science+Business Media, LLC Wavelets Made Easy Yves Nievergelt Wavelets Made Easy Springer Science+Business Media, LLC Yves Nievergelt Department of Mathematics Eastem Washington University Cheney, WA 99004-2431 USA Library of Congress

More information

Stochastic Search for Signal Processing Algorithm Optimization

Stochastic Search for Signal Processing Algorithm Optimization Stochastic Search for Signal Processing Algorithm Optimization Bryan Singer Manuela Veloso May, 01 CMU-CS-01-137 School of Computer Science Carnegie Mellon University Pittsburgh, PA 1213 Abstract Many

More information

Spatial Enhancement Definition

Spatial Enhancement Definition Spatial Enhancement Nickolas Faust The Electro- Optics, Environment, and Materials Laboratory Georgia Tech Research Institute Georgia Institute of Technology Definition Spectral enhancement relies on changing

More information

An efficient multiplierless approximation of the fast Fourier transform using sum-of-powers-of-two (SOPOT) coefficients

An efficient multiplierless approximation of the fast Fourier transform using sum-of-powers-of-two (SOPOT) coefficients Title An efficient multiplierless approximation of the fast Fourier transm using sum-of-powers-of-two (SOPOT) coefficients Author(s) Chan, SC; Yiu, PM Citation Ieee Signal Processing Letters, 2002, v.

More information

Generating Parallel Transforms Using Spiral

Generating Parallel Transforms Using Spiral Generating Parallel Transforms Using Spiral Franz Franchetti Yevgen Voronenko Markus Püschel Part of the Spiral Team Electrical and Computer Engineering Carnegie Mellon University Sponsors: DARPA DESA

More information

Lecture 10 Video Coding Cascade Transforms H264, Wavelets

Lecture 10 Video Coding Cascade Transforms H264, Wavelets Lecture 10 Video Coding Cascade Transforms H264, Wavelets H.264 features different block sizes, including a so-called macro block, which can be seen in following picture: (Aus: Al Bovik, Ed., "The Essential

More information

A Novel Image Super-resolution Reconstruction Algorithm based on Modified Sparse Representation

A Novel Image Super-resolution Reconstruction Algorithm based on Modified Sparse Representation , pp.162-167 http://dx.doi.org/10.14257/astl.2016.138.33 A Novel Image Super-resolution Reconstruction Algorithm based on Modified Sparse Representation Liqiang Hu, Chaofeng He Shijiazhuang Tiedao University,

More information

WAVELET USE FOR IMAGE RESTORATION

WAVELET USE FOR IMAGE RESTORATION WAVELET USE FOR IMAGE RESTORATION Jiří PTÁČEK and Aleš PROCHÁZKA 1 Institute of Chemical Technology, Prague Department of Computing and Control Engineering Technicka 5, 166 28 Prague 6, Czech Republic

More information

Chapter 4 Face Recognition Using Orthogonal Transforms

Chapter 4 Face Recognition Using Orthogonal Transforms Chapter 4 Face Recognition Using Orthogonal Transforms Face recognition as a means of identification and authentication is becoming more reasonable with frequent research contributions in the area. In

More information

Multiresolution Image Processing

Multiresolution Image Processing Multiresolution Image Processing 2 Processing and Analysis of Images at Multiple Scales What is Multiscale Decompostion? Why use Multiscale Processing? How to use Multiscale Processing? Related Concepts:

More information

Point Lattices in Computer Graphics and Visualization how signal processing may help computer graphics

Point Lattices in Computer Graphics and Visualization how signal processing may help computer graphics Point Lattices in Computer Graphics and Visualization how signal processing may help computer graphics Dimitri Van De Ville Ecole Polytechnique Fédérale de Lausanne Biomedical Imaging Group dimitri.vandeville@epfl.ch

More information

Algorithms and Data Structures, or

Algorithms and Data Structures, or Algorithms and Data Structures, or... Classical Algorithms of the 50s, 60s and 70s Mary Cryan A&DS Lecture 1 1 Mary Cryan Our focus Emphasis is Algorithms ( Data Structures less important). Most of the

More information

Multiscale Techniques: Wavelet Applications in Volume Rendering

Multiscale Techniques: Wavelet Applications in Volume Rendering Multiscale Techniques: Wavelet Applications in Volume Rendering Michael H. F. Wilkinson, Michel A. Westenberg and Jos B.T.M. Roerdink Institute for Mathematics and University of Groningen The Netherlands

More information

International Journal of Advanced Research in Computer Science and Software Engineering

International Journal of Advanced Research in Computer Science and Software Engineering Volume 2, Issue 1, January 2012 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: An analytical study on stereo

More information

High Performance Pipelined Design for FFT Processor based on FPGA

High Performance Pipelined Design for FFT Processor based on FPGA High Performance Pipelined Design for FFT Processor based on FPGA A.A. Raut 1, S. M. Kate 2 1 Sinhgad Institute of Technology, Lonavala, Pune University, India 2 Sinhgad Institute of Technology, Lonavala,

More information

Pit Pattern Classification of Zoom-Endoscopic Colon Images using D

Pit Pattern Classification of Zoom-Endoscopic Colon Images using D Pit Pattern Classification of Zoom-Endoscopic Colon Images using DCT and FFT Leonhard Brunauer Hannes Payer Robert Resch Department of Computer Science University of Salzburg February 1, 2007 Outline 1

More information

Efficient Methods for FFT calculations Using Memory Reduction Techniques.

Efficient Methods for FFT calculations Using Memory Reduction Techniques. Efficient Methods for FFT calculations Using Memory Reduction Techniques. N. Kalaiarasi Assistant professor SRM University Kattankulathur, chennai A.Rathinam Assistant professor SRM University Kattankulathur,chennai

More information

Image pyramids and their applications Bill Freeman and Fredo Durand Feb. 28, 2006

Image pyramids and their applications Bill Freeman and Fredo Durand Feb. 28, 2006 Image pyramids and their applications 6.882 Bill Freeman and Fredo Durand Feb. 28, 2006 Image pyramids Gaussian Laplacian Wavelet/QMF Steerable pyramid http://www-bcs.mit.edu/people/adelson/pub_pdfs/pyramid83.pdf

More information

Erasing Haar Coefficients

Erasing Haar Coefficients Recap Haar simple and fast wavelet transform Limitations not smooth enough: blocky How to improve? classical approach: basis functions Lifting: transforms 1 Erasing Haar Coefficients 2 Page 1 Classical

More information

Image Transformation Techniques Dr. Rajeev Srivastava Dept. of Computer Engineering, ITBHU, Varanasi

Image Transformation Techniques Dr. Rajeev Srivastava Dept. of Computer Engineering, ITBHU, Varanasi Image Transformation Techniques Dr. Rajeev Srivastava Dept. of Computer Engineering, ITBHU, Varanasi 1. Introduction The choice of a particular transform in a given application depends on the amount of

More information

System Demonstration of Spiral: Generator for High-Performance Linear Transform Libraries

System Demonstration of Spiral: Generator for High-Performance Linear Transform Libraries System Demonstration of Spiral: Generator for High-Performance Linear Transform Libraries Yevgen Voronenko, Franz Franchetti, Frédéric de Mesmay, and Markus Püschel Department of Electrical and Computer

More information

Performance Analysis of a Family of WHT Algorithms

Performance Analysis of a Family of WHT Algorithms Performance Analysis of a Family of WHT Algorithms Michael Andrews and Jeremy Johnson Department of Computer Science Drexel University Philadelphia, PA USA January, 7 Abstract This paper explores the correlation

More information

Fast Color-Independent Ball Detection for Mobile Robots

Fast Color-Independent Ball Detection for Mobile Robots Fast Color-Independent Ball Detection for Mobile Robots Sara Mitri, Kai Pervölz, Hartmut Surmann, Andreas Nüchter Fraunhofer Institute for Autonomous Intelligent Systems (AIS) Schloss Birlinghoven D-53754

More information

Digital Signal Processing. Soma Biswas

Digital Signal Processing. Soma Biswas Digital Signal Processing Soma Biswas 2017 Partial credit for slides: Dr. Manojit Pramanik Outline What is FFT? Types of FFT covered in this lecture Decimation in Time (DIT) Decimation in Frequency (DIF)

More information

Radix-4 FFT Algorithms *

Radix-4 FFT Algorithms * OpenStax-CNX module: m107 1 Radix-4 FFT Algorithms * Douglas L Jones This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 10 The radix-4 decimation-in-time

More information

VHDL IMPLEMENTATION OF A FLEXIBLE AND SYNTHESIZABLE FFT PROCESSOR

VHDL IMPLEMENTATION OF A FLEXIBLE AND SYNTHESIZABLE FFT PROCESSOR VHDL IMPLEMENTATION OF A FLEXIBLE AND SYNTHESIZABLE FFT PROCESSOR 1 Gatla Srinivas, 2 P.Masthanaiah, 3 P.Veeranath, 4 R.Durga Gopal, 1,2[ M.Tech], 3 Associate Professor, J.B.R E.C, 4 Associate Professor,

More information

Algorithms and Data Structures

Algorithms and Data Structures Algorithms and Data Structures or, Classical Algorithms of the 50s, 60s, 70s Richard Mayr Slides adapted from Mary Cryan (2015/16) with small changes. School of Informatics University of Edinburgh ADS

More information

Stochastic Search for Signal Processing Algorithm Optimization

Stochastic Search for Signal Processing Algorithm Optimization Stochastic Search for Signal Processing Algorithm Optimization Bryan Singer and Manuela Veloso Computer Science Department Carnegie Mellon University Pittsburgh, PA 1213 Email: {bsinger+, mmv+}@cs.cmu.edu

More information

3.2 Cache Oblivious Algorithms

3.2 Cache Oblivious Algorithms 3.2 Cache Oblivious Algorithms Cache-Oblivious Algorithms by Matteo Frigo, Charles E. Leiserson, Harald Prokop, and Sridhar Ramachandran. In the 40th Annual Symposium on Foundations of Computer Science,

More information

Short Survey on Static Hand Gesture Recognition

Short Survey on Static Hand Gesture Recognition Short Survey on Static Hand Gesture Recognition Huu-Hung Huynh University of Science and Technology The University of Danang, Vietnam Duc-Hoang Vo University of Science and Technology The University of

More information

Content-based Image Retrieval using Image Partitioning with Color Histogram and Wavelet-based Color Histogram of the Image

Content-based Image Retrieval using Image Partitioning with Color Histogram and Wavelet-based Color Histogram of the Image Content-based Image Retrieval using Image Partitioning with Color Histogram and Wavelet-based Color Histogram of the Image Moheb R. Girgis Department of Computer Science Faculty of Science Minia University,

More information

DWT Based Text Localization

DWT Based Text Localization International Journal of Applied Science and Engineering 2004. 2, 1: 105-116 DWT Based Text Localization Chung-Wei Liang and Po-Yueh Chen Department of Computer Science and Information Engineering, Chaoyang

More information

Algorithms and Complexity

Algorithms and Complexity Algorithms and Complexity Emanuele Viola March, 27 Copyright //27 present by Emanuele Viola Note: This text is in a preliminary state. Please send all bug reports and comments to (my five-letter last name)@ccs.neu.edu

More information

A Practical Algorithm for the Determination of Phase from Image and Diffraction Plane Pictures

A Practical Algorithm for the Determination of Phase from Image and Diffraction Plane Pictures A Practical Algorithm for the Determination of Phase from Image and Diffraction Plane Pictures R. W. Gerchberg and W. O. Saxton, Cavendish Laboratory, Cambridge, England Received 29 November 1971 Abstract

More information

Scheduling FFT Computation on SMP and Multicore Systems Ayaz Ali, Lennart Johnsson & Jaspal Subhlok

Scheduling FFT Computation on SMP and Multicore Systems Ayaz Ali, Lennart Johnsson & Jaspal Subhlok Scheduling FFT Computation on SMP and Multicore Systems Ayaz Ali, Lennart Johnsson & Jaspal Subhlok Texas Learning and Computation Center Department of Computer Science University of Houston Outline Motivation

More information

Convolutional Neural Networks on Graphs with Fast Localized Spectral Filtering

Convolutional Neural Networks on Graphs with Fast Localized Spectral Filtering Convolutional Neural Networks on Graphs with Fast Localized Spectral Filtering May 12 2017 2 Content 1. Introduction 2. Proposed Technique 2.1 Learning Fast Localized Spectral Filters 2.2 Graph Coarsening

More information

Project Update EEG-BMI, embedded system

Project Update EEG-BMI, embedded system Project Update EEG-BMI, embedded system Jan. 26 th, 2014 Plan of the presentation Motivation Definitions EEG-BMI Neural Drift System Overview OpenWRT operating system Intricities, problems and solutions

More information

On Hierarchical Combination of Discrete Wavelet Transform with Canny Edge Detector

On Hierarchical Combination of Discrete Wavelet Transform with Canny Edge Detector On Hierarchical Combination of Discrete Wavelet Transform with Canny Edge Detector Tiehang Duan Department of Computer Science and Engineering The State University of New York at Buffalo Abstract Discrete

More information

Kurt Gödel and Computability Theory

Kurt Gödel and Computability Theory University of Calgary, Canada www.ucalgary.ca/ rzach/ CiE 2006 July 5, 2006 Importance of Logical Pioneers to CiE Wilhelm Ackermann Paul Bernays Alonzo Church Gerhard Gentzen Kurt Gödel Stephen Kleene

More information

U.C. Berkeley CS170 : Algorithms, Fall 2013 Midterm 1 Professor: Satish Rao October 10, Midterm 1 Solutions

U.C. Berkeley CS170 : Algorithms, Fall 2013 Midterm 1 Professor: Satish Rao October 10, Midterm 1 Solutions U.C. Berkeley CS170 : Algorithms, Fall 2013 Midterm 1 Professor: Satish Rao October 10, 2013 Midterm 1 Solutions 1 True/False 1. The Mayan base 20 system produces representations of size that is asymptotically

More information

1. Discovering Important Nodes through Graph Entropy The Case of Enron Database

1. Discovering Important Nodes through Graph Entropy The Case of Enron  Database 1. Discovering Important Nodes through Graph Entropy The Case of Enron Email Database ACM KDD 2005 Chicago, Illinois. 2. Optimizing Video Search Reranking Via Minimum Incremental Information Loss ACM MIR

More information

FPGA Implementation of 4-Point and 8-Point Fast Hadamard Transform

FPGA Implementation of 4-Point and 8-Point Fast Hadamard Transform FPGA Implementation of 4-Point and 8-Point Fast Hadamard Transform Ankit Agrawal M.Tech Electronics engineering department, MNIT, Jaipur Rajasthan, INDIA. Rakesh Bairathi Associate Professor Electronics

More information

Contents. Preface xvii Acknowledgments. CHAPTER 1 Introduction to Parallel Computing 1. CHAPTER 2 Parallel Programming Platforms 11

Contents. Preface xvii Acknowledgments. CHAPTER 1 Introduction to Parallel Computing 1. CHAPTER 2 Parallel Programming Platforms 11 Preface xvii Acknowledgments xix CHAPTER 1 Introduction to Parallel Computing 1 1.1 Motivating Parallelism 2 1.1.1 The Computational Power Argument from Transistors to FLOPS 2 1.1.2 The Memory/Disk Speed

More information

Performance Analysis of Discrete Wavelet Transform based Audio Watermarking on Indian Classical Songs

Performance Analysis of Discrete Wavelet Transform based Audio Watermarking on Indian Classical Songs Volume 73 No.6, July 2013 Performance Analysis of Discrete Wavelet Transform based Audio ing on Indian Classical Songs C. M. Juli Janardhanan Department of ECE Government Engineering College, Wayanad Mananthavady,

More information

FPGA Implementation of Multiplierless 2D DWT Architecture for Image Compression

FPGA Implementation of Multiplierless 2D DWT Architecture for Image Compression FPGA Implementation of Multiplierless 2D DWT Architecture for Image Compression Divakara.S.S, Research Scholar, J.S.S. Research Foundation, Mysore Cyril Prasanna Raj P Dean(R&D), MSEC, Bangalore Thejas

More information

A Framework for Asynchronous Circuit Modeling and Verification in ACL2

A Framework for Asynchronous Circuit Modeling and Verification in ACL2 A Framework for Asynchronous Circuit Modeling and Verification in ACL2 Cuong Chau 1, Warren A. Hunt, Jr. 1, Marly Roncken 2, and Ivan Sutherland 2 {ckcuong,hunt}@cs.utexas.edu, marly.roncken@gmail.com,

More information

Texture-based Image Retrieval Using Multiscale Sub-image Matching

Texture-based Image Retrieval Using Multiscale Sub-image Matching Texture-based Image Retrieval Using Multiscale Sub-image Matching Mohammad F.A. Fauzi and Paul H. Lewis Department of Electronics and Computer Science, University of Southampton, Southampton, United Kingdom

More information

SPIRAL: A Generator for Platform-Adapted Libraries of Signal Processing Algorithms

SPIRAL: A Generator for Platform-Adapted Libraries of Signal Processing Algorithms SPIRAL: A Generator for Platform-Adapted Libraries of Signal Processing Algorithms Markus Püschel Faculty José Moura (CMU) Jeremy Johnson (Drexel) Robert Johnson (MathStar Inc.) David Padua (UIUC) Viktor

More information

Robust Image Watermarking based on DCT-DWT- SVD Method

Robust Image Watermarking based on DCT-DWT- SVD Method Robust Image Watermarking based on DCT-DWT- SVD Sneha Jose Rajesh Cherian Roy, PhD. Sreenesh Shashidharan ABSTRACT Hybrid Image watermarking scheme proposed based on Discrete Cosine Transform (DCT)-Discrete

More information

Modeling Asynchronous Circuits in ACL2 Using the Link-Joint Interface

Modeling Asynchronous Circuits in ACL2 Using the Link-Joint Interface Modeling Asynchronous Circuits in ACL2 Using the Link-Joint Interface Cuong Chau ckcuong@cs.utexas.edu Department of Computer Science The University of Texas at Austin April 19, 2016 Cuong Chau (UT Austin)

More information

Combinatorial Interpretations of Spanning Tree Identities

Combinatorial Interpretations of Spanning Tree Identities Combinatorial Interpretations of Spanning Tree Identities Arthur T. Benjamin and Carl R. Yerger November 14, 2004 Abstract We present a combinatorial proof that the wheel graph W n has L 2n 2 spanning

More information

Algorithm Design and Analysis

Algorithm Design and Analysis Algorithm Design and Analysis LECTURE 16 Dynamic Programming (plus FFT Recap) Adam Smith 9/24/2008 A. Smith; based on slides by E. Demaine, C. Leiserson, S. Raskhodnikova, K. Wayne Discrete Fourier Transform

More information