服务器、终端、通信系统和传送处理方法

文档序号:7663738阅读:120来源:国知局
专利名称:服务器、终端、通信系统和传送处理方法
技术领域
本发明涉及一种提供语音会话的系统,具体地涉及一种在三方或更 多方之间的语音会话中提供良好语音质量的语音会话的方法。
背景技术
一种被称为PoC (基于蜂窝的一键通)的新通信服务已经引起了人
们的注意。PoC也被称为PoC/W (基于蜂窝/无线的一键通),并且是一 种允许双向通话的收发器型语音会话服务。与诸如VoIP (基于网际协议 的语音)的常规IP (网际协议)电话服务不同,PoC的特征在于PoC允 许同时向多个接收者(PoC客户机)发送语音包,并允许接收者在不执 行任何应答动作的情况下接收语音消息。由于这些特征,PoC服务作为 一个组中的便利通信工具已经在多个领域中引起了人们的兴趣。用户按 下设置在PoC客户机上的通话按钮,由此从PoC服务器获得通话许可(通 话权)。 一个组中每次仅有一个客户机可以从PoC服务器获得通话权。PoC 客户机在重复获得和释放通话权的过程中彼此进行通信。
接收到语音包(语音信息发送的单位)的呼叫终端将包含在语音包 中的语音数据转换为语音信号,并从扬声器输出重构话音。在即使完成 了重构话音的输出后而下一语音包还未到达的情况下,在重构话音之后 产生一个暂停。由于网络条件而导致包发送时间的抖动,如果从接收的 语音包中立即重构话音,就会频繁出现这种暂停。即,会出现使重构话 音经常中断的质量下降。为了避免这种情况,在接收到语音包后并不立 即进行话音的重构。而是在缓冲器中累积语音数据,并在一些延时后, 开始话音的重构。这样,虽然话音中的中断变少,但是延迟了重构开始 的时间。由于在移动网络中包发送时间的抖动很大,所以为了进行高质
量语音包发送,就需要提供大容量缓冲区并将重构的开始显著延迟。不 能在IP电话(其需要短的语音延时)中对重构的开始设置大的时延。因
此,难以将IP电话引入到移动网络中。然而,由于在PoC中不进行全双 工语音包发送,因此与IP电话相比,PoC可以允许较大的语音延迟,并
可以对重构的开始设置较大的时延。因此,即使在移动网络上也易于引
入PoC。PoC中的语音包发送是根据IETF(互联网工程工作小组)的RFC (请求注解)1889中定义的规范(H. Schuzrinne和三名其他作者,"RTP: A Transport Protocol for Real-Time Applications", January 1996, Internet Engineering Task Force )进行的。

