解析ARM在脑电信号采集系统的应用

发布者:NexusDream最新更新时间:2012-01-16 关键字:ARM  脑电信号采集系统 手机看文章 扫描二维码
随时随地手机看文章

1 引言

脑电信号是通过电极记录下来的脑细胞群的自发性、节律性电活动。这种电现象伴随着生命的始终,一旦死亡,电现象就会随之消失。我们通常所说的脑电图是指头皮脑电图(scalp electroencephalogram),实际上就是头皮电位差与时间之间的关系图。脑电波是脑神经细胞总体活动,包括离子交换、新陈代谢等的综合外在表现,深入地研究脑电波的特性将推进人们对自身大脑的探索研究进程,增强其对疾病的辅助诊断能力。脑电信号是人体重要的生理信号。根据研究表明,脑电信号的主要特点为:脑电信号幅度为5μV~100μV,一般只有50μV左右;频率范围为0.5 Hz~35 Hz;具有极强工频50 Hz干扰和极化电压干扰;内阻从几十千欧到几百千欧不等且易于变化;信噪比低,最高可达1:105.

目前,由于脑电信号采集方法不同,所获得的结论差异较大,并且大多采用单片机作为控制器,精度相对较低。本文根据脑电信号的微弱特性和微弱信号处理要求,介绍了脑电信号采集系统组成和信号处理的有效方法。

2 硬件电路设计

系统主要利用窄带滤波器检测脑电信号,其功能就是得到一个特定频率或消除一个特定频率。例如156-159MC这段频率中,156.25这个频率点的3dB带宽就是窄带,相对这个矩形带宽所制作的带通或带阻滤波器就是窄带滤波器。并滤除通带外的噪声,提高信噪比。但由于中心频率偏移,因此软件设计移植了数字信号处理方法,加入数字滤波器,进一步滤掉噪声,更好还原脑电信号。系统总体框图如图1所示。
 

2.1前置放大电路

脑电信号检测为强噪声下的超低频(0.5 Hz~35 Hz)、微弱(5μV~100μV)信号检测。因此,前置放大器必须选用高输入阻抗、高共模抑制比、低噪声、低漂移、高增益、动态范围大和性能稳定的低频放大器。信号源与前置放大电路采用直接耦合方式。本系统选用LMH6626为前置放大器。LMH6266是美国国家半导体推出的双超低噪声宽带运算放大器。后级放大选用LT1167,LT1167是一种新型仪表放大器,结合了FET运放与双极型运放的优点,其高输入阻抗和低偏置电流接近FET器件,而噪声水平跟双极型运放相同。其性能指标为:激光修剪电阻保证其共模抑制比CMRR>110 dB(G=10);高输入阻抗为1 000 GΩ,噪声电压为0.28μVp-p,噪声电流为10 pAp-p(0.1 Hz~10 Hz);输入偏置电流为50 pAg,静态工作电流小于1.3 mA.LT1167AC的CMRR与闭环增益关系如表1所列。
 

整个系统的前置放大电路如图2所示。U1,U2构成并联差动放大器,在运算放大器为理想情况下,输入阻抗、共模抑制比无穷大,该部分电路具有提高输入阻抗与电压缓冲作用。C1、C2为退耦电容,主要起到隔离极化直流电压作用。

2.2工频滤波电路

工频干扰【释义】市电电压的频率为50Hz,它会以电磁波的辐射形式,对人们的日常生活造成干扰,我们把这种干扰称之为工频干扰。工频干扰会对电气设备和电子设备造成干扰,导致设备运行异常。工频干扰是脑电信号的主要干扰,虽然前置放大电路对共模干扰有较强的抑制作用,但部分干扰是以差模进入电路,且频率处于脑电信号的频带内,加之电极与输入回路不稳定等因素,前置放大电路输出的信号仍存在较强的工频干扰。其工作频率电路如图3所示。带阻滤波器电路用于抑制或衰减某一频段信号,使得该频段以外的所有信号通过。K=R4/R3+R4=0.9引入负反馈改善选频作用。通过实验发现。R4取1.7 kΩ,R3取75 Ω时抑制干扰效果最好。

