射频通路的筛选方法、装置、电子设备及存储介质与流程
- 国知局
- 2024-08-08 16:54:30
本技术涉及无线通信,尤其涉及一种射频通路的筛选方法、装置、电子设备及存储介质。
背景技术:
1、在高通平台射频驱动开发过程中,最让开发者耗费精力的是ca(carrieraggregation,载波聚合)组合通路冲突解决。
2、目前为止高通只提供了组合通路冲突的检测机制,并没有一个能够可靠地筛选出非冲突组合通路的机制或工具,需要开发者手动指定非冲突组合通路的信息,当组合与对应的通路组合数量较多时,手动指定信息费时费力,效率低且容易出错。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够自动化筛选可用的通路组合信息的射频通路的筛选方法、装置、电子设备及存储介质。
2、本技术实施例提供了一种射频通路的筛选方法,所述方法包括:
3、从射频配置文件中读取射频通路信息,构建射频通路列表;
4、按照预设的分组规则,对所述射频通路列表进行分组,得到满足所述分组规则的路径分组;
5、根据属性配置表中不同属性下每个频段编号对应的属性值,确定所述不同属性的每个频段编号分别对应的循环搜索次数,以及确定所述每个频段编号的每次循环对应的目标路径分组;
6、按照预设的匹配规则在所述不同属性下每个频段编号的每次循环对应的目标路径分组中进行路径匹配,将匹配成功的射频通路信息添加至可用通路组合列表中。
7、在一个实施例中,所述分组规则包括多个分组条件;所述按照预设的分组规则,对所述射频通路列表进行分组,得到满足所述分组规则的路径分组,包括:
8、遍历所述分组规则中的每个分组条件;
9、针对当前遍历分组条件,遍历所述射频通路列表中的所有射频通路信息,获取所述射频通路列表中满足所述当前遍历分组条件的目标射频通路信息;
10、基于所述目标射频通路信息构建所述当前遍历分组条件对应的路径分组;
11、响应于所述多个分组条件遍历完,得到满足所述分组规则的路径分组。
12、在一个实施例中,所述多个分组条件包括第一分组条件、第二分组条件和第三分组条件;
13、所述第一分组条件为:射频通路的类型为发射型;
14、所述第二分组条件为:射频通路的类型为接收型,且为所述第二类型中的被动接收型;
15、所述第三分组条件为:射频通路的类型为接收型,且非所述第二类型中的被动接收型;
16、其中,满足所述第一分组条件的射频通路信息构建的路径分组为第一分组,满足所述第二分组条件的射频通路信息构建的路径分组为第二分组,满足所述第三分组条件的射频通路信息构建的路径分组为第三分组;
17、所述确定所述每个频段编号的每次循环对应的目标路径分组,包括:
18、响应于所述属性为发射属性,确定所述发射属性下每个频段编号的每次循环对应的目标路径分组为所述第一分组;
19、响应于所述属性为接收属性,确定所述接收属性下每个频段编号的第一次循序对应的目标路径分组为所述第二分组,剩余次数循序对应的目标路径分组为所述第三分组。
20、在一个实施例中,所述方法还包括:
21、对于每个所述路径分组,将所述路径分组中的各射频通路按照频段编号进行分类,具有相同频段编号的射频通路划分为一类,得到每个所述路径分组分别对应的路径分类列表;
22、所述按照预设的匹配规则在所述不同属性下每个频段编号的每次循环对应的目标路径分组中进行路径匹配,包括:
23、根据当前遍历属性中的当前遍历频段编号,从所述当前遍历频段编号的每次循环对应的目标路径分组中确定与所述当前遍历频段编号匹配的目标路径分类列表,得到所述当前遍历频段编号的每次循环对应的目标路径分类列表;
24、按照预设的匹配规则在所述当前遍历频段编号的每次循环对应的目标路径分类列表进行路径匹配。
25、在一个实施例中,所述按照预设的匹配规则在所述当前遍历频段编号的每次循环对应的目标路径分类列表进行路径匹配,包括:
26、创建一个n元组,其中,所述n元组的初始长度为0,最大长度为n,n的取值为所述属性配置表中不同属性下每个频段编号对应的属性值的总和;
27、逐个遍历所述当前遍历频段编号的本次循环对应的目标路径分类列表中的射频通路信息;
28、响应于所述n元组的当前长度为0,将当前遍历射频通路信息添加至所述n元组中;
29、响应于所述n元组的当前长度不为0,按照预设的匹配规则将当前遍历射频通路信息与所述n元组中的每个射频通路信息进行两两匹配;
30、响应于所述当前遍历射频通路信息与所述n元组中的每个射频通路信息均匹配成功,将所述当前遍历射频通路信息添加至所述n元组中。
31、在一个实施例中,所述将匹配成功的射频通路信息添加至可用通路组合列表中,包括:
32、在将所述当前遍历射频通路信息添加至所述n元组中之后,获取所述n元组的当前长度;
33、响应于所述当前长度等于n,将所述n元组添加至可用通路组合列表中,其中,所述可用通路组合列表的初始状态为空列表;
34、所述方法还包括:
35、创建一个新的n元组,并继续遍历下一个射频通路信息。
36、在一个实施例中,所述匹配规则包括:
37、第一射频通路的收发机的名称与第二射频通路的收发机的名称不同,和/或,所述第一射频通路的收发机的端口与所述第二射频通路的收发机的端口不同;
38、且
39、所述第一射频通路的功率放大器的名称与第二射频通路的功率放大器的名称不同,和/或,所述第一射频通路的功率放大器的端口与所述第二射频通路的功率放大器的端口不同;
40、且
41、所述第一射频通路的天线开关的名称与所述第二射频通路的天线开关的名称不同,和/或,所述第一射频通路的天线开关的端口与所述第二射频通路的天线开关的端口不同;
42、且
43、所述第一射频通路的低噪声放大器的名称与所述第二射频通路的低噪声放大器的名称不同,和/或,所述第一射频通路的低噪声放大器的端口与所述第二射频通路的低噪声放大器的端口不同;
44、且
45、所述第一射频通路的通用射频控制开关的名称与所述第二射频通路的通用射频控制开关的名称不同,和/或,所述第一射频通路的通用射频控制开关的端口与所述第二射频通路的通用射频控制开关的端口不同;
46、且
47、所述第一射频通路的通用射频控制低噪声放大器的名称与所述第二射频通路的通用射频控制低噪声放大器的名称不同,和/或,所述第一射频通路的通用射频控制低噪声放大器的端口与所述第二射频通路的通用射频控制低噪声放大器的端口不同。
48、本技术实施例还提供了一种射频通路的筛选装置,所述装置包括:
49、路径读取模块,用于从射频配置文件中读取射频通路信息,构建射频通路列表;
50、分组模块,用于按照预设的分组规则,对所述射频通路列表进行分组,得到满足所述分组规则的路径分组;
51、确定模块,用于根据属性配置表中不同属性下每个频段编号对应的属性值,确定所述不同属性的每个频段编号分别对应的循环搜索次数,以及确定所述每个频段编号的每次循环对应的目标路径分组;
52、匹配模块,用于按照预设的匹配规则在所述不同属性下每个频段编号的每次循环对应的目标路径分组中进行路径匹配,将匹配成功的射频通路信息添加至可用通路组合列表中。
53、本技术实施例还提供了一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现本技术任意实施例所提供的射频通路的筛选方法的步骤。
54、本技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本技术任意实施例所提供的射频通路的筛选方法的步骤。
55、本技术实施例提供了一种计算机程序产品,包括计算机程序,其中,所述计算机程序在被处理器执行时实现本技术任意实施例所提供的射频通路的筛选方法的步骤。
56、本技术实施例所提供的射频通路的筛选方法、装置、电子设备及存储介质,通过从射频配置文件中读取射频通路信息,构建射频通路列表,按照预设的分组规则对射频通路列表进行分组,得到满足分组规则的路径分组,并根据属性配置表中不同属性下每个频段编号对应的属性值,确定不同属性的每个频段编号分别对应的循环搜索次数,以及确定每个频段编号的每次循环对应的目标路径分组,进而按照预设的匹配规则在不同属性下每个频段编号的每次循环对应的目标路径分组中进行路径匹配,将匹配成功的射频通路信息添加至可用通路组合列表中。采用本技术的方案,实现了自动化筛选出可用的通路组合信息,能够在短时间内快速高效可靠地筛选出可用的通路信息,从而节省了人力物力,筛选效率得到显著提升。
本文地址:https://www.jishuxx.com/zhuanli/20240808/271125.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。