用于在无线通信系统中发射和接收语音数据的装置和方法与流程

文档序号:11291007阅读:171来源:国知局
用于在无线通信系统中发射和接收语音数据的装置和方法与流程

示例性实施方式涉及用于在无线通信系统中发射和接收语音数据的设备和方法。



背景技术:

通过发射终端的语言编解码器(编码器)来压缩语言,将各种类型的报头(诸如实时发射协议(rtp)、用户数据报协议(udp)和互联网协议(ip)报头)附加到压缩语言,并且通过通信调制解调器(诸如长期演进(lte)调制解调器)来发射附加报头的压缩语言。接收终端顺序地移除rtp、udp和ip报头,并且检查是否存在丢失的语言帧。在没有任何损失下恢复的语言帧通过语言编解码器(解码器)从压缩状态解压缩,被转换成脉冲编码调制(pcm)信号,并且递送到扬声器。

在恢复语言帧期间发现信息丢失时,通过使用有关先前帧的信息来执行用于减少音质损坏的误差掩蔽。如果由于发射路径的拥塞而引起在发射期间丢失了语言帧并因此呼叫不是顺利的,则可以通过向对方终端发射编解码器模式请求(cmr)消息来调整语言比特率,以使得当存在拥塞状态时,比特率暂时降低,并且随着拥塞状态被解决而逐渐增加。

根据诸如自适应多速率(amr)和宽带自适应多速率(amr-wb)技术的常规语音压缩技术,将语音带宽固定到窄带或宽带,这表示模拟语音信号以8,000或16,000个样本/秒转换成数字信号并被压缩,并且此转换速度在通话过程中不改变。amr编解码器可以将以8,000个样本/秒数字化的语音信号压缩成4.75kbps至12.2kbps的八种类型的比特率,并且处理300hz到3,400hz的频带的语音信号。amr-wb编解码器可以将以16,000个样本/秒数字化的语音信号压缩为6.6kbps至23.85kbps的九种类型的比特率,并且处理50hz至7,000hz的频带的语音信号。

最近,对于lte语音(volte)服务中商业化的amr-wb语音编解码器的呼叫质量,大多数收听者认为通话质量有所改善,但是一些收听者不喜欢高频语音的呼叫质量,并且倾向于认为常规amr语音编解码器的质量更好。这表示取决于收听者或与语音一起压缩的背景噪声,高频语音分量可能是或可能不是优选的。



技术实现要素:

技术问题

本发明提供了一种用于发射/接收语音信号的发射终端和接收终端的操作方法和设备,考虑到即使以相同的语音比特率也可以根据情况通过使用另一采样率来实现最佳呼叫质量的事实,在呼叫期间在终端之间相互调整所述语音信号的采样率和/或比特率。

本发明提供了一种用于在两个终端之间有效地协商语音编解码器的比特率和/或采样率的方法和设备,所述语音编解码器支持比现有技术更宽范围的比特率以及比现有技术更宽范围的采样率。

技术解决方案

根据示例性实施方式的方面,用于发射语音信号的发射终端的操作方法包括:生成采样率和比特率请求信息,所述采样率和比特率请求信息包括用于确定语音信号的采样率的采样信息、以及用于确定语音信号的比特率的比特率信息,并将所生成的采样率和比特率请求信息发射到接收终端;从接收终端接收通过基于采样信息确定的采样率以及基于比特率信息确定的比特率的至少一个组合得到的组合确定信息;以及根据所接收的组合确定信息压缩语音信号,并且将所压缩的语音信号发射到接收终端。

根据另一个示例性实施方式的方面,用于发射语音信号的发射终端的操作设备包括:请求信息生成单元,其被配置成生成采样率和比特率请求信息,所述采样率和比特率请求信息包括用于确定语音信号的采样率的采样信息、以及用于确定语音信号的比特率的比特率信息;控制单元,其被配置成控制待发射到接收终端的所生成的采样率和比特率请求信息;接口单元,其被配置成在控制单元的控制下将采样率和比特率请求信息发射到接收终端;以及语音压缩单元,其被配置成:如果接口单元从接收终端接收到通过基于采样信息确定的采样率和基于比特率信息确定的比特率的至少一个组合得到的组合确定信息,则根据所接收的组合确定信息来压缩语音信号,其中接口单元在控制单元的控制下将压缩的语音信号发射到接收终端。

