一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

语音业务迟后接入方法、装置、系统及相关产品与流程

2021-08-27 13:36:00 来源:中国专利 TAG:地说 相关产品 接入 语音 装置
语音业务迟后接入方法、装置、系统及相关产品与流程

本发明涉及通信技术领域,更具体地说,涉及一种语音业务迟后接入方法、装置、系统及相关产品。



背景技术:

目前dmr(digitalmobileradio,数字移动无线电标准)的语音通信业务,通过嵌入式的语音头作为迟后接入的判断标志。

目前语音超帧嵌入gps、空口别名、加密消息等业务,一旦迟后接入的时间过长就极有可能丢失关键语音。并且,基于dmr制式的自组网设备对迟后接入的速度同样有很高的要求。

因此,亟需一种快速迟后接入的方案来优化以上问题。



技术实现要素:

有鉴于此,为解决上述问题,本发明提供一种语音业务迟后接入方法、装置、系统及相关产品,技术方案如下:

一种语音业务迟后接入方法,所述方法应用于主叫端,所述方法包括:

接收呼叫指令,采集语音数据;

分割所述语音数据,以获取具有时序的多个语音片段,所述多个语音片段的总时长等于一个语音帧所压缩的语音数据的时长;

从所述多个语音片段中选取待替换的目标语音片段,将所述目标语音片段替换为指定字段,所述指定字段包括特征字段和被叫地址,所述特征字段用于指示所述被叫地址;

按照时序将所述多个语音片段中除所述目标语音片段外的其他语音片段、以及所述指定字段进行转码,并进行fec前向纠错编码组成语音帧发出,以使被叫端在接收到所述语音帧的情况下能够基于所述特征字段获取所述被叫地址,实现所述被叫端接入所述主叫端的本次呼叫。

优选的,所述指定字段还包括:crc循环冗余校验码,所述crc校验码是基于所述特征字段和所述被叫地址所计算的。

优选的,在执行所述按照时序将所述多个语音片段中除所述目标语音片段外的其他语音片段、以及所述指定字段进行转码之后,所述方法还包括:

按照时序将所述其他语音片段和所述指定字段的转码结果进行加密。

一种语音业务迟后接入装置,所述装置包括:

数据采集模块,用于接收呼叫指令,采集语音数据;

数据分割模块,用于分割所述语音数据,以获取具有时序的多个语音片段,所述多个语音片段的总时长等于一个语音帧所压缩的语音数据的时长;

片段替换模块,用于从所述多个语音片段中选取待替换的目标语音片段,将所述目标语音片段替换为指定字段,所述指定字段包括特征字段和被叫地址,所述特征字段用于指示所述被叫地址;

帧编码模块,用于按照时序将所述多个语音片段中除所述目标语音片段外的其他语音片段、以及所述指定字段进行转码,并进行fec前向纠错编码组成语音帧发出,以使被叫端在接收到所述语音帧的情况下能够基于所述特征字段获取所述被叫地址,实现所述被叫端接入本次呼叫。

一种语音业务迟后接入方法,所述方法应用于被叫端,所述方法包括:

接收主叫端发出的语音帧;

在接收到内嵌有同步字的第一语音帧的情况下,对当前所接收的第二语音帧进行解码;

判断所述第二语音帧的解码结果中是否包含特征字段;

若是,从所述第二语音帧的解码结果中解析所述特征字段所指示的被叫地址;

基于所述被叫地址接入所述主叫端的本次呼叫。

优选的,所述方法还包括:

在所述第二语音帧的编码结果中还包含crc校验码的情况下,基于所述crc校验码对所述特征字段和被叫地址进行完整性校验。

一种语音业务迟后接入装置,所述装置包括:

帧解码模块,用于接收主叫端发出的语音帧;在接收到内嵌有同步字的第一语音帧的情况下,对当前所接收的第二语音帧进行解码;

地址解析模块,用于判断所述第二语音帧的解码结果中是否包含特征字段;若是,从所述第二语音帧的解码结果中解析所述特征字段所指示的被叫地址;

呼叫接入模块,用于基于所述被叫地址接入所述主叫端的本次呼叫。

一种语音业务迟后接入系统,所述系统包括:主叫端和至少一个被叫端。

一种电子设备,所述电子设备包括:至少一个存储器和至少一个处理器;所述存储器存储有程序,所述处理器调用所述存储器存储的程序,所述程序用于实现任意一项所述的语音业务迟后接入方法。

一种存储介质,其特征在于,所述存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行任意一项所述的语音业务迟后接入方法。

相较于现有技术,本发明实现的有益效果为:

