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

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

3天内不再提示

了解积分非线性误差

星星科技指导员 来源:ADI 作者:ADI 2023-02-25 12:14 次阅读

要了解积分非线性误差的影响,最直接的方法是分析简单的正弦波,并将众所周知的三角恒等式应用于包含INL误差的非理想模数输出传递函数。

对于理想的系统,具有振幅A和频率fo的单音正弦波,

X(t) = Asin(2π fot)

使用周期为T的ADC采样会产生离散信号

X[n]=Asin(2π fonT),

其中 X[n] 是从每 T 秒对 X(t) 进行均匀采样获得的离散时间信号。倒数 1/T = F 称为采样率或采样频率。

一类特别重要的系统由线性和时间不变的系统组成,或“LTI”。这两个属性相结合,为此类系统提供了特别方便的表示形式。最重要的是,LTI 系统 X[n] 的输入和输出 Y[n] 之间的关系可以通过卷积和给出。卷积是分析和描述LTI系统的基础。在这个例子中,我们将只分析系统的线性度。

线性系统是满足叠加原理的系统。简单地说,叠加原理要求系统对信号加权和的响应等于系统对每个单独输入信号的响应(输出)的相应加权和。叠加特性大大简化了线性系统的分析。由于分解属性,您可以分别计算输出的不同组件。

将理想的ADC传输曲线与具有INL误差的传输曲线进行比较,很容易演示具有INL误差的系统如何产生非线性输出。当输出 Y3[n] = X1[n] + X2[n] 时,输出 Y3[n] 不等于输出 Y1[n] +Y2[n] 的总和。更准确地说,F(X1 + X2)≠F(X1)+ F(X2)。因此,非线性误差会产生额外的、不需要的内部生成的正弦波,从而增加设计成本和滤波器复杂性。(电气工程师将内部生成的正弦波的这种影响视为互调失真。

pYYBAGP5ixGAFvKjAAALdVKDfAA638.gif

图1.箭头 A 的尖端和箭头 B 的尖端之间的距离是 INL 误差的度量。

在上图中,理想的传递函数绘制为直线。在本例中,包括INL误差的非理想传递曲线绘制为二阶函数Y[n] = k[X[n]]^2。实际上,非理想传递函数还可以包含二阶、三阶、四阶等,分量 Y[n] = kX1[n] + k2X[n]^2 + k3X[n]^3 + k4X[n]^4 + ...

对于以下分析,仅考虑二阶分量。

X1[n] = sin(2π × fo × nT) fo = 1Hz(为清楚起见,将fo分开),振幅A=1,无相位

Y1[n] = kX1[n]X1[n] 为简单起见,在本例中设置常量 k = 1

Y1[n] = sin(2π × 1 × nT)sin(2π × 1 × nT)

注意:从三角恒等式中回想一下,Sin(A)Sin(B) = Cos(A-B)/2 - Cos(A+B)/2

Y1[n] = cos(2π × 1 × nT - 2π × 1 × nT)/2 - cos(2π × 1 × nT + 2π × 1 × nT)/2

Y1[n] = cos(0)/2 - cos(4π × 1 × nT)/2

Y1[n] = 1/2 - cos(2π × 2 × nT)/2 (fo = 2Hz 且峰值振幅为 -0.5 的余弦波)

poYBAGP5ixGATA_iAAAetxsjnDg759.gif

图2.Y2[n] = X2[n]2= 1/2 - cos(2π × 6 × nT)/2.

X2[n] = sin(2π × fo × nT),fo = 3Hz,振幅 A=1

Y2[n] = sin(2π × 3 × nT)sin(2π × 3 × nT)

Y2[n] = cos(2π × 3 × nT - 2π × 3 × nT)/2 - cos(2π × 3 × nT + 2π × 3 × nT)/2

Y2[n] = cos(0)/2 - cos(4π × 3 × nT)/2

Y2[n] = 1/2 - cos(2π × 6 × nT)/2 (fo = 6Hz 且峰值振幅为 -0.5 的余弦波)

pYYBAGP5ixKAarmnAAAeZq0zYB0464.gif

图3.Y1[n] = X1[n]2= 1/2 - cos(2π × 2 × nT)/2.

我们现在可以应用 X3[n] = X1[n] + X2[n] ,其中 Y3[n] = [X[3]]^2

Y3[n] = [ X1[n] + X2[n] ]^2

Y3[n] = X1[n]X1[n] + 2 X1[n]X2[n] + X2[n]X2[n]

如前所述:

X1[n]X1[n] 导致恒定值为 1/2,余弦波为 2Hz,振幅为 -0.5

X2[n]X2[n] 导致恒定值为 1/2,余弦波为 6Hz,振幅为 -0.5

For 2X1[n]X2[n] = 2sin(2π × 1 × nT)sin(2π × 3 × nT)
                = cos(2π × 1 × nT - 2π × 3 × nT) - cos(2π × 1 × nT + 2π × 3 × nT)
                = cos(-4π × nT) - cos(8π × nT)
                = cos(-2π × 2 × nT) - cos(2π × 4 × nT)
                = cos(2π × 2 × nT) - cos(2π × 4 × nT)    (cosine waves of 2Hz and 4Hz)

因此

For Y3[n]   = X1[n]^2 + X2[n]^2
            = Y1[n] + Y2[n]
            = 1 - cos(2π × 2 × nT)/2  - cos(2π × 6 × nT)/2

poYBAGP5ixOAUCXVAAAlAZhN1E0419.gif

图4.Y3[n] = X1[n]^2 = 1 - cos(2π × 2 × nT)/2 - cos(2π × 6 × nT)/2.

然而

For Y3[n]   = ( X1[n] + X2[n] )^2
            = 1 - cos(2π × 2 × nT)/2 - cos(2π × 6 × nT)/2 + cos(2π × 2 × nT) - cos(2π × 4 × nT)

poYBAGP5r-uAXWIHAABxRlhZlEo478.png

图5.Y3[n] = X1[n] + X2[n])^2 = 1 - cos(2π × 2 × nT)/2 - cos(2π × 6 × nT)/2 + cos(2π × 4 × nT)。

