基于DMR系统和TETRA系统互通网关的实现方法与流程

文档序号:34365282发布日期:2023-06-04 20:00阅读:109来源:国知局
基于DMR系统和TETRA系统互通网关的实现方法与流程

0001.本技术涉及数字集群无线通信设备领域,特别涉及一种基于dmr系统和tetra系统互通网关的实现方法。


背景技术:

1、0002.dmr系统和tetra系统,都是基于数字时分多址技术的无线集群移动通信系统,目前市场上这两种系统的核心网和终端产品都非常成熟。这两种系统的应用十分广泛,在很多场景下需要对它们进行互联互通,来满足用户更多的需求。传统的二开网关,只有在获取到数字信令和数字语音包之后,才能实现转发。实际情况下,市场上多种dmr及tetra产品,不一定能给二次开发提供数字语音包,导致传统的语音网关无法实现双系统的呼叫互联互通的功能。一些系统厂家如moto,有自带的语音处理程序,将数字语音包自行处理,转成模拟语音直接播放,导致语音网关无法获得数字语音包,只能对模拟语音进行处理。

2、0003.以专利公开号cn205232462u,《dmr终端与tetra终端的连接装置及系统》为例,为实现dmr和tetra的互联,采用在终端上进行互联的方法,相当于将两个手持终端通过电连接连接到一起,是终端级别的互联。每增加一个需要互联的终端,需要对终端做一次电连接,操作繁琐。


技术实现思路

1、0004.鉴于传统语音网关在无法获得数字语音包的情况下,无法对语音进行转发,无法实现互联互通的功能,本发明提供了一种基于dmr系统和tetra系统互通的语音网关的实现方法,本发明采用的技术是对语音进行采集、编码和转发,实现了两个系统之间的信令和语音互通。

2、0005.本发明采用的技术方案是:一种基于dmr系统和tetra系统互通网关的实现方法,以服务器、pc机、音频转接电路为载体,所述音频转接电路接入服务器或pc机上,操作系统为windows或linu,具体步骤如下:

3、第一步,呼叫建立信令转发:网关接入dmr系统和tetra系统后,将tetra系统发起的呼叫建立信令转发给dmr系统,将dmr系统发起的呼叫建立信令转发给tetra系统,通过转发呼叫,建立了tetra系统和dmr系统之间的呼叫;

4、第二步,话权申请信令转发:呼叫建立信令转发后,dmr和tetra系统之间的呼叫已建立,将tetra系统发起的话权申请信令转发给dmr系统,将dmr系统发起的话权申请信令转发给tetra系统;

5、第三步,采样语音数据:话权申请信令转发后,语音互通流程开始,首先采样语音数据,将tetra系统的模拟语音输出,通过音频转接电路转为模拟语音输入,对输入的模拟语音进行采样;将dmr系统的模拟语音输出,通过音频转接电路转为模拟语音输入,对输入的模拟语音进行采样;

6、第四步,编码语音数据:采样语音数据后,根据dmr系统和tetra系统支持的语音编码格式对语音数据进行编码;其中,tetra系统语音编码方式为acelp,dmr系统语音编码方式为ambe;

7、第五步,转发语音数据:编码语音数据后,将编码后的语音数据放入缓存区,等待时间周期将语音数据发送至dmr系统和tetra系统;当网络延时超过一个时间周期时,应采取一次发送多份数据的方式,对网络延时做一个缓冲;所述dmr系统的时间周期为30毫秒,所述tetra系统的时间周期为56毫秒;

8、第六步:解码语音数据:网关收到语音数据以后,根据tetr系统和dmr系统支持的语音解码方式对语音数据进行解码;所述tetra系统语音解码方式为acelp,所述dmr系统语音解码方式为ambe;

9、第七步:播放语音数据:网关解码语音数据后,将解码后的语音数据放入缓存区,对缓存区的语音数据进行播放;tetra系统播放的语音数据通过音频转接电路输入至dmr系统;dmr系统播放的语音数据通过音频转接电路输入至tetra系统;

10、第八步,话权释放信令转发:语音数据播放结束后,网关将tetra系统发起的话权释放信令转发给dmr系统,将dmr系统发起的话权释放信令转发给tetra系统;

