CN101675623B - 多点会议中的媒体检测和分组分发 - Google Patents

多点会议中的媒体检测和分组分发 Download PDF

Info

Publication number
CN101675623B
CN101675623B CN200880014096XA CN200880014096A CN101675623B CN 101675623 B CN101675623 B CN 101675623B CN 200880014096X A CN200880014096X A CN 200880014096XA CN 200880014096 A CN200880014096 A CN 200880014096A CN 101675623 B CN101675623 B CN 101675623B
Authority
CN
China
Prior art keywords
audio
signal
audiometry
active
audio signal
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.)
Expired - Fee Related
Application number
CN200880014096XA
Other languages
English (en)
Other versions
CN101675623A (zh
Inventor
威加亚拉戈哈凡·R·崔普利卡恩
莫西·V·艾特玛酷睿
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Cisco Technology Inc
Original Assignee
Cisco Technology Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Cisco Technology Inc filed Critical Cisco Technology Inc
Publication of CN101675623A publication Critical patent/CN101675623A/zh
Application granted granted Critical
Publication of CN101675623B publication Critical patent/CN101675623B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/15Conference systems
    • H04N7/152Multipoint control units therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/56Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
    • H04M3/563User guidance or feature selection
    • H04M3/565User guidance or feature selection relating to time schedule aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/56Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
    • H04M3/568Arrangements 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/569Arrangements 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/006Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP), including next generation networks with a packet-switched transport layer

Abstract

本发明公开了一种用于在多点会议中分发媒体分组的方法,包括:接收多个音频信号。这多个音频信号中的每个音频信号包括音频分组,其中,来自这多个音频信号中的每个音频信号的一个或多个音频分组被利用测听值进行编码,测听值包括来自会议站点的声学度量。该方法还包括从这多个音频信号中的每个音频信号的一个或多个音频分组中提取一个或多个测听值并且基于所提取出的一个或多个测听值来选择一个或多个活动音频信号。此外,该方法还包括确定活动音频信号中的改变,并且响应于确定活动音频信号中的改变而更新媒体转发表,该媒体转发表包括用于对这多个音频信号中的一个或多个音频信号进行路由的目录。该方法还包括根据媒体转发表向一个或多个会议站点分发音频分组。

Description

