一种WIFI或BT芯片参数快速校准方法及装置与流程

文档序号:26592876发布日期:2021-09-10 21:30阅读:317来源:国知局
一种WIFI或BT芯片参数快速校准方法及装置与流程
一种wifi或bt芯片参数快速校准方法及装置
技术领域
1.本发明涉及一种芯片参数快速校准方法及装置,尤其是指一种wifi或bt芯片参数快速校准方法及装置。


背景技术:

2.wifi或bt芯片功率一致性控制,没有成熟的校准方案,现有的方案通常是使用内置通用参数的方式处理。该方式在产线校准的时间较长,校准效率相对较低,且每次试产的数据不会迭代更新到下次中;也就是每次的数据方式是独立的。该方式的缺点是产品的功率一致性参差不齐,终端产品的一致性控制是核心痛点。现有技术方案是单纯的迭代校准单台机器的数据,而没有把试产后的数据统计分析反馈到初始预置参数中。


技术实现要素:

3.本发明所要解决的技术问题是:提供一种wifi或bt芯片参数快速校准方法及装置。
4.为了解决上述技术问题,本发明采用的技术方案为:一种wifi或bt芯片参数快速校准方法,包括,
5.s10、读取终端设备的wifi或bt芯片的初始化的功率数据及对应的寄存器值;
6.s20、计算功率数据的实测值和目标值之间的差值;
7.s30、根据功率数据的实测值和目标值之间的差值,对寄存器值进行微调;
8.s40、重复执行步骤s20

s30,直到功率数据的实测值和目标值之间的差值在预设的阈值范围时,记录下此刻的功率数据和对应的寄存器值;
9.s50、将每个终端设备的功率数据按照对应场景进行分析,统计分析出每个终端设备在对应场景中的中值所对应的寄存器值;
10.s60、将每个终端设备在对应场景中的中值所对应的功率数据和寄存器值写入初始化参数中,并反馈迭代到后续的校准中。
11.进一步的,wifi或bt芯片参数快速校准方法还包括,
12.s70、重复执行步骤s10

s60进行数据迭代,直到每个终端设备在对应场景中的中值所对应的寄存器值达到预设的准确率,即完成量产要求。
13.进一步的,步骤s10中,功率数据包括功率数据、频偏数据及evm数据。
14.进一步的,步骤s40中,功率数据的实测值和目标值之间的差值的阈值范围为

0.1

0.1。
15.进一步的,步骤s50中,每个终端设备的所对应的应用场景中具有对应的制式和信道,制式可选为11b/11g/11n/11a/11ac,信道可选为1/7/13/36/64/149/161。
16.本发明还提供了一种wifi或bt芯片参数快速校准装置,包括,
17.数据读取模块,用于读取终端设备的wifi或bt芯片的初始化的功率数据及对应的寄存器值;
18.差值计算模块,用于计算功率数据的实测值和目标值之间的差值;
19.寄存器微调模块,用于根据功率数据的实测值和目标值之间的差值,对寄存器值进行微调;
20.循环执行模块,用于差值计算模块和寄存器微调模块之间的循环执行,直到功率数据的实测值和目标值之间的差值在预设的阈值范围时,记录下此刻的功率数据和对应的寄存器值;
21.场景分析模块,用于将每个终端设备的功率数据按照对应场景进行分析,统计分析出每个终端设备在对应场景中的中值所对应的寄存器值;
22.参数写入模块,用于将每个终端设备在对应场景中的中值所对应的功率数据和寄存器值写入初始化参数中,并反馈迭代到后续的校准中。
23.进一步的,wifi或bt芯片参数快速校准装置,还包括,
24.迭代模块,用于重复进行数据迭代,直到每个终端设备在对应场景中的中值所对应的寄存器值达到预设的准确率,即完成量产要求。
25.进一步的,所述数据读取模块中,功率数据包括功率数据、频偏数据及evm数据。
26.进一步的,所述循环执行模块中,功率数据的实测值和目标值之间的差值的阈值范围为

0.1

0.1。
27.进一步的,所述场景分析模块中,每个终端设备的所对应的应用场景中具有对应的制式和信道,制式可选为11b/11g/11n/11a/11ac,信道可选为1/7/13/36/64/149/161。
28.本发明的有益效果在于:通过寄存器值和功率的映射关系,根据功率数据的实测值和目标值之间的差值,对寄存器值进行微调,直到功率数据的实测值和目标值之间的差值在预设的阈值范围时,记录下此刻的功率数据和对应的寄存器值,将每个终端设备的功率数据按照对应场景进行分析,统计分析出每个终端设备在对应场景中的中值所对应的寄存器值,并写入初始化参数中用于后续的迭代。这套机制在确保功率一致性的同时也体现了寄存器的状态;同时能反馈对应的寄存器值到初始化参数中,形成往返迭代,实现控制功率一致性、提高量产效率。
附图说明
29.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的机构获得其他的附图。
30.图1为本发明实施例的wifi或bt芯片参数快速校准方法流程图;
31.图2为本发明实施例的wifi或bt芯片参数快速校准装置框图。
具体实施方式
32.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
33.需要说明,本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
34.请参阅图1,本发明的第一实施例为:一种wifi或bt芯片参数快速校准方法,包括,
35.s10、读取终端设备的wifi或bt芯片的初始化的功率数据及对应的寄存器值;
36.其中,功率数据包括功率数据、频偏数据及evm数据。功率数据记为p0,寄存器值记为r0。
37.s20、计算功率数据的实测值和目标值之间的差值;
38.其中,实测值和目标值p
t
的差值p
dt0
=p
t

