优化视频通话服务质量的制作方法

文档序号:7992750阅读:217来源:国知局
优化视频通话服务质量的制作方法
【专利摘要】公开了优化视频通话通信的技术。无线视频通话会话的链路质量性能和视频通话会话的需求被确定。链路质量性能确定至少基于通过整个通信链的测量,包括用户、客户端设备、操作系统、应用、空中接口、小区扇区以及回程参数。这些参数可以从静态配置文件确定、动态确定或被统计地推导。客户端设备响应可以包括适配由使用在视频通话会话中的视频相机、麦克风或其它数据获取设备获取的数据率。对于视频会议场景,通信吞吐量由合并的视频流来优化。
【专利说明】优化视频通话服务质量
[0001]相关申请
[0002]本专利申请要求2012年10月23日提交的名称为“Optimizing Video-CallQuality of Service”的美国实用新型专利申请序列号N0.13/658,745以及2011年10月24日提交的名称为“Optimizing Video-Call Quality of Service”的其母案临时专利申请序列号N0.61/550,871的优先权,全部内容在这里通过引用被合并到本申请中。
【背景技术】
[0003]越来越多的用户开始在诸如具有网络相机(“网络摄像头”)和麦克风的个人计算机的电子多媒体终端上进行视频通话。尤其是,用户能够与一个或多个具有电子多媒体终端的其它用户创建通信连接,并且与那些用户发送和接收语音数据和视频数据。通常对于多相机智能电话来说,典型地视频数据将会是用户的,但可替换的可以是某些其它物体的视频相机视图。在其它场景中,例如视频会议,视频可以是静态的文件,例如文本文件或电子数据表。
[0004]由于包括智能电话和移动平板电脑的移动终端已经获取多媒体性能,该移动终端同样已经可以支持视频通话。这种移动终端典型的是具有低于具有固定网络的非移动客户端的带宽的无线设备。无线移动终端可以将诸如W1-Fi的未授权频谱或诸如空中接口的授权频谱用于蜂窝载波。除了可能具有更少的带宽,特定通信链路的带宽可以根据变化的情况而波动。例如,对照于午夜,对于在高峰时段中的特定通信链路,无线网络可能具有更少的带宽。可替换地,无线网络会因为临时的路由器断供而具有更少的带宽。
[0005]为了适应波动的无线通信带宽,并且通常地适应波动链路质量性能,视频通话软件客户端可以根据可用链路质量性能,通过获取来自客户端设备视频相机的视频数据以及接下来使用软件中的转换以将被传输的视频数据的分辨率改变至匹配可用带宽来适配其数据传输率。特别地,当链路质量性能较低时,视频通话软件客户端降低被传输的视频的分辨率,并且当链路质量性能高时,视频通话软件客户提高被传输的视频的分辨率。
[0006]然而,用于视频通话的软件中转换以节流数据吞吐量花费了大量的处理器资源和电池电量。因此,存在通过适配数据传输率优化视频通话的时机,其中适配数据传输率不需要处理器集中的软件内转换,并且因此节省了处理器周期以及电池寿命。
[0007]此外,目前的视频通话适配技术的有效性基于对于通话的测量链路质量性能。然而目前的视频通话适配技术是针对有线通信而不是无线通信来优化的。因此,目前视频通话适配技术不考虑由无线通信栈中的中断导致的链路质量波动,导致了次-优化适配。
【专利附图】

