掌桥专利:专业的专利平台
掌桥专利
首页

增益误差的校准方法、装置、计算机设备和介质

文献发布时间:2023-06-19 18:30:43


增益误差的校准方法、装置、计算机设备和介质

技术领域

本申请实施例涉及计算机技术领域,尤其涉及一种增益误差的校准方法、装置、计算机设备和介质。

背景技术

芯片实际开发过程中,由于仿真器的局限性和生产工艺偏差,使得芯片模拟数字转换器(Analog-to-Digital Converter,ADC)通路上会存在增益误差,限制信号输出的准确性。

相关技术中,通过对每个通道的增益误差选择一个修正值进行误差校准,如选择与需要修正的增益误差的数值相反的数值进行误差校准,其中,每个通道的增益误差会存在一个与之对应的修正值,校准完后,将修正值存储至芯片中的非易失性存储器,便于芯片上电后进行误差校准。

然而,采用上述方式,非易失性存储器的存储量较大,增大芯片面积开销。

发明内容

鉴于上述问题,本申请实施例提供了一种增益误差的校准方法、装置、计算机设备和介质,克服了上述非易失性存储器存储量大导致芯片面积开销增大的问题。

第一方面,提供了一种增益误差的校准方法,包括:

获取至少两个增益误差,每个所述增益误差与至少两个模拟数字转换器ADC通道中的一个ADC通道对应;

根据至少两个所述增益误差与预设的校准参考值,确定每个所述增益误差对应的目标修正值与目标修正方向,所述增益误差与所述目标修正值的对应关系为多对一;

将每个所述增益误差对应的所述目标修正值与所述目标修正方向,写入至非易失性存储器,以根据每个所述增益误差对应的所述目标修正值与所述目标修正方向,对所述增益误差进行校准。

在一种可选的方式中,所述根据至少两个所述增益误差与预设的校准参考值,确定每个所述增益误差对应的目标修正值,包括:

在第一目标增益误差小于预设的所述校准参考值时,根据所述第一目标增益误差与目标调节参数的和的绝对值,确定所述第一目标增益误差对应的目标修正值;

在第二目标增益误差大于预设的所述校准参考值时,根据所述第二目标增益误差与目标调节参数的差的绝对值,确定所述第二目标增益误差对应的目标修正值。

在一种可选的方式中,所述根据所述第一目标增益误差与目标调节参数的和的绝对值,确定所述第一目标增益误差对应的目标修正值,包括:

判断所述第一目标增益误差与所述目标调节参数的和的绝对值是否小于预设的距离变量值;

在所述和的绝对值小于预设的所述距离变量值时,基于所述和的绝对值更新所述距离变量值;

更新所述目标调节参数,返回执行判断所述第一目标增益误差与所述目标调节参数的和的绝对值是否小于预设的距离变量值,直至所述第一目标增益误差与更新后的所述目标调节参数的和的绝对值大于或等于更新后的所述距离变量值;

确定所述第一目标增益误差对应的目标修正值为更新后的所述目标调节参数的前一个目标调节参数。

在一种可选的方式中,所述根据所述第二目标增益误差与目标调节参数的差的绝对值,确定所述第二目标增益误差对应的目标修正值,包括:

判断所述第二目标增益误差与所述目标调节参数的差的绝对值是否小于预设的距离变量值;

在所述差的绝对值小于预设的距离变量值时,基于所述差的绝对值更新所述距离变量值;

更新所述目标调节参数,返回执行判断所述第二目标增益误差与所述目标调节参数的差的绝对值是否小于预设的距离变量值,直至所述第二目标增益误差与更新后的所述目标调节参数的差的绝对值大于或等于更新后的所述距离变量值;

确定所述第二目标增益误差对应的目标修正值为更新后的所述目标调节参数的前一个目标调节参数。

在一种可选的方式中,所述根据至少两个所述增益误差与预设的校准参考值,确定每个所述增益误差对应的目标修正方向,包括:

在第一目标增益误差小于预设的所述校准参考值时,确定所述第一目标增益误差对应的目标修正方向为第一方向,所述第一方向用于描述所述目标修正值为正数。

在一种可选的方式中,所述根据至少两个所述增益误差与预设的校准参考值,确定每个所述增益误差对应的目标修正方向,包括:

