首页> 中国专利> 用于网络环境中在视频会议期间跳过编码的系统和方法

用于网络环境中在视频会议期间跳过编码的系统和方法

摘要

在一个示例中提供了一种方法,该方法包括:接收输入视频,以及从与该视频输入内的当前视频图像相关联的噪声中识别出像素值。该方法还包括:创建与识别出的像素值相关联的跳过参考视频图像,以及将当前视频图像的一部分与该跳过参考视频图像进行比较。该方法还包括:在发生编码操作之前确定要跳过的与当前视频图像相关联的宏块。

著录项

  • 公开/公告号CN103098460A

    专利类型发明专利

  • 公开/公告日2013-05-08

    原文格式PDF

  • 申请/专利权人 思科技术公司;

    申请/专利号CN201180043174.0

  • 申请日2011-09-02

  • 分类号H04N7/14;H04N7/26;

  • 代理机构北京东方亿思知识产权代理有限责任公司;

  • 代理人李晓冬

  • 地址 美国加利福尼亚州

  • 入库时间 2024-02-19 19:50:28

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-05-25

    授权

    授权

  • 2013-06-12

    实质审查的生效 IPC(主分类):H04N7/14 申请日:20110902

    实质审查的生效

  • 2013-05-08

    公开

    公开

说明书

技术领域

本发明一般地涉及视频领域,更具体地涉及网络环境中在视频会议期 间跳过编码(skip coding)。

背景技术

跳过编码是用于帧间视频编码的高效协议,其中,一宏块作为被跳过 的宏块被指示给视频解码器。对这种宏块的解码涉及将解码后的数据复制 到参考图片中的相同位置。跳过编码在视频会议情形中特别有价值,在这 种视频会议情形中背景通常保持静止且很少变化。判断一宏块是否可被编 码为被跳过通常是编码器的任务。基于帧差异度量的判决将遭受视频帧中 的时间噪声。这可归因于图像传感器,其中,在照明条件较差等时,对于 消费级相机而言时间噪声会变得相当大。在当今的许多视频环境中,时间 噪声减小要不无法获得要不价格昂贵。因此,由于时间噪声的缘故使得必 须对大量静止视频块进行编码,从而跳过编码可能会失去其功效。恰当地 协调这种环境中的视频数据的能力对设备商、服务提供商和网络运营者等 提出了极大的挑战。

附图说明

为了提供对本发明及其特征和优点的更完整理解,结合附图来参考下 文的描述,在附图中,相似标号表示相似部分,其中:

图1是图示出根据本发明一个实施例的一种视频会议系统的简化示意 图;

图2是图示出根据本发明一个实施例在端点内的一个示例数据流的简 化开图;

图3是示出根据本发明一个实施例的多级柱状图的简化图形;

图4是图示出用于针对输入视频的一部分进行跳过编码判断的一示例 判决树的简化示意图;以及

图5是图示出与系统相关联的潜在操作的简化流程图。

具体实施方式

概述

在一个示例中提供了一种方法,该方法包括:接收输入视频,以及从 与该视频输入内的当前视频图像相关联的噪声中识别出像素值。该方法还 包括:创建与识别出的像素值相关联的跳过参考视频图像,以及将当前视 频图像的一部分与该跳过参考视频图像进行比较。该方法还包括:在发生 编码操作之前确定要跳过的与当前视频图像相关联的宏块。该方法还可以 包括基于高于指定噪声阈值的一噪声水平来编码与当前视频图像相关联的 不跳过的宏块。识别还可以包括生成多个柱状图,用以表示当前输入视频 帧与时间上在前的视频帧之间的变化统计。

在某些实现方式中,每一个柱状图包括输入视频内的不同亮度水平。 如果选择的一个柱状图达到了某一亮度水平,则关联视频图像的对应像素 被标记为要登记到参考缓冲器。在更具体的示例中,方法可以包括对与当 前视频图像相关联的不跳过宏块和跳过宏块进行聚合,以及在随后将这些 宏块经由网络连接传送到与视频会议相关联的端点。对当前视频图像的一 部分与跳过参考视频图像的比较可以在单个参考缓冲器中执行,或者在多 个参考缓冲器中执行。

示例实施例

