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
    +关注

    关注

    559

    文章

    8214

    浏览量

    363840
  • EEG
    EEG
    +关注

    关注

    4

    文章

    30

    浏览量

    15147
  • 脑电信号
    +关注

    关注

    1

    文章

    19

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Texas Instruments TMS320C6452数字信号处理器(DSP)数据手册

    Texas Instruments TMS320C6452数字信号处理器 (DSP) 是TMS320C6000™ DSP平台上的高性能定点DSP生成。C6452器件基于先进的第三代高性
    的头像 发表于 08-01 09:24 1075次阅读
    Texas Instruments <b class='flag-5'>TMS320</b>C6452数字<b class='flag-5'>信号</b><b class='flag-5'>处理</b>器(DSP)数据手册

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

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

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

    在上一篇系列文章中了解到,电信号反映大脑神经元活动,在神经科学研究、临床诊断、机接口等领域应用广泛。但电信号幅值微弱极易受伪迹干扰。这
    的头像 发表于 03-04 20:24 1901次阅读
    <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在采集心电信号时出现了很严重的工频干扰,每个通道都有,而且相对于心电信号来说非常大,怎么解决?

    在采集心电信号时出现了很严重的工频干扰,每个通道都有,而且相对于心电信号来说非常大,心电信号几乎埋没了。求如何解决这个问题
    发表于 02-12 08:37

    ADS129xECG-FE直接测人体信号时,看不到心电信号,为什么?

    ADS129xECG-FE 直接测人体信号时,看不到心电信号 接心电模拟仪信号很好。
    发表于 01-07 07:12

    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

    使用ads1292芯片进行心电信号采集,运动采集信号漂移怎么解决?

    使用ads1292芯片进行心电信号采集,传感器是心电夹子,手不动,信号稳定,但是如果握一下拳头,或者随意动一下,心电信号就不在之前的基线上了,信号基线就飘走了,但
    发表于 12-26 08:15

    TMS320LF/LC240XA DSP控制器参考指南

    电子发烧友网站提供《TMS320LF/LC240XA DSP控制器参考指南.pdf》资料免费下载
    发表于 12-24 17:08 1次下载
    <b class='flag-5'>TMS320LF</b>/LC240XA DSP控制器参考指南

    请问ADS1292是否可以用于电采集以及电路如何设计?

    ADS1292的设计主要用于心电采集,然而我想使用这款芯片采集电信号,但并没有相关的电路设计以及时候这样可行,我想请问ADS1292是否可以用于电采集以及电路如何设计?
    发表于 12-17 07:23

    使用ADS1298R kit时,心电信号基线漂移非常严重怎么解决?

    您好,我在使用ADS1298R kit时,当我咳嗽或运动时心电信号基线漂移非常严重,请问有什么解决的办法吗?附件为所测试的信号,另外该信号的干扰还是有些大,请问能有办法降低吗?
    发表于 12-17 06:12

    ADS1298采集心电信号基线漂移是为什么呢?

    ADS1298芯片,采集的心电信号是一个差值,心电信号很明显,为什么基线总在漂呢?是右腿驱动没接好吗?还是是因为人体没接地吗?如需接地,该怎么连接呢?这是从ADS1298输出的数字信号,以电压值形式打印的!
    发表于 12-17 06:10

    ADS1293获取的人体心电信号,如何实现隔直?

    1. ADS1293获取的人体心电信号,如何实现隔直?ECG信号没有隔直处理的话,基线会偏离0电压位置,并且不同的人在不同的时间,偏置的电压不尽相同。 2. ADS1293评估板手册上,波形十分
    发表于 12-10 08:25