CN1668012A - 分布式电话会议 - Google Patents
分布式电话会议 Download PDFInfo
- Publication number
- CN1668012A CN1668012A CN200510054384.6A CN200510054384A CN1668012A CN 1668012 A CN1668012 A CN 1668012A CN 200510054384 A CN200510054384 A CN 200510054384A CN 1668012 A CN1668012 A CN 1668012A
- Authority
- CN
- China
- Prior art keywords
- media processor
- media
- teleconferencing
- network
- processor
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/56—Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/56—Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
- H04M3/562—Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities where the conference facilities are distributed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/006—Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP), including next generation networks with a packet-switched transport layer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/22—Arrangements for supervision, monitoring or testing
- H04M3/36—Statistical metering, e.g. recording occasions when traffic exceeds capacity of trunks
- H04M3/365—Load metering of control unit
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/56—Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
- H04M3/568—Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities audio processing specific to telephonic conferencing, e.g. spatial distribution, mixing of participants
- H04M3/569—Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities audio processing specific to telephonic conferencing, e.g. spatial distribution, mixing of participants using the instant speaker's algorithm
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Telephonic Communication Services (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
一种电话会议系统(100),在多个媒体处理器(102,104,106)上分配电话会议,包括:一组媒体处理器(107),其被分配以同时支持一个电话会议;以及与所述媒体处理器组(107)耦合的分配电路(110),该分配电路(110)在工作时可把从该组(107)中第一媒体处理器(102)接收的被选数据(408)传送至该组(107)中其余的媒体处理器(104,106)。于是,即使当该电话会议系统中任何单独的媒体处理器(102,104,106)不具有处理该会议所需的资源时,该电话会议系统也允许进行电话会议。该电话会议系统可在不显著增加费用或设备要求的情况下可增强通信能力。
Description
技术领域
本发明涉及电话会议。特别是,本发明涉及在多个媒体处理器上扩展会议,以便有效地扩大电话会议系统的会议能力。
背景技术
有效的通信是商业成功的关键。加强通信的愿望以及处理技术的惊人发展已产生了用于商业的新的有效通信系统。例如,传统的仅支持数据的网络现在已经与传统仅支持语音的网络合并构成了完善的混合互联网协议(IP)电话系统。IP电话系统的费用以及性能的益处已经使其成功的应用于成千上万的公司中。
现在通过IP电话系统提供的一种通常业务是电话会议。在一个电话会议中,通过IP电话干线来支持有多个参加者参加的讨论。参加者实际上可以位于任何地方,通过干线无缝连接,这些参加者就如同他们坐在通一间会议室一样。
过去,IP电话系统为每个电话会议分配一个单独的媒体处理器。被分配的媒体处理器要处理电话会议中所有参加者产生的全部数据流。但是,由于媒体处理器的计算能力和存储资源有限,所以仅能处理有限数量的语音信道。这样,当达到该媒体处理器信道限制时,其他个体就不能简单地加入电话会议。
根据媒体处理器的可利用资源,以及与会者的数量,单个媒体处理器有时要处理多个独立的相对小型的电话会议。例如,单个媒体处理器可将其总的语音信道处理能力划分为三个小型但彼此独立的电话会议。但是,这种配置仍会导致其他困难——资源碎片。
一个媒体处理器无论何时主持一个或多个电话会议,每个电话会议均占用一定数量的语音信道资源。因此,请求一个新的、参加者超出可利用的语音信道资源的电话会议均会遭到拒绝。例如,一个支持20语音信道的媒体处理器当前正主持一个10信道的营销电话会议和一个5信道的设计电话会议,就不能支持一个需要6个或更多信道的销售会议。余下的5个语音信道就是从最初20个语音信道中分离出来的碎片,而且,对于该媒体处理器来说就是不可有效利用的资源。
为了扩大能力(容量),有时要提供多个媒体处理器,用每个媒体处理器重新处理全部一个或多个电话会议。但即使存在多个媒体处理器时,IP电话系统也会以同样的方式给这些媒体处理器分配电话会议。因此,与其在单个媒体处理器中产生资源碎片,不如让IP电话系统在多个媒体处理器上产生资源碎片。
发明内容
一种会议系统在多个媒体处理器上分配电话会议。即使当该会议系统中的任何单独的媒体处理器不能支持电话会议,该会议系统也允许处理电话会议。该会议系统集中控制所有多个媒体处理器的语音信道资源以支持更多会议,同时大大减少这些媒体处理器中的资源碎片。该电话会议系统能加强商业通信能力,而又不明显增加费用或设备要求。
因此,电话会议系统包括一组媒体处理器,其被分配以同时支持一个电话会议。另外,电话会议系统还包括与这组媒体处理器相连的分配电路。该分配电路可以是IP路由器,它接收由独立的媒体处理器发送给诸如多点传送地址的网络分配地址的数据。接着,分配电路分配数据,例如,将从该组中第一媒体处理器接收到的数据分配给该组中其余的媒体处理器。这些媒体处理器和共同处理该电话会议的每个媒体处理器分享他们的语音信道数据。
依据电话会议系统的操作,第一媒体处理器接收第一端点的业务。然后,第一媒体处理器将第一端点业务的被选部分发送到分配电路以分配到其他媒体处理器。第二媒体处理器接收第二端点业务,以及第一端点业务的被选部分。然后由第二媒体处理器根据第一端点业务的被选部分以及第二端点业务确定网络业务结果。
在所述电话会议系统中的媒体处理器包括一个网络接口,用于接收呼入的电话会议业务。该媒体处理器还包括一个处理单元,用于把呼入的电话会议业务的被选部分经网络接口传送到多点传送地址。
在该媒体处理器的操作下,该媒体处理器首先接收呼入的电话会议业务。接着,该媒体处理器选出呼入的电话会议业务的分配部分。一部分被选定后,该媒体处理器可以将该分配部分发送至网络分配地址。然后,这些媒体处理器将其语音信道数据分配给同时处理该电话会议的其他每个媒体处理器。
本发明由后面的权利要求书定义,而且在该部分中没有什么应被视为对这些权利要求的限制。下面将参照优选实施例对本发明的其他情况和优点进行讨论。上述任何一种或多种情况或下面所述的各种情况均可以独立应用或与其他情况结合使用。
附图说明
图1所示为通过多个媒体处理器分布电话会议的电话会议系统的实施例。
图2所示为可以用于图1所示的电话会议系统的媒体处理器的实施例。
图3所示为可以用于图1所示的电话会议系统的多点控制器的实施例。
图4所示为在图1所示的电话会议系统中其媒体处理器,多点传送转换器以及端点之间的电话会议业务的信号流图的实施例。
图5所示为在图1所示的电话会议系统中一个媒体处理器将被选的呼入电话会议数据分布到其他媒体处理器的动作流程图的实施例。
具体实施方式
附图中的元素正如下面更详细说明的那样彼此协作。但在作详细说明之前,应注意不考虑所述特殊实施例,如下所有讨论性质上均为示例性的而非限制。例如,虽然所选实施例的情况、特点或组成按其被存储在存储器中进行描述,但全部或部分系统及方法与分布式电话会议一致,可以是被存储在或从其他机械可读媒体上读取,如辅助存储装置象硬盘、软盘和CD-ROM;从网络接收到的信号;或其他形式的ROM或RAM,无论是当前已知的还是以后开发的。
而且,虽然将对所述电话会议系统的具体组成进行描述,但与本电话会议系统一致的方法、系统和产品可以包括额外的或不同的组成。例如,处理器可以用微处理器、微控制器、专用集成电路(ASIC)、离散逻辑或有上述作用的其他类型电路的组合。同样,存储器可以是DRAM、SRAM、Flash或其他任何类型的存储器。数据库、表和其他数据结构可以被分别存储和管理,加入到单独的存储器或数据库中,或者以多种不同的方法通常地、逻辑地以及物理地被组织。下面讨论的程序可以是单个程序的某些部分、几个独立程序,或分配到几个存储器和处理器上。
图1所示为电话会议系统100。该会议系统100包括:第一媒体处理器(MP)102,第二MP 104,和第三MP 106。这三个MP 102~106是MP组107的一部分。会议系统100还包括多点控制器(MC)108,和多点传送转换器110。内部网络112连接着MP 102-108、MC108和多点传送转换器110。
每个MP被分配来处理一个或多个端点的电话会议业务。如图1所示,第一MP 102处理端点EP1-1~EP1-r,第二MP 104处理端点EP2-1~EP2-s,以及第三MP 106处理端点EP3-1~EP3-t。每个端点均可以通过外部网,如外部网114,与会议系统100进行通信。然后,端点可以通过MP连接,如MP连接116,与媒体处理器通信,以及通过MC连接,如MC连接118,与多点控制器108通信。MP连接116或MC连接118可包括网络地址,网络地址和端口号,或其他类型的网络识别信息。
虽然图1示出三个MP 102-106,但会议系统100可以包括更多或更少的MP。因此,可以增加额外的MP以扩大会议系统100的整个电话会议容量。例如,如图1所示,MP A和MP B是已有的且是会议系统100的一部分,而且可以随时支持一个正在进行的电话会议或一个新的电话会议。正如下面更详细地说明,MC108在多个MP上分布一个电话会议。
为此,MC108通过内部网112与MP 102-106进行通信。网络112、114可以遵循一种或多种网络拓扑结构和技术。例如,网络112、114可为以太网,但在其他实施例中可以相应的采用光纤分布式数据互联(FDDI)网、铜分布式数据接口(CDDI)网,或其他网络技术。
在一实施例中,网络112、114是IP分组交换网,采用分组编址通信。例如,网络112、114支持用户数据报协议(UDP)分组的发送和接收,以在MC108、MP 102-106、端点,以及转换器110之间进行通信。根据所需的基本网络实现,可采用其他分组类型。
MC108跟踪每个MP 102-106的可利用资源。例如,MC108可以监视每个MP 102-106的估测剩余语音信道容量。然后,MC可以在MP 102-106之间分配一个电话会议的端点,以便支持一个对任何单个MP来说都太大的马上要处理的电话会议。
端点代表电话会议中任何参加者。但一个端点不限于一位坐在桌边或坐在会议室中的发言者。相反,端点可以代表任何到该会议的连接,包括那些自动的或机械性质的。例如,端点可以是将语音信号转换为文本数据以便日后检索的计算机系统。
每个端点均通过网络,如外部网114,与会议系统100进行通信。网络通常是一个传送机构或多个传送机构的互联,用于到达或来自端点的电话会议业务。例如,端点可以是一台家用个人电脑,通过拨号调制解调器、DSL、T1或其他网络连接与会议系统100进行通信。
例如,与会者在家中或在办公室可以使用他们的个人电脑、电话或其他输入设备来数字化经麦克风接收的语音数据,编码该语音数据,并通过外部网114将该语音数据发送到会议系统100。类似地,家用或商用电脑可以通过外部网114接收电话会议业务,解码该电话会议业务中的语音数据,并用声卡或与个人电脑相连的扬声器来还原该语音数据。每个端点可以被分配一个网络地址用于识别该端点。例如,网络地址可以包括一个IP地址或一个IP地址和一个端口号。如上所述,也可附加地或替换地用其他编址技术来识别该端点。
任何端点可以采用多个连接通向会议系统100。因此,一个端点可以通过MP连接直接与MP 102-106通信,也可以通过MC连接直接与MC108通信。为此,每个MP 102-106和MC108可以包括一个或多个专用网络地址和端口号以识别MP 102-106和MC108。例如,网络地址可以被分为A、B、C、D或E IP地址。但网络地址还可以遵循其他编址标准,如IPv6标准或其他网络编址标准。在其他实施例中,端点和系统100之间提供单一连接。
在一实施例中,会议系统100采用高速协议发送并接收电话会议业务。例如,会议系统100可以使用实时协议(RTP)经UDP来为端点提供应答的电话会议经历。另外,会议系统100和端点之间的信令可以根据国际电信联盟(ITU)颁布的基于H.323分组的多媒体通信系统标准。但在其他实施例中,会议系统100可以采用其他的或替换的协议,选择可根据所需网络实施的特殊性来进行。例如,会议系统100和端点可采用为互联网会议、通话、现场、事件通告和紧急信息开发的会议启动协议(SIP)。
会议系统100可将传送到任何端点的电话会议数据进行分组,或接收来自任何端点的经过分组的电话会议数据。例如,会议系统100可将输出的电话会议数据分成包括大约30ms语音数据的分组。同时,电话会议系统100接收并缓存输入的、在包含大约30ms语音数据的分组之间进行分配的电话会议数据。但在其他实施例中,每个分组可以存储多于或少于30ms的语音数据。
如图1所示,一个电话会议就绪,被分布在MP组107中的3个MP102-106之间。第一MP 102处理‘r’个端点EP1-1~EP1-r的电话会议业务。第二MP 104处理‘s’个端点EP2-1~EP2-s的电话会议业务。同样,第三MP 106处理‘t’个端点EP3-1~EP3-t的电话会议业务。因此,这3个MP 102-106支持一个总共有‘m’=‘r’+‘s’+‘t’个语音信道的电话会议。当有新端点加入会议时或现有的端点离开会议时,电话会议可在其现有范围内扩大或缩小。这样,在电话会议期间端点的总数可大范围地变化。而且,根据电话会议在MP 102-106之间的分布,任何MP 102-106可以属于一个或多个MP组。
图2所示为媒体处理器200的实施例。例如,媒体处理器200可作为单独处理系统使用,或可以与会议系统100中所示的其他处理系统结合使用。会议系统100中的每个媒体处理器可以以相同于或不同于下述根据图2讨论的方法来使用。
媒体处理器200包括一个和多个中央处理单元,如CPU202、204、206和208,一个网络接口210,以及一个分配给网络接口210的网络地址212。另外,媒体处理器200还包括一个存储器214用于存储程序或数据,一个会议缓存器216,以及一个端点缓存器218。例如,程序存储器可以包括多个语音编码/解码器(CODEC)220,一个信道滤波器222,和一个网络滤波器224。端点缓存器218被物理地或逻辑地划分为独立缓存器,用于媒体处理器200处理的每个端点。图2作为示例示出EP1-1缓存器226以及EP1-r缓存器228。
操作时,网络接口210接收来自各端点的电话会议业务。通常,电话会议业务是经编码的数字化语音样本,按UDP分组构成一个语音信道被发送至媒体处理器200。一个语音信道是在端点和媒体处理器200之间的由传送机构所支持的数据流。例如,通过从任何端点到媒体处理器200以及从媒体处理器200到端点的电话会议数据的单向或双向IP分组传送来实现语音信道。
媒体处理器200存储从相应端点缓存器中的给定端点输入的电话会议业务。在一实施例中,端点缓存器218存储大约1~2个分组或20~50ms的电话会议业务,并帮助减少网络抖动对电话会议的不良影响。但是,独立存储器可扩大或缩小以适应较多或较少的网络抖动,或适应其他实施例的特性。
当有电话会议业务到达时,媒体处理器便在数据处理器202-208之间分布处理负载。数据处理器202-208检索来自端点缓存器218的电话会议业务,并解码该电话会议业务中的语音信道。数据处理器202-208能将该电话会议业务中的信道数据提供给CODEC 220以复原每个语音信道中的数字化语音样本。
当数据处理器202-208解码语音信道时,数据处理器202-208准备将该语音信道的被选部分分布给会议系统100的其他媒体处理器102-106。在一实施例中,媒体处理器102-106将信道滤波器应用于语音信道以确定要传送至其他媒体处理器102-106的语音信道部分。
例如,信道滤波器222可以是n-loudest分析程序,用来分析解码的语音信道数据以确定语音信道中的‘n’个loudest(最大声)语音信道。另外,信道滤波器可以是硬件电路,用来执行相同的或不同的滤波功能。但信道滤波器222不限于‘n’loudest滤波器。然而可代换地,信道滤波器222(无论是用硬件或是软件实现)可代之以选择任何的输入语音信道组作为该语言信道部分以便根据任何其他所需标准来进行分布。例如,信道滤波器222可以选择所有已经混合的输入信道来用于分布。
一旦确定,媒体处理器200将被选择语音信道中的语音信道数据发送至同时支持该电话会议的MP组107中的每个其余媒体处理器。因此,媒体处理器200分组并将选择的语音信道传送至多点传送转换器110。例如,当采用UDP分组时,媒体处理器200可将选择的语音信道传送至UDP多点传送地址,该地址包含了组地址或标识。
随后,多点传送转换器110也接收来自被选语音信道的语音信道数据,并将该信道数据例如传送至其它媒体处理器。在那方面,多点传送转换器110可通过参考内部路由表来确定给每个其余的媒体处理器所分配的网络地址。因此,同时支持一个电话会议的每个媒体处理器接收来自也支持同一电话会议的每个其余媒体处理器的被选语音信道。
多点传送转换器110是分配电路的一种应用,可将语音信道数据传送至每个MP。但也可采用其它分配电路。例如,分配电路选用网络集线器或其它网络设备而以广播、多点传送或直接通信的方式将分组传送至多个目的地。另外,没有多点传送转换器110时,媒体处理器可参考路由表并将信道数据路由到其它媒体处理器。
参照图1,例如,假设每个MP 102-106采用一个‘n’loudest信道滤波器222,然后MP 102将从EP1-1~EP1-r来的电话会议业务的‘n’个loudest语音信道的信道数据传送至MP 104和MP 106。同样,MP 104将来自EP2-1~EP2-s的电话会议业务的‘n’个loudest语音信道的信道数据传送至MP 102和MP 106。另外,MP 106将来自EP3-1~EP3-t的电话会议业务的‘n’个loudest语音信道的信道数据传送至MP 102和MP 104。每个MP中的会议缓存器216可存储接收到的语音信道用于由数据处理器202-208进行处理。
然后,每个MP 102-106接收来自MP组107中其它每个MP的n个被选定的语音信道的语音信道数据。因此,每个MP 102-106均得到了3n组语音信道,这些是所有会议端点中最大声的(loudest)。在一实施例中,MP 102-106分别为得到的3n个语音信道使用一个网络业务滤波器224,以便确定应传回给由该MP处理的每个端点的网络业务结果。
例如,网络业务滤波器也可以是一个‘n’loudest分析程序。那么,每个MP 102-106中的网络滤波器224从3n个loudest语音信道中识别出‘n’个loudest语音信道。但在其他实施例中,网络业务滤波器可对接收到的语音信道数据应用不同的滤波依据,来选择接收到的语音信道的任何子集作为网络业务结果。此外,网络业务滤波器222的应用是可选的,而且MP可以不传回从MP组107中其余MP接收到的所有语音信道。换言之,网络业务结果可以是从MP组107中每个MP获得的所有被选择的语音信道的总数。
例如,一旦MP 102确定了网络业务结果,MP 102便可应用一个或更多CODEC 220来分别对传送至端点EP1-1~EP1-r的语音信道进行编码。一旦被编码,MP 102就会经网络接口210将网络业务结果传送至每个端点。在那方面,MP 102可以经RTP用UDP将网络业务结果发送至每个端点。
因此,电话会议在多个媒体处理器102-106上分布。由于多点传送转换器110的使用,在MP组中的所有MP之间的通信会只有一个传输延迟‘X’。假设每个MP需要花‘Y’时间来处理电话会议业务,那么分布电话会议的总延迟只是X+Y。由于每个X和Y可小于20ms,所以总延迟可小于40ms。
延迟‘X’与MP组中媒体处理器的数量无关。因此,即使当增加其他MP以支持正在进行的电话会议时,总延迟仍为X+Y。电话会议可动态地扩大或缩小而与会者不会受到不利延迟的影响。
电话会议系统100从MP组中的一个MP到多个MP分散处理电话会议。尽管如此,MP组实际上可以处于集中位置并保留集中电话会议系统的部分,这样电话会议系统100相当于内部分散的集中会议。
虽然,电话会议系统100可以被分散,延迟X也不会因为会议系统100在多个MP上分布电话会议而增加。因此,电话会议无论是以在多个MP上的分布方式被启动或是增加到跨越多个MP,与会者都不会受到分散造成的电话会议质量降低。相反,参加者会经历一个始终如一的电话会议,即使当该会议扩大或缩小时跨越更多或更少的MP。
尽管在多个媒体处理器之间多点传送语音信道数据具有特定优势,但这不是分布语音信道数据唯一的方法。相反,多个媒体处理器可以使用任何所需的通信机构来在其余的媒体处理器之间分享其所选择的语音信道。例如,媒体处理器可以通过与每个媒体处理器的直接通信来顺序地传送语音信道数据。
图3所示为多点控制器(MC)300,可在该会议系统100中使用。MC 300包括一个处理器300,一个网络接口304和一个分配给该MC 300的网络地址306。MC 300中的存储器308包括一个信道容量表310。信道容量表310包括一个媒体处理器区域312和一个估算剩余信道容量区域314。
在图3所示的实例中,信道容量表310包括每个MP 102-106的媒体处理器区域记录,以及被标为D的第四个MP的记录。与每个媒体处理器区域记录有关的是一个估算剩余信道容量。如图所示,MP 102其容量为另外处理5个语音信道,MP 104其容量为另外处理10个语音信道,以及MP 106其容量为另外处理5个语音信道。电话会议系统100中的MP A其容量为另外处理10个语音信道,而MP B没有剩余容量。
例如,MC 300通过周期地与会议系统中的媒体处理器进行通信来维护信道容量表310。这样,媒体处理器可按选定的时间,间隔或周期地向MC 300报告其估算的剩余信道容量。作为补充或另一种方法,MC300也可以用每个媒体处理器的总估算信道容量而预先设置,如下所述,然后可根据分配给媒体处理器的端点和从媒体处理器释放出的端点来维护信道容量表310。作为补充或另一种方法,MC 300也可用其他方法或使用不同的表结构或数据结构来跟踪每个MP的信道容量。
端点可通过网络接口304直接(或经过媒体处理器间接地)与MC300通信。例如,端点可请求加入一个电话会议,或通过MC连接118告知MC 300该端点将要离开在举行的电话会议。其响应是,MC 300根据每个媒体处理器处可利用的估算信道容量来确定将哪个媒体处理器分配给该电话会议。
MC 300可用多种不同方法来为媒体处理器分配端点。例如,假设MC 300将要启动一个新的具有20语音信道的电话会议,没有一个MP能够单独处理该电话会议。若不在现存的MP之间分布这个新的电话会议,未使用的信道容量总共为30个语音信道将被浪费。但分布式会议系统100能用上述通信技术将这些独立媒体处理器中可利用的信道容量处理为语音信道资源的一个逻辑组合。
接着,MC 300选择两个或更多媒体处理器来同时处理这个新电话会议。例如,MC 300可选择出处理新的电话会议所需的最少数量的媒体处理器。这样,MC 300应选择MP 104和MP A来处理新电话会议。然后MP 104和MP A组成具有各自唯一标识的第二MP组,该标识可被用作第二MP组的UDP多点传送地址的一部分。又如,MC 300可以选择出处理新电话会议所需的最大数量的媒体处理器、最快的媒体处理器、顺序地从信道容量表310中挑出的媒体处理器、随机地从信道容量表310中挑出的媒体处理器、或根据其他任何选择技术选出的媒体处理器。
确定了哪些媒体处理器将要处理新的电话会议之后,MC 300更新信道容量表310。然后MC 300将电话会议设置信息经网络112传达给每个被选的媒体处理器。例如,该设置信息可以包括支持新电话会议所需媒体处理器的语音信道的数量、媒体处理器将支持的端点的网络地址、构成该处理新电话会议的媒体处理器的多点传送地址一部分的组识别符、应用于端点的相应的CODEC,等等。
一旦电话会议被建立,媒体处理器就用被分配的端点直接处理输入和输出的电话会议业务。当新端点请求加入电话会议时,MC 300可以再次询问信道容量表310以确定哪个媒体处理器将支持该新的端点。MC 300相应地更新信道容量表310并将该设置信息传达给媒体处理器。同样,当端点通告MC 300他们正离开电话会议时,当检测到离开或媒体处理器报告离开的端点时,MC 300更新信道容量表310。
图4所示为信号流图400,它追踪通过电话会议系统100输入和输出的电话会议业务。图4中,EP1代表端点EP1-1~EP1-r,EP2代表端点EP2-1~EP2-s,以及EP3代表端点EP3-1~EP3-t。输入的电话会议业务402从EP1到达MP 102。同样,输入电话会议业务404和406分别到达MP 104和106。
每个MP 102-106对其输入的电话会议业务使用一个信道滤波器。因此,MP 102将源于EP1的被选语音信道408传送至多点传送地址,然后至多点传送转换器110。例如,MP 102可传送‘n’个loudest语音信道至多点传送转换器110。另外,MP 104应用其信道滤波器,选择一个或更多输入语音信道以发送至多点传送地址,并将被选语音信道410发送至多点传送转换器110。由MP 106确定的被选语音信道412也到达多点传送转换器110。
多点转换器110从每个MP 102-106接收被选的语音信道408-412。由于UDP分组定义了一个MP组地址,所以多点传送转换器110可参考内部路由表来确定为相应MP组107中的MP所分配的网络地址。接着多点传送转换器110将被选的语音信道从每个MP传递至该MP组107中的所有其他MP。
更特别的是,多点传送转换器110将被选的语音信道408从MP 102传送给MP 104和MP 106。同样,多点传送转换器110将被选的语音信道410从MP 104传送给MP 102和MP 106。如图4所示,所选语音信道412从MP 106通过多点传输到达MP 102和MP 104。
根据从该MP组107中的其他MP接收的所有语音信道数据,每个MP 102-106独立地确定网络业务结果。例如每个MP 102-106均可确定出在任何给定时间存在于所有端点EP1-3中的‘n’个loudest语音信道。接着,每个MP 102-106将网络业务结果传送至分配给该MP的端点。
图4所示为当向EP1输出电话会议业务414时,MP 102发送网络业务结果。另外,当向EP2输出电话会议业务416时,MP 102发送网络业务结果,以相同的方式,当向EP3输出电话会议业务418时,MP 106确定网络业务结果,并发送它。
图5所示为分布式电话系统100中的媒体处理器102-106动作的流程图500。例如,媒体处理器102可以首先从端点EP1-1~EP1-r接收输入的电话会议业务402(动作502)。端点缓存器218临时存储输入的电话会议业务402(动作504)。输入的电话会议业务402一旦到达,媒体处理器102便可将一个或多个CODEC 220应用于该电话会议业务402的语音信道以解码数字化的数据样本(动作506)。
根据语音信道有没有被解码,媒体处理器102可应用一个信道滤波器222来确定输入的电话会议业务中要传送到其他媒体处理器的一个或多个语音信道(动作508)。例如,媒体处理器102可应用一个n-loudest信道滤波器从输入的电话会议业务中选择成少于所有的语音信道。然后将被选择的语音信道发送至该媒体处理器组107中其余的媒体处理器(动作510)。所以,媒体处理器102可将被选择的语音信道以UDP分组发送至包含有媒体处理器组107组识别符的UDP多点传送地址。
多点传送转换器110接收多点传送地址上的被选择语音信道。作为响应,多点传送转换器110为处理器组107中其余的每个媒体处理器确定出被分配的网络地址。然后,多点传送转换器将被选择的语音信道发送至每个其余的媒体处理器104,106。每个其余的媒体处理器104,106对输入的电话会议业务404,406执行相同的处理步骤。
因此,媒体处理器102接收源于媒体处理器104,106的语音信道数据的多点传送传输(动作512)。为了确定出要将哪些语音信道传送至端点EP1-1到EP1-r,媒体处理器102将网络业务滤波器应用于所接收的语音信道数据以及其自己的语音信道数据(动作514)。这样,例如,媒体处理器102可以获得3n个loudest语音信道,但媒体处理器102选择3n个loudest语音信道的‘n’loudest作为网络业务结果。于是媒体处理器102可使与会者不会承受过多的信息。
确定网络业务结果后,媒体处理器102将该网络业务结果中的每个信道混入输出流中,于是媒体处理器102可将一个或更多的CODEC 220应用于输出流。接着,媒体处理器102根据预先为那个端点所协商的CODEC对每个端点的网络业务结果进行编码(动作516)。然后,媒体处理器102可将网络业务结果以被编码的输出流的形式传送至其端点EP1-1到EP1-r(动作518)。媒体处理器102确定任何端点是否仍参加该电话会议(动作520)。如果是,如上述所述继续处理。否则,媒体处理器102可以中止处理。
分布式会议系统100通过多个媒体处理器分配一个单独的电话会议。因此,会议系统100并不限于在一个单独的媒体处理器上运行任何给定的电话会议。即使每个媒体处理器都有有限的信道容量,该会议系统100也可通过汇集多个媒体处理器的资源来允许处理额外的电话会议。作为额外的优点,会议系统100可与以前的系统相比产生更少的资源碎片。换言之,会议系统100能更有效地使用会议系统100已有的硬件来支持比其他可能性要更多的电话会议。
因此,上面所作的详细阐述应被视为是解释性的而非限制性的,而且应理解,是所附的权利要求,包括所有等效方案在内,来定义本发明的精神和范畴。
Claims (9)
1.用于电话会议系统(100)的媒体处理器(102),该媒体处理器(102)包括:
网络接口(210),其接收输入的电话会议业务(402);以及
处理器(202),其把所说输入的电话会议业务的被选部分(408)经网络接口(210)传送到一个网络分配地址。
2.如权利要求1的媒体处理器(102),其中,所说网络分配地址是一个多点传送地址。
3.如权利要求1的媒体处理器(102),其中,所说输入的电话会议业务包括语音信道,而且还包括一个n-loudest信道滤波器(222)用于将所述的被选部分(408)确定为最多‘n’个loudest的所述语音信道。
4.如权利要求1的媒体处理器,其中,网络接口(210)监听着被分配的网络地址(212)以接收从第二媒体处理器(410)选择发送的电话会议业务。
5.如权利要求4的媒体处理器,其中,处理器(202)从输入电话会议业务(408)的被选部分和来自第二媒体处理器(410)的选择发送中确定出不多于‘n’个loudest语音信道的网络电话会议业务结果。
6.一种电话会议系统(100)包括:
一组媒体处理器(107),其被分配以同时支持一个电话会议,以及
与所述媒体处理器组(107)耦合的分配电路(110),该分配电路(110)在工作时可把从该组(107)中第一媒体处理器(102)接收的被选数据(408)传送至该组(107)中其余的媒体处理器(104,106)。
7.如权利要求6的电话会议系统(100),其中,所述第一媒体处理器(102)包括:第一网络接口(210),用来接收输入的电话会议业务(402);和业务滤波器(222),用来从输入的电话会议业务(402)中确定出所述的被选数据(408)。
8.如权利要求7的电话会议系统(100),其中,所述输入的电话会议业务(402)包括语音信道,且所述业务滤波器(222)是一个n-loudest语音信道滤波器。
9.如权利要求6的电话会议系统(100),其中,所述第一媒体处理器(102)在工作时能接收被选择传送(410)的源于该组(107)中至少一个其余媒体处理器(104,106)的电话会议业务。
10.如权利要求9的电话会议系统(100),其中,所述第一媒体处理器(102)从被选数据(408)和选择传送(410)中确定出不多于‘n’个loudest语音信道的网络电话会议业务结果(414)。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10/796,735 US8036358B2 (en) | 2004-03-09 | 2004-03-09 | Distributed voice conferencing |
| US10/796735 | 2004-03-09 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201210120404.5A Division CN102629960B (zh) | 2004-03-09 | 2005-03-09 | 分布式电话会议 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN1668012A true CN1668012A (zh) | 2005-09-14 |
Family
ID=34827619
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN200510054384.6A Pending CN1668012A (zh) | 2004-03-09 | 2005-03-09 | 分布式电话会议 |
| CN201210120404.5A Expired - Fee Related CN102629960B (zh) | 2004-03-09 | 2005-03-09 | 分布式电话会议 |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201210120404.5A Expired - Fee Related CN102629960B (zh) | 2004-03-09 | 2005-03-09 | 分布式电话会议 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US8036358B2 (zh) |
| EP (1) | EP1575254A1 (zh) |
| CN (2) | CN1668012A (zh) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7583658B1 (en) * | 2004-06-17 | 2009-09-01 | Cisco Technology, Inc. | Signal processing allocation using credit prediction |
| US8817668B2 (en) * | 2006-09-15 | 2014-08-26 | Microsoft Corporation | Distributable, scalable, pluggable conferencing architecture |
| US8218458B2 (en) * | 2006-11-30 | 2012-07-10 | Cisco Systems, Inc. | Method and apparatus for voice conference monitoring |
| US8175243B2 (en) * | 2007-04-10 | 2012-05-08 | Padmanabhan Mahalingam | Systems and methods for facilitating teleconferencing without pre-reservation of conference resources |
| US20120039219A1 (en) * | 2010-08-10 | 2012-02-16 | Blabbelon, Inc. | Highly scalable voice conferencing service |
| US8619949B2 (en) | 2011-05-09 | 2013-12-31 | Avaya Inc. | Video conference bridge setting, sharing, pushing, and rationalization |
| CN107306315B (zh) * | 2016-04-18 | 2020-09-29 | 华为技术有限公司 | 语音会议创建方法、会议服务器及系统 |
Family Cites Families (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5825858A (en) | 1996-05-01 | 1998-10-20 | Siemens Business Communication Systems, Inc. | Collaborative conference bridges |
| US6125343A (en) * | 1997-05-29 | 2000-09-26 | 3Com Corporation | System and method for selecting a loudest speaker by comparing average frame gains |
| US6438111B1 (en) | 1998-05-22 | 2002-08-20 | Avaya Technology Corp. | Dynamically scaleable conference system |
| US6608027B1 (en) * | 1999-04-06 | 2003-08-19 | Boehringer Ingelheim (Canada) Ltd | Macrocyclic peptides active against the hepatitis C virus |
| US6442758B1 (en) * | 1999-09-24 | 2002-08-27 | Convedia Corporation | Multimedia conferencing system having a central processing hub for processing video and audio data for remote users |
| US6687234B1 (en) | 1999-10-05 | 2004-02-03 | Siemens Information & Communication Networks, Inc. | Apparatus and method for optimal conference call renegotiation in telephony over LAN systems |
| US6662211B1 (en) * | 2000-04-07 | 2003-12-09 | Lucent Technologies Inc. | Method and system for providing conferencing services in a telecommunications system |
| US6675286B1 (en) * | 2000-04-27 | 2004-01-06 | University Of Washington | Multimedia instruction set for wide data paths |
| US20020133611A1 (en) * | 2001-03-16 | 2002-09-19 | Eddy Gorsuch | System and method for facilitating real-time, multi-point communications over an electronic network |
| NO20013497D0 (no) * | 2001-07-13 | 2001-07-13 | Ericsson Telefon Ab L M | Dynamisk distribuering av deltagere i sentraliserte IP- telefonkonferanser |
| US20030206549A1 (en) * | 2002-05-03 | 2003-11-06 | Mody Sachin Satish | Method and apparatus for multicast delivery of information |
| US7761876B2 (en) * | 2003-03-20 | 2010-07-20 | Siemens Enterprise Communications, Inc. | Method and system for balancing the load on media processors based upon CPU utilization information |
| US20040190701A1 (en) * | 2003-03-28 | 2004-09-30 | Versatel Networks Inc. | Apparatus and method for a distributed conference bridge |
| US7330540B2 (en) * | 2003-05-21 | 2008-02-12 | Qwest Communications International Inc. | Systems and methods for providing conference communication |
| US7333479B2 (en) * | 2003-06-30 | 2008-02-19 | Nokia Corporation | RFID system with packetized data storage in a mobile environment: methods, systems and program products |
| US7707296B2 (en) * | 2003-06-30 | 2010-04-27 | Siemens Communications, Inc. | Method and apparatus for selecting a media processor to host a conference |
| US7328451B2 (en) * | 2003-06-30 | 2008-02-05 | At&T Delaware Intellectual Property, Inc. | Network firewall policy configuration facilitation |
| US7765302B2 (en) * | 2003-06-30 | 2010-07-27 | Nortel Networks Limited | Distributed call server supporting communication sessions in a communication system and method |
| US20070165651A1 (en) * | 2004-01-21 | 2007-07-19 | Kiyoshi Sukegawa | Broad band transmission path modem, radio terminal device, program, and recording medium |
-
2004
- 2004-03-09 US US10/796,735 patent/US8036358B2/en active Active
-
2005
- 2005-02-17 EP EP05003433A patent/EP1575254A1/en not_active Withdrawn
- 2005-03-09 CN CN200510054384.6A patent/CN1668012A/zh active Pending
- 2005-03-09 CN CN201210120404.5A patent/CN102629960B/zh not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US8036358B2 (en) | 2011-10-11 |
| CN102629960B (zh) | 2015-06-17 |
| CN102629960A (zh) | 2012-08-08 |
| EP1575254A1 (en) | 2005-09-14 |
| US20050201303A1 (en) | 2005-09-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN1190079C (zh) | 基于软交换的视频会议系统多点控制器 | |
| CN1672394A (zh) | 动态确定会议电话桥分器要接收的信息流的会议服务器 | |
| US8170191B2 (en) | Method and system for handling audio signals of conference | |
| CN1929593A (zh) | 多点视频会议中的空间相关音频 | |
| CN1663187A (zh) | 用于多参与者通信会话中的发言者仲裁的方法与设备 | |
| US8994782B2 (en) | Local media rendering | |
| CN1675913A (zh) | 用于提供容错ip服务的系统和方法 | |
| CN1315312C (zh) | 一种大规模多媒体接入网关的方法 | |
| US20030185218A1 (en) | Method and apparatus for an audio bridge | |
| CN1668012A (zh) | 分布式电话会议 | |
| CN1293736C (zh) | 用于网络地址转换与会话管理的系统与方法 | |
| CN1968327A (zh) | 在基于分组网络中实施代理无关寻线组功能的系统和方法 | |
| CN1805427A (zh) | 用于处理多媒体流的方法 | |
| CN1303782C (zh) | 在控制与承载分离的网络中实现网络会议的方法 | |
| CN1992878A (zh) | 一种实现视频会议资源调度的方法 | |
| CN1628456A (zh) | 在分组交换电话网络中进行集成式计算机控制的呼叫处理的装置和方法 | |
| CN1750505A (zh) | 基于实时传输协议的发送方标识方法 | |
| CN1283081C (zh) | 一种通过虚拟媒体网关实现呼叫处理的方法 | |
| US8565224B2 (en) | Telephone system, telephone exchange apparatus, and connection control method used in telephone exchange apparatus | |
| CN101502043B (zh) | 用于实施语音会议的方法和语音会议系统 | |
| CN1685690A (zh) | 用于并行操作基于标准的和私有的资源的数据通信系统、计算机以及数据通信方法 | |
| CN1295926C (zh) | 一种视频会议系统 | |
| CN1622555A (zh) | 用于媒体网关的端口动态绑定模块及其动态绑定方法 | |
| WO2016086371A1 (zh) | 一种会议资源调度的方法及装置 | |
| CN1867009A (zh) | 电话会议系统和控制方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C12 | Rejection of a patent application after its publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20050914 |