根据另一个示例性实施方式的方面,用于接收语音信号的接收终端的操作方法包括:从发射终端接收采样率和比特率请求信息,所述采样率和比特率请求信息包括用于确定语音信号的采样率的采样信息以及用于确定语音信号的比特率的比特率信息;根据采样率和比特率请求信息,确定基于采样信息确定的采样率和基于比特率信息确定的比特率的至少一个组合;以及将所确定的组合确定信息发射到发射终端。

根据另一个实施方式的方面,用于接收语音信号的接收终端的操作设备包括:接口单元,其被配置成从发射终端接收采样率和比特率请求信息,所述采样率和比特率请求消息包括用于确定语音信号的采样率的采样信息以及用于确定语音信号的比特率的比特率信息;组合确定单元,其被配置成根据采样率和比特率请求信息,确定基于采样信息确定的采样率和基于比特率信息确定的比特率的至少一个组合;以及控制单元,其被配置成控制待发射到发射终端的所确定的组合确定信息,其中接口单元在控制单元的控制下将组合确定信息发射到发射终端。

发明有益效果

根据示例性实施方式,在使用语音编解码器(诸如能够以多个采样率和比特率压缩语音的增强语音服务(evs))的网络语音协议(voip)系统中,可以适当地协商用于支持多个采样率和比特率的语音编解码器中的服务的采样率和比特率,并且可以根据接收者的品味、语音内容和背景噪声动态地调整对方终端的压缩方案。

附图说明

图1是根据示例性实施方式的用于发射语音信号的发射终端的操作方法的流程图。

图2是示出有效载荷报头的示例的参考图。

图3是示出包括有效载荷报头的voip分组的示例的参考图。

图4是示出从发射终端向接收终端发射的信息、以及从接收终端向发射终端发射的信息的示例的参考图。

图5是用于描述接收终端确定组合确定信息的说明性参考图。

图6是根据示例性实施方式的用于发射语音信号的发射终端的操作设备的框图。

图7是根据示例性实施方式的用于接收语音信号的接收终端的操作方法的流程图。

图8是根据示例性实施方式的用于接收语音信号的接收终端的操作设备的框图。

图9是用于描述两个终端以范围单位协商用于呼叫的比特率的说明性参考图。

图10是用于描述两个终端以范围单位协商用于呼叫的采样率的说明性参考图。

图11是示出以范围单位协商比特率的两个终端之间的从发射终端向接收终端发射的信息、以及从接收终端向发射终端发射的信息的示例的参考图。

图12是示出以范围单位协商采样率的两个终端之间的从发射终端向接收终端发射的信息、以及从接收终端向发射终端发射的信息的示例的参考图。

图13是示出以范围单位协商比特率和采样率的两个终端之间的从发射终端向接收终端发射的信息、以及从接收终端向发射终端发射的信息的示例的参考图。

图14是示出以范围单位协商比特率和采样率的两个终端之间的从发射终端向接收终端发射的信息、以及从接收终端向发射终端发射的信息的示例的参考图。

具体实施方式

图1至图14仅是说明性的,并且因此不应被分析作为对本发明范围的限制。本领域普通技术人员将会理解,即使在包括与实施方式相关的适当操作原理的随机通信系统中,也可以实现本公开。

图1是根据示例性实施方式的用于发射语音信号的发射终端的操作方法的流程图。

参考图1,在操作s100中,发射终端可以生成采样率和比特率请求信息,其包括用于确定采样率的采样信息和用于确定语音信号的比特率的比特率信息,并且将所生成的采样率和比特率请求信息发射到接收终端。采样信息可以包括采样列表信息,其具有相对于特定范围确定的至少一个采样类型或采样率范围信息;并且比特率信息可以包括比特率列表信息,其具有相对于特定范围确定的至少一个比特率类型或比特率范围信息。

一般来说,根据频带的语音编解码器的类型的示例如表1所示。

[表1]

