DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1637|回复: 0
打印 上一主题 下一主题

[待整理] 生物电阻抗测量系统中弱信号检测技术研究--正交双激励信号检测方法(二)

[复制链接]
跳转到指定楼层
楼主
发表于 2015-4-27 14:05:41 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
3.3正交双激励数字相敏检波方法
        3.3.1正交双激励数字相敏检波原理
        数字相敏检波技术能够有效提取被测信号的幅度和相位,随着累积周期的增加,系统的整体误差将减小。但是随着周期的增加,检波的时间也跟着会增加,以这种方式检波时,将系统整体误差减小是以时间为代价换来的。为解决单激励DPSD存在较大系统误差的缺点,本文提出一种正交双激励数字相敏检波方法(D-DPSD),其测量原理如图3.6所示。
       
       
       
        正交双激励数字相敏检波方法充分利用激励源发出的信号的特征,在两路信号进入被测网络前确保其正交,即让余弦激励信号 通过待测网络,与一组同频率正交信号相乘得到y1(n)和y2( n ),然后让同频正弦激励信号通过待测网络,得到y3( n )和y4( n ),将得到的信号经过线性运算即可消除高频分量。
       
        3.3.2正交双激励数字相敏检波理论分析
        正交双激励数字相敏检波方法是在DPSD算法基础上提出的,在理论上还延续着DPSD的部分核心思想。例如,D-DPSD还是采用数字正弦波或余弦波进入被测网络,每路信号通过被测网络之后还是采用与正交同频信号相乘的方式解调。不同的是,D-DPSD检测方式的用两路保持正交的信号进入被测网络。首先让余弦激励信号通过待测网络,与一组同频率正交信号相乘得到y1(n)和y2( n ),然后让同频正弦激励信号通过待测网络,得到y3( n )和y4( n ),如下所示:
       
       
       
        再由(3.15)、(3.16)得到的A sinθ和A cosθ进行以下运算,即可求得目标值θ*和A*:
       
        3.4 DPSD与D-DPSD仿真分析
        3.4.1仿真实验为验证数字正交鉴幅鉴相结果,在System Generator上搭建了模型系统进行仿真实验。
       
        System Generator是Xilinx公司的系统级建模工具,在很多方面扩展了MathWorks公司的similink平台,提供了适合硬件设计的是数字信号处理(DSP)建模环境,加速了、简化了FPGA的DSP系统级硬件设计,所搭建的系统可直接生产比特流在FPGA中运行。System Generator提供了系统级设计能力,允许在相同的环境内进行软硬件协同仿真、执行和验证,并不需要书写VHDL代码。在System Generator设计中,利用其强大的信号处理能力,调用各个功能模块,实现单激励数字相敏检波和正交双激励数字相敏检波方法的仿真,其中AD采样数据经挂接在PLB总线上的IP Core进行处理后传给System Generator处理单元,数据进入处理单元后首先进行数据类变换,然后分别送入乘法器进行正交相乘运算,将运算结果送到上位机进行处理。
       
        针对本文单激励数字相敏算法,搭建的仿真系统图如图3.7所示。
       
       
        其仿真结果可以在Wavescope中显示,也可以通过软件从文件中调出加以检测。本文通过MATLAB中的Editor工具调用System Generator中所产生的两个文件:cos.mat和sin.mat.
         
        同样,按正交双激励数字相敏检波方法搭建D-DPSD仿真系统,系统图如图3.8所示。
         
       
         
        图3.8为纯净情况下的仿真系统图,现实情况中,当激励信号输入系统时,往往伴有噪声输入。搭建仿真系统时,加入白噪声和随机噪声进行仿真,如图3.9所示。将噪声加入正、余弦激励信号Wave0并与Wave0一起输入系统,与其同频的一组正交信号Wave1相乘,将最后所得结果存入cos.mat文件和sin.mat文件中,然后再用MATLAB中的Editor工具调用这两个文件显示仿真结果。
         
       
       
       
        3.4.2 DPSD与D-DPSD仿真对比
        将上一节中搭建的三个系统的输出结构通过Gateway Out输出到cos.mat文件和sin.mat文件中,然后再用MATLAB中的Editor工具调用这两个文件,对其幅度相位进行处理后显示仿真结果,将其结果显示为相应的三角函数值。
       
        要提取信号的幅度和相位值,最有效的方法是先提取信号的正弦和余弦值,如果这两个值在一定数值上平稳,则代表这种方法鉴别信号幅度相位是有效的,越平稳,性能就越高。
        3.4.2.1 DPSD仿真分析
        利用图3.7所示的仿真系统进行仿真,将参数设定为:输入信号一个周期的量化点数为10,输入信号的相位偏移分别为0°和45°。可得到结果如图3.10所示的仿真结果图。
         
       
       
       
        仿真结果图中,横坐标为累加的点数,纵坐标为相应的三角函数值。由图3.10的仿真结果表明,信号通过网络后,被提出来的正余弦值与设定相位的正余弦值基本一致,因此这种方法是可行的。
       
        3.4.2.2 D-DPSD仿真分析利
        用图3.8所示的仿真系统进行D-DPSD方法仿真。将参数设定为:输入信号一个周期的量化点数为10,输入信号的相位偏移分别为0°和45°。可得到如图3.11所示的仿真结果图。
         
       
       
       
        仿真结果表明,信号通过网络后,被提出来的正余弦值与设定相位的正余弦值一致,因此这种方法可以更精确的计算出信号的幅度和相位。
       
        现实情况中,当激励信号输入系统时,往往伴有随机噪声和白噪声输入。运行图3.9所搭建的仿真系统,得到加噪情况下的仿真结果如图3.12所示。
         
       
       
       
        仿真结果表明,信号通过网络后,被提出来的正余弦值与设定相位的正余弦值基本一致,信号平稳,因此这种方法可以得到信号的幅度和相位。
       
        3.4.2.3 D-DPSD与DPSD仿真分析
        对比D-DPSD算法在DPSD算法基础上提出,将D-DPSD仿真结果与DPSD在相同条件下的仿真结果进行对比,如图3.13所示。由图可知,D-DPSD算法仿真结果明显平稳,误差浮动范围有所减小。因此,D-DPSD减小了DPSD算法累积产生的误差,从而使整个系统的误差得到减小,提高了系统测量信号幅度和相位的精度。
         
       
       
       
        分析测量过程,测量精度主要受AD采样、乘法器截断误差以及累加器截断误差影响。只要设计采用12位以上AD进行采样,并保证差分输入峰峰值为±1.024V.可计算其量化误差为:
       
        量化范围为-V到+V,L为量化间隔数。
       
        为提高测量精度,乘法器和累加器分别采用采用24位和40位,消除截断误差的影响,这样累加器输出的结果理论误差为0.0005V,只要保证AD输入信号幅度较大,系统误差可以远小于5%,可满足生物电阻抗测量要求。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2024-12-31 06:25 , 耗时 0.088563 秒, 21 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表