本发明提供一种语音业务迟后接入方法,该方法应用于主叫端,主叫端在组成语音帧时,能够将其相关语音数据中的某一语音片段替换为指定字段,由于指定字段中包括特征字段和被叫地址,因此被叫端在收到该语音帧后能够基于特征字段获取被叫地址。基于此,被叫端在语音超帧开始时即可快速获得被叫地址,从而加快其语音业务的接入速度,最大程度缓解语音丢失问题。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例提供的语音链路示意图;

图2为本发明实施例提供的语音业务迟后接入方法的方法流程图;

图3为本发明实施例提供的语音帧voice_a的组成示意图;

图4为本发明实施例提供的语音业务迟后接入装置的结构示意图;

图5为本发明实施例提供的语音业务迟后接入方法的另一方法流程图;

图6为本发明实施例提供的语音业务迟后接入装置的另一结构示意图;

图7为本发明实施例提供的语音业务迟后接入系统的系统架构图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

为方便理解本发明,以下首先对本发明的相关背景进行说明:

参见图1所示的语音链路示意图。在空口无线传输领域,主叫端响应呼叫指令:首先,生成控制信令头帧lchdr,在其内嵌区域(即阴影区域)中写入本次呼叫的信令,该信令包含呼叫类型(个呼或者组呼)、主叫地址和被叫地址。

进而,生成至少一个语音超帧,每个语音超帧包括6个空口帧,每个空口帧由语音帧voice和其他业务帧(图中空白帧)组成,并且每个语音帧是主叫端对连续的60ms的语音数据压缩所得的。在dmr标准下,每个语音帧voice和其对应的一个业务帧分属两个时隙,各自占用30ms,相应的,一个语音超帧占用360ms。此外,每个语音帧voice也具有一定的内嵌区域(即阴影区域),语音帧voice_a的内嵌区域写入同步字。

最后,在呼叫结束后,主叫端生成控制信令结束帧lcter。

在正常语音业务中,被叫端通过解析语音超帧前的控制信令头帧lchdr的被叫字段,即可判断是否需要接入本次呼叫。但由于被叫端开机时间较晚或者由于信号原因切换到语音业务频点的时间较晚,导致未收到控制信令头帧lchdr,由此语音超帧内嵌信令使被叫端的迟后接入的方案就被提出。

由于信令的长度为128bit、每个语音帧voice内嵌区域的容量为32bit,因此现阶段常在语音帧voice_b~语音帧voice_f中选择四个语音帧来内嵌信令。

以语音帧voice_b~语音帧voice_e为例:

被叫端在错过接收控制信令头帧lchdr之后,对接收到的语音帧voice检测其中是否内嵌有同步字,如果能够检测到同步字,则可确定所接收到的语音帧voice为语音帧voice_a,本次所收到的语音超帧为标准的dmr数据,进而依次解码语音帧voice_a、以及后续的其他语音帧,在语音帧voice_b~语音帧voice_e帧解码结束后,可以组成完整的信令,从而解析到被叫地址。

而上述说明是在被叫端开机刚刚开机或者刚刚切换到语音业务频点时,即可接收到语音帧voice_a,这属于非常理想的情况下,也最少需要300ms才能迟后接入主叫端的本次呼叫。

为实现快速迟后接入,本发明给出语音业务迟后接入方案,其能够应用于dmr窄带终端、dmr制式的自组网终端,甚至可以拓展到tetra的dmo模式。

本发明实施例提供一种语音业务迟后接入方法,该方法应用于主叫端,该方法的方法流程图如图1所示,包括如下步骤:

s101,接收呼叫指令,采集语音数据。

本发明实施例中,用户可以通过呼叫按键启动呼叫,主叫端则可以通过呼叫按键的电平信号来确定是否接收到呼叫指令,一旦接收到呼叫指令,则开启麦克采集语音数据。

s102,分割语音数据,以获取具有时序的多个语音片段,多个语音片段的总时长等于一个语音帧所压缩语音数据的时长。

本发明实施例中,对于麦克所采集的语音数据,可以按照一定时长进行分割,以分割时长20ms为例,一个语音帧是对连续的60ms语音数据压缩所得,因此可以对语音数据连续分割三次获得三个语音片段。

s103,从多个语音片段中选取待替换的目标语音片段,将目标语音片段替换为指定字段,指定字段包括特征字段和被叫地址,特征字段用于指示被叫地址。

本发明实施例中,继续以分割时长20ms为例,可以选择所获得的三个语音片段中任意一个作为待替换的目标语音片段,本发明对此不做限定。进一步,在确定目标语音片段后,可以将该目标语音片段清除,并将其替换为一个指定字段,该指定字段中特征字段的长度可变、被叫地址的长度可以设置为24bit。并且,特征字段的功能就是指示被叫端其后续的24bit长度的字符即为被叫地址。

s104,按照时序将多个语音片段中除目标语音片段外的其他语音片段、以及指定字段进行转码,并进行fec前向纠错编码组成语音帧发出,以使被叫端在接收到语音帧的情况下能够基于特征字段获取被叫地址,实现被叫端接入主叫端的本次呼叫。

