论文部分内容阅读
随着国家逐步进入老龄化社会,心血管疾病患病率的逐年增高,因此用户的心率参数的监测日益重要。传统医疗测量人体心率参数主要使用的心电图机具有过于笨重和操作过于专业化的缺点;而新兴的家庭式测量手段由于需要接触专业测量工具也无法真正的实现随时随地测量。智能手机的普及和图像处理技术的高速发展让在手机上随时随地地非接触式测量心率测量成为可能。在Android上直接开发的客户端使得测量结果更加具有便携性、直观性和亲和性。因此本研究的非接触式心率测量软件具有技术先进、低成本、易操作、灵活性等创新点,该研究方向也将逐步成为移动医疗产品的设计和发展趋势。首先,本文综合地介绍了目前心率测量产品(含接触式测量和非接触式测量)的存在状况、主流技术的发展、测量性能。并以此综合性分析为基础,阐述了本设计的可行性与创新性,并介绍了本文的主要结构与内容安排。其次,本文单独用了一章的内容讲述独立成分分析方法(ICA)发展历史和ICA方法中的四种具体算法,其中着重介绍了JADE的数学原理与过程推导。为本测量软件中采用的核心算法的科学性和准确性提供理论上的支持。并在后期的结果分析中,专门利用MATLAB软件的优秀仿真处理功能,对算法的科学性与测量的准确性进行验证。然后,本文从软件开发的目的简要地阐述Android平台的整体架构,并介绍了Android的各个模块功能及其相互之间的联系,以及Android下编程需要用到的基础软件知识。通过第三章对Android及其组件的的介绍,我们对Android编程原理有了一个结构性的了解。接着,我们在第四章对心率测量软件进行总体和具体两个层次的设计与实现。先在整体的层次上对软件的功能架构进行设计。然后将软件的功能模块化,对每个模块的具体流程进行剖析。并结合UI界面与后台程序的交互过程,使得软件有足够的适用性。并且在进行关键性的JADE算法处理之前,我们对得到的输入信号进行预处理,从而提高算法的处理效率和处理结果的准确性。继而,我们对JADE算法处理后的数据进行时间域和频域上的具体观察与分析,得到对ICA图像处理的理论知识的验证。从而测量出人体的心率参数。在本文的最后一章中,我们对算法仿真结果、手机软件测量结果和对照组测量的结果分析。通过手机处理结果与对照组结果的对比,得到本测量软件测量结果的准确性;通过MATLAB下的算法仿真结果和手机处理结果对照,我们利用单一变量法逐步确定影响测量结果准确性的影响因子。最后,我们以结果分析中的软件测量结果和影响因子为基础,对软件的设计和处理能力提出了改进方向和未来的研究领域。