CN1998140A - 用于数模转换器线性化的降低复杂度的非线性滤波器 - Google Patents

用于数模转换器线性化的降低复杂度的非线性滤波器 Download PDF

Info

Publication number
CN1998140A
CN1998140A CNA2005800161290A CN200580016129A CN1998140A CN 1998140 A CN1998140 A CN 1998140A CN A2005800161290 A CNA2005800161290 A CN A2005800161290A CN 200580016129 A CN200580016129 A CN 200580016129A CN 1998140 A CN1998140 A CN 1998140A
Authority
CN
China
Prior art keywords
adc
signal
distortion
digital signal
uncompensated
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2005800161290A
Other languages
English (en)
Other versions
CN1998140B (zh
Inventor
R·G·巴特鲁尼
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Netlogic I LLC
Original Assignee
Optichron Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Optichron Inc filed Critical Optichron Inc
Publication of CN1998140A publication Critical patent/CN1998140A/zh
Application granted granted Critical
Publication of CN1998140B publication Critical patent/CN1998140B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M1/00Analogue/digital conversion; Digital/analogue conversion
    • H03M1/10Calibration or testing
    • H03M1/1009Calibration
    • H03M1/1033Calibration over the full range of the converter, e.g. for correcting differential non-linearity
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M1/00Analogue/digital conversion; Digital/analogue conversion
    • H03M1/06Continuously compensating for, or preventing, undesired influence of physical parameters
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M1/00Analogue/digital conversion; Digital/analogue conversion
    • H03M1/06Continuously compensating for, or preventing, undesired influence of physical parameters
    • H03M1/0602Continuously compensating for, or preventing, undesired influence of physical parameters of deviations from the desired transfer characteristic
    • H03M1/0612Continuously compensating for, or preventing, undesired influence of physical parameters of deviations from the desired transfer characteristic over the full range of the converter, e.g. for correcting differential non-linearity
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M1/00Analogue/digital conversion; Digital/analogue conversion
    • H03M1/06Continuously compensating for, or preventing, undesired influence of physical parameters
    • H03M1/0617Continuously compensating for, or preventing, undesired influence of physical parameters characterised by the use of methods or means not specific to a particular type of detrimental influence
    • H03M1/0626Continuously compensating for, or preventing, undesired influence of physical parameters characterised by the use of methods or means not specific to a particular type of detrimental influence by filtering
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M1/00Analogue/digital conversion; Digital/analogue conversion
    • H03M1/12Analogue/digital converters
    • H03M1/1205Multiplexed conversion systems
    • H03M1/121Interleaved, i.e. using multiple converters or converter parts for one channel
    • H03M1/1215Interleaved, i.e. using multiple converters or converter parts for one channel using time-division multiplexing

Abstract

一种将输入的模拟信号转换成补偿的数字信号的方法,包括:将输入的模拟信号转换成未补偿的数字信号,将未补偿的数字信号输入到失真模型,基于未补偿的数字信号生成模型化的失真信号,以及从未补偿的数字信号减去模型化的失真信号,以生成补偿的数字信号。一种失真补偿模数转换器(ADC),包括未补偿的ADC,未补偿的ADC配置为将输入的模拟信号转换成未补偿的数字信号;以及耦合到未补偿的ADC的补偿模块,配置为:接收未补偿的数字信号,基于未补偿的数字信号生成模型化的失真信号,以及从未补偿的数字信号减去模型化的失真信号,以生成补偿的数字信号。

Description

用于数模转换器线性化的降低复杂度的非线性滤波器
相关申请的交叉引用
本申请要求2004年3月25日提交的美国临时专利申请号60/556,663(代理人档案号OPTIP0O7+)的优先权,其标题为“用于模数转换器线性化的降低复杂度的非线性滤波器”(REDUCEDCOMPLEXITY NONLINEAR FILTERS FOR ANALOG-TO-DIGITALCONVERTER LINEARIZATION),通过引用将其结合于本文。
背景技术
模数转换器(ADC)具有范围广泛的应用。例如高速通信系统的应用常常要求ADC具有低失真或可以使用公知技术校正的线性失真。具体来说,许多ADC的输出具有非线性失真,此外还具有模拟信号至数字信号的转换中固有的量化误差。有许多原因导致非线性失真,包括诸如电感器、电容器和晶体管之类的非线性元件、非线性门跨导、放大器中的增益误差,数模转换器电平误差等。非线性ADC常常具有随输入改变的可变时间常量。时间常量中的变化可能取决于输入、输入的变化速率(也称为转换速率)以及例如温度的外部因素。变化的时间常量的影响在高速ADC中常常更明显,在高速ADC中输入的转换速率变化较高。为了改进非线性失真,一些现有ADC设计使用对输入变化较不灵敏的物理元件。但是这种方法并非总是有效的。物理元件中的一些非线性常常无法避免,这意味着ADC通常将具有某些非线性。而且,特殊元件常常导致更复杂的设计和更高的设备成本。
如果可以较容易地补偿ADC中的非线性失真,则将是有用的。如果补偿技术不会显著地增加ADC的复杂度和成本,也是所期望的。
附图说明
在下文详细描述和附图中,公开了本发明的多种实施例。
图1A是图示模数转换器的实施例的示意图。
图1B是图示ADC102的模型的框图。
图1C是图示补偿模块104的实施例的框图。
图2是失真校正模数转换器实施例的操作的流程图。
图3A-3C是图示失真和补偿的效果的频域信号图。
图4A是图示失真补偿模数转换器实施例的实施的框图。
图4B图示主和辅助ADC使用的一些采样时钟的时序图。
图4C是用于补偿模拟输入信号的过程实施例的流程图。
图5A-5C是图示如ADC400的补偿模数转换器的操作的信号图。
图6A-6C图示多种不同温度的失真函数的流形。
具体实施方式
本发明能以多种方式来实施,这些方式包括过程、设备、系统、物的组合、诸如计算机可读存储媒体的计算机可读媒体或其中经由光或电通信链路发送程序指令的计算机网络。在本说明书中,可以将这些实施或本发明可以采用的任何其他形式称为技术。配置为执行任务的如处理器或存储器的组件包括在给定时间临时配置为执行该任务的通用组件或制造为执行该任务的专用组件。一般来说,在本发明范围内可以更改所公开过程的步骤顺序。
下文提出本发明的一个或多个实施例的详细描述,以及说明本发明原理的附图。本发明是结合此类实施例来描述的,但是本发明并不局限于任何实施例。本发明的范围仅由权利要求来限定,本发明涵盖多种更改、修改和等效物。在下文描述中提出大量的特定细节,以便提供对本发明的透彻理解。这些细节是为示例目的而提出的,可以根据权利要求而不拘泥于这些特定细节的其中一些或全部来实现本发明。为了简明的目的,不详细描述与本发明相关的技术领域中熟知的技术材料,以免非必要地使本发明难以理解。
公开一种将输入的模拟信号转换成补偿的数字信号的方法和系统。在一些实施例中,将输入的模拟信号转换成未补偿的数字信号。将未补偿的数字信号发送到失真模型,并生成模型化的失真信号。从未补偿的数字信号减去模型化的失真信号以生成补偿的数字信号。在一些实施例中,使用输入的分数相位样本和/或导数来生成模型化的失真信号。
图1A是图示模数转换器的实施例的示意图。在该示例中,ADC100是补偿ADC。它包括未补偿的ADC102和补偿模块104。ADC102和补偿模块可以作为嵌入在处理器、现场可编程门阵列(FPGA)、可编程数字信号处理引擎(DSP)、专用集成电路(ASIC)或任何其他适合的技术中的软件或固件代码来实施。ADC102的输出yn具有需要校正的非线性失真。将yn发送到补偿模块104,补偿模块104生成估算的失真 可选地,还可以将对ADC的输入发送到补偿模块104。组合器106从输出减去估算的失真。
图1B是图示ADC102的模型的框图。在该示例中,ADC102被模型化为理想量化器110和非线性失真滤波器112。理想量化器110对模拟输入执行采样和保持操作以生成理想量化的信号vn。理想量化的信号等于输入减去量化器的量化误差(即模拟信号在最精细ADC量化电平以下的部分)。使用非线性失真滤波器112来说明ADC102的失真函数。该失真函数表示为ηn。不同于量化误差,对于ADC通常无法利用预定义数量的位减少量化误差,而可以使用本文所描述的技术来补偿该失真。总ADC输出表示为yn=vnn
图1C是图示补偿模块104的实施例的框图。在该示例中,补偿模块104包括失真模型化滤波器120,该失真模型化滤波器120实施失真模型函数 它基本上与ADC的失真函数ηn相似。从ADC输出yn减去滤波器120的输出。
在上文所描述的示例中,进入ADC的信号以连续时间模式通过多个模拟电路元件传播,之后才被采样并保持在采样电容器中。将采样的信号与一组预存储的电压(或电流)电平比较,将比较结果转换成构成ADC的输出的数字位。动态信号路径从ADC输入焊盘延伸到采样电容器。在采样开关开路时,采样和保持函数在采样电容器放置与输入信号电平成比例的电荷。在放置电荷之后,不在连续时域中处理信号。在离散时域中处理它,信号路径变成静态的。如本说明书中所使用的,连续时间路径和离散时间路径中的失真分别称为动态失真和静态失真。
动态失真是通过非线性模拟媒介传播的连续时间信号v(t)的函数。模拟信号路径具有一个或多个电阻-电容器(RC)时间常量τ1、τ2、...、τL。ADC中的动态非线性失真是由随连续时间信号和它的历史变化的RC时间常量所致,即τ1(v(t),v(t-ε),v(t-2ε),...)、τ2(v(t),v(t-ε),v(t-2ε),...)、...、τL(v(t),v(t-ε),v(t-2ε),...),其中ε是小时间增量。换言之,动态非线性失真是在时间t的信号值、超前时间t在t-ε的信号值以及超前t-ε的信号值等等的函数。因此动态非线性失真是信号v(t)和它的变化速率
Figure A20058001612900092
(也称为导数或转换速率)的函数。模拟信号路径还包含对失真生成记忆效应的线性失真,导致非线性失真为v(t)、v(t-ξ)、...和 ...的函数,其中ξ是离散时间的步长和高采样率。
以如下动态非线性失真函数为例:
y(t)=v(t)+k1(v(t))(y(t-ξ)-x(t))+k2arctan(v(t))    (公式1)
其中k1(v(t))是信号输入电平的变化函数的滤波器常量,k2alctan(v(t))是连续时间的非线性失真函数。该公式可以近似为:
y ( t ) = v ( t ) + k 1 ( v ( t ) ) ( v · ( t ) ) + k 2 arctan ( v ( t ) ) (公式2)。
当线性失真足够严重,以致于导致模拟信号路径带宽限制并由此导致非线性失真的记忆效应时,可以将先前的公式书写为:
y ( t ) = v ( t ) + k 1 ( v ( t ) ) ( v . ( t ) ) + k 1 1 ( v ( t - ξ ) ) ( v · ( t - ξ ) )
+ k 2 arctan ( v ( t ) ) + k 2 1 arctan ( v ( t - ξ ) )
(公式3)。
在采样和保持函数之后,对信号离散化,静态失真是在采样瞬间的信号电平和先前采样瞬间上的信号电平的历史的函数。因此,失真可以表示为:
f ( y ( nT ) , y ( ( n - 1 ) T ) , · · · y ( ( n - L ) T ) ) ⇔
f ( v ( nT ) , v ( ( n - 1 ) T ) , v ( ( n - 2 ) T ) , · · · v ( nT - ξ ) , v ( nT - 2 ξ ) , v ( nT - 3 ξ ) , · · ·
v · ( nT ) , v · ( nT - ξ ) , v · ( nT - 2 ξ ) , · · · )
(公式4)。
失真函数的一般表达式是如下:
η n = v n + a 0 0 v n + a 1 0 v n v n - ξ + a 2 0 v n - 2 ξ 3 + . . . + a k 0 v · n v n - kξ + a 0 1 v · n 3 + a 1 1 v · n - ξ + a 2 1 v · n - 2 ξ + . . . + a k 1 v · n - kξ
+ a 0 2 v n - 1 + a 1 2 v n - 2 + a 2 2 v n - 3 + . . . + a n 2 v n - k - 1 + b
(公式5)。
其中系数ai j和b是导致失真的所有信号的非线性函数。换言之,每个系数是如下向量的非线性函数
V n = [ v n v n - ξ v n - 2 ξ . . . v n - kξ v · n v · n - ξ v · n - 2 ξ . . . v · n - kξ v n - 1 v n - 2 v n - 3 . . . v n - k - 1 ] ·
或者,该失真函数可以表示为:
η n = a ~ 0 , n ( V n ) v n + · · · + a ~ 2 N - 2 , n ( V n ) v n - 2 N + 2 + b ~ n ( V n ) (公式6)
其中每个系数 是Vn的非线性函数。在一些实施例中,凭经验确定该失真函数的系数。将具有变化振幅和转换速率的测试音(Test tone)发送到ADC。对这些结果执行最小均方误差逼进来确定这些系数。
图2是失真校正模数转换器实施例的操作的流程图。在该示例中,首先将输入的模拟信号转换成未补偿的数字信号(202)。然后将未补偿的数字信号输入到失真模型(204)。在一些实施例中,失真模型作为与图1C的滤波器120相似的滤波器来实施。基于未补偿的数字信号生成模型化的失真信号(206)。从未补偿的数字信号减去模型化的失真信号,以生成补偿的信号(208)。
过程200可以由例如图1A的ADC 100的系统来实施。在ADC 100中,由ADC 102将输入的模拟信号v转换成未补偿的数字信号yn。未补偿的数字信号包括理想的数字信号vn和失真分量ηn。将未补偿的数字信号发送到失真模型120,以生成模型化的失真信号 然后从yn减去
Figure A20058001612900112
以生成补偿的信号
Figure A20058001612900113
图3A-3C是图示失真和补偿的效果的频域信号图。在图3A中,通过函数1+ηn变换输入信号Vn以产生输出信号yn。输入信号分量302的变换产生输出信号310,输出信号310包括期望的输出分量304和失真谐波306和308。在图3B中,通过函数
Figure A20058001612900114
变换输入信号yn以产生估算的失真。如果信号分量312近似地与信号分量302相同,则期望估算的失真分量314和316分别近似等于信号分量306和308。在图3C中,将失真模型
Figure A20058001612900115
应用于图3A的信号310。期望的输出信号304产生失真信号304a和304b。失真分量306产生失真信号306a和306b。相似地,失真分量308产生失真分量308a和308b。如该附图所示,将具有失真的信号应用于失真模型生成估算的失真,该估算的失真由期望的信号的失真和失真分量的失真构成。只要诸如306a-b和308a-b的分量保持相对较小,则可以从失真输出310减去估算的失真信号320来生成失真显著较小的补偿的输出。
图4A是图示失真补偿模数转换器实施例的实施的框图。图4A的ADC400包括主ADC402和诸如404和406的许多辅助ADC。诸如412和414的一些辅助ADC耦合到电容器。主和辅助ADC都耦合到失真校正模块420。主ADC402对输入信号Vn采样并为整个ADC提供所需数量的位(表示为L)。每个辅助ADC生成m位输出。在一些实施例中,m小于Ln例如,可以使用16位主ADC和许多8位辅助ADC来实施16位ADC。在不同实施例中,其他位值是可能的。
ADC配置为在不同相位对输入信号采样。图4B图示主和辅助ADC使用的一些采样时钟的时序图。在该实施例中,主ADC402使用的采样时钟称为相位零时钟(ph0)以及生成的样本称为整数样本。辅助ADC可以使用相同的采样时钟或相对于相位零时钟具有相对相位偏移的采样时钟来对它的输入采样。具有相对相位偏移的采样时钟称为分数相位采样时钟(例如,ph1、ph2和phn)。还可以使用其他分数相位采样时钟。
返回到图4A,诸如404的辅助ADC可以在整数样本之间的分数间隔处对输入采样,以生成分数相位样本。在所示的示例中,辅助ADC404和406使用的分数相位采样时钟相差相位ξ。对于主ADC生成的每个整数样本yn,ADC 404和406分别生成分数相位样本yn-ξ和yn-2ξ。还将该输入信号发送到诸如408和410的电容器,以便生成输入信号的导数。诸如412和414的辅助ADC使用相位零采样时钟或指定的分数相位采样时钟来对这些导数采样,以提供导数样本
Figure A20058001612900121
Figure A20058001612900122
等。
图4C是用于补偿模拟输入信号的过程实施例的流程图。在该示例中,过程450可以在图4A的ADC400上实施。基于模拟输入信号生成整数样本(452)。在此情况中,整数样本构成未补偿的信号。可选地,还生成分数相位样本和/或导数样本(454、456)。将信号样本输入到失真模型中(458)。基于整数、分数和/或导数样本由失真模型生成模型化的失真信号(460)。从未补偿的整数样本减去模型化的失真信号,以生成补偿的信号(462)。
失真校正模块利用如下转移函数来实施失真模型:
η ~ n = a ~ 0 , n ( Y n ) y n + · · · + a ~ N , n ( Y n ) y n - N + b ~ n ( Y n ) (公式7)
其中Yn是包括整数样本、分数样本和导数的向量。Yn的样本是
Y n = y n y n - ξ y n - 2 ξ y · n y · n - ξ y · n - 2 ξ y n - 1 y n - 2 y n - 3 .
公式7可以视为输入变量与是输入信号的时间变化非线性函数的非线性系数之间的“线性”卷积。换言之,该函数具有线性滤波器的形式,但是具有非线性系数。输入Yn在多维输入空间中的相对位置确定 系数的值。滤波器系数值与输入信号向量的相关性为滤波器提供其非线性特性。
非线性处理器输出
Figure A20058001612900135
包括原始线性信号Vn的副本和剩余的未校正的非线性失真 此关系可以表示为:
v ^ n = y n - η ^ n = v n + η n - η ^ n = v n + η ~ n (公式8)
其中 η ~ n = η n - η ^ n (公式9)
使用分数样本和分数导数样本,失真校正模块可以更好地预测信号的失真。然后从主ADC的输出减去估算的失真,以提供补偿的输出。
图5A-5C是图示如ADC400的补偿模数转换器的操作的信号图。图5A是图示主ADC的采样效果的时域图。在间隔502、504、506等对模型化的输入500采样。主ADC采样将较高频率输入信号解调到较低频率。在此情况中,对输入信号二次采样并将其解调到基带。可以插入这些样本以构成解调的基带信号508。图5B中示出频域中的采样效果。图5A所示的间隔处的采样信号500将信号下移到基带,产生信号508。
在图示的示例中,失真校正模块依赖于这些样本以生成估算的失真信号。因为失真模型取决于信号的历史及其导数,所以如果采样点之间有更详细的信息可提供,则模型可以提供较好的失真估算。例如,可以使用更多输入数据历史和更好的导数值来改进失真模型输出。在图5C中,主ADC提供诸如510a、510b、510c等的样本。辅助ADC在分数采样相位对输入采样。例如,通过在分数采样相位Ph1上的辅助ADC采样来生成分数相位样本512a、512b和512c。相似地,在分数采样相位Ph2的另一个辅助ADC采样生成样本514a、514b、514c等。可以基于分数相位样本来计算导数。总之,由失真模型使用分数样本和/或导数来提供更精确的失真估算。
在一些系统中,失真模型还取决于系统温度。在图6A-6C中,图示三个不同温度T1、T2和T3的失真函数的流形。基于测量来确定不同温度上失真模型的系数并存储这些系数。在操作过程中,选择对应于工作温度的系数,以构成适合的失真校正滤波器。在一些实施例中,使用工作温度以分析方式确定对应的系数。例如,处理器或计算块可以外推不同温度上的多个测量值,以便在没有现存测量值的情况下推算对应于温度的系数。在操作过程中,基于输入及其历史、输入的导数、温度、温度的变化、任何其他适合的因素或它们的组合的函数来计算系数。
在一些实施例中,可以使用一个或多个最小最大处理器和/或绝对值处理器来实施与公式7相似的失真模型。在美国专利号6,856,191、标题为“非线性滤波器”中描述了这种实施的细节,通过引用将其结合于本文。根据所描述的技术,失真模型的转移函数可以表示为:
η ^ n = A T Y n + b + Σ j = 1 K c j | α → j Y n + β j | (公式10)
假定 sin g ( α → j Y n + β j ) = λ jn , 公式10可以再书写为:
η ^ n = ( a 0 + Σ j = 1 K c j · α 0 j λ jn ) y n + · · · + ( a N + Σ j = 1 K c j α N , j λ jn ) y n - N + ( b + Σ j = 1 K c j β j λ jn )
(公式11)
公式11也等效于公式7。
可以将失真函数转换成向量形式,以简化函数并实现计算量减少。在一些实施例中,失真函数作为减少乘法运算数量的低复杂度滤波器来实施。公式4的失真函数可以如下变换:
η ^ n = A T Y n + b + Σ j = 1 K 1 c j | y n + β j | + Σ j = K 1 + 1 K 2 c j | y n - 1 + β j | · · · + Σ j = K 2 N - 3 + 3 K 2 N - 2 c j | y n - N + β j |
= A T Y n + b + Σ j = 1 K 1 c j λ j , n ( y n + β j ) + Σ j = K 1 + 1 K 2 c j λ j , n ( y n - 1 + β j ) · · · + Σ j = K 2 N - 3 + 1 K 2 N - 2 c j λ j , n ( y n - N + β j )
                               (公式12)。
假定λj,n=sign(yn-1j),则该函数可以进一步变换为
η ^ n ( a 0 + Σ j = 1 K 1 c j λ jn ) y n + · · · + ( a 2 n - 2 + Σ j = K 2 N - 3 + 1 K 2 N - 2 c j λ jn ) y n - N + ( b + Σ j = 1 K c j β j λ jn )
                               (公式13)。
实施公式13的一般形式的滤波器称为一阶非线性滤波器,因为每个系数乘以最多一阶的y的项。在一些实施例中,预先计算并存储cj和cjβj。因为λj,n是1或-1,所以可以不使用乘法来计算这些系数,由此大大降低了滤波器实施中的复杂度。
使用向量操作的其他简化也是可能的。例如,失真函数的另一个简化形式表示为:
η ^ n = f 0 , n ( Y n ) y n + · · · + f 2 N - 2 , n ( Y n ) y n - 2 N + 2 + a ~ 0 , n ( Y n ) y n + · · · + a ~ 2 N - 2 , n ( Y n ) y n - 2 N + 2 + b ~ n ( Y n )
                                (公式14)
其中每个fk,n(Yn)是一阶非线性函数
f k , n ( Y n ) = A k T Y n + b k + Σ j = 1 R c j k | α → j k Y n + β j k | = a ~ 0 , n k ( Y n ) y n + · · · + a ~ 2 N - 2 , n k ( Y n ) y n - 2 N + 2 + b ~ n k ( Y n )
                                (公式15)。
因此,公式14中的每个系数是输入向量元素的非线性函数,一些系数乘以输入向量的二次方元素或输入向量的两元素叉积。实施该简化的形式的滤波器称为二阶滤波器。
在一些实施例中,将失真函数简化为在每个离散输入区域中具有常量。该简化得到零阶转移函数。由于滤波器响应中的不连续性,零阶滤波器有时称为“恶性(catastrophic)”结构。零阶非线性滤波器的一般形式表示为:
η ^ n = a 0 + a 1 + . . . + a 2 N - 2 + b + Σ j = 1 K c j 0 λ j 0 + Σ j = 1 K c j 1 λ j 1 + . . . + Σ j = 1 K c j 2 N - 2 λ j 2 N - 2
                           (公式16)。
为了实施零阶非线性滤波器,可以预先计算 Σ j = 1 K c j 0 λ jn 0 Σ j = 1 K c j 1 λ jn 1 等的组合、将其存储并基于适合的输入来检索。在一些实施例中,使用指示输入在可能输入的范围内的相对位置的指示符来确定系数值。该指示符有时称为“温度计码”,它是在任何两个相邻元素之间总共具有最多一个符号改变的向量。
以如下二阶函数为例:
η ^ n = a 0 y n + a 1 y n - 1 + b + Σ j = 1 K c j 0 | y n + β j 0 | y n + Σ j = 1 K c j 1 | y n - 1 + β j 1 | y n
= ( Σ j = 1 K c j 0 λ j 0 ) y n 2 + ( Σ j = 1 K c j 1 λ j 1 ) y n y n - 1 + ( a 0 + Σ j = 1 K c j 0 λ j 0 β j 0 + Σ j = 1 K c j 1 λ j 1 β j 1 ) y n + a 1 y n - 1 + b
= a ~ 01 , n y n 2 + a ^ 1 , n y n y n - 1 + a ~ 0 , n y n + a 1 , n y n - 1 + b
                                          (公式17)。
将该输入与βj K值的集合比较以确定输入变量在可能输入的范围内的相对位置,并且λj,n的向量表示为Λn。根据该输入,Λn可以是具有如下项的向量:仅为+1、仅为-1、或对于前k项为-1而对于其余项为+1。换言之,Λn是它的项之间最多一个符号改变的温度计码。例如,假定常量βj K分布在yn∈(-1,1)的动态范围上且具有8个值 &beta; j k &Element; ( - 4 7 - 3 7 - 2 7 - 1 7 1 7 2 7 3 7 4 7 ) 。如果 y n < - 4 7 , 则Λn=[-1-1-1-1-1-1-1-1]如果 y n > 4 7 , 则Λn=[+1+1+1+1+1+1+1+1]。如果yn介于其之间,则Λn可能具有符号改变。例如,如果 y n = - 3.5 7 , 则Λn=[-1-1-1-1-1-1-1+1]。如果 y n = 1.5 7 , 则Λn=[-1-1-1+1+1+1+1+1]。因为温度计码只有8个值,所以对于 a ~ 01 , n = &Sigma; j = 1 K c j 0 &lambda; j 0 只有8个可能的值,对于 a ~ 1 , n = &Sigma; j = 1 K c j 1 &lambda; j , n 1 有8个可能的值,并且对于 a ~ 0 , n = a 0 + &Sigma; j = 1 K c j 0 &lambda; j 0 &beta; j 0 + &Sigma; j = 1 K c j 1 &lambda; j 1 &beta; j 1 有64个可能的值。
可以通过预先计算系数
Figure A20058001612900177
等的可能值并将它们存储在存储器中来减少加法运算的次数。在本示例中,将系数的地址存储在查询表中,该查询表存储温度计码Λn的8种可能性和预先计算的系数的对应地址。可以通过访问对应于适合温度计码条目的存储地址来检索这些系数。一旦从存储器读出
Figure A20058001612900178
等,则可以将滤波器输出计算为
&eta; ^ n = a ~ 01 , n y n 2 + a ^ 1 , n y n y n - 1 + a ~ 0 , n y n + a 1 , n y n - 1 + b (公式18)。
该技术也适用于零阶、一阶或高阶滤波器。
可以基于简化形式来实施低复杂度非线性滤波器。在一些实施例中,低复杂度线性滤波器包括耦合到非线性滤波器的处理器,配置为确定输入变量在可能输入的范围内的相对位置,并使用输入变量的相对位置来确定非线性滤波器的滤波器系数。可以不使用乘法运算而确定滤波器系数。在一些实施例中,预先计算零阶、一阶和二阶和/或高阶滤波器的滤波器系数,将它们存储并在适合的时候检索它们。可以通过嵌套低阶滤波器来形成高阶滤波器。使用低复杂度滤波器或温度计码实施非线性转移函数的细节在2005年2月18日提交的美国专利申请号11/061,850(代理人档案号OPTIP006)、标题为“低复杂度非线性滤波器”(LOW-COMPLEXITYNONLINEAR FILTERS)中有描述,通过引用将其全部结合于本文。
虽然为了理解简明的目的,在某种细节上描述上文的实施例,但是本发明并不局限于所提出这些细节。有许多实施本发明的备选方式。所公开的实施例是说明性的而非限定性的。

Claims (26)

1.一种将输入的模拟信号转换成补偿的数字信号的方法,包括:
将所述输入的模拟信号转换成未补偿的数字信号;
将所述未补偿的数字信号输入到失真模型;
基于所述未补偿的数字信号生成模型化的失真信号;以及
从所述未补偿的数字信号减去所述模型化的失真信号,以生成所述补偿的数字信号。
2.如权利要求1所述的方法,其特征在于,所述未补偿的数字信号包括理想的数字信号和失真的信号。
3.如权利要求1所述的方法,其特征在于,基于所述理想的数字信号和所述失真的信号的函数生成所述模型化的失真信号。
4.如权利要求1所述的方法,其特征在于,生成模型化的失真信号包括生成分数相位样本。
5.如权利要求1所述的方法,其特征在于,生成模型化的失真信号包括使用分数相位采样时钟对所述输入的模拟信号采样并将所述分数相位样本输入到所述失真模型。
6.如权利要求1所述的方法,其特征在于,生成模型化的失真信号包括:
使用许多分数相位采样时钟对所述输入的模拟信号采样,以生成许多分数相位样本;
将所述许多分数相位样本输入到所述失真模型;以及
基于所述未补偿的数字信号和所述许多分数相位样本生成模型化的失真信号。
7.如权利要求1所述的方法,其特征在于,生成模型化的失真信号包括生成所述输入的模拟信号的导数并将所述导数输入到所述失真模型。
8.如权利要求1所述的方法,其特征在于,所述失真模型包括非线性系数。
9.如权利要求1所述的方法,其特征在于,所述失真模型包括以经验方式确定的非线性系数。
10.如权利要求1所述的方法,其特征在于,  所述失真模型包括配置为实施非线性失真函数的低复杂度滤波器。
11.如权利要求1所述的方法,其特征在于,模型化的失真实施具有许多非线性系数的非线性函数,并且所述许多系数使用温度计码来确定。
12.如权利要求1所述的方法,其特征在于,所述失真模型是温度补偿的。
13.一种失真补偿模数转换器(ADC),包括:
未补偿的ADC,配置为将输入的模拟信号转换成未补偿的数字信号;以及
耦合到所述未补偿的ADC的补偿模块,配置为:
接收所述未补偿的数字信号;
基于所述未补偿的数字信号生成模型化的失真信号;以及
从所述未补偿的数字信号减去所述模型化的失真信号,以生成补偿的数字信号。
14.如权利要求13所述的ADC,其特征在于,所述未补偿的数字信号包括理想的数字信号和失真的信号。
15.如权利要求13所述的ADC,其特征在于,所述补偿模块配置为基于所述理想的数字信号和所述失真的信号的函数生成所述模型化的失真信号。
16.如权利要求13所述的ADC,其特征在于,所述未补偿的ADC包括主ADC,并且所述补偿模块包括许多辅助ADC。
17.如权利要求13所述的ADC,其特征在于:
所述未补偿的ADC是配置为生成L位输出的主ADC;
所述补偿模块包括均配置为生成m位输出的许多辅助ADC;以及
L大于m。
18.如权利要求13所述的ADC,其特征在于,所述未补偿的ADC包括主ADC,并且所述补偿模块包括配置为生成许多分数相位样本的许多辅助ADC。
19.如权利要求13所述的ADC,其特征在于:
所述未补偿的ADC包括主ADC;以及
所述补偿模块包括配置为执行如下操作的许多辅助ADC:
使用分数相位采样时钟对所述输入的模拟信号采样,以生成分数相位样本;以及
将所述分数相位样本输入到失真校正模块。
20.如权利要求13所述的ADC,其特征在于,所述补偿模块包括配置为生成所述输入的模拟信号的导数并将所述导数输入到失真模型的辅助ADC。
21.如权利要求13所述的ADC,其特征在于,所述补偿模块包括失真校正模块,所述失真校正模块具有含非线性系数的失真模型。
22.如权利要求13所述的ADC,其特征在于,所述补偿模块包括失真校正模块,所述失真校正模块具有含非线性系数的失真模型,所述非线性系数是以经验方式确定的。
23.如权利要求13所述的ADC,其特征在于,所述补偿模块包括配置为实施非线性失真函数的低复杂度滤波器。
24.如权利要求13所述的ADC,其特征在于,所述补偿模块实施具有许多非线性系数的非线性函数,并且所述许多系数使用温度计码来确定。
25.如权利要求13所述的ADC,其特征在于,所述补偿模块实施是温度补偿的失真模型。
26.一种用于将输入的模拟信号转换成补偿的数字信号的计算机程序产品,所述计算机程序产品包含在计算机可读媒体中,并且包括用于执行如下操作的计算机指令:
将所述输入的模拟信号转换成未补偿的数字信号;
将所述未补偿的数字信号输入到失真模型;
基于所述未补偿的数字信号生成模型化的失真信号;以及
从所述未补偿的数字信号减去所述模型化的失真信号,以生成所述补偿的数字信号。
CN2005800161290A 2004-03-25 2005-03-24 一种失真补偿模数转换器及补偿方法 Expired - Fee Related CN1998140B (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US55666304P 2004-03-25 2004-03-25
US60/556,663 2004-03-25
US11/090,931 US7142137B2 (en) 2004-03-25 2005-03-24 Reduced complexity nonlinear filters for analog-to-digital converter linearization
US11/090931 2005-03-24
PCT/US2005/009938 WO2005094548A2 (en) 2004-03-25 2005-03-24 Reduced complexity nonlinear filters for analog-to-digital converter linearization

Publications (2)

Publication Number Publication Date
CN1998140A true CN1998140A (zh) 2007-07-11
CN1998140B CN1998140B (zh) 2010-12-29

Family

ID=35064430

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2005800161290A Expired - Fee Related CN1998140B (zh) 2004-03-25 2005-03-24 一种失真补偿模数转换器及补偿方法

Country Status (8)

Country Link
US (2) US7142137B2 (zh)
EP (1) EP1728329A4 (zh)
JP (1) JP2007531415A (zh)
KR (1) KR20070058376A (zh)
CN (1) CN1998140B (zh)
AU (1) AU2005228167B2 (zh)
CA (1) CA2560586A1 (zh)
WO (1) WO2005094548A2 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102811057A (zh) * 2011-05-31 2012-12-05 索尼公司 模数转换装置和信号处理系统

Families Citing this family (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7469491B2 (en) 2004-01-27 2008-12-30 Crestcom, Inc. Transmitter predistortion circuit and method therefor
US7342976B2 (en) * 2004-01-27 2008-03-11 Crestcom, Inc. Predistortion circuit and method for compensating A/D and other distortion in a digital RF communications transmitter
EP1728329A4 (en) * 2004-03-25 2007-03-28 Optichron Inc NONLINEAR FILTER REDUCED COMPLEXITY FOR LINEARIZING AN ANLOG / DIGITAL TRANSFER
US8032336B2 (en) * 2006-09-29 2011-10-04 Netlogic Microsystems, Inc. Distortion cancellation using adaptive linearization
US8041757B2 (en) 2006-09-29 2011-10-18 Netlogic Microsystems, Inc. Low power and low complexity adaptive self-linearization
US8370113B2 (en) * 2006-09-29 2013-02-05 Netlogic Microsystems, Inc. Low-power and low-cost adaptive self-linearization system with fast convergence
US7602321B2 (en) * 2006-09-29 2009-10-13 Optichron, Inc. Adaptive composite analog to digital converter
JP4751343B2 (ja) * 2007-01-25 2011-08-17 日立オートモティブシステムズ株式会社 A/d変換装置
US20090058521A1 (en) * 2007-08-31 2009-03-05 Fernandez Andrew D System and method of digital linearization in electronic devices
US20090091487A1 (en) * 2007-10-04 2009-04-09 Texas Instruments Incorporated Spurious Free Dynamic Range Of An Analog To Digital Converter
JP5080349B2 (ja) * 2008-04-28 2012-11-21 株式会社アドバンテスト アナログデジタル変換装置、アナログデジタル変換方法、試験装置、および、プログラム
KR101460835B1 (ko) * 2008-05-19 2014-11-11 에이저 시스템즈 엘엘시 데이터 검출기 피드백 루프에서 레이턴시를 완화하는 시스템들 및 방법들
KR101450044B1 (ko) * 2008-12-16 2014-10-13 시그널 프로세싱 디바이시스 스웨덴 에이비 비선형 오차의 추정 및 보상을 위한 방법 및 장치
US8115662B2 (en) * 2009-06-24 2012-02-14 Intersil Americas Inc. Sampler linearity by simultaneous derivative sampling
JP5733027B2 (ja) * 2011-05-31 2015-06-10 ソニー株式会社 Ad変換装置および信号処理システム
JP5653319B2 (ja) * 2011-08-15 2015-01-14 株式会社東芝 歪み補正装置
US8779952B1 (en) 2012-04-12 2014-07-15 Pmc-Sierra Us, Inc. Background calibration of threshold errors in analog to digital converters
RU2507681C2 (ru) * 2012-11-21 2014-02-20 Гарри Романович Аванесян Способ и устройство для выявления нелинейных искажений, вносимых аналого-цифровым преобразователем
US9031177B2 (en) * 2012-12-20 2015-05-12 Broadcom Corporation Digital calibration of analog distortion using split analog front-end
US8810442B1 (en) * 2013-02-14 2014-08-19 Pmc-Sierra Us, Inc. Background calibration of aperture center errors in analog to digital converters
US8947276B1 (en) * 2013-04-05 2015-02-03 Zhongjun Yu System and methodology for analog-to-digital converter linearity testing
DE102014219531A1 (de) 2014-09-26 2016-03-31 Continental Teves Ag & Co. Ohg Vorrichtung zum Digitalisieren eines analogen Signals
US10128864B2 (en) * 2016-01-15 2018-11-13 Psemi Corporation Non-linear converter to linearize the non-linear output of measurement devices
US10050636B2 (en) * 2016-05-04 2018-08-14 Texas Instruments Incorporated Methods and apparatus to reduce non-linearity in analog to digital converters
CN106027047B (zh) * 2016-05-18 2019-01-22 中国电子科技集团公司第四十一研究所 基于fpga控制的非线性模/数转换的线性化处理方法
US9935645B1 (en) 2016-10-05 2018-04-03 Texas Instruments Incorporated Analog-to-digital converter non-linearity correction using coefficient transformation
US10277172B2 (en) 2017-05-17 2019-04-30 Zinwave, Ltd Reduction of second-order non-linear distortion in a wideband communication system
US10778335B2 (en) 2017-05-17 2020-09-15 Zinwave, Ltd. Reduction of second-order non-linear distortion in a wideband communication system
US10340934B1 (en) 2017-12-18 2019-07-02 Analog Devices, Inc. Signal path linearization
US10615813B1 (en) * 2018-12-31 2020-04-07 Texas Instruments Incorporated Analog-to-digital converter non-linearity correction using multi-nyquist differentiator
US10848169B2 (en) 2019-03-20 2020-11-24 Analog Devices, Inc. Receiver signal chains with low power drivers and driver optimization
US11722146B1 (en) * 2022-01-21 2023-08-08 Nxp B.V. Correction of sigma-delta analog-to-digital converters (ADCs) using neural networks
KR102641061B1 (ko) 2022-10-14 2024-02-27 (주)넥스윌 특이값 분해를 이용한 볼테라 필터 생성 방법 및 이를 이용한 adc 비선형 보상 방법

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4435823A (en) 1980-12-29 1984-03-06 Harris Corporation Adaptive equalizer capable of linear and nonlinear weighting
US4843583A (en) 1985-10-15 1989-06-27 Rockwell International Corporation Nonlinear adaptive filter
DE69215118T2 (de) 1991-01-24 1997-05-22 Philips Electronics Nv Nichtlinearer Signalprozessor
GB9111926D0 (en) 1991-06-04 1991-07-24 Nat Transcommunications Ltd An improved method of video noise reduction using non-linear pre/de-emphasis
US5182558A (en) 1991-10-25 1993-01-26 Halliburton Geophysical Services, Inc. System for generating correction signals for use in forming low distortion analog signals
US5257026A (en) * 1992-04-17 1993-10-26 Crystal Semiconductor, Inc. Method and apparatus for calibrating a multi-bit delta-sigma modular
US5940138A (en) * 1992-08-04 1999-08-17 J. Carl Cooper Analog signal process with dither pattern
DK63193D0 (da) 1993-06-02 1993-06-02 Bang & Olufsen Tech As Apparat til maaling af hjertesignaler
JP2699864B2 (ja) 1994-03-10 1998-01-19 日本電気株式会社 フィードフォワード型歪補償回路
FI98014C (fi) 1995-06-30 1997-03-25 Nokia Mobile Phones Ltd Kuutiointipiiri signaalin esisäröyttämiseksi
JP3556066B2 (ja) * 1996-07-10 2004-08-18 コロムビアミュージックエンタテインメント株式会社 歪み検出装置および歪み補正装置および歪み補正方法
JP3043678B2 (ja) * 1997-09-22 2000-05-22 九州日本電気株式会社 A/d変換回路
US6351740B1 (en) 1997-12-01 2002-02-26 The Board Of Trustees Of The Leland Stanford Junior University Method and system for training dynamic nonlinear adaptive filters which have embedded memory
US6271781B1 (en) * 1998-06-10 2001-08-07 Lockheed Martin Corporation Nonlinear filter correction of multibit ΣΔ modulators
US6181754B1 (en) 1998-06-12 2001-01-30 Cadence Design Systems, Inc. System and method for modeling mixed signal RF circuits in a digital signal environment
SE514770C2 (sv) * 1999-05-25 2001-04-23 Ericsson Telefon Ab L M Förfarande och arrangemang för korrigering av offsetfel vid A/D-omvandling
DE60003954T2 (de) 2000-02-24 2004-05-27 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Vorrichtung zur reduzierung von nachbarkanalstörungen durch vorlinearisierung und vorverzerrung
CN1167187C (zh) 2000-04-21 2004-09-15 索尼株式会社 畸变补偿装置
GB0011326D0 (en) 2000-05-11 2000-06-28 Nortel Networks Corp A linear amplifier arrangement
JP3590571B2 (ja) 2000-08-30 2004-11-17 株式会社日立国際電気 歪補償装置
US6538592B1 (en) 2001-09-24 2003-03-25 Lsi Logic Corporation Variable dynamic range analog-to-digital converter
KR100398884B1 (ko) * 2001-11-01 2003-09-19 삼성전자주식회사 다중 전송 경로를 통해 전송된 방송신호의 복원시발생하는 위상에러를 보상할 수 있는 디지털방송 수신기의에러복원장치
KR100477158B1 (ko) * 2001-12-18 2005-03-17 매그나칩 반도체 유한회사 디지털-아날로그 변환기를 구비한 씨모스 이미지 센서
US6741123B1 (en) * 2002-12-26 2004-05-25 Cirrus Logic, Inc. Delta-sigma amplifiers with output stage supply voltage variation compensation and methods and digital amplifier systems using the same
US6856191B2 (en) * 2003-02-21 2005-02-15 Optichron, Inc. Nonlinear filter
US7023941B1 (en) * 2003-03-11 2006-04-04 Pmc-Sierra, Inc. Joint equalization and timing acquisition for RZ signals
US6885323B2 (en) 2003-06-27 2005-04-26 Optichron, Inc. Analog to digital converter with distortion correction
EP1728329A4 (en) * 2004-03-25 2007-03-28 Optichron Inc NONLINEAR FILTER REDUCED COMPLEXITY FOR LINEARIZING AN ANLOG / DIGITAL TRANSFER
KR20070006801A (ko) * 2004-03-25 2007-01-11 옵티크론, 인코포레이티드. 낮은 복잡성의 비선형 필터들

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102811057A (zh) * 2011-05-31 2012-12-05 索尼公司 模数转换装置和信号处理系统
CN102811057B (zh) * 2011-05-31 2017-03-01 索尼半导体解决方案公司 模数转换装置和信号处理系统

Also Published As

Publication number Publication date
US20070030189A1 (en) 2007-02-08
EP1728329A2 (en) 2006-12-06
US20050219088A1 (en) 2005-10-06
WO2005094548A3 (en) 2006-08-24
AU2005228167B2 (en) 2010-06-03
CA2560586A1 (en) 2005-10-13
US7394413B2 (en) 2008-07-01
CN1998140B (zh) 2010-12-29
JP2007531415A (ja) 2007-11-01
US7142137B2 (en) 2006-11-28
WO2005094548A2 (en) 2005-10-13
KR20070058376A (ko) 2007-06-08
AU2005228167A1 (en) 2005-10-13
EP1728329A4 (en) 2007-03-28

Similar Documents

Publication Publication Date Title
CN1998140B (zh) 一种失真补偿模数转换器及补偿方法
CN1985442B (zh) 数字线性化系统
Bellanger Digital processing of signals: theory and practice
Enochson et al. Programming and analysis for digital time series data
CN1677870B (zh) 利用谐波抵消的线性补偿电路
US20060092057A1 (en) Linearity corrector using filter products
Yang Signals and Systems with MATLAB
Miller et al. Pole placement adaptive control with persistent jumps in the plant parameters
Liu et al. Adaptive blind timing mismatch calibration with low power consumption in M-channel time-interleaved ADC
Tseng Design of variable fractional delay FIR filter using differentiator bank
CN103155476A (zh) 通过内插法使用固定频率模数转换量化所采样的输入
CN1815893B (zh) 利用滤波器乘积的线性校正器
Vogel et al. Modeling of time-interleaved ADCs with nonlinear hybrid filter banks
Miura et al. Effects of digital execution time in a hybrid computer
CN109347455B (zh) 石墨烯谐振式模数转换器
Liu et al. Identification of non-uniformly sampled Wiener systems with dead-zone non-linearities
Goswami et al. Fractional interpolation and multirate technique based design of optimum IIR integrators and differentiators
Varshney et al. Implementation of switched capacitor fractional order differentiator (PDδ) circuit
Bárcena et al. Adaptive control of printing devices using fractional-order hold circuits adjusted through neural networks
Li et al. Parameter identification based on prescribed estimation error performance for extended Wiener–Hammerstein systems
Jiang et al. Parameter-uniform superconvergence of multiscale computation for singular perturbation exhibiting twin boundary layers
Wik Frequency and Pulse Generation Features in a Multifunctional Field Calibrator
Tuz et al. Application of Exponential Splines in the Measurement and Control of Electric Circuit Parameters
WO2021134359A1 (zh) 一种马达稳态单频失真补偿方法及装置
FI115866B (fi) Sinin generointimenetelmä

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: NETLOGIC MICROSYSTEMS INC.

Free format text: FORMER OWNER: OPTICHRON INC.

Effective date: 20120405

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20120405

Address after: American California

Patentee after: Netlogic Microsystems Inc.

Address before: American California

Patentee before: Optichron Inc.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20101229

Termination date: 20150324

EXPY Termination of patent right or utility model