多点会议中的媒体检测和分组分发
技术领域
本发明一般地涉及通信系统,并且更具体地涉及多点会议中的媒体检测和分组分发。
背景技术
存在很多方法允许位置遍布世界的多组个人参与到会议中。这样的方法一般涉及从位于一个会议站点的通信装备向位于一个或多个其它位置的通信装备发送信息和其它数据。多点控制单元(MCU)(有时称为多点会议单元)可以用来耦合在各个会议站点处的通信装备,从而允许来自分布式地理位置的用户参加电信会议(teleconference)。
关于视频会议,MCU可以从多个会议站点接收和向多个会议站点分发多个音频和视频信号。在某些情况中,会议站点可能没有足够的装备来广播或显示由参加视频会议的远程会议站点生成的信号中的每个信号。因此,有必要在本地会议站点处所广播的音频和/或视频信号之间进行切换。
发明内容
本发明提供了一种用于在多点会议中分发媒体分组的方法和多点控制单元,其基本上消除了或大大减少了与之前的方法和系统相关联的至少某些缺点和问题。
根据一个具体实施例,一种用于在多点会议中分发媒体分组的方法,包括接收多个音频信号。这多个音频信号中的每个音频信号包括音频分组,其中,来自这多个音频信号中的每个音频信号的一个或多个音频分组被利用测听值(audiometric)进行编码,测听值包括来自会议站点的声学度量。该方法还包括,针对这多个音频信号中的每个音频信号,从一个或多个音频分组中提取一个或多个测听值,并且基于所提取的测听值来选择活动音频信号。此外,该方法包括确定活动音频信号中的改变,并且响应于确定活动音频信号中的改变而更新媒体转发表,媒体转发表包括用于对这多个音频信号中的一个或多个音频信号进行路由的目录。该方法还包括根据媒体转发表向一个或多个会议站点分发音频分组。
在某些实施例中,该方法还可以包括接收多个视频信号,其中这多个视频信号中的每个视频信号与这多个音频信号中的一个或多个音频信号相关联。活动视频信号可以是基于这一个或多个活动音频信号选择的。该方法还可以包括根据媒体转发表来分发这些视频信号中的一个或多个视频信号。
还提供了一种用于在多点会议中分发媒体分组的多点控制单元,其包括可操作用于接收多个音频信号的接口。这多个音频信号中的每个音频信号包括音频分组,其中,来自这多个音频信号中的每个音频信号的一个或多个音频分组被利用测听值进行编码,测听值包括来自会议站点的声学度量;会议控制单元还包括会议控制处理器,该会议控制处理器可操作用于从这多个音频信号中的每个音频信号的一个或多个音频分组中提取一个或多个测听值,并且基于所提取出的一个或多个测听值来选择一个或多个活动音频信号。会议控制处理器还可操作用于确定活动音频信号中的改变,并且响应于确定活动音频信号中的改变而更新媒体转发表,媒体转发表包括用于对这多个音频信号中的一个或多个音频信号进行路由的目录。该会议控制处理器还包括根据媒体转发表向一个或多个会议站点分发音频分组。本发明的某些实施例可以提供一个或多个技术优势。本发明的一个实施例的一个技术优势是允许基于信号特性中的改变来路由信号的动态媒体转发表。本发明一个实施例的一个技术优势是基于所关联的音频信号来分发视频信号的能力。
从以下图、描述和权利要求中,其它技术优势对于本领域技术人员将是显而易见的。并且,尽管以上已经列举了特定优势,但是各种实施例可以包括所列举的优势中的全部、某些优势或不包括这些优势。
附图说明
为了更完整地理解本发明及其特征和优点,现在结合附图,参考以下描述,在附图中:
图1是图示出根据某些实施例的用于执行多点会议的系统的框图;
图2是图示出根据某些实施例的多点控制单元的框图;以及
图3是图示出根据某些实施例的用于分发多点会议中的媒体分组的方法的流程图。
具体实施方式
图1是用于执行多个远程位置之间的会议的通信系统10。所示出的实施例包括通信网络100,通信网络100可以支持:使用会议装备106在远程站点102之间进行会议。站点102可以包括可参加多个视频会议的任意合适数目的用户104。还示出多点控制单元(MCU)120,其在参加会议时辅助站点102之间的音频和/或视频信号的传送。这里使用的“会议”可以包括使用任何音频和/或视频手段发送的、多个用户之间的任何通信会话,包括通过语音和/或视频装置、文本聊天和即时消息传送发送的信号、数据或消息。
通信网络100代表通信装备,包括用于将元件耦合到通信网络100的硬件和任何恰当的控制逻辑。一般而言,通信网络100可以是能够传送包括通过文本聊天和即时消息传送和电子邮件传送的信号、数据或消息的音频和/或视频电信信号、数据和/或消息的任何网络。因此,通信网络100可以包括以下网络中的全部或部分或它们的任何组合:无线电接入网络、公用交换电话网络(PSTN)、局域网(LAN)、城域网(MAN)、广域网(WAN)、诸如因特网之类的本地、区域或全球通信或计算机网络、有线或无线网络、企业内部网。为了辅助上述通信能力,通信网络100可以以任何合适的形式或布置包括路由器、集线器、交换机、网关、呼叫控制器和/或任何其它合适的组件。此外,站点102可以代表被配置为以分组、信元、帧、分段或其它数据部分的形式来传送信息的任何硬件和/或软件。尽管通信网络100被示出为单个网络,但是通信网络100可以包括任何数目或配置的网络。此外,通信系统10可以包括任何数目或配置的通信网络100。
用户104代表可能出席视频会议的一个或多个个人或一组或多组个人。用户104使用任何合适的装置和/或组件来参与视频会议,所述装置和/或组件例如是音频因特网协议(IP)电话、视频电话用具、基于视频电话的个人计算机(PC)和流传送客户端。在视频会议期间,用户104可以作为发言者参加会话或作为不发言者参与。
MCU 120在多点会议期间充当中介。在操作中,MCU充当互连来自各个会议站点的数据信号的桥梁。具体而言,MCU 120可以收集由会议参加者通过它们的端点发送的音频和/或视频信号,并且向远程站点102处的多点会议的其它参加者分发这些信号。在操作中,MCU可以向站点102处的具体的监视器110或扬声器分派具体的音频和/或视频信号。此外,MCU 120可以被配置为支持在任何数目的会议上进行通信的任何数目的会议端点。MCU 120可以包括为了支持多点会议(包括视频会议)所使用的任何桥接或交换装置。在各种实施例中,MCU 120例如可以包括硬件、软件和/或嵌入式逻辑,例如一个或多个编解码器。此外,MCU可以具有客户提供装备(CPE,例如,超出网络接口)的形式或可以被嵌入到诸如通信网络100之类的网络中。
如图1中所示,站点102包括辅助用户104之间的会议的会议装备106。会议装备106可以包括用来建立并且辅助视频会议的任何合适的元件。例如,会议装备106可以包括扬声器、用户接口、控制器或喇叭扩音器。在所示实施例中,会议装备106包括会议管理器107、麦克风108、摄像机109和监视器110。尽管未被示出,但是会议装备106可以包括用于在远程位置之间进行视频会议的一个或多个网络接口、存储器、处理器、编解码器或任何其它合适的硬件或软件。根据具体的实施例,会议装备106可以包括任何合适的专用会议装置。在操作中,会议装备106可以使用任何合适的技术和/或协议(例如,会话发起协议(SIP)或H.323)来建立视频会议会话。此外,会议装备106可以支持诸如H.261、H.263和/或H.264之类的其它标准的其它视频系统并且与它们互操作。
会议管理器(“CM”)107可以与通信网络100和会议站点102之间传送信息和信号。CM 107可以包括用于管理会议的任何合适的硬件或软件。具体而言,CM 107可以包括一个或多个处理器、存储器、接口或编解码器。在操作中,CM 107可以向站点102发送或从其接收包含会议数据的信号。在具体实施例中,所发送的信号可以是除了携带音频数据之外还携带视频数据的音频-视频(A/V)信号。A/V信号可以是模拟或数字信号并且可以是经过压缩的或未经过压缩的。在某些实施例中,A/V信号是包括使用实时传输协议(RTP)发送的媒体(音频和视频)分组的信号。RTP是用于通过因特网来传送音频和视频分组的标准化分组格式。尽管每个CM 107被描述为驻留在站点102处,但是CM 107可以位于系统10内的任何地方。
麦克风108可以是可操作用于将声音转换成电信号的声电变换器或传感器。为了通信系统10的目的,麦克风108可以捕获本地站点102处的用户的语音并且将其变换成音频信号以发送给远程站点102。尽管在所示实施例中,对于每个用户104有一个麦克风108,但是具体的站点102可以具有比用户104更多或更少的麦克风。此外,在某些实施例中,麦克风108可以与会议装备106的任何其它组件(例如摄像机109)相结合。
如图1中所示,麦克风108和/或CM 107可以操作用于利用测听值来对音频信号进行编码。为了本说明书的目的,测听值是可以用来确定活动信号(active signal)的置信值或声学度量。活动信号是与当前正在发言的会议参加者(即,活动发言者)相对应的信号。可以基于具体语音的相对响度(即,分贝水平)来测量和/或计算测听值。还可以基于由具体站点10处的多个麦克风108收集的声学数据来定义测听值。例如,可以基于会议站点处的分贝轮廓(profile)来对具体音频信号的测听值进行加权。为了说明,如果用户104a当前正在发言,则麦克风108a-108c可以全都拾取与用户104a的语音相关联的声波。由于用户104a最接近麦克风108a,所以分贝水平将在麦克风108a处为最高,麦克风108b处较低,并且在麦克风108c处为最低。如果各个麦克风108a-108c要向各自产生的音频信号单独地指派测听值,则关于麦克风108c处的低分贝水平是由以柔和的语音发言的用户104c引起的还是由麦克风108c正在拾取来自其它发言者的残余声波而引起的存在不确定性。然而,在给定会议站点的分贝轮廓(即,各个麦克风处测量出的分布水平)的情况下,用户104a是活动发言者或者可能是唯一的活动发言者的置信度增大。因此,当针对由麦克风108a-108c生成的音频信号定义各自的测听值时,针对由麦克风108c生成的信号进行编码的测听值可以被加权来说明该站点处的分贝轮廓。应当注意,具体信号的测听值是动态的,因此,在用户104a停止发言或另一用户104开始发言之后,针对各个信号而在各自的音频分组中被编码的测听值可以被相应地调整。
摄像机109可以包括用来辅助捕获用户104和周围区域的图像的任何合适的硬件和/或软件。在某些实施例中,摄像机109可以捕获并且发送用户104的图像作为视频信号。根据该实施例,所发送的视频信号可以包括分离的信号(例如,各个摄像机109发送自己的信号)或合成的信号(例如,来自多个源的信号被合成到一个视频信号中)。
监视器110可以包括用来辅助接收视频信号并且向本地会议站点处的用户104显示远程用户104的图像的任何合适的硬件和/或软件。例如,监视器110可以包括笔记本PC、安装在墙上的监视器、安装在地板上的监视器或自由直立式监视器。监视器110可以使用提供真实图像的任何合适的技术,例如高清晰、高功率压缩硬件和有效的编码/解码标准。
在通信系统10的组件的操作的示例实施例中,站点102a和102d处的用户参加会议。当用户104加入会议时,针对每个摄像机109生成视频信号并且该视频信号被分派给监视器10。在会议的持续时间可以维持该分派。因此,远程用户可以总是被显示在相同的本地监视器上。这使得本地用户容易识别远程用户是谁并且位于何处。为了说明,摄像机109a可以被分派给右监视器110i,中间的摄像机109b可以被指派给左监视器110h并且顶上的摄像机109c可以被指派给左监视器110h。由于左监视器110h具有分派给它的中间的摄像机109b和顶上的摄像机109c两者,所以,该监视器可以基于哪个用户最后发言或哪个用户当前发言最大声而在摄像机109b和108c之间进行切换。因此,在各个用户104在会议期间发言时,各个监视器110上所显示的视频信号可以改变以显示最后的发言者的图像。
可以对系统10进行修改、添加或省略。例如,系统10可以包括任何合适数目的站点102并且可以辅助任何合适数目的站点102之间的视频会议。作为另一示例,站点102可以包括用于辅助视频会议的任何数目的麦克风108、摄像机109和显示器110。作为另一示例,站点102之间的视频会议可以是点对点会议或多点会议。对于点对点会议,本地站点102处的显示器110的数目少于远程站点102处的摄像机109的数目。对于多点会议,远程站点102处的摄像机109的合计数目大于本地站点102处的显示器110的数目。并且可以通过更多、更少或其它组件来执行系统10的操作。此外,可以使用任何合适的逻辑来执行系统10的操作。
图2图示出根据具体实施例的MCU 220的组件和操作。如图2中所表示的,MCU 220包括接口230、会议控制处理器(CCP)240和存储器260。MCU 220可以与图1中所示的MCU 120类似。在图2中还图示出A/V输入信号210和A/V输出信号212。
接口230能够向诸如图1的通信网络100之类的通信网络传送信息和信号并且从其接收信息和信号。如图所示,接口230能够从参加会议的一个或多个站点接收一个或多个A/V输入信号210并且向参加会议的一个或多个其它站点发送一个或多个A/V输出信号212。应当注意,A/V输入信号210可以与A/V输出信号212基本相似。接口230代表任何真实的或虚拟的端口或连接,包括允许MCU 230与通信系统中的其它装置交换信息和信号的任何合适的硬件和/或软件。因此,接口230可以是或可以包括:以太网驱动器、通用串行总线(USB)驱动、网卡和/或防火墙。
存储器260可以存储CCP指令和/或由MCU 220使用的任何其它信息。存储器260可以包括适于存储数据的易失性或非易失性、本地或远程装置的任何集合和布置。存储器260的示例可以包括(但不限于)随机存取存储器(RAM)装置、动态随机存取存储器(DRAM)、只读存储器(ROM)装置、磁存储装置、光存储装置、闪存或任何合适的数据存储装置。
CCP 240控制MCU 220的操作。具体地,CCP 240处理从参加会议的站点处的摄像机或其它会议装备接收到的信息和信号。CCP 240可以包括操作用来控制和处理信号的任何合适的硬件、软件或这两者。此外,CCP240可以包括被布置在协议栈中的多个处理层,它们执行与媒体信号的处理相关联的各种任务。例如,如图所示,CCP 240包括媒体层242,切换层244和呼叫控制层246。如将详细描述的,这些层中的每个层可以操作用于执行一个或多个信号处理功能。尽管所示出的协议栈包括3层,但是CCP 240可以包括任何数目的处理层。此外,这些处理层中的每层可以包括用来执行所述功能的单独的处理器、存储器、硬件或软件。CCP 240的示例包括(但不限于)专用集成电路(ASIC)、现场可编程门阵列(FGPA)、数字信号处理器(DSP)和任何其它合适的专用或通用处理器。
媒体层242可以是接收一个或多个A/V信号并且提取用于较高层处理的相关信息的低级处理层。更具体而言,媒体层242可以从参加具体会议的一个或多个站点检测A/V信号并且从媒体信号中的音频分组中提取测听值。如前所述,测听值可以是用来确定活动发言者的置信值。在图中所表示的CCP 240的实施例中,媒体层242与切换层244相接口。因此,媒体层242可以向切换层244转发所提取的测听值以用于进一步的处理。
如图2中所示,媒体层242维护媒体转发表243。媒体转发表243可以是用于将A/V信号路由到会议站点的目录、列表或其它索引。例如,关于图1,媒体转发表243可以指示来自站点102c的A/V信号应当被导向站点102a和102b。媒体转发表243还可以指示与具体用户104相关联的A/V信号应当被导向站点102a和102b处的具体监视器110和/或扬声器。在某些实施例中,媒体转发表可以针对音频信号及其相关联的视频信号维护单独的路由选择列表。这可以使得本地站点处的用户可以在发言者的图像未出现在一个或多个本地监视器上的情况下听到远程站点处的发言者的语音。此外,媒体转发表243可以是动态的。因此,其可以响应于(一个或多个)活动发言者的更改和/或根据任何合适的用户偏好而被修改或更新。因此,例如,当例如站点102c处的用户104g的会议参加者开始发言,则媒体转发表243可以被更新以使得与用户104g相关联的音频和视频信号在站点102b处的监视器110d上被广播。尽管图2图示出媒体转发表243作为媒体层242的组件,但是媒体转发表可以被存储或驻留在MCU 220内的任何位置或经由与通信系统(例如,图1中的通信系统10)中的其它组件的通信被MCU 220访问。
如图2中所表示的,切换层244是可操作用于分析由处理层242转发的测听数据的更高级处理层。具体地,切换层244可以基于来自与具体会议相关联的各种音频信号的测听值来确定活动发言者。基于活动发言者,切换层244可以确定在参加会议的各个站点处广播多个信号中的哪些信号。为了本说明书的目的,被选择用于广播的(一个或多个)音频和视频信号可以分别称为活动音频和活动视频信号。在确定活动音频和/或活动视频信号之后,切换层244可以更新媒体转发表243。这可以通过向媒体层242传送包含相关信息的状态消息而被执行。这样的信息可以包括有关活动音频和活动视频信号的更新、更改或状态确认。响应于该状态消息,媒体层242可以修改媒体转发表243使得与活动发言者相关联的音频和视频信号被恰当地路由。
如图2中所示的呼叫控制层246是用于管理去往或来自会议站点的通信的处理层。具体地,呼叫控制层可以对地址信息进行解码并且将通信从一个会议站点路由至另一会议站点。因此,当站点拨入或以其他方式连接到会议时,呼叫控制层246可以将该站点连接到一个或多个远程站点以用于会议。
在一个实施例中,MCU 220可以在接口230处从多个会议站点接收A/V输入信号。如所提到的,A/V输入信号210可以是包括在本地站点生成以用于在远程站点处广播的音频和视频数据的媒体分组的流。音频数据可以包括测听值,测听值被从音频分组提取出以用于提供可以用来确定活动发言者的置信度量。在接收到A/V输入信号210之后,接口230可以将信号转发给CCP 240以用于处理。媒体层242之后可以检测A/V信号是否与具体会议相关联。在检测之后,媒体层242可以从音频信号中的音频分组中提取(一个或多个)测听值。在提取测听值之后,媒体层242可以将测听值转发给切换层244。切换层244之后可以基于一个或多个测听值来确定(一个或多个)活动信号并且更新或修改媒体转发表243使得这(一个或多个)活动信号可以在远程会议站点处被广播。响应于该更新,媒体层242可以根据媒体转发表转发与A/V输入信号210相关联的音频和/或视频分组,使得它们被分发给这些会议站点。这些分组之后可以通过接口230被分发(作为A/V输出信号212)。
根据MCU 220的具体实施例,关于CCP 240描述的信号处理和转发功能可以通过接口230来实现。具体地,接口230可以利用Netfilter软件来维护Linux内核。Netfilter是在Linux内核中操作的开放源代码分组滤波架构。使用Netfilter钩子(hook),接口230可以在与具体会议相关联的A/V分组进入CCP 240的处理层之前检测并且截取它们。然后,Linux内核可以提取音频分组中所编码的测听值,并且与媒体层242类似地向切换层244呈现测听值。如前所述,切换层244可以做出相应的交换判决。Linux内核也可以维护与媒体转发表243类似的媒体转发表,以用于将活动音频和活动视频信号路由到会议站点。在RTP被用来传送音频和视频数据的一个具体实施例中,Linux内核可以分离RTP数据分组和RTP控制协议(RTCP)分组。RTCP分组与RTP合作来发送和接收多媒体数据,然而,它们本身不传送任何数据。Linux内核可以将RTCP分组转发给CCP240以用于由应用进行处理。由于A/V分组在到达CCP 240之前被截取,所以在接口230处执行信号处理和转发可以减少通信等待时间和抖动。
在某些实施例中,可以以保存MCU 220的媒体处理的方式来实现交换判决。为了限制流量,从不活动的会议站点向MCU 220发送的媒体数据可以被压缩或被限制于音频信号。可替换地,媒体层242可以认识出,某些媒体分组与不活动的站点相关联并且拒绝处理该信息。因此,在具体实施例中,当信号被新指定为活动的时,媒体层242和/或接口230可以向用于该信号相关联的会议站点处的编解码器发送请求以发送即时解码器刷新(IDR)帧。IDR帧可以包含对于MCU处的编解码器启动处理并且显示来自站点的音频和/或视频信号必要的信息。在接收到该帧之后,MCU 220可以启动对该信号的处理,从而根据媒体转发表243发送该信号。因此,在信号被指定为活动的时间段到IDR帧被接收到的时间期间,可以由MCU 220发送旧的(即,之前活动的信号)。尽管这可能增加交换时间,但是MCU资源可以被保存,因为可能更少的媒体处理是必要的。
对活动信号的选择(即,确定活动发言者)可以以相似的方式被执行,而不论信号处理是由接口230还是由CCP 240执行。可以基于与各种音频信号的分组相关联的测听值来确定活动发言者。如关于图1所讨论的,每个麦克风107可以生成由与测听值一起编码的音频数据的分组组成的音频信号。切换层244和/或接口230可以通过比较与每个信号的分组相关联的测听值来确定活动发言者。在实施例中,从中提取出测听值的各个信号中的每一个信号中的分组具有大约相同的时间戳。这可以确保用来选择活动信号的测听值来自在大约相同的时间生成的分组。从比较与每个信号相关联的测听值,可以选择与活动发言者相对应的活动音频信号。例如,包括具有(一个或多个)最高测听值的(一个或多个)分组的音频信号可以被选作与活动发言者相对应的信号。在一个具体实施例中,切换层244和/或接口230可以按照信号的测听值来排列信号。因此,如果会议站点具有多个监视器和/或扬声器,则与最有可能活动的发言者相关联的信号可以被广播。
显然,活动发言者可以在会议期间更改任何次数。因此,切换层244和/或接口230可以不断地监视与会议相关联的信号的测听值。因为视频信号可能由大量分组组成(每个分组利用测听值被编码),所以,可以逐分组地执行对活动发言者的确定。然而,根据来自多个音频信号的具体一组分组中的数据来交换/更新活动视频和活动音频信号可能无法提供最佳的用户体验。这是因为诸如打喷嚏、咳嗽或电话铃之类的某些事件可以产生利用可以指示活动发言者的测听值编码的分组。因此,逐分组活动发言者确定的灵敏度可能引起会议参加者被错误地指定为活动发言者,这可能导致与该参加者相关联的音频和视频信号被指定为活动音频和活动视频信号。由于该活动音频和/或活动视频指定可能只是瞬时的,所以诸如喷嚏之类的事件可能造成远程会议站点处的监视器或扬声器的闪烁。
为了解决具有闪烁的潜在问题,根据具体实施例,可以基于通过200毫秒间隔或另一指定或编程的时间间隔生成的音频分组来确定活动发言者。200毫秒用作阻尼(damping)时间段,其用来保证具体信号不会因为与该信号相关联的(一个或多个)测听值的突然上升而被指定为活动。因此,如果来自与会议参加者相关联的音频信号的测听值指示该参加者已经保持活动达200毫秒,则该参加者可以被指定为活动发言者。类似地,切换层244和/或接口230可以采用用于确定在给定的阻尼时间段上的活动发言者的任何合适的算法。作为一个示例,在200毫秒的间隔上具有最高平均测听值的(一个或多个)信号可以被选择作为(一个或多个)活动信号。这可以说明产生利用测听值编码出的音频分组的语音中的停顿或其它暂停。尽管已经使用200毫秒阻尼时间段描述了切换层244和/或接口230的前述(一个或多个)操作,但是可以实现任何长度的阻尼时间段。
在一个实施例中,音频和视频信号可以被分别指定为活动。具体而言,可以针对音频和视频信号采用不同的阻尼间隔。例如,如所讨论的,由与会议参加者相关联的麦克风生成的音频信号可以被指定为活动的而由与参加者相关联的摄像机生成的相应视频信号可以被指定为不活动的。继续200毫秒阻尼间隔,音频信号可以每200毫秒被指定为活动的。相比之下,相关联的视频信号可以每2秒被指定为活动的。因此,站点处的参加者可以在参加者的图像出现在本地监视器上之前听到远程参加者的语音。针对音频和视频信号采用不同的阻尼间隔可以通过在允许会议参加者听到远程站点处的发言者的同时限制监视器上的闪烁来增强用户体验。此外,相对于视频信号,针对音频信号维持较短的阻尼时间段可以防止本地参加者错过来自远程会议参与者的通信。
由于视频信号可以与相关联的音频信号相分离地被指定为活动的,所以,相对于活动音频信号,切换层244和/或接口230可以采用不同的协议来确定活动视频信号。例如,切换层244可以与存储器260相结合,维护活动音频信号的档案文件。从而,该档案文件可以被用来选择活动视频信号。为了说明,该档案文件可以记录每次活动音频信号中发生改变的情况。可替换地,该档案文件可以在每个音频阻尼时间段之后记录活动音频信号。因此,如果音频阻尼时间段是200毫秒并且视频信号的阻尼时间段是2秒时,则活动视频可以是基于前十个档案文件条目的。在一个实施例中,如果档案文件指示具体音频信号对于整个视频阻尼时间段都是活动的,则与该音频信号相关联的视频信号可以被选作活动视频信号。在另一实施例中,被指定为活动的视频信号可以是与对于大半视频阻尼时间段是活动的音频信号相关联的视频信号。应当注意,对于音频信号,多于单个视频信号可以被指定为活动的。此外,尽管已经描述了用于选择活动视频信号的特定方法,但是可以实现基于(一个或多个)活动音频信号来选择活动视频信号的各种其它方法。
现在参考图3,提供了图示出根据一个具体实施例的MCU 220的示例操作的流程图。该方法从步骤300开始,在步骤300,接收多个音频和视频信号。这些信号可以通过诸如接口230之类的接口来接收。这些音频信号可以由传送由远程站点处的一个或多个麦克风生成以用于在本地会议站点处广播的音频数据的多个分组组成。这些音频信号中的每一个中的一个或多个分组可以是利用提供用来确定活动发言者的置信值的测听值来编码的。
接着,在步骤302,这些分组被转发给CCP 240以用于处理。然后,在步骤304,从这些信号中的每一个信号中的分组中提取测听值。可由媒体层242来执行该提取步骤。
在步骤306,可以选择活动音频信号。该选择可以由切换层244进行并且可以是基于所提取出的测听值的比较。该比较可以包括从具有具体时间戳的分组中提取的测听值。因此,活动音频信号的确定可以是基于对于具体时间戳具有最高测听值或在一系列时间戳上具有最高测听值的信号。此外,切换层244可以基于信号的测听值来选择是活动的多个信号或排列信号。在步骤308处,切换层还可以基于对活动音频信号的选择来选择活动视频信号。
在(一个或多个)活动信号被选择之后,在步骤310,切换层244可以判断是否更新媒体转发表243。该判断可以是基于需要在参加会议的站点之间对音频和/或视频信号进行重新路由的(一个或多个)活动音频信号中的改变的。如果媒体转发表要被更新,则切换层244可以向媒体层242传送更新,从而该更新可以在步骤312处修改媒体转发表。
不论媒体转发表243是否被更新,在步骤314,媒体层242都向参加会议的站点中的一个或多个站点分发与活动音频和/或活动视频信号相关联的分组。这些分组可以是基于媒体转发表243中的路由参数被分发的。在某些实施例中,媒体层242可以基于该媒体转发表来将分组分发/路由至会议站点处的具体监视器和/或扬声器。
可以对图3中所描述的方法进行各种修改、添加或省略。在某些实施例中。该方法可以包括更多、更少或其它步骤。例如,媒体层242可以在分组被接收到之后,根据媒体转发表243分发这些分组。当对媒体转发表的更新发生时,媒体层240可以通过根据更新后的表格来路由分组而继续。因此,可以以任何合适的顺序来执行步骤而不偏离本发明的范围。
尽管已经参考了具体实施例详细描述了本发明,但是,本领域技术人员可以确知各种改变、替换、变化、更改和修改,并且希望本发明包括落在所附权利要求的精神和范围之内的所有这样的改变、替换、变化、更改和修改。

