1.本发明涉及通信领域,尤其涉及一种无线接口仿真装置及方法。
背景技术:
2.随着我国铁路的快速发展,我国制定了铁路中长期发展规划,其规划中的ctcs(chinese train control system,中国列车控制系统)是为保证列车安全运行,并以分级形式满足不同线路运行需求的技术规范,是我国未来铁路技术发展的方向,ctcs按照系统条件和功能共分5级,从0级到4级。
3.ctcs是控制铁路列车的核心装备,分为atp车载设备(装备在列车上)和rbc地面设备(安装在地面的控制机房)。现有技术中比较常见的ctcs-3级和etcs(european train control system,欧洲行车控制系统)基线2列控系统中,列控系统的车载设备和地面设备通过gsm-r网络(g网电路域)进行数据通信。
4.目前的车载通信系统尚缺少对无线网络进行仿真的技术,从而无法模拟通信过程中的各种情形。
技术实现要素:
5.本发明提供一种无线接口仿真装置,包括:
6.sdr收发器,用于无线电信号的发送和接收;
7.bts仿真模块,连接所述sdr收发器,所述bts仿真模块用于驱动所述sdr收发器完成无线网络的信令信息和业务信息的传输。
8.进一步地,所述sdr收发器包括usrp设备,其中,
9.所述usrp设备用于通过usb接口接收由主机传输的数据;
10.所述主机传输的数据是由主机发送的第一基带信号转化为中频信号,再通过dac转化为模拟信号,并滤波后搭载在射频上进行传输的。
11.进一步地,所述第一基带信号由fpga组成的第一传输控制模块和数字上变频模块转换为中频信号。
12.进一步地,所述usrp设备还用于通过usb接口发送第二基带信号给主机,其中,
13.所述第二基带信号是由usrp设备发出的信号下变频到中频,再通过adc转到数据域,并通过由fpga组成的数字下变频和第二传输控制模块转化而成。
14.进一步地,所述bts仿真模块包括物理层时分复用单元、前向纠错单元、闭环电源、时钟控制单元、数据链路层信道链路接入单元、应用层无线资源管理单元、移动性管理单元、呼叫控制单元以及短消息单元。
15.进一步地,所述bts仿真模块包括:
16.全速率数据业务信道实现单元,用于完成全速率数据业务信道实现,所述全速率数据业务信道的无线接口速率为6.0kbit/s。
17.进一步地,所述bts仿真模块包括:
18.快速随路控制信道实现单元,用于完成快速随路控制信道编码。
19.进一步地,所述仿真装置还包括:
20.用户数据管理模块,用于采用sip授权为bts仿真模块和网络交换提供用户鉴权信息。
21.进一步地,所述仿真装置还包括网络故障模拟模块,其中,
22.所述网络故障模拟模块包括:
23.网络断开模拟单元,用于控制已连通数据通道上的数据传输断开和复通;
24.高数据延时模拟单元,用于控制已连通数据通道上的数据传输平均延时;
25.高误码率模拟单元,用于控制已连通数据通道上的数据传输误码率。
26.本发明还提供一种无线接口仿真方法,所述仿真方法包括:
27.利用sdr收发器进行无线电信号的发送和接收;
28.利用bts仿真模块驱动所述sdr收发器完成无线网络的信令信息和业务信息的传输。
29.进一步地,所述sdr收发器包括usrp设备,其中,
30.所述usrp设备用于通过usb接口接收由主机传输的数据;
31.所述主机传输的数据是由主机发送的第一基带信号转化为中频信号,再通过dac转化为模拟信号,并滤波后搭载在射频上进行传输的。
32.进一步地,所述第一基带信号由fpga组成的第一传输控制模块和数字上变频模块转换为中频信号。
33.进一步地,所述usrp设备还用于通过usb接口发送第二基带信号给主机,其中,
34.所述第二基带信号是由usrp设备发出的信号下变频到中频,再通过adc转到数据域,并通过由fpga组成的数字下变频和第二传输控制模块转化而成。
35.本发明还提供一种电子设备,包括存储器以及处理器,其中,
36.所述存储器,用于存储逻辑指令;
37.所述处理器,用于调取所述逻辑指令,并执行上述的仿真方法。
38.本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,当该计算机程序运行时,上述的仿真方法被执行。
39.本发明的仿真装置通过bts仿真模块驱动sdr收发器完成gsm网络um接口全功能。本发明的仿真装置可以模拟通信过程中的各种情形,具有控制界面(在计算机上启动计算机程序)完成对现有的仿真系统提供配置以及对现有的仿真部件运行情况监视功能,可简化测试流程,测试人员可方便注入网络故障信息,具备稳定运行的能力。
附图说明
40.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
41.图1是本发明提供的无线接口仿真装置的示意图;
42.图2是本发明提供的无线接口仿真装置中的gsm-r终端类型和参考点的示意图;
43.图3是本发明提供的无线接口仿真装置中的gsm中异步数据的透明传输的过程示意图;
44.图4是本发明提供的无线接口仿真装置中的通过r接口透明传输异步数据的示意图;
45.图5是本发明提供的无线接口仿真方法的流程示意图;
46.图6是本发明提供的电子设备的结构示意图。
47.图7是本发明提供的非暂态计算机可读存储介质的结构示意图。
具体实施方式
48.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
49.下面结合图1描述本发明的一种无线接口仿真装置,其中,本发明以无线接口为gsm-r(global system for mobile communications-railway,铁路综合数字移动通信系统)网络无线接口进行示例性说明,但并非仅仅限于gsm-r网络无线接口,该仿真装置包括:
50.sdr(software defination radio,软件定义的无线电)收发器,用于无线电信号的发送和接收;
51.sdr收发器包含软件部分和硬件部分,其中,硬件部分是usrp(universal software radio peripheral,通用软件无线电外设)设备,旨在使普通计算机能像高带宽的软件无线电设备一样工作。从本质上讲,它充当了一个无线电通讯系统的数字基带和中频部分。
52.bts仿真模块,连接所述sdr收发器,所述bts仿真模块用于驱动所述sdr收发器完成无线网络(本发明以无线网络为gsm网络进行示例性说明,但并非仅仅限于gsm网络)的信令信息和业务信息的传输(完成gsm网络um接口全功能);
53.bts仿真模块是一个用于仿真gsm网络的开源软件。um接口是ms(mobile station,移动台)和bts(base transceiver station,基站收发信机)之间的接口,通过该接口,ms完成与网络侧的通信,完成分组数据传送、移动性管理、会话管理、无线资源管理等多方面的功能。um接口是gsm/gprs/edge网络中,ms与网络之间的接口,也被称为空中接口(air interface,ai)。um接口用于传输ms与网络之间的信令信息和业务信息。
54.综合业务数字网基率协议(integrated services digital network-primary rate interface,isdn-pri)接口卡模块,用于提供信令转换功能,即,将atp与rbc之间业务转载入综合业务数字网基率协议格式并发出;
55.atp与rbc是两种接口规范,isdn-pri接口卡模块具体用于通过接口硬件对应的api(application programming interface,应用程序接口)将atp与rbc之间业务转载入isdn-pri格式并发出。
56.本实施例中,所述sdr收发器包括usrp设备,而对于usrp设备,usrp设备具体用于无线信号的收发,与主机之间实现数据的传输,具体的:
57.所述usrp设备用于通过usb接口接收由主机传输的数据,所述主机传输的数据是
由主机发送的第一基带信号转化为中频信号,再通过dac转化为模拟信号,并滤波后搭载在射频上进行传输的,其中,所述第一基带信号由fpga(field programmable gatearray,现场可编程逻辑门阵列)组成的第一传输控制模块和数字上变频模块转换为中频信号。
58.所述usrp设备还用于通过usb接口发送第二基带信号给主机;所述第二基带信号是由usrp设备发出的信号下变频到中频,再通过adc将信号转到数据域,并通过由fpga组成的数字下变频模块和第二传输控制模块转化而成。
59.在本实施例中,所述bts仿真模块包括物理层时分复用单元(l1tdm功能(gsm05.02)、前向纠错单元(l1 fec功能(gsm05.03)、fec(forwarding error correction,前向纠错)、闭环电源(gsm05.08)、时钟控制单元(gsm05.10)、数据链路层信道链路接入单元(l2lapdm(gdm04.06)、应用层无线资源管理单元(gsm04.08)、移动性管理单元(l3 gsm-sip)、呼叫控制单元以及短消息单元。
60.在本实施例中,所述bts仿真模块还包括全速率数据业务信道(tch/f4.8,全速率数据业务信道(4.8kbit/s))实现单元,所述全速率数据业务信道实现单元用于完成全速率数据业务信道的实现,所述全速率数据业务信道的无线接口速率为6.0kbit/s。tch/f4.8与tch(traffic channel,业务信道)话音信道并列。
61.在本实施例中,所述bts仿真模块还包括快速随路控制信道(fast associated control channel,facch)实现单元,所述快速随路控制信道实现单元用于完成快速随路控制信道编码。
62.在本实施例中,所述仿真装置还包括用户数据管理模块,所述用户数据管理模块采用sip(session initiation protocol,会话初始协议)授权(authority),可以为bts仿真模块和后续网络交换提供用户鉴权信息。
63.在本实施例中,所述仿真装置还包括网络故障模拟模块,所述网络故障模拟模块包括:
64.网络断开模拟单元,所述网络断开模拟单元用于控制已连通数据通道(bts仿真模块与isdn之间的数据通道,bts中用tch/f4.8信道传输)上的数据传输断开和复通;
65.高数据延时模拟单元,用于控制已连通数据通道上的数据传输平均延时;
66.高误码率模拟单元,用于控制已连通数据通道上的数据传输误码率。
67.在信令和数据处理过程中,可以通过命令行控制界面支持下面的网络故障模拟。
68.为了进一步说明本发明的仿真装置,以下提供了一种无线接口仿真装置的具体实施例,包括硬件模块和软件模块,硬件模块包括usrp设备,usrp设备主要用于无线电信号的发送和接收。软件模块分为bts仿真模块、用户数据管理模块。bts仿真模块驱动sdr收发器完成gsm网络um接口全功能。用户数据管理模块使用数据库管理保存用户信息。
69.bts仿真模块驱动sdr收发器完成gsm网络um接口全功能。全功能包括l1 tdm(时分复用技术(time-division multiplexing,tdm))功能(gsm05.02)、l1 fec功能(gsm05.03)、l1闭环电源和时钟控制(gsm05.08)、l2 lapdm(gdm04.06)、l3无线资源管理(gsm04.08)、l3 gsm-sip网关实现移动性管理(将gsm信令部分转化为sip原语,与isdn呼叫连接)、呼叫控制以及短消息。需要在bts仿真模块中开发实现对csd(control system designed,控制系统设计)电路域数据传输的支持。
70.用户数据管理模块使用数据库管理保存用户信息,采用sip授权为bts仿真模块和
pbx(private branch exchange,用户交换机)仿真模块提供用户鉴权信息。
71.在列控系统中,为满足测试需求,无线网络仅需满足车地(车载设备与地面设备)无线交互的需求即可。无线通信网络仿真可采用轻量级且稳定性高的方案。
72.装置要求
73.无线接口仿真装置针对应用测试开发,不针对协议测试。所以只需完成网络的信令的正常应答,数据的适配转发,不实现所有协议分支。
74.1套无线接口仿真装置至少支持10台atp(20个mt)和4台rbc测试通信连接。
75.无线接口仿真装置要能支持gsm-r载频频段:上行885~889mhz;下行930~934mhz。
76.无线接口仿真装置具备网络故障的模拟功能,包括:网络断开、数据延时、增加误码率等,通过控制界面,测试人员可方便注入网络故障信息。
77.无线接口仿真装置应具备稳定运行的能力。
78.bts仿真模块驱动sdr收发器完成gsm网络um接口全功能,全功能包括l1 tdm(时分复用技术(time-division multiplexing,tdm))功能(gsm05.02)、l1 fec功能(gsm05.03)、l1闭环电源和时钟控制(gsm05.08)、l2 lapdm(gdm04.06)、l3无线资源管理(gsm04.08)、l3 gsm-sip网关实现移动性管理(将gsm信令部分转化为sip原语,与isdn呼叫连接)、呼叫控制以及短消息。需要在bts仿真模块中开发实现对csd(control system designed,控制系统设计)电路域数据传输的支持。
79.用户数据管理模块使用数据库管理保存用户信息,采用sip授权为bts仿真和pbx仿真提供用户鉴权信息。
80.本实施例还提供gsm-r无线接口仿真程序,该程序分为两个主要进程:bts仿真模块仿真进程、sdr收发器收发进程。
81.bts仿真进程的主要处理过程,以上行数据流为例:
82.usrp设备收到ms发送的上行数据,通过usb数据包形式交给sdr收发器收发进程处理。
83.sdr收发器通过usrp设备驱动和无线接口处理得到原始数据包,并根据数据包所处的时隙,对其类型进行区分,并按照一定的格式封装成udp(userdatagram protocol,用户数据包协议)报文。
84.bts仿真进程接收到udp报文,gsm逻辑信道处理完成主要的gsm协议栈处理,信令数据要经过l1层的fec解码,l2层的lapdm协议,l3层帧处理。csd数据部分仅经过l1层fec解码处理,转化为rtp协议pdu传递。
85.以上l1:gsm的物理层,l2:gsm的数据链路层,l3:gsm的应用层。
86.日志服务提供运行日志记录。
87.csd通信过程如下:
88.参考点(s参考点,r参考点)
89.gsm是根据isdn的准则而构建的。因此也为gsm系统定义了一个参考配置,类似于isdn系统中使用的参考配置。使用参考配置,可以定义服务范围和ms所要提供的接口类型。
90.gsm参考配置包括用户网络接口um上ms的功能块(如图2所示)。根据服务访问的类型和提供给用户的接口,将移动设备细分为移动终端(mobile terminal,mt)以及终端适配
器(terminal adapter,ta)和te(terminal equipment,信路终端设备)的各种组合。
91.在与移动网络的接口处,定义了空中接口um。集成的移动语音或数据终端由mt0表示。mt1在mt0的基础上,更进一步,在isdn s参考点为符合标准的设备提供一个接口,该接口可以作为终端设备直接连接。同样,可以通过ta连接具有标准接口的普通数据终端设备,从而使用移动传输服务。最后,ta功能已集成到mt2(非isdn的移动终端设备)类型的单元中。
92.在s或r参考点,可以使用gsm承载或数据服务,而在te的用户界面上提供远程服务。在承载服务中,除了数字化语音的传输之外,还有电路交换和分组交换数据传输。除电话外,典型的电话服务还包括sms(short message service,短信息服务),传真服务或紧急呼叫。
93.通信过程
94.语音服务仅需要一个直通的物理连接,由于trau(transcoding and rate adaptation unit,码型转换和速率适配单元)中的语音转码,它会改变其在bss(business support system,业务支撑系统)中的比特率。从msc(mobile switching center,移动业务交换中心)开始,以标准isdn格式以64kbit/s的比特率传输gsm网络中的语音信号。相比之下,实现数据服务和其他电信服务要复杂得多。由于gsm语音编解码器的压缩程序,无法像模拟网络中那样简单地将数据作为语音带信号进行传输。因此,类似于isdn的数字化语音频带信号的解决方案是不可能的。相反,必须避免在isdn中使用plmn(public land mobile network,公共陆地移动网)中的语音编解码器,而必须以不变的数字形式传输可用的数字数据。必须区分采用的两个处理办法:首先,在空中接口um或在移动网络内实现数据和电信业务;其次,在移动和固定网络之间的转换以及相关的服务特征映射下。
95.plmn提供透明和不透明的承载服务。这些承载服务在ms的mt(mobile termination,移动终端)和msc的iwf(inter-working function,互通功能)之间承载数据。为了实现承载服务,gsm网络的各个单元定义了以下功能:
96.·
比特率适配(rateadaptation,ra);
97.·
前向纠错编码(forward error correction,fec);
98.·
使用rlp(radio link protocol,无线电链路协议)进行arq(automatic repeat-request,自动重传请求)纠错;
99.·
适配协议l2r。
100.对于透明和非透明数据的传输,需要几个速率适配阶段,以将承载服务的比特率适配到无线接口的信道数据速率(3.6、6和12kbit/s的业务信道)以及传输固定连接的速率。可以通过以下两种方式来实现用于数据传输的承载服务:9.6kbit/s数据服务需要全速率的业务信道;所有其他数据服务都可以在全速率或半速率通道上实现。ms必须支持两种类型的数据业务信道,而与语音传输所使用的无关。数据信号首先从用户数据速率(9.6、4.8、2.4kbit/s等)转换为业务信道的信道数据速率,然后再转换为bss和msc之间的固定连接的数据速率(64kbit/s),最后回到用户数据速率。gsm中的比特率适配(ra)本质上与itu-t(itu-t for itu telecommunication standardization sector,国际电信联盟电信标准分局)标准v.110(itu-t发布的速率适配协议)中的比特率适配(ra)相对应,该标准规定了isdn网络上具有v.110系列的接口的数据终端的支持。
101.在无线电信道上,数据通过gsm plmn的前向纠错编码(fec)进行保护;对于非透明数据服务,在mt和msc之间的整个网络路径上,数据还受到rlp的arq程序的保护。因此,rlp在mt和msc上终止。用户界面上对第1层和第2层rlp的协议适配是通过l2r协议完成的。
102.最后,数据通过iwf从msc或gmsc传递到相应的数据连接。plmn的承载服务被转换为iwf中的isdn或另一个plmn的承载服务,该服务通常在ms附近的msc中激活,但也可以驻留在网络过渡的gmsc(gateway mobile switching center,网关移动交换中心)中。在isdn的情况下,此转换相对简单,因为它可能只需要潜在的比特率适配。对于模拟pstn(public switched telephone network,公共交换电话网络),必须通过调制解调器将可用的数字数据转换为语音带信号,然后可以在3.1khz的模拟语音带上进行传输。
103.以这种方式实现的承载服务可以提供支持te和iwf之间的远程服务所需的协议。一个例子是传真适配协议。传真适配器是一种特殊的te,可将第3组传真适配协议及其模拟物理接口映射到gsm plmn的数字承载服务上。因此,在msc的iwf中再次适应模拟传真信号之后,它可以根据itu-t标准t.30进行传真消息的端到端传输。
104.透明传输
105.在透明传输的情况下,使用纯第1层(l1层的fec解码层)功能传输数据。除了空中接口um的错误保护外,仅执行比特率适配。
106.用户数据根据数据速率在空中接口um处适配于业务信道,并受到前向纠错码(fec)的保护,以防止传输错误。例如,图3显示了通过带有s接口的mt1进行透明异步数据传输的协议模型。首先通过比特率适配将数据在te1(表示一个te,te2)或ta中转换为同步数据流(阶段ra0)。在进一步的阶段中,数据速率使用mt1调整为标准isdn(ra1表示一个速率适配端口1,ra2表示一个速率适配端口2),然后在mt1中通过ra2、ra1和ra1'(信道数据速率)转换为空中接口um的信道比特率。带有fec的数据将被传输,然后通过msc接口上的比特率适配逆操作转换为64kbit/s,然后再在bss中进行转换。然而,与具有内部s接口的mt1相比,ms更加频繁地实现了纯r接口,而无需在ra2阶段内部转换为完整的isdn速率。这避免了比特率适配步骤ra2,从而避免了在ra1阶段中转换为中间数据率。在ra0级中进行异步-同步转换之后,信号立即从用户数据速率转换为信道数据速率(ra1'级)。
107.图4中示意性地显示了没有端子适配器的一种变形。此处,用于串行v.接口的完整接口功能,即接口电路(i/fcct)与所需的适配单元集成在一起。数据信号d(在图4中,数据信号d是由接口电路(i/fcct)发出的)转换为mt2(ra0)中的同步信号,与来自v.接口的信令信息s(此处s不是参考点)一起打包到修改的v.110帧中,并适应信道数据速率(ra1')。在fec之后,数据信号通过空中接口传输,并最终经过转换和bss(ra2)中的潜在纠错之后,最终转换为isdn b信道的数据速率进一步传输。
108.网络故障模拟
109.在信令和数据处理过程中,通过命令行控制界面支持下面的网络故障模拟。
110.网络断开:控制已连通数据通道上的数据传输断开和复通。
111.高数据延时:控制已连通数据通道上的数据传输平均延时。
112.高误码率:控制已连通数据通道上的数据传输误码率。
113.用户信息
114.可以支持不进行用户鉴权过程,简化测试流程。
115.也可支持用户鉴权过程。
116.仿真系统通过数据库保存的用户信息:
117.imsi(international mobile subscriber identity,国际移动用户识别码):901700000000001(例子)
118.key:00112233445566778899aabbccddeeff(例子)
119.收发过程:一侧是主机,另一侧为usrp设备。sdr收发器中的sdr程序就是用软件来实现的通信模块。鉴于sdr收发器对实时性要求较高,所以一般使用c或c 语言来编写sdr程序。sdr程序里面包含了通信系统完整的协议栈,如果是lte(long term evolution,长期演进)系统,则包含phy(physical layer,物理层)、mac(mediumaccess control,媒体介质访问控制)、rlc(radio link control,无线链路控制层)、pdcp(packet data convergence protocol,分组数据集中协议)、rrc(radio resource control,无线资源控制层)、nas(non-access stratum,非接入层)甚至mme(mobility management entity,移动管理节点功能)等;而如果是wifi系统,则包含phy、mac、llc(logic link control sub layer,逻辑链路层)等。sdr程序的主要功能是处理系统的基带数据。
120.uhd(usrp hardware driver)是usrp设备的驱动模块,不同的usrp设备类型使用的驱动也不一样。接下来是系统的各种系统库和系统调用的接口以及内核。usrp设备与gpp的接口是usb3.0。usb3.0的接口速度可以达到500mbps,基本能满足大部分通信系统的需求。
121.主机通过usb3.0把数据传输给usrp设备。usrp设备最下面的两个模块是发送控制模块和数字上变频模块(digital up converter,duc)。因为性能要求较高,这两个模块是采用fpga实现的。发送控制模块就是用来控制整个usrp设备的发送行为,例如什么时候发送等。duc模块是为了把电脑(主机)产生的基带数据上变频到中频。之后数字信号经过usrp设备的dac之后转化为模拟域的数据,数模转化之后需要过一个低通滤波器使信号变的更加平滑。最后中频的模拟域数据在于晶振产生的信号相乘把中频信号调制到制定的射频频点上。最后射频信号再经过功率放大器把信号发射出去。可以通过uhd提供的库函数来修改发射信号的发射增益。
122.接收过程中信号经过低噪放后与usrp设备上的晶振产生的信号相乘把信号下变频到中频,同样地再经过一个低通滤波器把信号变得平滑。之后中频信号经过adc把模拟域的信号转到数据域。usrp设备的adc精度为12bits,采样速率为61.44ms/s。
123.同样地信号经过adc之后,数字信号被送入fpga模块处理。fpga模块包含两个模块,数字下变频模块和接收控制模块。接收控制模块用来控制整个usrp设备的接收流程,例如什么时候开始接收等。数字下变频模块即ddc(digital down converter),用于把信号从中频下变频到基带。最后通过usb接口被主机接收。
124.参见图5,下面对本发明提供的无线接口仿真方法进行描述,下文描述的无线接口仿真方法与上文描述的无线接口仿真装置可相互对应参照,所述无线接口仿真方法包括:
125.s1、利用至少一sdr收发器进行无线电信号的发送和接收;
126.s2、利用至少一bts仿真模块驱动所述sdr收发器完成gsm网络um接口全功能;
127.图7示例了一种电子设备的实体结构示意图,该电子设备可以包括:处理器(processor)310、通信接口(communications interface)320、存储器(memory)330和通信
总线340,其中,存储器330通过通信总线340完成相互间的通信。处理器310可以调用存储器330中的逻辑指令,以执行无线接口仿真方法,该方法包括:
128.s1、利用至少一sdr收发器进行无线电信号的发送和接收;
129.s2、利用至少一bts仿真模块驱动所述sdr收发器完成gsm网络um接口全功能;
130.此外,上述的存储器330中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的计算机可读取存储介质包括u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
131.另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法所提供的无线接口仿真方法,该方法包括:
132.s1、利用至少一sdr收发器进行无线电信号的发送和接收;
133.s2、利用至少一bts仿真模块驱动所述sdr收发器完成gsm网络um接口全功能;
134.又一方面,如图7所示的,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各提供的gsm-r网络仿真方法,该方法包括:
135.s1、利用至少一sdr收发器进行无线电信号的发送和接收;
136.s2、利用至少一bts仿真模块驱动所述sdr收发器完成gsm网络um接口全功能;
137.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
138.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
139.综上所述,本发明通过bts仿真模块实现了gsm通信协议栈,结合sdr收发器,可模拟gsm网络的基站,收发无线信号,并在bts仿真模块中实现基带信号处理,完成数据的传输。
140.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可
以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
转载请注明原文地址:https://tc.8miu.com/read-1280.html