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 […]
Author: Alex Holland
Introduction An integrated design and test (IDT) strategy involves executing design and development in a way that allows substantial reuse of engineering work for both offline design testing and online physical testing with minimal changes. Real-time signal processing building blocks inherently support this approach as illustrated in Fig. 1. Figure 1: Integrated Design and Test […]
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. […]
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 […]
Inaccessible Signal Sensing
Suppose one desires to sense and measure an analog physical signal where direct access is difficult or costly due to extreme heat, safety, or other reason. A typical objective is to obtain digital data samples with as little noise or artifact as possible. Typically, the emphasis is on sensor and analog-to-digital conversion (ADC) quality – […]