根据表1,对应于100hz至3,500hz的nb的语音编解码器具有8000个样本/秒的采样率,并且选择性地使用7.2、8、9.6、13.2、16.4、24.4、32、48、64、96和128中的一个作为比特率。此外,对应于50hz至7000hz的wb的语音编解码器具有16,000个样本/秒的采样率,并且选择性地使用上述11个比特率中的一个。此外,对应于50hz至16,000hz的swb的语音编解码器具有32,000个样本/秒的采样率,并且选择性地使用上述11个比特率中的一个。此外,对应于50hz至20,000hz的fb的语音编解码器具有48,000个样本/秒的采样率,并且选择性地使用上述11个比特率中的一个。也就是说,取决于频带的语音编解码器选择性地使用各种比特率,但相应地使用固定的采样率。与此相比,如下所述,本示例性实施方式不仅允许根据语音编解码器的类型选择性地使用比特率,而且还允许选择性地使用采样率。

根据语音压缩技术,在呼叫期间可用的比特率的数量为8、9或更小,并且最小值与最大值之间的差异不大,如10-20kbps或更小。例如,在amr技术中可以使用4.75kbps与12.2kbps之间的8个比特率,并且在amr-wb技术中可以使用6.6kbps与23.85kbps之间的9个比特率。

根据示例性实施方式,发射终端可以生成例如对应于采样率类型的8,000、16,000、32000和48,000个样本/秒列表信息,作为对应于采样率和/或比特率请求信息的采样列表信息。此外,发射终端可以生成例如7.2、8、9.6、13.2、16.4、24.4、32、48、64、96和128的列表信息,作为比特率列表信息。

包括在采样率和比特率请求信息中的采样列表信息可以包括对应于每个采样类型的采样识别信息,并且比特率列表信息可以包括对应于每个比特率类型的比特率识别信息。

表2示出了根据采样率的识别信息。

[表2]

根据表2,将识别信息id分配给每个采样率。

表3示出了根据比特率的识别信息。

[表3]

根据表3,将识别信息id分配给每个比特率。

发射终端可以将所生成的采样率和比特率请求信息插入有效载荷报头中。也就是说,对应于采样率和比特率请求信息的采样列表信息和比特率列表信息可以被添加到有效载荷报头。

有效载荷报头包括:当前使用的采样类型的采样类型确认信息、当前使用的比特率类型的比特率类型确认信息、以及采样列表信息和比特率列表信息等。

图2是示出有效载荷报头的示例的参考图。在图2中,“编解码器模式请求”表示比特率列表信息,“bw请求”表示采样列表信息,“所使用的编解码器模式”指示当前使用的比特率类型的比特率类型确认信息,并且“所使用的bw”指示当前使用的采样类型的采样类型确认信息。此外,“f”指示了指示是否连续发射语音帧的信息,并且“q”指示了指示语音帧中是否存在错误的信息。

图2的有效载荷报头的每个字段的功能可以如下表4所示。如在用于多个比特率/多个带宽的增强语音服务(evs)中,语音编解码器的有效载荷报头包括2个字节,并且每个字段的功能和长度如下。

[表4]

也就是说,包括以下作为比特率列表信息:比特率类型的列表信息(例如,7.2、8、9.6、13.2、16.4、24.4、32、48、64、96和128)、以及对应于列表信息的相应识别信息片段0000至1010。此外,包括以下作为采样率列表信息:例如,8,000、16,000、32,000和48,000的列表信息、以及对应于列表信息的各个识别信息片段00至11。此外,包括以下作为比特率类型确认信息:用于当前帧的比特率的列表信息、以及对应于列表信息的识别信息。此外,包括以下作为采样类型确认信息:有关用于当前帧的的采样率的信息、以及对应于所述信息的识别信息。

发射终端可以生成网络语音协议(voip)分组,其中除了具有采样率和比特率请求信息的有效载荷报头之外,按顺序添加实时传输协议(rtp)报头、用户数据报协议(udp)报头和互联网协议(ip)报头),并且将所生成的voip分组发射到接收终端。

图3是示出包括有效载荷报头的voip分组的示例的参考图。有效载荷报头被添加到语音帧,其中可以填充“0”以便以字节为单位调整有效载荷长度。如上所述,在有效载荷报头中包括采样率列表信息和比特率列表信息,并且可以包括当前使用的采样率信息和比特率信息。在这种情况下,有效载荷报头、evs帧和填充比特的总和被命名为rtp有效载荷。除了rtp有效载荷之外,具有rtp报头、udp报头和ip报头的voip分组可以通过调制解调器发射到对方终端。

