避免TTS与语音业务冲突的方法、公网对讲系统及介质技术方案

技术编号:21370988 阅读:31 留言:0更新日期:2019-06-15 11:33
本发明专利技术公开的公网对讲设备中避免TTS与语音业务冲突的方法,包括:在公网芯片模组初始化的过程中,设置预约标识S;主控单元接收到进入群组通话状态信息后,调用AT指令,控制公网芯片模组执行预约标识在初始状态值上自加1后作为预约标识的当前状态值,并将AT命令指示的信息发送给语音编解码器;检测公网芯片模组是否将TTS信息传输完毕,若是,则设置预约标识的当前状态值上自减1;查询预约标识S的状态值,若S!=0,则返回执行S103;若S=0,则执行关闭语音编解码器的指令。该方法通过对语音编解码器进行预约标识,通过查询预约标识及时关闭和开启语音编解码器,避免TTS与语音业务冲突,提升业务体验的同时还能省电。

The Method of Avoiding the Conflict between TTS and Voice Service, Public Interphone System and Media

The method for avoiding the conflict between TTS and voice service in public network intercom equipment disclosed in the present invention includes: setting reservation identification S in the initialization process of network chip module; calling AT instruction after the main control unit receives the status information of incoming group call, controlling the public network chip module to execute reservation identification by adding 1 to the initial status value as the current status value of reservation identification, and The information indicated by AT command is sent to voice codec; whether TTS information has been transmitted by public network chip module is detected; if so, the current status value of reservation identification is set to decrease by 1; and the status value of reservation identification S is queried, if S! If S = 0, the instruction to close the voice codec is executed. This method can avoid the conflict between TTS and voice services, improve the business experience and save power by identifying the voice codec and closing and opening the voice codec in time by querying the reservation identification.

【技术实现步骤摘要】
避免TTS与语音业务冲突的方法、公网对讲系统及介质
本专利技术涉及无线通信方法
,具体涉及一种公网对讲设备中避免TTS与语音业务冲突的方法、公网对讲系统及介质。
技术介绍
采用对讲机的使用场景一般会要求播放提示音,如分组信息、网络服务信息等,公网对讲机沿用了这样的使用习惯。但是,因为公网对讲机的开发模式是基于符合3GPP规范的芯片组方案,采用的芯片组的一般工作方式是,TTS(TextToSpeech)在使用完codec(语音编解码器)的时候,会将此类设备关闭。而公网对讲的群组通话要求codec处于开的状态。而主控单元重新设置codec由关到开,需要耗费较长时间,容易丢失语音,影响业务体验。现有方案一般是在TTS之后,会重新执行开启Codec的流程,但是耗时太长,通常以秒计,这样会错失很多信息,影响业务体验。
技术实现思路
针对现有技术中的缺陷,本专利技术的目的之一在于提供一种公网对讲设备中避免TTS与语音业务冲突的方法,通过对语音编解码器进行预约标识,通过查询预约标识及时关闭和开启语音编解码器,避免TTS与语音业务冲突,提升业务体验的同时还能省电。第一方面,本专利技术实施例提供的公网对讲设备中避免TTS与语音业务冲突的方法,具体包括以下步骤:S101:在公网芯片模组初始化的过程中,设置预约标识S,S=0表示关闭语音编解码器,初始状态设置S=0;S102:主控单元接收到进入群组通话状态信息后,调用AT指令,控制公网芯片模组执行预约标识在初始状态值上自加1后作为预约标识的当前状态值,并将AT命令指示的信息发送给语音编解码器;S103:主控单元检测公网芯片模组是否将TTS信息传输完毕,若传输完毕,则设置预约标识的当前状态值上自减1;S104:主控单元查询预约标识S的状态值,若S!=0,则返回执行S103;若S=0,主控单元则执行关闭语音编解码器的指令。可选地,所述步骤还包括S201:主控单元查询是否有其他需要操作语音编解码器的进程等候,如果是,则设置预约标识S在当前状态值上自加1。可选地,在所述主控单元查询是否有其他需要操作语音编解码器的进程等候,如果是,则设置预约标识S在当前状态值上自加1的步骤之后还执行S103:主控单元检测公网芯片模组是否将TTS信息传输完毕,若传输完毕,则设置预约标识S在当前状态值上自减1。第二方面,本专利技术实施例提供的避免TTS与语音业务冲突的公网对讲系统,包括主控单元、公网芯片模组、收发天线和语音编解码器,其中,所述主控单元用于接收到进入群组通话状态信息后,调用AT指令,控制公网芯片模组执行预约标识在初始状态值下加1后作为预约标识的当前状态值,并将AT命令指示的信息发送给语音编解码器;所述公网芯片模组用于在接收到AT指令后,执行预约标识S在所述当前状态值上自加1,并将AT命令指示的信息发送给语音编解码器,公网芯片模组将语音信息传输完毕,设置预约标识S在当前状态值上自减1;所述主控单元还用于查询预约标识S的状态,若S!=0,则检测公网芯片模组是否将TTS信息传输完毕,若传输完毕,则设置预约标识S在当前状态值上自减1;若S=0,则执行关闭语音编解码器的指令。可选地,所主控单元还用于查询是否有其他需要操作语音编解码器的进程等候,如果是,则设置预约标识S在当前状态值上自加1。第三方面,本专利技术实施例还提供一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被主控单元执行时使所述主控单元执行上述实施例描述的方法。本专利技术的有益效果:本专利技术实施例提供的公网对讲设备中避免TTS与语音业务冲突的方法、系统及介质,通过对语音编解码器进行预约标识,通过查询预约标识及时关闭和开启语音编解码器,避免TTS与语音业务冲突,提升业务体验的同时还能省电。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。图1示出了本专利技术所提供的公网对讲设备中避免TTS与语音业务冲突的方法第一实施例的流程图;图2示出了本专利技术所提供的一种可避免TTS与语音业务冲突的公网对讲系统第一实施例的原理框图。具体实施方式下面将结合附图对本专利技术技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本专利技术的技术方案,因此只是作为示例,而不能以此来限制本专利技术的保护范围。需要注意的是,除非另有说明,本申请使用的技术术语或者科学术语应当为本专利技术所属领域技术人员所理解的通常意义。图1示出了本专利技术所提供的公网对讲设备中避免TTS与语音业务冲突的方法第一实施例的流程图,该方法具体包括以下步骤:S101:在公网芯片模组初始化的过程中,设置预约标识S,S=0表示关闭语音编解码器,S表示预约标识当前状态值,初始状态设置S0=0。S102:主控单元接收到进入群组通话状态信息后,调用AT指令,控制公网芯片模组执行预约标识在初始状态值上自加1后作为预约标识的当前状态值,即S1=S0+1,并将AT(Attention)命令指示的TTS信息发送给语音编解码器。具体的,主控单元接收到用户在应用层发出的“进入群组通话”请求,表明语音编解码器要执行群组通话指令,主控单元调用AT指令,控制公网芯片模组执行S1=S0+1,S0=0,在预约标识的初始状态值上增加1,S1=S0+1=1,将S1的值赋予S,即S=1。S103:主控单元检测公网芯片模组是否将TTS信息传输完毕,若传输完毕,则公网芯片模组将TTS信息传输完毕后,对预约标识的当前状态进行自减1,即设置S2=S1-1,S1=1,S2=0,将S2的值赋予S,S=0。S104:主控单元查询预约标识S的状态值,即判断S的当前状态值是否等于0,若S!=0,主控单元则不执行关闭语音编解码器的指令,返回执行S103;若S=0,则执行关闭语音编解码器的指令。主控单元查询预约标识S的值,如果S=0就执行关闭语音编解码器,如果S!=0,说明语音编解码器还要执行其他的操作进程,则不执行关闭语音编解码器的指令。通过查询预约标识S是否为0,确定是否需要关闭语音编解码器,避免TTS与语音业务冲突,提高业务体验还能省电。方法的步骤还包括S201:主控单元查询是否有其他需要操作语音编解码器的进程等候,如果是,则设置预约标识S在当前状态值上自加1,即S=S+1。主控单元查询并判断有其他需要操作语音编解码器的进程等候,如果有,则设置预约标识S在当前状态值上自加1,即控制公网芯片模组执行S3=S+1,在预约标识当前的状态值上增加1,若此时S的当前状态值为1,则S3=2,S=2。主控单元检测其他需要操作语音编解码器的进程是否执行完毕,若执行完毕,则设置预约标识S在当前状态值上自减1,即S4=S3-1,S=S4=1。S!=0,主控单元则不执行关闭语音编解码器的指令,返回执行S103,主控单元检测公网芯片模组其他需要操作语音编解码器的进程是否执行完毕,若执行完毕,对预约标识的当前状态进行自减1,即设置S5=S4-1,S4=1,S5=0,将S5的值赋予S,S=0,S=0时,主控单元关闭语音编解码器,S!=0继续循环执行S103,直至S本文档来自技高网...

