语音流的处理方法和装置制造方法及图纸

技术编号:9844926 阅读:73 留言:0更新日期:2014-04-02 14:54
本发明专利技术提供一种语音流的处理方法和装置,该方法包括:在接收到多个语音流时,根据每个该语音流中的时间戳,按照从小到大的顺序,依次对该多个语音流进行排序;将排序队列中排序为1对应的语音流发送给参与电话会议的用户终端,并将排序队列中排序的序号分别发送给排序的序号对应的语音流所对应的用户终端,以供对应的用户终端所属的用户按照接收到的排序的序号进行发言。

【技术实现步骤摘要】
语音流的处理方法和装置
本专利技术涉及通信技术,尤其涉及一种语音流的处理方法和装置。
技术介绍
目前,在电话会议中,电话会议平台会将实时接收到的语音流进行混音合成,并将合成后的语音发送给参与该电话会议的参与方,这样,对于参与该电话会议的参与方来说,就像在一个真实的物理会议室开会一样。另外,对于电话会议而言,与真实的物理会议室的区别在于,参与方无法观察其他参与方的神态表情和动作,从而造成了在同一时刻只有一个参与方在有效发言时,其他参与方也在该时刻同时发言,进而对有效发言的参与方对应的语音流形成干扰,进而影响该电话会议的整体通话质量。
技术实现思路
本专利技术提供一种语音流的处理方法和装置,用于解决现有技术中电话会议中同一时刻多个用户发言而造成的通话质量较差的问题。本专利技术的第一个方面是提供一种语音流的处理方法,包括:在接收到多个语音流时,根据每个所述语音流中的时间戳,按照从小到大的顺序,依次对所述多个语音流进行排序;将排序队列中排序为1对应的语音流发送给参与电话会议的用户终端,并将所述排序队列中排序的序号分别发送给排序的序号对应的语音流所对应的用户终端,以供对应的用户终端所属的用户按照接收到的排序的序号进行发言。本专利技术的另一个方面是提供一种语音流的处理装置,包括:接收模块,用于接收多个语音流;排序处理模块,用于根据每个所述语音流中的时间戳,按照从小到大的顺序,依次对所述多个语音流进行排序;发送模块,用于将排序队列中排序为1对应的语音流发送给参与电话会议的用户终端,并将所述排序队列中排序的序号分别发送给排序的序号对应的语音流所对应的用户终端,以供对应的用户终端所属的用户按照接收到的排序的序号进行发言。本专利技术的技术效果是:通过在接收到多个语音流时,根据每个语音流中的时间戳,按照从小到大的顺序,依次对多个语音流进行排序,将排序队列中排序为1对应的语音流发送给参与电话会议的用户终端,并将该排序队列中排序的序号分别发送给排序的序号对应的语音流所对应的用户终端,以供对应的用户终端所属的用户按照接收到的排序的序号进行发言,从而保证了在电话会议中,同一时刻只有一个用户发言,解决了现有技术中电话会议中同一时刻多个用户发言而造成的通话质量较差的问题。附图说明图1为本专利技术语音流的处理方法的一个实施例的流程图;图2为本实施例中RTP报文的报文头格式的示意图;图3为本专利技术语音流的处理方法的另一个实施例的流程图;图4为本专利技术语音流的处理方法的又一个实施例的流程图;图5为本专利技术语音流的处理装置的一个实施例的结构示意图;图6为本专利技术语音流的处理装置的另一个实施例的结构示意图。具体实施方式图1为本专利技术语音流的处理方法的一个实施例的流程图,如图1所示,本实施例的执行主体为电话会议平台,则该方法包括:步骤101、在接收到多个语音流时,根据每个该语音流中的时间戳,按照从小到大的顺序,依次对该多个语音流进行排序。步骤102、将排序队列中排序为1对应的语音流发送给参与电话会议的用户终端,并将该排序队列中排序的序号分别发送给排序的序号对应的语音流所对应的用户终端,以供对应的用户终端所属的用户按照接收到的排序的序号进行发言。在本实施例中,该语音流可以是实时传送协议(Real-timeTransportProtocol;简称:RTP)报文形式,且时间戳可以携带在该RTP报文的报文头中,具体的,图2为本实施例中RTP报文的报文头格式的示意图,如图2所示,该时间戳可以占32位,用来反映该RTP报文的第一个八位组的采样时刻。在本实施例中,通过在接收到多个语音流时,根据每个语音流中的时间戳,按照从小到大的顺序,依次对多个语音流进行排序,将排序队列中排序为1对应的语音流发送给参与电话会议的用户终端,并将该排序队列中排序的序号分别发送给排序的序号对应的语音流所对应的用户终端,以供对应的用户终端所属的用户按照接收到的排序的序号进行发言,再丢弃除排序为1的其他排序的序号对应的语音流,从而保证了在电话会议中,同一时刻只有一个用户发言,解决了现有技术中电话会议中同一时刻多个用户发言而造成的通话质量较差的问题。图3为本专利技术语音流的处理方法的另一个实施例的流程图,在上述图1所示实施例的基础上,如图3所示,步骤102之后,该方法还可以包括:步骤103、在发送排序队列中排序为i对应的语音流过程中,若持续N次接收到排序队列中排序为j对应的语音流中的时间戳间隔小于预设时间间隔值,且在预设时间内没有接收到排序队列中排序为i+1对应的语音流,则将该j与该i+1的顺序进行替换,并在完成排序为i对应的语音流的发送后,将该排序为j对应的语音流发送给参与该电话会议的用户的用户终端。其中,该j大于该i+1,i,j和N为整数。优选地,该方法还可以包括:步骤104、分别根据该排序的序号生成对应的提示信息,并将该提示信息发送给对应的语音流所对应的用户终端,以供对应的用户终端所属的用户在接收到对应的提示信息后发言。更为优选地,该方法还可以包括:丢弃除排序为1的其他排序的序号对应的语音流;或者,在将排序为1对应的语音流发送给参与电话会议的用户终端之后,将其他排序的序号对应的语音流,按照排序的序号从小到大的顺序依次发送给参与该电话会议的用户终端。在本实施例中,举例来说,根据语音流中的时间戳,按照从小到大的顺序,依次对该语音流进行排序,其排序顺序可以依次为甲乙丙丁四个用户发送的语音流,则依据顺序,依次将甲乙丙丁四个用户发送的语音流发送给参与电话会议的用户(即甲乙丙丁)的终端。另外,在甲用户发言的过程中,即电话会议平台在发送该甲用户对应的语音流过程中,若持续N次接收到丙用户对应的语音流中的时间戳间隔小于预设时间间隔值,且在预设时间内没有接收到乙用户对应的语音流,则说明丙用户一直不停的要求发言,从而将丙用户对应的顺序与乙用户对应的顺序进行替换,并在甲用户完成发言后,进行丙用户发言,即将丙用户对应的语音流发送给参与甲乙丙丁用户。图4为本专利技术语音流的处理方法的又一个实施例的流程图,在上述图1所示实施例的基础上,如图4所示,步骤102之后,该方法还可以包括:步骤105、在发送该排序队列中排序为i对应的语音流过程中,若持续N次接收到第一语音流中的时间戳间隔小于预设时间间隔值,且在预设时间内没有接收到该排序队列中排序为i+1对应的语音流,则在该排序队列中的该排序为i和排序为i+1之间增加一个对应该第一语音流的排序的序号,并在完成排序为i对应的语音流的发送后,将该第一语音流发送给参与该电话会议的用户的用户终端。其中,该第一语音流不是该排序队列中排序的序号对应的语音流;该i和N为整数。在本实施例中,以参加该电话会议的用户有10个为例,初始时,在指定时间内接收到4个用户的语音流,则根据语音流中的时间戳,按照从小到大的顺序,依次对该语音流进行排序,并依次按照获取的排序队列中排序的序号发送对应的语音流;当在发送排序队列中的排序的序号2对应的语音流的过程中,若除上述4个的用户之外的其他用户也需要发言时,例如:持续N次接收到第一语音流(即其他用户中的一个用户发言)中的时间戳间隔小于预设时间间隔值,且在预设时间内没有接收到该排序队列中排序为3对应的语音流,则在该排序队列中的排序为2和排序为3之间增加一个排序的序号,并在完成排序为2对应的语音本文档来自技高网...
语音流的处理方法和装置