转向图1,图1是图示出根据本发明一个实施例的用于视频会议行为 的系统的简化示意图。在此特定实现方式中,系统10是利用高级跳过编 码协议(或者其任何合适的变体)来辅助经由网络的视频会议的架构的代 表。系统10包括被表示为端点12和13的两个不同通信系统,这两个系统 被提供在不同的地理位置。端点12可以包括显示器14、多个扬声器15、 相机16和视频处理单元17。在此实施例中,视频处理单元17被集成到显 示器14中,但是视频处理单元17也容易地可以是独立单元。

端点13可以类似地包括显示器24、多个扬声器25、相机26和视频 处理单元27。另外,端点12和13可分别被耦合到服务器20、22,其 中,端点经由网络18相互连接。每一个视频处理单元17、27还可以包括 各自的处理器30a、30b、各自的存储器元件32a、32b、各自的视频编码器 34a、34b以及各自的高级跳过编码模块36a、36b。这些元件的功能和操作 在下文中详细论述。在涉及(出现在端点12处的)参与者19和(出现在 端点13处的)参与者29的会议的上下文中,分组信息可以在会议期间经 由网络18传播。当每一个参与者19和29通信时,相机16、26适当地捕 捉视频图像作为数据。每一个视频处理单元17、27对该视频数据进行评 估,然后判断将哪些数据发送到另一位置以供在显示器14、24上渲染 (rendering)。

注意,为了阐述系统10的某些示例技术,重要的是理解许多视频应 用中出现的数据问题。下面的基本信息可被视为可据其恰当地说明本发明 的基础。视频处理单元可被配置为在编码视频序列期间跳过视频信号的一 些宏块。这意味着将不传输针对这些宏块的任何编码数据。这可以包括带 宽和网络拥塞极大关注的编解码器(例如,MPEG-4、H.263等)。另外, 对于移动视频电话和基于计算机的会议,处理资源是非常珍贵的。这包括 个人计算机(PC)应用,以及用于视频会议的鲁棒系统(例如,远程呈现 (Telepresence))。

编码性能通常受限于运算复杂度。运算复杂度可通过在预期要跳过视 频数据的某些宏块时(例如在编码之前)不对这些宏块进行处理来降低。 跳过宏块节约了相当多的运算资源,因为可以避免对宏块的后续处理(例 如,运动估计、变换和量化、熵编码等)。一些软件视频应用通过在编码 行为期间丢弃帧来控制处理器利用率:这通常产生解码后的视频序列中的 急跳动作。当宏块被随意(不正确地)跳过时,失真也是普遍的。重要的 是在降低运算复杂度并对带宽进行管理的同时递送对参与观众足够的视频 信号(即,视频信号不具有可辨知的劣化、失真等)。

根据本发明的教导,系统10采用了一种高级跳过编码(ASC)方法, 该方法有效地解决了前述问题。特别地,协议可以包括三个重要组成部 分,它们能够集体地解决时间视频噪声所呈现的问题。第一,系统10能 够高效地表示时间在前帧的变化统计。第二,系统10能够识别每一个图 片元素的最可能“可跳过”的值。第三,联合被提供以参考图片,系统10 能够判断当前经编码的图片元素是否应当被编码为跳过。这些组成部分的 每一个将在下文中进一步详细论述。

通过一起操作,这些编码组件可被配置为判断哪些新数据应当被编码 并发送到其他配对端点,以及(已经被捕捉和编码的)哪些数据可用作参 考数据。通过最小化将被编码的新数据量,该架构能够最小化端点12、13 之间的网络中的处理能力和带宽消耗。在详述与本发明相关联的附加操作 之前,提供有关图1的相应基础设施的一些初步信息。

显示器14、24是可为一个或多个端用户渲染视频数据的屏幕。注 意,本文中所使用的术语“显示器”意指能够向端用户呈递(包括视频信 息的)图像数据、文本、声音、音视频数据等的任何元件。这必然将包含 任何面板、等离子元件、电视、显示器、计算机界面、屏幕、远程呈现设 备(包括远程呈现板、面板、屏幕、墙壁、表面等)或者能够递送、渲染 或投射这种信息的任何其他合适元件。

扬声器15、25和相机16、26一般被安装在相应显示器14、24的周 围。相机16、26可以是无线相机、高清相机或者被配置为捕捉图像数据 的任何其他合适的相机设备。类似地,任何合适的音频接收机构可被提供 来捕捉各个位置处的音频数据。就其物理配置而言,在一个具体实现方式 中,相机16、26是数字相机,它们被安装在显示器14、24的顶部(且在 中间)。可在每一个相应显示器14、24上安装一个相机。其他相机布置 和相机定位当然在本发明的宽泛范围内。

