FPGA implementation of respiration signal classification using a soft-core processor

This paper proposes an implementation of automatic classification of respiratory signals using a field programmable gate array (FPGA). It has been shown for this type of respiratory signal that second order autoregressive modeling (AR) combined with a modified zero-crossing algorithm results in close to 100% consistency between manual and automatic classification methods. This algorithm was improved by adding calibration procedures and adjusted to run on an FPGA. Altera's development tools and intellectual property (IP) mega-core functions were utilized to implement a "soft-core" processor capable of running compiled C algorithms inside the Stratii FPGA chip. In addition, the high density and flexibility of the FPGA allowed for coupling of the soft-core processor with other hardware modules to form a fast interface between off-chip devices. The external SRAM, flash memory, and an LCD were interfaced with the NIOS II soft-core processor through a system on a programmable chip (SOPC) design.

[1]  Taikang Ning,et al.  Automatic classification of respiratory signals , 1989, Images of the Twenty-First Century. Proceedings of the Annual International Engineering in Medicine and Biology Society,.

[2]  J. McNames,et al.  Obstructive sleep apnea classification based on spectrogram patterns in the electrocardiogram , 2000, Computers in Cardiology 2000. Vol.27 (Cat. 00CH37163).

[3]  Taikang Ning,et al.  Apnea detection and respiration rate estimation through parametric modelling , 2002, Proceedings of the IEEE 28th Annual Northeast Bioengineering Conference (IEEE Cat. No.02CH37342).

[4]  J. Timmer,et al.  Detection of obstructive sleep apnea by analysis of phase angle using the forced oscillation signal. , 2000, Respiration physiology.