本发明实施例中,继续以分割时长20ms为例,假设按照时序(时间顺序)获得的三个语音片段分别为语音片段1、语音片段2和语音片段3,在上述步骤s103中选择语音片段1作为目标语音片段,则在转码时,可以按照指定字段、语音片段2和语音片段3的次序依次输入到主叫端内置的声码器中,由声码器对输入数据做转码。

对于20ms的语音片段其长度为72bit,转码后其转码结果为40~47bit。当然,对于语音片段1来说,由于指定字段替换掉其,因此指定字段的长度可以设置为72bit,对其转码后,其转码结果的长度与语音片段2、以及语音片段3的转码结果的长度相同。

需要说明的是,对于不同类型的声码器、或者同一类型声码器的不同配置转码后的数据长度不同,本发明对此不做限定。

另外,在完成转码后,本发明实施例还进一步对转码结果进行fec编码,以生成相应的校验码。具体的,按照指定字段、语音片段2和语音片段3的次序依次输入到主叫端内置的声码器中,由声码器对三者的转码结果进行fec编码,得到三者各自对应的校验码。校验码的长度等于72bit-转码结果的长度。

需要说明的是,转码压缩和fec编码是声码器自带的功能。在语音超帧的空口传输过程中,难免会出现误码,通过fec编码所产生的校验码,被叫端能够对误码做前向预测,进行平滑处理,以实现补帧功能。

进一步,语音帧voice_a的容量为248bit,其内嵌区域位于帧中间,因此,参见图3所示的语音帧voice_a的组成示意图,指定字段的转码结果 校验码在语音帧voice_a中的占用地址为1~72bit,语音片段2的转码结果 校验码在语音帧voice_a中的占用地址包括73~108bit、以及141~176bit,内嵌区域在语音帧voice_a中的占用地址为109~140bit,语音片段3的转码结果 校验码在语音帧voice_a中的占用地址为177~248bit。

组成语音帧voice_a后,主叫端将语音帧voice_a发出。主叫端与被叫端预先协商同步字,被叫端在检测到语音帧voice_a中的同步字后,即可通过特征字段确定被叫地址,从而判断是否需要接入主叫端的本次呼叫。如果接入,被叫端则解码语音帧voice_a后续的其他语音帧,直至该语音超帧结束。

需要说明的是,以上进行指定字段替换的语音帧是以语音帧voice_a为例进行说明的,这就能够使被叫端在最短时间30ms、最长时间300ms内解码得到被叫地址。当然,在一些场景中,还可以将进行指定字段替换的语音帧设置为voice_b、voice_c和voice_d中的任意一个,以voice_b为例,其能够使被叫端在最短时间60ms内解码到被叫地址,相较于现有方案“在语音帧voice_b~语音帧voice_f中选择四个语音帧来内嵌信令”,也在一定程度上实现语音业务的快速迟后接入。另外,本发明未将进行指定字段替换的语音帧设置为voice_e或voice_f,是因为其无法保证一定较现有方案用时更短。

在其他一些实施例中,为实现对特征字段和被叫地址的完整性校验,指定字段还包括:crc循环冗余校验码,crc校验码是基于特征字段和被叫地址所计算的。

本发明实施例中,将crc校验码连同特征字段和被叫地址替换到目标语音片段,由此组成语音帧voice_a。在语音帧voice_a中,crc校验码的长度可以设置为8bit。

被叫端收到主叫端发出语音帧voice_a后,对其解码,并在确定解码结果中包含特征字段后,从解码结果中依次解析出被叫地址和crc校验码。进一步,被叫端通过再次计算所接收到的特征字段与被叫地址的crc校验码,与解码结果中的crc校验码进行对比,即可确定特征字段和被叫地址是空口传输过程中是否发生误码。从而可以结合fec编码所产生的校验码对误码进行处理。

在其他一些实施例中,对于有加密需求的语音业务,本发明可以在fec编码之前进行数据加密。具体的,按照时序将其他语音片段和指定字段的转码结果进行加密。

本发明实施例中,主叫端可以按照与被叫端协商一致的秘钥对转码结果进行加密,从而使得被叫端在解码之前线按照相应秘钥对语音帧voice_a进行解密。

综上,基于本发明实施例提供的语音业务迟后接入方法,理想情况下(立即接收到语音帧voice_a)仅需要30ms就可以迟后接入,最差情况300ms(首次接入的是语音帧voice_b)可以迟后接入,这明显提高了迟后接入的速度。

基于上述实施例提供的语音业务迟后接入方法,本发明实施例则提供执行上述语音业务迟后接入方法的装置,该装置的结构示意图如图4所示,包括:

数据采集模块101,用于接收呼叫指令,采集语音数据。

