芯片校准方法、装置、计算机设备及存储介质与流程

阅读: 评论:0



1.本技术涉及计算机技术领域,特别涉及一种芯片校准方法、装置、计算机设备及存储介质。


背景技术:



2.由于设计、制造、封装等因素在芯片生产过程中产生的影响,导致芯片运行时可能会出现误差。因此,需要对芯片进行校准,以确保芯片的正常运行。
3.目前,通常是对芯片进行校准后,将校准数据存储到芯片的可擦写存储器。
4.然而,有些芯片没有封装可擦写的存储器,只携带有efuse(electrically programmable fuse,一次性可编程存储器)。由于一次性可编程存储器的存储空间为512bit,在有限的存储空间内需要存储校准数据并且支持多次校准,这就需要对芯片进行高效地校准。


技术实现要素:



5.本技术实施例提供了一种芯片校准方法、装置、计算机设备及存储介质,使得不需要对速率模块中的每种传输速率均进行校准,实现了在不影响芯片功能的前提下,减少了校准项,提高了校准效率。所述技术方案如下:
6.一方面,提供了一种芯片校准方法,所述方法包括:
7.在第一制式下对目标芯片中速率模块在第一传输速率下的功率进行校准,当所述速率模块在所述第一传输速率下达到第一期望功率时,获得所述第一传输速率对应的第一功率校准字;
8.确定所述速率模块在第二传输速率下的第二期望功率与所述第一期望功率之间的相对功率;
9.保存第一校准数据,所述第一校准数据包括所述第一功率校准字和所述相对功率。
10.另一方面,提供了一种芯片校准装置,所述装置包括:
11.校准模块,用于在第一制式下对目标芯片中速率模块在第一传输速率下的功率进行校准,当所述速率模块在所述第一传输速率下达到第一期望功率时,获得所述第一传输速率对应的第一功率校准字;
12.第一确定模块,用于确定所述速率模块在第二传输速率下的第二期望功率与所述第一期望功率之间的相对功率;
13.第一保存模块,用于保存第一校准数据,所述第一校准数据包括所述第一功率校准字和所述相对功率。
14.在一些实施例中,所述装置还包括:
15.第二确定模块,用于根据所述第一功率校准字和所述相对功率,确定所述速率模块在所述第二传输速率下达到所述第二期望功率时的第二功率校准字。
16.在一些实施例中,所述第一功率校准字、所述相对功率和所述第二功率校准字,符合以下公式:
17.a=20log(x/y);其中,a表示所述相对功率;x表示所述第一功率校准字;表示所述第二功率校准字。
18.在一些实施例中,所述第二期望功率为所述速率模块在所述第一制式下在所述第二传输速率下的期望功率;或者,所述第二期望功率为所述速率模块在第二制式下在所述第二传输速率下的期望功率,所述第二制式与所述第一制式为同一类校准制式,所述速率模块在所述第二制式下的校准结果通过所述速率模块在所述第一制式下的校准结果来确定。
19.在一些实施例中,所述第一校准数据为针对第一信道的校准结果;所述第一信道的相邻信道采用与所述第一信道相同的校准结果;所述第一信道的相邻信道的数量为一个或多个,所述第一信道的相邻信道与所述第一信道的频率差在设定范围内。
20.在一些实施例中,所述装置还包括:
21.第三确定模块,用于基于所述第一功率校准字,确定在第二信道下所述速率模块在所述第一传输速率下的功率与所述第一期望功率之间的功率差,所述功率差用于确定针对所述第二信道的校准结果;
22.第二保存模块,用于保存所述功率差。
23.在一些实施例中,所述装置还包括:
24.第四确定模块,用于根据所述功率差和所述第一功率校准字,确定针对所述第二信道的校准结果。
25.在一些实施例中,所述功率差、所述第一功率校准字和针对所述第二信道的校准结果,符合下述公式:
26.d=20log(p/q);其中,d表示所述功率差;p表示所述第一功率校准字;q表示针对所述第二信道的校准结果。
27.在一些实施例中,所述第二信道的相邻信道采用与所述第二信道相同的校准结果;所述第二信道的相邻信道的数量为一个或多个,所述第二信道的相邻信道与所述第二信道的频率差在设定范围内。
28.在一些实施例中,所述第一保存模块,用于将历史功率校准字和所述第一功率校准字的差值,确定为校准字差,所述历史功率校准字为历史时间段内对所述速率模块在所述第一传输速率下的功率进行校准后,当所述速率模块在所述第一传输速率下达到所述第一期望功率时,得到的功率校准字;在所述校准字差不小于校准字变化阈值的情况下,保存所述第一校准数据。
29.在一些实施例中,所述装置还包括:
30.第三保存模块,用于在所述校准字差小于所述校准字变化阈值的情况下,保存所述校准字差。
31.另一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器用于存储至少一段计算机程序,所述至少一段计算机程序由所述处理器加载并执行以实现本技术实施例中的芯片校准方法。
32.另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有
至少一段计算机程序,所述至少一段计算机程序由处理器加载并执行以实现如本技术实施例中芯片校准方法。
33.另一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行以实现本技术实施例中提供的芯片校准方法。
34.本技术实施例提供了一种芯片校准方法,通过对待校准的目标芯片中速率模块在第一传输速率下的功率进行校准,当速率模块在第一传输速率下达到第一期望功率时,获得第一传输速率对应的第一功率校准字,再确定速率模块在第二传输速率下的第二期望功率与第一期望功率的相对功率。然后,可以保存第一功率校准字和相对功率,也即第一校准数据。通过相对功率即可确定速率模块在其他传输速率下达到对应的期望功率时的功率校准字,从而不需要对速率模块中的每种传输速率的功率均校准到该传输速率对应的期望功率,实现了在不影响芯片功能的前提下,减少了校准项,提高了校准效率。
附图说明
35.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
36.图1是根据本技术实施例提供的一种芯片校准方法的实施环境示意图;
37.图2是根据本技术实施例提供的一种芯片校准方法的流程图;
38.图3是根据本技术实施例提供的另一种芯片校准方法的流程图;
39.图4是根据本技术实施例提供的一种芯片校准装置的框图;
40.图5是根据本技术实施例提供的另一种芯片校准装置的框图;
41.图6是根据本技术实施例提供的一种终端的结构框图。
具体实施方式
42.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
43.本技术中术语“第一”“第二”等字样用于对作用和功能基本相同的相同项或相似项进行区分,应理解,“第一”、“第二”、“第n”之间不具有逻辑或时序上的依赖关系,也不对数量和执行顺序进行限定。
44.本技术中术语“至少一个”是指一个或多个,“多个”的含义是指两个或两个以上。
45.需要说明的是,本技术所涉及的信息(包括但不限于用户设备信息、用户个人信息等)、数据(包括但不限于用于分析的数据、存储的数据、展示的数据等)以及信号,均为经用户授权或者经过各方充分授权的,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。例如,本技术中涉及到的芯片及芯片的参数都是在充分授权的情况下获取的。
46.以下,对本技术涉及的术语进行解释。
47.一次性可编程存储器(electrically programmable fuse,efuse):容量通常很小,可用于存储修复数据,也可用于存储芯片的信息:如芯片可使用电源电压、芯片的版本
号或生产日期等。
48.第一功率校准字:终端对目标芯片的速率模块在第一传输速率下的功率进行校准,当速率模块在第一传输速率下达到第一期望功率时得到的功率校准字。
49.第一期望功率:速率模块在多种传输速率下理论上达到的功率,速率模块在不同的传输速率下达到的期望功率不同。
50.相对功率:以第一传输速率的第一期望功率为参考,对于目标芯片的速率模块的任一第二传输速率,该第二传输速率对应的第二期望功率与第一传输速率对应的第一期望功率的绝对值的差值即为该第二传输速率的相对功率,相对功率为理论上速率模块在不同传输速率下达到的功率的差值。
51.历史功率校准字:历史时间段内,目标芯片的速率模块在第一传输速率下达到第一期望功率时得到的功率校准字。
52.功率差:在第二信道下速率模块在第一传输速率下的功率与第一期望功率之间的差值。
53.校准字差:历史功率校准字和第一功率校准字的差值。
54.本技术实施例提供的芯片校准方法,能够由计算机设备执行中。在一些实施例中,该计算机设备为终端。图1是根据本技术实施例提供的一种芯片校准方法的实施环境示意图。参见图1,该实施环境具体包括:pc(personal computer,个人电脑)端101、rf(radio frequency,射频)综测仪表102和dut(device under test,待测设备)103。pc端101可以通过无线网络或有线网络与rf综测仪表102相连。
55.pc端101可以为平板电脑、笔记本电脑、台式计算机等,但并不局限于此。pc端101安装和运行有支持芯片校准的应用程序。
56.rf综测仪表102用于无线产品生产线射频性能测试,可用于wifi、蓝牙、zigbee等产品在非信令模式下的射频性能测试,具有易于部署使用、测试准确、测试效率高和成本低的特点。
57.dut103可以为安装有待校准芯片的智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。
58.在一些实施例中,pc端为进行芯片校准的控制端,并且提供交互界面与使用对象进行交互。pc端通过有线网络或无线网络与rf综测仪表相连,通过usb(universal serial bus,通用串行总线)接口与dut相连,dut上设置有待校准的芯片。rf综测仪表通过射频电缆与芯片相连。在运行芯片校准系统时,使用对象可以通过rf综测仪表对芯片进行校准,校准结果将存储到芯片的efuse。芯片的校准结果还可以通过usb传输到pc端。
59.图2是根据本技术实施例提供的一种芯片校准方法的流程图,如图2所示,在本技术实施例中以由终端执行为例进行说明。该方法包括以下步骤:
60.201、终端在第一制式下对目标芯片中速率模块在第一传输速率下的功率进行校准,当速率模块在第一传输速率下达到第一期望功率时,获得第一传输速率对应的第一功率校准字。
61.在本技术实施例中,由于芯片在生产过程中受到各种因素的影响,在运行时可能会出现误差,因此需要对芯片进行校准来保证芯片的正常运行。终端在对目标芯片进行校准时,需要对多个校准制式分别进行校准,本技术实施例以第一制式为例对校准过程进行
说明。其中,该校准制式即为待校准的目标芯片要达到的通信标准。
62.目标芯片中包括多个模块,例如速率模块、信道模块和存储模块等,用以实现不同的功能。其中,终端可以在第一制式下对目标芯片中速率模块的功率进行校准,当该速率模块在第一传输速率下达到预设的第一期望功率时,获得第一功率校准字。其中,该第一传输速率为速率模块的多种传输速率中的任一传输速率。该第一期望功率即为速率模块在该第一传输速率下期望校准到的功率。该第一功率校准字为速率模块在第一传输速率下达到第一期望功率时对应的电压、电流等参数。通过在第一制式下对目标芯片的速率模块的功率进行校准,使得该速率模块的功能能够正常实现,从而保证芯片的正常运行。
63.202、终端确定速率模块在第二传输速率下的第二期望功率与第一期望功率之间的相对功率。
64.在本技术实施例中,在对速率模块的功率进行校准时,由于速率模块中包括多种传输速率,如果将每种传输速率的功率都校准到该传输速率对应的期望功率,会耗费大量的校准时间,使得校准效率降低。因此,终端可以确定多个相对功率来减少校准项,也即不对速率模块中所有传输速率均进行校准。对于任一第二传输速率,终端可以以第一传输速率对应的第一期望功率为参考,确定第二传输速率对应的期望功率和第一传输速率的第一期望功率的绝对值的差值,也即相对功率。其中,该第二传输速率为多种传输速率中除第一传输速率外的任一传输速率。然后,终端可以基于该第二传输速率的相对功率,确定速率模块达到该传输速率时的实际功率,能够实现基于传输速率的相对功率得到对应的校准结果,使得不需要对每种传输速率的功率均校准到该传输速率对应的期望功率,减少了校准项,从而提高了校准效率。
65.203、终端保存第一校准数据,第一校准数据包括第一功率校准字和相对功率。
66.在本技术实施例中,终端可以保存速率模块在第一制式下的第一传输速率对应的校准结果,也即第一校准数据。可选地,终端可以将第一校准数据保存在目标芯片的存储器中。其中,该存储器可以为可擦写的存储器,也可以为一次性存储器,本技术实施例以efuse为例进行说明。由于efuse为一次性的存储器,且存储空间有限。因此,终端在对速率模块的功率进行校准后,不需要存储全部校准结果,只需存储第一功率校准字和多个相对功率。当终端确定速率模块在其他传输速率下达到对应的期望功率时的功率校准字,只需通过对第一功率校准字和该传输速率的相对功率,即可计算得到在该传输速率下达到对应的期望功率时的功率校准字。通过保存第一功率校准字和相对功率存储,使得不需要存储全部校准结果,从而减少了存储空间占用。
67.本技术实施例提供了一种芯片校准方法,通过对待校准的目标芯片中速率模块在第一传输速率下的功率进行校准,当速率模块在第一传输速率下达到第一期望功率时,获得第一传输速率对应的第一功率校准字,再确定速率模块在第二传输速率下的第二期望功率与第一期望功率的相对功率。然后,可以保存第一功率校准字和相对功率,也即第一校准数据。通过相对功率即可确定速率模块在其他传输速率下达到对应的期望功率时的功率校准字,从而不需要对速率模块中的每种传输速率的功率均校准到该传输速率对应的期望功率,实现了在不影响芯片功能的前提下,减少了校准项,提高了校准效率。
68.图3是根据本技术实施例提供的另一种芯片校准方法的流程图,如图3所示,在本技术实施例中以由终端执行为例进行说明。该方法包括以下步骤:
69.301、终端在第一制式下对目标芯片中速率模块在第一传输速率下的功率进行校准,当速率模块在第一传输速率下达到第一期望功率时,获得第一传输速率对应的第一功率校准字。
70.在本技术实施例中,以目标芯片为wifi芯片为例,wifi芯片有多个校准制式,例如802.11b、802.11g、802.11n和802.11ax,其中,802.11n可分为带宽20mhz和带宽40mhz。以上述任一标准制式为例,对目标芯片的校准过程进行说明。
71.目标芯片包括实现不同功能的多个模块,先以对目标芯片中的速率模块的功率进行校准为例进行说明。终端通过调整速率模块的电压、电流等参数,来调整速率模块的功率,确定速率模块在第一传输速率下达到预设的第一期望功率时的第一功率校准字,从而实现对速率模块的功率的校准。其中,该第一功率校准字为速率模块在第一传输速率下达到第一期望功率时对应的电压、电流等参数。通过在第一制式下对目标芯片的速率模块的功率进行校准,使得该速率模块的功能能够正常实现,从而保证芯片的正常运行。
72.在一些实施例中,由于多个校准制式间存在一定的关联关系,因此终端可以通过第一制式的校准结果,计算得到第二制式的校准结果,使得终端无需再对该第二制式进行校准。其中,该第二制式与第一制式为同一类校准制式,速率模块在第二制式下的校准结果可以通过速率模块在第一制式下的校准结果来确定,使得能够基于第一制式的校准结果得到同一类制式的校准结果,使得不需要对所有校准制式进行校准,减少了校准项,提高了校准效率。
73.例如,以wifi芯片为例,该芯片的校准制式包括802.11b、802.11g、802.11n_20m、802.11n_40m和802.11ax。由于终端可以基于该芯片中的电容参数、电阻参数以及芯片特性,通过校准制式802.11n的校准结果,能够计算得到校准制式802.11g和校准制式802.11ax的校准结果,也即校准制式802.11g和校准制式802.11ax为第二制式,校准制式802.11n为第一制式,校准制式802.11g、校准制式802.11ax和校准制式802.11n为同一类校准制式。因此,终端只需要校准802.11b、802.11n_20m和802.11n_40m。以对该芯片的速率模块的功率进行校准为例,当终端确定了在校准制式802.11n下对芯片中速率模块的功率的校准结果后,终端就能基于该校准结果得到在校准制式802.11g下该速率模块的功率的校准结果,和在校准制式802.11ax下该速率模块的功率的校准结果。需要说明的是,由于芯片的电容参数、电阻参数以及芯片特性不同,使得不同校准制式之间的关联关系也不完全相同,因此,本技术实施例对通过第一制式的校准结果计算得到第二制式的校准结果的方式不进行限定。
74.302、终端确定速率模块在第二传输速率下的第二期望功率与第一期望功率之间的相对功率。
75.在本技术实施例中,终端在确定了对目标芯片进行校准的第一制式后,在该第一制式下,速率模块在不同传输速率下预设达到的期望功率是不同的。因此,终端可以先对速率模块在第一传输速率下的功率进行校准,得到第一功率校准字。然后以第一传输速率对应的第一期望功率为参考,也即以理论上在第一传输速率下达到的功率为参考,确定第二传输速率对应的第二期望功率与第一传输速率的第一期望功率的绝对值的差值。然后,终端可以基于第二传输速率的相对功率和第一功率校准字,能够得到在第二传输速率下达到第二期望功率时的功率校准字。其中,该第二传输速率为多种传输速率中除第一传输速率
外的任一传输速率。通过确定多个相对功率,使得不需要对速率模块中其他传输速率的功率校准到该传输速率对应的期望功率,也能得到其他传输速率对应的功率校准字,从而减少了校准项,提高了校准效率。
76.例如,以第一制式802.11b为例,在该第一制式下速率模块中包括4种传输速率。上述4种传输速率对应的期望功率分别为20dbm,19dbm,18dbm,17dbm。终端以第一传输速率对应的第一期望功率为参考,也即以20dbm为参考,能够得到其他传输速率的相对功率分别为-1dbm,-2dbm,-3dbm。
77.需要说明的是,终端还可以基于芯片的型号,直接获取已存储的多个相对功率,以进一步的提高对芯片的校准效率。
78.303、终端保存第一校准数据,第一校准数据包括第一功率校准字和相对功率。
79.在本技术实施例中,由于efuse为512bit的一次性存储器,无法进行擦写,在存储了芯片必要的信息之后,可能只剩余208bit左右的区域用于存储校准结果,而相对功率所占的存储空间较少,可以支持多次校准。因此,终端只需存储第一功率校准字和相对功率。当终端想要确定速率模块在其他传输速率下达到对应的期望功率时的功率校准字,只需通过对第一功率校准字和该传输速率的相对功率进行计算,就能得到速率模块达到该传输速率对应的期望功率时的功率校准字。通过保存第一功率校准字和相对功率,使得不需要存储全部校准结果,从而减少了存储空间占用。
80.在一些实施例中,速率模块在第一传输速率下达到第一期望功率后,对于速率模块中的其他传输速率,终端不需要再次进行校准。相应地,对于速率模块中的任一第二传输速率,终端可以基于该第二传输速率对应的相对功率和第一功率校准字,确定速率模块在该第二传输速率下达到第二期望功率时的功率校准字,也即第二功率校准字。其中,该第二功率校准字为速率模块在第二传输速率下达到第二期望功率时对应的电压、电流等参数。通过基于相对功率和第一功率校准字确定第二功率校准字,使得不需要对速率模块中每种传输速率的功率均校准到该传输速率对应的期望功率,减少了校准项,提高了校准效率。
81.需要说明的是,该第二期望功率可以为速率模块在第一制式下在第二传输速率下的期望功率,或者,可以为速率模块在第二制式下在第二传输速率下的期望功率。因此,终端可以得到在同一制式下速率模块在第二传输速率下的校准结果,也可以得到在第一制式的同一类的校准制式下速率模块在第二传输速率下的校准结果。
82.在一些实施例中,终端可以通过下述公式(1)来确定速率模块在第二传输速率下达到第二期望功率时的第二功率校准字。
83.a=20log(x/y)
ꢀꢀꢀ
(1)
84.其中,a表示第二传输速率的相对功率;x表示速率模块在第一传输速率下达到第一期望功率时的第一功率校准字;y表示速率模块在第二传输速率下达到第二期望功率时的第二功率校准字。
85.例如,以校准制式802.11b为例,第一传输速率对应的第一期望功率为20dbm。对于任一第二传输速率,该第二传输速率对应的第二期望功率为18dbm。那么终端可以确定该第二传输速率的相对功率为-2dbm。假设速率模块在第一传输速率下预设达到的第一期望功率为22dbm,那么终端可以通过上述公式(1)得到速率模块在第二传输速率下达到第二期望功率时的第二功率校准字。
86.需要说明的是,由于人为失误或硬件改动等因素的影响,校准结果不一定准确,终端可以对目标芯片进行多次校准。由于目标芯片的存储器的存储空间有限,而多次校准结果的差值相较于多次校准的全部校准结果所占的存储空间较少。因此,终端可以通过获取历史功率校准字和第一功率校准字的差值,也即校准字差,然后基于校准字差和校准字变化阈值的关系,保存不同的校准结果。其中,该历史功率校准字为历史时间段内对速率模块在第一传输速率下的功率进行校准后,当速率模块在第一传输速率下达到第一期望功率时,得到的功率校准字。相应地,在校准字差不小于校准字变化阈值的情况下,终端保存第一校准数据。或者,在校准字差小于校准字变化阈值的情况下,终端保存校准字差。通过确定历史功率校准字和第一功率校准字的差值,使得能够基于该差值存储不同的校准结果,从而提高存储效率。
87.例如,终端获取历史功率校准字为71456,对速率模块在第一传输速率下的功率进行校准后得到的第一功率校准字为71450。终端可以确定历史功率校准字和第一功率校准字的校准字差为6。假设校准字变化阈值为10,该校准字差小于校准字变化阈值,那么终端就可以只存储该校准字差,也即将6存储到目标芯片的efuse中。
88.需要说明的是,目标芯片的速率模块和信道模块均需要进行校准。相应地,终端在对目标芯片进行校准时,在第一制式下,终端通过执行上述步骤301至步骤303对目标芯片的速率模块在第一传输速率下的功率进行校准,得到针对第一信道的校准结果,也即第一功率校准字。然后,终端可以通过执行下述步骤304得到目标芯片在第二信道下的校准结果。
89.304、终端基于第一信道对应的第一功率校准字,确定在第二信道下速率模块在第一传输速率下的功率与第一期望功率之间的功率差,功率差用于确定针对第二信道的校准结果。
90.在本技术实施例中,终端通过上述步骤301至步骤303得到了第一制式下目标芯片在第一信道下的校准结果,也即第一校准数据。然后,终端可以基于第一信道的校准结果,计算得到针对第二信道的校准结果。由于校准结果相较于功率差所占的存储空间较大,因此终端可以保留其他信道与第一信道之间的功率差,以减少对存储空间的占用。通过确定功率差,能够基于该功率差确定其他信道的校准结果,使得不需要对速率模块在所有信道下的功率均进行校准,减少了校准项,提高了校准效率。
91.需要说明的是,以信道模块分为高信道、中信道和低信道为例,每个信道分类中包括至少一个信道。以第一信道为中信道中的任一信道为例,则第一校准数据为针对该第一信道的校准结果。中信道中包括至少一个信道,中信道中的其他信道即为第一信道的相邻信道,相邻信道的数量为一个或多个,相邻信道的校准结果与第一信道的校准结果一致。其中,相邻信道与第一信道的频率差在设定范围内。
92.例如,以wifi芯片为例,该芯片的校准制式包括802.11b、802.11g、802.11n_20m、802.11n_40m和802.11ax。该芯片的校准制式一般都支持13个信道,其中,信道1-信道4为低信道,信道5-信道8为中信道,信道9-信道13为高信道。第一信道属于中信道分类,以第一信道为信道6为例,则中信道分类中的信道5、信道7和信道8为信道6的相邻信道,也即信道5、信道7和信道8的校准结果与信道6的校准结果一致。
93.需要说明的是,第二信道的相邻信道与第二信道的校准结果也是一致的。其中,该
第二信道的相邻信道与第二信道的频率差在设定范围内,且数量可以为一个或多个。该设定范围可以与第一信道的设定范围一致,也可以不一致,本技术实施例对此不进行限制。
94.例如,第二信道可以属于低信道分类或者高信道分类,也即可以为信道1-信道4或者信道9-信道13中的任一信道。以第二信道为信道1为例,那么低信道中的其他信道为第二信道的相邻信道,也即信道2、信道3和信道4为第二信道的相邻信道,与第二信道的校准结果一致。
95.例如,假设第一信道为中信道中的任一信道,第二信道为高信道中的任一信道。该第一信道对应的第一期望功率为20dbm。在第二信道下速率模块在第一传输速率下达到的功率为22dbm。那么,终端可以确定功率差为2dbm。
96.305、终端保存功率差。
97.在本技术实施例中,由于efuse存储空间是有限的,而功率差相较于功率校准字所占的存储空间较少。因此,终端只需保存功率差。当终端想要确定在第二信道下速率模块在第一传输速率下的校准结果时,只需通过对第一信道对应的第一校准数据和该第二信道的功率差进行计算,就能得到针对该第二信道的校准结果。通过保存功率差,使得不需要存储在所有信道下对速率模块在不同传输速率下的校准结果,从而减少了存储空间占用。
98.在一些实施例中,终端确定第一信道下对应的第一校准数据后,对于任一其他信道,若该信道为第一信道的相邻信道,则该信道的校准结果与第一信道一致。若该信道为第二信道,则终端可以基于第一校准数据和功率差得到针对该信道的校准结果。通过基于功率差和第一信道对应的第一功率校准字,确定针对第二信道对应的校准结果,使得不需要对所有信道下的速率模块的功率都进行确定,减少了校准项,提高了校准效率。
99.在一些实施例中,终端可以通过下述公式(2)来确定针对第二信道的校准结果。
100.d=20log(p/q)
ꢀꢀꢀ
(2)
101.其中,d表示第二信道对应的功率差;p表示第一信道对应的第一功率校准字;q表示针对第二信道的校准结果。
102.例如,终端在第一制式下对速率模块在第一传输速率下的功率进行校准后,得到第一信道对应的第一校准数据,其中,第一功率校准字为33660。假设该第一传输速率对应的第一期望功率为22dbm,在第二信道下速率模块在第一传输速率下的功率为20dbm。然后,终端可以确定功率差为2dbm。那么,终端可以通过上述公式(2)来确定针对第二信道的校准结果。
103.本技术实施例提供了一种芯片校准方法,通过对待校准的目标芯片中速率模块在第一传输速率下的功率进行校准,当速率模块在第一传输速率下达到第一期望功率时,获得第一传输速率对应的第一功率校准字,再确定速率模块在第二传输速率下的第二期望功率与第一期望功率的相对功率,然后,可以保存第一功率校准字和相对功率,也即第一校准数据。通过相对功率即可确定速率模块在其他传输速率下达到对应的期望功率时的功率校准字,从而不需要对速率模块中的每种传输速率的功率均校准到该传输速率对应的期望功率,实现了在不影响芯片功能的前提下,减少了校准项,提高了校准效率。
104.图4是根据本技术实施例提供的一种芯片校准装置的框图。参见图4所示,装置包括:
105.校准模块401,用于在第一制式下对目标芯片中速率模块在第一传输速率下的功
率进行校准,当速率模块在第一传输速率下达到第一期望功率时,获得第一传输速率对应的第一功率校准字;
106.第一确定模块402,用于确定速率模块在第二传输速率下的第二期望功率与第一期望功率之间的相对功率;
107.第一保存模块403,用于保存第一校准数据,第一校准数据包括第一功率校准字和相对功率。
108.在一些实施例中,图5是根据本技术实施例提供的另一种芯片校准装置的框图。
109.在一些实施例中,参见图5所示,装置还包括:
110.第二确定模块404,用于根据第一功率校准字和相对功率,确定速率模块在第二传输速率下达到第二期望功率时的第二功率校准字。
111.在一些实施例中,第一功率校准字、相对功率和第二功率校准字,符合以下公式:
112.a=20log(x/y);其中,a表示相对功率;x表示第一功率校准字;y表示第二功率校准字。
113.在一些实施例中,第二期望功率为速率模块在第一制式下在第二传输速率下的期望功率;或者,第二期望功率为速率模块在第二制式下在第二传输速率下的期望功率,第二制式与第一制式为同一类校准制式,速率模块在第二制式下的校准结果通过速率模块在第一制式下的校准结果来确定。
114.在一些实施例中,第一校准数据为针对第一信道的校准结果;第一信道的相邻信道采用与第一信道相同的校准结果;第一信道的相邻信道的数量为一个或多个,第一信道的相邻信道与第一信道的频率差在设定范围内。
115.在一些实施例中,参见图5所示,装置还包括:
116.第三确定模块405,用于基于第一功率校准字,确定在第二信道下速率模块在第一传输速率下的功率与第一期望功率之间的功率差,功率差用于确定针对第二信道的校准结果;
117.第二保存模块406,用于保存功率差。
118.在一些实施例中,参见图5所示,装置还包括:
119.第四确定模块407,用于根据功率差和第一功率校准字,确定针对第二信道的校准结果。
120.在一些实施例中,功率差、第一功率校准字和针对第二信道的校准结果,符合下述公式:
121.d=20log(p/q);其中,d表示功率差;p表示第一功率校准字;q表示针对第二信道的校准结果。
122.在一些实施例中,第二信道的相邻信道采用与第二信道相同的校准结果;第二信道的相邻信道的数量为一个或多个,第二信道的相邻信道与第二信道的频率差在设定范围内。
123.在一些实施例中,第一保存模块403,用于将历史功率校准字和第一功率校准字的差值,确定为校准字差,历史功率校准字为历史时间段内对速率模块在第一传输速率下的功率进行校准后,当速率模块在第一传输速率下达到第一期望功率时,得到的功率校准字;在校准字差不小于校准字变化阈值的情况下,保存第一校准数据。
124.在一些实施例中,参见图5所示,装置还包括:
125.第三保存模块408,用于在校准字差小于校准字变化阈值的情况下,保存校准字差。
126.本技术实施例提供了一种芯片校准装置,通过对待校准的目标芯片中速率模块在第一传输速率下的功率进行校准,当速率模块在第一传输速率下达到第一期望功率时,获得第一传输速率对应的第一功率校准字,再确定速率模块在第二传输速率下的第二期望功率与第一期望功率的相对功率,然后,可以保存第一功率校准字和相对功率,也即第一校准数据。通过相对功率即可确定速率模块在其他传输速率下达到对应的期望功率时的功率校准字,从而不需要对速率模块中的每种传输速率的功率均校准到该传输速率对应的期望功率,实现了在不影响芯片功能的前提下,减少了校准项,提高了校准效率。
127.需要说明的是:上述实施例提供的芯片校准装置在运行应用程序时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的芯片校准装置与芯片校准方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
128.图6是根据本技术实施例提供的一种电子设备600的结构框图。该电子设备600可以是便携式移动终端,比如:智能手机、平板电脑、mp3播放器(moving picture experts group audio layer iii,动态影像专家压缩标准音频层面3)、mp4(moving picture experts group audio layer iv,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。电子设备600还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
129.通常,电子设备600包括有:处理器601和存储器602。
130.处理器601可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器601可以采用dsp(digital signal processing,数字信号处理)、fpga(field-programmable gate array,现场可编程门阵列)、pla(programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器601也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processing unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器601可以集成有gpu(graphics processing unit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器601还可以包括ai(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。
131.存储器602可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器602还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器602中的非暂态的计算机可读存储介质用于存储至少一个计算机程序,该至少一个计算机程序用于被处理器601所执行以实现本技术中方法实施例提供的芯片校准方法。
132.在一些实施例中,电子设备600还可选包括有:外围设备接口603和至少一个外围设备。处理器601、存储器602和外围设备接口603之间可以通过总线或信号线相连。各个外
围设备可以通过总线、信号线或电路板与外围设备接口603相连。具体地,外围设备包括:射频电路604、显示屏605、摄像头组件606、音频电路607和电源608中的至少一种。
133.外围设备接口603可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器601和存储器602。在一些实施例中,处理器601、存储器602和外围设备接口603被集成在同一芯片或电路板上;在一些其他实施例中,处理器601、存储器602和外围设备接口603中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
134.射频电路604用于接收和发射rf(radio frequency,射频)信号,也称电磁信号。射频电路604通过电磁信号与通信网络以及其他通信设备进行通信。射频电路604将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。在一些实施例中,射频电路604包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路604可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2g、3g、4g及5g)、无线局域网和/或wifi(wireless fidelity,无线保真)网络。在一些实施例中,射频电路604还可以包括nfc(near field communication,近距离无线通信)有关的电路,本技术对此不加以限定。
135.显示屏605用于显示ui(user interface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏605是触摸显示屏时,显示屏605还具有采集在显示屏605的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器601进行处理。此时,显示屏605还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏605可以为一个,设置在电子设备600的前面板;在另一些实施例中,显示屏605可以为至少两个,分别设置在电子设备600的不同表面或呈折叠设计;在另一些实施例中,显示屏605可以是柔性显示屏,设置在电子设备600的弯曲表面上或折叠面上。甚至,显示屏605还可以设置成非矩形的不规则图形,也即异形屏。显示屏605可以采用lcd(liquid crystal display,液晶显示屏)、oled(organic light-emitting diode,有机发光二极管)等材质制备。
136.摄像头组件606用于采集图像或视频。在一些实施例中,摄像头组件606包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及vr(virtual reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件606还可以包括闪光灯。闪光灯可以是单温闪光灯,也可以是双温闪光灯。双温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同温下的光线补偿。
137.音频电路607可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器601进行处理,或者输入至射频电路604以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在电子设备600的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器601或射频电路604的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声
器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路607还可以包括耳机插孔。
138.电源608用于为电子设备600中的各个组件进行供电。电源608可以是交流电、直流电、一次性电池或可充电电池。当电源608包括可充电电池时,该可充电电池可以是有线充电电池或无线充电电池。有线充电电池是通过有线线路充电的电池,无线充电电池是通过无线线圈充电的电池。该可充电电池还可以用于支持快充技术。
139.在一些实施例中,电子设备600还包括有一个或多个传感器609。该一个或多个传感器609包括但不限于:加速度传感器610、陀螺仪传感器611、压力传感器612、光学传感器613以及接近传感器614。
140.加速度传感器610可以检测以电子设备600建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器610可以用于检测重力加速度在三个坐标轴上的分量。处理器601可以根据加速度传感器610采集的重力加速度信号,控制显示屏605以横向视图或纵向视图进行用户界面的显示。加速度传感器610还可以用于游戏或者用户的运动数据的采集。
141.陀螺仪传感器611可以检测电子设备600的机体方向及转动角度,陀螺仪传感器611可以与加速度传感器610协同采集用户对电子设备600的3d动作。处理器601根据陀螺仪传感器611采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变ui)、拍摄时的图像稳定、游戏控制以及惯性导航。
142.压力传感器612可以设置在电子设备600的侧边框和/或显示屏605的下层。当压力传感器612设置在电子设备600的侧边框时,可以检测用户对电子设备600的握持信号,由处理器601根据压力传感器612采集的握持信号进行左右手识别或快捷操作。当压力传感器612设置在显示屏605的下层时,由处理器601根据用户对显示屏605的压力操作,实现对ui界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
143.光学传感器613用于采集环境光强度。在一个实施例中,处理器601可以根据光学传感器613采集的环境光强度,控制显示屏605的显示亮度。具体地,当环境光强度较高时,调高显示屏605的显示亮度;当环境光强度较低时,调低显示屏605的显示亮度。在另一个实施例中,处理器601还可以根据光学传感器613采集的环境光强度,动态调整摄像头组件606的拍摄参数。
144.接近传感器614,也称距离传感器,通常设置在电子设备600的前面板。接近传感器614用于采集用户与电子设备600的正面之间的距离。在一个实施例中,当接近传感器614检测到用户与电子设备600的正面之间的距离逐渐变小时,由处理器601控制显示屏605从亮屏状态切换为息屏状态;当接近传感器614检测到用户与电子设备600的正面之间的距离逐渐变大时,由处理器601控制显示屏605从息屏状态切换为亮屏状态。
145.本领域技术人员可以理解,图6中示出的结构并不构成对电子设备600的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
146.本技术实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有至少一段计算机程序,该至少一段计算机程序由终端的处理器加载并执行以实现上述实施例的芯片校准方法中终端所执行的操作。例如,所述计算机可读存储介质可以是只读存
储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、光盘只读存储器(compact disc read-only memory,cd-rom)、磁带、软盘和光数据存储设备等。
147.本技术实施例还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机程序代码,该计算机程序代码存储在计算机可读存储介质中。终端的处理器从计算机可读存储介质读取该计算机程序代码,处理器执行该计算机程序代码,使得该终端执行上述各种可选实现方式中提供的芯片校准方法。
148.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
149.以上所述仅为本技术的可选实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。

技术特征:


1.一种芯片校准方法,其特征在于,所述方法包括:在第一制式下对目标芯片中速率模块在第一传输速率下的功率进行校准,当所述速率模块在所述第一传输速率下达到第一期望功率时,获得所述第一传输速率对应的第一功率校准字;确定所述速率模块在第二传输速率下的第二期望功率与所述第一期望功率之间的相对功率;保存第一校准数据,所述第一校准数据包括所述第一功率校准字和所述相对功率。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述第一功率校准字和所述相对功率,确定所述速率模块在所述第二传输速率下达到所述第二期望功率时的第二功率校准字。3.根据权利要求2所述的方法,其特征在于,所述第一功率校准字、所述相对功率和所述第二功率校准字,符合以下公式:a=20log(x/y);其中,a表示所述相对功率;x表示所述第一功率校准字;y表示所述第二功率校准字。4.根据权利要求1~3任一项所述的方法,其特征在于,所述第二期望功率为所述速率模块在所述第一制式下在所述第二传输速率下的期望功率;或者,所述第二期望功率为所述速率模块在第二制式下在所述第二传输速率下的期望功率,所述第二制式与所述第一制式为同一类校准制式,所述速率模块在所述第二制式下的校准结果通过所述速率模块在所述第一制式下的校准结果来确定。5.根据权利要求1所述的方法,其特征在于,所述第一校准数据为针对第一信道的校准结果;所述第一信道的相邻信道采用与所述第一信道相同的校准结果;所述第一信道的相邻信道的数量为一个或多个,所述第一信道的相邻信道与所述第一信道的频率差在设定范围内。6.根据权利要求5所述的方法,其特征在于,所述第一校准数据为针对所述第一信道的校准结果;所述方法还包括:基于所述第一功率校准字,确定在第二信道下所述速率模块在所述第一传输速率下的功率与所述第一期望功率之间的功率差,所述功率差用于确定针对所述第二信道的校准结果;保存所述功率差。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:根据所述功率差和所述第一功率校准字,确定针对所述第二信道的校准结果。8.根据权利要求7所述的方法,其特征在于,所述功率差、所述第一功率校准字和针对所述第二信道的校准结果,符合下述公式:d=20log(p/q);其中,d表示所述功率差;p表示所述第一功率校准字;q表示针对所述第二信道的校准结果。9.根据权利要求7或8所述的方法,其特征在于,所述第二信道的相邻信道采用与所述第二信道相同的校准结果;所述第二信道的相邻信道的数量为一个或多个,所述第二信道的相邻信道与所述第二信道的频率差在设定范围内。10.根据权利要求1所述的方法,其特征在于,所述保存第一校准数据,包括:
将历史功率校准字和所述第一功率校准字的差值,确定为校准字差,所述历史功率校准字为历史时间段内对所述速率模块在所述第一传输速率下的功率进行校准后,当所述速率模块在所述第一传输速率下达到所述第一期望功率时,得到的功率校准字;在所述校准字差不小于校准字变化阈值的情况下,保存所述第一校准数据。11.根据权利要求10所述的方法,其特征在于,所述方法还包括:在所述校准字差小于所述校准字变化阈值的情况下,保存所述校准字差。12.一种芯片校准装置,其特征在于,所述装置包括:校准模块,用于在第一制式下对目标芯片中速率模块在第一传输速率下的功率进行校准,当所述速率模块在所述第一传输速率下达到第一期望功率时,获得所述第一传输速率对应的第一功率校准字;第一确定模块,用于确定所述速率模块在第二传输速率下的第二期望功率与所述第一期望功率之间的相对功率;第一保存模块,用于保存第一校准数据,所述第一校准数据包括所述第一功率校准字和所述相对功率。13.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器用于存储至少一段计算机程序,所述至少一段计算机程序由所述处理器加载并执行权利要求1至11任一项权利要求所述的芯片校准方法。14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储至少一段计算机程序,所述至少一段计算机程序用于执行权利要求1至11任一项权利要求所述的芯片校准方法。15.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至11任一项权利要求所述的芯片校准方法。

技术总结


本申请提供了一种芯片校准方法、装置、计算机设备及存储介质,属于计算机技术领域。所述方法包括:在第一制式下对目标芯片中速率模块在第一传输速率下的功率进行校准,当所述速率模块在所述第一传输速率下达到第一期望功率时,获得所述第一传输速率对应的第一功率校准字;确定所述速率模块在第二传输速率下的第二期望功率与所述第一期望功率之间的相对功率;保存第一校准数据,所述第一校准数据包括所述第一功率校准字和所述相对功率。上述技术方案,使得不需要对速率模块中的每种传输速率的功率均校准到该传输速率对应的期望功率,实现了在不影响芯片功能的前提下,减少了校准项,提高了校准效率。提高了校准效率。提高了校准效率。


技术研发人员:

李骁 李畅

受保护的技术使用者:

广州全盛威信息技术有限公司

技术研发日:

2022.10.31

技术公布日:

2023/2/3

本文发布于:2023-03-03 03:32:10,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/3/61927.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:速率   功率   信道   所述
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图