在第二目标增益误差大于预设的所述校准参考值时,确定所述第二目标增益误差对应的目标修正方向为第二方向,所述第二方向用于描述所述目标修正值为负数。

在一种可选的方式中,还包括:

获取至少两个所述增益误差中的最大增益误差和最小增益误差;

根据所述最大增益误差和所述最小增益误差的绝对值之平均值,从误差调节数组中确定目标调节参数,所述误差调节数组基于所述增益误差的调节精度和所述最大增益误差确定。

第二方面,提供了一种增益误差的校准装置,包括:

获取模块,用于获取至少两个增益误差,每个所述增益误差与至少两个模拟数字转换器ADC通道中的一个ADC通道对应;

确定模块,用于根据至少两个所述增益误差与预设的校准参考值,确定每个所述增益误差对应的目标修正值与目标修正方向,所述增益误差与所述目标修正值的对应关系为多对一;

写入模块,用于将每个所述增益误差对应的所述目标修正值与所述目标修正方向,写入至非易失性存储器,以根据每个所述增益误差对应的所述目标修正值与所述目标修正方向,对所述增益误差进行校准。

在一种可选的方式中,确定模块,包括:第一确定单元和第二确定单元;

第一确定单元,用于在第一目标增益误差小于预设的所述校准参考值时,根据所述第一目标增益误差与目标调节参数的和的绝对值,确定所述第一目标增益误差对应的目标修正值;

第二确定单元,用于在第二目标增益误差大于预设的所述校准参考值时,根据所述第二目标增益误差与目标调节参数的差的绝对值,确定所述第二目标增益误差对应的目标修正值。

在一种可选的方式中,第一确定单元,具体用于:

判断所述第一目标增益误差与所述目标调节参数的和的绝对值是否小于预设的距离变量值;

在所述和的绝对值小于预设的所述距离变量值时,基于所述和的绝对值更新所述距离变量值;

更新所述目标调节参数,返回执行判断所述第一目标增益误差与所述目标调节参数的和的绝对值是否小于预设的距离变量值,直至所述第一目标增益误差与更新后的所述目标调节参数的和的绝对值大于或等于更新后的所述距离变量值;

确定所述第一目标增益误差对应的目标修正值为更新后的所述目标调节参数的前一个目标调节参数。

在一种可选的方式中,第二确定单元,具体用于:

判断所述第二目标增益误差与所述目标调节参数的差的绝对值是否小于预设的距离变量值;

在所述差的绝对值小于预设的距离变量值时,基于所述差的绝对值更新所述距离变量值;

更新所述目标调节参数,返回执行判断所述第二目标增益误差与所述目标调节参数的差的绝对值是否小于预设的距离变量值,直至所述第二目标增益误差与更新后的所述目标调节参数的差的绝对值大于或等于更新后的所述距离变量值;

确定所述第二目标增益误差对应的目标修正值为更新后的所述目标调节参数的前一个目标调节参数。

在一种可选的方式中,第一确定单元,具体用于:

在第一目标增益误差小于预设的所述校准参考值时,确定所述第一目标增益误差对应的目标修正方向为第一方向,所述第一方向用于描述所述目标修正值为正数。

在一种可选的方式中,第二确定单元,具体用于:

在第二目标增益误差大于预设的所述校准参考值时,确定所述第二目标增益误差对应的目标修正方向为第二方向,所述第二方向用于描述所述目标修正值为负数。

在一种可选的方式中,获取模块,还用于获取至少两个所述增益误差中的最大增益误差和最小增益误差;

确定模块,还用于根据所述最大增益误差和所述最小增益误差的绝对值之平均值,从误差调节数组中确定目标调节参数,所述误差调节数组基于所述增益误差的调节精度和所述最大增益误差确定。

第三方面,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,处理器执行计算机程序时实现如以上任意一个实施例中增益误差的校准方法的步骤。

第四方面,提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如以上任意一个实施例中增益误差的校准方法的步骤。

本申请实施例中提供的增益误差的校准方法,能够通过获取到的至少两个增益误差与预设的校准参考值,确定出每个增益误差对应的目标修正值和目标修正方向,并将每个增益误差对应的目标修正值与目标修正方向,写入至非易失性存储器,便于根据每个增益误差对应的目标修正值与目标修正方向,对增益误差进行校准。其中,增益误差与目标修正值的对应关系为多对一,如此,多个增益误差能够共享一个目标修正值,从而,降低非易失性存储器的存储量,缩小芯片面积开销。

