一种模数转换中实现采样值稳定的方法

文档序号:9289883阅读:263来源:国知局
一种模数转换中实现采样值稳定的方法
【技术领域】
[0001] 本发明涉及一种数字信号处理技术,尤其是涉及一种模数转换中实现采样值稳定 的方法。
【背景技术】
[0002] 随着电子技术的迅速发展以及计算机在自动检测和自动控制系统中的广泛应用, 利用电子系统处理模拟信号的情况变得更加普遍。数字电子计算机所处理的都是不连续的 数字信号,而实际遇到的大都是连续的模拟信号,模拟信号是经过传感器获得的电信号,需 经过模/数转换变成数字信号后才可输入到数字电子计算机中进行处理和控制,因而把模 拟信号转换成数字信号输出的接口电路一一AD转换器(ADC)是现实世界中模拟信号转换 为数字信号的桥梁,是电子技术发展的关键和瓶颈所在。
[0003]由于模拟信号是连续变化的,因此AD转换器在采样时得到的采样值也会随着模 拟信号的变化而变化,然而,由于AD转换器存在量化误差,因此得到的采样值就有可能在 某两个相邻的数值之间变化,转换结果跳动变大。跳动变大的转换结果有可能会影响整个 应用系统的稳定性,如在电机控制中,电机的目标速度是通过电位器来改变的,如果AD转 换器得到的采样值不稳定,则会直接导致电机的目标速度一直在变化,从而会影响电机的 实际速度。因此,有必要研究一种稳定采样值的方法。

【发明内容】

[0004] 本发明所要解决的技术问题是提供一种模数转换中实现采样值稳定的方法,其过 程简单,且能够使最终得到的采样值稳定。
[0005] 本发明解决上述技术问题所采用的技术方案为:一种模数转换中实现采样值稳定 的方法,其特征在于包括以下步骤:
[0006] ①实时读取AD转换器输出的采样值;
[0007] ②将当前读取的第i个采样值定义为当前采样值,其中,i的初始值为1 ;
[0008] ③将当前采样值记为Di,然后令Di,表示Di,8经稳定处理后得到的最终的采样 值,
其中,Di表示读取的第i-1个采样值 Diu8经稳定处理后得到的最终的采样值,当i= 1时令Di丨,结果=0,AD表示以AD转换器 的转换精度为单位的平滑大小,AD的取值大于0且小于或等于AD转换器的最大值;
[0009] ④令i=i+1,将当前读取的第i个采样值作为当前采样值,然后返回步骤③继续 执行,直至AD转换器输出的所有采样值均处理完毕,至此完成AD转换器输出的所有采样值 的稳定处理,其中,i=i+1中的"="为赋值符号。
[0010] 与现有技术相比,本发明的优点在于:根据当前读取的采样值、前一次读取的采样 值经稳定处理后得到的最终的采样值及以AD转换器的转换精度为单位的平滑大小,就可 以获得当前读取的采样值经稳定处理后得到的最终的采样值,整个过程简单,且能够使最 终得到的采样值稳定。
【附图说明】
[0011] 图1为本发明方法的实现流程框图。
【具体实施方式】
[0012] 以下结合附图实施例对本发明作进一步详细描述。
[0013] 本发明提出的一种模数转换中实现采样值稳定的方法,其实现流程框图如图1所 示,其包括以下步骤:
[0014] ①实时读取AD转换器输出的采样值。
[0015] ②将当前读取的第i个采样值定义为当前采样值,其中,i的初始值为1, 1彡i彡N,N表示AD转换器采样的总点数,如取N= 1024。
[0016] ③将当前采样值记为Di,然后令Di,表示Di,8经稳定处理后得到的最终的采 样值
其中,Dii表示读取的第i-1个采样 值Di丨,*经稳定处理后得到的最终的采样值,当i= 1时令Di丨,结果=0,AD是根据用户对 应用系统的平滑要求提出的,AD表示以AD转换器的转换精度为单位的平滑大小,AD的取 值大于〇且小于或等于AD转换器的最大值,AD= 0时说明无平滑要求,即对AD转换器输 出的采样值不进行稳定处理。
[0017] ④令i=i+1,将当前读取的第i个采样值作为当前采样值,然后返回步骤③继续 执行,直至AD转换器输出的所有采样值均处理完毕,至此完成AD转换器输出的所有采样值 的稳定处理,其中,i=i+1中的"="为赋值符号。
[0018] 利用本发明方法对AD转换器输出的采样值进行处理,假设AD转换器输出的采样 值分别为1〇〇、1〇〇、1〇1、1〇〇、99、103、97,并令AD= 2,则经本发明方法稳定处理后得到的 最终的采样值分别为100、100、101、101、101、103、99。
【主权项】
1. 一种模数转换中实现采样值稳定的方法,其特征在于包括w下步骤: ① 实时读取AD转换器输出的采样值; ② 将当前读取的第i个采样值定义为当前采样值,其中,i的初始值为1 ; ③ 将当前采样值记为Di,S,然后令Di,结S表示Di,S经稳定处理后得到的最终的采样值,其中,Di1, 表示读取的第i-1个采样值 Di1,读经稳定处理后得到的最终的采样值,当i=1时令Di1,结果=0,AD表示WAD转换器 的转换精度为单位的平滑大小,AD的取值大于0且小于或等于AD转换器的最大值; ④ 令i=i+1,将当前读取的第i个采样值作为当前采样值,然后返回步骤③继续执行, 直至AD转换器输出的所有采样值均处理完毕,至此完成AD转换器输出的所有采样值的稳 定处理,其中,i=i+1中的"="为赋值符号。
【专利摘要】本发明公开了一种模数转换中实现采样值稳定的方法,其根据当前读取的采样值、前一次读取的采样值经稳定处理后得到的最终的采样值及以AD转换器的转换精度为单位的平滑大小,来获取当前读取的采样值经稳定处理后得到的最终的采样值;优点是整个过程简单,且能够使最终得到的采样值稳定。
【IPC分类】H03M1/54
【公开号】CN105007080
【申请号】CN201510391533
【发明人】俞建定, 汪沁, 王新彪
【申请人】宁波大学
【公开日】2015年10月28日
【申请日】2015年7月1日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1