本发明涉及通信,尤其涉及一种兼容usrp的转接系统、方法及电子设备。
背景技术:
1、当前常用的软件无线电(sdr,software defination radio)的使用方式,通常选择某一特定公司提供的通用软件无线电硬件外设(usrp,universal software radioperipheral),通过usrp中自带的usrp硬件驱动程序(uhd,usrp hardware driver)连接到开源平台。但是这种常规的usrp版本固定,无法完全契合使用者的需求。
2、当前的自定义研究的软件无线电硬件平台,其中包含可编程片上系统,硬件平台的提出满足了发明者对于硬件的要求,避免了只能按照既有的板卡硬件设计挑选所需,同样也是因为这个原因,其板卡无法与现有的usrp兼容,只能自行研发片上系统,无法接入丰富开源的开发环境,并且,新研发的sdr开发与之匹配的驱动程序库,需要重新开发,虽然现在市面上大多数的驱动程序代码库是开源的,其整个开发过程也是开放的,但是各大厂家在新型sdr开发时都会同时开发与之匹配的驱动程序。这是因为不同公司研发的sdr有着不同的侧重点,没有与新研发的sdr可适配的驱动程序。但是研发新的驱动程序这一整个过程工作量大,难度也高。如果找不到可普遍适配的驱动程序,就会造成每研制一款sdr,就会同步开发一个驱动程序,重复开发,造成资源浪费。
3、由上述相关方案可知,当前的sdr发展主要是基于usrp进行开发操作,国内现有的自定义sdr有的是通过搭载可编程片上系统进行编写操作,有的是通过自行研发驱动程序库以达到兼容usrp的目的,因此存在硬件外设只能在已有板卡中选择,并且软件平台不支持国产自定义sdr等问题。
技术实现思路
1、本发明的目的在于提供一种新的一种兼容usrp的转接系统、方法及电子设备,以解决现有的sdr发展主要是基于usrp进行开发操作,国内现有的自定义sdr有的是通过搭载可编程片上系统进行编写操作,有的是通过自行研发驱动程序库以达到兼容usrp的目的,因此存在硬件外设只能在已有板卡中选择,并且软件平台不支持国产自定义sdr等问题。
2、第一方面,本发明提供一种兼容usrp的转接系统,所述兼容usrp的转接系统包括:软件无线电模块,以及依次与所述软件无线电模块连接的usrp硬件驱动模块和开源平台;
3、其中,所述usrp硬件驱动模块包括相互连接的硬件驱动子模块和统一转接子模块,所述硬件驱动子模块的另一端与所述软件无线电模块连接,所述统一转接子模块的另一端与所述开源平台连接;
4、所述统一转接模块,用于在所述软件无线电模块中对应的软件无线电设备和所述硬件驱动子模块中对应的硬件驱动设备连接后,识别所述硬件驱动设备的种类,按照所述硬件驱动设备的种类自适应转换,将所述硬件驱动设备驱动映射为目标硬件驱动,以连接到对应的所述开源平台。
5、采用上述技术方案的情况下,本申请实施例提供的兼容usrp的转接系统,所述兼容usrp的转接系统包括:软件无线电模块,以及依次与所述软件无线电模块连接的usrp硬件驱动模块和开源平台;所述usrp硬件驱动模块包括相互连接的硬件驱动子模块和统一转接子模块,所述硬件驱动子模块的另一端与所述软件无线电模块连接,所述统一转接子模块的另一端与所述开源平台连接;所述统一转接模块,用于在所述软件无线电模块中对应的软件无线电设备和所述硬件驱动子模块中对应的硬件驱动设备连接后,识别所述硬件驱动设备的种类,按照所述硬件驱动设备的种类自适应转换,将所述硬件驱动设备驱动映射为目标硬件驱动,以连接到对应的所述开源平台,可以通过统一转接子模块更改连接代码,使得现有的sdr、自义定的sdr都可以被映射为usrp,连接到对应的开源平台。在软件无线电快速发展的今天,此方案提出了一种统一转接子模块,缩短了重新开发设备驱动的时间,以少量的工作达到了同样的目的,是一种高效的、通用的兼容usrp的方案。
6、在一种可能的实现方式中,所述软件无线电模块中对应的所述软件无线电设备包括实验自研的软件无线电设备和传统软件无线电设备。
7、在一种可能的实现方式中,所述传统软件无线电设备包括lime软件无线电设备、hackrf软件无线电设备和/或usrp软件无线电。
8、在一种可能的实现方式中,所述统一转接子模块包括相互连接的识别驱动种类单元和自适应转换单元,所述识别驱动种类单元的另一端和所述硬件驱动子模块连接,所述自适应转换单元的另一端和所述开源平台连接;
9、所述识别驱动种类单元,用于在所述软件无线电模块中对应的软件无线电设备和所述硬件驱动子模块中对应的硬件驱动设备连接后,识别所述硬件驱动设备的种类;
10、所述自适应转换单元,用于按照所述硬件驱动设备的种类自适应转换,将所述硬件驱动设备驱动映射为目标硬件驱动,以连接到对应的所述开源平台。
11、在一种可能的实现方式中,所述开源平台包括设计框架开源平台。
12、第二方面,本发明还提供一种兼容usrp的转接方法,应用于第一方面任一所述的兼容usrp的转接系统中,所述方法包括:
13、所述统一转接模块在所述软件无线电模块中对应的软件无线电设备和所述硬件驱动子模块中对应的硬件驱动设备连接后,识别所述硬件驱动设备的种类;
14、所述统一转接模块按照所述硬件驱动设备的种类自适应转换,将所述硬件驱动设备驱动映射为目标硬件驱动,以连接到对应的所述开源平台。
15、第二方面提供的兼容usrp的转接方法的有益效果与第一方面或第一方面任一可能的实现方式描述的兼容usrp的转接系统的有益效果相同,此处不做赘述。
16、第三方面,本发明还提供一种电子设备,包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述电子设备执行第一方面任一可能的实现方式描述的兼容usrp的转接系统。
17、第三方面提供的电子设备的有益效果与第一方面或第一方面任一可能的实现方式描述的兼容usrp的转接系统的有益效果相同,此处不做赘述。
1.一种兼容usrp的转接系统,其特征在于,所述兼容usrp的转接系统包括:软件无线电模块,以及依次与所述软件无线电模块连接的usrp硬件驱动模块和开源平台;
2.根据权利要求1所述的兼容usrp的转接系统,其特征在于,所述软件无线电模块中对应的所述软件无线电设备包括实验自研的软件无线电设备和传统软件无线电设备。
3.根据权利要求2所述的兼容usrp的转接系统,其特征在于,所述传统软件无线电设备包括lime软件无线电设备、hackrf软件无线电设备和/或usrp软件无线电。
4.根据权利要求1所述的兼容usrp的转接系统,其特征在于,所述统一转接子模块包括相互连接的识别驱动种类单元和自适应转换单元,所述识别驱动种类单元的另一端和所述硬件驱动子模块连接,所述自适应转换单元的另一端和所述开源平台连接;
5.根据权利要求1所述的兼容usrp的转接系统,其特征在于,所述开源平台包括设计框架开源平台。
6.一种兼容usrp的转接方法,其特征在于,应用于权利要求1-5任一所述的兼容usrp的转接系统中,所述方法包括:
7.一种电子设备,其特征在于,包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述电子设备执行权利要求1-5任一所述的兼容usrp的转接系统。