【技术保护点】
一种语音流的处理方法,其特征在于,包括:在接收到多个语音流时,根据每个所述语音流中的时间戳,按照从小到大的顺序,依次对所述多个语音流进行排序;将排序队列中排序为1对应的语音流发送给参与电话会议的用户终端,并将所述排序队列中排序的序号分别发送给排序的序号对应的语音流所对应的用户终端,以供对应的用户终端所属的用户按照接收到的排序的序号进行发言。

【技术特征摘要】
1.一种语音流的处理方法,其特征在于,包括:在接收到多个语音流时,根据每个所述语音流中的时间戳,按照从小到大的顺序,依次对所述多个语音流进行排序;将排序队列中排序为1对应的语音流发送给参与电话会议的用户终端,并将所述排序队列中排序的序号分别发送给排序的序号对应的语音流所对应的用户终端,以供对应的用户终端所属的用户按照接收到的排序的序号进行发言;所述方法还包括:在发送所述排序队列中排序为i对应的语音流过程中,若持续N次接收到所述排序队列中排序为j对应的语音流中的时间戳间隔小于预设时间间隔值,且在预设时间内没有接收到所述排序队列中排序为i+1对应的语音流,则将所述j与所述i+1的顺序进行替换,并在完成排序为i对应的语音流的发送后,将所述排序为j对应的语音流发送给参与所述电话会议的用户的用户终端;其中,所述j大于所述i+1,i,j和N为整数;所述方法还包括:在发送所述排序队列中排序为i对应的语音流过程中,若持续N次接收到第一语音流中的时间戳间隔小于预设时间间隔值,且在预设时间内没有接收到所述排序队列中排序为i+1对应的语音流,则在所述排序队列中的所述排序为i和排序为i+1之间增加一个对应所述第一语音流的排序的序号,并在完成排序为i对应的语音流的发送后,将所述第一语音流发送给参与所述电话会议的用户的用户终端;其中,所述第一语音流不是所述排序队列中排序的序号对应的语音流。2.根据权利要求1所述的方法,其特征在于,还包括:若发送所述排序队列中排序为i对应的语音流的过程中,若接收到第二语音流,则在所述排序队列中最后一个排序的序号后面增加所述第一语音流对应的排序的序号;其中,所述第二语音流接收的次数小于所述N,或者,所述第二语音流持续N次接收但所述第二语音流中的时间戳大于预设时间间隔值。3.根据权利要求1或2所述的方法,其特征在于,还包括:分别根据所述排序的序号生成对应的提示信息,并将所述提示信息发送给对应的语音流所对应的用户终端,以供对应的用户终端所属的用户在接收到对应的提示信息后发言。4.根据权利要求1所述的方法,其特征在于,在所述将排序为1对应的语音流发送给参与电话会议的用户终端,并将排序的序号分别发送给排序的序号对应的语音流所对应的用户终端,以供对应的用户终端所属的用户按照接收到的排序的序号进行发言之后,所述方法还包括:丢弃除排序为1的其他排序的序号对应的语音流;或者,在将排序为1对应的语音流发送给参与电话会议的用户终端之后,将其他排序的序号对应的语音流,按照排序的序号从小到大的顺序依次发送给参与所述电话会议的用户终端。5.一种语音流的处理装置,其特...

【专利技术属性】
技术研发人员:田新雪
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京;11

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

1