相应参与者19和29可驻留在为其提供了相应端点12、13的各个位置 处。端点12和13是可用于辅助数据传播的设备的代表。在一个具体示例 中,端点12和13是个人实质上可针对任何通信目的而使用的视频会议端 点的代表。然而,应当注意,该宽泛术语“端点”可以包括用于发起通信 的设备,例如任何类型的计算机、个人数字助理(PDA)、膝上型笔记本 或电子笔记本、蜂窝电话、iPhone、IP电话、iPad、Google Droid,或者能 够发起或辅助系统10内的语音、音频、视频、媒体或者数据交换的任何 其他设备、组件、元件或对象。因此,可在任何这样的端点中容易地提供 视频处理单元17。端点12和13也可以包括对人类用户的合适接口,例 如,麦克风、显示器或键盘,或者能够发起系统10内的交换的任何其他 组件、设备、元件或对象。本文中所使用的数据指的是任何类型的数字、 语音、视频、媒体或脚本数据,或者任何类型的源或目标代码,或者可从 一个点传送到另一个点的任何合适格式的任何其他合适信息。

每一个端点12、13还可被配置来包括接收模块、发送模块、处理 器、存储器、网络接口、诸如拨号盘、一个或多个扬声器、一个或多个显 示器等的呼叫发起和接受设备。这些项中的任何一个或多个可被合并、组 合、或者整体去除、或者进行相当大的变更,其中这些修改可基于具体的 通信需求来进行。

注意,在一个示例中,每一个端点12、13可以具有用于辅助本文所 描述的操作的内部结构(例如,处理器、存储元件等)。在其他实施例 中,这些音频和/或视频特征可被外部地提供给这些元件或者包括在某些其 他私有设备中用以实现它们所想要的功能。在其他实施例中,每一个端点 12、13可以包括辅助其操作的任何合适算法、硬件、软件、组件、模块、 接口、或者对象。

网络18表示用于接收和发送通过系统10传播的信息分组的互联通信 路径的一系列点或节点。网络18提供图1的任何节点之间的通信接口, 并且可以是任何局域网(LAN)、无线局域网(WLAN)、城域网 (MAN)、广域网(WAN)、虚拟专用网络(VPN)、内联网、外联 网,或者辅助网络环境中的通信的任何其他合适架构或系统。注意,在使 用网络18时,系统10可以包括能够在网络中针对分组的发送和/或接收进 行传输控制协议/因特网协议(TCP/IP)通信的配置。在适当情形下或者基 于具体需求,系统10还可以联合用户数据报协议/IP(UDP/IP)或者任何 其他合适协议来操作。

每一个视频处理单元17、27被配置为对视频数据进行评估并判断哪 些数据应当在系统10内被渲染、被编码、被跳过、被操纵、被分析或者 以其他方式被处理。本文中所使用的术语“视频元件”应该包含任何合适 的单元、模块、软件、硬件、服务器、程序、应用、应用程序接口 (API)、代理、处理器、现场可编程门阵列(FPGA)、可擦除可编程只 读存储器(EPROM)、电可擦除可编程ROM(EEPROM)、专用集成电 路(ASIC)、数字信号处理器(DSP),或者被配置为处理视频数据的任 何其他合适的设备、组件、元件或对象。该视频元件可包括辅助其操作的 任何合适的硬件、软件、组件、模块、接口或者对象。这可以包括允许数 据或信息的有效交换(接收和/或发送)的适当算法和通信协议。

注意,每一个视频处理单元17、27可以(例如,与各个端点12、 13)分享(或协调)某些处理操作。原理类似,它们各自的存储器元件可 以以任何数目的可能方式来存储、维护、和/或更新数据。另外,因为这些 视频元件中的一些可被容易地组合成单个单元、设备或服务器(或者这些 元件的某些方面可在彼此内被提供),所以所阐述的处理器中的一些可被 移除或者以其他方式被合并以使得单个处理器和/或单个存储器位置就可负 责与跳过编码控制相关联的某些行为。从一般意义上讲,图1所示的布置 在其表示方面可能是更加逻辑性的,而物理架构可以包括这些元件的各种 排列/组合/混合。

在一个示例实现方式中,视频处理单元17、27包括用以实现智能跳 过编码操作的软件(例如,分别作为高级跳过编码模块36a-36b的一部 分),如本文中所概述的。在其他实施例中,此特征可从外部被提供给前 述元件中的任一者,或者被包括在某种其他视频元件或端点(它们中的任 一者都可能是私有的)中以实现该想要的功能。或者,若干元件可包括能 够协调以实现这些操作的软件(或交替式软件),如本文中所概述的。在 其他实施例中,所图示附图的设备中的任一者可以包括辅助这些跳过编码 管理操作的任何合适的算法、硬件、软件、组件、模块、接口或对象,如 本文中所公开的。