返回参考图1,在操作s100之后,在操作s102中,发射终端可以从接收终端接收通过基于采样信息确定的采样率以及基于比特率信息确定的比特率的至少一个组合得到的组合确定信息。可以通过从采样信息选择的采样类型和从比特率信息选择的比特率类型的至少一个组合,或通过在采样率范围信息的范围内确定的采样率范围和在比特率范围信息的范围内确定的比特率范围的至少一个组合,确定组合确定信息。可以在发送方向和接收方向上不同地确定采样率范围信息,并且可以在发送方向和接收方向上不同地确定比特率范围信息。

图4是示出从发射终端向接收终端发射的信息、以及从接收终端向发射终端发射的信息的示例的参考图。图4(a)示出了用于向接收终端通知以下的信息:发射终端可以使用evs、amr-wb和amr的三种类型的语音代码以用于语音通信。信息指示,evs支持高达fb(48,000个样本/秒),amr-wb支持16,000个样本/秒,并且amr支持8,000个样本/秒。也就是说,evs/48000、amr-wb/16000和amr/8000指示可以由接收终端组合的采样率类型的列表信息。此外,b=as:160指示应用程序特定的最大比特率,并且具有通过将rtp/udp/ip报头加上最大语音比特率而获得的整数值。也就是说,b=as:160指示通过将32(rtp/udp/ip报头)加上evs的128kbps而获得的值。因此,应用程序特定的最大比特率是比特率的最大值,并且指示可由接收终端组合的比特率类型的列表信息。

当从发射终端接收到包括采样率列表信息和比特率列表信息的采样率和比特率列表信息时,接收终端从采样率列表信息选择evs,并且确定如图4(b)所示的任何一个采样率(例如,32,000样本/秒)。此外,接收终端确定使用来自比特率列表信息的最大24.4kbps的比特率。也就是说,配置集指示了组合确定信息,将所述组合确定信息作为{(0,0)、(1,1)、(1,2)、(2,3)、(2,4)、(2,5)}发射到发射终端。每个组合确定信息片段指示(采样率识别信息、比特率识别信息)。也就是说,(0,0)是采样率识别信息“0”和比特率识别信息“0”的组合,其中与识别信息相对应的采样率类型对应于8,000(nb),并且与识别信息相对应的比特率类型对应于7.2。因此,作为组合确定信息的{(0,0)、(1,1)、(1,2)、(2,3)、(2,4)、(2,5)}分别指示7.2(nb)、8(wb)、9.6(wb)、13.2(swb)、16.4(swb)和24.4(swb)的采样率类型和比特率类型的组合信息。

这个组合确定信息对应于通过使用包括语音信号的音频信号的背景噪声、音频质量、音频音调中的至少一个确定的采样率类型和比特率类型的组合信息。

图5是用于描述接收终端确定组合确定信息的说明性参考图。图5(a)示出了基于低频带的语音信号,并且图5(b)示出了基于高频带的语音信号。例如,用于接收语音信号的接收终端的用户可能不希望听到高频音频或尖锐的声音。在这种情况下,接收终端可以分析所接收的语音帧和确定信息,即组合确定信息,以用于当如图5(b)所示,高于特定频率或更高频率的高频分量的能量比是特定水平或更高的时,使对方终端将采样率从超宽带(swb)降低到宽带(wb)或窄带(nb)。这种情况可能在其中生成金属噪声的工厂内部发生,或在与具有高音调的人交谈的情况下发生。相反,在连接到安全摄像机等的情况下,使得有必要甚至发射细声的改变,可以对其进行调整以便尽可能地提高采样率。

因此,考虑到从对方终端提供的语音信号的背景噪声、音频质量、呼叫者的音调等,接收终端确定用于语音信号的适当组合确定信息,并且将所确定的组合确定信息发射到对方终端(发射终端),以及对方终端(发射终端)接收组合确定信息。