Claims (22)

1.一种用于在多点会议中分发媒体分组的方法,包括:
接收多个音频信号,所述多个音频信号中的每个音频信号包括音频分组,其中,来自所述多个音频信号中的每个音频信号的一个或多个音频分组被利用一测听值进行编码,所述测听值包括来自会议站点的声学度量;
从所述多个音频信号中的每个音频信号的一个或多个音频分组中提取出一个或多个测听值;
基于所提取出的所述一个或多个测听值来选择一个或多个活动音频信号;
确定所述活动音频信号中的改变;
响应于确定所述活动音频信号中的改变而更新媒体转发表,所述媒体转发表包括用于对所述多个音频信号中的一个或多个音频信号进行路由的目录;以及
根据所述媒体转发表向一个或多个会议站点分发音频分组。
2.根据权利要求1所述的方法,还包括:
接收多个视频信号,所述多个视频信号中的每个视频信号与所述多个音频信号中的一个或多个音频信号相关联;
基于所述一个或多个活动音频信号来选择活动视频信号;以及
根据所述媒体转发表来分发所述视频信号中的一个或多个视频信号,其中,所述媒体转发表包括用于对所述多个视频信号中的一个或多个视频信号进行路由的目录。
3.根据权利要求2所述的方法,还包括:
确定所述活动视频信号中的改变;以及
响应于确定所述活动视频信号中的改变而更新所述媒体转发表。
4.根据权利要求2所述的方法,其中,基于一个或多个活动音频信号来选择活动视频信号包括基于档案文件来选择活动视频信号,所述档案文件维护一个或多个活动音频信号的记录。
5.根据权利要求2所述的方法,还包括在会议站点处显示所述活动视频信号。
6.根据权利要求1所述的方法,其中,基于所提取出的所述一个或多个测听值来选择一个或多个活动音频信号包括比较来自所述多个音频信号中的每个音频信号的多个测听值,其中,所述多个测听值是从在给定时间间隔中生成的音频分组中提取出的。
7.根据权利要求1所述的方法,还包括:
在远程会议站点处广播所述一个或多个活动音频信号。
8.根据权利要求1所述的方法,其中,所述测听值包括会议站点处的分贝度量。
9.根据权利要求1所述的方法,其中,所述测听值基于会议站点处的多个测听度量被加权。
10.根据权利要求1所述的方法,还包括:
根据所述所提取的测听值来排列所述多个音频信号。
11.根据权利要求1所述的方法,还包括响应于确定所述活动音频信号中的改变,在根据所述媒体转发表向一个或多个会议站点分发音频分组之前接收即时解码器刷新帧。
12.一种用于在多点会议中分发媒体分组的多点控制单元,包括:
用于接收多个音频信号的装置,所述多个音频信号中的每个音频信号包括音频分组,其中,来自所述多个音频信号中的每个音频信号的一个或多个音频分组被利用测听值进行编码,所述测听值包括来自会议站点的声学度量;
用于从所述多个音频信号中的每个音频信号的一个或多个音频分组中提取一个或多个测听值的装置;
用于基于所提取出的所述一个或多个测听值来选择一个或多个活动音频信号的装置;
用于确定所述活动音频信号中的改变的装置;
用于响应于确定所述活动音频信号中的改变而更新媒体转发表的装置,所述媒体转发表包括用于对所述多个音频信号中的一个或多个音频信号进行路由的目录;以及
用于根据所述媒体转发表向一个或多个会议站点分发音频分组的装置。
13.根据权利要求12所述的多点控制单元,还包括:
用于接收多个视频信号的装置,所述多个视频信号中的每个视频信号与所述多个音频信号中的一个或多个音频信号相关联;
用于基于所述一个或多个活动音频信号来选择活动视频信号的装置;以及
用于根据所述媒体转发表来分发所述视频信号中的一个或多个视频信号的装置,其中,所述媒体转发表包括用于对所述多个视频信号中的一个或多个视频信号进行路由的目录。
14.根据权利要求13所述的多点控制单元,还包括:
用于确定所述活动视频信号中的改变的装置;以及
用于响应于确定所述活动视频信号中的改变而更新所述媒体转发表的装置。
15.根据权利要求13所述的多点控制单元,还包括用于通过基于档案文件选择活动视频信号来基于一个或多个活动音频信号选择活动视频信号的装置,所述档案文件维护一个或多个活动音频信号的记录。
16.根据权利要求13所述的多点控制单元,还包括用于在会议站点处显示所述活动视频信号的装置。
17.根据权利要求12所述的多点控制单元,还包括用于通过比较来自所述多个音频信号中的每个音频信号的多个测听值来基于所述一个或多个所提取出的测听值来选择一个或多个音频信号的装置,其中,所述多个测听值是从在给定时间间隔中生成的音频分组中提取的。
18.根据权利要求12所述的多点控制单元,还包括用于在远程会议站点处广播所述一个或多个活动音频信号的装置。
19.根据权利要求12所述的多点控制单元,其中,所述测听值包括在会议站点处的分贝度量。
20.根据权利要求12所述的多点控制单元,其中,所述测听值基于在会议站点处的多个测听度量被加权。
21.根据权利要求12所述的多点控制单元,还包括用于根据所述所提取的测听值来排列所述多个音频信号的装置。
22.根据权利要求12所述的多点控制单元,还包括用于响应于确定所述活动音频信号中的改变,在根据所述媒体转发表向一个或多个会议站点分发音频分组之前接收即时解码器刷新帧的装置。
CN200880014096XA 2007-04-30 2008-04-28 多点会议中的媒体检测和分组分发 Expired - Fee Related CN101675623B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/799,019 US8264521B2 (en) 2007-04-30 2007-04-30 Media detection and packet distribution in a multipoint conference
US11/799,019 2007-04-30
PCT/US2008/061711 WO2008137373A1 (en) 2007-04-30 2008-04-28 Media detection and packet distribution in a multipoint conference