3 软件设计

本文采用的操作系统为μCOS-II,共分为4个任务,分别为TIMER1 ISR、A/D采样任务、数字滤波任务、显示任务。核心任务为A/D采样任务,其软件流程图如图4所示。

信号采集过程中,虽然采取抗噪措施,但信号中仍然不可避免地混入噪声和干扰。本系统充分利用ARM运算速度快、资源丰富等特点。在ARM中移植Hanning滤波器,ARM(Advanced RISC Machines)处理器是Acorn计算机有限公司面向低预算市场设计的第一款RISC微处理器。更早称作Acorn RISC Machine)。ARM处理器本身是32位设计,但也配备16位指令集。一般来讲比等价32位代码节省达35%,却能保留32位系统的所有优势。 以抑制工频50 Hz干扰。Hanning滤波器部分代码如下:

4 结束语

本文给出了一种基于ARM的脑电信号采集方法,实验结果显示本采集系统能够很好的采集并还原脑电信号,并且脑电信号具有失真度小,精度较高等特点。

关键字:ARM  脑电信号采集系统 引用地址:解析ARM在脑电信号采集系统的应用

上一篇:解析ARM9和Linux在机器人控制系统的应用
下一篇:分析基于ARM 的红外光汽车速度管理系统

推荐阅读最新更新时间:2024-03-16 12:51