11、第九步,呼叫结束信令转发:话权释放信令转发后,对呼叫结束信令进行转发;网关将tetra系统发起的呼叫结束信令转发给dmr系统,网关将dmr系统发起的呼叫结束信令转发给tetra系统;

12、通过以上九个步骤实现了dmr系统和tetra系统语音呼叫的互通。

13、0006.第一步中所述网关接入dmr系统和tetra系统的方法为:根据网关所接入的dmr系统和tetra系统的厂家不同,采用不同的接入接口和获取资源数据的方法,接入mototetra系统,通过corba协议调用moto接口实现接入系统和获取系统中的资源数据的功能;接入空客tetra系统,通过dcom分布式接口实现接入系统和获取系统中的资源数据的功能;获取系统中的资源数据包括组号信息、基站信息、信道信息和系统信息。

14、0007.第一步中所述的tetra系统发起的呼叫建立信令转发给dmr系统方法为,网关收到tetra系统的呼叫建立信令后,获取信令中携带的呼叫类型、发起方号码、接收方号码、呼叫优先级数据,将这些数据构建成dmr系统支持的呼叫建立信令,发送给dmr系统;所述的dmr系统发起的呼叫建立信令转发给tetra系统的方法为,网关收到dmr系统的呼叫建立信令后,获取信令中携带的呼叫类型、发起方号码、接收方号码、呼叫优先级数据,将这些数据构建成tetra系统支持的呼叫建立信令,发送给tetra系统。

15、0008.第二步所述的将tetra系统发起的话权申请信令转发给dmr系统的方法为,网关收到tetra系统的话权申请信令后,发起对应的dmr系统的话权申请信令,发送给dmr系统;所述的将dmr系统发起的话权申请信令转发给tetra系统的方法为,网关收到dmr系统的话权申请信令后,发起对应的tetra系统的话权申请信令,发送给tetra系统。

16、0009.第三步中所述采样语音数据的方法如为:通过操作系统的api接口实现对麦克风输入的模拟语音数据的采集,以及将数字语音包转成模拟语音播放出来;windows系统使用wavein族的api函数实现对麦克风输入的模拟语音的采集,使用waveout族的api函数实现对模拟语音的播放。

17、0010.第八步中所述的网关将tetra系统发起的话权释放信令转发给dmr系统的方法为,网关收到tetra系统的话权释放信令后,发起对应的dmr系统的话权释放信令,发送给dmr系统;网关将dmr系统发起的话权释放信令转发给tetra系统的方法为,网关收到dmr系统的话权释放信令后,发起对应的tetra系统的话权释放信令,发送给tetra系统。

18、0011.第九步中所述的网关将tetra系统发起的呼叫结束信令转发给dmr系统的方法为,网关收到tetra系统的呼叫结束信令后,发起对应的dmr系统的呼叫结束信令,发送给dmr系统;网关将dmr系统发起的呼叫结束信令转发给tetra系统的方法为,网关收到dmr系统的呼叫结束信令后,发起对应的tetra系统的呼叫结束信令,发送给tetra系统。

19、0012.本发明的有益效果是:本发明解决了传统语音网关在互联互通功能上的局限性,无论tetra系统和dmr系统是否提供数字语音包,都实现可对双系统各种呼叫的转发,包括组呼、个呼。传统的二开网关,只有在获取到数字信令和数字语音包之后,才能实现转发;市场上多种dmr及tetra产品,不一定能给二次开发提供数字语音包,导致传统的语音网关无法实现双系统的呼叫互联互通的功能;传统网关的互联互通也有在终端上实现的,每增加一个需要互联的终端,需要对终端做一次电连接,操作繁琐。

20、0013.相比之下,本发明是系统级别的互联,运行之后每增加一个需要互联的终端,只需要在核心网内添加需要互联的终端号码即可,不需要对终端做任何改动,易操作。

21、0014.本发明的互通网关是系统级别的网关,即在核心网实现两个系统的互联互通,与系统级别相对应的是终端级别,即在对讲机或机车台上对设备进行改动来实现两个系统的互联,本发明通过处理模拟语音,对模拟语音进行采集、编码、转发、解码和播放,来实现语音互通。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1