发明内容
在通过移动网络进行实时语音包发送时,语音包发送间隔的縮短使 包发送频率更髙,而语音包发送间隔的延长使包长度更长。在以上两种 情况中的任何一种情况下,已知如果这种縮短或延长变得极为严重,则 语音质量都会下降。因此,为了获得更好的语音质量,必须设置适当的 语音包发送间隔。然而,适当的语音包发送间隔是根据以下因素而随时
变化的例如运营商提供的网络系统的网络特性的差异、传输方向(上 行链路/下行链路)的差异、无线电波条件和拥塞程度。因此,与语音包 发送间隔保持恒定的情况相比,在根据当时的情况来调节包发送间隔比 的情况下可以获得更好的语音质量。
在一对一通话的情况下,可以通过在双方之间进行协商而在通信期 间改变包发送间隔。此时,如果需要可以停止语音包发送。而在进行诸 如PoC的一对多发送时,由于每个接收器终端的接收环境各不相同,因 此对于特定通话终端来说,较好的语音包发送间隔对于其他通话终端不 一定较好。因此,希望针对每个接收器终端来调节语音包发送间隔。此 时,由于其他接收器终端正在接收语音包,因此对于特定接收器终端来 讲希望避免停止所有语音包发送。
本发明的目的是提供一种在不停止语音包发送的情况下允许对每个 接收器终端改变语音包发送间隔的呼叫系统。
本发明的一个方面提供了一种能够与多个终端进行通信的服务器。 所述服务器包括接收管理器和发送管理器。所述接收管理器包括包接收 器,所述包接收器用于从第一终端接收包含通信数据的第一包序列。所 述发送管理器包括包生成器和包发送器。所述包生成器基于针对每个第 二终端而确定的第二发送间隔生成针对连接到所述服务器的多个第二终 端中的每一个的第二包序列,其中所述第二包序列包含所述通信数据。 所述包发送器以相应的第二发送间隔来发送每个第二包序列。
所述服务器的所述发送管理器还可以包括确定信息接收器和间隔确 定器。所述确定信息接收器从每个第二终端接收确定信息。所述间隔确 定器基于所述确定信息来确定第二发送间隔。所述包生成器基于所述间 隔确定器确定的所述第二发送间隔以及所述通信数据来生成所述第二包 序列。
在所述服务器中,所述确定信息可以包含指定了所述第二发送间隔 的更新后的值的间隔指定信息。在该构成中,所述间隔确定器根据所述 更新后的值来更新所述第二发送间隔。
在所述服务器中,所述确定信息可以包含指定了所述第二发送间隔 的增大或减小的间隔变化信息。在该构成中,所述间隔确定器基于所述 间隔变化信息来更新所述第二发送间隔。
所述服务器还可以包括存储有表示通信质量的质量信息的质量信息 存储器,并且所述确定信息可以包含所述质量信息。在该构成中,所述 间隔确定器基于存储在所述质量信息存储器中的质量信息和包含在所述 确定信息接收器所接收的确定信息中的质量信息以及当前第二发送间隔 来更新所述第二发送间隔。在更新了所述第二发送间隔之后,将包含在 从所述第二终端接收的确定信息中的质量信息存储在所述质量信息存储 器中。
所述服务器的接收管理器还可以包括用于向所述第一终端发送确定 信息的确定信息发送器,其中所述确定信息是为了确定第一发送间隔而 基于所述第一包序列来生成的。所述第一终端以所述第一发送间隔来发 送所述第一包序列。所述服务器的接收管理器还可以包括质量评价器,所述质量评价器 对接收所述第一包序列时的通信质量进行评价,并生成表示通信质量的 质量信息。在该构成中,所述确定信息包含所述质量信息。
所述服务器还可以包括质量信息存储器,所述质量信息存储器存储 有表示在接收所述第一包序列时的通信质量的质量信息。所述服务器的 接收管理器还可以包括质量评价器和变化确定器。所述质量评价器评价 通信质量并生成质量信息。所述变化确定器通过将存储在所述质量信息 存储器中的质量信息与所述质量评价器所生成的质量信息进行比较来生 成间隔变化信息,其中所述间隔变化信息指定了所述第一传输间隔的增 大或减小。在所述比较之后将所述质量评价器生成的质量信息存储在所 述质量信息存储器中。在该构成中,所述确定信息包含所述间隔变化信 息。
所述服务器还可以包括质量信息存储器,所述质量信息存储器存储 有指定了在接收所述第一包序列时的通信质量的质量信息。所述服务器 的接收管理器还可以包括质量评价器、变化确定器、间隔计算器和间隔 指定生成器。所述质量评价器对通信质量进行评价并生成质量信息。所 述变化确定器通过将存储在所述质量信息存储器中的质量信息与所述质 量评价器所生成的质量信息进行比较,来生成间隔变化信息,其中所述 间隔变化信息指定了所述第一发送间隔的增大或减小,并且在所述比较 之后将所述质量评价器生成的质量信息存储在所述质量信息存储器中。 所述间隔计算器计算在接收所述第一包序列时的第一发送间隔。所述间 隔指定生成器基于所述间隔变化信息和所述间隔计算器计算出的第一发 送间隔,来生成间隔指定信息,其中所述间隔指定信息指定了所述第一 发送间隔的更新后的值。在该构成中,所述确定信息包含所述间隔指定息。
本发明的另 一方面提供了 一种能够与服务器进行通信的终端。所述 终端包括输入单元、确定信息接收器、间隔确定器、包生成器和包发送 器。所述输入单元接收用户输入的输入信号并将该输入信号转换为通信 数据。所述确定信息接收器从所述服务器接收确定信息。所述间隔确定
器基于所述确定信息来确定发送间隔。所述包生成器基于所述通信数据 和所述发送间隔来生成包序列。所述包发送器以所述发送间隔将所述包 序列发送到所述服务器。
在所述终端中,所述确定信息可以包含指定了所述发送间隔的更新 后的值的间隔指定信息。在该构成中,所述间隔确定器根据所述更新后 的值来更新所述发送间隔。
在所述终端中,所述确定信息可以包含指定了所述发送间隔的增大 或减小的间隔变化信息。在该构成中,所述间隔确定器基于所述间隔变 化信息和当前发送间隔来更新所述发送间隔。
所述终端还可以包括存储有表示通信质量的质量信息的质量信息存 储器。所述确定信息可以包含所述质量信息。所述间隔确定器可以基于 存储在所述质量信息存储器中的质量信息和包含在所述确定信息接收器 所接收的确定信息中的质量信息以及当前发送间隔来更新所述发送间 隔。在更新了所述发送间隔后,可以将包含在从所述服务器接收的所述 确定信息中的所述质量信息存储在所述质量信息存储器中。
本发明的另一方面提供了能够与服务器进行通信的另一终端。所述 另一终端包括通信信息接收器、输出单元和确定信息发送器。所述通信 信息接收器从所述服务器接收包序列,其中所述包序列包含通信数据。 所述输出单元将所述通信数据转换为输出信号并将所述输出信号输出。 所述确定信息发送器向所述服务器发送确定信息,其中所述确定信息是 为了确定发送间隔而基于所述包序列来生成的,并且所述服务器以所述 发送间隔来发送所述包序列。
所述另一终端还可以包括质量评价器。所述质量评价器对在接收所 述包序列时的通信质量进行评价并生成表示通信质量的质量信息。在该 构成中,所述确定信息包含所述质量信息。
所述另一终端还可以包括质量评价器、质量信息存储器和变化确定 器。所述质量评价器对在接收所述包序列时的通信质量进行评价并生成 表示通信质量的质量信息。所述质量信息存储器存储有所述质量信息。 所述变化确定器通过将存储在所述质量信息存储器中的质量信息与所述
质量评价器所生成的质量信息进行比较来生成间隔变化信息,其中所述 间隔变化信息指定了所述发送间隔的增大或减小,并且在所述比较之后 将所述质量评价器所生成的质量信息存储在所述质量信息存储器中。在 该构成中,所述确定信息包含所述间隔变化信息。
所述另一终端还可以包括质量评价器、质量信息存储器、变化确定 器、间隔计算器和间隔指定生成器。所述质量评价器对在接收所述包序 列时的通信质量进行评价,并生成表示通信质量的质量信息。所述质量 信息存储器存储有所述质量信息。所述变化确定器通过将存储在所述质 量信息存储器中的质量信息与所述质量评价器所生成的质量信息进行比 较,来生成间隔变化信息,其中所述间隔变化信息指定了所述发送间隔 的增大或减小,并且在所述比较之后将所述质量评价器所生成的质量信 息存储在所述质量信息存储器中。所述间隔计算器计算在接收所述包序 列时的发送间隔。所述间隔指定生成器基于所述间隔变化信息和所述间 隔计算器计算出的发送间隔来生成间隔指定信息,其中所述间隔指定信 息指定了发送间隔的更新后的值。在该构成中,所述确定信息包含所述 间隔指定信息。
本发明的另 一方面提供了能够与服务器进行通信的又一终端。所述 服务器从发送器终端接收第一包序列,其中所述第一包序列包含第一通 信数据。所述服务器向接收器终端发送第二包序列,其中所述第二包序 列包含所述第一通信数据。所述又一终端包括发送器部和接收器部。所 述发送器部充当发送器终端,并包括输入单元、确定信息接收器、间隔 确定器、包生成器和包发送器。所述输入单元接收用户输入的输入信号 并将该输入信号转换为所述第一通信数据。所述确定信息接收器从所述 服务器接收第一确定信息。所述间隔确定器基于所述第一确定信息来确 定第一发送间隔。所述包生成器基于所述第一通信数据和所述第一发送 间隔来生成第一包序列。所述包发送器以所述第一发送间隔将所述第一 包序列发送到所述服务器。所述接收器部充当接收器终端,并包括通信 信息接收器、输出单元和确定信息发送器。所述通信信息接收器从所述 服务器接收所述第二包序列,其中所述第二包序列包含第二通信数据。
所述输出单元将所述第二通信数据转换为输出信号并将所述输出信号输 出。所述确定信息发送器向所述服务器发送第二确定信息,其中所述第 二确定信息是为了确定第二发送间隔而基于所述第二包序列生成的,并 且所述服务器以所述第二发送间隔来发送所述第二包序列。
本发明的另一方面提供了一种通信系统。所述通信系统包括服务器 和能够与该服务器进行通信的多个终端。所述终端包括输入单元、确定 信息接收器、间隔确定器、包生成器、包发送器、通信信息接收器、输 出单元和确定信息发送器。所述输入单元接收用户输入的输入信号,并 将该输入信号转换为第一通信数据。所述确定信息接收器从所述服务器 接收第一确定信息。所述间隔确定器基于所述第一确定信息来确定第一 发送间隔。所述包生成器基于所述第一通信数据和所述第一发送间隔来 生成第一包序列。所述包发送器以所述第一发送间隔将所述第一包序列 发送到所述服务器。所述通信信息接收器从所述服务器接收第二包序列, 其中所述第二包序列包含第二通信数据。所述输出单元将所述第二通信 数据转换为输出信号,并将所述输出信号输出。所述确定信息发送器向 所述服务器发送第二确定信息,其中所述第二确定信息是为了确定第二 发送间隔而基于所述第二包序列生成的,并且所述服务器以所述第二发 送间隔来发送所述第二包序列。所述服务器包括接收管理器和发送管理 器。所述接收管理器从第一终端接收第一包序列,并基于所述第一包序 列生成所述第一确定信息,并将所述第一确定信息发送到所述第一终端。 所述发送管理器从第二终端接收所述第二确定信息,基于从所述第二终 端接收的所述第二确定信息、针对所述第二终端来确定所述第二发送间 隔,针对所述第二终端来生成包含所述第二通信数据的所述第二包序列, 并以针对所述第二终端而确定的所述第二发送间隔将针对所述第二终端 而生成的所述第二包序列发送到所述第二终端。所述发送管理器基于针 对连接到所述服务器的多个第二终端中的每一个而确定的第二发送间隔 来生成所述第二包序列。所述发送管理器以针对每个第二终端而确定的 每个第二发送间隔来发送每个第二包序列。
本发明的另 一方面提供了 一种由服务器执行以进行传送处理的传送
处理方法。所述服务器能够与多个终端进行通信并包括用于存储针对每 个终端而确定的第二发送间隔的间隔信息存储器。所述传送处理方法包 括以下步骤从第一终端接收第一包序列,其中所述第一包序列包含通
信数据;计算所述第一包序列的第一发送间隔;在重写了所述第一包序
列的目的地地址后,以所述第一发送间隔将所述第一包序列发送到相同 间隔终端,其中所述相同间隔终端不是所述第一终端,针对所述相同间 隔终端而确定的所述第二发送间隔与所述第一发送间隔一致,并且所述
目的地地址是所述相同间隔终端的地址;从所述第一包序列中提取所述 通信数据;基于所述通信数据和针对不同间隔终端的第二发送间隔来生 成第二包序列,其中所述不同间隔终端不是所述第一终端,并且针对所 述不同间隔终端而确定的所述第二发送间隔不同于所述第一发送间隔; 以及以针对所述不同间隔终端而确定的所述第二发送间隔将针对所述不 同间隔终端而生成的所述第二包序列发送到所述不同间隔终端。
本发明的另一方面提供了一种计算机可读的程序存储介质。所述程 序存储介质存储有使计算机执行传送处理方法的指令程序。所述计算机 能够与多个终端进行通信,并包括用于存储针对每个终端而确定的第二 发送间隔的间隔信息存储器。所述传送处理方法包括以下步骤从第一 终端接收第一包序列,其中所述第一包序列包含通信数据;计算所述第 一包序列的第一发送间隔;在重写了所述第一包序列的目的地地址后, 以所述第一发送间隔将所述第一包序列发送到相同间隔终端,其中所述 相同间隔终端不是所述第一终端,针对所述相同间隔终端而确定的所述 第二发送间隔与所述第一发送间隔一致,并且所述目的地地址是所述相 同间隔终端的地址;从所述第一包序列中提取所述通信数据;基于所述 通信数据和针对不同间隔终端的第二发送间隔来生成第二包序列,其中 所述不同间隔终端不是所述第一终端,并且针对所述不同间隔终端而确 定的所述第二发送间隔不同于所述第一发送间隔;以及以针对所述不同 间隔终端而确定的所述第二发送间隔将针对所述不同间隔终端而生成的 所述第二包序列发送到所述不同间隔终端。
根据本发明,在其中三方或更多方参加并进行语音会话的PoC系统
中,可以在不停止语音包传输的情况下针对每个接收器终端来调节语音 包发送间隔。因此,可以通过设置与每个接收器终端的接收环境相对应 的语音包发送间隔来获得更好的语音质量。