ARM汇编语言学习笔记(五)给c语言传递参数和获取返回值
一、目的 如何给c函数传参 如何获取c函数的返回值 二、如何传参 我们通过给寄存器值来传递参数 在代码中体现为: 先给寄存器r0一个值,然后bl调用函数led_on mov r0, #4 bl led_on 这是led_on int led_on(int which) { return 0; } 三、如何获取返回值 同样我们直接看r0的值就可以啦。
[单片机]
<font color='red'>ARM</font>汇编语言学习笔记(五)给c语言传递参数和获取返回值
ARM·嵌入式系统的概述
【本章内容】 1)了解嵌入式系统的概念 ; 2)了解ARM的商务模式 ; 3)了解ARM的版本和处理器体系结构 ; 4)了解嵌入式处理器的选型准则 ; 【嵌入式系统的简介】 嵌入式系统成为当前微电子技术与计算机技术的一个重要分支 ; 计算机分类从以前的巨型机,大型机,小型机,到今天的通用计算机和嵌入式系统,集成化越来越高 ; 三要素: 嵌入性:嵌入到对象体系中,有对象环境的要求 ; 专用性:软、硬件按对象裁剪 ; 计算机:实现只能控制 ; 【嵌入式处理器】 微控制器(MCU) 嵌入式微控制器的典型代表是8位单片机,内部集成ROM/EPROM 、RAM、总线逻辑,定时/计算器、看门
[单片机]
ARM基础学习-寄存器寻址方式和指令
寻址方式 数据都存在存储器中,寻址简单地说就是找到存储数据或指令的地址。存储器有很多存储单元,用于存储数据。或者说,寻址就是读取数据所在储存装置中对应地址编号中存储的内容;寻址方式是指某一个CPU指令系统中规定的寻找操作数所在地址的方式,或者说通过什么的方式找到操作数。寻址方式的方便与快捷是衡量CPU性能的一个重要方面. 1.立即数寻址: 操作数在指令中,如: ADD R0,R0,#10 —- R0 = R0 + 10 2.寄存器寻址: 利用寄存器中的值作为操作数,如:ADD R0,R1,R2 —- R0 = R 1 + R 2 3.寄存器移位寻址: 寄存器中的值移位后得到操作数,用到桶形移位器 介绍一下桶形移位器
[单片机]
<font color='red'>ARM</font>基础学习-寄存器寻址方式和指令
痞子衡嵌入式:ARM Cortex-M文件那些事(6)- 可执行文件(.out/.e
  第四、五节课里,痞子衡已经给大家介绍了2种output文件,本文继续给大家讲project生成的另一种output文件-executable文件,也是特别重要的output文件。   文件关系: 链接文件(.icf) + 工程文件(.ewp) + 可重定向文件(.o/.a) - 可执行文件(.out/.elf)   仔细看过痞子衡之前课程的朋友肯定知道,痞子衡在第四节课 可重定向文件(.o/.a) 里介绍的object文件在格式上其实跟本文要讲的elf文件是类似的,它们都属于ELF文件分支。只不是relocatable文件只是中间过渡文件,而本文要讲的elf却是标准的output文件,这个文件几乎包含了工程的所有信息,
[单片机]
基于ARM的车载音响设计与研究
引言 纵观目前我国国内车载音响产品,大部分仍为卡式机或CD机,需要对高档汽车音响的设计与研发加大力度。本文设计了一种带Radio、IRDA、MP3、DVD等功能的车载音响,具有很高的市场价值。 系统硬件架构 系统的硬件电路部分主要由按键、红外遥控、马达控制、收音机、MP3、DVD以及LCD显示模块等构成,模块部分都由MCU通过相应的通讯协议进行控制。鉴于MCU在处理速度、外设功能以及价格等方面的考虑,32位ARM处理器在片内资源、性价比方面都明显优于8位MCU。这里选用ARM7TDMI处理器S3C44B0作为主控芯片。该芯片与外设的连接如图1所示。 这里,按键模块利用44B0;芯片内部的AD转换模拟,用AD模拟按键数量
[应用]
ARM CP15协处理器说明
访问CP15寄存器指令的编码格式及语法说明如下: 31 28 27 24 23 21 20 19 16 15 12 11 8 7 5 4 3 0 cond 1 1 1 0 opcode_1 L cr n rd 1 1 1 1 opcode_2 1 crm 说明: :协处理器行为操作码,对于CP15来说,永远为0b000,否则结果未知。 :不能是r15/pc,否则,结果未知。 :作为目标寄存器的协处理器寄存器,编号为C0~C15。 :附加的目标寄存器或源操作数寄存器,如果不需要设置附加信息,将crm设置为c0,否则结果未知。 :提供附加信息比如寄存器的版本号或者访问类型,用于区分同一个
[单片机]
In-Stat:移动处理器市场4年内保持22%成长
  据市场研究公司In-Stat预测,随着英特尔和AMD等x86芯片厂商继续降低芯片的耗电量,包括飞思卡尔、德州仪器和三星电子在内的ARM处理器厂商将增加更多的内核以提高芯片的性能,2009年下半年移动处理器市场的竞争将更加激烈。In-Stat还预测移动处理器市场到2013年将增长22.3%。   In-Stat分析师Jim McGregor说,竞争的一个关键的领域是快速增长的微型笔记本电脑市场。In-Stat在8月18日发表的题为“移动处理器评估:争夺下一代消费者设备”的报告中提出了这个研究结果。   McGregor在声明中称,由于x86和ARM处理器厂商都提供竞争性的解决方案,In-Stat不能预测当前市场组合中的迅
[嵌入式]
聚焦AI,探析边缘智能新动向,研华AI on Arm合作伙伴会议开启报名!
研华Arm人工智能合作伙伴会议将于3月28日于上海古井假日酒店召开,此次会议将汇集芯片厂家和软件生态合作伙伴,共同探讨Arm平台的AI技术创新及服务升级,开拓边缘智能在多行业全方位的应用机会。 议程一览: 上午主会场:边缘运算未来趋势 迎接新兴产业应用新时代 下午分会场1:硬件设计构建AI可靠基础 下午分会场2:软件服务助力AI应用落地 演讲嘉宾: 本次活动邀请到来自高通,瑞芯微,Hailo,瞰瞰智能,微软,麒麟,海华为各位带来关于生态伙伴AI技术的新成果分享和落地应用经验。 活动亮点: 与业界专家面对面交流,了解Arm平台AI技术的新动态。 分享研华硬件可靠性设计经验,探索工控行业品质标兵。
[工业控制]
聚焦AI,探析边缘智能新动向,研华AI on <font color='red'>Arm</font>合作伙伴会议开启报名!
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved