Anatomy of Haar Wavelet Filter and Its Implementation for Signal Processing

Research output: Journal contributionsConference article in journalResearchpeer-review

Authors

This paper gives an insight to the workings of discrete wavelet transformation (DWT) in context of education, with the objective to integrate teaching and research by promoting signal processing and control as a field that embraces science, technology, engineering and mathematics (STEM). In more detail, this contribution showcases a possible lecture structure of the basic principle of orthogonal wavelets in general, and the discrete wavelet decomposition method. The architecture of the presented software structure are described step-by-step, to provide an elementary guideline for a possible implementation into an embedded system. Herein, the focus is set on the Haar wavelet specifically, thus as an illustrative example, the code for the use of it is presented. With the wavelet packet transform as a method of discrete wavelet transform, the algorithm is able to decompose and reconstruct an input signal with reduction of noise. The noise of a sequence can be located, so that the wavelet basis can be rearranged. In particular, this allows for the elimination of any incoherent parts that make up the unavoidable measuring noise of the acquired signal, which was tested in GNU Octave and MATLAB®.
Original languageEnglish
JournalIFAC-PapersOnLine
Volume49
Issue number6
Pages (from-to)99-104
Number of pages6
ISSN2405-8971
DOIs
Publication statusPublished - 2016

Bibliographical note

11th IFAC Symposium on Advances in Control Education ACE 2016 — Bratislava, Slovakia, 1—3 June 2016

    Research areas

  • Engineering
  • Discrete wavelet transformation, Education in Signal Processing and Control, Haar wavelet, Noise reduction

Recently viewed

Publications

  1. Perfect anti-windup in output tracking scheme with preaction
  2. Semantic Parsing for Knowledge Graph Question Answering with Large Language Models
  3. Reading and Calculating in Word Problem Solving
  4. Selection and Recognition of Statistically Defined Signals in Learning Systems
  5. Linux-based Embedded System for Wavelet Denoising and Monitoring of sEMG Signals using an Axiomatic Seminorm
  6. 'SPREAD THE APP, NOT THE VIRUS’ – AN EXTENSIVE SEM-APPROACH TO UNDERSTAND PANDEMIC TRACING APP USAGE IN GERMANY
  7. Age-related differences in processing visual device and task characteristics when using technical devices
  8. Enhancing Performance of Level System Modeling with Pseudo-Random Signals
  9. Neural Combinatorial Optimization on Heterogeneous Graphs
  10. Transformer with Tree-order Encoding for Neural Program Generation
  11. Using Local and Global Self-Evaluations to Predict Students' Problem Solving Behaviour
  12. Evaluating the construct validity of Objective Personality Tests using a multitrait-multimethod-Multioccasion-(MTMM-MO)-approach
  13. Development of a quality assurance framework for the open source development model
  14. Constructions and Reconstructions. The Architectural Image between Rendering and Photography
  15. Analyzing different types of moderated method effects in confirmatory factor models for structurally different methods
  16. Evaluating OWL 2 reasoners in the context of checking entity-relationship diagrams during software development
  17. The elicitation process in developing of case library for Case-Based Reasoner system whilst consideration for validating electronic communication technologies
  18. Concept for Process Parameter-Based Inline Quality Control as a Basis for Pairing in a Production Line
  19. Using the flatness of DC-Drives to emulate a generator for a decoupled MPC using a geometric approach for motion control in Robotino
  20. A discrete-time fractional order PI controller for a three phase synchronous motor using an optimal loop shaping approach
  21. Design and Control of an Inductive Power Transmission System with AC-AC Converter for a Constant Output Current
  22. A Control Scheme for PMSMs using Model Predictive Control and a Feedforward Action in the Presence of Saturated Inputs
  23. Intersection tests for the cointegrating rank in dependent panel data
  24. PLM ‑supported automated process planning and partitioning for collaborative assembly processes based on a capability analysis
  25. GPU-accelerated meshfree computational framework for modeling the friction surfacing process
  26. Dispatching rule selection with Gaussian processes
  27. A model predictive control in Robotino and its implementation using ROS system
  28. A transfer operator based computational study of mixing processes in open flow systems
  29. Analysis and comparison of two finite element algorithms for dislocation density based crystal plasticity
  30. Optimizing sampling of flying insects using a modified window trap
  31. Interpreting Strings, Weaving Threads
  32. A New Framework for Production Planning and Control to Support the Positioning in Fields of Tension Created by Opposing Logistic Objectives
  33. Human–learning–machines: introduction to a special section on how cybernetics and constructivism inspired new forms of learning
  34. Exploration strategies, performance, and error consequences when learning a complex computer task
  35. The Use of Genetic Algorithm for PID Controller Auto-Tuning in ARM CORTEX M4 Platform
  36. Lyapunov stability analysis to set up a PI controller for a mass flow system in case of a non-saturating input