集成视频处理单元17被配置为经由某种连接从相机16接收信息,该 相机16可以附接于能够坐落于显示器上方的集成设备(例如,机顶盒、 私有盒等)。视频处理单元17还可以被配置为控制压缩行为、或者与从 相机接收的数据相关联的额外处理。或者,物理上分离的一设备可以在图 像数据被发送到其接下去要去的目的地之前执行该额外处理。视频处理单 元17还可被配置为以任何适当的格式来存储、聚合、处理、导出和/或以 其他方式维护图像数据和日志,其中,这些行为可以涉及处理器30a和存 储器元件32a。在某些示例实现方式中,视频处理单元17和27是机顶盒 配置的一部分。在其他实例中,视频处理单元17、27是服务器(例如, 服务器20和22)的一部分。在其他示例中,视频处理单元17、27是辅助 与其相应的配对之间的数据流的网络元件。本文中所使用的术语“网络元 件”应当包含路由器、交换机、网关、网桥、负载平衡器、防火墙、服务 器、处理器、模块,或者可操作来在网络环境中交换信息的任何其他合适 的设备、组件、元件或对象。这同样包括私有元件,这些私有元件可被提 供以特定特征来满足独特情形或不同环境。

视频处理单元17可通过无线连接或者经由一个或多个线缆或配线与 相机16接口,所述无线连接或者一个或多个线缆或配线允许在这两个元 件之间传播信号。这些设备还可以从中间设备、远程控制等接收信号,其 中,所述信号一般可以利用红外、蓝牙、WiFi、电磁波,或者用于从一个 元件向另一个元件传送数据(例如,可能经由网络)的任何其他合适的传 输协议。事实上,可以利用任何控制路径来在视频处理单元17和相机16 之间递送信息。在某些实施例中,在这两组设备之间的传输可以是双向 的,以使得这些设备能够(例如,动态地、实时地等)相互交互。这将允 许设备在适当时对来自彼此的传输进行确认并提供反馈。这些设备中的任 一者可被相互合并,或者基于特定的配置需求来独立地操作。例如,单个 盒可以包含音频和视频接收能力(例如,机顶盒包括视频处理单元17以 及用于捕捉视频和音频数据的相机和麦克风组件)。

转向图2,图2是图示出根据本发明一个实施例的在单个端点内的示 例数据流的简化框图。在此具体实现方式中,相机16和视频处理单元17 正被示出。视频处理单元17包括变化测试42、阈值判断44、柱状图更新 46、参考登记48和参考50。视频处理单元17还可以包括前述视频编码器 34a和高级跳过编码模块36a。

就操作而言,相机16能够捕捉与参与者19相关联的输入视频。此数 据能够从相机16流向视频处理单元17。数据流能够被导向视频编码器34a (其可包括高级跳过编码模块36a),并在随后传播到阈值判断44和变化 测试42。所述数据能够作为一系列静止图像或帧来被分析,这一系列静止 图像或帧是在时间上彼此位移的。如下文要详述的,由阈值判断44和变 化测试42对这些图像进行分析。

现在参考图3,图3是示出根据本发明一个实施例的多级柱状图的简 化图形。此具体行为可在阈值判断44和变化测试42内发生。在此实施例 中,数据在多级柱状图中被分析以表示每两个连续帧的变化统计。应当注 意,这个概念是基于如下内在知识的:典型的视频会议场景(例如,远程 呈现场景)并不频繁和/或显著地变化。每一个柱状图记录一个图片元素 (例如,视频图像)的变化统计。图片元素可被认为是原始图像或者分辨 率降低(尺寸缩小)的图像中的一个像素。像素可被组合来形成图像的宏 块,并且在此具体示例中,图像可被分组成16×16的宏块网格。也可容 易地使用其他分组法,其中,这种分组法或柱状图配置可以基于特定需 求。