Publications (2)

Publication Number Publication Date
CN101675623A CN101675623A (zh) 2010-03-17
CN101675623B true CN101675623B (zh) 2013-03-27

Family

ID=39777162

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200880014096XA Expired - Fee Related CN101675623B (zh) 2007-04-30 2008-04-28 多点会议中的媒体检测和分组分发

Country Status (6)

Country Link
US (3) US8264521B2 (zh)
EP (1) EP2143234B1 (zh)
CN (1) CN101675623B (zh)
AT (1) ATE497289T1 (zh)
DE (1) DE602008004755D1 (zh)
WO (1) WO2008137373A1 (zh)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8334891B2 (en) 2007-03-05 2012-12-18 Cisco Technology, Inc. Multipoint conference video switching
US8264521B2 (en) * 2007-04-30 2012-09-11 Cisco Technology, Inc. Media detection and packet distribution in a multipoint conference
US20090268008A1 (en) * 2008-04-24 2009-10-29 Cisco Technology Inc. Media conference switching in a multi-device configuration
US8717407B2 (en) * 2010-05-13 2014-05-06 Lifesize Communications, Inc. Telepresence between a multi-unit location and a plurality of single unit locations
US8897134B2 (en) * 2010-06-25 2014-11-25 Telefonaktiebolaget L M Ericsson (Publ) Notifying a controller of a change to a packet forwarding configuration of a network element over a communication channel
EP2448265A1 (en) 2010-10-26 2012-05-02 Google, Inc. Lip synchronization in a video conference
US8995306B2 (en) 2011-04-06 2015-03-31 Cisco Technology, Inc. Video conferencing with multipoint conferencing units and multimedia transformation units
US8581958B2 (en) * 2011-04-18 2013-11-12 Hewlett-Packard Development Company, L.P. Methods and systems for establishing video conferences using portable electronic devices
US9210302B1 (en) 2011-08-10 2015-12-08 Google Inc. System, method and apparatus for multipoint video transmission
US9232244B2 (en) * 2011-12-23 2016-01-05 Cisco Technology, Inc. Efficient frame forwarding in large scale real-time screen content sharing meetings
US8917309B1 (en) 2012-03-08 2014-12-23 Google, Inc. Key frame distribution in video conferencing
US8791982B1 (en) 2012-06-27 2014-07-29 Google Inc. Video multicast engine
US8681203B1 (en) * 2012-08-20 2014-03-25 Google Inc. Automatic mute control for video conferencing
US20140114664A1 (en) * 2012-10-20 2014-04-24 Microsoft Corporation Active Participant History in a Video Conferencing System
CN103905776B (zh) * 2012-12-26 2018-01-16 华为技术有限公司 码流处理方法和系统、多点控制单元
US9549015B2 (en) * 2014-04-15 2017-01-17 Lattice Semiconductor Corporation Communication of multimedia data streams over multiple communication lanes
CN104506450A (zh) * 2014-11-06 2015-04-08 小米科技有限责任公司 媒体资源反馈方法及装置
US9609275B2 (en) 2015-07-08 2017-03-28 Google Inc. Single-stream transmission method for multi-user video conferencing
CN106559636A (zh) * 2015-09-25 2017-04-05 中兴通讯股份有限公司 一种视频通信方法、装置及系统
WO2017157443A1 (en) * 2016-03-17 2017-09-21 Sonova Ag Hearing assistance system in a multi-talker acoustic network

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5436896A (en) * 1994-03-17 1995-07-25 At&T Corp. Conference bridge for packetized speech-signal networks
CN1849824A (zh) * 2003-10-08 2006-10-18 思科技术公司 用于执行分布式视频会议的系统和方法
EP1720283A2 (en) * 2003-01-16 2006-11-08 Sony United Kingdom Limited Video/audio network