p0。
39.s30、根据功率数据的实测值和目标值之间的差值,对寄存器值进行微调;
40.其中,微调寄存器值从r0变为r1,并读取终端数据记为p1,并p
dt1
=p
t

p1,从r0变为r1的常用算法有多种;前期数据量较少时,调用该步骤时通常会给个delta值,例如:delta=5,r1=r0+delta=r0+5;当历史数据量较多时,会统计出p
trg
目标功率对应的目标寄存器值r
trg
,记为(p
trg
,r
trg
)并存储在dut(device under test),也就是被测设备中,这时r0的值直接改变为r
trg
,即r1=r
trg

41.s40、重复执行步骤s20

s30,直到功率数据的实测值和目标值之间的差值在预设的阈值范围时,记录下此刻的功率数据和对应的寄存器值;
42.其中,为确保实测值和目标值之间的差值p
dtk
趋近于0,记录下此刻的功率数据和对应的寄存器值(p
k
,r
k
)。
43.s50、将每个终端设备的功率数据按照对应场景进行分析,统计分析出每个终端设备在对应场景中的中值所对应的寄存器值;
44.其中,每次试产完以后,把所有的功率数据按照场景分析。例如:wifi的11b的信道1记为场景1,场景2为wifi的11b信道7,场景3位wifi的11b的信道13;不同场景主要区别是制式和信道,制式可选11b/11g/11n/11a/11ac,信道1/7/13/36/64/149/161等。第一个场景的第一台机器的数据记录为(p
11
,r
11
),第k台机器的第一个场景数据记录为(p
k1
,r
k1
),把k台机器的第一个场景数据记为(p
11
,r
11
)(p
21
,r
21
)...(p
k1
,r
k1
)...,统计并找出数据组(p
11
,p
21
,...p
k1
)的中值p
trg1
,并确保p
dt1
=p
t

p
trg1
的值在在误差范围内,常用的p
dt
范围是
±
0.1,即功率数据的实测值和目标值之间的差值的阈值范围为

0.1≤p
dt
≤0.1,根据p
trg1
可以找到有m组(p
trg1
,r
mk1
)的数据,这m组数据的(p,r)的功率p都是相同的且为p
trg1
,对应的可能有m个不同的寄存器值,这时需要统计r
1k1 r
2k1
r
3k1
...r
mk1
...这组数据的中值r
trg1
,至此得到场景1的完整数据组(p
trg1
,r
trg1
)。
45.s60、将每个终端设备在对应场景中的中值所对应的功率数据和寄存器值写入初始化参数中,并反馈迭代到后续的校准中。
46.其中,统计分析出k台机器的n个场景的中值对应的寄存器值,(p
trg1
,r
trg1
),(p
trg2
,r
trg2
)...(p
trgn
,r
trgn
)...,得到的n个场景的中值全部反馈写入到初始化参数中,并反馈迭代到后续的校准使用。
47.其中,wifi或bt芯片参数快速校准方法还包括,
48.s70、重复执行步骤s10

s60进行数据迭代,直到每个终端设备在对应场景中的中值所对应的寄存器值达到预设的准确率,即完成量产要求。
49.本实施例中,通过寄存器值和功率的映射关系,根据功率数据的实测值和目标值之间的差值,对寄存器值进行微调,直到功率数据的实测值和目标值之间的差值在预设的阈值范围时,记录下此刻的功率数据和对应的寄存器值,将每个终端设备的功率数据按照对应场景进行分析,统计分析出每个终端设备在对应场景中的中值所对应的寄存器值,并写入初始化参数中用于后续的迭代。这套机制在确保功率一致性的同时也体现了寄存器的状态;同时能反馈对应的寄存器值到初始化参数中,形成往返迭代,实现控制功率一致性、提高量产效率。
50.如图2所示,本发明的另一实施例为:一种wifi或bt芯片参数快速校准装置,包括,
51.数据读取模块10,用于读取终端设备的wifi或bt芯片的初始化的功率数据及对应的寄存器值;
52.差值计算模块20,用于计算功率数据的实测值和目标值之间的差值;
53.寄存器微调模块30,用于根据功率数据的实测值和目标值之间的差值,对寄存器值进行微调;
54.循环执行模块40,用于差值计算模块和寄存器微调模块之间的循环执行,直到功率数据的实测值和目标值之间的差值在预设的阈值范围时,记录下此刻的功率数据和对应的寄存器值;
55.场景分析模块50,用于将每个终端设备的功率数据按照对应场景进行分析,统计分析出每个终端设备在对应场景中的中值所对应的寄存器值;
56.参数写入模块60,用于将每个终端设备在对应场景中的中值所对应的寄存器值写入初始化参数中,并反馈迭代到后续的校准中。
57.其中,wifi或bt芯片参数快速校准装置,还包括,
58.迭代模块,用于重复进行数据迭代,直到每个终端设备在对应场景中的中值所对应的寄存器值达到预设的准确率,即完成量产要求。
59.其中,所述数据读取模块10中,功率数据包括功率数据、频偏数据及evm数据。
60.其中,所述循环执行模块40中,功率数据的实测值和目标值之间的差值的阈值范围为

0.1

0.1。
61.其中,所述场景分析模块50中,每个终端设备的所对应的应用场景中具有对应的制式和信道,制式可选为11b/11g/11n/11a/11ac,信道可选为1/7/13/36/64/149/161。
62.需要说明的是,所属领域的技术人员可以清楚地了解到,上述wifi或bt芯片参数快速校准装置的具体实现过程,可以参考前述方法实施例中的相应描述,为了描述的方便和简洁,在此不再赘述。
63.以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1