0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

剖析TMS320LF2407的脑电信号处理系统设计

电子工程师 ? 来源:《微计算机信息》 ? 作者:石坚 陈建华 ? 2021-04-27 17:06 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本论文介绍了脑电信号处理系统设计的两种基本方法及其优缺点,分析了DSP尤其是TMS320LF2407的主要特点,阐述了基于TMS320LF2407DSP的16通道脑电信号处理系统的硬件和软件的实现方法。

该系统硬件结构简单可靠、灵活性强,可以为脑电波的数字信号处理软件提供功能强大的硬件基础;该系统的软件充分利用了TMS320LF2407内部16通道的高速模数转换器,顺利实现了50Hz工频干扰的滤除,并最终获取清晰干净的16通道的脑电波形。

1. 概述

脑电信号(EEG)是人体中最重要的生物电信号之一,对于脑电信号的监测、分析已在临床医学的疾病诊断方面得到广泛应用。16通道脑电信号的检测主要用于脑疾病病灶的定位,由于从脑电极提取的脑电波中含有大量干扰尤其是50Hz工频干扰,必须进行切实有效的放大及信号处理才能用于临床的检验。脑电信号处理分为模拟和数字两种方式。

早期的数字脑电图机主要采用模拟信号处理方式,处理好的信号利用AD采集卡或单片机把数据传送到上位机系统显示及打印,其优点是实时性好,易于实现,缺点是电路体积大、精度低、易受环境温度影响及抗干扰性能差。脑电信号的数字处理以往多采用通用PC机或单片机实现,但存在实时性差的缺点。这样,实时性好的DSP在脑电信号数字处理中应运而生。

目前,TI公司的TMS320C2000、5000和6000系列的DSP得到普遍应用,现在比较一致的看法是2000系列的DSP适合应用于电机的数字化控制而不是数字信号处理,因为其时钟频率远低于5000系列DSP且没有专门的滤波器指令。

但以脑电信号的数字处理而言,脑电信号频率不超过100Hz,属于低频信号,需要处理的数据量有限,对于16通道的脑电信号的数据运算,按每通道采样频率1000Hz计,系统需要每个采样点在62.5us内完成采样、运算及数据传输。实验中我们试用了TMS320LF2407DSP,从效果来看,它可以满足速度上的要求,而从系统的性价比及功能的可扩展性来看,TMS320LF2407DSP体现了其独特的优势[1] [2]。

2. 系统硬件设计

本系统硬件部分采用TMS320LF2407DSP为核心,兼具控制和数字信号处理的功能,其外部由16位AD转换器、外扩存储器、USB100模块、12位DA转换器、8位指示灯、数字光电隔离器等构成,硬件系统框图如图1所示。

来自前置放大电路的16通道脑电信号分别经过16位AD采样进入DSP中央处理单元进行数字滤波运算,处理完毕的数据通过USB100模块上传到上位机系统,在调试中可以通过DA转换器在示波器上观察经过数字处理的脑电波形。8位指示灯用于调试时观察时钟的精确度。

pIYBAGCH04yABNAxAACr3Iipar4546.png

虽然TMS320LF2407内部集成有16通道AD转换器,但精度只有10位,能够分辨脑电信号电压变化的最小值约为3mV,而数据采集系统中前置级放大电路为防止差模形式出现的干扰在输出端饱和,放大倍数一般设定为50倍,有用脑电信号的最小幅值放大到0.5mV,显然10位AD转换器的精度是不够的。在本系统中采用美国美信公司生产的转换速度为165KSPS的16位高精度AD转换器MAX1165,可分辩信号电压变化的最小值为62.5uV,完全满足了系统精度的要求[3]。

TMS320LF2407具有64K字的程序存储器空间和64K字数据存储器空间,DSP内部有32K字FLASH程序存储器,一般是在程序调试完成后,通过下载线和CCS软件把程序可执行代码烧写进FLASH,使程序上电后从0000H处运行,完成所需的控制功能。但在程序调试时,需要有程序存储器来存放用以仿真程序代码,而当程序脱离仿真器运行时,可将该外扩存储器设置为数据存储器,增加数据存储能力。

经过AD转换的脑电数据通过IIR数字滤波运算,输出的数据需要上传到PC机,以便实时显示脑电波形及存储打印。由于每个通道脑电波的采样频率为1000Hz,数据精度为16位,所以脑电数据要求的数据传输速率必须高于256Kbit/s,而串口最高的数据传输速率仅为19.2Kbit/s,为满足上、下位机数据实时传输的需要又不增加系统的难度,我们选用了USB100模块作为DSP与上位机的通信接口。其数据传输速率为8Mbit/s[4]。

为了人体安全,本系统前置端采用浮地差分放大方式以实现人体与电气的隔离,同时为了防止数字电路与模拟电路的干扰电流通过地线相互传递,采用了光电隔离技术,在模拟开关的输出端接上模拟光电隔离器,通过接口与数字电路相连,而模拟开关的四根选通地址线则通过数字光电隔离器与DSP的复用IO口相连,通过DSP选通16个通道,从而避免了数字电路与模拟电路的干扰路径。

DSP与12位DA转换器及8位指示灯的接口电路类似于DSP与AD转换器的接口电路,均通过IO空间寻址,利用OUT指令实现数据的输出。在这里就不赘述了。

硬件系统的各个部分密切相关,硬件系统设计的好坏直接关系到脑电信号数字处理的优劣。