Family Cites Families (74)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5007046A (en) * 1988-12-28 1991-04-09 At&T Bell Laboratories Computer controlled adaptive speakerphone
US5560008A (en) * 1989-05-15 1996-09-24 International Business Machines Corporation Remote authentication and authorization in a distributed data processing system
EP0398492B1 (en) * 1989-05-15 1997-01-22 International Business Machines Corporation A flexible interface to authentication services in a distributed data processing system
US5058153A (en) * 1989-12-27 1991-10-15 Carew Edward C Noise mitigation and mode switching in communications terminals such as telephones
US6594688B2 (en) * 1993-10-01 2003-07-15 Collaboration Properties, Inc. Dedicated echo canceler for a workstation
US5920562A (en) * 1996-11-22 1999-07-06 Sprint Communications Co. L.P. Systems and methods for providing enhanced services for telecommunication call
FR2722596A1 (fr) * 1994-07-13 1996-01-19 France Telecom Systeme de controle d'acces limites a des places horaires autorisees et renouvables au moyen d'un support de memorisation portable
US5473363A (en) * 1994-07-26 1995-12-05 Motorola, Inc. System, method and multipoint control unit for multipoint multimedia conferencing
JPH09507598A (ja) * 1994-10-10 1997-07-29 フィリップス エレクトロニクス ネムローゼ フェンノートシャップ 遠隔のダイナミックな情報でサポートされたローカル情報を持つデータベースシステム
CA2138302C (en) * 1994-12-15 1999-05-25 Michael S. Fortinsky Provision of secure access to external resources from a distributed computing environment
DE19515681A1 (de) * 1995-04-28 1996-10-31 Sel Alcatel Ag Verfahren, System und Teilnehmereinrichtung zum manipulationssicheren Trennen von Nachrichtenströmen
GB9515336D0 (en) * 1995-07-26 1995-09-20 Int Computers Ltd Multi-media services system
US5844600A (en) * 1995-09-15 1998-12-01 General Datacomm, Inc. Methods, apparatus, and systems for transporting multimedia conference data streams through a transport network
US5764887A (en) * 1995-12-11 1998-06-09 International Business Machines Corporation System and method for supporting distributed computing mechanisms in a local area network server environment
US5668857A (en) * 1996-03-29 1997-09-16 Netspeed, Inc. Communication server apparatus and method
US5928323A (en) * 1996-05-30 1999-07-27 Sun Microsystems, Inc. Apparatus and method for dynamically generating information with server-side software objects
US5848098A (en) * 1996-07-09 1998-12-08 Lucent Technologies, Inc. Personal base station extension calling arrangement
US6332153B1 (en) * 1996-07-31 2001-12-18 Vocaltec Communications Ltd. Apparatus and method for multi-station conferencing
US5864665A (en) * 1996-08-20 1999-01-26 International Business Machines Corporation Auditing login activity in a distributed computing environment
US7145898B1 (en) * 1996-11-18 2006-12-05 Mci Communications Corporation System, method and article of manufacture for selecting a gateway of a hybrid communication system architecture
US6122631A (en) * 1997-03-28 2000-09-19 International Business Machines Corporation Dynamic server-managed access control for a distributed file system
JP3848725B2 (ja) * 1997-04-04 2006-11-22 富士通株式会社 双方向通信システム
DE69841773D1 (de) * 1997-04-24 2010-09-02 Nippon Telegraph & Telephone Mobiles kommunikationsverfahren und anordnung
JP3529621B2 (ja) * 1997-05-12 2004-05-24 株式会社東芝 ルータ装置、データグラム転送方法及び通信システム
US6128649A (en) * 1997-06-02 2000-10-03 Nortel Networks Limited Dynamic selection of media streams for display
US5983273A (en) * 1997-09-16 1999-11-09 Webtv Networks, Inc. Method and apparatus for providing physical security for a user account and providing access to the user's environment and preferences
US6393481B1 (en) * 1997-10-06 2002-05-21 Worldcom, Inc. Method and apparatus for providing real-time call processing services in an intelligent network
US5974566A (en) * 1997-10-07 1999-10-26 International Business Machines Corporation Method and apparatus for providing persistent fault-tolerant proxy login to a web-based distributed file service
US6148068A (en) * 1997-10-20 2000-11-14 Nortel Networks Limited System for managing an audio conference
JP3812123B2 (ja) * 1998-02-12 2006-08-23 富士ゼロックス株式会社 認証方法および装置
US6078809A (en) * 1998-02-27 2000-06-20 Motorola, Inc. Method and apparatus for performing a multi-party communication in a communication system
US6418125B1 (en) * 1998-06-18 2002-07-09 Cisco Technology, Inc. Unified mixing, speaker selection, and jitter buffer management for multi-speaker packet audio systems
US6453362B1 (en) * 1998-08-12 2002-09-17 International Business Machines Corporation Systems, methods and computer program products for invoking server applications using tickets registered in client-side remote object registries
US6535604B1 (en) * 1998-09-04 2003-03-18 Nortel Networks Limited Voice-switching device and method for multiple receivers
US6546425B1 (en) * 1998-10-09 2003-04-08 Netmotion Wireless, Inc. Method and apparatus for providing mobile and other intermittent connectivity in a computing environment
US6986157B1 (en) * 1998-12-21 2006-01-10 3Com Corporation Method and system for dynamic service registration in a data-over-cable system
US6327276B1 (en) * 1998-12-22 2001-12-04 Nortel Networks Limited Conferencing over LAN/WAN using a hybrid client/server configuration
US7006616B1 (en) * 1999-05-21 2006-02-28 Terayon Communication Systems, Inc. Teleconferencing bridge with EdgePoint mixing
GB9915312D0 (en) * 1999-06-30 1999-09-01 Nortel Networks Corp Conference circuit for encoded digital audio
US7079499B1 (en) * 1999-09-08 2006-07-18 Nortel Networks Limited Internet protocol mobility architecture framework
US6401211B1 (en) * 1999-10-19 2002-06-04 Microsoft Corporation System and method of user logon in combination with user authentication for network access
US6678733B1 (en) * 1999-10-26 2004-01-13 At Home Corporation Method and system for authorizing and authenticating users
US6760759B1 (en) * 1999-11-24 2004-07-06 Mtel Limited System to support mobile visual communications
US6300973B1 (en) * 2000-01-13 2001-10-09 Meir Feder Method and system for multimedia communication control
US7054268B1 (en) * 2000-02-04 2006-05-30 Nokia Mobile Phones, Inc. Method and arrangement for transferring information in a packet radio service with application-based choice of release mode
US6590604B1 (en) * 2000-04-07 2003-07-08 Polycom, Inc. Personal videoconferencing system having distributed processing architecture
US6662211B1 (en) * 2000-04-07 2003-12-09 Lucent Technologies Inc. Method and system for providing conferencing services in a telecommunications system
US6501739B1 (en) * 2000-05-25 2002-12-31 Remoteability, Inc. Participant-controlled conference calling system
US6819652B1 (en) * 2000-06-21 2004-11-16 Nortel Networks Limited Method and apparatus for processing control messages in a communications system
AU2001272701A1 (en) 2000-07-26 2002-02-05 Eyeball Network Games Inc. System and method for adaptable, scalable multimedia broadcasting over a network
US7007098B1 (en) * 2000-08-17 2006-02-28 Nortel Networks Limited Methods of controlling video signals in a video conference
US7103556B2 (en) * 2000-11-02 2006-09-05 Jpmorgan Chase Bank, N.A. System and method for aggregate portfolio client support
US7039027B2 (en) * 2000-12-28 2006-05-02 Symbol Technologies, Inc. Automatic and seamless vertical roaming between wireless local area network (WLAN) and wireless wide area network (WWAN) while maintaining an active voice or streaming data connection: systems, methods and program products
US7266091B2 (en) * 2001-02-28 2007-09-04 The Trustees Of Columbia University In City Of New York System and method for conferencing in inter/intranet telephony
US7161939B2 (en) * 2001-06-29 2007-01-09 Ip Unity Method and system for switching among independent packetized audio streams
WO2003015407A1 (en) 2001-08-07 2003-02-20 Polycom, Inc. System and method for high resolution videoconferencing
US6978001B1 (en) * 2001-12-31 2005-12-20 Cisco Technology, Inc. Method and system for controlling audio content during multiparty communication sessions
GB2384932B (en) 2002-01-30 2004-02-25 Motorola Inc Video conferencing system and method of operation
US20030174657A1 (en) * 2002-03-18 2003-09-18 Wenlong Qin Method, system and computer program product for voice active packet switching for IP based audio conferencing
US20030185369A1 (en) * 2002-03-29 2003-10-02 Oliver Neal C. Telephone conference bridge provided via a plurality of computer telephony resource algorithms
US20030223562A1 (en) * 2002-05-29 2003-12-04 Chenglin Cui Facilitating conference calls by dynamically determining information streams to be received by a mixing unit
US7362349B2 (en) * 2002-07-10 2008-04-22 Seiko Epson Corporation Multi-participant conference system with controllable content delivery using a client monitor back-channel
US7454460B2 (en) * 2003-05-16 2008-11-18 Seiko Epson Corporation Method and system for delivering produced content to passive participants of a videoconference
US20050018828A1 (en) * 2003-07-25 2005-01-27 Siemens Information And Communication Networks, Inc. System and method for indicating a speaker during a conference
CA2537944C (en) * 2003-10-08 2010-11-30 Cisco Technology, Inc. System and method for performing distributed video conferencing
US20050099492A1 (en) * 2003-10-30 2005-05-12 Ati Technologies Inc. Activity controlled multimedia conferencing
US7567270B2 (en) * 2004-04-22 2009-07-28 Insors Integrated Communications Audio data control
US20060221869A1 (en) * 2005-03-29 2006-10-05 Teck-Kuen Chua System and method for audio multicast
US8971511B2 (en) * 2006-03-31 2015-03-03 Cisco Technology, Inc. Method and apparatus for enhancing speaker selection
EP1855455B1 (en) * 2006-05-11 2011-10-05 Global IP Solutions (GIPS) AB Audio mixing
US7848265B2 (en) * 2006-09-21 2010-12-07 Siemens Enterprise Communications, Inc. Apparatus and method for automatic conference initiation
US20080159507A1 (en) * 2006-12-27 2008-07-03 Nokia Corporation Distributed teleconference multichannel architecture, system, method, and computer program product
US8334891B2 (en) * 2007-03-05 2012-12-18 Cisco Technology, Inc. Multipoint conference video switching
US8264521B2 (en) * 2007-04-30 2012-09-11 Cisco Technology, Inc. Media detection and packet distribution in a multipoint conference

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5436896A (en) * 1994-03-17 1995-07-25 At&T Corp. Conference bridge for packetized speech-signal networks
EP1720283A2 (en) * 2003-01-16 2006-11-08 Sony United Kingdom Limited Video/audio network
CN1849824A (zh) * 2003-10-08 2006-10-18 思科技术公司 用于执行分布式视频会议的系统和方法

