用于传输音频信息的方法和分组通信系统的制作方法_2

文档序号:8367795阅读:来源:国知局
分组传输单元7以该所述顺序,将分组P1, P2, , P1Jf输到分组通信网络。分组传输单元7按数据量的升序,将对应于音频信息X4并且包括其数据量彼此不同的m个分组的分组集8传输到接收节点3。所传输的分组的顺序关系示例为分组集8。
[0031]接收节点也最好是安装在网络,诸如互联网上的服务器机或客户端设备。或者,接收节点3也可以是用于执行分组数据通信的移动通信设备,诸如移动电话终端。在接收节点3中,当分组接收单元9接收分组集8时,延迟时间测量单元10测量每一分组的延迟时间。分组传输单元7按该所述的顺序,传输分组P1, P2,, Pffl,因此,分组接收单元8基本上按此所述接收分组P1, P2,, Pm。在此假定分别由t1; t2,...,1表示分组P P2,...,
延迟时间。分组选择单元11基于延迟时间^ t2,...,tm和相应分组的数据量,从分别具有可容许延迟时间的分组中,选择并输出具有最大数据量的分组。
[0032]通常,具有较小数据量的分组的网络上的延迟时间可能更短,相反,具有较大数据量的分组的网络上的延迟时间可能更长。鉴于此观点,可能的情形是分组选择单元11有顺序地确定已经按所述顺序接收的分组P1, P2,, Pm的延迟时间,并且当确定指定分组的延迟时间超出可容许范围时,选择紧接在该指定分组前接收的分组。在这种情况下,可以丢弃后来接收的分组,而不经过基于它们的延迟时间的确定。
[0033]例如,当假定基于分组P3的延迟时间t 3进行确定并且确定相当大地延迟分组P 3时,分组选择单元11选择紧接在分组匕之前接收的分组P 2。如上所述,具有较小数据量的分组的延迟时间可能更短。由此可以想到除非通信量拥塞状况突然改变,否则在对应于音频信息X4的分组集内,不检测到较早接收的分组PjP P 4目当大地延迟同时检测到分组P 3相当大地延迟的事实意味着之后接收的分组P4,P5,...当大地延迟。鉴于此观点,对分组P4及之后接收的分组,可以省略基于延迟时间的确定,或相反,可以丢弃分组本身。
[0034]此外,按它们的数据量的升序传输分组P1, P2, , Pffl,因此,紧接在确定为相当大延迟的分组之前接收的分组在小延迟接收的分组中,具有最大数据量。例如,如在上述情况下,假定m = 5并且分别以比特率32kbps、40kbps、48kbps、56kbp和64kbps编码和分组音频信息X4的数据Cl1, d2,...,d5,然后,传输最终分组。在这种情况下,假定m = 3并且存储以比特率48kbps编码的数据d3的分组P 3具有具有延迟时间13,并且分组选择单元11确定相当大地延迟分组P3。此时,紧接在分组P3之前接收的两个分组P JP P 2已经到达接收节点3,而未相对大地延迟,并且紧接在分组匕之前接收的分组P 2在分组P #卩P 2之间,具有最大数据量。
[0035]当分组选择单元11以这种方式,基于延迟时间,选择并输出包括在分组集8中的分组的任何一个时,解码器12解码在被选分组中存储的数据并且输出音频信息X’ 13。通过此,与仅传输以单一数据速率生成的分组的情形相比,接收节点3能将以取决于分组通信网络的拥塞状况确定的较大数据速率编码的数据解码成音频信息X’ 13。
[0036]或者,接收节点3可以将由分组选择单元11选择的分组经分组传输单元14,传送到另一分组通信设备。第三节点是常见的分组通信设备。更具体地,第三节点最好是用于执行分组数据通信的无线通信设备,诸如移动电话终端,也可以是安装在网络,诸如互联网上的服务器机或客户端设备。与第二节点不同,第三节点不必选择分组,并且原样解码所接收的分组。
[0037]特别地,在使用VoIP服务器来使分别执行VoIP的两个便携式终端相互连接的情况下,优选包括第三节点的系统。在这种情况下,传送节点2对应于便携式终端的一个,接收节点3对应于VoIP服务器,并且作为传送目的地的分组通信设备对应于便携式终端中的另一个。在本发明的第二实施例中,更详细地描述将由接收节点3选择的分组传送到另一节点的模式。
[0038]参考图2,描述根据本发明的第二实施例的远程移动通信系统。图2示例在将移动3G分组网络用作作为分组通信网络的网络150以及SGSN/GGSN设备用作分组传送设备的情况下采用的结构,但也可以采用另一网络(诸如移动LTE网络、W1-Fi网络、WiMAX网络、IP网络、NGN网络或互联网)。
[0039]图2示例在当便携式终端170_1连接到在云网络130上安装的服务器机110来通过使用瘦客户端传送画面数据时,通过使用服务器机110,由便携式终端170_1对便携式终端170_2进行话音呼叫。便携式终端170_1和170_2在这种情况下分别是具有在其中安装用于瘦客户端的客户端软件的瘦客户端终端。此外,图2示例两个便携式终端连接到移动网络150的结构。
[0040]在该实施例中,瘦客户端的服务器机110保存地址簿数据,其中,记录用户姓名、电话号码等等并且是用于从瘦客户端端170_1进行电话呼叫所必须的,因此,终端170_1在任何时间不需要保持地址簿。因此,即使丢失终端170_1,也可以确保电话号码、用户姓名等等的安全。在图2中,预先准备记录用户姓名、电话号码等等的地址簿111并且连接到服务器机110。
[0041]图2示例下述情形。便携式终端170_1连接到服务器机110。为了在服务器机110的虚拟客户端上,开始与便携式终端170_2的语音呼叫,通过激活语音呼叫VoIP应用生成的画面数据被从服务器110传送到便携式终端170_1。由便携式终端170_1的客户端软件解码和显示画面数据,然后,在画面上指定用户姓名。便携式终端170_1接着进行与便携式终端170_2的语音呼叫。
[0042]在这种情况下,在便携式终端170_1和170_2的每一个中,安装用于使便携式终端的每一个操作为瘦客户端的终端的客户端软件。稍后描述客户端软件。在该实施例中,假定在便携式终端170_1和170_2的每一个的客户端软件中安装的语音编解码器是例如作为ITU-T标准的G.711。具体地,G.711语音编解码器能参考例如ITU-T G.711标准。注意,也可以将除G.711外的另一公知的语音编解码器用作语音编解码器。
[0043]再参考图2,当便携式终端170_1执行激活服务器机110的虚拟客户端上的语音呼叫VoIP以便开始语音呼叫的操作时,将存储用于激活VoIP应用的操作信号的分组从便携式终端170_1传送到服务器机110。当服务器机110接收存储操作信号的分组时,控制单元确定正在进行语音呼叫并且激活虚拟客户端上的语音呼叫VoIP,并且生成画面。然后,控制单元编码在所生成的画面上的信息并且将所编码的画面信息从服务器机110传送到便携式终端170_1。便携式终端170_1解码所接收的画面信息并且在便携式终端170_1的屏幕上显示所解码的画面信息。然后,作为下一动作,终端用户执行诸如选择另一对方的用户姓名和电话号码的操作。
[0044]注意,当画面伴有音频数据时,通过与用于语音呼叫的路径不同的路径,处理伴随画面的音频信号。具体地,在画面捕捉单元捕捉该画面时,通过音频编码器,在预定协议下,使音频信号经过压缩编码并且形成为压缩和编码流,并且传送到便携式终端170_1,作为不同于用于语音呼叫的分组的分组。
[0045]在上述处理后,从便携式终端170_1传输公知的分组。具体地,那些分组是存储会话控制协议下的会话控制消息的分组和存储由安装在便携式终端的客户端软件中的音频编码器,通过压缩和编码音频信号获得的比特流(码)的分组。在此假定将在ITU-T标准下的G.711语音编解码器用作语音编解码器,但也可以使用另一公知的语音编解码器,诸如在3GPP标准下的自适应多速率(AMR)语音编解码器。此外,例如,会话初始化协议(SIP)用作会话控制协议,但也可以使用另一公知的协议。
[0046]那些分组到达其服务范围包括便携式终端的移动网络150上的基站194_1并且经RNC设备195_1和SGSN/GGSN设备190,到达云网络130的服务器机110。
[0047]接着,参考图3,描述服务器机110的结构。图3是示例服务器机110的结构的框图。在图3未示出的主机OS上的虚拟环境中,虚拟客户端单元211运行在客户OS。公知OSes能用作主OS和客OS。例如,在此假定将Linux(注册商标)和Android(注册商标)分别用作主OS和客OS,但也可以使用另一 OS,诸如Windows (注册商标)。
[0048]在图3中,虚拟客户端单元211包括控制单元192和画面生成单元193。为开始语音呼叫,图2中所示的便携式终端170_1将用于激活虚拟客户端上的语音呼叫VoIP应用软件的操作信号存储在分组中并且将该分组传送到服务器机110。服务器机110的分组传输/接收单元186接收存储操作信号的分组,从分组抽取操作信号,并且将所抽取的操作信号输出到控制单元192。
[0049]当确定操作信号是用于激活用于语音呼叫的VoIP应用软件时,控制单元192输入操作信号并且执行语音呼叫VoIP应用软件。通过该执行,画面生成单元193通过使用应用软件,生成画面并且将所生成的画面输出到画面捕捉单元180。画面捕捉单元180以预定画面分辨率和帧速率捕捉所生成的画面并且将所捕捉的画面输出到图像编码器单元188。图像编码器单元188使用预定图像编码器来以预定画面分辨、预定比特率和预定帧速率压缩和编码输入画面来获得压缩编码流,并且将压缩编码流输出到第二分组传输单元176。公知的图像压缩编码方案,诸如H.264,MPEG-4或JPEG 2000能用作在这种情况下使用的图像压缩编码方案。
[0050]第二分组传输单元176将从图像编码器单元188输入的压缩编码流存储在预定分组中,并且将该分组输出到图2所示的SGSN/GGSN设备190中。用于这种情况下分组的协议可以是RTP/UDP/IP、UDP/IP或TCP/IP。在此假定例如使
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1