买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种TIADC误差检测系统_北京新岸线移动多媒体技术有限公司_201810600081.7 

申请/专利权人:北京新岸线移动多媒体技术有限公司

申请日:2018-06-12

公开(公告)日:2023-12-22

公开(公告)号:CN108923783B

主分类号:H03M1/10

分类号:H03M1/10

优先权:

专利状态码:有效-授权

法律状态:2023.12.22#授权;2021.05.25#实质审查的生效;2018.11.30#公开

摘要:本申请公开了一种TIADC误差检测系统,包括采样模块、误差检测模块和校准模块;采样模块用于采集多通道TIADC的各通道采样数据;多通道TIADC包括多个采样时刻交错的通道,其中之一为基准通道,其他为被校准通道;误差检测模块根据计算得到的时间失配误差检测值调整时间失配误差估计值;校准模块用于当采样时间失配时,根据时间失配误差估计值将基准通道和被校准通道的时间失配误差校准为零。采用本发明提供的方案将误差计算和检测值输出分离,解耦了线性关系,避免了由于计算式本身的局限对频带特性的限制;支持多通道数据同时输入的并行处理;引入负反馈机制动态调整检测值,摆脱已有方法需要对系数进行调整的局限。

主权项:1.一种TIADC误差检测系统,其特征在于,包括:采样模块、误差检测模块和校准模块;采样模块用于采集多通道TIADC的各通道采样数据;所述多通道TIADC包括多个采样时刻交错的ADC通道,选择其中之一作为基准通道,其他通道作为被校准通道;误差检测模块根据计算得到的时间失配误差检测值调整时间失配误差估计值;校准模块用于当采样时间失配时,根据时间失配误差估计值将基准通道和被校准通道的时间失配误差校准为零;所述误差检测模块包括比较子模块、调整子模块和逻辑控制子模块;所述比较子模块用于比较内部寄存器中存储的时间失配误差检测值的大小,根据比较结果控制所述调整子模块;所述调整子模块用于根据比较结果调整内部寄存器中存储的时间失配误差估计值和时间失配误差检测值;所述逻辑控制子模块用于根据寄存器中的数据,计算得到新的时间失配误差估计值;所述调整子模块具体包括第一寄存器、第二寄存器和更新单元;所述第一寄存器用于存储时间失配误差估计值的最大值和对应运算得到的时间失配误差检测值;所述第二寄存器用于存储时间失配误差估计值的最小值和对应运算得到的时间失配误差检测值;所述更新单元用于根据比较单元的比较结果控制更新所述第一寄存器或所述第二寄存器中的数据。