Also Published As

Publication number Publication date
DE602008004755D1 (de) 2011-03-10
CN101675623A (zh) 2010-03-17
US20080266384A1 (en) 2008-10-30
WO2008137373A1 (en) 2008-11-13
ATE497289T1 (de) 2011-02-15
US20140253675A1 (en) 2014-09-11
EP2143234B1 (en) 2011-01-26
US20130047192A1 (en) 2013-02-21
EP2143234A1 (en) 2010-01-13
US9509953B2 (en) 2016-11-29
US8264521B2 (en) 2012-09-11
US8736663B2 (en) 2014-05-27

Similar Documents

Publication Publication Date Title
CN101675623B (zh) 多点会议中的媒体检测和分组分发
US8379076B2 (en) System and method for displaying a multipoint videoconference
CN101627576B (zh) 多点会议视频切换
US9154395B2 (en) Method and system for optimizing a jitter buffer
AU2003266592B2 (en) Video telephone interpretation system and video telephone interpretation method
US7558224B1 (en) Management of packet-based audio devices within acoustic spaces
ES2327288T3 (es) Sistema, metodo y nodo para limitar el numero de flujos de audio en u teleconferencia.
CN101877706B (zh) 多终端的多媒体会议控制系统及实现方法
US20040239754A1 (en) Systems and methods for videoconference and/or data collaboration initiation
US20070250568A1 (en) System and method for displaying users in a visual conference between locations
JP6179834B1 (ja) テレビ会議装置
CN101401109A (zh) 显示在多个位置之间的可视会议中的用户的系统和方法
US20050207567A1 (en) Communications system and method utilizing centralized signal processing
JP2012213214A (ja) マルチポイント・ビデオ会議における空間相関オーディオ
US20040116130A1 (en) Wireless teleconferencing system
JP5526134B2 (ja) 周辺電話技術システムにおける会話検出
EP3070876A1 (en) Method and system for improving teleconference services
US20210336813A1 (en) Videoconferencing server for providing videoconferencing by using multiple videoconferencing terminals and camera tracking method therefor
WO2021017807A1 (zh) 通话连接建立方法和第一终端、服务器及存储介质
EP2207311A1 (en) Voice communication device
JP2020036225A (ja) 情報処理装置、情報処理方法及び情報処理プログラム
JP2020141208A (ja) コミュニケーションシステム
JP2005260348A (ja) 通信システム、端末装置及び通信方法
JP2008227693A (ja) 話者映像表示制御システム、話者映像表示制御方法、話者映像表示制御プログラム、通信端末及び多地点テレビ会議システム
JP2023154228A (ja) コミュニケーションシステム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20130327

CF01 Termination of patent right due to non-payment of annual fee