【附图说明】
[0008]参考附图描述了【具体实施方式】,在图中,使用相同参考号的参考的最左侧数字在不同附图中指示类似或相同的项。
[0009]图1是示出了视频通话适配相机分辨率的环境的顶级图;
[0010]图2是用于视频通话适配相机分辨率的示例硬件平台的图;[0011]图3是具有用于支持视频通话适配相机分辨率的设备的示例通信栈的图;
[0012]图4是视频通话适配相机分辨率的示例流程图;
[0013]图5是某些用于视频会议的示例视频通话优化的图;以及
[0014]图6是用于视频会议的视频通话优化的示例性流程图。
【具体实施方式】
[0015]视频通话优化的环境(Context)
[0016]视频通话是从一个终端至另一个终端的通话,其中每个参与方(party)可以听见和看见另一个参与方通信。用户之间的视频通话可以只有两个参与方并且被限制于参与方自身的音频和视频。在企业环境中的视频通话可以是多于两个参与方并且可以被提供有多媒体展示。多媒体展示可以包括办公文件、除了演讲者的视频内容以及静止图片。音频的质量可以高于语音质量,并且可以具有足够用于精确音乐复制的高保真度。多媒体、多方通话被称为视频会议。
[0017]视频和多媒体通信需要足够高于语音通信的链路质量。链路质量可以只与带宽容量有关。可替换地,链路质量可以与诸如网络拥塞的非带宽容量度量有关。链路质量可以与包括诸如信号强度、方差及可靠性的无线电质量参数的无线电信号质量有关。
[0018]即使无线通信信道具有越来越高的链路质量性能,视频通话可以需求高于在视频通话会话信道上可用的链路质量的链路质量。此外,虽然视频通话通信连接的链路质量性能在峰值条件下是足够的,链路质量会周期性地经历临时下降。因此,为了提供可接受的服务质量(“QoS”)或者用户体验质量(“QoE”),在视频通话中的通信终端可以适配数据的量或速率以在通信链路上发送。
[0019]目前的视频通话数据率适配具有两个主要局限。首先,视频通话适配依赖于软件技术来改变数据率。使用这种技术,大量处理资源被用于降低或适配视频通话数据率。因此,能耗相对地高。因此,对于移动通信终端,电池寿命受到了危害。本公开描述了获取的数据量的减少,其中链路质量性能更低,并且描述了当具有更高链路质量性能时获取的数据量的增加。由于视频相机不在初始获取数据,不需要通过软件将其移除,节省了处理时间和能量。
[0020]其次,视频通话适配的有效性依赖于用于描述通信链路的特性(characteristic)的信息的准确度。目前的通信链路特性化取决于有线通信链路而不是无线通信链路。因此,通信链路特性化对于无线通信缺少有价值信息。此外,用户和通信终端特定信息,无论是来自呼叫方还是接收方,目前不被用于描述视频通话需求的特性。在后者的情形中,通信终端可以信任地使用来自发送通信终端的信息,关于通信链路的特性的服务器信息,以及本地通信终端特性,所有这些用于提供视频通话链路质量性能的极精确描述以及链路质量需求。该信息可以达到极佳的视频通话数据率适配能力。
[0021]图1示出了用于被公开的视频通话优化的示例性环境100。
[0022]参与方A102参与在视频通话会话中。参与方A102包括用户A104和通信终端的客户端设备A106。客户端设备A106被装备以支持视频通话。因此,其可以具有视频相机108和麦克风110。控制器112控制用于视频相机108和麦克风110的各种参数设置。例如,控制器112可以指定数据获取帧率以及视频相机108的工作分辨率,并且可以在运行时间中动态地修改这些参数。当有附加的视频相机和转换器时,控制器112还可以选择哪个是激活的。客户端设备106还具有转换器114以将由视频相机108和/或麦克风110获取的未处理数据转换成可用于数据处理和传输的数据格式。参照图3客户端设备106被更详细地描述。
[0023]参与方BI 16同样参与在视频通话中。如同参与方A102,参与方BI 16包括用户118和客户端设备B120。注意的是客户端设备B120不需要是与客户端设备A106同样的类型。例如,客户端设备A106可以是智能电话并且客户端设备B120可以是笔记本电脑。客户端设备可以是任何能够支持视频通话的通信终端,并且可以包括个人计算机、平板电脑以及其它手持通信终端。
[0024]参与方A102和参与方BI 16通过无线视频通话会话通信。在示例性环境100中,客户端设备A可以通过空中接口 122与小区扇区124中的蜂窝站(tower)通信。客户端设备A106可以以任何数量的方式接入空中接口 122。在一种示例中,客户端设备A106可以通过经由蜂窝式无线电的数据连接接入空中接口 122。可替换地,客户端设备A106可以通过W1-Fi接收数据并且经由蜂窝式无线电通过网络共享(tethering)将数据转发至数据连接。
[0025]在蜂窝通信的实施方式中,小区扇区124可以通过回程126将视频通话数据转发至蜂窝核心网络。蜂窝核心网络示例可以包括符合3GPP和GPP2标准的实施。
[0026]接下来核心网络126将视频通话数据转发至参与方B116的本地小区扇区128,该本地小区扇区128则通过空中接口 130将视频通话数据传送至客户端设备B120。
[0027]示例性硬件平台
[0028]图2示意了用于视频通话优化的硬件环境200的一种可行实施方式。尤其是图2示意了客户端设备202被配置为在视频通话会话过程中适配来自各种输入的数据采集率。
[0029]客户端设备202是具有处理器212和存储器214的任何计算设备。
[0030]客户端设备202的存储器214是可以存储包括操作系统216、视频通话应用或服务218以及视频通话优化器220的多个程序的任意计算机可读介质。在这种方式中,客户端设备202具有视频通话和视频通话优化的软件支持。存储器214还可以存储例如视频通话通信测量和视频通话元数据的不可执行数据。
[0031]计算机可读介质包括至少两种类型的计算机可读介质,即计算机存储介质和通信介质。计算机存储介质包括实施在任何用于存储诸如计算机可读指令、数据结构、程序模块或其他数据的信息的方法或技术中的易失和非易失,可移除和不可移除介质。计算机存储介质包括但不限制于RAM、R0M、EEPR0M、闪存或其它存储技术、CD-ROM、数字通用盘(DVD)或其它光学存储器、磁盒、磁带、磁盘存储器或其它磁性存储设备或者可以被用于存储用于由计算设备访问的信息的非传输介质。相反,通信介质可以体现计算机可读指令、数据结构、程序模块或在被调制的数据信号中的其它数据,例如载波或其它传输机制。如在此所定义的,计算机存储介质不包括通信介质。
[0032]程序216、218、220包括计算机可读指令,包括操作系统216和其它系统功能以及诸如视频通话客户端218和视频通话优化器220的用户应用。操作系统可以支持滞留(trap)应用事件以及通信性能的能力。滞留应用事件使得程序可以获取可观测数据。示例包括但不限制于日志挂钩和弹簧床(trampoline)功能。通常来说,被滞留的应用事件可以与编程处理程序相关联,该编程处理程序接下来存储与事件的操作相关联的输入和/或输出参数数据。在这种方式中,任意软件事件可以被监视并且被存储。
[0033]客户端设备202将具有无线电222形式的无线通信接口。无线电222可以支持诸如W1-Fi的未授权频谱通信或诸如WCDMA和CDMA2000的授权频谱。可替换地,客户端设备202可以具有多无线电以支持未授权和授权的频谱通信。
[0034]客户端设备202具有数据获取设施224以提供对视频通话和视频通话优化的硬件支持。数据获取设施224可以具有用于视频输入的单视频相机226或多视频相机226、228。数据获取设施224可以具有用于音频输入的麦克风230。数据获取设施224还可以具有任意数量的作为潜在输入的非视频和非音频传感器。可以通过一个或多个控制器232动态地控制全部输入226、228、230。控制器232可以控制用于输入设备的各种参数,例如帧获取率和分辨率。不是一般性,控制器232可以对来自其它输入的数据流率执行相似的增加和减少。控制器232可以在存储器214中缓冲或存储未处理数据。
[0035]客户端设备202还可以具有转码器234以用于将存储的未处理数据转换成可以用于进一步处理和通过无线电222传输的格式。
[0036]客户端设备202通过空中接口 236与在其本地小区扇区238内的蜂窝站通信。本地小区扇区238不断地测量、跟踪以及存储空中接口 236以及在本地小区扇区238内的站的蜂窝条件。客户端设备和/或本地服务器可以根据静态配置文件(profile)、统计配置文件或者通过对测得的蜂窝条件基本上实时动态实施反应来修改操作。修改的频率可以被优化。例如,轮询可以被插值,而不是以诸如每2秒的以固定线性周期来轮询。如果当前轮询基本上类似于先前的轮询,则下一个轮询周期可以被增至3秒。然而,如果当前轮询基本上与先前的轮询不同,则下一个轮询周期可以被降至I秒。可以通过百分比来插值,或者通过固定的时间量来修改。在先前的示例中,可以有50%的增长或下降,或者I秒的线性变化,某指定的最小轮询时间。
[0037]小区扇区238则通过回程将视频通话数据和相关的元数据转发至核心网络。通信链路和相关的配置文件被更详细地参照图3描述。
[0038]本地小区扇区238和回程/核心网络具有多个服务器240。服务器240是任何能够支持视频通话会话并且支持视频通话优化的计算设备。服务器240包括处理器242、存储器244以及通信接口 246。如同先前关于客户端202所讨论的,存储器244是任何包括计算机存储介质和通信介质的计算机可读介质。
[0039]尤其是,存储器244存储可以包括操作系统和计算机可读指令以支持视频通话会话和视频通话优化的程序246。
[0040]如果数据存储250被配置为数据库,存储器244还可以存储可以包括数据库管理系统的程序246。数据存储250可以被配置为相关的数据库、面向对象数据库、纵列数据库或支持当前和历史视频通话通信链路特性的询问的任意配置。
[0041]示例性通信栈
[0042]图3示意了可以用于视频通话会话的示例性无线通信栈300。实际上,通信栈300示出了通信链路链,其中每层具有其自己的特定特性,并且可以分别被使用以测量这些特性。这些特性则可以在栈或链上下共享以优化视频通话。
[0043]特性可以是静态、统计或动态的。具体地,特性可以被存储在静态配置文件中并且被其它层访问,例如在通信终端中的优化器。静态配置文件可以位于存储器中的通信终端或者可替换地可以在远程服务器上可访问。
[0044]特性可以被动态地确定。具体地,特性可以实时地或基本实时地被测量。随着这些特性被测量,其可以在栈或链上下通信以优化视频通话。
[0045]特性也可以被存储在知识库中。随着在通信栈或链中的各种参与方做出各种测量,该测量可以被存储在服务器或数据库中。一旦被存储,这些测量可以被编制索引至不同的视频通话级别。特别地,测量在各种视频通话之间的相似性的算法可以被应用,并且这些类似的视频通话被关联在一起。例如,某些视频通话可以被标记为最高通话。其它视频通话可以被标记为会议通话。一旦被关联,统计分析可以被用于与一个级别的视频通话有关的数据。例如,可以针对在峰值时间窗口中的特定小区扇区的视频通话计算平均载波干扰t匕。一旦被计算,该统计数据可以被周期地重新计算并且在通信栈和链上下传播。
[0046]通信链或栈可以始于用户302。用户302是发起并响应于视频通话的视频通话参与方。对应于用户302的是用户配置文件304。示例用户特性可以包括诸如预期QoS或QoE设置的静态用户偏好。可替换地,用户特性可以包括动态或用户参与视频通话的频率、视频通话的持续时间以及诸如办公文件的附加材料被共享的可能性的统计测量。
[0047]用户302使用客户端设备306。对应于客户端设备306的是客户端设备配置文件308。客户端设备特性可以包括诸如客户端设备的制造和模型、客户端设备上的视频相机的数量以及其各自分辨率性能的静态信息。动态特性可以包括用电曲线和在设备上测得的传输/接收错误的频率。
[0048]客户端设备306运行操作系统310。对应于操作系统310的是操作系统配置文件312。操作系统特性可以包括名称、版本号以及操作系统的构造。动态特性可以包括后台进程运行的数量以及同时运行的服务器的身份。
[0049]操作系统运行视频通话应用314。对应于视频通话应用314的是视频通话应用配置文件316。静态特性可以包括视频通话应用的名称和构造。动态特性可以包括被视频通话应用314使用的系统服务器的身份、视频通话应用的视频通话类型以及在视频通话上传送的内容的类型。内容的示例类型可以包括:内容是包括办公文件的企业数据、成人内容还是视频会议数据。
[0050]客户侧特性,包括用户特性、客户端设备特性、操作系统特性和视频通话应用特性可以在客户端设备上被测量和检测。这些特性一般与用于视频通话会话的链路质量需求相关,但也可以与用于视频通话的通信链路的链路质量性能相关。这些特性可以被轮询或者根据检测到事件被测量。特性也可以根据用户指示被收集,例如在应用中的按下按钮。客户端设备可以周期地将存储的特性的档案推送至网络上的服务器以用于以后的分析。可替换地,客户端设备可以周期地将存储的特性的档案推送至视频通话会话中的另一个通信终端以用于该通信终端执行其他优化。
[0051]视频通话应用314在空中接口 318上传递视频通话数据。对应于空中接口 318的是空中接口配置文件320。空中接口特性可以包括信道质量信息(“CQI”)特性、载波干扰t匕、不连续接收度量(“DRX”)以及不连续传输度量(“DTX”)。空中接口特性320可以由客户端设备检测或可替换地由基站来检测。当被基站检测时,基站可以周期地将空中接口特性320推送至客户端设备。[0052]空中接口 320连接至本地小区扇区322中的蜂窝基站和蜂窝站。对应于小区扇区322的是小区扇区配置文件324。示例性小区扇区322特性可以包括扇区负载、地理信息和移动性。例如,在小区扇区内的基站可以以时间平均通话负载。可替换地,基站可以注意到扇区包含总干线(highway),并且大部分通话包括比通常的漫游通话的量更大的。
[0053]小区扇区324通过回程将视频通话数据转发至核心网络326。对应于回程/核心网络326的是回程/核心网络配置文件328。示例回程/核心网络特性328可以包括随时间处理负载以及来自处理账单和计量的负载。
[0054]对于网络侧特性包括空中接口特性320、小区扇区特性324以及回程/核心网络328,测量可以在基站或核心网络中的服务器上被完成。这些特性通常与视频通话会话的链路质量性能相关。这些特性可以周期性地被推送至一个或多个参与视频通话会话的通信终端。在这种方式中,这些通信终端可以使用无线无线电通信特性来优化视频通话。
[0055]数据获取率适配
[0056]前面的讨论与获得并传播会影响通信栈和链上下的视频通话的特性的基础设施相关。图4示出了客户端设备如何在视频通话过程中可以适配其数据获取率的示例性过程400。
[0057]在块402中,客户端设备接收与视频通话会话通信链路有关的特性。该特性可以肯定地由小区扇区或回程/核心网络来推送。在可替换方式中,特性可以由来自小区或回程/核心网络的客户端设备轮询。在其他可替换方式中,特性可以由客户端设备直接采样,例如,在本地测量空中接口特性中进行。
[0058]当接收到特性,在块404中,在客户端设备上或者可替换地在远程服务器上的优化器可以确定将被发起或正在进行的视频通话会话的链路质量性能。可替换地,优化器可以周期地执行链路质量性能确定而不等待将要接收的特性。
[0059]在块406中,客户端设备测量与视频通话的客户侧特性相关的特性。特性可以包括用户特性、客户端设备特性、操作系统特性和视频通话应用特性。例如,用户喜欢的特定视频通话应用可以具有尤其高的能耗。可替换地,用户可以在他或她的配置文件中要求高分辨率视频。
[0060]在块408,优化器使用在块406中采集的特性确定视频通话的链路质量需求。
[0061]一旦链路质量性能如在块404中被确定并且视频通话链路质量需求如在块406中被确定,优化器做出视频数据获取率是否需要适配的确定。如果在呼叫时带宽足以用于视频通话链路质量需求,则不需要适配。可替换地,优化器可以执行不特定于QoS或QoE的优化,但是可以对增加电池寿命或最小化能耗进行优化。在另一可替换方式中,优化器可以负责增加获取的视频通话数据以提供增加的相应QoS和QoE。如果链路质量性能不足以用于视频链路质量需求,优化器将确定获取的视频通话数据的降低程度。不管增加还是降低,优化器将做出适配数据获取率的量的确定。
[0062]在统计分析将被用于视频通话数据的实施方式中,在块412,采集到的各种特性、链路质量性能确定、链路质量需求以及其它视频通话特性可以被本地存储或存储在服务器上。如果存储在本地,客户端设备可以周期地将存档中的该数据上传至服务器。数据可以被肯定地推送或肯定地由服务器请求。在这种方式中,各种视频通话及其特性的知识库可以在随后被分析和询问。[0063]一旦改变数据获取率的量或总量被得知,在块414,视频相机的控制器可以相应地动态地适配视频相机配置。在块416,未处理的数据在随后被获取。
[0064]控制器可以通过改变视频获取参数来执行获取的数据率适配。例如,控制器可以改变从XVGA至VGA的分辨率。另一种示例,控制器可以对采样时间从60帧每秒改变至42帧每秒。注意到这些改变在转码之前发生。由于数据在转码之前被移除,不需要使用处理器资源或额外的能量来适配数据获取率。此外,由于没有处理器资源被用于通过软件适配数据获取率,流传输获取的视频数据的滞后时间被减少。
[0065]视频获取参数可以特定于硬件本身。例如,当客户端设备具有多个相机,每个具有不同的分辨率,用户可以从诸如指向物体而不是用户的高分辨率相机切换至诸如指向用户的第二低分辨率相机。在这种情况中,由于较低分辨率的相机正在被使用,优化器可以提高分辨率或数据获取帧率。
[0066]在块418,在块416获取的未处理数据被转换成用于进一步处理或用于在无线网络上传输的格式。在块420,被转码的数据则通过空中接口被传送。
[0067]需要强调的是,优化器可以位于客户端设备或服务器。在随后的实施方式中,为了节省在客户端设备上的处理,优化器可以位于服务器,并且对视频相机控制器的指令可以被远程地发送。此外,当优化器位于在基站或核心网络中的服务器上时,通信栈的其它部分也可以被适配。例如,数据包(packet)可以被肯定地减少以节省将被传输的数据的量。
[0068]视频电话会议优化
[0069]客户端设备和服务器共同作用以优化视频通话的一个示例是视频电话会议。在视频电话会议中,两个或更多参与方传达视频和音频数据。此外,其它数据,例如文件数据可以被共享。通常视频相机被用于对着被讨论的项目而不是参与方。图5示出了可以被优化的视频电话会议500的示例。
[0070]参与方A502包括用户A504和客户端设备A506。参与方B508包括用户B510和客户端设备B512。参与方C514包括用户C516和客户端设备C518。全部三个参与方A502、B508和C514被连接至视频通话服务器520。再次注意到客户端设备不需要相同。例如,一个参与方可以在具有大型电视监视器的固定位置中,而其他参与方可以在智能电话上。使用智能电话的参与方将具有低于使用电视监视器的参与方的链路质量需求。类似地,在固定位置中的参与方可以具有高于移动参与方的链路质量性能。另一示例,漫游移动参与方可以作为非-移动移动参与方具有较低的链路质量性能。注意到的是,如果移动参与方在漫游,视频甚至会在优化器确定用户会在行驶中被干扰时被切断。
[0071]在前文的描述中,视频通话获取数据率通过增加或减少将被流传输的数据量来被适配。图6示意了使用这些技术的视频会议优化600的实施方式的示例。
[0072]在块602,客户端设备506从服务器520接收视频会议链路质量需求。服务器520已经接收到通过直接测量的通信网络的特性,并且已经接收到视频会议参与方502、508、514的特性。因此,服务器520可以针对视频会议做出链路质量需求确定。服务器520接下来将该链路质量需求确定传播至视频会议参与方502、508、514。
[0073]在块604,客户端设备506或者可替换地服务器520做出在客户端设备506和服务器520之间的通信链路的链路质量性能的确定。在随后的实施方式中,服务器520可以将链路质量性能的确定传播至客户端设备506。[0074]在块606,客户端设备506则根据链路质量需求和链路质量性能来适配视频获取数据率。一旦这样做,在块608中,客户端设备506改变视频获取参数来适配确定的视频获取数据率。一旦获取,在块610中未处理的数据被转码并接下来流传输到服务器520。该过程参照图4被描述。
[0075]注意到的是,某些优化可以特定于视频会议。例如,当静态文件被示出时,帧率可以被大幅地降低。类似地,如果视频会议展示的大部分是文件,参与方的视频流的分辨率和帧率可以被降低。因此,服务器可以跟踪这些特性并且转发至参与方502、508以及514以用于视频会议优化。
[0076]服务器520从参与方B508和参与方C514接收视频流。服务器520可以接下来转发接收到的视频流参与方A502。在块612,客户端设备A506接收被转发的视频流并且可以做出如何最佳地呈现或展现视频流的确定。在块614,客户端设备A506呈现视频流。
[0077]注意到由于参与方A502、B508以及C514肯定地根据存储在服务器520中的关于通信链路的信息适配其数据率,客户端处理被最小化,并且QoS和QoE被优化。还注意到的是,QoS和QoE优化可以使用其他优化决定来平衡,从而扩大了用于移动客户端的功率。例如,移动客户端可以在固定的客户端维持高帧率的时候肯定地降低帧率。由于更低的帧率使用更少的处理资源,移动客户端将节省能量。
[0078]结论
[0079]虽然已经针对结构特征和/或方法论行为用语言对主题进行了描述,但是应该理解的是在所附权利要求中限定的主题不必被限制于所描述的特定特征或行为。相反,上述特定特征和行为被公开作为实施权利要求的示例形式。
【权利要求】
1.一种基本实时地优化视频通话质量的方法,包括: 在参与视频通话会话的通信终端处,确定用于所述视频通话会话的通信信道的链路质量性能以及用于所述视频通话会话的链路质量需求; 根据该链路质量性能确定和链路质量需求确定,改变至少一个视频获取参数; 根据所述至少一个视频获取参数,获取具有至少一个视频相机的视频通话的视频数据; 将获取的所述视频数据转码;以及 作为所述视频会话通话的一部分传送获取的所述视频数据。
2.根据权利要求1所述的方法,其中所述链路质量性能和链路质量需求的确定所发生的时间由以下中的任意一者来确定: 周期为线性的采样时间; 周期是插值的采样时间;以及 被动态地设置的采样时 间。
3.根据权利要求1所述的方法,其中所述链路质量性能和链路质量需求的确定由以下中的一者来触发: 应用事件触发; 无线电信号质量;以及 通信网络拥塞的通知。
4.根据权利要求1所述的方法,其中所述视频通话具有多个能够获取所述视频通话会话的视频数据的视频相机,并且所述视频相机中的至少一个视频相机具有与其它视频相机不同的获取分辨率;以及 对用于所述视频通话的所述链路质量需求的确定是基于哪个视频相机被用于获取所述视频通话的视频数据。
5.根据权利要求1所述的方法,其中将被改变的所述视频获取参数是以下中的任意一者: 视频获取分辨率;以及 每秒获取的帧数。
6.根据权利要求1所述的方法,其中所述视频通话链路质量需求确定部分地基于在所述通信终端上优化能耗。
7.根据权利要求1所述的方法,其中所述链路质量性能或链路质量需求的确定由用户来人工地触发。
8.—种基本实时地优化视频通话质量的方法,该方法包括: 确定用于多个参与方的无线视频通话会话的通信信道的链路质量性能,其中该确定基于下述特性中的至少一者: 作为在所述视频通话会话上的参与方参与的用户的特性; 用于所述视频通话会话的客户端设备的特性; 用于所述视频通话会话的所述客户端设备的操作系统的特性; 用于所述视频通话会话的视频通话应用的特性; 用于所述视频通话会话的无线通信链中的本地小区扇区的特性;用于所述视频通话会话的所述无线通信链中的所述客户端设备间的空中接口的特性;以及 用于所述视频通话会话的所述无线通信链中的回程通信基础结构的特性; 根据所述链路质量性能的确定,为所述视频通话会话中的至少一个参与方适配数据获取率。
9.根据权利要求8所述的方法,其中被用于确定用于无线视频通话会话的通信信道的所述链路质量性能的所述至少一个特性从静态配置文件中被检索。
10.根据权利要求8所述的方法,其中被用于确定用于无线视频通话会话的通信信道的所述链路质量性能的所述至少一个特性是通过计算所述至少一个特性的采样集的统计总和来得到的。
11.根据权利要求8所述的方法,其中被用于确定用于所述无线视频通话会话的通信信道的链路质量性能的所述至少一个特性是被基本适时地动态确定的。
12.根据权利要求8所述的方法,其中被用于确定用于所述无线视频通话会话的通信信道的所述链路质量性能的所述至少一个特性是以下中的任意一者: 信道质量信息(CQI)特性; 扇区负载特性; 载波干扰比; 不连续接收度量(DRX);以及 不连续传输度量(DTX)。
13.根据权利要求8所述的方法,其中所述视频通话链路质量性能确定部分地基于在参与所述视频通话会话的所述通信终端上优化能耗。
14.一种基本实时地优化具有多个用户的视频通话的视频通话质量的方法,该方法包括: 在参与视频通话会话的参与方的通信终端处,接收参与所述视频通话会话的另一个参与方的至少一个特性; 在参与所述视频通话会话的通信终端处,根据接收到的所述至少一个特性,确定用于所述视频通话会话的通信信道的链路质量性能以及用于所述视频通话会话的链路质量需求;以及 根据所述链路质量性能确定,为所述视频通话会话中的至少一个参与方适配数据获取率。
15.根据权利要求14所述的方法,其中所述至少一个特性是以下中的任意一者: 负载百分比;以及 测得的可达到的比特率。
16.根据权利要求14所述的方法,其中所述视频通话链路质量性能的确定部分地基于在参与所述视频通话会话的通信终端上优化能耗。
17.一种用于基本实时地对视频通话特性采样的方法,该方法包括: 测量用于多个参与方的无线视频通话会话的通信信道的链路质量性能特性,其中所述特性是以下中的一者: 作为在所述视频通话回话上的参与方参与的用户的特性;用于所述视频通话会话的客户端设备的特性; 用于所述视频通话会话的客户端设备的操作系统的特性; 用于所述视频通话会话的视频通话应用的特性; 用于所述视频通话会话的无线通信链中的本地小区扇区的特性; 用于所述视频通话会话的所述无线通信链中的所述客户端设备之间的空中接口的特性;以及 用于所述视频通话会话的所述无线通信链路中的回程通信基础结构的特性; 测量所述视频通话的链路质量需求; 根据所述特性测量和所述链路质量需求测量,确定所述视频通话数据获取率应该适配的量;以及 根据相关例程在知识库中存储所述特性测量、所述链路质量需求测量以及所述视频通话的数据获取率适配量。
18.根据权利要求17所述的方法,该方法还包括: 向所述知识库发送询问; 根据所述询问,从所述知识库中检索至少一个被存储的特性测量、至少一个链路质量需求测量以及至少一个视频通话数据获取率适配。
19.一种基本实时地优化视频会议的方法,该方法包括: 接收视频会议链路质量需求; 在参与视频会议会话的通信终端处,确定所述视频会议会话的通信信道的链路质量性倉泛; 根据所述链路质量性能确定以及接收到的所述链路质量需求确定,改变至少一个视频获取参数; 根据所述至少一个视频获取参数,获取具有至少一个视频相机的视频通话的视频数据; 将获取到的所述视频数据流传输至服务器; 从所述服务器接收来自参与所述视频会议会话的第一其它通信终端和第二其它通信终端的第一和第二获取到的视频数据流;以及 呈现接收到的所述第一获取到的视频数据流和接收到的所述第二获取到的视频数据流的合成。
20.一种用于基本实时地优化视频通话质量的系统,该系统包括: 接收与用于所述视频通话会话的无线通信链路相关的特性; 在参与视频通话会话的通信终端处,至少根据接收到的与所述无线通信链路相关的特性,确定用于所述视频通话会话的通信信道的链路质量性能; 测量与所述通信终端相关的特性; 在所述通信终端处,根据测得的与所述通信终端相关的特性,确定所述视频通话会话的链路质量需求; 根据链路质量性能确定和链路质量需求确定,改变至少一个视频获取参数; 根据所述至少一个视频获取参数,获取具有至少一个视频相机的视频通话的视频数据;将获取到的所述视频数据转码;以及作为所述视频通话会话的一部 分传送获取到的所述视频数据。
【文档编号】H04N7/14GK104012040SQ201280052038
【公开日】2014年8月27日 申请日期:2012年10月24日 优先权日:2011年10月24日
【发明者】P·塔皮亚, K·柳, A·C·约内斯库 申请人:T移动美国公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1