Real-time BSPM processing system

System for acquisition, real-time processing, visualization and recording of multichannel ECG is presented. The system is build up on LiveMap framework which was originally designed for real-time mapping of EEG. The main advantage of the framework is the support for real-time processing and its modularity. Core modules of the LiveMap system were developed in Delphi programming language but all modules and plug-ins are already implemented in .NET framework in C# language. Due to the requirements on the real-time processing system is implemented as multithreaded and can utilize almost unlimited number of processors/cores. Due to optimization on maximal reliability and maximal throughput, different parts of the signal processing pipeline work in synchronous or asynchronous regime with various thread priority. The system has been designed with maximal regard to generalization and openness but also contains many tools simplifying access to the general properties. The processing pipeline consists of modules data acquisition, signal preprocessing module, the main DSP module, post-processing module, data recording module, visualization module and other helper and monitoring modules. The system is highly configurable and is capable to run on machines wide range of computers, from simple PC to powerful multiprocessor ones.