
1.本发明涉及射频数控移相器技术领域,特别涉及一种射频数控移相器的筛点方法、装置、设备及计算机可读存储介质。
背景技术:2.射频数控移相器是相控阵收发机中关键的组成部件。射频数控移相器可以改变输出信号的相位,通过和射频数控衰减器的配合,可以实现相控阵雷达中的波束扫描。射频数控移相器的移相相位精度和移相附加幅度波动会直接影响整个相控阵收发机的移相性能,从而影响相控阵雷达的波束扫描精度。
3.目前,根据是否存在冗余移相状态,射频数控移相器可以分为含冗余位的移相器和不含冗余位的移相器。不含冗余位的移相器,其产生的所有移相状态,均会被用于相控阵雷达的波束扫描中;而含冗余位的移相器,需要先根据电路指标要求进行筛点,选出一组符合指标要求的移相状态,选出的移相状态才会被用于相控阵雷达的波束扫描中。对于含冗余移相状态的射频数控移相器而言,筛点结果的优劣会直接影响该移相器的移相精度等电路性能。因此,如何能够提供提高含冗余移相状态的射频数控移相器的筛点准确性,提升移相精度,是现今急需解决的问题。
技术实现要素:4.本发明的目的是提供一种射频数控移相器的筛点方法、装置、设备及计算机可读存储介质,以提高含冗余移相状态的射频数控移相器的筛点准确性,提升移相精度。
5.为解决上述技术问题,本发明提供一种射频数控移相器的筛点方法,包括:
6.根据获取的原始移相状态点数据,确定目标移相状态点;其中,所述原始移相状态点数据包括各移相状态点在各频点的幅度值和相位值;所述目标移相状态点为全部所述移相状态点中的至少一部分;
7.生成各所述目标移相状态点各自对应的第一理想移相状态码组;其中,每个所述第一理想移相状态码组包括以相应的目标移相状态点为参考点生成的第一预设数量的第一理想移相状态点的组合,任一所述第一理想移相状态码组中任意两个第一理想移相状态点的幅度值相同且相位值不同;
8.根据所述第一理想移相状态码组中各第一理想移相状态点与全部所述目标移相状态点在全频段上的极坐标距离、相位差和幅度差,确定各所述目标移相状态点各自对应的目标移相状态码组;其中,所述全频段为全部所述频点对应的频段,每个所述目标移相状态码组包括相应的第一理想移相状态码组中各第一理想移相状态点各自对应的一个目标移相状态点;
9.根据所述目标移相状态码组和预设评估指标,确定筛选输出数据。
10.在一些实施例中,生成各所述目标移相状态点各自对应的第一理想移相状态码组,包括:
11.根据当前目标移相状态点的全频段数据,以当前目标移相状态点为参考点,生成当前第一理想移相状态码组;其中,当前目标移相状态点为任一所述目标移相状态点,当前第一理想移相状态码组包括当前目标移相状态点对应的所述第一预设数量的第一理想移相状态点的全频段数据,当前第一理想移相状态码组中第n个第一理想移相状态点的全频段数据中的频段幅度特性与当前目标移相状态点的全频段数据中的频段幅度特性相同,所述第n个第一理想移相状态点的全频段数据中的频段相位特性为当前目标移相状态点的全频段数据中的频段相位特性与360
°
/n(n-1)的和。
12.在一些实施例中,根据所述第一理想移相状态码组中各第一理想移相状态点与全部所述目标移相状态点在全频段上的极坐标距离、相位差和幅度差,确定各所述目标移相状态点各自对应的目标移相状态码组,包括:
13.根据随机权重向量以及当前第一理想移相状态码组中各第一理想移相状态点与全部所述目标移相状态点在全频段上的极坐标距离、相位差和幅度差,确定当前第一理想移相状态码组中各第一理想移相状态点各自对应的一个目标移相状态点;其中,当前第一理想移相状态码组为任一所述第一理想移相状态码组;
14.根据当前第一理想移相状态码组中各第一理想移相状态点各自对应的一个目标移相状态点,生成当前目标移相状态点对应的目标移相状态码组;其中,当前目标移相状态点为当前第一理想移相状态码组对应的目标移相状态点。
15.在一些实施例中,根据随机权重向量以及当前第一理想移相状态码组中各第一理想移相状态点与全部所述目标移相状态点在全频段上的极坐标距离、相位差和幅度差,确定当前第一理想移相状态码组中各第一理想移相状态点各自对应的一个目标移相状态点,包括:
16.计算当前第一理想移相状态点与全部所述目标移相状态点在全频段上的极坐标距离、相位差和幅度差,得到极坐标距离全频段矩阵、幅度差全频段矩阵和相位差全频段矩阵;其中,当前第一理想移相状态点为当前第一理想移相状态码组中的任一第一理想移相状态点;
17.将所述极坐标距离全频段矩阵、所述幅度差全频段矩阵和所述相位差全频段矩阵各自分别与所述随机权重向量进行点乘,得到极坐标距离评估矩阵、幅度差评估矩阵和相位差评估矩阵;
18.根据所述极坐标距离评估矩阵、所述幅度差评估矩阵和所述相位差评估矩阵,确定当前第一理想移相状态点对应的评估矩阵;
19.根据所述评估矩阵,确定当前第一理想移相状态点对应的一个目标移相状态点;其中,当前第一理想移相状态点对应的目标移相状态点为与当前第一理想移相状态点差值最小的目标移相状态点。
20.在一些实施例中,根据所述极坐标距离评估矩阵、所述幅度差评估矩阵和所述相位差评估矩阵,确定当前第一理想移相状态点对应的评估矩阵,包括:
21.通过evaluate=evaluate_distance evaluate_gain*gain_weight evaluate_phase*phase_weight,确定当前第一理想移相状态点对应的评估矩阵;其中,evaluate为所述评估矩阵,evaluate_distance为所述极坐标距离评估矩阵,evaluate_gain为所述幅度差评估矩阵,evaluate_phase为所述相位差评估矩阵,gain_weight为预设幅度值权重,
phase_weight为预设相位值权重。
22.在一些实施例中,根据所述目标移相状态码组和预设评估指标,确定筛选输出数据,包括:
23.生成各所述目标移相状态码组各自对应的第二理想移相状态码组;其中,当前目标移相状态码组对应的每个第二理想移相状态码组包括以当前目标移相状态码组中相应的一个码点为参考点生成的第二预设数量的第二理想移相状态点的组合;
24.利用所述预设评估指标,从所述第二理想移相状态码组中确定目标码组;其中,所述目标码组为任一符合所述预设评估指标的第二理想移相状态码组;
25.根据所述目标码组,确定所述筛选输出数据;其中,所述筛选输出数据包括所述目标码组对应的移相状态输出码组和所述移相状态输出码组中目标码组对应的参考点。
26.在一些实施例中,利用所述预设评估指标,从所述第二理想移相状态码组中确定目标码组,包括:
27.根据所述预设评估指标,判断所述第二理想移相状态码组中是否存在所述目标码组;
28.若存在所述目标码组,则确定所述第二理想移相状态码组中的目标码组;
29.若不存在所述目标码组,则判断是否达到预设权重随机次数;
30.若未达到所述预设权重随机次数,则执行所述根据所述第一理想移相状态码组中各第一理想移相状态点与全部所述目标移相状态点在全频段上的极坐标距离、相位差和幅度差,确定各所述目标移相状态点各自对应的目标移相状态码组的步骤;
31.若达到所述预设权重随机次数,则输出评估指标调整信息和/或电路调整信息。
32.在一些实施例中,所述预设评估指标包括:实际参考点距离理想参考点的全频段极坐标距离均值在第一范围内、实际参考点的幅度值均值与成圆最大半径的差值在第二范围内、实际参考点的幅度rms全频段的最大值在第三范围内、实际参考点的相位rms全频段的最大值在第四范围内、实际参考点的幅度值在全频段上与幅度均值差距最大的值在第五范围内、实际参考点的相位值在全频段上与理想参考点差距最大的值在第六范围内、实际参考点的幅度rms全频段的均值在第七范围内、实际参考点的相位rms全频段的均值在第八范围内、实际参考点的全频段上两点之间相位最大差值在第九范围内、实际参考点的全频段上两点之间相位最小差值在第十范围内、发送路实际参考点在每个频点上的幅度均值在第十一范围内、发送路实际参考点在全频段上的最大波动在第十二范围内、接收路实际参考点在每个频点上的幅度均值在第十三范围内和接收路实际参考点在全频段上的最大波动在第十四范围内中的至少一项。
33.在一些实施例中,所述根据获取的原始移相状态点数据,确定目标移相状态点,包括:
34.根据所述原始移相状态点数据中各所述移相状态点在各频点的幅度值,对所述移相状态点进行筛选,得到所述目标移相状态点。
35.在一些实施例中,根据所述原始移相状态点数据中各所述移相状态点在各频点的幅度值,对所述移相状态点进行筛选,得到所述目标移相状态点,包括:
36.根据所述原始移相状态点数据,获取幅度信息矩阵和频率信息矩阵;其中,所述幅度信息矩阵包括各所述移相状态点在各所述频点的幅度值,所述频率信息矩阵包括各所述
移相状态点在各所述频点的相位值;
37.根据所述幅度信息矩阵和所述频率信息矩阵,生成各所述频点各自对应的极坐标图,并确定各所述频点各自对应的最大幅度;其中,所述最大幅度为相应的频点下最大的幅度值;
38.根据所述最大幅度,确定各所述频点各自对应的成圆最大半径;其中,当前频点对应的成圆最大半径为以当前极坐标图的原点为圆心且以预设圆环宽度为圆环宽度的第一圆环的外圆半径,当前极坐标图内当前频点对应的第一圆环以外圆直径为分割线平均划分成的2*m个区域内均包括一个或以上的移相状态点,当前频点为任一所述频点,当前极坐标图为当前频点对应的极坐标图,m为第三预设数量;
39.根据所述成圆最大半径,生成各所述频点对应的第二圆环;
40.根据各所述第二圆环内的移相状态点,确定所述目标移相状态点。
41.在一些实施例中,所述根据所述最大幅度,确定各所述频点各自对应的成圆最大半径,包括:
42.将当前频点对应的最大幅度确定为当前外圆半径;
43.在当前极坐标图内生成一个当前第一圆环;其中,当前第一圆环为以当前极坐标图的原点为圆心、以当前外圆半径为外圆半径且以预设圆环宽度为圆环宽度的圆环;
44.以当前第一圆环的外圆直径为分割线,将当前第一圆环平均划分成的2*m个区域;
45.判断是否每个所述区域均包括一个或以上的移相状态点;
46.若是,则将当前外圆半径确定为当前频点对应的成圆最大半径;
47.若否,则将当前外圆半径与预设减小值的差作为当前外圆半径,并执行所述在当前极坐标图内生成一个当前第一圆环的步骤。
48.在一些实施例中,根据所述成圆最大半径,生成各所述频点对应的第二圆环,包括:
49.根据预设预筛点最大半径和预设预筛点最小半径和当前成圆最大半径,生成当前频点对应的当前第二圆环;其中,当前第二圆环的外圆半径为round_max*10
r_max
,当前第二圆环的内圆半径为round_max*10
r_min
,round_max为当前成圆最大半径,r_max和r_min分别为所述预设预筛点最大半径和所述预设预筛点最小半径;
50.所述根据各所述第二圆环内的移相状态点,确定所述目标移相状态点,包括:
51.计算全部所述第二圆环内移相状态点的交集,得到所述目标移相状态点;其中,每个所述第二圆环内均包括所述目标移相状态点。
52.本发明还提供了一种射频数控移相器的筛点装置,包括:
53.目标确定模块,用于根据获取的原始移相状态点数据,确定目标移相状态点;其中,所述原始移相状态点数据包括各移相状态点在各频点的幅度值和相位值;所述目标移相状态点为全部所述移相状态点中的至少一部分;
54.码组生成模块,用于生成各所述目标移相状态点各自对应的第一理想移相状态码组;其中,每个所述第一理想移相状态码组包括以相应的目标移相状态点为参考点生成的第一预设数量的第一理想移相状态点的组合,任一所述第一理想移相状态码组中任意两个第一理想移相状态点的幅度值相同且相位值不同;
55.码组确定模块,用于根据所述第一理想移相状态码组中各第一理想移相状态点与
全部所述目标移相状态点在全频段上的极坐标距离、相位差和幅度差,确定各所述目标移相状态点各自对应的目标移相状态码组;其中,所述全频段为全部所述频点对应的频段,每个所述目标移相状态码组包括相应的第一理想移相状态码组中各第一理想移相状态点各自对应的一个目标移相状态点;
56.输出确定模块,用于根据所述目标移相状态码组和预设评估指标,确定筛选输出数据。
57.本发明还提供了一种射频数控移相器的筛点设备,包括:
58.存储器,用于存储计算机程序;
59.处理器,用于执行所述计算机程序时实现如上述所述的射频数控移相器的筛点方法的步骤。
60.此外,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述的射频数控移相器的筛点方法的步骤。
61.本发明所提供的一种射频数控移相器的筛点方法,包括:根据获取的原始移相状态点数据,确定目标移相状态点;其中,原始移相状态点数据包括各移相状态点在各频点的幅度值和相位值;目标移相状态点为全部移相状态点中的至少一部分;生成各目标移相状态点各自对应的第一理想移相状态码组;其中,每个第一理想移相状态码组包括以相应的目标移相状态点为参考点生成的第一预设数量的第一理想移相状态点的组合,任一第一理想移相状态码组中任意两个第一理想移相状态点的幅度值相同且相位值不同;根据第一理想移相状态码组中各第一理想移相状态点与全部目标移相状态点在全频段上的极坐标距离、相位差和幅度差,确定各目标移相状态点各自对应的目标移相状态码组;其中,全频段为全部频点对应的频段,每个目标移相状态码组包括相应的第一理想移相状态码组中各第一理想移相状态点各自对应的一个目标移相状态点;根据目标移相状态码组和预设评估指标,确定筛选输出数据;
62.可见,本发明通过根据第一理想移相状态码组中各第一理想移相状态点与全部目标移相状态点在全频段上的极坐标距离、相位差和幅度差,确定各目标移相状态点各自对应的目标移相状态码组,采用极坐标距离、相位差和幅度差这三种指标进行评估,能够平衡码组的幅度相关指标和相位相关指标的性能,得到使整体电路性能更优的码组,从而使最终筛选出的码组的使用效果更优,提高了含冗余移相状态的射频数控移相器的筛点准确性,提升了射频数控移相器的移相精度。此外,本发明还提供了一种射频数控移相器的筛点装置、设备及计算机可读存储介质,同样具有上述有益效果。
附图说明
63.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
64.图1为本发明实施例所提供的一种射频数控移相器的筛点方法的流程图;
65.图2为本发明实施例所提供的另一种射频数控移相器的筛点方法的幅度筛点过程
的流程示意图;
66.图3为本发明实施例所提供的一种筛点前的12g-15g移相状态数据的极坐标图;
67.图4为本发明实施例所提供的一种幅度筛点后的12g-15g移相状态数据的极坐标图;
68.图5为本发明实施例所提供的另一种射频数控移相器的筛点方法的评估指标筛点过程的流程示意图;
69.图6为本发明实施例所提供的另一种射频数控移相器的筛点方法的流程示意图;
70.图7为本发明实施例所提供的一种筛点得到的移相状态码组在4-19g上的极坐标图;
71.图8为本发明实施例所提供的一种射频数控移相器的筛点装置的结构框图;
72.图9为本发明实施例所提供的一种射频数控移相器的筛点设备的结构示意图;
73.图10为本发明实施例所提供的一种射频数控移相器的筛点设备的具体结构示意图。
具体实施方式
74.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
75.请参考图1,图1为本发明实施例所提供的一种射频数控移相器的筛点方法的流程图。该方法可以包括:
76.步骤101:根据获取的原始移相状态点数据,确定目标移相状态点。
77.其中,原始移相状态点数据包括各移相状态点在各频点的幅度值和相位值;目标移相状态点为全部移相状态点中的至少一部分。
78.可以理解的是,本步骤中的原始移相状态点数据可以为每个移相状态点在频段内的幅度数据和相位数据,即原始移相状态点数据可以包括各移相状态点在频段内各频点的幅度值和相位值;例如,原始移相状态点数据可以为通过芯片测试时的s参数(scatter参数,即散射参数)文件或电路仿真时的仿真数据产生。本步骤中的目标移相状态点可以为原始移相状态点数据中的全部或部分移相状态点。
79.对应的,本步骤之前还可以包括获取原始移相状态点数据的过程。例如,处理器可以直接接收原始移相状态点数据;处理器也可以控制对射频数控移相器所在的电路进行仿真,得到原始移相状态点数据,本实施例对此不做任何限制。
80.需要说明的是,对于本步骤中处理器根据获取的原始移相状态点数据,确定目标移相状态点的具体方式,可以由设计人员根据实用场景和用户需求自行设置,如处理器可以直接将原始移相状态点数据中的全部移相状态点确定为目标移相状态点。为了减少计算量,降低本实施例所提供的方法对算力的需求,本步骤中处理器也可以对原始移相状态点数据中的全部移相状态点进行筛选,将筛选得到的部分移相状态点确定为目标移相状态点。本实施例对此不做任何限制。
81.对应的,对于上述处理器对原始移相状态点数据中的全部移相状态点进行筛选,
将筛选得到的部分移相状态点确定为目标移相状态点的具体方式,即移相状态点的具体筛选方式,可以由设计人员自行设置,如处理器可以根据原始移相状态点数据中各移相状态点在各频点下的幅度值,对移相状态点进行筛选,得到目标移相状态点。例如,处理器可以根据原始移相状态点数据,获取幅度信息矩阵和频率信息矩阵;其中,幅度信息矩阵包括各移相状态点在各频点的幅度值,频率信息矩阵包括各移相状态点在各频点的相位值;根据幅度信息矩阵和频率信息矩阵,生成各频点各自对应的极坐标图,并确定各频点各自对应的最大幅度;其中,最大幅度为相应的频点下最大的幅度值;根据最大幅度,确定各频点各自对应的成圆最大半径;其中,当前频点对应的成圆最大半径为以当前极坐标图的原点为圆心且以预设圆环宽度为圆环宽度的第一圆环的外圆半径,当前极坐标图内当前频点对应的第一圆环以外圆直径为分割线平均划分成的2*m个区域内均包括一个或以上的移相状态点,当前频点为任一所述频点,当前极坐标图为当前频点对应的极坐标图,m为第三预设数量;根据成圆最大半径,生成各频点对应的第二圆环;根据各第二圆环内的移相状态点,确定目标移相状态点。
82.举例来说,本步骤中处理器可以根据读取的原始移相状态点数据,获得每个移相状态点在频段内各频点下的幅度值和相位值;从而得到获得两个矩阵,一个是幅度信息矩阵,该矩阵可以包括不同移相状态在不同频点的幅度值;另一个是频率信息矩阵,该矩阵可以包括不同移相状态在不同频点的相位值;对每个频点的数据可以分别进行如下处理:
83.s1011:根据幅度信息矩阵和频率信息矩阵,生成该频点(即当前频点)下的极坐标图,并找到该频点下的最大幅度,定义为r_max。
84.s1012:在极坐标图上生成一个用于确定成圆最大半径的圆环(即第一圆环);该圆环的外环半径为定义为变量round_max;初始时,令round_max=r_max作为外环半径的起始点,外环宽度为预先设置的一个可修改的变量(即预设圆环宽度),定义为:r_width;该圆环的圆心可以为该频点下的极坐标图的原点。
85.s1013:将该圆环覆盖的面积,基于相位信息0:360/(2*m):360,平均划分为2*m个区域;也就是以外圆直径为分割线,将该圆环平均划分成的2*m个区域。
86.s1014:判断每个区域中,是否含有一个以上的移相状态点。
87.s1015:如果每个区域中均包含有一个以上的移相状态点,那么定义在此外环半径下,移相状态点可以形成一个完整的圆,此时的外环半径round_max即为移相状态点的成圆最大半径,即该频点对应的成圆最大半径。
88.s1016:如果存在一个及以上的区域没有移相状态点,说明移相状态点在此外环半径下无法形成一个完整的圆;可以令round_max的值再次减小round_decrease(预设减小值),即round_max=round_max-round_decrease;返回s1012再次循环s1012-s1014,基于s1014进行判断,如果不符合s1015则继续减小round_max,返回s1012再次循环s1012-s1014,直到符合s1015的条件为止。
89.s1017:基于得出的该频点下的最大成圆半径round_max,再次生成一个用于筛选移相状态点的圆环(即第二圆环),第二圆环的外环半径可以定义为round_out,round_out=round_max*10
r_max
;该圆环的外环半径可以定义为round_in,round_in=round_max*10
r_min
;保存幅度在第二圆环面积内的移相状态点。
90.通过对每个频点执行上述的处理,即可找到每个频点下,符合第二圆环要求的移
相状态;对所有频点下,通过第二圆环保存的移相状态求交集,便可以得到为最终剩余的移相状态,从而剩余的移相状态进行剔除,以降低计算量。
91.也就是说,上述处理器根据最大幅度,确定各频点各自对应的成圆最大半径的过程可以包括:将当前频点对应的最大幅度确定为当前外圆半径;在当前极坐标图内生成一个当前第一圆环;其中,当前第一圆环为以当前极坐标图的原点为圆心、以当前外圆半径为外圆半径且以预设圆环宽度为圆环宽度的圆环;以当前第一圆环的外圆直径为分割线,将当前第一圆环平均划分成的2*m个区域;判断是否每个区域均包括一个或以上的移相状态点;若是,则将当前外圆半径确定为当前频点对应的成圆最大半径;若否,则将当前外圆半径与预设减小值的差作为当前外圆半径,并执行在当前极坐标图内生成一个当前第一圆环的步骤。
92.对应的,上述处理器根据成圆最大半径,生成各频点对应的第二圆环的过程,可以包括:根据预设预筛点最大半径和预设预筛点最小半径和当前成圆最大半径,生成当前频点对应的当前第二圆环;其中,当前第二圆环的外圆半径为round_max*10
r_max
,当前第二圆环的内圆半径为round_max*10
r_min
,round_max为当前成圆最大半径,r_max和r_min分别为预设预筛点最大半径和预设预筛点最小半径。也就是说,处理器可以根据各频点各自对应的成圆最大半径,通过round_out=round_max*10
r_max
和round_in=round_max*10
r_min
,确定各频点各自对应的第二圆环的外环半径和内圆半径;根据各频点各自对应的第二圆环的外环半径和内圆半径,在各频点各自对应的极坐标图中生成第二圆环;其中,round_out和round_in分别为第二圆环的外环半径和内圆半径,round_max为成圆最大半径,r_max和r_min分别为预设预筛点最大半径和预设预筛点最小半径。处理器也可以根据各频点各自对应的成圆最大半径,通过其他方式确定各频点各自对应的第二圆环的外环半径和内圆半径,如图2所示,处理器可以直接将成圆最大半径作为外环半径,将成圆最大半径与预设系数的乘积作为内环半径,预设系数可以为小于1的正数。本实施例对此不做任何限制。
93.相应的,上述处理器根据各第二圆环内的移相状态点,确定目标移相状态点的过程,可以包括:计算全部第二圆环内移相状态点的交集,得到目标移相状态点;其中,每个第二圆环内均包括目标移相状态点。也就是说,处理器可以对各第二圆环内的移相状态点取交集,将交集内的移相状态点确定为目标移相状态点;如图3和图4所示,相较于全部移相状态点,经过筛选得到的目标移相状态点的数量减少了很多,能够降低后续的计算量。
94.步骤102:生成各目标移相状态点各自对应的第一理想移相状态码组。
95.其中,每个第一理想移相状态码组包括以相应的目标移相状态点为参考点生成的第一预设数量的第一理想移相状态点的组合,任一第一理想移相状态码组中任意两个第一理想移相状态点的幅度值相同且相位值不同。
96.可以理解的是,本步骤中处理器可以分别以每个目标移相状态点作为参考点,基于参考点全频段的数据生成n(即第一预设数量)个第一理想移相状态点全频段的数据,以利用第一理想移相状态码组生成目标移相状态点的码组(即移相状态码组)。
97.对应的,对于本步骤中处理器生成各目标移相状态点各自对应的第一理想移相状态码组的具体方式,可以由设计人员自行设置,如处理器可以根据当前目标移相状态点的全频段数据,以当前目标移相状态点为参考点,生成当前第一理想移相状态码组;其中,当前目标移相状态点可以为任一目标移相状态点,当前第一理想移相状态码组包括当前目标
移相状态点对应的第一预设数量的第一理想移相状态点的全频段数据,当前第一理想移相状态码组中第n个第一理想移相状态点的全频段数据中的频段幅度特性与当前目标移相状态点的全频段数据中的频段幅度特性相同,第n个第一理想移相状态点的全频段数据中的频段相位特性为当前目标移相状态点的全频段数据中的频段相位特性与360
°
/n(n-1)的和;n可以为大于0且小于或等于n的正整数。
98.也就是说,对于一个目标移相状态点对应的n个第一理想移相状态点的频段幅度特性为该目标移相状态点的频段幅度特性,频段相位特性则基于该目标移相状态点的频段相位特性,分别增加0
°
、360
°
/n*1、360
°
/n*2,
…
,360
°
/n*(n-1)。
99.步骤103:根据第一理想移相状态码组中各第一理想移相状态点与全部目标移相状态点在全频段上的极坐标距离、相位差和幅度差,确定各目标移相状态点各自对应的目标移相状态码组。
100.其中,全频段为全部频点对应的频段,每个目标移相状态码组包括相应的第一理想移相状态码组中各第一理想移相状态点各自对应的一个目标移相状态点。
101.需要说明的是,对于本步骤中处理器根据第一理想移相状态码组中各第一理想移相状态点与全部目标移相状态点在全频段上的极坐标距离、相位差和幅度差,确定各目标移相状态点各自对应的目标移相状态码组的具体方式,可以由设计人员自行设置,如处理器可以利用随机权重向量,根据第一理想移相状态码组中各第一理想移相状态点与全部目标移相状态点在全频段上的极坐标距离、相位差和幅度差,确定各目标移相状态点各自对应的目标移相状态码组;以通过随机权重的方式对筛点结果进行优化,解决不同频点间指标差距大的问题,使得获得的目标移相状态码组在整个频段内指标更加平坦。处理器也可以利用固定权重,根据第一理想移相状态码组中各第一理想移相状态点与全部目标移相状态点在全频段上的极坐标距离、相位差和幅度差,确定各目标移相状态点各自对应的目标移相状态码组。本实施例对此不做任何限制。
102.例如,本步骤中处理器可以根据随机权重向量以及当前第一理想移相状态码组中各第一理想移相状态点与全部目标移相状态点在全频段上的极坐标距离、相位差和幅度差,确定当前第一理想移相状态码组中各第一理想移相状态点各自对应的一个目标移相状态点;其中,当前第一理想移相状态码组为任一第一理想移相状态码组;根据当前第一理想移相状态码组中各第一理想移相状态点各自对应的一个目标移相状态点,生成当前目标移相状态点对应的目标移相状态码组;其中,当前目标移相状态点为当前第一理想移相状态码组对应的目标移相状态点。
103.在一些实施例中,上述处理器根据随机权重向量以及当前第一理想移相状态码组中各第一理想移相状态点与全部目标移相状态点在全频段上的极坐标距离、相位差和幅度差,确定当前第一理想移相状态码组中各第一理想移相状态点各自对应的一个目标移相状态点的过程,可以包括:计算当前第一理想移相状态点与全部目标移相状态点在全频段上的极坐标距离、相位差和幅度差,得到极坐标距离全频段矩阵、幅度差全频段矩阵和相位差全频段矩阵;其中,当前第一理想移相状态点为当前第一理想移相状态码组中的任一第一理想移相状态点;将极坐标距离全频段矩阵、幅度差全频段矩阵和相位差全频段矩阵各自分别与随机权重向量进行点乘,得到极坐标距离评估矩阵、幅度差评估矩阵和相位差评估矩阵;根据极坐标距离评估矩阵、幅度差评估矩阵和相位差评估矩阵,确定当前第一理想移
相状态点对应的评估矩阵;根据评估矩阵,确定当前第一理想移相状态点对应的一个目标移相状态点;其中,当前第一理想移相状态点对应的目标移相状态点可以为与当前第一理想移相状态点差值最小的目标移相状态点。
104.举例来说,本步骤中处理器可以先随机生成随机权重向量(fre_weight),分别将当前第一理想移相状态码组中每个第一理想移相状态点作为理想参考点,对每个理想参考点分别进行如下处理:
105.s1031:根据极坐标距离公式,求出所有目标移相状态点在全频段上与该理想参考点的极坐标距离,得到极坐标距离全频段矩阵(evaluate_fre_distance)。将极坐标距离全频段矩阵不同频点的值与随机权重向量上对应频点的权重相乘后求和,得出极坐标距离评估矩阵(evaluate_distance);公式可以为evaluate_distance=evaluate_fre_distance.*fre_weight。
106.s1032:求出所有目标移相状态点在全频段上,与该理想参考点的相位差和幅度差,得出幅度差全频段矩阵(evaluate_fre_gain)和相位差全频段矩阵(evaluate_fre_phase);不同频点的值与频段权重向量相乘求和,可得对应的幅度差评估矩阵(evaluate_gain)和相位差评估矩阵(evaluate_phase)evaluate_phase;公式如下:evaluate_gain=evaluate_fre_gain.*fre_weight和evaluate_phase=evaluate_fre_phase.*fre_weight。
107.s1033:通过公式evaluate=evaluate_distance evaluate_gain*gain_weight evaluate_phase*phase_weight,得出该理想参考点对应的最终的评估矩阵(evaluate);gain_weight可以为预设幅度值权重,phase_weight可以为预设相位值权重。
108.s1034:基于评估矩阵(evaluate),可以找出与该理想参考点差值最小的一个目标移相状态点,即为该理想参考点对应的最佳移相状态点。
109.对当前第一理想移相状态码组中n个第一理想移相状态点分别进行执行s1031-s1034的步骤,即可得到一组目标移相状态码组,即任一目标移相状态点对应的目标移相状态码组;从而能够得到全部目标移相状态点对应的目标移相状态码组,如依次以每个目标移相状态点为参考点得到该目标移相状态点对应的一个目标移相状态码组。
110.步骤104:根据目标移相状态码组和预设评估指标,确定筛选输出数据。
111.其中,筛选输出数据包括移相状态输出码组,移相状态输出码组为任一目标移相状态码组。
112.可以理解的是,本步骤中筛选输出数据中的移相状态输出码组可以为利用预设评估指标从全部目标移相状态码组中筛选出的一个目标移相状态码组。对于本实施例中的筛选输出数据中的具体内容,可以由设计人员根据使用场景和用户需求自行设置,如筛选输出数据可以包括移相状态输出码组;为了提高后续射频数控移相器的相位调整的准确性,筛选输出数据还可以包括目标移相状态码组中的参考点,即移相状态输出码组中作为参考点的一个码点。本实施例对此不做任何限制。
113.对应的,本实施例中处理器在确定筛选输出数据后,还可以将筛选输出数据写入到射频数控移相器(即含冗余移相状态的射频数控移相器),以使射频数控移相器能够利用该筛选输出数据,调整输出信号的相位。
114.需要说明的是,对于本实施例中处理器根据目标移相状态码组和预设评估指标,
确定筛选输出数据的具体方式,如处理器可以直接利用预设评估指标,从全部目标移相状态码组中筛选出的一个目标移相状态码组和该目标移相状态码组中的一个码点,得到筛选输出数据;例如,预设评估指标可以包括实际参考点的幅度值均值与成圆最大半径的差值在第二范围内、实际参考点的幅度rms(均方根)全频段的最大值在第三范围内、实际参考点的相位rms全频段的最大值在第四范围内、实际参考点的幅度值在全频段上与幅度均值差距最大的值在第五范围内、实际参考点的幅度rms全频段的均值在第七范围内、实际参考点的相位rms全频段的均值在第八范围内、实际参考点的全频段上两点之间相位最大差值在第九范围内、实际参考点的全频段上两点之间相位最小差值在第十范围内、发送(tx)路实际参考点在每个频点上的幅度均值在第十一范围内、发送路实际参考点在全频段上的最大波动在第十二范围内、接收(rx)路实际参考点在每个频点上的幅度均值在第十三范围内和接收路实际参考点在全频段上的最大波动在第十四范围内中的任意一项或多项(如全部);其中,上述实际参考点可以为当前目标移相状态码组中任一码点,即作为参考点的码点。
115.相应的,对于本步骤中无法利用目标移相状态码组和预设评估指标,确定筛选输出数据的情况,即步骤103中生成的全部目标移相状态码组均不符合要求的情况,可以由设计人员根据实用场景和用户需求自行设置,如步骤103中采用随机权重向量的情况下,处理器可以在全部目标移相状态码组中筛选不出移相状态输出码组时,重新生成新的随机权重向量,返回步骤103重新生成新的目标移相状态码组。
116.对应的,为了提高筛选输出数据的准确性,步骤104可以包括:
117.步骤1041:生成各目标移相状态码组各自对应的第二理想移相状态码组;其中,当前目标移相状态码组对应的每个第二理想移相状态码组包括以当前目标移相状态码组中相应的一个码点为参考点生成的第二预设数量的第二理想移相状态点的组合。
118.可以理解的是,本步骤中处理器可以分别以各目标移相状态码组中的每个码点(即目标移相状态点)作为参考点,基于参考点全频段的数据生成q(即第二预设数量)个第二理想移相状态点全频段的数据,以利用第二理想移相状态码组对各目标移相状态码组进行筛选;也就是说,对于步骤103确定生成的每个目标移相状态码组,分别以n个码点为参考点,将每个移相状态码组扩大q倍,用于后续指标评估。
119.对应的,对于本步骤中处理器生成各目标移相状态码组各自对应的第二理想移相状态码组的具体方式,可以由设计人员自行设置,如处理器可以根据当前码点的全频段数据,以当前码点为参考点,生成当前第二理想移相状态码组;其中,当前码点为当前目标移相状态码组中的任一码点,当前移相状态码组为任一移相状态码组,当前第二理想移相状态码组包括当前码点对应的第二预设数量的第二理想移相状态点的全频段数据,当前第二理想移相状态码组中第q个第二理想移相状态点的全频段数据中的频段幅度特性与当前码点的全频段数据中的频段幅度特性相同,第q个第二理想移相状态点的全频段数据中的频段相位特性为当前码点的全频段数据中的频段相位特性与360
°
/q(q-1)的和;q可以为大于0且小于或等于q的正整数。
120.也就是说,对于一个码点对应的q个第二理想移相状态点的频段幅度特性为该码点的频段幅度特性,频段相位特性则基于该码点的频段相位特性,分别增加0
°
、360
°
/q*1、360
°
/q*2,
…
,360
°
/q*(q-1)。
121.步骤1042:利用预设评估指标,从第二理想移相状态码组中确定目标码组;其中,
目标码组为任一符合预设评估指标的第二理想移相状态码组。
122.可以理解的是,本实施例中处理器可以利用预设评估指标,从全部第二理想移相状态码组确定一个符合预设评估指标的第二理想移相状态码组作为目标码组;如图5所示,步骤103中每确定生成一个码组(目标移相状态码组),处理器可以根据该码组的幅度和相位信息,生成该码组对应的第二理想移相状态码组,并计算相应的评估指标,计算得到的评估指标符合设定的评估指标(即预设评估指标)时,保留该码组,否则剔除该码组。
123.对应的,对于本步骤中预设评估指标的具体内容,可以由设计人员根据实用场景和用户需求自行设置,如预设评估指标可以包括:实际参考点距离理想参考点的全频段极坐标距离均值在第一范围内、实际参考点的幅度值均值与成圆最大半径的差值在第二范围内、实际参考点的幅度rms(均方根)全频段的最大值在第三范围内、实际参考点的相位rms全频段的最大值在第四范围内、实际参考点的幅度值在全频段上与幅度均值差距最大的值在第五范围内、实际参考点的相位值在全频段上与理想参考点差距最大的值在第六范围内、实际参考点的幅度rms全频段的均值在第七范围内、实际参考点的相位rms全频段的均值在第八范围内、实际参考点的全频段上两点之间相位最大差值在第九范围内、实际参考点的全频段上两点之间相位最小差值在第十范围内、发送(tx)路实际参考点在每个频点上的幅度均值在第十一范围内、发送路实际参考点在全频段上的最大波动在第十二范围内、接收(rx)路实际参考点在每个频点上的幅度均值在第十三范围内和接收路实际参考点在全频段上的最大波动在第十四范围内中的任意一项或多项(如全部);其中,上述实际参考点可以为当前第二理想移相状态码组对应的码点,即目标移相状态码组中一个码点;理想参考点可以为当前第二理想移相状态码组中的第二理想移相状态点。
124.需要说明的是,对于本步骤中处理器利用预设评估指标,从第二理想移相状态码组中确定目标码组的具体方式,可以由设计人员自行设置,如处理器可以将符合全部预设评估指标的第二理想移相状态码组确定为目标码组;也可以将符合部分预设评估指标的第二理想移相状态码组确定为目标码组。本实施例对此不做任何限制。
125.对应的,对于本实施例中无法从第二理想移相状态码组确定出目标码组的情况,即步骤103中生成的全部目标移相状态码组均不符合要求的情况,可以由设计人员根据实用场景和用户需求自行设置,如步骤103中采用随机权重向量的情况下,处理器可以在无法从第二理想移相状态码组确定出目标码组时,重新生成新的随机权重向量,返回步骤103重新生成新的目标移相状态码组。
126.进一步的,本步骤中处理器可以根据预设评估指标,判断第二理想移相状态码组中是否存在目标码组;若存在目标码组,则确定第二理想移相状态码组中的目标码组;若不存在目标码组,则判断是否达到预设权重随机次数;若未达到预设权重随机次数,则重新生成随机权重向量,并返回步骤103,以根据新的随机权重向量以及当前第一理想移相状态码组中各第一理想移相状态点与全部目标移相状态点在全频段上的极坐标距离、相位差和幅度差,确定当前第一理想移相状态码组中各第一理想移相状态点各自对应的一个目标移相状态点;若达到预设权重随机次数,则输出评估指标调整信息和/或电路调整信息,以提醒用户调整预设评估指标,或射频数控移相器所在的电路,重新提供新的原始移相状态点数据。
127.对应的,如图6所示,处理器在确定达到预设权重随机次数时,还可以判断预设评
估指标是否修改过;若未修改过,则对预设评估指标进行调整,并返回根据预设评估指标,判断第二理想移相状态码组中是否存在目标码组的步骤;若已修改过,则输出电路调整信息,以实现预设评估指标的自动修改调整。相应的,处理器在确定预设评估指标已修改过时,还可以修改次数是否达到次数阈值;若未达到次数阈值,则继续对预设评估指标进行调整,并返回根据预设评估指标,判断第二理想移相状态码组中是否存在目标码组的步骤;若达到次数阈值,则输出电路调整信息。本实施例对此不做任何限制。
128.步骤1043:根据目标码组,确定筛选输出数据;其中,筛选输出数据包括筛选输出数据包括移相状态输出码组和移相状态输出码组中的参考点,移相状态输出码组为目标码组对应的目标移相状态码组,移相状态输出码组中的参考点为目标码组对应的目标移相状态码组中的码点。
129.可以理解的是,本步骤中筛选输出数据中的移相状态输出码组可以为目标码组生成时所使用的作为参考点的码点(即目标移相状态点)所在的目标移相状态码组,如图7所示的码组;筛选输出数据中的移相状态输出码组中的参考点可以为目标码组生成时所使用的目标移相状态码组中作为参考点的码点(即目标移相状态点)。
130.本实施例中,本发明实施例通过根据第一理想移相状态码组中各第一理想移相状态点与全部目标移相状态点在全频段上的极坐标距离、相位差和幅度差,确定各目标移相状态点各自对应的目标移相状态码组,采用极坐标距离、相位差和幅度差这三种指标进行评估,能够平衡码组的幅度相关指标和相位相关指标的性能,得到使整体电路性能更优的码组,从而使最终筛选出的码组的使用效果更优,提高了含冗余移相状态的射频数控移相器的筛点准确性,提升了射频数控移相器的移相精度。
131.相应于上面的方法实施例,本发明实施例还提供了一种射频数控移相器的筛点装置,下文描述的一种射频数控移相器的筛点装置与上文描述的一种射频数控移相器的筛点方法可相互对应参照。
132.请参考图8,图8为本发明实施例所提供的一种射频数控移相器的筛点装置的结构框图。该装置可以包括:
133.目标确定模块10,用于根据获取的原始移相状态点数据,确定目标移相状态点;其中,原始移相状态点数据包括各移相状态点在各频点的幅度值和相位值;目标移相状态点为全部移相状态点中的至少一部分;
134.码组生成模块20,用于生成各目标移相状态点各自对应的第一理想移相状态码组;其中,每个第一理想移相状态码组包括以相应的目标移相状态点为参考点生成的第一预设数量的第一理想移相状态点的组合,任一第一理想移相状态码组中任意两个第一理想移相状态点的幅度值相同且相位值不同;
135.码组确定模块30,用于根据第一理想移相状态码组中各第一理想移相状态点与全部目标移相状态点在全频段上的极坐标距离、相位差和幅度差,确定各目标移相状态点各自对应的目标移相状态码组;其中,全频段为全部频点对应的频段,每个目标移相状态码组包括相应的第一理想移相状态码组中各第一理想移相状态点各自对应的一个目标移相状态点;
136.输出确定模块40,用于根据目标移相状态码组和预设评估指标,确定筛选输出数据。
137.其中,筛选输出数据包括移相状态输出码组,移相状态输出码组为任一目标移相状态码组。
138.在一些实施例中,码组生成模块20可以具体用于根据当前目标移相状态点的全频段数据,以当前目标移相状态点为参考点,生成当前第一理想移相状态码组;其中,当前目标移相状态点为任一目标移相状态点,当前第一理想移相状态码组包括当前目标移相状态点对应的第一预设数量的第一理想移相状态点的全频段数据,当前第一理想移相状态码组中第n个第一理想移相状态点的全频段数据中的频段幅度特性与当前目标移相状态点的全频段数据中的频段幅度特性相同,第n个第一理想移相状态点的全频段数据中的频段相位特性为当前目标移相状态点的全频段数据中的频段相位特性与360
°
/n(n-1)的和。
139.在一些实施例中,码组确定模块30可以包括:
140.状态点确定子模块,用于根据随机权重向量以及当前第一理想移相状态码组中各第一理想移相状态点与全部目标移相状态点在全频段上的极坐标距离、相位差和幅度差,确定当前第一理想移相状态码组中各第一理想移相状态点各自对应的一个目标移相状态点;其中,当前第一理想移相状态码组为任一第一理想移相状态码组;
141.码组生成子模块,用于根据当前第一理想移相状态码组中各第一理想移相状态点各自对应的一个目标移相状态点,生成当前目标移相状态点对应的目标移相状态码组;其中,当前目标移相状态点为当前第一理想移相状态码组对应的目标移相状态点。
142.在一些实施例中,状态点确定子模块可以包括:
143.矩阵计算单元,用于计算当前第一理想移相状态点与全部目标移相状态点在全频段上的极坐标距离、相位差和幅度差,得到极坐标距离全频段矩阵、幅度差全频段矩阵和相位差全频段矩阵;其中,当前第一理想移相状态点为当前第一理想移相状态码组中的任一第一理想移相状态点;
144.点乘计算单元,用于将极坐标距离全频段矩阵、幅度差全频段矩阵和相位差全频段矩阵各自分别与随机权重向量进行点乘,得到极坐标距离评估矩阵、幅度差评估矩阵和相位差评估矩阵;
145.评估确定单元,用于根据极坐标距离评估矩阵、幅度差评估矩阵和相位差评估矩阵,确定当前第一理想移相状态点对应的评估矩阵;
146.状态点确定单元,用于根据评估矩阵,确定当前第一理想移相状态点对应的一个目标移相状态点;其中,当前第一理想移相状态点对应的目标移相状态点为与当前第一理想移相状态点差值最小的目标移相状态点。
147.在一些实施例中,评估确定单元可以具体用于通过evaluate=evaluate_distance evaluate_gain*gain_weight evaluate_phase*phase_weight,确定当前第一理想移相状态点对应的评估矩阵;其中,evaluate为评估矩阵,evaluate_distance为极坐标距离评估矩阵,evaluate_gain为幅度差评估矩阵,evaluate_phase为相位差评估矩阵,gain_weight为预设幅度值权重,phase_weight为预设相位值权重。
148.在一些实施例中,输出确定模块40包括:
149.理想码组生成子模块,用于生成各目标移相状态码组各自对应的第二理想移相状态码组;其中,当前目标移相状态码组对应的每个第二理想移相状态码组包括以当前目标移相状态码组中相应的一个码点为参考点生成的第二预设数量的第二理想移相状态点的
组合;
150.指标筛选子模块,用于利用预设评估指标,从第二理想移相状态码组中确定目标码组;其中,目标码组为任一符合预设评估指标的第二理想移相状态码组;
151.输出确定子模块,用于根据目标码组,确定筛选输出数据;其中,筛选输出数据包括目标码组对应的移相状态输出码组和移相状态输出码组中目标码组对应的参考点。
152.在一些实施例中,指标筛选子模块可以包括:
153.指标判断单元,用于根据预设评估指标,判断第二理想移相状态码组中是否存在目标码组;
154.目标确定单元,用于若存在目标码组,则确定第二理想移相状态码组中的目标码组;
155.次数判断单元,用于若不存在目标码组,则判断是否达到预设权重随机次数;若未达到预设权重随机次数,则向码组确定模块30发送启动信号;
156.提示输出单元,用于若达到预设权重随机次数,则输出评估指标调整信息和/或电路调整信息。
157.在一些实施例中,预设评估指标包括:实际参考点距离理想参考点的全频段极坐标距离均值在第一范围内、实际参考点的幅度值均值与成圆最大半径的差值在第二范围内、实际参考点的幅度rms全频段的最大值在第三范围内、实际参考点的相位rms全频段的最大值在第四范围内、实际参考点的幅度值在全频段上与幅度均值差距最大的值在第五范围内、实际参考点的相位值在全频段上与理想参考点差距最大的值在第六范围内、实际参考点的幅度rms全频段的均值在第七范围内、实际参考点的相位rms全频段的均值在第八范围内、实际参考点的全频段上两点之间相位最大差值在第九范围内、实际参考点的全频段上两点之间相位最小差值在第十范围内、发送路实际参考点在每个频点上的幅度均值在第十一范围内、发送路实际参考点在全频段上的最大波动在第十二范围内、接收路实际参考点在每个频点上的幅度均值在第十三范围内和接收路实际参考点在全频段上的最大波动在第十四范围内中的至少一项。
158.在一些实施例中,目标确定模块10可以具体用于根据原始移相状态点数据中各移相状态点在各频点的幅度值,对移相状态点进行筛选,得到目标移相状态点。
159.在一些实施例中,目标确定模块10可以包括:
160.矩阵生成子模块,用于根据原始移相状态点数据,获取幅度信息矩阵和频率信息矩阵;其中,幅度信息矩阵包括各移相状态点在各频点的幅度值,频率信息矩阵包括各移相状态点在各频点的相位值;
161.极坐标图生成子模块,用于根据幅度信息矩阵和频率信息矩阵,生成各频点各自对应的极坐标图,并确定各频点各自对应的最大幅度;其中,最大幅度为相应的频点下最大的幅度值;
162.半径确定子模块,用于根据最大幅度,确定各频点各自对应的成圆最大半径;其中,当前频点对应的成圆最大半径为以当前极坐标图的原点为圆心且以预设圆环宽度为圆环宽度的第一圆环的外圆半径,当前极坐标图内当前频点对应的第一圆环以外圆直径为分割线平均划分成的2*m个区域内均包括一个或以上的移相状态点,当前频点为任一所述频点,当前极坐标图为当前频点对应的极坐标图,m为第三预设数量;
163.圆环生成子模块,用于半径确定子模块,用于根据成圆最大半径,生成各频点对应的第二圆环;
164.圆环筛点子模块,用于根据各第二圆环内的移相状态点,确定目标移相状态点。
165.在一些实施例中,半径确定子模块可以包括:
166.半径确定单元,用于将当前频点对应的最大幅度确定为当前外圆半径;
167.圆环生成单元,用于在当前极坐标图内生成一个当前第一圆环;其中,当前第一圆环为以当前极坐标图的原点为圆心、以当前外圆半径为外圆半径且以预设圆环宽度为圆环宽度的圆环;
168.圆环分割单元,用于以当前第一圆环的外圆直径为分割线,将当前第一圆环平均划分成的2*m个区域;
169.区域判断单元,用于判断是否每个区域均包括一个或以上的移相状态点;若每个区域均包括一个或以上的移相状态点,则将当前外圆半径确定为当前频点对应的成圆最大半径;
170.半径调整单元,用于若任一区域不包括移相状态点,则将当前外圆半径与预设减小值的差作为当前外圆半径,并向圆环生成单元发送启动信号。
171.在一些实施例中,圆环生成子模块可以具体用于根据预设预筛点最大半径和预设预筛点最小半径和当前成圆最大半径,生成当前频点对应的当前第二圆环;其中,当前第二圆环的外圆半径为round_max*10
r_max
,当前第二圆环的内圆半径为round_max*10
r_min
,round_max为当前成圆最大半径,r_max和r_min分别为预设预筛点最大半径和预设预筛点最小半径;
172.圆环筛点子模块可以具体用于计算全部第二圆环内移相状态点的交集,得到目标移相状态点;其中,每个第二圆环内均包括目标移相状态点。
173.本实施例中,本发明实施例通过码组确定模块30根据第一理想移相状态码组中各第一理想移相状态点与全部目标移相状态点在全频段上的极坐标距离、相位差和幅度差,确定各目标移相状态点各自对应的目标移相状态码组,采用极坐标距离、相位差和幅度差这三种指标进行评估,能够平衡码组的幅度相关指标和相位相关指标的性能,得到使整体电路性能更优的码组,从而使最终筛选出的码组的使用效果更优,提高了含冗余移相状态的射频数控移相器的筛点准确性,提升了射频数控移相器的移相精度。
174.相应于上面的方法实施例,本发明实施例还提供了一种射频数控移相器的筛点设备,下文描述的一种射频数控移相器的筛点设备与上文描述的一种射频数控移相器的筛点方法可相互对应参照。
175.请参考图9,图9为本发明实施例所提供的一种射频数控移相器的筛点设备的结构示意图。该射频数控移相器的筛点设备可以包括:
176.存储器d1,用于存储计算机程序;
177.处理器d2,用于执行计算机程序时实现上述方法实施例所提供的射频数控移相器的筛点方法的步骤。
178.具体的,请参考图10,图10为本发明实施例所提供的一种射频数控移相器的筛点设备的具体结构示意图,该射频数控移相器的筛点设备310可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing units,cpu)322(例
如,一个或一个以上处理器)和存储器332,一个或一个以上存储应用程序342或数据344的存储介质330(例如一个或一个以上海量存储设备)。其中,存储器332和存储介质330可以是短暂存储或持久存储。存储在存储介质330的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对数据处理设备中的一系列指令操作。更进一步地,中央处理器322可以设置为与存储介质330通信,在射频数控移相器的筛点设备310上执行存储介质330中的一系列指令操作。
179.射频数控移相器的筛点设备310还可以包括一个或一个以上电源326,一个或一个以上有线或无线网络接口350,一个或一个以上输入输出接口358,和/或,一个或一个以上操作系统341。例如,windows servertm,mac os xtm,unixtm,linuxtm,freebsdtm等。
180.其中,本实施例所提供的射频数控移相器的筛点设备可以为具体为计算机或服务器;也可以具体为射频数控移相器,如含冗余移相状态的射频数控移相器。
181.上文所描述的射频数控移相器的筛点方法中的步骤可以由射频数控移相器的筛点设备的结构实现。
182.相应于上面的方法实施例,本发明实施例还提供了一种计算机可读存储介质,下文描述的一种计算机可读存储介质与上文描述的一种射频数控移相器的筛点方法可相互对应参照。
183.一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述方法实施例所提供的射频数控移相器的筛点方法的步骤。
184.该计算机可读存储介质具体可以为u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可存储程序代码的计算机可读存储介质。
185.说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置、设备及计算机可读存储介质而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
186.以上对本发明所提供的一种射频数控移相器的筛点方法、装置、设备及计算机可读存储介质进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。