在操作s102之后,在操作s104中,发射终端可以根据所接收的组合确定信息压缩语音信号,并且将所压缩的语音信号发射到接收终端。例如,当接收图4(b)所示的作为组合确定信息的{(0,0)、(1,1)、(1,2)、(2,3)、(2,4)、(2,5)时,发射终端可以以对应于组合确定信息的采样率和比特率压缩待发射到接收终端的语音信号。也就是说,如果确定以对应于组合确定信息的(0,0)来压缩语音信号,则发射终端可以根据对应于识别信息“0”的采样率类型8,000(nb)以及对应于识别信息“0”的比特率类型7.2来压缩语音信号,并且将压缩的语音信号发射到接收终端。

图6是根据示例性实施方式的用于发射语音信号的发射终端的操作设备的框图,并且所述设备可以包括请求信息生成单元200、控制单元210、接口单元230和语音压缩单元240。

参考图6,请求信息生成单元200可以生成采样率和比特率请求信息,其包括:具有用于确定语音信号的采样率的至少一个采样类型的采样列表信息、以及具有用于确定语音信号的比特率的至少一个比特率类型的比特率列表信息。包括在采样率和比特率请求信息中的采样列表信息可以包括对应于相应采样类型的采样识别信息,并且比特率列表信息可以包括对应于相应比特率类型的比特率识别信息。

请求信息生成单元200可以将所生成的采样率和比特率请求信息插入有效载荷报头中。也就是说,对应于采样率和比特率请求信息的采样列表信息和比特率列表信息可以被添加到有效载荷报头。有效载荷报头包括:当前使用的采样类型的采样类型确认信息、当前使用的比特率类型的比特率类型确认信息、以及采样列表信息和比特率列表信息等。

请求信息生成单元200可以生成voip分组,其中除了具有采样率和比特率请求信息的有效载荷报头之外,还添加了rtp报头、udp报头和ip报头中的至少一个。如图3所示,请求信息生成单元200将采样率列表信息和比特率列表信息插入有效载荷报头中,并且可以将当前使用的采样率信息和比特率信息插入有效载荷报头中。请求信息生成单元200可以生成voip分组,其中除了包括有效载荷报头、evs帧和填充比特的rtp有效载荷之外,还添加了rtp报头、udp报头和ip报头。

控制单元210可以控制采样率和比特率请求信息,其包括待发射到接收终端的采样率列表信息和比特率列表信息。

接口单元230可在控制单元210的控制下将采样率和比特率请求信息发射到接收终端。此后,接口单元230可以从接收终端接收通过从采样列表信息选择的采样类型以及从比特率列表信息选择的比特率类型的至少一个组合得到的组合确定信息。

例如,如图4(b)所示,可以从接收终端接收{(0,0)、(1,1)、(1,2)、(2,3)、(2,4)、(2,5)}作为组合确定信息。每个组合确定信息片段可以指示(采样率识别信息、比特率识别信息)。因此,作为组合确定信息的{(0,0)、(1,1)、(1,2)、(2,3)、(2,4)、(2,5)}分别指示7.2(nb)、8(wb)、9.6(wb)、13.2(swb)、16.4(swb)和24.4(swb)的采样率类型和比特率类型的组合信息。可以通过使用语音信号的背景噪声、语音质量、语音音调中的至少一个来确定此组合确定信息。

语音压缩单元240可以根据所接收的组合确定信息来压缩语音信号。例如,当接收图4(b)所示的作为组合确定信息的{(0,0)、(1,1)、(1,2)、(2,3)、(2,4)、(2,5)时,语音压缩单元240可以以对应于组合确定信息的采样率和比特率压缩待发射到接收终端的语音信号。也就是说,如果确定以对应于组合确定信息的(0,0)来压缩语音信号,则语音压缩单元240可以根据对应于识别信息“0”的采样率类型8,000(nb)以及对应于识别信息“0”的比特率类型7.2来压缩语音信号,并且将压缩的语音信号输出到接口单元230。

语音压缩单元240可以在控制单元210的控制下将压缩语音信号发射到接收终端。

图7是根据示例性实施方式的用于接收语音信号的接收终端的操作方法的流程图。

参考图7,在操作s300中,接收终端可以从发射终端接收采样率和比特率请求信息,其包括用于确定语音信号的采样率的采样信息、以及用于确定语音信号的比特率的比特率信息。采样信息可以包括采样列表信息,其具有对于特定范围确定的至少一个采样类型或采样率范围信息;并且比特率信息可以包括比特率列表信息,其具有对于特定范围确定的至少一个比特率类型或比特率范围信息。采样列表信息可以包括对应于相应采样类型的采样识别信息,并且比特率列表信息可以包括对应于相应比特率类型的比特率识别信息。

采样率和比特率请求信息可以通过插入有效载荷报头中而被接收。也就是说,对应于采样率和比特率请求信息的采样列表信息和比特率列表信息可以被添加到有效载荷报头,并且有效载荷报头包括:当前使用的采样类型的采样类型确认信息,当前使用的比特率类型的比特率类型确认信息、以及采样列表信息和比特率列表信息等。

可能以voip分组的形式接收具有采样率和比特率请求信息的有效载荷报头,在所述voip分组中添加了rtp报头、udp报头和ip报头中的至少一个。如图3所示,接收终端可以接收voip分组,其中除了包括有效载荷报头、evs帧和填充比特的rtp有效载荷之外,还添加了rtp报头、udp报头和ip报头。

在操作s300之后,在操作s302中,接收终端可以确定基于采样信息确定的采样率和基于比特率信息确定的比特率的至少一个组合。可以通过从采样信息选择的采样类型和从比特率信息选择的比特率类型的至少一个组合,或通过在采样率范围信息的范围内确定的采样率范围和在比特率范围信息的范围内确定的比特率范围的至少一个组合,确定组合确定信息。可以在发送方向和接收方向上不同地确定采样率范围信息,并且可以在发送方向和接收方向上不同地确定比特率范围信息。

接收终端可以将有效载荷报报头、rtp报头、udp报头和ip报头从所接收的voip分组中分离,从分离的有效载荷报头提取采样列表信息和比特率列表信息,并且通过使用所提取的采样列表信息和比特率列表信息来确定所述至少一个组合。

如图4(b)所示,接收终端可以从采样率列表信息选择evs,并且确定任何一个采样率(例如,32,000个样本/秒)。此外,接收终端可以确定使用来自比特率列表信息的最大24.4kbps的比特率。也就是说,可以将配置集确定为{(0,0)、(1,1)、(1,2)、(2,3)、(2,4)、(2,5)}作为组合确定信息。每个组合确定信息片段可以指示(采样率识别信息、比特率识别信息)。也就是说,(0,0)是采样率识别信息“0”和比特率识别信息“0”的组合,其中与识别信息相对应的采样率类型对应于8,000(nb),并且与识别信息相对应的比特率类型对应于7.2。因此,作为组合确定信息的{(0,0)、(1,1)、(1,2)、(2,3)、(2,4)、(2,5)}分别指示7.2(nb)、8(wb)、9.6(wb)、13.2(swb)、16.4(swb)和24.4(swb)的采样率类型和比特率类型的组合信息。

接收终端可以通过使用包括语音信号的音频信号的背景噪声、音频质量、音频音调中的至少一个来确定采样率类型和比特率类型的组合信息。

如图5所示,接收终端可能不希望听到高频音频或尖锐声音。在这种情况下,通过在特定频率或更高频率的高频分量的能量比是特定水平或更高(如图5(b)所示)时包括从swb的采样率降低到wb或nb的采样率;并且通过匹配可与采样率组合的比特率类型,接收终端分析接收的语音帧并且确定组合确定信息。相反,在连接到安全摄像机等使得甚至需要发射细声改变的情况下,接收终端可以通过将nb的采样率调整到wb、swb等的采样率以便尽可能地提高采样率、以及匹配可以与采样率组合的比特率类型,来确定组合确定信息。

在操作s302之后,在操作s304中,接收终端可以将所确定的组合确定信息发射到发射终端。此后,当发射终端发射根据组合确定信息压缩的语音信号时,接收终端可以接收压缩的语音信号并且恢复和输出语音号。

图8是根据示例性实施方式的用于接收语音信号的接收终端的操作设备的框图,并且所述设备可以包括接口单元400、控制单元410和组合确定单元420。

参考图8,接口单元400可以从发射终端接收采样率和比特率请求信息,其包括:具有用于确定语音信号的采样率的至少一个采样类型的采样列表信息、以及具有用于确定语音信号的比特率的至少一个比特率类型的比特率列表信息。接口单元400可以接收插入采样率和比特率请求信息插入其中的有效载荷报头。接口单元400可以接收有效载荷报头,其包括:当前使用的采样类型的采样类型确认信息、当前使用的比特率类型的比特率类型确认信息、以及采样列表信息和比特率列表信息等。

可能以voip分组的形式接收有效载荷报头,在所述voip分组中添加了rtp报头、udp报头和ip报头中的至少一个。如图3所示,接口单元400可以接收voip分组,其中除了包括有效载荷报头、evs帧和填充比特的rtp有效载荷之外,还添加了rtp报头、udp报头和ip报头。

控制单元410可以根据采样率和比特率请求信息的接收来控制组合确定单元420,以便确定采样率类型和比特率类型的组合。

组合确定单元420可以根据采样率和比特率请求信息确定从采样列表信息确定的采样类型以及从比特率列表信息确定的比特率类型的至少一个组合。

组合确定单元420可以将有效载荷报报头、rtp报头、udp报头和ip报头从所接收的voip分组中分离,从分离的有效载荷报头提取采样列表信息和比特率列表信息,并且通过使用所提取的采样列表信息和比特率列表信息来确定所述至少一个组合。

如图4(b)所示,组合确定单元420可以从采样率列表信息选择evs,并且确定任何一个采样率(例如,32,000个样本/秒)。此外,组合确定单元420可以确定使用来自比特率列表信息的最大24.4kbps的比特率。每个组合确定信息片段可以指示(采样率识别信息、比特率识别信息)。作为组合确定信息的{(0,0)、(1,1)、(1,2)、(2,3)、(2,4)、(2,5)}分别指示7.2(nb)、8(wb)、9.6(wb)、13.2(swb)、16.4(swb)和24.4(swb)的采样率类型和比特率类型的组合信息。

组合确定单元420可以通过使用包括语音信号的音频信号的背景噪声、音频质量、音频音调中的至少一个来确定采样率类型和比特率类型的至少一个组合。

如图5所示,接收终端的用户可能不希望听到高频音频或尖锐声音。在这种情况下,通过在特定频率或更高频率的高频分量的能量比是特定水平或更高(如图5(b)所示)时包括从swb的采样率降低到wb或nb的采样率;并且通过匹配可与采样率组合的比特率类型,接收终端可以分析接收的语音帧并且确定组合确定信息,接收终端可以分析接收的语音帧并且确定组合确定信息。相反,在连接到安全摄像机等使得甚至需要发射细声改变的情况下,接收终端可以通过将nb的采样率调整到wb、swb等的采样率以便尽可能地提高采样率、以及匹配可以与采样率组合的比特率类型,来确定组合确定信息。

控制单元410可以控制待发射到发射终端的所确定的组合确定信息。据此,接口单元400可以向发射终端发射组合确定信息。

发射终端与接收终端之间的这种协商方法在选择要用于呼叫的比特率和采样率时向发射终端提供最大的灵活性,但具有若干重要的限制。

首先,用于呼叫服务的比特率受费用系统的影响,并且通常被分配给一组邻近比特率(诸如13.2kbps、16.4kbps和24.4kbps)而不是分成例如7.2kbps、24.4kbps和48kbps。也就是说,可以以特定范围单位分配比特率,并且可以在此范围内调整比特率并且根据发射条件使用比特率。在这种情况下,并非逐个协商单独比特率,协商用于呼叫的最小比特率与最大比特率的范围可以是有效的。

图9示出了一个过程,其中发射终端通过使用br-send消息和br-recv消息向接收终端提供分别用于发送方向和接收方向的比特率,并且接收终端从所提供的比特率中选择部分范围并且应答所选择的范围。

这里,br-send消息和br-recv消息指示考虑发射终端和接收终端的互相相反的方向。为了使呼叫协商根据消息交换逐渐聚集,由接收终端发射的br-send消息的比特率范围应当是由发射终端发射的br-recv消息中提供的比特率范围的子集。此外,由接收终端发射的br-recv消息的比特率范围应当是由发射终端发射的br-send消息中提供的比特率范围的子集。

基本协商方法的另一个限制是这样一个问题,即当已经协商了采样率,但由于输入信号或背景噪声的不可预测特性发射终端需要调整采样率时,应当通过与对方终端交换信息来重新协商调整。如果输入信号或背景噪声的特性以高速度改变,即使发射终端连续尝试重新协商,发射终端也可能不满足当前输入信号的特性。即使在这种情况下,在呼叫协商步骤中马上协商用于呼叫的最小采样率与最大采样率的范围也可以是有效的。

图10示出了一个过程,其中发射终端通过使用bw-send消息和bw-recv消息向接收终端提供分别用于发射方向和接收方向的采样率范围,并且接收终端从所提供的采样率中选择部分范围并且应答所选择的范围。这里,bw-send消息和bw-recv消息指示考虑发射终端和接收终端的相互相反的方向。为了使呼叫协商收敛,由接收终端发射的bw-send消息的采样率范围应当是由发射终端发射的bw-recv消息中提供的采样率范围的子集。此外,由接收终端发射的bw-recv消息的采样率范围应当是由发射终端发射的bw-send消息中提供的采样率范围的子集。如上所述,以范围单位协商比特率和采样率的方法可能比协商单独比特率和单独采样率的方法更不灵活,但具有满足现实服务状况并且简化待交换消息的优点。此外,由于两个方向是独立协商的,即使发射终端和接收终端的音频处理能力彼此不同,以范围单位协调比特率和采样率的方法也可以比协商单独比特率和单独采样率的方法更有效地处理这种情况。当相同的比特率或采样率用于两个方向时,用诸如br和bw的缩写符号代替br-send/br-recv和bw-send/bw-recv来指示消息。

表5包括这些消息的定义。除了以范围单位的采样率之外,bw、bw-send和bw-recv可以用于单个采样率的协商,诸如nb、wb、swb和fb。

[表5]

在图11中,发射终端向接收终端提供:evs编解码器使用5.9kbps至64kbps范围内的比特率,并且接收终端调整范围的上限和下限,修改范围,以使得在13.2kbps至24.4kbps范围内的比特率用于呼叫,并且将修改的范围应答回发射终端。

在图12中,发射终端向接收终端提供:evs编解码器使用nb至swb范围内的采样率,并且接收终端调整范围的上限和下限,修改范围,以使得使用nb至wb范围内的采样率,并且将修改的范围应答回发射终端。

在图13中,发射终端向接收终端提供:evs编解码器使用5.9kbps至64kbps范围内的比特率以及nb至swb范围内的采样率,并且接收终端调整比特率范围的上限和下限以及采样率范围的上限,修改范围,以使得使用在13.2kbps至24.4kbps范围内的比特率以及nb至wb范围内的采样率,并且将修改的范围应答回发射终端。

在图14中,发射终端向接收终端提供:evs编解码器使用5.9kbps至24.4kbps范围内的比特率以及nb至swb范围内的采样率,并且接收终端修改范围,以使得在接收方向上使用13.2kbps的比特率以及nb至wb范围内的采样率,并且在发送方向上按照请求使用在5.9kbps至24.4kbps的范围内的比特率以及nb至swb范围内的采样率,并将修改的范围应答回发射终端。

根据示例性实施方式的方法可以被实现为硬件或软件、或者作为硬件和软件的组合。当这些方法被实现为软件时,可以提供用于存储一个或多个程序(软件模块)的计算机可读存储介质。存储在计算机可读存储介质中的一个或多个程序被配置成由电子装置中的一个或多个处理器执行。一个或多个程序包括命令电子装置执行根据实施方式的方法的指令。

这些程序(软件模块或软件)可以存储在非易失性存储器中,所述非易失性存储器包括随机存取存储器(ram)和闪存、只读存储器(rom)、电可擦除可编程rom(eeprom)、磁盘存储装置、光盘rom(cd-rom)、数字通用盘(dvd)、另一种类型的光学存储装置、或磁带盒。可替代地,程序可以存储在包括其中的一些或全部的存储器中。此外,上述每个存储器在数量上可以是多个。

可替代地,程序可以存储在可附接存储装置中,其可以通过通信网络访问电子装置,所述通信网络包括单独或组合的互联网、内联网、局域网(lan)、宽lan(wlan)和存储区域网络(san)。该存储装置可以通过外部端口访问电子装置。或者,通信网络上的单独的存储装置可以访问便携式电子装置。

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