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

文档序号:17926778发布日期:2019-06-15 00:28阅读:371来源:国知局
避免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=0。

以下采用切换群组为应用场景对上述实施例做详细的说明,手台注册成功,处于待机状态,此时,预约标识s0=0,用户操作应用界面,切换群组到某一个群组名称为xxx,切换群组的进程中,主控单元控制公网芯片模组执行预约标识在初始状态值上自加1后作为预约标识的当前状态值,s1=s0+1=1,s=s1,并将at命令指示的信息发送给语音编解码器;播放tts语音:“切换群组至xxx”,播放完成后,主控单元设置预约标识的当前状态值上自减1,即s2=s1-1=0,s=s2=0,主控单元则执行关闭语音编解码器的指令,切换进程结束。

本发明实施例还提供的公网对讲设备中可避免tts与语音业务冲突的方法,通过对语音编解码器进行预约标识,通过查询预约标识及时关闭和开启语音编解码器,避免tts与语音业务冲突,提升业务体验的同时还能省电。

如图2所示,示出了本发明提供的可避免tts与语音业务冲突的公网对讲系统的原理框图,该系统包括主控单元、公网芯片模组、收发天线和语音编解码器,其中,

所述主控单元用于接收到进入群组通话状态信息后,调用at指令,控制公网芯片模组执行预约标识在初始状态值下加1后作为预约标识的当前状态值,并将at命令指示的信息发送给语音编解码器;

所述公网芯片模组用于在接收到at指令后,执行预约标识s在所述当前状态值上自加1,并将at命令指示的信息发送给语音编解码器,公网芯片模组将tts信息传输完毕,设置预约标识s在当前状态值上自减1;

所述主控单元还用于查询预约标识s的状态,若s!=0,则检测公网芯片模组是否将tts信息传输完毕,若传输完毕,则设置预约标识s在当前状态值上自减1;若s=0,则执行关闭语音编解码器的指令。

作为上述方案的进一步改进,主控单元还用于查询是否有其他需要操作语音编解码器的进程等候,如果是,则设置预约标识s在当前状态值上自加1。

可避免tts与语音业务冲突的公网对讲系统的工作方法:在公网芯片模组初始化的过程中,设置预约标识s,s0=0表示关闭语音编解码器;主控单元接收到进入群组通话状态信息后,调用at指令,控制公网芯片模组执行预约标识在初始状态值上自加1后作为预约标识的当前状态值,即s1=s0+1=1,在预约标识的初始状态值上增加1,将s1的值赋予s,并将at命令指示的tts信息发送给语音编解码器。

主控单元接收到用户在应用层发出的“进入群组通话”请求,表明语音编解码器要执行群组通话指令,主控单元调用at指令,控制公网芯片模组执行s1=s0+1,s0=0,在预约标识的初始状态值上增加1,s1=s0+1=1,将s1的值赋予s,即s=1。

主控单元检测公网芯片模组是否将tts信息传输完毕,若传输完毕,则公网芯片模组将tts信息传输完毕后,对预约标识的当前状态进行自减1,即设置s2=s1-1,s1=1,s2=0,将s2的值赋予s,s=0。

主控单元查询预约标识s的状态值,即判断s的当前状态值是否等于0,若s!=0,主控单元则不执行关闭语音编解码器的指令,执行检测公网芯片模组是否将tts信息传输完毕,若传输完毕,则公网芯片模组将tts信息传输完毕后,对预约标识的当前状态进行自减1;若s=0,则执行关闭语音编解码器的指令。通过查询预约标识s是否为0,确定是否需要关闭语音编解码器,避免tts与语音业务冲突,提高业务体验还能省电。

主控单元查询是否有其他需要操作语音编解码器的进程等候,如果是,则设置预约标识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,主控单元则不执行关闭语音编解码器的指令,主控单元检测公网芯片模组其他需要操作语音编解码器的进程是否执行完毕,若执行完毕,对预约标识的当前状态进行自减1,即设置s5=s4-1,s4=1,s5=0,将s5的值赋予s,s=0,再次判断s的当前状态,s=0时,主控单元关闭语音编解码器,s!=0继续循环检测公网芯片模组其他需要操作语音编解码器的进程是否执行完毕,若执行完毕,对预约标识的当前状态进行自减1的步骤,直至s=0。

本发明实施例还提供的可避免tts与语音业务冲突的公网对讲系统,通过对语音编解码器进行预约标识,通过查询预约标识及时关闭和开启语音编解码器,避免tts与语音业务冲突,提升业务体验的同时还能省电。

本发明的实施例还提供了一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被主控单元执行时使所述主控单元执行上述实施例描述的方法。

计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述实施例中描述的方法。

所述计算机可读存储介质可以是前述实施例所述的终端的内部存储单元,例如终端的硬盘或内存。所述计算机可读存储介质也可以是所述终端的外部存储设备,例如所述终端上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述计算机可读存储介质还可以既包括所述终端的内部存储单元也包括外部存储设备。所述计算机可读存储介质用于存储所述计算机程序以及所述终端所需的其他程序和数据。所述计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的终端和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露系统和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。

最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的宗旨和范围,其均应涵盖在本发明的权利要求范围当中。

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