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.