[导读] 心电图(ECG)学是一门将心脏离子去极(ionic depolarization) 后转换为分析用可测量电信号的科学。模拟电子接口到电极/患者设计中最为常见的难题之一便是优化右腿驱动 (RLD) ,其目的是实现较高的共模性能和稳定性。
  心电图 (ECG) 学是一门将心脏离子去极(ionic depolarization) 后转换为分析用可测量电信号的科学。模拟电子接口到电极/患者设计中最为常见的难题之一便是优化右腿驱动 (RLD) ,其目的是实现较高的共模性能和稳定性。利用 SPICE 分析,可大大简化这一设计过程。
  在 ECG 前端中,RLD 放大器具有 Vref 的共模电极偏置,并反馈经过反相处理的共模噪声信号 (enoise_cm),以降低测量放大器增益级输入端总噪声。图 1 中,源 ECGp 和 ECGn 被分离开,目的是表明 RLD 放大器如何为一部分 ECG信 号提供共模参考点,而这一部分 ECG 信号可在测量放大器 (INA) 的正负输入端看到。左臂、右臂和右腿的并联 RC 组合,代表了集总无源电极连接阻抗(本文后面部分以 52k? 和 47nf 表示)。假设 enoise 以寄生方式耦合至输入,则 enoise_cm 的反馈会降低每个输入端的总噪声信号,并使用外部方法过滤剩余噪声,或者利用测量放大器的共模抑制比 (CMRR) 来对其进行抑制。
  

  图 1 LEAD I 和 RLD 简易连接
  在图 2、3 和 4 中,我们可以看到共模抑制变化情况,表明共模测试电路具有不同的RLD 放大器增益。这些图表明,无反馈电阻器(即增益无限)时达到最佳低频 CMRR;但是,在现实世界中,对于那些要求在某条输入放大器引线被拔掉后 RLD 放大器仍能线性运行的应用来说,去除 DC 通路和/或将 RF 设置为某个高值或许并不实际。
  

 
  图 2 CMRR 与 RLD 增益的关系
  

  图 3 CMRR 图与频率和 RLD 增益 (RF) 的关系
  
  图 4 MCRR RLD 与无 RLD 的关系
  

  图 5 小信号脉冲测试电路
  

  图 6 图5输出的曲线图
  一旦确定 RLD 放大器的增益,便可使用图 5 所示测试电路,并在环路中注入一个小信号阶跃,然后监视输出响应情况。这时,响应(图 6 所示)显示出强输出振荡,表明环路中出现不稳定性。引起这种不稳定的主要反馈通路是 RLD 放大器周围的身体/电极/测量放大器反馈通路。图 7 所示测试电路,允许在一个波特图上单独分析 RLD 放大器的反馈和开环增益 (AOL) 曲线图。
  
 
  图 7 电极/测量放大器反馈测试电路
  图9所示 1/β(反馈)曲线图代表了图 7 模拟结果。请注意,在没有外部补偿网络时,1/β 曲线接近 AOL 曲线,且接近速率 (ROC) 》20dB/dec,其表明存在不稳定性(证明过程,在此不作讨论)。要解决这个问题,需在 RLD 放大器的局部反馈中添加一个串联 Rc 和 Cc(图 9 所示 Zc),这样总 1/β 便与 AOL 曲线交叉,其接近速率 (ROC) ≤ 20dB/dec,且环路增益相补角》 45°(图 12)。之后,Zc 成为 20k-30kHz 之间的主要反馈通路。图 11 显示了这种新的、经过补偿之后的 1/β 图(基于 Rc 和 Cc 差异)。
  

  图 8 补偿网络测试电路
  

 
  图 9 AOL、1/β 和 Zc
  

  图 10 补偿后的右腿驱动
  

  图 11 不同 Cc 值的 AOL 和 1/β
  

  图 12 图 10 的环路增益和相位
  总之,SPICE 是一种有效的工具,可帮助快速分析和优化 RLD 前端电路的性能和稳定性。请记住,模型的好坏决定了模拟的质量,因此对一些重要规格建模就十分重要,例如:噪声、AOL、开环 Zout 以及 CMRR 与频率关系等。另外,这项工作应在开始分析和设计以前就完成。
  作者:Matthew Hann,德州仪器
  
 

