Categories
Physiological Signals Signal Processing

ECG Signal Processing: Part I, Signal Conditioning

Introduction In the article series Efficient Realtime Signal Processing C++ Templates, we demonstrate highly efficient and manageable implementation methods and libraries for complex real-time signal processing and machine learning pipelines. This series provides an application example showing how these techniques and libraries support flexible, reliable, and maintainable implementations for electrocardiogram (ECG) signal conditioning as well […]

Categories
C++ Realtime Signal Processing

Efficient Realtime Signal Processing C++ Templates: Part II – Signals and Computational Operators

Introduction Part I introduced a C++ template strategy for efficiently and effectively implementing general real-time signal processing computational pipelines or networks. These pipelines can form a hierarchy of different operator types connected in a network, operating on signals of various types. As an initial example, we focused on computational pipelines with multi-channel linear digital filters. […]

Categories
C++ Realtime Signal Processing

Efficient Realtime Signal Processing C++ Templates: Part I – Computational Pipelines

Introduction A few decades ago, the title of this article might have seemed like an oxymoron. However, perceptions have since evolved [1]. This series of articles argues that C++ templates are uniquely positioned to allow developers to “have their cake and eat it too”. In other words, they enable the creation of high-level coding abstractions […]