全文数据:一种新型TIADC误差检测系统技术领域[0001]本发明涉及信号处理领域,尤其涉及一种新型TIADC误差检测系统。背景技术[0002]高速ADCAnalogtoDigitalConverter,数模转换器是高性能信号处理系统的关键部件。在大带宽通信系统、仪器仪表、雷达等复杂系统中均有应用。其性能主要有采样速率和采样有效位数两个指标。[0003]目前国际市场上针对5G商业应用有TI公司和ADI公司的ADC能够达到6Gsps和12bit的有效位,匕们均米用了TIADC技术。而国广ADC在单通道性能上能达到l2bitlGsps的设计水平,因此,在此基础上运用TIADC技术让国产ADC能达到5G商用水平就显得尤为重要。[0004]TIADC技术一直处于发展之中,其基本原理是分时多通道采集,其技术难点在于校准各通道之间的时间失配。国际上的文献和专利提供了诸多校准算法结构,但是并没有最好的通用结构出现,每个结构都有自己的优缺点。其中最大的难点在于,需要对时间失配误差进行估计才能评估校准效果,但是一般很难估计出采样带宽内各式各样信号的精确时间失配误差。有的结构避开求取精确误差值,而只对误差趋势进行判断,靠其他校准结构进行校准。有的结构只能部分精确求取误差值,在有限范围内尽量接近误差真实值,从而辅助校准。本专利提供了一种新型的校准结构,能够克服以上结构的缺陷。发明内容[0005]为了精确的求取误差估计值,本申请提供了一种新型TIADC误差检测系统。[0006]本申请采用的技术方案是:一种新型TIADC误差检测系统,包括:采样模块、误差检测模块和校准模块;[0007]采样模块用于采集多通道TIADC的各通道采样数据;所述多通道TIADC包括多个采样时刻交错的ADC通道,选择其中之一作为基准通道,其他通道作为被校准通道;[0008]误差检测模块根据计算得到的时间失配误差检测值调整时间失配误差估计值;[0009]校准模块用于当采样时间失配时,根据时间失配误差估计值将基准通道和被校准通道的时间失配误差校准为零。[0010]对于多通道TIADC,采样模块包括一条基准通道与多条被校准通道,每个被校准通道均分别与基准通道进行误差校准。[0011]被校准通道校准后作为基准通道用以校准其他被校准通道。[0012]输入信号Vin进入ADC后,分别进入基准通道和被校准通道;[0013]基准通道的采样数据输入误差检测模块;[0014]被校准通道的采样数据和时间失配误差估计值经校准模块校准后输出校准数据;[0015]基准通道的采样数据和被校准通道的校准数据再经误差检测模块输出时间失配误差估计值,所述时间失配误差估计值再作为校准模块的输入值输入校准模块参与校准模块的校准计算。[0016]所述误差检测模块包括比较子模块、调整子模块和逻辑控制子模块;[0017]所述比较子模块用于比较内部寄存器中存储的时间失配误差检测值的大小,根据比较结果控制所述调整子模块;、[0018]所述调整子模块用于根据比较结果调整内部寄存器中存储的时间失配误差估计值和时间失配误差检测值;、[0019]所述逻辑控制子模块用于根据寄存器中的数据,计算得到新的时间失配误差估计值。_[0020]所述调整子模块具体包括第一寄存器、第二寄存器和更新单元;—[0021]所述第一寄存器用于存储时间失配误差估计值的最大值和对应运算得到的时间失配误差检测值;_、[0022]所述第二寄存器用于存储时间失配误差估计值的最小值和对应运算得到的时间失配误差检测值;、[0023]所述更新单元用于根据所述比较单元的比较结果控制更新所述第一寄存器或所述第二寄存器中的数据。[0024]所述更新单元具体用于,用当前时间失配误差检测值和新的时间失配误差估计值替换掉时间失配误差检测值较大的寄存器中的数值。[0025]所述误差检测模块还包括时间误差运算子模块;[0026]基准通道的采样数据和被校准通道的校准数据在数据域进入所述误差检测模块,先进入时间误差运算子模块计算每个样点的误差值,然后所述误差值经过积分运算得到当前时间失配误差检测值。[0027]本发明还提供一种应用于上述新型TIADC误差检测系统的工作方法,包括:[0028]步骤S1:初始化第一寄存器与第二寄存器中的时间失配误差估计值,并分别计算对应的时间失配误差检测值,存入对应的寄存器中;[0029]步骤S2:根据寄存器中的当前数值得到新的时间失配误差估计值,计算所述新的时间失配误差估计值对应的时间失配误差检测值;[0030]步骤S3:比较两个寄存器中的时间失配误差检测值的大小,根据比较结果更新寄存器中的数值,返回执行步骤S2,直至第一寄存器和第二寄存器中的时间失配误差估计值相等。[0031]将所述第一寄存器和所述第二寄存器中的数据初始化为一组固定值,所述第一寄存器中的时间失配误差估计值初始为固定值中的较大值,所述第二寄存器中的时间失配误差估计值初始为固定值中的较小值。[0032]根据寄存器中的当前数值得到新的时间失配误差估计值,具体为:第一寄存器和第二寄存器中的时间失配误差估计值根据预设函数计算得到新的时间失配误差估计值。[0033]计算所述新的时间失配误差估计值对应的时间失配误差检测值,具体为:所述新的时间失配误差估计值、基准采样值和校准采样值输入时间误差计算模块,计算得到每个样点的误差值,然后所述误差值经过积分运算后得到所述新的时间失配误差估计值对应的时间失配误差检测值。、[0034]比较两个寄存器中的时间失配误差检测值,用当前时间失配误差检测值和所述新的时间失配误差估计值替换掉其中时间失配误差检测值较大的寄存器中的数值。[0035]直至第一寄存器和第二寄存器中的数值相等,具体为:在更新完寄存器中的数值后,判断更新后的两个寄存器中的时间失配误差估计值是否相等,是则时间失配误差估计值稳定输出,否则返回执行步骤S2。[0036]本发明取得的有益效果是:[0037]1、误差计算和检测值输出分离,解耦了线性关系,避免了由于计算式本身的局限带来的对频带特性的限制;[0038]2、支持并行计算,可以将多通道数据同时输入处理;[0039]3、引入负反馈机制动态调整检测值,摆脱己有方法需要对系数进行调整的局限。附图说明[0040]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。[0041]图1是本发明提供的一种新型TIADC误差检测系统图;[0042]图2是本发明提供的双通道TIADC结构示意图;[0043]图3是本发明实施例提供的误差检测模块的具体结构图;[0044]图4是本发明实施例提供的一种新型TIADC误差检测系统的工作方法流程图;[0045]图5是两个寄存器中数据调整的示意图。具体实施方式[0046]下面结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。[0047]多通道TIADC的采样时刻被安排在不同的时间点,例如,两通道TIADC中,ADC1和ADC2的采样时钟均为fs2,不同的是两者时钟的相位相差180°。但在实际电路设计中,要实现标准的180°相位差并不容易,设计和芯片制造以及工作环境变化等造成的相位误差导致了时间失配误差,因此,需要将此误差带来的采样数据误差进行校准。[0048]本发明提供一种新型TIADC误差检测系统,如图1所示,TIADC误差检测系统包括采样模块、误差检测模块和校准模块。[0049]采样模块用于采集多通道TIADC的各通道采样数据,多通道TIADC包括多个采样时刻交错的ADC通道,选择其中之一作为基准通道,其他通道作为被校准通道;[0050]误差检测模块根据计算得到的时间失配误差检测值调整时间失配误差估计值;[0051]校准模块用于当采样时间失配时,根据时间失配误差估计值将基准通道和被校准通道的时间失配误差校准为零。[0052]如图2所示,以双通道TIADC结构为例来说明,在此需要说明的是,对于多通道TIADC,采样模块包括一条基准通道与多条被校准通道,采用与本实例相同的方法,每个被校准通道均分别与基准通道进行误差校准,优选的,被校准通道在校准后作为基准通道,用以校准其他被校准通道:[0053]输入信号Vin进入ADC后,分两路进入通道ADC1和ADC2,其中,ADC1和ADC2可互为基准通道或被校准通道,以ADC1为基准通道,ADC2为被校准通道为例:[0054]基准通道ADC1的采样数据为yl,输入误差检测模块;[0055]被校准通道ADC2的采样数据为y2,采样数据y2和时间失配误差估计值[0056]At经校准模块校准后输出校准数据y2_out;[0057]基准通道的采样数据yl和被校准通道的校准数据y2_〇ut再经误差检测模块输出时间失配误差估计值△t,At再作为校准模块的输入值输入校准模块参与校准模块的校准计算。[0058]如图3所示,误差检测模块的具体结构为:[0059]误差检测模块包括比较子模块、调整子模块和逻辑运算子模块;[0060]比较子模块用于比较内部寄存器中存储的时间失配误差检测值的大小,根据比较结果控制所述调整子模块;[0061]调整子模块用于根据比较结果调整内部寄存器中存储的时间失配误差估计值和时间失配误差检测值miss;[0062]调整子模块具体包括第一寄存器、第二寄存器和更新单元;[0063]其中,第一寄存器用于存储时间失配误差估计值的最大值HighAt和对应运算得到的时间失配误差检测值;第二寄存器用于存储时间失配误差估计值的最小和对应运算得到的时间失配误差检测值;更新单元用于根据比较单元的比较结果控制更新第一寄存器或第二寄存器中的数据;[0064]逻辑运算子模块用于根据第一寄存器和第二寄存器中的数据,计算得到新的时间失配误差估计值At。[0065]基准通道的采样数据yl和被校准通道的校准数据y2_〇ut在数据域进入误差检测模块,先进入时间误差运算timemisscalculate子模块计算每个样点的误差值Au,然后此误差值Au经过积分运算得到可平稳反映误差水平的时间失配误差检测值miss;[0066]比较第一寄存器和第二寄存器中的miss值的大小,比较结果控制更新用计算得到的时间失配误差检测值miss和At替换掉两个寄存器中miss值较大的寄存器中的数值。[0067]TIADC误差检测系统的工作方法如图4所示:[0068]步骤S1:在初始上电时,将所述第一寄存器和所述第二寄存器中的数据初始化为一组固定值;[0069]初始化具体为:第一寄存器中的时间失配误差估计值初始为固定值中的较大值HighAt,所述第二寄存器中的时间失配误差估计值初始为固定值中的较小值LowAt;[0070]步骤S2:分别计算对应的时间失配误差检测值,并存入对应的寄存器中;[0071]步骤S3:两个寄存器中的数据经逻辑运算子模块后得出新的时间失配误差估计值At;[0072]具体的,第一寄存器中的时间失配误差估计值High△t和第二寄存器中的时间失配误差估计值LowAt,根据预设函数FHighAt,LowAt计算得到新的时间失配误差估计值;在此需要说明的是,预设函数FHighAt,LowAt可以根据设计需要进行设置,本实例以预设函数为求平均值函数为例来说明;[0073]步骤S4:根据新的时间失配误差估计值△t计算对应的当前时间失配误差检测值,比较两个寄存器中的时间失配误差检测值的大小,用当前时间失配误差检测值和新的时间失配误差估计值At替换掉其中时间失配误差检测值较大的寄存器中的数值;[0074]其中,根据新的时间失配误差估计值At计算对应的当前时间失配误差检测值,具体为:新的时间失配误差估计值At、基准通道的采样值yi以及校准通道的校准数据y2_〇ut进入时间误差计算子模块,计算得到每个样点的误差值,然后该误差值经过积分运算后得到新的时间失配误差估计值对应的时间失配误差检测值;[0075]步骤S5:判断更新后的两个寄存器中的At是否相等,如果是,则时间失配误差估计值At稳定输出,否则执行步骤S6。[0076]步骤S6:用更新后的寄存器中的新数据再次计算新的时间失配误差估计值At,返回执行步骤S4。[0077]两个寄存器中数据调整的示意图如图5所示。[0078]例如,初始上电时,为第一寄存器和第二寄存器设置固定值分别为50和-50;分别计算对应的miss值存入寄存器中,至此,第一寄存器中的数值为[50:5*10u]、第二寄存器中的数值为[-50:7*10u];然后计算新的时间失配误差估计值At=0,计算得到对应的miss值为3*10n;比较第一寄存器和第二寄存器中的miss值最大的是第二寄存器中的数据,因此用当前At与当前miss值替换掉第二寄存器中的数据,得到第二寄存器中的新数据为[0:3*1011],继续计算新的均值At为25,计算新miss值,重复计算直至两个寄存器中的At相等为止。[0079]在该误差检测模块中,At的产生并不是miss值的线性计算所得,而是靠逻辑运算模块产生,因此,估计值计算和检测值产生分离,可增强结构的灵活性,并且自成一个带负反馈的自动收敛的系统。[0080]本发明的关键技术点是:[0081]1、对误差计算值进行积分运算和历史记录。[0082]2、每次调整根据当前误差计算值和历史误差计算值进行更新。[0083]3、更新以high值和low值为起点,按照预设函数运算调整方式逐渐收敛到最优值。[0084]根据所述公开的实施例,可以使得本领域技术人员能够实现或者使用本发明。对于本领域技术人员来说,这些实施例的各种修改是显而易见的,并且这里定义的总体原理也可以在不脱离本发明的范围和主旨的基础上应用于其他实施例。以上所述的实施例仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