利用 SPICE 分析理解心电图前端中的右腿驱动的更多相关文章

  1. Web前端开发如何利用css样式来控制Html中的h1/h2/h3标签不换行

      H1/H2/H3/H4标题标签常常使用在一个网页中唯一标题.重要栏目.重要标题等情形下. H1在一个网页中最好只使用一次,如对一个网页唯一标题使用.H2.H3.H4标签则可以在一个网页中多次出现, ...

  2. 从前端中的IOC理念理解koa中的app.use()

    忙里偷闲,打开平时关注的前端相关的网站,浏览最近最新的前端动态.佼佼者,平凡的我做不到,但还是要争取不做落后者. 前端中的IoC理念,看到这个标题就被吸引了.IoC 理念,不认识呢,点击去一看,果然没 ...

  3. 利用 V8 深入理解 JavaScript 设计

    JavaScript 代码运行 以大家开发常用的 chrome 浏览器或 Node 举例,我们的 JavaScript 代码是通过 V8 运行的.但 V8 是怎么执行代码的呢?当我们输入 const ...

  4. 转载 CSDN 谈谈我对证券公司一些部门的理解(前、中、后台)

    谈谈我对证券公司一些部门的理解(前.中.后台) 2018年02月08日 15:11:07 unirong 阅读数:2165   文中对各大部门的分析都是从作者多年经历总结出来的有感之谈,尤其是前台的6 ...

  5. Linux内核分析--理解进程调度时机、跟踪分析进程调度和进程切换的过程

    ID:fuchen1994 姓名:江军 作业要求: 理解Linux系统中进程调度的时机,可以在内核代码中搜索schedule()函数,看都是哪里调用了schedule(),判断我们课程内容中的总结是否 ...

  6. 如何利用Social Listening从社会化媒体中“提炼”有价值的信息?

    本文转自知乎 作者:苏格兰折耳喵 ----------------------------------------------------- 在本文中,笔者将会介绍大数据分析主要的处对象---社会化媒 ...

  7. 深入理解Node.js中的垃圾回收和内存泄漏的捕获

    深入理解Node.js中的垃圾回收和内存泄漏的捕获 文章来自:http://wwsun.github.io/posts/understanding-nodejs-gc.html Jan 5, 2016 ...

  8. 从极大似然估计的角度理解深度学习中loss函数

    从极大似然估计的角度理解深度学习中loss函数 为了理解这一概念,首先回顾下最大似然估计的概念: 最大似然估计常用于利用已知的样本结果,反推最有可能导致这一结果产生的参数值,往往模型结果已经确定,用于 ...

  9. 利用预测分析改进欠款催收策略,控制欺诈风险和信贷风险—— Altair Knowledge Studio 预测分析和机器学习

    前提摘要 在数字经济新时代,金融服务主管正在寻求方法去细分他们的产品和市场,保持与客户的联系,寻找能够推动增长和收入的新市场,并利用可以增加优势和降低风险的新技术. 在拥有了众多可用数据之后,金融机构 ...

随机推荐

  1. 性能测试遭遇TPS抖动问题

    目前性能测试组正在对独立秒杀进行性能压测,性能抖动特别厉害. 由于独立秒杀的接口大多数是经过volicity渲染过的页面和数据的整合,所以在压测的时候有很多volicity的错误.初步判定,感觉是vo ...

  2. 常用算法的python实现

    1.乘法表 #! -*- coding:utf-8 -*- for i in range(1,10): for j in range(1,i+1): print('%d*%d=%d\t' % (i, ...

  3. FastCGI 进程意外退出造成500错误

    在一台新服务器上,安装新网站,之前只放至了一个网站.是服务器商配置好的,非集成环境. 添加了一个新站,路径都制定好了,但是在访问时出现了500错误.提示貌似是php的问题,但是之前的网站,运行的是di ...

  4. linux服务器用nginx做网站内页之间301的跳转方法

    例: 要将这个页面 /topic/show-228-1.html 做301跳转到 /dance/topic-show-228-1.html nginx的伪静态规则就这样写: rewrite ^/top ...

  5. 网络相关配置,SSH服务,bash, 元字符

    作业一:临时配置网络(ip,网关,dns)+永久配置  设置IP和掩码ifconfig eth0 192.168.2.2 netmask 255.255.255.0设置网关route add defa ...

  6. Linux安装TeamViewer

    1.下载teamview centos版本 官网只有rpm版本,附件中即为官网下载的teamview最新版本 (下载tar包方式,我这里打不开teamviewer的界面,所以这里不推荐) 官方下载地址 ...

  7. Ubuntu17.04 安装搜狗中文输入法

    http://blog.csdn.net/ydyang1126/article/details/76223656

  8. 使用U盘为龙芯笔记本安装操作系统

    摘要:在没有光驱的情况下,可以使用dd命令或者ultraISO软件制作Linux安装U盘,方法适合龙芯和X86.AMD64的设备. 前段时间,由于开发需要,拿到了一部龙芯3A3000的笔记本.出厂的安 ...

  9. win10下运行cmd闪退时检查方法

    在cmd下运行 exe加空格加斜杠加问号

  10. Vue源码之----为什么Vue中Array的pop,push等方法可以reactive,而Array[0]='a'这样的方法不会reactive?

    这就要从reactive开始讲起了,粗略的说,js的操作能引起页面上显示的改变,是因为该操作引起了组件的重新渲染,渲染会生成新的虚拟节点,新节点和旧节点会对比,操作浏览器的node进行改变. vue实 ...