由于积分非线性误差,我们增加了两个额外的2Hz和4Hz余弦波。不满足叠加原理,因此该系统是非线性的,不是线性时不变系统。如上所述,需要应用滤波来抑制额外的无用频率(或旁瓣),从而增加了设计的复杂性和成本。

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

    关注

    161

    文章

    7816

    浏览量

    178107
  • adc
    adc
    +关注

    关注

    98

    文章

    6498

    浏览量

    544622
收藏 人收藏

    评论

    相关推荐

    一文了解ADC积分非线性(INL)误差

    今天介绍一下 ADC 积分非线性(INL)误差
    发表于 12-30 14:25 1669次阅读

    音频失真是什么?了解非线性

    了解系统非线性如何在音频信号中产生失真,从而影响我们听到的声音。我们将研究正弦波、谐波和互调失真。 我们花了很多时间思考和谈论音频失真,甚至有时听它,但它到底是什么,为什么它很重要? 失真通常有两种
    的头像 发表于 05-03 20:37 3656次阅读
    音频失真是什么?<b class='flag-5'>了解</b><b class='flag-5'>非线性</b>

    AD的非线性误差是固定的吗?

    度娘:积分非线性表示了ADC器件在所有的数值点上对应的模拟值和真实值之间误差最大的那一点的误差值,也就是输出数值偏离线性最大的距离。单位是L
    发表于 12-21 08:29

    剂量仪积分非线性的一种快速软件解决方法

    针对剂量仪硬件威廉希尔官方网站 积分非线性这一普遍现象,提出了一种软件的方法解决硬件威廉希尔官方网站 的非线性问题。该方法通过标准分段查询,即建立约定真值与示值之间的对应数据表,再经过逆运算就可以得到测量值。通过实验验证,该
    发表于 05-06 08:58

    请问AD的非线性误差是固定的么?

    度娘:积分非线性表示了ADC器件在所有的数值点上对应的模拟值和真实值之间误差最大的那一点的误差值,也就是输出数值偏离线性最大的距离。单位是L
    发表于 12-13 09:05

    ADC的微分非线性(DNL)和积分非线性(INL)规范解析

    本文你将了解到可以影响系统响应的缺陷,即ADC的非线性,包括微分非线性(DNL)和积分非线性(INL)规范(specifications)。
    发表于 12-21 14:49

    ADC的积分非线性和微分非线性

    V---------转换结果偏离理想线性的最大误差微分非线性DNL怎么理解???ADC的积分非线性和微分
    发表于 03-24 18:08

    使用普通运放时如何获取运放的增益误差和增益非线性这样的指标呢?

    AD8221这类的仪表放大器数据手册中会有闭环的增益误差和增益非线性度这样的指标,但是像OP2177之类的普通运放的数据手册中没有这些参数,我在使用普通运放时如何获取运放的增益误差和增益非线性
    发表于 11-17 06:58

    请问数据转换器中的积分非线性误差如何校准?

    数据转换器中的积分非线性误差如何校正呢,是不是对每一个转换阶梯进行测量然后形成误差表,再使用查找表的方式进行校准?,这样的话要校正一个24位ADC岂不是要疯掉?
    发表于 12-07 06:06

    基于神经网络的传感器非线性误差校正

    介绍了用神经网络校正传感器系统非线性误差的原理和方法,提出了基于BP 神经网络传感器非线性误差校正及其模型、算法与实现技术。通过计算机仿真与应用,显示出这种逆模型不但
    发表于 06-29 10:22 12次下载

    铂电阻测温非线性补偿的研究

       针对铂电阻在测量温度中存在的非线性,分析了产生非线性误差的主要原因,讨论了改善铂电阻线性度以及消除测量威廉希尔官方网站 非线性
    发表于 12-09 15:53 54次下载

    传感器非线性误差的补偿威廉希尔官方网站

    传感器非线性误差的补偿威廉希尔官方网站
    发表于 04-26 15:59 1152次阅读
    传感器<b class='flag-5'>非线性</b><b class='flag-5'>误差</b>的补偿威廉希尔官方网站

    16位单电源LED电流驱动器,积分和差分非线性误差小于±1 LSB

    16位单电源LED电流驱动器,积分和差分非线性误差小于±1 LSB(澳莱特电源技术有限公司)-图1所示威廉希尔官方网站 是一个完整的单电源、低噪声LED电流源驱动器,由一个16位数模转换器(DAC)控制。 该系
    发表于 09-29 12:05 6次下载
    16位单电源LED电流驱动器,<b class='flag-5'>积分</b>和差分<b class='flag-5'>非线性</b><b class='flag-5'>误差</b>小于±1 LSB

    了解ADC积分非线性(INL)误差

    了解积分非线性 (INL) 规范及其与模数转换器 (ADC) 误差的关系。 失调误差、增益误差
    的头像 发表于 01-27 10:42 2106次阅读
    <b class='flag-5'>了解</b>ADC<b class='flag-5'>积分</b><b class='flag-5'>非线性</b>(INL)<b class='flag-5'>误差</b>

    减小交流电桥的非线性误差有哪些方法?

    交流电桥的非线性误差可能来源于多个方面,包括元件的非线性特性、测量方法、威廉希尔官方网站 设计以及外部环境因素。
    的头像 发表于 05-15 17:59 2191次阅读