一种视频会议中会场名称的显示方法及视频终端的制作方法

文档序号:7652518阅读:265来源:国知局
专利名称:一种视频会议中会场名称的显示方法及视频终端的制作方法
技术领域
本发明涉及多媒体通讯技术领域,特别涉及一种视频会议中会场名称的显示方法及视频终端。
背景技术
随着因特网的普及和基于TCP/IP网络技术的不断发展,视频会议逐渐成为一种常见的交流方式。视频会议系统通过网络通信技术实现虚拟会议,将地理上分散的用户聚集在一处,通过图像、声音等多种方式交流信息,开展协同工作。视频会议在最大程度上缩短了空间距离,方便了协作成员之间实时、直观的交流。
在视频会议中,参与视频会议的会议场所被称为会场。通常来说,一个会场只有一个视频终端,一个视频终端对应一个会场。请参照图1,为视频网络的组网示意图,视频网络中通常包括多个视频终端,分别对应各自的会场。视频会议中,各个视频终端采集本会场的画面和声音数据,经过编码压缩后传输到多点控制单元(MCU,Multipoint Control Unit);MCU对上述数据进行重新整合和调配,按照会议创建者的需求将多路音视频数据流整合为一条音视频流,下发到各个视频终端。在会场较多的情况下,为了所有与会会场能够明确区分其他各个会场,需要对不同会场实现有效标识。会场标识的方式,最容易理解和接受的方式就是为各个会场设定不同的会场名称,例如根据会场的地理位置命名为“北京会场”、“上海会场”等,并在视频会议中显示所观看会场的会场名称。
如何在视频会议中显示会场名称,现有技术的实现方法之一是在MCU侧合成会场名称,具体包括MCU对所有需要加入视频会议的视频终端设定会场名称,然后召集所有视频终端加入视频会议;视频会议中,MCU会接收到所有终端发送的图像,并根据当时的会场广播/观看要求,对被观看的会场发送过来的视频数据进行解码,生成会场图像,然后在会场图像上叠加为该会场设定的会场名称,合成一幅图像;再对合成的图像进行压缩编码,并传送给需要观看的视频终端处,从而观看的视频终端对数据解码后,可获得包含有会场名称的视频图像。以图1为例,假设视频终端C的会场想要观看视频终端A的会场的图像,则由视频终端A采集其会场图像并编码发送至MCU,MCU对接收到的图像数据解码,在解码得到的会场图像上合成视频终端A的会场名称后,对合成后的会场图像再次编码,然后发送给视频终端C,视频终端C通过解码接收到的视频数据可得到包括会场名称的会场图像。上述方法的缺点在于1、由于会场名称是在发送码流前合入(MCU处先合成会场名称,再编码发送),因此会场名称是会场图像的一部分。由于视频会议对网络质量要求很高(通常要求丢包率小于千分之一),在网络存在少量丢包时,图像就不可避免的出现马赛克,容易导致会场名称模糊甚至无法辨认,从而会场名称无法起到应有的标识会场的作用。
2、由于会场名称是在转发前设定,在会议中不能更改,在实际应用中可能发生会场名称不能清楚的显示或者会场名称遮挡部分有效图像的情况,例如,当所显示的会场名称与会场图像的背景颜色相近或相同时,容易导致会场名称显示不清。
3、由于MCU需要对多个会场图像进行编解码,这必然占用较多的MCU的系统资源,影响MCU召集会议的与会终端点数和视频会议的图像效果。
现有技术的实现方法之二是在被观看的会场侧,即在进行编码的视频终端侧合成会场名称,具体包括视频终端各自设置本地会场名称,在进行本地图像编码之前,将会场名称叠加在摄像机采集的图像画面之上,合成一副图像,然后对合成的图像进行压缩编码,再传送至观看的视频终端处,在观看的视频终端处解码后显示包括会场名称的会场图像。例如,图1中,视频终端A设定本地会场名称为“会场A”;在MCU召集会议后,视频终端A在其所采集的会场图像上叠加该会场名称,再对会场图像进行压缩编码并传送。这样,当视频终端C观看视频终端A的图像时,图像中就包含了“会场A”的会场名称。显然,该方法有类似于方法一中1和2的缺点。同时,该方法要求各视频终端处自行设置自身的会场名称,由于各视频终端设置的会场名称可能与MCU处预先为各视频终端所设置的会场名称不一致,从而容易引起会场管理混乱的问题。