在此实施例中,多级柱状图具有三个级别60、62、64。在此示例中, 每一个级别包含8个柱仓(bin)。第一级柱状图60将256个亮度水平划 分到8个柱仓中:每一个柱仓对应于32个亮度水平(256/8=32)。第二级 柱状图62对应于第一级柱状图中最佳的两个相邻柱仓,此外将对应的64 个亮度水平划分到8个柱仓中(即,每一个柱仓8个水平)。类似地,第 三级柱状图64将第二级柱状图中最佳的两个相邻柱仓划分到8个柱仓 中:每一个柱仓对应于2个亮度水平(16/8=2)。这种数据分解对于变化 测试42和阈值判断44两者都发生。

再次参考图2,在阈值判断44内,可以根据估计的时间噪声水平来分 析图像。这是通过评估当前环境来估计的:更具体而言,通过评估各种灯 光水平(light levels),例如背景灯光的量。一旦时间噪声水平得到合适 确定,就能够进行阈值判断,其中,此数据被发送到变化测试42。对于每 两个连续帧,可以针对每一个图片元素执行变化测试。连同来自阈值判断 44的阈值判断一起,该测试能够将每一个图像与在前图像相比较。如果图 片元素被检测为相对于在前帧没有变化,则柱状图的相应柱仓被递增1。 当柱状图中的第三级柱仓达到其最大高度时,对应的图片元素被标记为 “将被登记”用于下面详述的处理。

注意,在具有察看比仅仅两个帧长得多的历史的能力的情况下,上述 多级柱状图能够提供一种存储器高效的方法来识别视频中“最静止”像素 的无噪声值。当一图片元素被标记为“将被登记”时,该数据可被发送到 参考登记48。对应像素的值可被登记得到参考缓冲器。柱状图60、62、 64的柱仓随后被重置并且整个处理可被重复。

可以使用任何合适数目的参考缓冲器。通过采用单个缓冲器,可用较 新值来系统地替换所登记的参考。或者,通过采用多个缓冲器,可以存储 多于一个的参考。与老值不同的较新值可被登记到新缓冲器。这些值可在 参考登记48中被确定,并在随后被发送到视频编码器34a,在那里他们被 存储在适当的存储位置(例如,参考50)以供在跳过编码判决处理期间使 用。

现在参考图4,图4是图示出针对输入视频的一片断进行跳过编码判 断的示例判决树70的简化示意图。判决树70示出了在此具体实现方式中 在视频编码器34a的高级跳过编码模块36a内发生的逻辑处理。高级跳过 编码模块36a能够从三个源接收数据:来自视频编码器34a阈值判断44的 预测参考72(其是经编码的在先图像的副本),来自相机16的当前图像 74以及来自存储元件的跳过参考76(例如,参考50),跳过参考76可以 包括从参考登记48登记的像素。预测参考72和当前图像74可被比较以便 创建帧参考82。当前图像74和跳过参考76可被比较来创建第一参考差异 84。预测参考72和跳过参考76可被比较来创建第二参考差异86。

当对视频帧进行编码时,可以使用跳过参考76来帮助跳过编码判 决。在此实施例中,采用了单个参考缓冲器,其中,也可以很容易地采用 多个参考缓冲器。在图4的这个实施例中,当在一视频块的最接近的邻居 中的运动搜索支持直接预测(即,零运动)时,该视频块被考虑用于跳过 编码。在这种情况中,相对于两个严格阈值来评估帧差异82的度量。取 决于噪声水平,这些阈值可被选择为使得当在判决块88处帧差异度量低 于较低阈值时,视频块可置信地被编码为跳过。或者,如果在判决块90 处帧差异度量高于较高阈值,则视频块可置信地被编码为不跳过。对于介 于这些值之间的那些,在判决块92处在当前图像74和跳过参考76之间进 一步评估参考差异84度量。随后,可在判决块94处相对于另一个恰当定 义的阈值来在(用于帧间预测的)参考图片和跳过参考76之间进一步评 估。如果对于这两次比较,度量都低于阈值,则视频块可被编码为跳过候 选。

现在参考图5,图5是图示出与系统10相关联的一个可能操作的简化 流程图。该流程开始于步骤110,其中,视频信号被捕捉为一系列时间上 位移的图像。在步骤112,可将原始图像数据发送到合适的视频处理单 元。步骤114可包括针对变化统计对数据进行分析。在步骤116,可以登 记并存储参考帧以供随后比较。在视频捕捉的开头,第一图像可以形成第 一参考帧。

可在步骤118进行跳过编码判决并在步骤120对不跳过的帧进行编 码。可在步骤122经由网络将新编码的数据连同来自跳过部分的经参考编 码的数据一起发送到第二位置。这个数据然后可如步骤124所示出那样在 第二位置的显示器上被显示为视频图像。在一些实施例中,类似处理发生 在第二位置(即,配对端点),其中,视频数据也被从第二位置发送到第 一位置。

