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

文档序号:8367795阅读:来源:国知局
用UDP/IP。
[0051]接着,图2的便携式终端170_1接收压缩编码流,并且以预定画面分辨率和预定帧速率解码所接收的压缩编码流,并且在便携式终端170_1本身上显示解码流。
[0052]再参考图3,控制单元192从图2的地址簿111读取另一对方用户姓名(在这种情况下,持有终端175的用户)和另一对方电话号码(在这种情况下,便携式终端170_2的电话号码)。画面生成单元193生成画面,并且图像编码器188压缩和编码将传输到便携式终端170的生成画面。在便携式终端170中,选择用户和他/她的电话号码,同时在终端上浏览所传送的画面。然后,当开始语音呼叫时,便携式终端170_1将存储告知将开始语音呼叫的SIP消息的分组传输到服务器机110,接着,将语音信号以经过安装在客户端软件中的G.711语音编码器压缩编码、存储具有多种比特率的比特流的分组的形式,传输到服务器机IlOo
[0053]服务器机110通过使用不同于用于伴随画面的音频信号的路径的路径,处理与语音呼叫有关的分组,由此减少语音呼叫的延迟。
[0054]分组传输/接收单元186将从便携式终端170_1接收的分组中,具有SIP消息的分组输出到控制单元192,并且将存储具有用于音频信息的多种比特率的压缩编码比特流的分组输出到语音确定/传送生成单元185。
[0055]此外,第一分组传输/接收单元187将从便携式终端170_2接收的分组中,存储SIP消息的分组输出到控制单元192,并且将存储具有用于音频信息的多种比特率的压缩编码比特流的分组输出到语音确定/传送生成单元185。
[0056]当从分组传输/接收单元186接收操作信号时,控制单元192执行下述操作。(I)控制单元192分析操作信号并且当操作信号表示激活语音呼叫的操作时,激活语音呼叫VoIP应用软件。(2)在语音呼叫的情况下,控制单元192从分组传输/接收单元186接收SIP消息。(3)控制单元192从VoIP应用软件获得由终端用户选择的另一对方电话号码并且从该电话号码获得另一对方的IP地址。(4)控制单元192将所接收的SIP消息的另一对方IP地址重写到在(3)中获得的IP地址,然后,将所重写的SIP消息和另一对方IP地址输出到第一分组传输/接收单元187。(5)控制单元192从分组传输/接收单元186,输入来自便携式终端170_1的会话描述协议(SDP),并且校验有关便携式终端170_1的客户端软件中安装的语音编解码器的性能信息。在这种情况下,假定将G.711语音编解码器用作上述语音编解码器。控制单元192进一步从第一分组传输/接收单元187输入来自便携式终端170_2的会话描述协议(SDP),并且校验有关终端170_2中安装的语音编解码器的性能信息。在这种情况下,如上所述,G.711语音编解码器用作便携式终端170_2的语音编解码器,因此,性能信息与便携式终端170_1的性能信息匹配。因此,不必转码。(6)控制单元192将语音确定/传送生成单元185发出下述指令:测量已经从便携式终端170_1传输并且由分组传输/接收单元186接收的具有多个比特率的语音压缩编码比特流的延迟时间,提取具有对应于紧接在延迟时间增加前接收的比特流的比特率的比特流,并且丢弃具有其他比特率的比特流的指令;进一步将所提取的比特流传送到第一分组传输/接收设备187的指令;以及在已经从便携式终端170_2传输并且由第一分组传输/接收单元187接收的、具有用于音频信息的多个比特率的比特流上执行类似确定,并且将所提取的比特流传送到分组传输/接收单元186的指令。
[0057]接着,参考图4,描述语音确定/传送单元185的结构。参考图4,首先描述用于在从便携式终端170_1到便携式终端170_2的方向中进行的语音呼叫的信号流。延迟测量/提取/传送单元220_1从分组传输/接收单元186输入从便携式终端170_1传输的具有多个比特率的压缩编码比特流。在这种情况下,假定如稍后所述,从便携式终端170_1的客户端软件传输具有5种比特率的比特流。这些比特率具体是32kbps、40kbps、48kbps、56kbps和64kbps,并且按此所述的比特率的顺序,将具有各自的比特率的数据存储在独立的5种分组中,并且以例如20ms的时间间隔连续地传输5种分组。
[0058]延迟测量/提取/传送单元220_1从图3的控制单元192接收指令,并且根据下述公式,测量存储具有对应于上述5种比特率的各自的比特率的5种压缩编码比特流的各自的到达延迟时间。
[0059]Dj = R(J)-S(J)(公式 I)
[0060]其中,Dj,R(j),和S(j)分别表示第j分组的延迟时间、第j分组的接收时间以及由便携式终端170_1传输第j分组时的传输赶时间。
[0061]延迟测量/提取/传送单元220_1按Dl至D5的比较,使由公式I计算的延迟时间Dj (I ^ j ^ 5)相互比较,并且获得对应于延迟时间开始增加时的时刻的Dj。例如,当假定Dl至D4的延迟时间为约10ms并且D5的延迟时间增加到150ms,D5对应于延迟时间开始增加的分组。然后,延迟测量/提取/传送单元220_1提取在紧接在延迟时间增加之前接收的分组中存储的比特流。换句话说,在本例子中,延迟测量/提取/传送单元220_1提取第四分组的比特流,即,具有56kbps的比特率的比特流,并且例如每20ms输出所提取的比特流。
[0062]通过单元221从控制单元192接收指令并且每隔例如20ms,输入由延迟测量/提取/传送单元220_1提取的比特流,并且在使比特流由此通过的同时,将所输入的比特流输出到延迟测量/提取/传送单元220_2。
[0063]延迟测量/提取/传送/传送单元220_2将具有所提取的比特率的比特流数据传输到图3的第一分组传输/接收单元187。接着,为描述相反方向(从便携式终端170_2到便携式终端170_1)中的语音呼叫的操作,仅需要在相反方向中遵照上述处理,因此,省略其描述。
[0064]再参考图2,第一分组传输/接收单元187从控制单元192输入另一对方的IP地址和SIP消息并且输入例如每隔20ms,从语音确定/传送单元185输出的、具有所提取的比特率的比特流数据。第一分组传输/接收单元187将比特流数据存储在具有预定协议的分组中,并且经图2的移动网络,向便携式终端170_2输出分组。在这种情况下,将RTP/UDP/IP用作预定协议,但也可以使用另一公知的协议。
[0065]在相反方向中的语音呼叫的情况下,分组传输/接收单元186每隔20ms,输入具有所提取的比特率的比特流数据,将比特流数据存储在具有预定协议的分组中,并且经图2的移动网络,向便携式终端170_1输出该分组。在这种情况下,将RTP/UDP/IP用作预定协议,但也可以使用另一公知的协议。
[0066]接着,参考图5,描述作为瘦客户端的客户端的便携式终端170_1的结构。便携式终端170_2具有与便携式终端170_1相同的结构,因此,作为代表,描述便携式终端170_1的结构。在图5中,便携式终端170_1具有安装在其中的客户端软件171,由此执行瘦客户端的客户端的操作。在此假定如上所述,G.711语音编解码器安装在瘦客户端软件中,作为语音编解码器。
[0067]在图5中,在语音呼叫的情况下,当用户在便携式终端的屏幕上执行操作以便激活屏幕上的语音呼叫VoIP应用软件时,操作信号生成单元257生成用于激活的操作信号以及分组传输单元258分组操作信号并且将分组从便携式终端170_1传输到移动网络150。
[0068]第一分组传输/接收单元260输入已经从服务器机110传输的SIP/SDP消息和存储具有所提取的比特率的语音比特流的分组,并且从分组提取语音比特流以及将所提取的语音比特流输出到G.711解码器262。
[0069]G.711解码器262每隔预定时间间隔,例如每20ms,输入具有作为由图3的语音确定/传送单元185提取的比特率的56kbps的比特率的G.711比特流,并且解码和输出所输入的比特流。
[0070]G.711编码器263每隔预定时间间隔,例如每隔20ms,在语音输入信号上执行G.711编码处理,生成具有64kbps的比特率的比特流,并且将所生成的比特流输出到比特率生成单元264。
[0071]比特流生成单元264每隔例如20ms,输入具有比特率64kbps的比特流,并且每隔例如20ms,生成具有预定类型比特率的比特流。在这种情况下,如上所述,比特流生成单元264总共生成具有五种比特率的比特流。五种比特率具体分别是64kbps、56kbps、48kbps、40kbps和32kbps,以及比特流生成单元264生成具有四种比特率,即56kbps、48kbps、40kbps和32kbps的比特流。
[0072]接着描述具体生成方法。首先,比特流生成单元264输入具有作为原始比特率的64kbps比特率的比特流。该比特流是通过采样获得的、具有每样本8位的流,因此,通过执行使每样本的位减小I位、2位、3位和4位的处理,可以通过极其少的处理量,生成分别具有56kbps、48kbps、40kbps和32kbps的比特率的比特流。该比特流生成单元264每隔例如20ms,将具有总共5种比特率的比特流输出到第一分组传输/接收单元260。
[0073]第一分组传输/接收单元260每隔例如20ms,从比特流生成单元264输入具有5种比特率的比特流,将各自的比特流存储在独立的分组中,并且以短时间间隔,按预定顺序,在20ms内,将那些分组连续地传输到移动网络150。假定在这种情况下,预定顺序是例如比特率的升序,即,32kbps、40kbps、48kbps、56kbps和64kbps的顺序。假定用于分组的时间间隔是例如约1ms。
[0074]第二分组接收单元250输入通过压缩和编码画面信号获得的压缩编码比特流,通过使用与服务器机110相同的图像编解码器,解码压缩编码比特
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1