基于MATLAB的脑电信号带通滤波器的仿真与比较

2016-12-21 10:31:38张井想梁雨许朋
电子技术与软件工程 2016年20期
关键词:仿真

张井想++梁雨++许朋

摘 要 脑电信号的频率范围一般在0.5~35Hz。针对脑电信号的频率特性,用MATLAB的信号处理工具箱的函数设计巴特沃斯、切比雪夫和椭圆函数带通滤波器。通过仿真及结果的分析得出更加适合脑电信号软件处理的带通滤波器。

【关键词】脑电信号MATLAB 带通滤波器 仿真

1 引言

脑部疾病长期以来一直威胁着人类的健康,因此对其预防和及时发现在减少脑部疾病危害中极为重要。脑电信号受到工频50Hz信号等噪声及生理信号等干扰,故能够设计一种可以分离出脑电信号的带通滤波器就显得尤为重要。本文从巴特沃斯带通滤波器、切比雪夫带通滤波器和椭圆带通滤波器的MATLAB仿真及结果的分析得出更加适合脑电信号软件编程处理的带通滤波器,从而获取更加纯净的脑电信号。

2 MATLAB简介

MATLAB语言是一种面向工程与科学的计算语言。MATLAB信号处理工具箱提供了设计巴特沃斯、切比雪夫和椭圆函数滤波器等函数,本文利用这些函数,进行了巴特沃斯、切比雪夫和椭圆函数滤波器的程序设计,并通过仿真结果并分析这三种滤波器的优缺点及适用场合。

2.1 巴特沃斯带通滤波器的设计与仿真

2.1.1 butter函数

butter函数是用于设计巴特沃斯的滤波器

[k, l] = butter(n, Wn);

当Wn = [W1W2]时,它可以设计2n 阶的巴特沃斯带通滤波器,其通带为 W1 < W < W2。

2.1.2 巴特沃斯带通滤波器设计

设计一个巴特沃斯带通滤波器,绘制原始信号、滤波后信号FFT、原始信号FFT和归一化的信噪比图。20Hz和50Hz 正弦波组成原始信号,将噪声 50Hz 的正弦波滤掉,通过函数 butter 设计一组带通滤波器系数,其阶数是2,0.5Hz 到 35Hz的通带频率,采样率 1Kbps。……

登录APP查看全文

猜你喜欢
仿真
Proteus仿真软件在单片机原理及应用课程教学中的应用
工业机器人模拟仿真技术在职业教育中的应用浅析
一种帮助幼儿车内脱险应急装置的仿真分析
科技资讯(2016年18期)2016-11-15 20:09:22
论虚拟仿真实训系统在口腔实验教学中的应用
科技资讯(2016年18期)2016-11-15 07:55:28
基于机电设备电气控制线路排故的仿真系统设计
价值工程(2016年29期)2016-11-14 02:01:16
航空电气系统中故障电弧研究
Buck开关变换器的基本参数设计及仿真分析
试析PLC控制下的自动化立体仓库仿真情况分析
基于MADYMO的航空座椅约束系统优化设计
科技视界(2016年18期)2016-11-03 21:44:44
中国体态假人模型与FAA Hybrid Ⅲ 型假人模型冲击差异性分析
科技视界(2016年18期)2016-11-03 20:31:49