发明内容
本发明所要解决的技术问题是提供一种会场名称的显示方法及视频终端,用于清楚的显示会场名称。
为解决上述技术问题,本发明提供方案如下一种视频会议中会场名称的显示方法,其特征在于包括以下步骤步骤A,视频终端建立并维护与会视频终端的终端标签和终端名称之间的关联信息;步骤B,视频终端根据远端会场的终端标签和所述关联信息,获取该远端会场对应的终端名称,生成并保存包括所述对应的终端名称的远端会场名称图层;步骤C,视频终端将所述远端会场名称图层叠加在所述远端会场的会场图像上并输出至显示设备。
本发明所述的方法,其中,所述步骤A之前进一步包括MCU预先为所有与会各视频终端设置终端标签和终端名称,并将所有与会视频终端的终端标签和终端名称信息发送给各视频终端;所述步骤A中,视频终端进一步根据MCU发送的视频终端的终端标签和终端名称信息,建立并维护所述关联信息。
本发明所述的方法,其中,所述步骤A进一步包括在新的视频终端加入视频会议时,视频会议中各视频终端根据当前所有与会的视频终端的终端标签和终端名称,更新所述关联信息;在视频终端离开视频会议时,视频会议中各视频终端从所述关联信息中删除所述离开的视频终端的关联信息。
本发明所述的方法,其中,所述步骤B中,所述视频终端进一步根据会场名称的配置参数生成所述远端会场名称图层,所述配置参数包括会场名称的颜色、大小,以及会场名称的显示位置。
本发明所述的方法,其中,在所述会场名称的配置参数更新后,所述步骤B中,所述视频终端进一步根据更新后的配置参数生成并保存新的远端会场名称图层;所述步骤C中,视频终端进一步将所述新的远端会场名称图层叠加在远端会场图像上并输出至显示设备。
本发明所述的方法,其中,所述步骤C具体包括视频终端将接收到的所述远端会场的视频数据解码,获取远端会场的会场图像;将远端会场名称图层叠加在所述远端会场的会场图像上,并输出至显示设备。
一种视频终端,包括关联信息维护单元,用于建立并维护与会视频终端的终端标签和终端名称之间的关联信息;远端会场名称图层生成单元,用于根据远端会场的终端标签和所述关联信息维护单元所维护的关联信息,获取该远端会场对应的终端名称,生成并保存包括所述对应的终端名称的远端会场名称图层;会场名称叠加单元,用于将所述远端会场名称图层生成单元保存的远端会场名称图层叠加在远端会场图像上并输出至显示设备。
本发明所述的视频终端,其中,所述关联信息维护单元,进一步用于根据MCU发送的视频终端的终端标签和终端名称信息,建立并维护所述关联信息。
本发明所述的视频终端,其中,所述关联信息维护单元,进一步用于在新的视频终端加入视频会议时,根据当前所有与会的视频终端的终端标签和终端名称更新所述关联信息;以及在视频终端离开视频会议时,从所述关联信息中删除所述离开的视频终端的关联信息。
本发明所述的视频终端,其中还包括用户控制接口单元,所述用户控制接口单元,用于配置并保存会场名称的配置参数;所述远端会场名称图层生成单元进一步根据所述用户控制接口单元保存的配置参数生成所述远端会场名称图层。
本发明所述的视频终端,其中,所述会场名称叠加单元,进一步用于接收远端会场的视频数据并解码,获取远端会场的会场图像;将远端会场名称图层叠加在所述远端会场的会场图像上,并输出至显示设备。
从以上所述可以看出,本发明提供的会场名称的显示方法及视频终端,在观看者本地为会场图像合成会场名称,从而避免了数据传输过程中的丢包所导致的会场名称模糊的问题,在网络丢包率高、图像质量不佳的情况下仍然可以清晰显示远端会场的名称,有利于区分问题会场,定位问题。同时,本发明中用户可在视频终端处对会场名称的显示进行配置与控制,提高了会场名称显示的灵活性;本发明中会场名称由MCU统一管理,从而保证所有终端显示结果与MCU侧一致,有利于会场名称的管理;并且,由于会场名称是在观看者本地进行处理,MCU无需再为合成会场名称进行额外的编解码处理,因而节约了MCU的系统资源。


