论文部分内容阅读
心脏病突发性强但病情隐蔽,死亡率一直居高不下,已然成为世界性的重大公共卫生问题。医学中往往通过心电图对心率失常进行分析诊断,因此心电信号自动分析诊断系统的研究开发具有很高的临床价值。由于心电信号是一种极易受环境影响的非线性的微弱信号,而且常夹杂各种噪声干扰,增加了分析诊断的难度,因此提高心电自动分析检测系统的精度和准确性,是心血管疾病的诊断的前提。本文主要研究了心电信号的去噪和特征波检测两方面的关键技术,利用FPGA器件处理信号时所具有的实时性、可靠性、高效性、可并行处理等优势,加快了运算处理的速度,并在Matlab软件分析的基础上设计了基于小波变换的从心电信号预处理到R波检测的一整套检测系统。预处理算法:本文基于db4提升小波变换提出了一种面向FPGA硬件的去噪方案,首先选择了合适的小波基和分解层数,对提升小波变换后各层上的小波系数采用软阈值的方法进行处理,进一步基于Cyclone II系列EP2C35F672C8核心芯片,利用MATLAB/DSP Builder、Quartus II等软件以及VHDL语言设计了该算法的SOPC硬件电路,对系统中各个模块进行功能仿真,并面向FPGA硬件实现。验证结果表明本算法能够在保证原信号不失真的情况下,较好地去除基线漂移、工频干扰、肌电干扰等噪声。最后,通过对系统的实现时间和功耗进行分析得出本文提出的系统具实时性和低功耗性。特征波检测算法:本检测算法是在选择双正交样条小波作为小波基的基础上,根据Mallat算法和小波变换的奇异点检测原理,以及心电信号在奇异点处的Lipschitz指数说明奇异点与模极值对的关系,进而定位心电信号的R波,并提出了避免误检和漏检的策略,有效地提高了检测准确率。其次在小波变换的基础上设计了面向硬件FPGA实现的心电信号R波检测系统。检测系统的硬件实现主要分两步完成:首先对去噪后的心电信号进行小波变换,其实对小波变换的输出结果进行检测。本系统采用流水线操作实现4级的小波变换,即采用级联的方式连接每一层的小波变换,提高了数据运算效率,其中各层小波变换可作为基本运算单元。把小波变换第三、四尺度上的输出结果进行检测,根据检测策略在这两个尺度上寻找模极值对的过零点,即可定位R波。此外,本文还利用48组心电数据对该检测算法进行波形仿真验证,实验结果表明本文提出的R波检测算法具有较高的检测率和稳定性,有一定的实用价值。