权利要求:1.一种新型TIADC误差检测系统,其特征在于,包括:采样模块、误差检测模块和校准模块;采样模块用于采集多通道TIADC的各通道采样数据;所述多通道TIADC包括多个采样时刻交错的ADC通道,选择其中之一作为基准通道,其他通道作为被校准通道;误差检测模块根据计算得到的时间失配误差检测值调整时间失配误差估计值;校准模块用于当采样时间失配时,根据时间失配误差估计值将基准通道和被校准通道的时间失配误差校准为零。_2.如权利要求1所述的新型TIADC误差检测系统,其特征在于,对于多通道TIADC,采样模块包括一条基准通道与多条被校准通道,每个被校准通道均分别与基准通道进行误差校准。3.如权利要求2所述的新型TIADC误差检测系统,其特征在于,被校准通道校准后作为基准通道用以校准其他被校准通道。4.如权利要求1所述的新型TIADC误差检测系统,其特征在于,输入信号Vin进入ADC后,分别进入基准通道和被校准通道;基准通道的采样数据输入误差检测模块;被校准通道的采样数据和时间失配误差估计值经校准模块校准后输出校准数据;基准通道的采样数据和被校准通道的校准数据再经误差检测模块输出时间失配误差估计值,所述时间失配误差估计值再作为校准模块的输入值输入校准模块参与校准模块的校准计算。5.如权利要求1所述的新型TIADC误差检测系统,其特征在于,所述误差检测模块包括比较子模块、调整子模块和逻辑控制子模块;_所述比较子模块用于比较内部寄存器中存储的时间失配误差检测值的大小,根据比较结果控制所述调整子模块;所述调整子模块用于根据比较结果调整内部寄存器中存储的时间失配误差估计值和时间失配误差检测值;所述逻辑控制子模块用于根据寄存器中的数据,计算得到新的时间失配误差估计值。6.如权利要求5所述的新型TIADC误差检测系统,其特征在于,所述调整子模块具体包括第一寄存器、第二寄存器和更新单元;所述第一寄存器用于存储时间失配误差估计值的最大值和对应运算得到的时间失配误差检测值;所述第二寄存器用于存储时间失配误差估计值的最小值和对应运算得到的时间失配误差检测值;、、、本杜所述更新单元用于根据所述比较单元的比较结果控制更新所述第一寄存器或所述桌二寄存器中的数据。_7.如权利要求6所述的新型TIADC误差检测系统,其特征在于,所述更新单元具体用于,用当前时间失配误差检测值和新的时间失配误差估计值替换掉时间失配误差检测值较大的寄存器中的数值。8.如权利要求5所述的新型TIADC误差检测系统,其特征在于,所述误差检测模块还包括时间误差运算子模块;基准通道的采样数据和被校准通道的校准数据在数据域进入所述误差检测模块,先进入时间误差运算子模块计算每个样点的误差值,然后所述误差值经过积分运算得到当前时间失配误差检测值。9.一种应用于权利要求1-8的新型TIADC误差检测系统的工作方法,其特征在于,包括:步骤S1:初始化第一寄存器与第二寄存器中的时间失配误差估计值,并分别计算对应的时间失配误差检测值,存入对应的寄存器中;步骤S2:根据寄存器中的当前数值得到新的时间失配误差估计值,计算所述新的时间失配误差估计值对应的时间失配误差检测值;步骤S3:比较两个寄存器中的时间失配误差检测值的大小,根据比较结果更新寄存器中的数值,返回执行步骤S2,直至第一寄存器和第二寄存器中的时间失配误差估计值相等。10.如权利要求9所述的新型TIADC误差检测系统的工作方法,其特征在于,将所述第一寄存器和所述第二寄存器中的数据初始化为一组固定值,所述第一寄存器中的时间失配误差估计值初始为固定值中的较大值,所述第二寄存器中的时间失配误差估计值初始为固定值中的较小值。11.如权利要求9所述的新型TIADC误差检测系统的工作方法,其特征在于,根据寄存器中的当前数值得到新的时间失配误差估计值,具体为:第一寄存器和第二寄存器中的时间失配误差估计值根据预设函数计算得到新的时间失配误差估计值。12.如权利要求9所述的新型TIADC误差检测系统的工作方法,其特征在于,计算所述新的时间失配误差估计值对应的时间失配误差检测值,具体为:所述新的时间失配误差估计值、基准采样值和校准采样值输入时间误差计算模块,计算得到每个样点的误差值,然后所述误差值经过积分运算后得到所述新的时间失配误差估计值对应的时间失配误差检测值。13.如权利要求9所述的新型TIADC误差检测系统的工作方法,其特征在于,比较两个寄存器中的时间失配误差检测值,用当前时间失配误差检测值和所述新的时间失配误差估计值替换掉其中时间失配误差检测值较大的寄存器中的数值。14.如权利要求9所述的新型TIADC误差检测系统的工作方法,其特征在于,直至第一寄存器和第二寄存器中的数值相等,具体为:在更新完寄存器中的数值后,判断更新后的两个寄存器中的时间失配误差估计值是否相等,是则时间失配误差估计值稳定输出,否则返回执行步骤S2。

百度查询: 北京新岸线移动多媒体技术有限公司 一种TIADC误差检测系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。