图1示出了根据本发明实施方式的呼叫系统的系统构成; 图2示出了根据本发明实施方式的PoC服务器的系统构成; 图3示出了根据本发明实施方式的发送器终端的系统构成; 图4示出了根据本发明实施方式的接收器终端的系统构成; 图5示出了根据本发明实施方式的PoC服务器的系统构成; 图6示出了根据本发明实施方式的发送器终端的系统构成的细节; 图7示出了根据本发明实施方式的接收器终端的系统构成的细节; 图8示出了根据本发明实施方式的语音包的数据结构; 图9示出了根据本发明实施方式的要存储在间隔信息存储器中的间 隔信息的数据结构;
图10是根据本发明实施方式的语音包传送中PoC服务器的流程图; 图11例示了根据本发明实施方式的丢包率和抖动值的定义; 图12是根据本发明实施方式的间隔改变处理的流程图;而 图13示出了计算机环境的示例。
具体实施例方式
下面将基于附图来描述本发明的实施方式。
图1示出了根据本发明实施方式的呼叫系统的系统构成。根据本发 明的实施方式的呼叫系统包括用于发送语音包6的发送器终端2、用于 接收语音包7的接收器终端3和用于将从发送器终端2发送的语音包6 传送到接收器终端3的PoC服务器1。发送器终端2向PoC服务器1发 送通话权请求4。 PoC服务器l确定通话权(发言机会(floor),说话权, 语音)的授予,并将通话权信息5发送至发送器终端2和接收器终端3。 发送器终端2将语音包6发送到PoC服务器1 。 PoC服务器1将接收到
的语音包6转换为语音包7,并将语音包7发送到接收器终端3。接收器 终端3接收从PoC服务器1发送的语音包7。 PoC服务器1向发送器终 端2通知确定信息8 (用于确定语音包6的发送间隔的信息)。发送器终 端2基于确定信息8来确定语音包6的下一发送间隔。接收器终端3向 PoC服务器1通知确定信息9 (用于确定语音包7的发送间隔的信息)。 PoC服务器1基于确定信息9来确定语音包7的下一发送间隔。
图2示出了根据本发明实施方式的PoC服务器1的系统构成。根据 本实施方式的PoC服务器1包括用于管理通话权的通话权管理器12、 用于管理语音包接收处理的接收处理管理器14、用于管理语音包发送处 理的发送处理管理器16、用于累积包含在语音包6中的语音数据的传送 语音数据存储器18和用于控制PoC服务器1的整个处理流程的控制器 10。此外,控制器10执行普通PoC服务器的所有功能。响应于从发送器 终端2发送来的通话权请求4,通话权管理器12确定通话权的授予,并 向发送器终端2和接收器终端3通知通话权信息5。接收处理管理器14 将包含在所接收的语音包6中的语音数据写入传送语音数据存储器18, 并向发送器终端2通知确定信息8。发送处理管理器16基于接收器终端 3所通知的确定信息9来确定语音包7的下一发送间隔,从传送语音数据 存储器18中以取决于所确定的发送间隔的大小读出语音数据,生成包含 所读出的语音数据的语音包7,并将语音包7发送到接收器终端3。
图3示出了根据本发明实施方式的发送器终端2的系统构成。根据 本实施方式的发送器终端2包括用于管理通话权的通话权管理器22、 用于接收用户的语音输入的语音输入单元24、用于管理语音包发送处理 的发送处理管理器26、用于累积输入语音数据的输入语音存储器28和用 于控制发送器终端2的整个处理流程的控制器20。此外,控制器20执行 普通发送器终端的所有功能。响应于用户按下通话权请求按钮,通话权 管理器22将通话权请求4发送至PoC服务器1 ,接收从PoC服务器1发 送的通话权信息5,并将与通话权有关的信息显示在发送器终端2的显示 屏上。语音输入单元24将通过对从麦克风输入的语音信号进行编码而获 得的语音数据累积在输入语音存储器28中。发送处理管理器26基于从
PoC服务器1通知的确定信息8来确定语音包6的下一发送间隔,以取 决于所确定的发送间隔的大小从输入语音存储器28中读出语音数据,生 成包含该语音数据的语音包6,并将语音包6发送到PoC服务器1 。
图4示出了根据本发明实施方式的接收器终端3的系统构成。根据 本实施方式的接收器3包括用于管理通话权的通话权管理器32、用于 管理语音包接收处理的接收处理管理器34、用于向扬声器输出语音的语 音输出单元36、用于累积包含在所接收的语音包7中的语音数据的接收 语音数据存储器38和用于控制接收器终端3的整个处理流程的控制器 30。此外,控制器30执行普通接收器终端的所有功能。通话权管理器32 接收从PoC服务器1发送的通话权信息5,并将与通话权有关的信息显 示在接收器终端3的显示屏上。接收处理管理器34将包含在所接收的语 音包7中的语音数据写入接收语音数据存储器38,并向PoC服务器1通 知确定信息9。语音输出单元36向扬声器输出通过对从接收语音数据存 储器38中读出的语音数据进行解码而获得的语音信号。
图5示出了根据本发明实施方式的PoC服务器1的系统构成的细节。 在这部分描述中,假设将质量信息作为确定信息8 (9)进行发送。通话 权管理器12包括通话权请求接收器102、通话权授予确定器104和通 话权信息发送器106。通话权请求接收器102接收从发送器终端12发送 的通话权请求4。通话权授予确定器104确定通话权的授予。随后通话权 信息发送器106向发送器终端2和接收器终端3通知通话权信息5。接收 处理管理器14包括语音包接收器112、语音数据累积器114、质量评 价器116、确定信息发送器118、间隔计算器126、质量信息存储器132、 变化确定器134和间隔确定器136。语音包接收器112接收从发送器终端 2发送的语音包6。语音数据累积器114将包含在所接收的语音包6中的 语音数据写入传送语音数据存储器18。语音数据累积器114还将所接收 的语音包6本身写入传送语音数据存储器18。质量评价器116对语音包 接收器112接收到语音包6时的通信质量进行评价以生成质量信息。间 隔计算器126计算所接收的语音包6的发送间隔。质量信息存储器132 存储由质量评价器116生成的质量信息。变化确定器134基于质量评价
器116所生成的质量信息和存储在质量信息存储器132中的质量信息, 来确定发送间隔的增大或减小。间隔确定器136基于间隔计算器126计 算出的发送间隔和变化确定器134确定出的增大或减小来确定下一发送 间隔。确定信息发送器118将所述质量信息、所述增大或减小或者所述 下一发送间隔作为确定信息8通知给发送器终端2。发送处理管理器16 包括确定信息接收器120、质量信息存储器121、间隔确定器122、间隔 信息存储器124、语音包生成器128和语音包发送器130。确定信息接收 器120接收从接收器终端3通知的质量信息作为确定信息9,并将该质量 信息累积在质量信息存储器121中。间隔确定器122基于从接收器终端3 通知的质量信息、存储在质量信息存储器121中的先前的质量信息和存 储在间隔信息存储器124中的当前间隔信息来确定语音包7的下一发送 间隔。间隔确定器122对存储在间隔信息存储器124中的当前间隔信息 进行更新。另一方面,间隔计算器126计算所接收的语音包6的发送间 隔。如果所接收的语音包6的发送间隔与所确定的语音包7的发送间隔 不同,则语音包生成器128以取决于所确定的语音包7的发送间隔的大 小从传送语音数据存储器18中读出语音数据,并通过向语音数据添加一 头部来生成语音包7。如果所接收的语音包6的发送间隔与所确定的语音 包7的发送间隔相同,则语音包生成器128从传送语音数据存储器18中 读出所接收的语音包6,并通过重写头部信息来生成语音包7。语音包发 送器130将语音包7发送到接收器终端3。
图6示出了根据本发明实施方式的发送器终端2的系统构成的细节。 通话权管理器22包括通话权请求输入单元202、通话权请求发送器204、 通话权信息接收器206、通话权信息显示单元208和通话权确定器210。 通话权请求输入单元202检测用户对通话权请求按钮的按下。通话权请 求发送器204将通话权请求4发送到PoC服务器1 。通话权信息接收器 206接收从PoC服务器1发送的通话权信息5。通话权信息显示单元208 将有关通话权的信息显示在发送器终端2的显示屏上。通话权确定器210 确定通话权的所有者以确认发送器终端本身是通话权的所有者。发送处 理管理器26包括确定信息接收器220、质量信息存储器221、间隔确定器222、间隔信息存储器224、语音包生成器228和语音包发送器230。 确定信息接收器220接收从PoC服务器1通知的质量信息作为确定信息 8,并将该质量信息累积在质量信息存储器221中。间隔确定器222基于 从PoC服务器1通知的质量信息、质量信息存储器221中累积的先前的 质量信息和存储在间隔信息存储器224中的当前间隔信息,来确定语音 包6的下一发送间隔。间隔确定器222对存储在间隔信息存储器224中 的当前间隔信息进行更新。语音包生成器228以取决于所确定的语音包6 的发送间隔的大小从输入语音存储器28中读出语音数据,并通过向该语 音数据添加一头部来生成语音包6。语音包发送器230将语音包6发送到 PoC服务器1 。
图7示出了根据本发明实施方式的接收器终端3的系统构成的细节。 通话权管理器32包括通话权信息接收器306、通话权信息显示单元308 和通话权确定器310。通话权信息接收器306接收从PoC服务器1发送 的通话权信息5。通话权信息显示单元308将有关通话权的信息显示在接 收器终端3的显示屏上。通话权确定器310确定通话权的所有者以确认 其他方是通话权的所有者。接收处理管理器34包括语音包接收器312、 语音数据累积器314、质量评价器316、确定信息发送器318、间隔计算 器326、质量信息存储器332、变化确定器334和间隔确定器336。语音 包接收器312接收从PoC服务器1发送的语音包7。语音数据累积器314 将包含在所接收的语音包7中的语音数据写入接收语音数据存储器38。 质量评价器316对语音包接收器312接收到语音包7时的通信质量进行 评价以生成质量信息。间隔计算器326计算所接收的语音包7的发送间 隔。质量信息存储器332存储由质量评价器116生成的质量信息。变化 确定器334基于质量评价器316所生成的质量信息和存储在质量信息存 储器332中的质量信息,来确定发送间隔的增大或减小。间隔确定器336 基于间隔计算器326计算出的发送间隔和变化确定器334所确定的增大 或减小,来确定下一发送间隔。确定信息发送器318将所述质量信息、 所述增大或减小或者所述下一发送间隔作为确定信息9发送至PoC服务 器l。下面将基于具体情况来描述实施方式。
图8示出了根据本发明实施方式的语音包6的数据结构。语音包6 包含包大小42、目的地地址44、顺序号46、时间戳48和语音数据50。 包大小42是表示语音包6的整体数据长度的数值。目的地地址44是表 示语音包6的发送目的地的地址。顺序号46是表示语音包6的发送次序 的数值。时间戳48是表示语音包6的发送时间的数值。语音数据50是 通过对待发送的语音信号进行编码而获得的数据。即使语音信号的时间 长度是相同的,编码数据的大小也可能根据编码方法而不同。
语音信号每20毫秒被编码为语音数据。与20毫秒的语音信号相对 应的几个语音数据被收集到语音数据50中。例如,当发送间隔被设为40 毫秒时,收集两个语音数据。因此,在一个包中发送40毫秒的语音信号。
PoC服务器1可以连接多个呼叫终端。多个呼叫终端中的获得了通 话权的呼叫终端充当发送器终端2,并发送语音包6,而其他呼叫终端充 当接收器终端3,并接收语音包7。 PoC服务器1将针对充当接收器终端 3的每个呼叫终端的发送间隔存储在间隔信息存储器124中。图9示出了 根据本发明实施方式的要存储在间隔信息存储器124中的间隔信息的数 据结构。在图9所示的例子中,PoC服务器1被设置为按照如下方式发 送语音包7:在向呼叫终端A发送包时以80毫秒的发送间隔,在向呼叫 终端B发送包时以40毫秒的发送间隔,而在向呼叫终端C发送包时以 60毫秒的发送间隔。每个呼叫终端都存储有在充当发送器终端2时用于 将语音包6发送到PoC服务器1的发送间隔。
图10是示出在根据本发明实施方式的语音包传送中PoC服务器1 的流程图。将按照步骤S102至步骤S116的顺序来描述语音包的传送中 PoC服务器l的处理流程。在本实施方式中,假设以与每20毫秒输出的 WakeUp信号同步地发送间隔来生成并发送针对每个发送间隔的语音包 7c
(步骤S102)语音包接收器112接收从发送器终端2发送的语音包6。 (步骤S104)语音数据累积器114将所接收的语音包6写入传送语 音数据存储器18。
(步骤S106)间隔计算器126计算接所收的语音包6的发送间隔。 计算语音包6的发送间隔的方法可以是任意方法。例如,可以通过计算 所接收的语音包6与顺序号46比所接收的语音包6小1的语音包6之间 的时间戳48的差,利用语音包6的顺序号46和时间戳48,来计算发送 间隔。另选地,可以将表示包含了与多少毫秒的语音信号相对应的语音 数据的包的信息添加到头部中。此外,如果编码数据的大小与语音信号 的长度成比例,则可以通过检查语音数据50的数据大小来计算发送间隔。
(步骤S108)语音包生成器128检查间隔信息存储器124以提取被 设置了与所接收的语音包6的发送间隔相同的发送间隔的接收器终端3。 如果存在被设置了与所接收的语音包6的发送间隔相同的发送间隔的接 收器终端3,则语音包生成器128从传送语音数据存储器18中读出所接 收的语音包6,将目的地地址44重写到相应接收器终端3的地址以生成 语音包7。语音包发送器130发送语音包7。例如,在所接收的语音包6 的发送间隔为40毫秒的情况下,由于对接收器终端B设置的发送间隔也 是40毫秒,所以所接收的语音包6的目的地地址44被重写到接收器终 端B的地址以生成语音包7。随后该语音包7被发送。这样,将语音包7 发送到被设置了与所接收的语音包6的发送间隔相同的发送间隔的所有 接收器终端3。利用这种结构,可以在不需要用于生成包的时间的情况下 更快地发送语音包7。
(步骤S110)语音数据累积器114从传送语音数据存储器18中读出 所接收的语音包6,仅提取语音数据,并将该语音数据写入传送语音数据 存储器18。
(步骤S112)每20毫秒输出WakeUp信号。
(步骤S114)响应于WakeUp信号的输出(步骤S112:是),针对 与发送定时相对应的发送间隔,语音包生成器128检查传送语音数据存 储器18中是否累积了与该发送间隔相对应的下一语音数据。
(步骤S116)如果传送语音数据存储器18中累积了下一语音数据 (步骤S114:是),则语音包生成器128从传送语音数据存储器18读出 下一语音数据,并生成其中接收器终端3 (对其设置了该发送间隔)的地
址被设置在目的地地址44处的语音包7。语音包发送器130发送语音包7。
如上所述,根据本实施方式,可以在不停止发送语音包7的情况下 针对每个接收器终端3以不同的发送间隔来发送语音包7。
在本实施方式中,语音包7的发送间隔是基于通信质量的评价而改 变的。用于评价通信质量的尺度可以是任意尺度。下面将以丢包率和抖 动为例进行说明。
图11例示了根据本发明实施方式的丢包率和抖动值的定义。发送顺 序号为n的包的时刻表示为TSn。类似地,接收顺序号为n的包的时刻 表示为TRn。在时刻TSn发送的包在时刻TRn被接收。
检查在预定观察期间接收到的包的顺序号,以提取最小顺序号和最 大顺序号。在图11的例子中,最小顺序号为4,而最大顺序号为8。因 此,希望在此期间能够接收到从4到8的5个包。实际上,没有接收到 顺序号为6的包。因此,认为不能接收到顺序号为6的包(称为丢包)。 由于不能接收到五个包中的一个,因此丢包率为20%。丢包率的定义并 不限于图11中所示的定义,而可以是任何定义,只要该定义可以评价丢 包的程度即可。
从包发送到包接收的传送所需的时间根据网络条件等而变化。因此, 传送在一个时刻接收到的包所需的时间与传送紧接着该包之前接收到的 包所需的时间不同。传送所需时间的这种波动被称为抖动。定义了抖动 值来评价抖动程度。例如,在图11中,抖动值定义为按照接收次序传送 相邻包所需时间之间的差的平均值等,并在每次接收到包时对其进行评 价。在图11的抖动m的定义中,m不表示顺序号而表示所接收的包的接 收次序。TRm表示所接收的第m个包的接收时刻,而TSm表示所接收 的第m个包的发送时刻。抖动值的定义并不限于图11中所示的定义,而 可以是任何定义,只要其可以评价抖动的程度即可。
可以始终地或者适当地对通信质量进行这种评价。例如,仅当PoC 服务器1将通话权授予发送器终端2时,PoC服务器1才执行通信质量 的评价。因此,仅当通话权被授予发送器终端2时接收器终端3才执行 通信质量的评价。利用这种结构,可以减少不必要的处理。下面将描述基于通信质量的评价来改变语音包7的发送间隔的处理。
图12是示出根据本发明实施方式的间隔改变处理的流程图。将按照 步骤S202至步骤S212的顺序来描述间隔改变处理的流程。因此,假设 发送间隔被设置为基本单位(例如20毫秒)的整数倍。
(歩骤S202)设置表示縮短或延长发送间隔的变化方向的初始值。 该变化方向是"延长"或者是"縮短"。可以随意地设置变化方向的初始值。 例如,将变化方向的初始值设置为"延长"。
(步骤S204)设置发送间隔的初始值。发送间隔的初始值可以设置 为任意值。例如,将发送间隔的初始值设置为"100毫秒"。
(步骤S206)开始接收后,每预定时段(例如五秒)对通信质量进 行评价。使用上述丢包率或抖动值作为评价尺度。在使用丢包率作为评 价尺度的情况下,计算该预定时段的丢包率,并通过该值来评价通信质 量。在使用抖动值作为评价尺度的情况下,每次接收到包时计算抖动值。 通过在预定时段期间最后计算出的抖动值对通信质量进行评价。可以通 过丢包率和抖动值的组合对通信质量进行评价。对丢包率和抖动值进行 组合的方式是任意的。例如,利用丢包率和抖动值的加权和对通信质量 进行评价。
(步骤S208)将步骤S206中获得的评价值与先前的评价值进行比 较以确定该评价值相比前一次变好、相比前一次变差,还是与前一次相 同。此时,预先设定了用于进行确定的阈值。如果评价值之间的差在该 阈值内,则该评价值被确定为与前一次相同。如果评价值之间的差超过 该阈值,则该评价值被确定为相比前一次变差或相比前一次变好。可以 将该差对先前评价值的比而不是该差与所述阈值进行比较。如果该评价 值被确定为与先前的评价值相同,则不执行发送间隔的改变,并且处理 前进到步骤S206。如果该评价值被确定为相比先前的评价值变坏,则处 理前进到步骤S210。如果该评价值被确定为相比先前的评价值变好,则 处理前进到步骤S212。
(步骤S210)在改变发送间隔之前,执行改变方向的反转。更具体 地说,如果当前改变方向被设置为"延长",则将方向设置为"縮短",反之,
如果当前改变方向被设置为"縮短",则将方向设置为"延长"。
(步骤S212)在改变方向上使当前发送间隔改变基本单位。例如, 在当前发送间隔为100毫秒并且当前改变方向为"延长"的情况下,发送 间隔被改变为120毫秒。在当前发送间隔为100毫秒并且当前改变方向 为"縮短"的情况下,发送间隔被改变为80毫秒。进行改变之后,处理前 进到步骤S206。
如上所述,根据本发明,可以基于接收器终端3来改变PoC服务器 1的发送间隔。在以上描述中,是在假设将语音包从PoC服务器1发送 到接收器终端3的情况下描述发送间隔的改变。然而,这同样适用于将 语音包从发射器终端2发送到PoC服务器1的情况下对发送间隔的改变。
可以想到发送间隔改变方法的多种变型。
在以上描述中,基于在接收侧评价出的质量信息在发送侧确定发送 间隔以减少接收侧的负担。可能存在以下情况其中接收侧可接收的发 送间隔根据接收侧的系统状况而受限。在这种情况下,接收侧可以预先 向发送侧通知可接收的发送间隔的范围,并且发送侧可以确定该范围内的 发送间隔。由此,可以避免以接收侧无法接收的发送间隔来发送语音包。
此外,接收侧可以确定发送间隔,并且可以指示发送侧以该发送间 隔来发送包。这可以减少发送侧的负担。在这种情况下,发送侧可发送 的发送间隔根据发送侧的系统状况而受限。如果发送侧不能以接收侧指 定的发送间隔来发送包,则发送侧可以拒绝将发送间隔改变为该发送间 隔。此外,发送侧可以向接收侧通知拒绝改变发送间隔。这样,可以使 接收侧假设的发送间隔与实际发送间隔相匹配。另选地,发送侧可以向 接收侧通知可发送的发送间隔的范围,并且接收侧可以确定该范围内的 发送间隔。这样,接收侧就可以确定适当范围内的发送间隔。
此外,接收侧可以确定发送间隔的增大或减小,并向发送侧通知该 增大或减小。基于此,发送侧可以确定发送间隔。这样,可以同时在某 种程度上将发送侧和接收侧的负担减小。
并且,例如通过指定发送包的顺序号,接收侧可以指定对接收侧指 定的发送间隔进行改变的时间点。由此,可以使接收侧假设的发送间隔
与实际发送间隔相匹配。
不但可以将根据上述实施方式的每个装置实现为硬件,而且可以实 现为软件。例如,创建使计算机执行如图2中所示的通话权管理器12、
接收处理管理器14、发送处理管理器16和控制器10的程序,将该程序 载入计算机的存储器并执行,由此实现PoC服务器1。
如图13所示,实现根据本发明实施方式的每个装置的程序不但可以 是存储在便携式记录介质64(如CD-ROM、CD-RW、DVD-R、DVD-RAM、 DVD-RW和软盘)上的程序,而且可以是存储在设置在通信线路66的终 端的另一存储装置68、存储装置或记录介质70 (如计算机系统62的硬 盘或RAM)。在执行程序时,可以将程序载入主存储器并执行。
在以上实施方式中,将本发明描述为PoC系统。然而,根据本发明 的技术不但可以应用于PoC系统,而且可以应用于由管理语音会话的呼 叫服务器和参与会话的呼叫终端构成的呼叫系统。更具体地说,呼叫服 务器为呼叫终端提供用于确定从充当发送起终端2的呼叫终端接收到语 音包6时的发送间隔的信息的反馈,从而改变该呼叫终端中的语音包发 送间隔。充当接收器终端3的呼叫终端为呼叫服务器提供用于确定从该 呼叫服务器接收到语音包7时的发送间隔的信息的反馈,从而改变呼叫 服务器中的语音包发送间隔。呼叫服务器从接收包6中去除头部信息, 并仅将语音数据累积在传送语音数据存储器18中。当呼叫服务器发送语 音包7时,呼叫服务器从传送语音数据存储器18读出与该发送间隔相对 应的一些语音数据,将头部信息添加到该语音数据上以生成语音包7,并 发送语音包7。呼叫服务器可以将所接收的语音包6依原样累积在传送语 音数据存储器18中。当呼叫服务器以与所接收的语音包6的发送间隔相 同的发送间隔来传送该包时,呼叫服务器从传送语音数据存储器18中读 出语音包6,改变头部信息以生成语音包7,并发送该语音包。
在以上实施方式中,将包含在包中的数据描述为语音数据。然而, 可以利用根据本发明的技术将任意数据(例如图像数据)包含在包中并 发送。
权利要求
1、一种能够与多个终端进行通信的服务器,该服务器包括接收管理器,该接收管理器包括包接收器,用于从第一终端接收包含通信数据的第一包序列;以及发送管理器,该发送管理器包括包生成器,其基于针对连接到所述服务器的多个第二终端中的每一个而确定的第二发送间隔生成针对所述每个第二终端的第二包序列,所述第二包序列包含所述通信数据,以及包发送器,其以相应的第二发送间隔来发送每个第二包序列。
2、 根据权利要求1所述的服务器, 所述发送管理器还包括确定信息接收器,用于从每个第二终端接收确定信息;以及 间隔确定器,用于基于所述确定信息来确定所述第二发送间隔, 所述包生成器基于由所述间隔确定器确定的所述第二发送间隔以及 所述通信数据来生成所述第二包序列。
3、 根据权利要求2所述的服务器,所述确定信息包含指定了所述第二发送间隔的更新后的值的间隔指定信息,所述间隔确定器根据所述更新后的值来更新所述第二发送间隔。
4、 根据权利要求2所述的服务器,所述确定信息包含指定了所述第二发送间隔的增大或减小的间隔变 化信息,所述间隔确定器基于所述间隔变化信息来更新所述第二发送间隔。
5、 根据权利要求2所述的服务器,该服务器还包括质量信息存储器,用于存储表示通信质量的质量信息, 所述确定信息包含所述质量信息,所述间隔确定器基于存储在所述质量信息存储器中的质量信息和包 含在由所述确定信息接收器接收的确定信息中的质量信息以及当前第二 发送间隔,来更新所述第二发送间隔,在对所述第二发送间隔进行更新之后,所述包含在从所述第二终端 接收的确定信息中的质量信息被存储在所述质量信息存储器中。
6、 根据权利要求1所述的服务器, 所述接收管理器还包括确定信息发送器,用于向所述第一终端发送确定信息,所述确 定信息是为了确定第一发送间隔而基于所述第一包序列来生成的, 所述第一终端以所述第一发送间隔来发送所述第一包序列。
7、 根据权利要求6所述的服务器, 所述接收管理器还包括质量评价器,该质量评价器用于对接收所述第一包序列时的通信质量进行评价,以及 生成表示通信质量的质量信息, 所述确定信息包含所述质量信息。
8、 根据权利要求6所述的服务器,该服务器还包括 质量信息存储器,用于存储表示接收所述第一包序列时的通信质量的质量信息,所述接收管理器还包括质量评价器,该质量评价器用于 评价所述通信质量,以及 生成所述质量信息,以及 变化确定器,用于通过将存储在所述质量信息存储器中的质量信 息与所述质量评价器生成的质量信息进行比较来生成间隔变 化信息,所述间隔变化信息指定了所述第一发送间隔的增大 或减小,在所述比较后将所述质量评价器生成的所述质量信 息存储在所述质量信息存储器中, 所述确定信息包含所述间隔变化信息。
9、 根据权利要求6所述的服务器,该服务器还包括 质量信息存储器,用于存储表示接收所述第一包序列时的通信质量的质量信息, 所述接收管理器还包括质量评价器,该质量评价器用于 评价所述通信质量,以及 生成所述质量信息, 变化确定器,用于通过将存储在所述质量信息存储器中的质量 信息与所述质量评价器生成的质量信息进行比较来生成 间隔变化信息,所述间隔变化信息指定了所述第一发送间 隔的增大或减小,在所述比较后将所述质量评价器生成的 所述质量信息存储在所述质量信息存储器中, 间隔计算器,用于计算接收所述第一包序列时的所述第一发送 间隔,以及间隔指定生成器,用于基于所述间隔变化信息和所述间隔计算 器计算出的所述第一发送间隔来生成间隔指定信息,所述 间隔指定信息指定了所述第一发送间隔的更新后的值, 所述确定信息包含所述间隔指定信息。
10、 一种能够与服务器进行通信的终端,该终端包括 输入单元,该输入单元用于接收用户输入的输入信号,以及 将该输入信号转换为通信数据;确定信息接收器,用于从所述服务器接收确定信息;间隔确定器,用于基于所述确定信息来确定发送间隔;包生成器,用于基于所述通信数据和所述发送间隔来生成包序列;以及包发送器,用于以所述发送间隔将所述包序列发送到所述服务器。
11、 根据权利要求10所述的终端,所述确定信息包含指定了所述发送间隔的更新后的值的间隔指定信 息,所述间隔确定器根据所述更新后的值来更新所述发送间隔。
12、 根据权利要求10所述的终端,所述确定信息包含指定了所述发送间隔的增大或减小的间隔变化信息,所述间隔确定器基于所述间隔变化信息和当前发送间隔来更新所述 发送间隔。
13、 根据权利要求10所述的终端,该终端还包括质量信息存储器,用于存储表示通信质量的质量信息, 所述确定信息包含所述质量信息,所述间隔确定器基于存储在所述质量信息存储器中的质量信息和包 含在所述确定信息接收器所接收的确定信息中的质量信息以及当前发送 间隔,来更新所述发送间隔,在更新了所述发送间隔后,将包含在从所述服务器接收的确定信息 中的所述质量信息存储在所述质量信息存储器中。
14、 一种能够与服务器进行通信的终端,该终端包括-通信信息接收器,用于从所述服务器接收包序列,所述包序列包含通信数据;输出单元,该输出单元用于将所述通信数据转换为输出信号,以及 输出所述输出信号;以及 确定信息发送器,用于向所述服务器发送确定信息,所述确定信息 是为了确定发送间隔而基于所述包序列生成的,所述服务器以所述发送 间隔来发送所述包序列。
15、 根据权利要求14所述的终端,该终端还包括 质量评价器,该质量评价器用于评价接收所述包序列时的通信质量,以及 生成表示通信质量的质量信息, 所述确定信息包含所述质量信息。
16、 根据权利要求14所述的终端,该终端还包括 质量评价器,该质量评价器用于评价接收所述包序列时的通信质量,以及生成表示通信质量的质量信息;质量信息存储器,用于存储所述质量信息;以及变化确定器,用于通过将存储在所述质量信息存储器中的质量信息 与所述质量评价器生成的质量信息进行比较来生成间隔变化信息,所述 间隔变化信息指定了所述发送间隔的增大或减小,在所述比较后将所述 质量评价器生成的所述质量信息存储在所述质量信息存储器中,所述确定信息包含所述间隔变化信息。
17、 根据权利要求14所述的终端,该终端还包括 质量评价器,该质量评价器用于评价接收所述包序列时的通信质量,以及 生成表示通信质量的质量信息; 质量信息存储器,用于存储所述质量信息;变化确定器,用于通过将存储在所述质量信息存储器中的质量信息 与所述质量评价器生成的质量信息进行比较来生成间隔变化信息,所述 间隔变化信息指定了所述发送间隔的增大或减小,在所述比较后将所述 质量评价器生成的所述质量信息存储在所述质量信息存储器中;间隔计算器,用于计算接收所述包序列时的发送间隔;以及间隔指定生成器,用于基于所述间隔变化信息和所述间隔计算器计 算出的发送间隔来生成间隔指定信息,所述间隔指定信息指定了所述发 送间隔的更新后的值;所述确定信息包含所述间隔指定停息。
18、 一种能够与服务器进行通信的终端,所述服务器从发送器终端 接收第一包序列,所述第一包序列包含第一通信数据,所述服务器向接 收器终端发送第二包序列,所述第二包序列包含所述第一通信数据,所 述终端包括发送器部分,其充当发送器终端并包括 输入单元,该输入单元用于 接收用户输入的输入信号,以及 将该输入信号转换为所述第一通信数据, 确定信息接收器,用于从所述服务器接收第一确定信息, 间隔确定器,用于基于所述第一确定信息来确定第一发送间隔, 包生成器,用于基于所述第一通信数据和所述第一发送间隔来生 成第一包序列,以及 包发送器,用于以所述第一发送间隔将所述第一包序列发送到 所述服务器;以及接收器部分,其充当接收器终端并包括-通信信息接收器,用于从所述服务器接收所述第二包序列,所述第二包序列包含第二通信数据, 输出单元,该输出单元用于 将所述第二通信数据转换为输出信号,以及 输出所述输出信号,以及 确定信息发送器,用于向所述服务器发送第二确定信息,所述第 二确定信息是为了确定第二发送间隔而基于所述第二包序 列生成的,所述服务器以所述第二发送间隔来发送所述第二包序列。
19、 一种通信系统,该通信系统包括 服务器;以及能够与该服务器进行通信的多个终端, 所述终端包括输入单元,该输入单元用于接收用户输入的输入信号,以及 将该输入信号转换为第一通信数据, 确定信息接收器,用于从所述服务器接收第一确定信息, 间隔确定器,用于基于所述第一确定信息来确定第一发送间隔, 包生成器,用于基于所述第一通信数据和所述第一发送间隔来生成第一包序列, 包发送器,用于以所述第一发送间隔将所述第一包序列发送到所述服务器,通信信息接收器,用于从所述服务器接收第二包序列,所述第二包序列包含第二通信数据, 输出单元,该输出单元用于将所述第二通信数据转换为输出信号,以及 输出所述输出信号,以及 确定信息发送器,用于向所述服务器发送第二确定信息,所述 第二确定信息是为了确定第二发送间隔而基于所述第二包 序列生成的,所述服务器以所述第二发送间隔来发送所述 第二包序列, 所述服务器包括接收管理器,该接收管理器用于从第一终端接收所述第一包序列,基于所述第一包序列来生成所述第一确定信息,以及 将所述第一确定信息发送到所述第一终端,以及 发送管理器,该发送管理器用于从第二终端接收所述第二确定信息, 基于从所述第二终端接收的所述第二确定信息来确定针对所述第二终端的第二发送间隔, 生成针对所述第二终端的包含所述第二通信数据的第二包 序列,并且以针对所述第二终端确定出的第二发送间隔将针对所述第 二终端生成的第二包序列发送到所述第二终端, 其中所述发送管理器基于针对连接到所述服务器的多个第二终端中的每一个而确定的第二发送间隔来生成所述第二包序列, 其中所述发送管理器以针对所述每个第二终端确定出的每个第二发送间隔来发送每个第二包序列。 20、 一种由服务器执行以进行传送处理的传送处理方法,所述服务 器能够与多个终端进行通信,所述服务器包括用于存储针对每个终端确定的第二发送间隔的间隔信息存储器,所述传送处理方法包括以下步骤 从第一终端接收第一包序列,所述第一包序列包含通信数据;计算所述第一包序列的第一发送间隔;在重写所述第一包序列的目的地地址后以所述第一发送间隔将所述 第一包序列发送到相同间隔终端,所述相同间隔终端不是所述第 一终端,针对所述相同间隔终端确定的第二发送间隔与所述第一发送间隔一致,所述目的地地址是所述相同间隔终端的地址; 从所述第一包序列中提取通信数据;基于所述通信数据和针对不同间隔终端的第二发送间隔来生成第二 包序列,所述不同间隔终端不是所述第一终端,针对所述不同间 隔终端确定的第二发送间隔不同于所述第一发送间隔;以及 以针对所述不同间隔终端确定出的第二发送间隔将针对所述不同间隔终端生成的第二包序列发送到所述不同间隔终端。 21、 一种计算机可读的程序存储介质,所述程序存储介质存储有使 计算机执行传送处理方法的指令的程序,所述计算机能够与多个终端进 行通信,所述计算机包括用于存储针对每个终端确定出的第二发送间隔 的间隔信息存储器,所述传送处理方法包括以下步骤从第一终端接收第一包序列,所述第一包序列包含通信数据; 计算所述第一包序列的第一发送间隔;在重写所述第一包序列的目的地地址后以所述第一发送间隔将所述 第一包序列发送到相同间隔终端,所述相同间隔终端不是所述第 一终端,针对所述相同间隔终端确定的第二发送间隔与所述第一 发送间隔一致,所述目的地地址是所述相同间隔终端的地址;从所述第一包序列中提取通信数据;基于所述通信数据和针对不同间隔终端的第二发送间隔来生成第二 包序列,所述不同间隔终端不是所述第一终端,针对所述不同间 隔终端确定的第二发送间隔不同于所述第一发送间隔;以及 以针对所述不同间隔终端确定出的第二发送间隔将针对所述不同间 隔终端生成的第二包序列发送到所述不同间隔终端。
全文摘要
本发明提供了服务器、终端、通信系统和传送处理方法。呼叫服务器的接收处理管理器将包含在从请求了通话权的发送器终端接收的语音包中的语音数据写入传送语音数据存储器。呼叫服务器的发送处理管理器基于从每个接收器终端接收的确定信息,针对每个接收器终端确定语音包的下一发送间隔。发送处理管理器以取决于所确定的发送间隔的大小从传送语音数据存储器中读出语音数据,并将语音包发送到每个接收器终端。因此,可以在不停止语音包发送的情况下针对每个接收器终端改变语音包发送间隔。
文档编号H04L12/18GK101188864SQ200710167559
公开日2008年5月28日 申请日期2007年10月26日 优先权日2006年11月20日
发明者堀尾健一, 大野敬史, 角田润, 野田政秀 申请人:富士通株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1