本文节选自《微计算机信息》

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • dsp
    dsp
    +关注

    关注

    557

    文章

    8163

    浏览量

    358661
  • EEG
    EEG
    +关注

    关注

    4

    文章

    28

    浏览量

    14815
  • 脑电信号
    +关注

    关注

    1

    文章

    19

    浏览量

    10794
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    456页DSP原理及电机控制应用:基于TMS320LF240x系列

    TMS320LF240x是定点的DSP 芯片,其功能强大的结构设计提供了低成本、低功耗和高 性能的处理能力。它集成了对电机的数字化运动控制非常有用的先进外设,提供真正的单芯 片数字信号控制器解决方案
    发表于 03-28 13:31

    电伪迹系列之电伪迹处理与技术剖析

    在上一篇系列文章中了解到,电信号反映大脑神经元活动,在神经科学研究、临床诊断、机接口等领域应用广泛。但电信号幅值微弱极易受伪迹干扰。这
    的头像 发表于 03-04 20:24 ?1080次阅读
    <b class='flag-5'>脑</b>电伪迹系列之<b class='flag-5'>脑</b>电伪迹<b class='flag-5'>处理</b>与技术<b class='flag-5'>剖析</b>

    基于DSP 的感应电动机转差型矢量控制系统

    本文介绍了 TMS320LF2407 数字信号处理器的结构特点以及转差型矢量控制的实现方法,给出了基于 DSP 的矢量控制系统结构以及软件流程图。
    发表于 03-03 02:20

    ADS1298为什么无法检测到电信号

    目前可以检测到心电和眼电,无法检测到电信号,已知电极没有问题。 自己做的PCB板,ADS1298配置为HR模式,1KSPS,gain=6,采用2.4V参考电压,关闭右腿驱动,3V单电源供电。将
    发表于 01-03 07:18

    ads1298有几种不同的放大倍数可设置,当应用于测量电信号时,到底选择多大的放大倍数?

    ads1298有几种不同的放大倍数可设置,当应用于测量电信号时,到底选择多大的放大倍数?有没有什么讲究呢?
    发表于 12-30 08:02

    可以使用ADS1299EEG-FE配套的DSP进行嵌入式开发,处理其采集的电信号吗?

    求助各位大神,有使用ADS1299EEG-FE配套的DSP进行嵌入式开发,处理其采集的电信号么?
    发表于 12-27 08:15

    ADS1299测量电信号的寄存器配置该如何配置呢?

    我这边使用ADS1299测量电信号,但是测回来的信号一直都是正负10mV的信号,无法获取到uV级别的
    发表于 11-25 07:54

    使用ADS1299采集心电和电信号,采集人体信号都是工频,应该如何改进?

    我使用ADS1299采集心电和电信号,内部测试信号输出是正确的,但是测试了两个通道,采集人体信号都是工频,应该如何改进? 我使用Agcl干电极,电极在其他设备应用正常 我的寄存器配
    发表于 11-22 09:41

    ADS1299采集电信号有尖峰,不光滑是什么原因导致的?如何解决?

    1. 多路 64路 ADS1299采集电信号,发现电信号上有比较有规律毛刺尖峰如下图,这种情况是和什么有关呢? 2. ADS1299demo上提有右腿驱动功能,但该部分是接
    发表于 11-20 07:49

    ADS1299为什么测量不到电信号?如何解决?

    ,我在用ADS1299测量电信号时,测出的都是工频干扰,电信号完全被淹没,使用配套软件上的滤波器也没有用,想请问该如何解决。我使用的是差分输入,您看一下我的接线有问题吗
    发表于 11-14 06:47

    使用两片ADS1299搭建电路,为什么采集不到电信号

    您好,我使用两片ADS1299片选方式搭建电路,用于16通道电信号采集,测试过程中发现各通道有一个周期性的波动干扰,并且采集不到电信号,请问是什么问题呢?以下附上原理图,还麻烦帮
    发表于 11-14 06:05

    使用ADS1299进行电信号采集时采集不到电信号,怎么解决?

    您好!我这边在使用ADS1299进行电信号采集时采集不到电信号,用信号发生器进行测试,能采集到0.5uV左右的正弦波,文档中是该芯片的
    发表于 11-13 06:52

    采用TMS320LF2407A的平均电流模式控制功率因数校正转换器

    电子发烧友网站提供《采用TMS320LF2407A的平均电流模式控制功率因数校正转换器.pdf》资料免费下载
    发表于 10-17 11:05 ?0次下载
    采用<b class='flag-5'>TMS320LF2407</b>A的平均电流模式控制功率因数校正转换器

    SM320LF2407A-EP DSP控制器数据表

    电子发烧友网站提供《SM320LF2407A-EP DSP控制器数据表.pdf》资料免费下载
    发表于 08-08 11:51 ?1次下载
    SM<b class='flag-5'>320LF2407</b>A-EP DSP控制器数据表

    TMS320C203,TMS320C209,TMS320LC203数字信号处理器数据表

    电子发烧友网站提供《TMS320C203,TMS320C209,TMS320LC203数字信号处理器数据表.pdf》资料免费下载
    发表于 08-06 11:00 ?0次下载
    <b class='flag-5'>TMS320</b>C203,<b class='flag-5'>TMS320</b>C209,<b class='flag-5'>TMS320</b>LC203数字<b class='flag-5'>信号</b><b class='flag-5'>处理</b>器数据表