【技术保护点】
1.公网对讲设备中避免TTS与语音业务冲突的方法,其特征在于,具体包括以下步骤:S101:在公网芯片模组初始化的过程中,设置预约标识S,S=0表示关闭语音编解码器,初始状态设置S=0;S102:主控单元接收到进入群组通话状态信息后,调用AT指令,控制公网芯片模组执行预约标识在初始状态值上自加1后作为预约标识的当前状态值,并将AT命令指示的信息发送给语音编解码器;S103:主控单元检测公网芯片模组是否将TTS信息传输完毕,若传输完毕,则设置预约标识的当前状态值上自减1;S104:主控单元查询预约标识S的状态值,若S!=0,则返回执行S103;若S=0,主控单元则执行关闭语音编解码器的指令。

【技术特征摘要】
1.公网对讲设备中避免TTS与语音业务冲突的方法,其特征在于,具体包括以下步骤:S101:在公网芯片模组初始化的过程中,设置预约标识S,S=0表示关闭语音编解码器,初始状态设置S=0;S102:主控单元接收到进入群组通话状态信息后,调用AT指令,控制公网芯片模组执行预约标识在初始状态值上自加1后作为预约标识的当前状态值,并将AT命令指示的信息发送给语音编解码器;S103:主控单元检测公网芯片模组是否将TTS信息传输完毕,若传输完毕,则设置预约标识的当前状态值上自减1;S104:主控单元查询预约标识S的状态值,若S!=0,则返回执行S103;若S=0,主控单元则执行关闭语音编解码器的指令。2.如权利要求1所述的公网对讲机设备中避免TTS与语音业务冲突的方法,其特征在于,所述步骤还包括S201:主控单元查询是否有其他需要操作语音编解码器的进程等候,如果是,则设置预约标识S在当前状态值上自加1。3.如权利要求2所述的公网对讲机设备中避免TTS与语音业务冲突的方法,其特征在于,在所述主控单元查询是否有其他需要操作语音编解码器的进程等候,如果是,则设置预约标识S在当前状态值上自加1的步骤之后还执行S103:主控单元检测公网芯片模组是否将TTS信息传输完毕,若传输完毕,则设...

【专利技术属性】
技术研发人员:程履帮何海波高占东
申请(专利权)人:南京文卓星辉科技有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1