在对脑电信号进行采集与处理的过程中,采集到的脑电信号在经过硬件处理之后仍然包含有大量的噪声,必须进行滤波处理.本文介绍了卡尔曼滤波的基本原理,阐述了Matlab的优点与缺点,介绍了目前流行的Visual studio 2010工具平台的新特性,提出了采用Visual studio 2010与Matlab R2012b混合编程实现卡尔曼滤波的方法.通过实例,利用Visual studio 2010与Matlab R2012b混合编程实现了对白鼠脑电信号的卡尔曼滤波,取得了良好的效果.该方法将两者的优缺点进行了互补,实现了Matlab强大的数值运算能力的跨平台应用,使所得程序在处理复杂运算时的运算速度比单独使用C、C++等语言进行处理要快,同时又有用户界面良好的优点,在科研工作和工程开发中的应用前景非常广阔.
展开▼