DCOC校准方法、装置及存储介质与流程

文档序号:31948517发布日期:2022-10-26 06:06阅读:472来源:国知局
DCOC校准方法、装置及存储介质与流程
dcoc校准方法、装置及存储介质
技术领域
1.本公开涉及无线通信与集成电路设计技术领域,尤其涉及一种dcoc校准方法、装置及存储介质。


背景技术:

2.随着科技的发展,各种便携式电子产品逐渐普及,信号接收机作为电子产品的重要组成部分,提高信号接收机的性能是集成电路设计的目标之一。由于零中频接收机在功耗和集成度方面都有着较大的优势,因此被广泛应用于无线通信设备中。但是在零中频接收机中,中频信号位于零频附近,由于失配引入的失调会同中频信号一起被逐级放大,当失调达到一定量级时,会使得链路直流工作点偏移,甚至使得通道饱和,从而导致接收机性能大幅度降低或者无法正常工作。


技术实现要素:

3.为克服相关技术中存在的问题,本公开提供一种dcoc校准方法、装置及存储介质。
4.根据本公开实施例的第一方面,提供一种dcoc校准方法,所述方法包括:在预设支路输出极性为第一预设值,同相端寄存器配置值和反相端寄存器配置值均为第一预设配置值时,获取对应的第一寄存器残留参数;在所述预设支路输出极性为所述第一预设值,所述同相端寄存器配置值和所述反相端寄存器配置值均为第二预设配置值时,获取对应的第二寄存器残留参数;根据所述第一寄存器残留参数和所述第二寄存器残留参数,确定预设校准规则,并使用所述预设校准规则进行dcoc校准。
5.在一示例性实施例中,所述根据所述第一寄存器残留参数和所述第二寄存器残留参数,确定预设校准规则,包括:若所述第一寄存器残留参数小于第一预设阈值且所述第二寄存器残留参数大于或等于残留饱和阈值,确定所述预设校准规则为第一校准规则;若所述第一寄存器残留参数大于所述第一预设阈值,根据第三寄存器残留参数和第四寄存器残留参数,确定所述预设校准规则;其中,所述第三寄存器残留参数为所述预设支路输出极性为第二预设值,所述同相端寄存器配置值和所述反相端寄存器配置值均为所述第一预设配置值时,对应的寄存器残留参数,所述第四寄存器残留参数为所述预设支路输出极性为所述第二预设值,所述同相端寄存器配置值和所述反相端寄存器配置值均为所述第二预设配置值时,对应的寄存器残留参数。
6.在一示例性实施例中,所述根据第三寄存器残留参数和第四寄存器残留参数,确定所述预设校准规则,包括:若所述第三寄存器残留参数小于所述第一预设阈值,确定所述预设校准规则为第二校准规则;
若所述第三寄存器残留参数大于所述第一预设阈值,并且所述第四寄存器残留参数小于或等于所述残留饱和阈值的相反数,确定所述预设校准规则为所述第一校准规则。
7.在一示例性实施例中,所述第二校准规则包括:确定所述第一寄存器残留参数的绝对值和所述第三寄存器残留参数的绝对值;将绝对值小的寄存器残留参数对应的所述输出极性、所述同相端寄存器配置值和所述反相端寄存器配置值确定为所述预设支路校准后的参数。
8.在一示例性实施例中,所述第一校准规则包括:将所述同相端寄存器配置值为所述第一预设配置值,所述反相端寄存器配置值为所述第一预设配置值,所述寄存器残留参数为所述第一寄存器残留参数,确定为第一初始参数组;将所述同相端寄存器配置值为所述第二预设配置值,所述反相端寄存器配置值为所述第二预设配置值,所述寄存器残留参数为所述第二寄存器残留参数,确定为第二初始参数组;采用二分法遍历所述同相端寄存器配置值和所述反相端寄存器配置值,迭代更新所述第一初始参数组和所述第二初始参数组,获得第一目标参数组和第二目标参数组,所述第一目标参数组中的所述同相端寄存器配置值或所述反相端寄存器配置值与所述第二目标参数组中的对应参数的差值为1;根据所述第一目标参数组和所述第二目标参数组,确定校准结果。
9.在一示例性实施例中,所述根据所述第一目标参数组和所述第二目标参数组,确定校准结果,包括:在所述同相端寄存器配置值为所述第一目标参数组中的同相端寄存器配置值,所述反相端寄存器配置值为所述第二目标参数组中的反相端寄存器配置值时,获取对应的目标寄存器残留参数;将所述同相端寄存器配置值为所述第一目标参数组中的同相端寄存器配置值,所述反相端寄存器配置值为所述第二目标参数组中的反相端寄存器配置值,所述寄存器残留参数为目标寄存器残留参数,确定为第三目标参数组;分别确定所述第一目标参数组、所述第二目标参数组和所述第三目标参数组中的寄存器残留参数的绝对值,将绝对值最小的目标参数组中的所述同相端寄存器配置值和所述反相端寄存器配置值,以及对应的输出极性,确定为所述预设支路校准后的参数。
10.在一示例性实施例中,所述第一校准规则包括:将所述同相端寄存器配置值为所述第一预设配置值,所述反相端寄存器配置值为所述第一预设配置值,所述寄存器残留参数为所述第三寄存器残留参数,确定为第四初始参数组;将所述同相端寄存器配置值为所述第二预设配置值,所述反相端寄存器配置值为所述第二预设配置值,所述寄存器残留参数为所述第四寄存器残留参数,确定为第五初始参数组;采用二分法遍历所述同相端寄存器配置值和所述反相端寄存器配置值,迭代更新所述第四初始参数组和所述第五初始参数组,获得第四目标参数组和第五目标参数组,所述第四目标参数组中的所述同相端寄存器配置值或所述反相端寄存器配置值与所述第五
目标参数组中的对应参数的差值为1;根据所述第四目标参数组和所述第五目标参数组,确定校准结果。
11.在一示例性实施例中,所述根据所述第四目标参数组和所述第五目标参数组,确定校准结果,包括:在所述同相端寄存器配置值为所述第四目标参数组中的同相端寄存器配置值,所述反相端寄存器配置值为所述第五目标参数组中的反相端寄存器配置值时,获取对应的目标寄存器残留参数;将所述同相端寄存器配置值为所述第四目标参数组中的同相端寄存器配置值,所述反相端寄存器配置值为所述第五目标参数组中的反相端寄存器配置值,所述寄存器残留参数为目标寄存器残留参数,确定为第六目标参数组;分别确定所述第四目标参数组、所述第五目标参数组和所述第六目标参数组中的寄存器残留参数的绝对值,将绝对值最小的目标参数组中的所述同相端寄存器配置值和所述反相端寄存器配置值,以及对应的输出极性,确定为所述预设支路校准后的参数。
12.在一示例性实施例中,所述预设支路包括同相支路和正交支路。
13.根据本公开实施例的第二方面,提供一种dcoc校准装置,所述装置包括:第一获取模块,被配置为在预设支路输出极性为第一预设值,同相端寄存器配置值和反相端寄存器配置值均为第一预设配置值时,获取对应的第一寄存器残留参数;第二获取模块,被配置为在预设支路输出极性为所述第一预设值,所述同相端寄存器配置值和所述反相端寄存器配置值均为第二预设配置值时,获取对应的第二寄存器残留参数;确定模块,被配置为根据所述第一寄存器残留参数和所述第二寄存器残留参数,确定预设校准规则,并使用所述预设校准规则进行dcoc校准。
14.根据本公开实施例的第三方面,提供一种dcoc校准装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行如本公开实施例的第一方面中所述的dcoc校准方法。
15.根据本公开实施例的第四方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由装置的处理器执行时,使得装置能够执行如本公开实施例的第一方面中所述的dcoc校准方法。
16.采用本公开的上述方法,具有以下有益效果:使用本公开中的dcoc校准方法,能够在极短的时间内完成直流失调消除,使得零中频接收机可以在开机时实时进行dcoc校准,且对零中频接收机的开机启动时间影响极小。
17.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
18.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
19.图1是根据一示例性实施例示出的一种dcoc校准方法的流程图;图2是根据一示例性实施例示出的一种dcoc校准装置框图;图3是根据一示例性实施例示出的一种dcoc校准装置的框图。
具体实施方式
20.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
21.相关技术中,直流失调消除方法包括模拟直流失调消除方法和数字直流失调消除方法。由于模拟直流消除方法需要使用到较多的电容器,因此在便携式电子产品的片内直流失调消除通常采用数字直流失调消除方法,即dcoc(direct current offset correction,直流偏置修正)。相关技术中的dcoc校准方法通常是通过遍历部分区域找到直流残留最小的点,该过程耗时较长并且所得到的点不一定是最优解。
22.本公开示例性的实施例中,提供一种dcoc校准方法。图1是根据一示例性实施例示出的一种dcoc校准方法的流程图,如图1所示,dcoc校准方法包括以下步骤:步骤s101,在预设支路输出极性为第一预设值,同相端寄存器配置值和反相端寄存器配置值均为第一预设配置值时,获取对应的第一寄存器残留参数;步骤s102,在预设支路输出极性为第一预设值,同相端寄存器配置值和反相端寄存器配置值均为第二预设配置值时,获取对应的第二寄存器残留参数;步骤s103,根据第一寄存器残留参数和第二寄存器残留参数,确定预设校准规则,并使用预设校准规则进行dcoc校准。
23.在本公开示例性的实施例中,为了解决相关技术中直流失调耗时较长的技术问题,提供了一种dcoc校准方法。分别将预设支路的输出极性设置为第一预设值,同相断寄存器配置值和反相端寄存器配置值设置为第一预设配置值,此时获取对应的第一寄存器残留参数;分别将预设支路的输出极性设置为第一预设值,同相端寄存器配置值和反相端寄存器配置值设置为第二预设配置值,此时获取对应的第二寄存器残留参数;根据所获取到的第一寄存器残留参数和第二寄存器残留参数确定预设的校准规则,使用所确定的校准规则进行dcoc校准,能够在极短的时间内完成直流失调消除,使得零中频接收机可以在开机时实时进行dcoc校准,且对零中频接收机的开机启动时间影响极小。
24.在步骤s101中,预设支路包括同相支路,即i路,和正交支路,即q路。在进行直流失调消除时,需要分别对i路和q路进行dcoc校准,对i路和q路的校准方法相同,完成对其中一个支路的校准之后,再进行另一支路的校准。将预设支路dac(数模转换器)的输出极性设置为第一预设值,同相端dac寄存器配置值和反相端dac寄存器配置值均设置为第一预设配置值,获取对应的第一寄存器残留参数。本公开实施例中以i路为例,输出极性记为polar_i,第一预设值为1或者0,当第一预设值为1时,即polar_i=1时,表示所在通道的adc残留参数随寄存器配置值增大而增大;当第一预设值为0时,即polar_i=0时,表示所在通道的adc残留参数随寄存器配置增大而减小。本公开实施例中以第一预设值为1为例,即polar_i=1。同相端dac寄存器配置值记为ip,反相端寄存器配置值记为in,第一预设配置值为0或者最大
值,本公开实施例中以第一预设配置值为0为例,即ip=in=0。第一寄存器残留参数记为ave_i1,获取预设支路i路polar_i=1,ip=in=0时对应的ave_i1值。
25.在步骤s102中,当预设支路为i路,第一预设值为1,第一预设配置值为0时,第二预设配置值为最大值,记为rmax。在获取到第一寄存器残留参数后,保持预设支路dac的输出极性不变,将同相端dac寄存器配置值和反相端dac寄存器配置值调整为第二预设配置值,即ip=in=rmax,获取对应的第二寄存器残留参数。第二寄存器残留参数记为ave_i2,获取预设支路i路polar_i=1,ip=in=rmax时对应的ave_i2值。
26.在步骤s103中,在存储器中预先存储第一寄存器残留参数和第二寄存器残留参数与校准规则的映射关系,例如当第一寄存器残留参数和/或第二寄存器残留参数满足预设条件时,将预设条件对应的校准规则确定为相应的校准规则。预设校准规则可以根据实际需求确定。校准规则为一组设置值的相关数据,包括预设支路dac的输出极性的设置值,同相端dac寄存器配置值和反相端dac寄存器配置值的设置值。使用所确定的预设校准规则进行dcoc校准,即根据预设校准规则中的相关数据设置相应的参数。
27.在本公开示例性的实施例中,分别将预设支路的输出极性设置为第一预设值,同相端寄存器配置值和反相端寄存器配置值设置为第一预设配置值,此时获取对应的第一寄存器残留参数,再将同相端寄存器配置值和反相端寄存器配置值调整为第二预设配置值,此时获取对应的第二寄存器残留参数;根据所获取到的第一寄存器残留参数和第二寄存器残留参数确定预设的校准规则,使用所确定的校准规则进行dcoc校准,能够在极短的时间内完成直流失调消除,使得零中频接收机可以在开机时实时进行dcoc校准,且对零中频接收机的开机启动时间影响极小。
28.在一示例性实施例中,预设校准规则包括第一校准规则和第二校准规则。
29.根据第一寄存器残留参数和第二寄存器残留参数,确定预设校准规则,包括以下两种情况:第一种,若第一寄存器残留参数小于第一预设阈值且第二寄存器残留参数大于或等于残留饱和阈值,确定预设校准规则为第一校准规则。
30.第一预设阈值可以根据实际需求确定,例如当预设支路i路的输出极性polar_i=1,ip=in=0时,第一预设阈值为0。残留饱和阈值为adc残留饱和阈值的绝对值,记为ave_m。当第一寄存器残留参数ave_i1《0且ave_i2≥ave_m时,根据预设的映射关系确定对应的校准规则为第一校准规则。如果|ave_i2|《ave_m,说明该芯片dcoc硬件不良,放弃校准。
31.第二种,若第一寄存器残留参数大于第一预设阈值,根据第三寄存器残留参数和第四寄存器残留参数,确定预设校准规则。
32.其中,第三寄存器残留参数为预设支路输出极性为第二预设值,同相端寄存器配置值和反相端寄存器配置值均为第一预设配置值时,对应的寄存器残留参数,第四寄存器残留参数为预设支路输出极性为第二预设值,同相端寄存器配置值和反相端寄存器配置值均为第二预设配置值时,对应的寄存器残留参数。
33.当第一寄存器残留参数ave_i1>0时,重新设置预设支路dac的输出极性,将其设置为与上述输出极性相反的预设值,即第二预设值,例如上述输出极性polar_i=1,则当ave_i1>0时,重新将预设支路i路的输出极性设置为0,即令polar_i=0。第一预设配置值和第二预设配置值与上述相同,分别为0和最大值rmax。当预设支路i路的输出极性为第二预
设值,同相端寄存器配置值和反相端寄存器配置值均为第一预设配置值时,即polar_i=0,ip=in=0时,获取对应的寄存器残留参数,即第三寄存器残留参数,记为ave_i3。获取第三寄存器残留参数后,将同相端寄存器配置值和反相端寄存器配置值调整为第二预设配置值,即polar_i=0,ip=in=rmax,重新获取对应的寄存器残留参数,即为第四寄存器残留参数,记为ave_i4。分别获取到第三寄存器残留参数和第四寄存器残留参数后,根据第三寄存器残留参数和第四寄存器残留参数,确定预设校准规则。
34.在一示例性实施例中,根据第三寄存器残留参数和第四寄存器残留参数,确定预设校准规则,包括以下两种情况:由于根据第三寄存器残留参数和第四寄存器残留参数,确定预设校准规则,是在第一寄存器残留参数ave_i1>0时执行的,因此,以下两种确定预设校准规则的方法均满足ave_i1>0。
35.第一种,若第三寄存器残留参数小于第一预设阈值,确定预设校准规则为第二校准规则。
36.第一预设阈值为0,当第一寄存器残留参数ave_i1>0且第三寄存器残留参数ave_i3《0时,根据预设的映射关系确定对应的校准规则为第二校准规则。
37.第二种,若第三寄存器残留参数大于第一预设阈值,并且第四寄存器残留参数小于或等于残留饱和阈值的相反数,确定预设校准规则为第一校准规则。
38.第一预设阈值为0,残留饱和阈值的相反数为-ave_m,当第一寄存器残留参数ave_i1>0,第三寄存器残留参数ave_i3》0且第四寄存器残留参数ave_i4≤-ave_m,根据预设的映射关系确定对应的校准规则为第一校准规则。
39.在一示例性实施例中,第二校准规则包括:确定第一寄存器残留参数的绝对值和第三寄存器残留参数的绝对值;将绝对值小的寄存器残留参数对应的输出极性、同相端寄存器配置值和反相端寄存器配置值确定为预设支路校准后的参数。
40.确定第一寄存器残留参数ave_i1的绝对值和第三寄存器残留参数ave_i3的绝对值的大小,如果|ave_i1|≤ |ave_i3|,则将获取第一寄存器残留参数ave_i1时的输出极性polar_i、同相端寄存器配置值ip和反相端寄存器配置值in,确定为预设支路i路校准后的参数,即将预设支路i路的输出极性polar_i设置为1,同相端寄存器配置值ip设置为0,反相端寄存器配置值in设置为0完成校准;如果|ave_i1|>|ave_i3|,则将获取第三寄存器残留参数ave_i3时的输出极性polar_i、同相端寄存器配置值ip和反相端寄存器配置值in,确定为预设支路i路校准后的参数,即将预设支路i路的输出极性polar_i设置为0,同相端寄存器配置值ip设置为0,反相端寄存器配置值in设置为0完成校准。
41.在一示例性实施例中,由于上述确定预设校准规则为第一校准规则时,包括两种情况,因此第一校准规则对应包括以下两种情况:第一种,当通过第一寄存器残留参数小于第一预设阈值且第二寄存器残留参数大于或等于残留饱和阈值,确定预设校准规则为第一校准规则时,第一校准规则包括:将同相端寄存器配置值为第一预设配置值,反相端寄存器配置值为第一预设配置值,寄存器残留参数为第一寄存器残留参数,确定为第一初始参数组;将同相端寄存器配置值为第二预设配置值,反相端寄存器配置值为第二预设配置
值,寄存器残留参数为第二寄存器残留参数,确定为第二初始参数组;采用二分法遍历同相端寄存器配置值和反相端寄存器配置值,迭代更新第一初始参数组和第二初始参数组,获得第一目标参数组和第二目标参数组,第一目标参数组中的同相端寄存器配置值或反相端寄存器配置值与第二目标参数组中的对应参数的差值为1;根据第一目标参数组和第二目标参数组,确定校准结果。
42.以预设支路i路为例,将同相端寄存器配置值、反相端寄存器配置值、寄存器残留参数组成的参数组记为result(ip,in,ave_i)。同相端寄存器配置值为第一预设配置值,反相端寄存器配置值为第一预设配置值,寄存器残留参数为第一寄存器残留参数,即ip=in=0,ave_i=ave_i1,将第一初始参数组记为result_1,则第一初始参数组对应为result_1(0,0,ave_i1);同相端寄存器配置值为第二预设配置值,反相端寄存器配置值为第二预设配置值,寄存器残留参数为第二寄存器残留参数,即ip=in=rmax,ave_i=ave_i2,将第一初始参数组记为result_2,则第二初始参数组对应为result_2(rmax,rmax,ave_i2)。
43.在0和最大值rmax之间,采用二分法遍历同相端寄存器配置值和反相端寄存器配置值时,初始遍历值为rmax/2,将同相端寄存器配置值ip和反相端寄存器配置值in设置为rmax/2,即ip=in= rmax/2,获取此时寄存器残留参数ave_i对应的值ave_ix。如果ave_ix和第一初始参数组result_1的ave_i1同为正数或者同为负数,则将第一初始参数组更新为result_1(rmax/2,rmax/2,ave_ix);如果ave_ix和第一初始参数组result_1的ave_i1一个为正数一个为负数,则将第二初始参数组更新为result_2(rmax/2,rmax/2,ave_ix)。将更新后的第一初始参数组和第二初始参数组中ip和in的平均值作为二次遍历值,依次类推,不断迭代更新第一初始参数组和第二初始参数组,直至两个参数组中的同相端寄存器配置值ip和反相端寄存器配置值in相差为1时,停止更新,并将此时的两个参数组确定为第一目标参数组result_m1和第二目标参数组result_m2。根据第一目标参数组和第二目标参数组,确定校准结果。
44.在一示例性实施例中,根据第一目标参数组和第二目标参数组,确定校准结果,包括:在同相端寄存器配置值为第一目标参数组中的同相端寄存器配置值,反相端寄存器配置值为第二目标参数组中的反相端寄存器配置值时,获取对应的目标寄存器残留参数;将同相端寄存器配置值为第一目标参数组中的同相端寄存器配置值,反相端寄存器配置值为第二目标参数组中的反相端寄存器配置值,寄存器残留参数为目标寄存器残留参数,确定为第三目标参数组;分别确定第一目标参数组、第二目标参数组和第三目标参数组中的寄存器残留参数的绝对值,将绝对值最小的目标参数组中的同相端寄存器配置值和反相端寄存器配置值,以及对应的输出极性,确定为预设支路校准后的参数。
45.将第一目标参数组result_m1记为result_m1(ip1,in1,ave_im1),第二目标参数组result_m2记为result_m2(ip2,in2,ave_im2)。将预设支路i路同相端寄存器配置值ip设置为第一目标参数组result_m1中的同相端寄存器配置值,反相端寄存器配置值in设置为第二目标参数组result_m2中的反相端寄存器配置值,即设置ip=ip1,in=in2,获取此时的寄存器残留参数,确定为对应的目标寄存器残留参数ave_im3。将同相端寄存器配置值ip为
第一目标参数组result_m1中的同相端寄存器配置值ip1,反相端寄存器配置值in为第二目标参数组result_m2中的反相端寄存器配置值in2,寄存器残留参数ave_i为目标寄存器残留参数ave_im3,确定为第三目标参数组,第三目标参数组记为result_m3,则对应的值为result_m3(ip1,in2,ave_im3)。
46.分别确定第一目标参数组result_m1(ip1,in1,ave_im1)、第二目标参数组result_m2(ip2,in2,ave_im2)和第三目标参数组result_m3(ip1,in2,ave_im3)中的寄存器残留参数ave_i的绝对值,并确定其大小关系,将绝对值最小的目标参数组中的同相端寄存器配置值和反相端寄存器配置值,以及对应的输出极性,确定为预设支路i路校准后的参数。例如,当|ave_im1|《|ave_im2|《|ave_im3|时,将第一目标参数组result_m1同相端寄存器配置值和反相端寄存器配置值,确定为预设支路i路校准后的同相端寄存器配置值和反相端寄存器配置值,即将预设支路i路设置为ip=ip1,in=in1。由于第一目标参数组是由第一初始参数组获取的,第一初始参数组对应的输出极性polar_i为1,因此,将预设支路i路设置为polar_i=1完成校准。
47.第二种,当第一寄存器残留参数大于第一预设阈值,通过第三寄存器残留参数和第四寄存器残留参数,确定预设校准规则为第一校准规则时,第一校准规则包括:将同相端寄存器配置值为第一预设配置值,反相端寄存器配置值为第一预设配置值,寄存器残留参数为第三寄存器残留参数,确定为第四初始参数组;将同相端寄存器配置值为第二预设配置值,反相端寄存器配置值为第二预设配置值,寄存器残留参数为第四寄存器残留参数,确定为第五初始参数组;采用二分法遍历同相端寄存器配置值和反相端寄存器配置值,迭代更新第四初始参数组和第五初始参数组,获得第四目标参数组和第五目标参数组,第四目标参数组中的同相端寄存器配置值或反相端寄存器配置值与第五目标参数组中的对应参数的差值为1;根据第四目标参数组和第五目标参数组,确定校准结果。
48.以预设支路i路为例,将同相端寄存器配置值、反相端寄存器配置值、寄存器残留参数组成的参数组记为result(ip,in,ave_i)。同相端寄存器配置值为第一预设配置值,反相端寄存器配置值为第一预设配置值,寄存器残留参数为第三寄存器残留参数,即ip=in=0,ave_i=ave_i3,将第四初始参数组记为result_4,则第四初始参数组对应为result_4(0,0,ave_i3);同相端寄存器配置值为第二预设配置值,反相端寄存器配置值为第二预设配置值,寄存器残留参数为第四寄存器残留参数,即ip=in=rmax,ave_i=ave_i4,将第五初始参数组记为result_5,则第五初始参数组对应为result_5(rmax,rmax,ave_i4)。
49.在0和最大值rmax之间,采用二分法遍历同相端寄存器配置值和反相端寄存器配置值时,初始遍历值为rmax/2,将同相端寄存器配置值ip和反相端寄存器配置值in设置为rmax/2,即ip=in= rmax/2,获取此时寄存器残留参数ave_i对应的值ave_iy。如果ave_iy和第四初始参数组result_4的ave_i3同为正数或者同为负数,则将第四初始参数组更新为result_4(rmax/2,rmax/2,ave_iy);如果ave_iy和第四初始参数组result_1的ave_i3一个为正数一个为负数,则将第五初始参数组更新为result_5(rmax/2,rmax/2,ave_iy)。将更新后的第四初始参数组和第五初始参数组中ip和in的平均值作为二次遍历值,依次类推,不断迭代更新第四初始参数组和第五初始参数组,直至两个参数组中的同相端寄存器配置值ip和反相端寄存器配置值in相差为1时,停止更新,并将此时的两个参数组确定为第四目
标参数组result_m4和第五目标参数组result_m5。根据第四目标参数组和第五目标参数组,确定校准结果。
50.在一示例性实施例中,根据第四目标参数组和第五目标参数组,确定校准结果,包括:在同相端寄存器配置值为第四目标参数组中的同相端寄存器配置值,反相端寄存器配置值为第五目标参数组中的反相端寄存器配置值时,获取对应的目标寄存器残留参数;将同相端寄存器配置值为第四目标参数组中的同相端寄存器配置值,反相端寄存器配置值为第五目标参数组中的反相端寄存器配置值,寄存器残留参数为目标寄存器残留参数,确定为第六目标参数组;分别确定第四目标参数组、第五目标参数组和第六目标参数组中的寄存器残留参数的绝对值,将绝对值最小的目标参数组中的同相端寄存器配置值和反相端寄存器配置值,以及对应的输出极性,确定为预设支路校准后的参数。
51.将第四目标参数组result_m4记为result_m4(ip4,in4,ave_im4),第五目标参数组result_m5记为result_m5(ip5,in5,ave_im5)。将预设支路i路同相端寄存器配置值ip设置为第四目标参数组result_m4中的同相端寄存器配置值,反相端寄存器配置值in设置为第五目标参数组result_m5中的反相端寄存器配置值,即设置ip=ip4,in=in5,获取此时的寄存器残留参数,确定为对应的目标寄存器残留参数ave_im6。将同相端寄存器配置值ip为第四目标参数组result_m4中的同相端寄存器配置值ip4,反相端寄存器配置值in为第五目标参数组result_m5中的反相端寄存器配置值in5,寄存器残留参数ave_i为目标寄存器残留参数ave_im6,确定为第六目标参数组,第六目标参数组记为result_m6,则对应的值为result_m6(ip4,in5,ave_im6)。
52.分别确定第四目标参数组result_m4(ip4,in4,ave_im4)、第五目标参数组result_m5(ip5,in5,ave_im5)和第六目标参数组result_m6(ip4,in5,ave_im6)中的寄存器残留参数ave_i的绝对值,并确定其大小关系,将绝对值最小的目标参数组中的同相端寄存器配置值和反相端寄存器配置值,以及对应的输出极性,确定为预设支路i路校准后的参数。例如,当|ave_im4|《|ave_im5|《|ave_im6|时,将第四目标参数组result_m4同相端寄存器配置值和反相端寄存器配置值,确定为预设支路i路校准后的同相端寄存器配置值和反相端寄存器配置值,即将预设支路i路设置为ip=ip4,in=in4。由于第四目标参数组是由第四初始参数组获取的,第四初始参数组对应的输出极性polar_i为0,因此,将预设支路i路设置为polar_i=0完成校准。
53.本公开示例性的实施例中,提供一种dcoc校准装置。图2是根据一示例性实施例示出的一种dcoc校准装置框图,如图2所示,校准装置包括:第一获取模块201,被配置为在预设支路输出极性为第一预设值,同相端寄存器配置值和反相端寄存器配置值均为第一预设配置值时,获取对应的第一寄存器残留参数;第二获取模块202,被配置为在预设支路输出极性为所述第一预设值,所述同相端寄存器配置值和所述反相端寄存器配置值均为第二预设配置值时,获取对应的第二寄存器残留参数;确定模块203,被配置为根据所述第一寄存器残留参数和所述第二寄存器残留参
数,确定预设校准规则,并使用所述预设校准规则进行dcoc校准。
54.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
55.图3是根据一示例性实施例示出的一种dcoc校准装置300的框图。
56.参照图3,装置300可以包括以下一个或多个组件:处理组件302,存储器304,电源组件306,多媒体组件308,音频组件310,输入/输出(i/ o)的接口312,传感器组件314,以及通信组件316。
57.处理组件302通常控制装置300的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件302可以包括一个或多个处理器320来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件302可以包括一个或多个模块,便于处理组件302和其他组件之间的交互。例如,处理组件302可以包括多媒体模块,以方便多媒体组件308和处理组件302之间的交互。
58.存储器304被配置为存储各种类型的数据以支持在装置300的操作。这些数据的示例包括用于在装置300上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器304可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
59.电源组件306为装置300的各种组件提供电源。电源组件306可以包括电源管理系统,一个或多个电源,及其他与为装置300生成、管理和分配电力相关联的组件。
60.多媒体组件308包括在所述装置300和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件308包括一个前置摄像头和/或后置摄像头。当装置300处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
61.音频组件310被配置为输出和/或输入音频信号。例如,音频组件310包括一个麦克风(mic),当装置300处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器304或经由通信组件316发送。在一些实施例中,音频组件310还包括一个扬声器,用于输出音频信号。
62.i/ o接口312为处理组件302和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
63.传感器组件314包括一个或多个传感器,用于为装置300提供各个方面的状态评估。例如,传感器组件314可以检测到装置300的打开/关闭状态,组件的相对定位,例如所述组件为装置300的显示器和小键盘,传感器组件314还可以检测装置300或装置300一个组件的位置改变,用户与装置300接触的存在或不存在,装置300方位或加速/减速和装置300的
温度变化。传感器组件314可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件314还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件314还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
64.通信组件316被配置为便于装置300和其他设备之间有线或无线方式的通信。装置300可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件316经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件316还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
65.在示例性实施例中,装置300可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
66.在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器304,上述指令可由装置300的处理器320执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
67.一种非临时性计算机可读存储介质,当所述存储介质中的指令由装置的处理器执行时,使得装置能够执行一种dcoc校准方法,所述方法包括上述的任一种方法。
68.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本技术旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
69.应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1