图1为现有技术的视频网络的组网示意图;图2为视频会议召开及图像源切换时的流程示意图;图3为本发明实施例所述的会场名称的显示方法的流程图;图4为本发明实施例所述视频终端的结构示意图。
具体实施例方式
本发明提供了一种视频会议中会场名称的显示方法,由观看者本地的视频终端,即解码终端,合成会场名称,从而避免了数据传输过程中的丢包所引起的会场名称显示模糊的问题。以下结合附图通过具体实施例对本发明做详细的说明。
为了更好的理解本发明,首先介绍媒体控制协议H.245中关于视频会议的召开和图像源切换时的流程。假设在由视频终端A、B、C和MCU组成的视频网络中,视频终端C为会议主席,视频终端A的会场为被观看或者被广播的会场,视频会议召开及图像源切换时的流程如图2所示步骤201,所有视频终端入会时,分别向MCU发送requestAllTerminalIDs消息,用于向MCU请求所有与会会场的信息。
步骤202,MCU收到上述请求后,发送requestAllTerminalIDsResponse消息给各视频终端,在该消息中包括所有在线会场的终端标签TerminalLabel和终端名称TerminalID,用于向发送请求的视频终端反馈所有与会会场的信息。
这里,TerminalLabel和TerminalID是MCU预先为参加视频会议的各视频终端所设置的终端标签和终端名称。其中终端标签TerminalLabel用于在视频会议中标识视频终端的结构,通常表现为[MCU,Terminal]的数对形式,如