注意,在某些示例实现方式中,本文所概述的视频处理功能可由编码 在一个或多个有形介质中的逻辑(例如,在专用集成电路[ASIC]中提供的 嵌入式逻辑,数字信号处理器[DSP]指令,要由处理器执行的[可能包括目 标代码和源代码的]软件,或者其他类似机器等)来实施。在这些实例的一 些中,[如图1所示的]存储器元件可以存储用于本文所描述的操作的数 据。这包括能够存储被运行来执行在本说明书中描述的行为的软件、逻 辑、代码或处理器质量的存储器元件。处理器能够执行与所述数据相关联 的任何类型的指令以实现在本说明书中详述的操作。在一个示例中,[如图 1所示的]处理器可将元素或要件(例如,数据)从一种状态或事物变换到 另一种状态或事物。在另一个示例中,本文所概述的行为可利用固定逻辑 或可编程逻辑(例如,由处理器执行的软件/计算机指令)来实施,并且本 文所标识的元件可以是包括数字逻辑、软件、代码、电子指令或其任意合 适组合的可编程处理器、可编程数字逻辑(例如,现场可编程门阵列 [FPGA]、可擦除可编程只读存储器[EPROM]、电可擦除可编程ROM [EEPROM]或ASIC中的某一种。

在一个示例实现方式中,端点12、13可以包括便于实现本文所概述 的智能跳过编码的软件。这可通过视频处理单元17、27的实例来提供。 另外,这些端点中的每一个可以包括能够执行用于执行跳过编码行为的软 件或算法的处理器,如本说明书中所论述的。这些设备可进一步将信息保 持在任何合适的存储器元件[随机访问存储器(RAM)、ROM、EPROM、 EEPROM、ASIC等]、软件、硬件中,或者在适当情形中并且基于具体需 求来保持在任何其他合适的组件、设备、元件或对象中。本文所论述的任 何存储器项目(例如,数据库、表格、高速缓存、密钥等)应当被理解为 包含在宽泛的术语“存储器元件”内。类似地,本说明书中描述的任何可 能的处理元件、模块和机器应当被理解为包含在宽泛术语“处理器”内。 每一个端点12、13还可以包括用于接收、发送和/或以其他方式在网络环 境中传送数据或信息的合适接口。

也很重要的是要注意到,前面的流程图中的步骤仅仅图示出了可由系 统10或在系统10内执行的可能会议情形和模式中的一些。这些步骤中的 一些可在适当情况下被删除或移除,或者这些步骤可被大大地修改或改 变,而不脱离本发明的范围。另外,这些操作中的许多个已被描述为与一 个或多个另外的操作同时执行或者并行执行。但是,这些操作的定时可被 大大地变更。已经为了示例和讨论的目的提供了前面的操作流程。由于可 以结合此架构来使用任何合适的布置、时间排列、配置和定时而不会脱离 本发明的教导,所以系统10提供了实质上的灵活性。

注意,在上面提供的示例以及这里提供的许多其他示例的情况下,可 以就两个或三个组件而言来描述交互。但是,这仅仅是为了清楚和示例的 目的。在某些情况中,通过仅参考有限数目的组件可以更容易地描述给定 一组流程的功能中的一个或多个。应当了解,系统10(及其教导)是很容 易可扩展的并且能够容纳大量的组件、参与者、房间、端点、站点等,以 及更复杂/尖端的布置和配置。因此,所提供的示例不应当限制范围或者约 束系统10的宽泛教导,因为其可能适用于无数其他架构。

虽然已经参考具体实施例详细描述了本发明,但是应当理解,在不脱 离本发明的精神和范围的情况下可以对这些实施例作出各种其他改变、替 换和变更。例如,虽然本发明的讨论聚焦于与特定类型的端点相关联的视 频会议,但是使用视频应用的手持式设备可以很容易地采用本发明的教 导。例如,iPhone、iPad、Google Droid、个人计算应用(即,桌上视频解 决方案)等可以容易地采用和使用上面详述的跳过编码操作。对视频数据 进行编码的任何通信系统或设备都能够对本文所论述的跳过编码特征进行 修改。本领域技术人员可以确定许多其他改变、替换、变化、变更和修 改,并且本发明意欲包含落入所附权利要求的范围内的所有这种修改、替 换、变化、变更和修改。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号