上述说明仅是本申请实施例技术方案的概述,为了能够更清楚了解本申请实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本申请实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本实施例中提供的一种增益误差的校准方法的流程示意图;

图2A为本实施例中提供的一种误差分布的示意图;

图2B为本实施例中提供的一种增益误差的校准示意图;

图3为本实施例中提供的一种增益误差的校准装置的结构示意图;

图4为本实施例中提供的一种计算机设备的结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同;本文中在申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请;本申请的说明书和权利要求书及附图说明中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语“实施例”并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:存在A,同时存在A和B,存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

此外,本申请的说明书和权利要求书或上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序,可以明示或者隐含地包括一个或者更多个该特征。

在本申请的描述中,除非另有说明,“多个”的含义是指两个以上(包括两个),同理,“多组”指的是两组以上(包括两组)。

为了使本技术领域的人员更好地理解本申请方案,下面将结合附图,对本申请实施例中的技术方案进行清楚、完整地描述。

目前,对于增益误差校准所需非易失性存储器的存储量,主要是通过仿真和工艺偏差确定修调的最大绝对值MAX和最小正刻度Step来确定非易失性存储器的bit数量。

举例而言,通过MAX/Step确定需要的bit数量Num,增益误差的修正需要考虑正、负两种偏差,则一个ADC通道最后的bit数量N=([log2(Num)]+1)bit,对于多通道ADC,在ADC通道数为C时,总共需要的非易失性存储器的bit数量是C*Nbit。

上述实现方式,每个ADC通道在非易失性存储器中对应存储一个修正值,导致非易失性存储器的存储量增大,增大芯片面积开销。

为解决上述问题,本实施例提供了一种增益误差的校准方法,实现多个ADC通道共享一个修正值,有效解决非易失性存储器的存储量大的问题,进而达到芯片面积开销的减小。如图1所示。

图1为实施例提供的一种增益误差的校准方法的流程示意图,增益误差的校准方法可以如下包括。

S110、获取至少两个增益误差。

其中,每个增益误差与至少两个模拟数字转换器ADC通道中的一个ADC通道对应,也就是,ADC通道与增益误差之间的对应关系为一对一,一个ADC通道对应一个增益误差。

可通过自动测试设备(automatic test equipment,ATE)分别测量多个ADC通道的增益误差。如在ADC通道数为C时,可通过ATE分别测量通道1至通道C的增益误差。

S120、根据至少两个增益误差与预设的校准参考值,确定每个增益误差对应的目标修正值与目标修正方向。

其中,预设的校准参考值为预先设置的增益误差校准后的理想值,如校准参考值可设置为0,可以理解的是,在理想状态下,每个ADC通道的增益误差尽可能的被校准为0,从而保证ADC通道输出信号的准确性。

目标修正方向可用于表征目标修正值的正负号。具体的,目标修正方向可包括正方向和反方向,正方向可用来表示与目标修正值对应的ADC通道需要往正方向校准目标修正值对应的数值;反方向可用来表示与目标修正值对应的ADC通道需要往反方向校准目标修正值对应的数值。其中,正方向与反方向为两个相反方向。

增益误差与目标修正值的对应关系为多对一,在多个ADC通道对应的增益误差中,至少存在两个增益误差对应的目标修正值为同一数值,即至少两个增益误差对应的目标修正值相等。

S130、将每个增益误差对应的目标修正值与目标修正方向,写入至非易失性存储器。

其中,在至少两个增益误差对应的目标修正值相等时,非易失性存储器的写入过程可只写入一个目标修正值,从而,能够有效减少非易失性存储器的存储量。

将每个增益误差对应的目标修正值与目标修正方向,写入至非易失性存储器,能够使得包含有非易失性存储器的芯片上电后,可根据每个增益误差对应的目标修正值与目标修正方向,对增益误差进行校准。

举例而言,在一个ADC通道对应的第一增益误差为-1.0,目标修正值为0.5,目标修正方向为正方向时,对第一增益误差进行校准为,将-1.0往正方向修正0.5,修正完后,得到的第一增益误差的修正结果为-0.5;在另一个ADC通道对应的第二增益误差为0.7,目标修正值为0.3,目标修正方向为反方向时,对第二增益误差进行校准为,将0.7往反方向修正0.3,修正完后,得到的第二增益误差的修正结果为0.4。

