The Cascading Haar Wavelet algorithm for computing the Walsh-Hadamard Transform
|
|
- Jasmin Zoe Hodges
- 5 years ago
- Views:
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 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 informationCPSC 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 informationCoE4TN3 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 informationTOPICS 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 informationStructurally 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 informationDigital 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 informationStatistical 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 informationMathematical 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 informationA 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 informationDESIGN 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 information3. (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 informationFinal 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 informationWavelets 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 informationParallel 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 information4. 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 informationLearning 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 informationCache 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 information6. 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 informationPLEASE 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 informationDigital 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 informationThe 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 informationFormal 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 informationModule 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 informationAll 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 informationAnalysis 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 informationCompressive 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 informationFast 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 informationTwiddle 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 informationA 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 informationImage 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 informationTexture 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 informationSignal 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 informationAbstract. 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 informationImage 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 informationLecture 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 informationFaculty 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 informationFixed 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 informationCo-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 informationHigh 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 informationNetwork 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 informationPromoted 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 informationParallelism 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 informationDIGITAL 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 informationSurvey 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 informationReal 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 informationFiber 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 informationTwo 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 informationDigital 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 informationYves 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 informationStochastic 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 informationSpatial 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 informationAn 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 informationGenerating 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 informationLecture 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 informationA 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 informationWAVELET 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 informationChapter 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 informationMultiresolution 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 informationPoint 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 informationAlgorithms 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 informationMultiscale 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 informationInternational 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 informationHigh 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 informationPit 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 informationEfficient 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 informationImage 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 informationErasing 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 informationImage 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 informationSystem 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 informationPerformance 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 informationFast 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 informationDigital 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 informationRadix-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 informationVHDL 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 informationAlgorithms 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 informationStochastic 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 information3.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 informationShort 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 informationContent-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 informationDWT 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 informationAlgorithms 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 informationA 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 informationScheduling 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 informationConvolutional 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 informationProject 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 informationOn 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 informationKurt 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 informationU.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 information1. 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 informationFPGA 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 informationContents. 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 informationPerformance 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 informationFPGA 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 informationA 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 informationTexture-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 informationSPIRAL: 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 informationRobust 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 informationModeling 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 informationCombinatorial 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 informationAlgorithm 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