等;终端名称TerminalID用于在视频会议中描述视频终端的会场名称,这里假设视频终端A、B、C的会场名称,即TerminalID分别为“会场A”、“会场B”和“会场C”。
步骤203,当视频终端B需要观看视频终端A的会场图像时,视频终端B向MCU发送sendThisSource的请求消息,并在该请求消息中携带视频终端A的终端标签TerminalLabel。
步骤204,MCU如果接受视频终端B的请求,则向视频终端B返回确认消息grantedSendThisSource,用于响应sendThisSource消息。
步骤205,MCU发送terminalYouAreSeeing消息给视频终端B,消息中包含视频终端A的TerminalLabel,用于告知视频终端B目前其所观看的图像是哪一个视频终端的会场。
在视频会议过程中,作为会议主席的视频终端C要求在会议中广播视频终端A的会场图像时,则包括以下步骤步骤301,视频终端C将向MCU发送makeTerminalBroadcaster消息,该消息中包含被广播的视频终端A的TerminalLabel,用于向MCU请求将视频终端A的会场作为广播会场。
这里,如果在MCU端控制会议时,广播会场功能不需要视频终端参与,通常在MCU侧的控制界面上进行操作后,直接进行下面步骤207。
步骤302,MCU收到makeTerminalBroadcaster消息后,向所有与会终端发送terminalYouAreSeeing消息,在该消息中包含被广播的视频终端A的TerminalLabel。
从上述流程可以看出,MCU预先为所有与会视频终端设置了终端标签TerminalLabel和终端名称TerminalID。本发明正是通过视频终端获取MCU预先设置的终端标签与名称信息,并在观看者本地,即解码终端处合成会场名称,从而实现在会场图像中显示会场名称,本发明实施例所述的会场名称的显示方法,如图3所示,包括以下步骤步骤31,视频终端建立并维护与会视频终端的终端标签TerminalLabel和终端名称TerminalID之间的关联信息。
这里,视频终端可以根据MCU发送的requestAllTerminalIDsResponse消息,获取该消息中包含的所有与会会场的视频终端的终端标签TerminalLabel和终端名称TerminalID信息,从而建立终端标签与终端名称之间的关联信息。仍以图2中的视频网络为例,视频终端A、B、C根据MCU发送的终端标签和终端名称信息,分别建立并维护所述关联信息,例如建立TerminalLabel和TerminalID对应列表{(
,“会场A”),(
,“会场B”),(
,“会场C”)}。
由于在视频会议的过程中,新的视频终端可能加入会议和与会的视频终端可能离开会议,本发明中视频终端可以根据上述情况相应地维护所述关联信息在新的视频终端加入会议时,MCU将发送terminalJoinedConference消息给所有与会终端,此时所有与会终端都会发送requestAllTerminalIDs消息给MCU,用于请求当前与会终端的信息,MCU则将当前所有与会会场的信息通过requestAllTerminalIDsResponse消息发送给各视频终端。因此,各视频终端在收到requestAllTerminalIDsResponse消息后,根据该消息中包含的当前所有与会终端的信息更新所述关联信息;在与会的视频终端离开视频会议时,MCU发送terminalLeftConference消息给当前所有与会终端,该消息中携带有离会终端的TerminalLabel。本发明中,各视频终端在收到该消息后,从所述关联信息中删除所述离会终端的信息,即删除该离会终端的TerminalLabel和TerminalID的信息。
步骤32,视频终端根据其所观看的远端会场的终端标签TerminalLabel和所述关联信息获取该远端会场对应的终端名称TerminalID,生成并保存包括所述对应的终端名称的远端会场名称图层。
视频会议中,当某一会场观看的远端会场图像源发生改变(无论是接收广播图像还是观看某一会场图像)时,MCU会向该会场的视频终端发送terminalYouAreSeeing消息,所述视频终端可以从该消息中解析出将要观看的远端会场的终端标签TerminalLabel,进而根据其所维护的关联信息,获取该终端标签对应的终端名称TerminalID,即远端会场名称。仍然延续图2中的示例,当视频终端B想要观看会场A的图像时,MCU将发送terminalYouAreSeeing消息给视频终端B,视频终端从该消息中解析出视频终端A的终端标签TerminalLabel为
,并进一步根据其所维护的所述关联信息获取视频终端A的会场名称为“会场A”。
所述视频终端在获取将要观看的远端会场的会场名称后,可以根据会场名称的配置参数生成并保存远端会场名称图层。这里,所述配置参数包括会场名称的字体大小、颜色,以及会场名称在图像中的显示位置等参数。并且,上述配置参数可以通过在视频终端处的用户控制接口实时进行配置,从而使得用户在视频会议中可以根据需要对会场名称做相应的改变,提高会场名称显示的灵活性。例如,对上例中的会场名称“会场A”的点阵配色为红色,缩放为中号大小,平移到图像的中上位置,形成远端会场名称图层,并保存到远端会场名称图层缓存区。
步骤33,视频终端将所述远端会场名称图层叠加在所述远端会场的会场图像上并输出至显示设备。
当视频终端接收到从MCU发过来的远端会场的视频数据流,则将该视频数据解码为远端会场图像,并将所述远端会场名称图层叠加在该远端会场图像上,输出到显示设备,从而显示包含会场名称的远端会场图像。由于会场名称是在观看者本地加入的,因而从根本上消除了现有技术中由于数据包丢失导致的会场名称显示模糊的现象。
在视频会议中,用户还可以根据当前显示要求,通过用户控制接口对会场名称进行配置。例如,选择是否需要显示会场名称(是否需要叠加远端会场名称图层),在不需要显示会场名称时,视频终端直接将远端会场图像输出至显示设备;在需要显示会场名称时,将所述远端会场名称图层叠加在远端会场图像并输出至显示设备;以及重新配置会场名称的颜色、大小、显示位置等配置参数使之符合显示要求。在上述配置完成之后,视频终端根据新配置的配置参数更新所述远端会场名称图层,从而对会场名称的显示效果进行调整。这样,在会议过程中,用户可以灵活的调整会场名称,提高了用户对会场名称显示的控制能力。
从以上所述可以看出,本发明实施例所述的显示会场名称的方法,通过在观看者本地为会场图像合成会场名称,从而避免了数据传输中的丢包导致的会场名称模糊的现象,在网络丢包率高、图像质量不佳的情况下仍然可以清晰显示远端会场的名称。
基于上述显示会场名称的方法,本发明还提供了一种视频终端,如图4所示,该视频终端400包括关联信息维护单元41、远端会场名称生成单元42,以及会场名称叠加单元43,其中,所述关联信息维护单元41,用于建立并维护与会视频终端的终端标签TerminalLabel和终端名称TerminalID之间的关联信息。这里,所述关联信息维护单元41,还进一步用于根据MCU发送的所有视频终端的终端标签和终端名称信息,建立并维护所述关联信息。在新的视频终端加入视频会议时,所述关联信息维护单元41根据当前所有与会的视频终端的终端标签和终端名称更新所述关联信息;以及在视频终端离开视频会议时,所述关联信息维护单元41从所述关联信息中删除所述离开的视频终端的关联信息。
所述远端会场名称图层生成单元42,用于根据远端会场的终端标签TerminalLabel和所述关联信息维护单元41所维护的关联信息,获取该远端会场对应的终端名称TerminalID,生成并保存包括所述终端名称的远端会场名称图层。
所述会场名称叠加单元43,用于将所述远端会场名称图层生成单元42保存的远端会场名称图层叠加在远端会场图像上并输出至显示设备。这里,所述会场名称叠加单元43,通过接收远端会场的视频数据并解码,获取远端会场的会场图像;将远端会场名称图层叠加在所述远端会场的会场图像上,并输出至显示设备。
这里,所述视频终端400还可以进一步包括用户控制接口单元44,用于配置并保存会场名称的配置参数。所述配置参数包括会场名称的颜色、大小,以及会场名称的显示位置。所述远端会场名称图层生成单元42进一步根据所述用户控制接口单元44保存的会场名称的配置参数生成所述远端会场名称图层。
综上所述,本发明所述会场名称的显示方法及视频终端,通过在观看者本地生成远端会场的会场名称图层,并叠加到远端会场图像上后输出显示,从而避免了因数据包丢失导致的会场名称显示模糊的问题。
本发明所述的会场名称的显示方法和视频终端,并不仅仅限于说明书和实施方式中所列运用,它完全可以被适用于各种适合本发明之领域,对于熟悉本领域的人员而言可容易地实现另外的优点和进行修改,因此在不背离权利要求及等同范围所限定的一般概念的精神和范围的情况下,本发明并不限于特定的细节、代表性的设备和这里示出与描述的图示示例
权利要求
1.一种视频会议中会场名称的显示方法,其特征在于包括以下步骤步骤A,视频终端建立并维护与会视频终端的终端标签和终端名称之间的关联信息;步骤B,视频终端根据远端会场的终端标签和所述关联信息,获取该远端会场对应的终端名称,生成并保存包括所述对应的终端名称的远端会场名称图层;步骤C,视频终端将所述远端会场名称图层叠加在所述远端会场的会场图像上并输出至显示设备。
2.如权利要求1所述的方法,其特征在于,所述步骤A之前进一步包括MCU预先为所有与会各视频终端设置终端标签和终端名称,并将所有与会视频终端的终端标签和终端名称信息发送给各视频终端;所述步骤A中,视频终端进一步根据MCU发送的视频终端的终端标签和终端名称信息,建立并维护所述关联信息。
3.如权利要求1所述的方法,其特征在于,所述步骤A进一步包括在新的视频终端加入视频会议时,视频会议中各视频终端根据当前所有与会的视频终端的终端标签和终端名称,更新所述关联信息;在视频终端离开视频会议时,视频会议中各视频终端从所述关联信息中删除所述离开的视频终端的关联信息。
4.如权利要求1所述的方法,其特征在于,所述步骤B中,所述视频终端进一步根据会场名称的配置参数生成所述远端会场名称图层,所述配置参数包括会场名称的颜色、大小,以及会场名称的显示位置。
5.如权利要求4所述的方法,其特征在于,在所述会场名称的配置参数更新后,所述步骤B中,所述视频终端进一步根据更新后的配置参数生成并保存新的远端会场名称图层;所述步骤C中,视频终端进一步将所述新的远端会场名称图层叠加在远端会场图像上并输出至显示设备。
6.如权利要求1所述的方法,其特征在于,所述步骤C具体包括视频终端将接收到的所述远端会场的视频数据解码,获取远端会场的会场图像;将远端会场名称图层叠加在所述远端会场的会场图像上,并输出至显示设备。
7.一种视频终端,其特征在于,包括关联信息维护单元,用于建立并维护与会视频终端的终端标签和终端名称之间的关联信息;远端会场名称图层生成单元,用于根据远端会场的终端标签和所述关联信息维护单元所维护的关联信息,获取该远端会场对应的终端名称,生成并保存包括所述对应的终端名称的远端会场名称图层;会场名称叠加单元,用于将所述远端会场名称图层生成单元保存的远端会场名称图层叠加在远端会场图像上并输出至显示设备。
8.如权利要求7所述的视频终端,其特征在于,所述关联信息维护单元,进一步用于根据MCU发送的视频终端的终端标签和终端名称信息,建立并维护所述关联信息。
9.如权利要求7所述的视频终端,其特征在于,所述关联信息维护单元,进一步用于在新的视频终端加入视频会议时,根据当前所有与会的视频终端的终端标签和终端名称更新所述关联信息;以及在视频终端离开视频会议时,从所述关联信息中删除所述离开的视频终端的关联信息。
10.如权利要求7所述的视频终端,其特征在于还包括用户控制接口单元,所述用户控制接口单元,用于配置并保存会场名称的配置参数;所述远端会场名称图层生成单元进一步根据所述用户控制接口单元保存的配置参数生成所述远端会场名称图层。
11.如权利要求7所述的视频终端,其特征在于,所述会场名称叠加单元,进一步用于接收远端会场的视频数据并解码,获取远端会场的会场图像;将远端会场名称图层叠加在所述远端会场的会场图像上,并输出至显示设备。
全文摘要
本发明提供一种在视频会议中显示会场名称的方法及视频终端。本发明通过在观看者本地合成远端会场的会场名称,从而避免了由于数据传输中的丢包现象导致的会场名称显示模糊的问题。
文档编号H04N7/15GK101083752SQ20071010016
公开日2007年12月5日 申请日期2007年6月5日 优先权日2007年6月5日
发明者李延峰 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1