- 0
- 0
- 约1.05万字
- 约 4页
- 2019-03-23 发布于山东
- 举报
2002年7月 重 庆 大 学 学 报 Ju1.20O2
第25卷第7期 Journal of Chongqing University V01.25 No.7
文章编号:1000—582X(2002)07—0140—04
Windows98下心电信号的采集技术‘
高 潮,孟 丽娅,郭永彩
(重庆大学光电工程学院,重庆 4OOO44)
摘 要:介绍了在Windows98图形界面下,使用VtoolsD工具和VC++编译器对心电信号进行中断采
集的vxd(Virtual x Device)~g动程序的编写。利用Windows的多线程技术,同时采用Windows内存设备DC
(memo~DC)进行心电数据的显示,以及采用Windows虚拟内存技术(virtual memo~)对数据进行了存储的
方法。为进一步的心电信号的分析检测奠定了基础。
关键词:心电信号;数据采集;计算机
中图分类号:TP316.2、R318 文献标识码:A
的效率大为提高,易于在对信号进行采样时实现其它
1 Windows98下心电信号采集简介
操作。这里需要进行的其它操作有数据的显示和存
1.1 心电信号特点 储。
心电信号一个周期的典型波形如图1所示。心电 1.2 Windows 98下用中断方法实现采集
信号的频率范围为0.05—250 Hz,并且大部分信号集 Windows具有良好的人机交互界面,是一种很普
中在l4~75 Hz,100 Hz以上的信号在总体信号中所占 及的操作系统,因此实现Windows下的数据采集以及
比例很少 。很显然这种信号是低频信号,一般的AD 后继处理很有意义。在Windows98下进行中断采集可
的采样频率相对于心电信号的频率来讲过高,如果直 以编写Vxd程序或 DLL程序(动态链接库)。但在对
接采用AD的转换完成信号作为程序判断是否读取数 硬件产生的中断响应时,Vxd的速度比DLL快很多。
据的标志,会造成大量数据冗余,对计算机硬件资源是 所以Windows下的一般都需Vxd来进行中断响应。
一 种不必要的消耗。针对这一情况,可以采用计数器 在Windows98下用 C语言开发 Vxd的软件有:
8253的计数信号作为读取数据及启动AD转换的判断 Windows9x的DDK和VtoolsD。但是采用 DDK需要用
信号,这样就可以方便地对采样频率进行控制。 到大量的汇编代码,而Vtoo~D屏蔽了很多底层细节,
不需要使用汇编代码,使得对硬件编程的过程变得易
于操作一 。VtoolsD支持 Borland和 Microsoft的编译
器。vxd的调试 可 以用 Numega的 SoftlCE和
DBGVIEW。
2 Windows98下中断采集、实时显示和海量存
储方案的具体实现
I..........-.J
QRS Complex 要在采集的同时实现数据的显示和存储,可以创
图1 一个周期的典型心电信号
原创力文档

文档评论(0)