本实施例中,能够通过获取到的至少两个增益误差与预设的校准参考值,确定出每个增益误差对应的目标修正值和目标修正方向,并将每个增益误差对应的目标修正值与目标修正方向,写入至非易失性存储器,便于根据每个增益误差对应的目标修正值与目标修正方向,对增益误差进行校准。其中,增益误差与目标修正值的对应关系为多对一,如此,多个增益误差能够共享一个目标修正值,从而,降低非易失性存储器数目,缩小芯片面积开销。

基于上述实施例的描述,本实施例还可以确定出一个可进行更新的目标调节参数,作为多个增益误差对应的误差调节参数。

本实施例方法还包括:

获取至少两个增益误差中的最大增益误差和最小增益误差;根据最大增益误差和最小增益误差的绝对值之平均值,从误差调节数组中确定目标调节参数,误差调节数组基于增益误差的调节精度和最大增益误差确定。

其中,根据最大增益误差和最小增益误差的绝对值之平均值,从误差调节数组中确定目标调节参数,误差调节数组基于增益误差的调节精度确定,可包括:从误差调节数组中,找出与最大增益误差和最小增益误差的绝对值之平均值,最接近的调节值作为目标调节参数。

误差调节数组可通过增益误差的调节精度和最大增益误差确定得到,增益误差的调节精度可根据实际调节需求进行设置,本公开对此不作具体限定。