数据分割模块102,用于分割语音数据,以获取具有时序的多个语音片段,多个语音片段的总时长等于一个语音帧所压缩的语音数据的时长。

片段替换模块103,用于从多个语音片段中选取待替换的目标语音片段,将目标语音片段替换为指定字段,指定字段包括特征字段和被叫地址,特征字段用于指示被叫地址。

帧编码模块104,用于按照时序将多个语音片段中除目标语音片段外的其他语音片段、以及指定字段进行转码,并进行fec前向纠错编码组成语音帧发出,以使被叫端在接收到语音帧的情况下能够基于特征字段获取被叫地址,实现被叫端接入主叫端本次呼叫。

可选的,指定字段还包括:crc循环冗余校验码,crc校验码是基于特征字段和被叫地址所计算的。

可选的,帧编码模块104,还用于:

按照时序将其他语音片段和指定字段的转码结果进行加密。

本发明实施例提供的语音业务迟后接入装置,对在组成内嵌同步字的语音帧时,能够将其相关语音数据中的某一语音片段替换为指定字段,由于指定字段中包括特征字段和被叫地址,因此被叫端在收到该语音帧后能够基于特征字段获取被叫地址。基于此,被叫端在语音超帧开始时即可快速获得被叫地址,从而加快其语音业务的接入速度,最大程度缓解语音丢失问题。

基于上述实施例提供的语音业务迟后接入方法,本发明实施例还提供另一语音业务迟后接入方法,该方法应用于被叫端,方法流程图如图5所示,包括如下步骤:

s201,接收主叫端发出的语音帧。

s202,在接收到内嵌有同步字的第一语音帧的情况下,对当前所接收的第二语音帧进行解码。

本发明实施例中,行业内规定被叫端执行解码动作一定要是接收到语音帧voice_a之后,因此只有在接收到语音帧voice_a之后,才可以对当前所接收到的语音帧进行解码。

s203,判断第二语音帧的解码结果中是否包含特征字段。若是,则执行步骤s204。

s204,从第二语音帧的解码结果中解析特征字段所指示的被叫地址。

s205,基于被叫地址接入主叫端的本次呼叫。

此外,如果语音帧内未内嵌有同步字、或者语音帧的解码结果中不包含特征字段,则被叫端不执行任何操作。

可选的,在语音帧的编码结果中还包含crc校验码的情况下,基于crc校验码对特征字段和被叫地址进行完整性校验。

需要说明的是,对于被叫端所执行的部分,可以参见上述实施例公开部分,在此不再赘述。

本发明实施例提供的语音业务迟后接入方法,被叫端在语音超帧开始时即可快速获得被叫地址,从而加快其语音业务的接入速度,最大程度缓解语音丢失问题。

基于上述实施例提供的语音业务迟后接入方法,本发明实施例则提供一种执行上述语音业务迟后接入方法的装置,该装置的结构示意图如图6所示,包括:

帧解码模块201,用于接收主叫端发出的语音帧;在接收到内嵌有同步字的第一语音帧的情况下,对当前所接收的第二语音帧进行解码。

地址解析模块202,用于判断第二语音帧的解码结果中是否包含特征字段;若是,从第二语音帧的解码结果中解析特征字段所指示的被叫地址。

呼叫接入模块203,用于基于被叫地址接入主叫端的本次呼叫。

可选的,地址解析模块202,还用于:

在语音帧的编码结果中还包含crc校验码的情况下,基于crc校验码对特征字段和被叫地址进行完整性校验。

本发明实施例提供的语音业务迟后接入装置,被叫端在语音超帧开始时即可快速获得被叫地址,从而加快其语音业务的接入速度,最大程度缓解语音丢失问题。

基于上述各实施例提供的语音业务迟后接入方法和装置,本发明实施例则提供一种语音业务迟后接入系统,该系统的系统架构图如图7所示,包括:主叫端10和至少一个被叫端20。

由主叫端10对至少一个被叫端20发起语音业务。主叫端10可以按照本发明的语音业务迟后接入方案组成语音帧发出,被叫端20则可以按照本发明的语音业务迟后接入方案从被替换指定字段的语音帧中快速获得被叫地址,从而快速完成迟后接入。

本发明实施例还提供一种电子设备,电子设备包括:至少一个存储器和至少一个处理器;存储器存储有程序,处理器调用存储器存储的程序,程序用于实现主叫端或者被叫端所对应的语音业务迟后接入方法。

本发明实施例还提供一种存储介质,存储介质中存储有计算机可执行指令,计算机可执行指令用于执行主叫端或者被叫端所对应的语音业务迟后接入方法。

以上对本发明所提供的一种语音业务迟后接入方法、装置、系统、电子设备及存储介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备所固有的要素,或者是还包括为这些过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文章

  • 日榜
  • 周榜
  • 月榜