举例而言,设置增益误差的调节精度S=4,最大增益误差为GE=1,误差调节数组TRIM_ARRAY[j](j=0,...,(2

在最大增益误差Max(同上述GE)为1,最小增益误差Min为-0.5时,最大增益误差Max和最小增益误差Min的绝对值之平均值[abs(Max)+abs(Min)]/2=0.75,误差调节数组TRIM_ARRAY[j](j=0,...,15)=(j+1)/(2

需要说明的是,此处确定出的目标调节参数为未更新过的初始参数,在对目标调节参数进行首次更新时,则是对

从而,通过增益误差的调节精度和最大增益误差确定出误差调节数组,作为修正增益误差的目标调节参数,以对增益误差进行有效修正。

在确定出目标调节参数之后,可结合目标调节参数与增益误差之间的大小关系,确定增益误差的目标修正值。

在一些实施例中,根据至少两个增益误差与预设的校准参考值,确定每个增益误差对应的目标修正值,可包括:

在第一目标增益误差小于预设的校准参考值时,根据第一目标增益误差与目标调节参数的和的绝对值,确定第一目标增益误差对应的目标修正值;在第二目标增益误差大于预设的校准参考值时,根据第二目标增益误差与目标调节参数的差的绝对值,确定第二目标增益误差对应的目标修正值。

其中,至少两个增益误差可采用数组GO[i](i=0...(C-1))进行记录,C为ADC通道数。

第一目标增益误差可为至少两个增益误差中的任一个增益误差GO[i],第二目标增益误差可为至少两个增益误差中的任一个增益误差GO[i]。

可根据增益误差与预设的校准参考值的大小关系,对目标修正值进行分别确定,便于确定出与增益误差相匹配的目标修正值。

其中,根据第一目标增益误差与目标调节参数的和的绝对值,确定第一目标增益误差对应的目标修正值,可包括:

判断第一目标增益误差与目标调节参数的和的绝对值是否小于预设的距离变量值;在和的绝对值小于预设的距离变量值时,基于和的绝对值更新距离变量值;更新目标调节参数,返回执行判断第一目标增益误差与目标调节参数的和的绝对值是否小于预设的距离变量值,直至第一目标增益误差与更新后的目标调节参数的和的绝对值大于或等于更新后的距离变量值;确定第一目标增益误差对应的目标修正值为更新后的目标调节参数的前一个目标调节参数。从而,便于准确确定出第一目标增益误差对应的目标调节参数。

举例而言,确定第一目标增益误差对应的目标修正值的过程如下举例。

其中,dis_zero_tmp为预设的距离变量值,预设的距离变量值为预先设定的用于进行首次比对的变量值,预设的距离变量值可为最大增益值GE。

对距离变量值进行更新时,可将第一目标增益误差与目标调节参数的和的绝对值abs(GO[i]+NS_TRIM[k]赋值给距离变量值dis_zero_tmp,dis_zero_tmp=abs(GO[i]+NS_TRIM[k])。其中,预设的距离变量值未更新时,参数k=0,结合上述举例,在第一目标增益误差为第一个增益误差GO[0]时,dis_zero_tmp=abs(GO[0]+NS_TRIM[0])。

对目标调节参数进行更新时,可根据当前的目标调节参数与预设数值的比值,来进行更新,如对NS_TRIM[0]进行更新后,得到更新后的目标调节参数NS_TRIM[1],NS_TRIM[1]=NS_TRIM[0]/2,结合上述举例,在

第一增益误差的目标修正值GOGE[i]=NS_TRIM[get_near_zero],k为目标调节参数的变化因子,随着一次if(abs(GO[i]+NS_TRIM[k])

根据至少两个增益误差与预设的校准参考值,确定每个增益误差对应的目标修正方向,包括:

在第一目标增益误差小于预设的校准参考值时,确定第一目标增益误差对应的目标修正方向为第一方向,第一方向用于描述目标修正值为正数。

其中,在第一目标增益误差小于预设的校准参考值时,对于校准参考值0,表示第一目标增益误差需要向正方向修正,才能更接近于0,便于实现增益误差的准确修正。

举例而言,在第一目标增益误差GO[i]小于校准参考值0时,确定第一目标增益误差对应的目标修正方向如下。

TRIM_DR[i]=0表示目标修正方向为正方向。

其中,根据第二目标增益误差与目标调节参数的差的绝对值,确定第二目标增益误差对应的目标修正值,可包括:

判断第二目标增益误差与目标调节参数的差的绝对值是否小于预设的距离变量值;

在差的绝对值小于预设的距离变量值时,基于差的绝对值更新距离变量值;更新目标调节参数,返回执行判断第二目标增益误差与目标调节参数的差的绝对值是否小于预设的距离变量值,直至第二目标增益误差与更新后的目标调节参数的差的绝对值大于或等于更新后的距离变量值;确定第二目标增益误差对应的目标修正值为更新后的目标调节参数的前一个目标调节参数。从而,便于准确确定出第二目标增益误差对应的目标调节参数。

举例而言,确定第二目标增益误差对应的目标修正值的过程如下举例。

其中,dis_zero_tmp为预设的距离变量值,预设的距离变量值为预先设定的用于进行首次比对的变量值,预设的距离变量值可为最大增益值GE。

对距离变量值进行更新时,可将第二目标增益误差与目标调节参数的差的绝对值abs(GO[i]-NS_TRIM[k]赋值给距离变量值dis_zero_tmp,dis_zero_tmp=abs(GO[i]-NS_TRIM[k])。其中,预设的距离变量值未更新时,参数k=0,结合上述举例,在第二目标增益误差为第一个增益误差GO[0]时,dis_zero_tmp=abs(GO[0]-NS_TRIM[0])。

对目标调节参数进行更新时,可根据当前的目标调节参数与预设数值的比值,来进行更新,如对NS_TRIM[0]进行更新后,得到更新后的目标调节参数NS_TRIM[1],NS_TRIM[1]=NS_TRIM[0]/2,结合上述举例,在

第二增益误差的目标修正值GOGE[i]=NS_TRIM[get_near_zero],k为目标调节参数的变化因子,随着一次if(abs(GO[i]-NS_TRIM[k])

根据至少两个增益误差与预设的校准参考值,确定每个增益误差对应的目标修正方向,包括:

在第二目标增益误差大于预设的校准参考值时,确定第二目标增益误差对应的目标修正方向为第二方向,第二方向用于描述目标修正值为负数。

其中,在第二目标增益误差大于预设的校准参考值时,对于校准参考值0,表示第二目标增益误差需要向反方向修正,才能更接近于0,便于实现增益误差的准确修正。

举例而言,在第二目标增益误差GO[i]大于校准参考值0时,确定第二目标增益误差对应的目标修正方向如下。

TRIM_DR[i]=1表示目标修正方向为反方向。

如图2A,多通道的增益误差分布可如误差分布1、误差分布2、误差分布3、误差分布4、误差分布5以及误差分布6所示,其中,以误差分布1为例进行目标修正值和目标修正方向的确定举例。

假设通道数C=5,最大增益值GE=1,增益误差的调节精度S=4,误差调节数组TRIM_ARRAY[j](j=0,...,15)=(j+1)/(2

GH[0]为GO[0]校准后的增益误差,GH[1]为GO[1]校准后的增益误差,GH[2]为GO[2]校准后的增益误差,GH[3]为GO[3]校准后的增益误差,GH[4]为GO[4]校准后的增益误差。

对误差分布1所示的多个增益误差进行校准,得到校准后的误差分布如图2B所示。

本实施例提供的增益误差的校准所需非易失性存储器的存储量为(S+C*M)bit,相比于现有技术中非易失性存储器的存储量C*Nbit,在实际应用中,S≤N,M=M/N,随着通道数C增加,M具有更多解,从而得出,本实施例随着通道数的增加可显著减少非易失性存储器的存储量。

图3为本实施例提供的一种增益误差的校准装置的结构示意图,其中,增益误差的校准装置包括:获取模块310、确定模块320和写入模块330。

获取模块310,用于获取至少两个增益误差,每个所述增益误差与至少两个模拟数字转换器ADC通道中的一个ADC通道对应。

确定模块320,用于根据至少两个所述增益误差与预设的校准参考值,确定每个所述增益误差对应的目标修正值与目标修正方向,所述增益误差与所述目标修正值的对应关系为多对一。

写入模块330,用于将每个所述增益误差对应的所述目标修正值与所述目标修正方向,写入至非易失性存储器,以根据每个所述增益误差对应的所述目标修正值与所述目标修正方向,对所述增益误差进行校准。

在一些实施例中,可选的,确定模块320,包括:第一确定单元和第二确定单元。

第一确定单元,用于在第一目标增益误差小于预设的所述校准参考值时,根据所述第一目标增益误差与目标调节参数的和的绝对值,确定所述第一目标增益误差对应的目标修正值。

第二确定单元,用于在第二目标增益误差大于预设的所述校准参考值时,根据所述第二目标增益误差与目标调节参数的差的绝对值,确定所述第二目标增益误差对应的目标修正值。

在一些实施例中,可选的,第一确定单元,具体用于:

判断所述第一目标增益误差与所述目标调节参数的和的绝对值是否小于预设的距离变量值;在所述和的绝对值小于预设的所述距离变量值时,基于所述和的绝对值更新所述距离变量值;更新所述目标调节参数,返回执行判断所述第一目标增益误差与所述目标调节参数的和的绝对值是否小于预设的距离变量值,直至所述第一目标增益误差与更新后的所述目标调节参数的和的绝对值大于或等于更新后的所述距离变量值;确定所述第一目标增益误差对应的目标修正值为更新后的所述目标调节参数的前一个目标调节参数。

在一些实施例中,可选的,第二确定单元,具体用于:

判断所述第二目标增益误差与所述目标调节参数的差的绝对值是否小于预设的距离变量值;在所述差的绝对值小于预设的距离变量值时,基于所述差的绝对值更新所述距离变量值;更新所述目标调节参数,返回执行判断所述第二目标增益误差与所述目标调节参数的差的绝对值是否小于预设的距离变量值,直至所述第二目标增益误差与更新后的所述目标调节参数的差的绝对值大于或等于更新后的所述距离变量值;确定所述第二目标增益误差对应的目标修正值为更新后的所述目标调节参数的前一个目标调节参数。

在一些实施例中,可选的,第一确定单元,具体用于:

在第一目标增益误差小于预设的所述校准参考值时,确定所述第一目标增益误差对应的目标修正方向为第一方向,所述第一方向用于描述所述目标修正值为正数。

在一些实施例中,可选的,第二确定单元,具体用于:

在第二目标增益误差大于预设的所述校准参考值时,确定所述第二目标增益误差对应的目标修正方向为第二方向,所述第二方向用于描述所述目标修正值为负数。

在一些实施例中,可选的,获取模块,还用于获取至少两个所述增益误差中的最大增益误差和最小增益误差;确定模块,还用于根据所述最大增益误差和所述最小增益误差的绝对值之平均值,从误差调节数组中确定目标调节参数,所述误差调节数组基于所述增益误差的调节精度和所述最大增益误差确定。

本实施例提供的增益误差的校准装置,能够通过获取到的至少两个增益误差与预设的校准参考值,确定出每个增益误差对应的目标修正值和目标修正方向,并将每个增益误差对应的目标修正值与目标修正方向,写入至非易失性存储器,便于根据每个增益误差对应的目标修正值与目标修正方向,对增益误差进行校准。其中,增益误差与目标修正值的对应关系为多对一,如此,多个增益误差能够共享一个目标修正值,从而,降低非易失性存储器的存储量,缩小芯片面积开销。

本申请实施例还提供了一种计算机设备。具体请参阅图4,图4为本实施例计算机设备基本结构框图。

计算机设备包括通过系统总线相互通信连接存储器410和处理器420。需要指出的是,图中仅示出了具有组件410-420的计算机设备,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。其中,本技术领域技术人员可以理解,这里的计算机设备是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(Application SpecificIntegrated Circuit,ASIC)、可编程门阵列(Field-Programmable Gate Array,FPGA)、数字处理器(Digital Signal Processor,DSP)、嵌入式设备等。

计算机设备可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。计算机设备可以与用户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互。

存储器410至少包括一种类型的可读存储介质,可读存储介质包括非易失性存储器(non-volatile memory)或易失性存储器,例如,闪存(flashmemory)、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(random access memory,RAM)、只读存储器(read-only memory,ROM)、可擦写可编程只读存储器(erasable programmable read-only memory,EPROM)、电可擦写可编程只读存储器(electrically erasableprogrammable read-only memory,EEPROM)、可编程只读存储器(programmable read-onlymemory,PROM)、磁性存储器、磁盘、光盘等,RAM可以包括静态RAM或动态RAM。在一些实施例中,存储器410可以是计算机设备的内部存储单元,例如,该计算机设备的硬盘或内存。在另一些实施例中,存储器410也可以是计算机设备的外部存储设备,例如该计算机设备上配备的插接式硬盘、智能存储卡(Smart Media Card,SMC)、安全数字(Secure Digital,SD)卡或闪存卡(Flash Card)等。当然,存储器410还可以既包括计算机设备的内部存储单元也包括其外部存储设备。本实施例中,存储器410通常用于存储安装于计算机设备的操作系统和各类应用软件,例如上述方法的程序代码等。此外,存储器410还可以用于暂时地存储已经输出或者将要输出的各类数据。

处理器420通常用于执行计算机设备的总体操作。本实施例中,存储器410用于存储程序代码或指令,程序代码包括计算机操作指令,处理器420用于执行存储器410存储的程序代码或指令或者处理数据,例如运行上述方法的程序代码。

本文中,总线可以是工业标准体系结构(Industry Standard Architecture,ISA)总线、外设部件互连标准(Peripheral Component Interconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。该总线系统可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

本申请的另一实施例还提供一种计算机可读介质,计算机可读介质可以是计算机可读信号介质或者计算机可读介质。计算机中的处理器读取存储在计算机可读介质中的计算机可读程序代码,使得处理器能够执行在上述方法中每个步骤、或各步骤的组合中规定的功能动作;生成实施在框图的每一块、或各块的组合中规定的功能动作的装置。

计算机可读介质包含但不限于电子、磁性、光学、电磁、红外的存储器或半导体系统、设备或者装置,或者前述的任意适当组合,存储器用于存储程序代码或指令,程序代码包括计算机操作指令,处理器用于执行存储器存储的上述方法的程序代码或指令。

存储器和处理器的定义,可以参考前述计算机设备实施例的描述,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

在本申请各个实施例中的各功能单元或模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-OnlyMemory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。本申请描述的“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本申请可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了装置若干的单元权利要求中,这些装置中的若干个单元可以是通过同一个硬件项来具体体现。第一、第二、以及第三等的使用不表示任何顺序,可将这些单词解释为名称。上述实施例中的步骤,除有特殊说明外,不应理解为对执行顺序的限定。

以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

相关技术
  • 一种浴室加热装置和用于控制浴室加热装置的方法、设备、电子设备及计算机可读存储介质
  • 用于屏幕色彩校准的装置、方法及计算机可读存储介质
  • 一种仪表指针校准方法、装置及计算机可读存储介质
  • 颜色校准方法、装置、设备及存储介质
  • 音频设备的麦克风校准方法、装置、系统及可读存储介质
  • 一种级间增益误差校准方法、装置、设备及介质
  • 一种级间增益误差校准方法、装置、设备及介质
技术分类

06120115597724