首页> 中国专利> 用于视频数据背景区域的降低的图像质量

用于视频数据背景区域的降低的图像质量

摘要

本发明描述了一些系统、装置、制品和方法,其包括:至少部分地基于视频数据,检测面部的操作。可以至少部分地基于所检测到的面部,确定感兴趣区域和背景区域。可以修改该背景区域,以具有降低的图像质量。

著录项

  • 公开/公告号CN103999096A

    专利类型发明专利

  • 公开/公告日2014-08-20

    原文格式PDF

  • 申请/专利权人 英特尔公司;

    申请/专利号CN201180075571.6

  • 发明设计人 P·王;Y·张;Q·E·栗;J·李;L·徐;

    申请日2011-12-16

  • 分类号G06K9/34(20060101);G06K9/36(20060101);G06K9/60(20060101);

  • 代理机构72002 永新专利商标代理有限公司;

  • 代理人张立达;王英

  • 地址 美国加利福尼亚

  • 入库时间 2023-12-17 01:34:31

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-12-02

    未缴年费专利权终止 IPC(主分类):G06K 9/34 专利号:ZL2011800755716 申请日:20111216 授权公告日:20171208

    专利权的终止

  • 2017-12-08

    授权

    授权

  • 2014-09-17

    实质审查的生效 IPC(主分类):G06K9/34 申请日:20111216

    实质审查的生效

  • 2014-08-20

    公开

    公开

说明书

背景技术

通常,可视电话指代处于不同位置的用户接收和传输视频和相关联的 音频数据,以便实时地在这些用户之间通信而所使用的技术。在一些实现 中,可以将可视电话设计用于远程位置和/或移动位置的用户,并且在这些 实现中其可以称为用户视频聊天。例如,在一些实例中,可以通过电视、 平板计算机、膝上型计算机、桌面型计算机、移动电话等等来实现这种用 户视频聊天技术。

附图说明

在附图中,通过示例的方式,而不是通过限制的方式描绘了本申请所 描述的材料。为了说明的简化和清楚起见,在附图中描述的元素没有按比 例进行描绘。例如,为了清楚说明起见,可以相对于其它元素,对一些元 素的尺寸进行扩大。此外,在认为适当时,在附图之中重复的附图标记指 示相应的或者类似的元素。在附图中:

图1是一种示例性视频聊天系统的示意图;

图2是描绘一种示例性背景修改处理的流程图;

图3是操作中的示例性视频聊天系统的示意图;

图4描绘了被处理以具有背景修改的几幅示例图像;

图5是一种示例性系统的示意图;并且

图6是一种示例性系统的示意图,其所有部件根据本发明的至少一些 实现来布置。

具体实施方式

现在参照附图来描述一个或多个实施例或者实现。虽然讨论了特定的 配置和排列,但应当理解的是,这仅仅只是用于示例性目的。本领域普通 技术人员应当认识到,在不脱离本发明的精神和保护范围的基础上,可以 使用其它配置和排列。对于相关领域的普通技术人员来说显而易见的是, 本申请所描述的技术和/或排列还可以用于不同于本申请所描述的系统和应 用的多种其它系统和应用。

虽然下面的描述阐述了可以在诸如片上系统(SoC)体系结构之类的体 系结构中表现的各种实现,但本申请所描述的技术和/或排列的实现并不限 于特定的结构和/或计算系统,其可以通过用于类似目的的任何体系结构和/ 或计算系统来实现。例如,使用诸如多个集成电路(IC)芯片和/或封装的 各种体系结构和/或诸如机顶盒、智能电话等等之类的各种计算设备和/或消 费电子(CE)设备,可以实现本申请所描述的技术和/或排列。此外,虽然 下面的描述阐述了诸如系统组件的逻辑实现、类型和相互关系、逻辑划分/ 综合选项等等之类的众多特定细节,但本发明可以在不使用这些特定细节 的情况下实现。在其它实例中,为了不对本申请所公开的材料造成模糊, 没有详细地显示诸如控制结构和完整的软件指令序列之类的一些材料。

本申请所公开的材料可以用硬件、固件、软件或者其任意组合来实现。 此外,本申请所公开的材料还可以实现成在机器可读介质上存储的指令, 其可以由一个或多个处理器进行读取和执行。机器可读介质可以包括用于 存储或发送具有能由机器(例如,计算设备)读取的形式的信息的任何介 质和/或装置。例如,机器可读存储介质可以包括:只读存储器(ROM); 随机存取存储器(RAM);磁盘存储介质;光存储介质;闪存设备;电、光、 声或者其它形式的传播信号(例如,载波波形、红外信号、数字信号等) 等等。

说明书中对于“一种实现”、“一个实现”、“一种示例性实现”等等的 引用,指示所描述的实现可以包括具体特征、结构或者特性,但并不需要 每一种实现都包括该特定特征、结构或特性。此外,这种短语并不是必须 指代相同的实现。此外,当结合一种实现来描述特定的特征、结构或特性 时,提出了结合其它实现(无论本申请是否对其进行了明确描述)实施这 种特征、结构或特性,也在本领域普通技术人员的知识范围之内。

用户视频聊天应用可能增加对于与各种技术(例如,电视、平板计算 机、膝上型计算机、桌面型计算机、移动电话等等)相关联的带宽的需求。 下面所讨论的一些实现通过进行智能比特分配来解决这种带宽需求,同时 保持合理的用户体验并节省带宽。在视频聊天期间,用户通常更关心前景 的人,很少把注意力放到背景周围环境上。这意味着注意力聚焦于正在说 话的人。例如,人眼以类似于数码相机的区域聚焦概念的方式进行操作, 其中,被聚焦的项目通常对焦清晰,而前景和/或背景中的项目可能是模糊 的或者具有较低的质量。如下面将要描述的,可以使视频数据的背景部分 预先模糊,以便模拟区域聚焦概念,同时使面部特征保持对焦清晰。例如, 可以将面部感知模糊建模(face-aware blur modeling)和多层次混合方法 (multi-level blending approach)用作预编码操作。

图1是根据本发明的至少一些实现来布置的示例性视频聊天系统100 的示意图。在所描绘的实现中,视频聊天系统100可以包括与第一用户104 相关联的第一设备102。第一设备102可以包括成像设备106和显示器108。 成像设备106可以配置为从第一用户104捕获视频数据。

在一些示例中,第一设备102可以包括:为了清楚说明起见而在图1 中没有示出的其它部件。例如,第一设备102可以包括处理器、射频类型 (RF)收发机和/或天线。此外,第一设备102还可以包括诸如麦克风、扬 声器、加速计、存储器、路由器、网络接口逻辑等等之类的其它部件,为 了清楚说明起见,在图1中没有示出这些部件。

类似地,第二设备112可以与第二用户114相关联。第二设备112可以 与第一设备102相同,也可以是不同类型的设备。第二设备112可以包括 成像设备116和显示器118。成像设备116可以配置为从第一用户104捕获 视频数据。

第一设备102可以通过成像设备106捕获第一用户104的视频数据。 可以将第一用户104的该视频数据传输给第二设备112,并通过第二设备 112的显示器118进行呈现。类似地,第二设备112可以通过成像设备116 捕获第二用户114的视频数据。可以将第二用户114的该视频数据传输给 第一设备102,并通过第一设备102的显示器108进行呈现。

如下面所更详细讨论的,第一设备102和/或第二设备112可以用于执 行下面结合图2和/或图3所讨论的各种功能中的一些或者全部。例如,第 一设备102可以包括背景修改模块(没有示出),后者可以配置为执行图2 和/或图3的操作中的任何一个,如下面所进一步详细讨论的。例如,在传 输第一用户104的视频数据之前,可以对该视频数据进行修改。例如,该 背景修改模块可以修改视频数据的背景区域,以具有降低的图像质量。

在操作中,第一设备102和/或第二设备112可以使用智能比特分配方 法,来保持合理的良好用户体验,同时还减少带宽使用,和/或为了私密性 关注而替换背景。当用户在使用视频聊天时,它们的主要注意力通常集中 在前景中正在讲话的人。无关的背景场景很少获得直接的眼球关注。因此, 可以将前景人物设置为聚焦,而使背景场景模糊失焦。从观看者的角度来 看,如果直接观察的话,这种失焦的背景场景呈现为是模糊的;但是,当 观看者的眼球直接关注于聚焦的前景人物时,其呈现为正常的。

图2是根据本发明的至少一些实现布置的,用于描绘一种示例性背景 修改处理200的流程图。在所描绘的实现中,处理200可以包括一个或多 个操作、功能或者动作,如方框202、204和/或206中的一个或多个所描绘 的。举一个非限制性的示例,本申请将参照图1的示例性视频聊天系统100 来描述处理200。

如上所述,可以通过成像设备来捕获第一用户的视频数据。可以将第 一用户的该视频数据传输给第二设备。在传输第一用户的该视频数据之前, 可以对该视频数据进行修改。例如,背景修改模块可以修改该视频数据的 背景区域,以具有降低的图像质量。在一些示例中,处理200可以至少部 分地基于面部检测来确定背景区域。

如下面所更详细讨论的,可以将图2的操作执行成用户视频聊天中的 预编码操作(例如,其在视频编码和转码之前)。例如,该操作可以包括面 部检测(和/或跟踪)、背景模糊化、和/或背景混合。在典型的视频聊天中, 涉及三个部分:前端、网络、以及后端。这里,图2的操作主要聚焦于前 端操作(例如,图2的操作可以在实时视频数据捕获和视频编码之间发生)。 由于图2的操作主要聚焦于前端操作,因此该方法可以独立于音视频编码 方案,这使得其对于不同的设备和带宽信道是可扩展的。

处理200可以开始于方框202,“至少部分地基于视频数据来检测面部”, 其中在该操作中,可以检测用户的面部。例如,可以至少部分地基于视频 数据来检测用户的面部。

在一些示例中,面部的检测可以包括:至少部分地基于Viola-Jones类 型框架来检测面部(例如,参见CVPR2001中的Paul Viola,Michael Jones 的“Rapid Object Detection using a Boosted Cascade of Simple Features”,和/ 或Yangzhou Du,Qiang Li在2010年12月10日提交的题目为“TECHNIQUES  FOR FACE DETECTION AND TRACKING”的PCT/CN2010/000997)。这些 面部检测技术可以允许相对累积,以包括面部检测、路标检测、面部对齐、 笑容/眨眼/性别/年龄检测、面部识别、检测两个或更多面部等等。

在一些示例中,可以通过摄像头传感器等等(例如,互补金属氧化物 半导体图像传感器(CMOS)或者电荷藕合器件图像传感器(CCD))来捕 获第一用户的视频数据,而无需使用红绿蓝(RGB)景深相机和/或阵列式 麦克风来定位谁在讲话。在其它示例中,除了摄像头传感器之外或者替代 摄像头传感器,还可以使用RGB景深相机和/或阵列式麦克风。

处理可以从操作202转到操作204,“确定感兴趣区域和背景区域”,其 中在该操作中,可以确定感兴趣区域和背景区域。例如,可以至少部分地 基于所检测到的面部来确定感兴趣区域和背景区域。

如本申请所使用的,术语“背景”可以指代:没有被定义为感兴趣区 域的视频图像中的区域,其可以包括位于所确定的感兴趣区域之后或者之 前(例如,前景)的图像部分。

处理可以从操作204转到操作206,“修改背景区域,以具有降低的图 像质量”,其中在该操作中,可以对背景区域进行修改。例如,可以修改背 景区域,以具有降低的图像质量。

在一些示例中,降低与背景区域相关联的图像质量可以包括:向背景 区域应用模糊效果。例如,这种模糊效果可以是至少部分地基于点扩散函 数(Point Spread Function)和噪声模型等等。

照相机抖动或者目标的快速移动通常会造成非有意的模糊图像。很难 通过单独地对噪声图像进行简单地去噪化,或者对模糊图像进行去模糊化, 来获得锐化的图像。图像去模糊通常要估计在相机抖动期间,噪声或者运 动的参数形式。与去模糊的挑战不同,可以将有意的背景模糊化实现为一 种生成过程。在一些示例中,可以通过指定点扩散函数和噪声模型来实现 有意的背景模糊化。在计算机图形学中,可以使用视觉真实感渲染 (vision-realistic rendering)来模拟景深效果(例如,前景和背景模糊)。在 一些示例中,可以使用简单的模糊算法来生成针对整幅图像的失焦效果。

在下面关于图3所更详细讨论的实现的一个或多个示例中,描绘了与 处理200有关的一些另外的和/或替代的细节。

图3是根据本发明的至少一些实现布置的,示例性视频聊天系统100 和运行的背景修改处理300的示意图。在所描绘的实现中,处理300可以 包括一个或多个操作、功能或者动作,如动作310、312、314、316、318、 320和/或322中的一个或多个所描绘的。举一个非限制性的示例,本申请 将参照图1的示例性视频聊天系统100来描述处理200。

在所描绘的实现中,视频聊天系统100可以包括成像模块302、背景修 改模块304、视频编码器模块等等和/或其组合。如上所述,成像模块302 能够与背景修改模块304进行通信,并且背景修改模块304能够与视频编 码器模块306进行通信。如图3中所示,虽然视频聊天系统100可以包括 与特定的模块相关联的一组特定的方框或者动作,但这些方框或者动作可 以与和这里所描绘的特定模块不相同的模块相关联。

处理300可以开始于方框310,“捕获视频数据”,其中在该操作中,可 以捕获视频数据。例如,可以通过成像模块302来捕获第一用户的视频数 据。可以将第一用户的该视频数据传输给背景修改模块304。在一些示例中, 可以实时地对该视频数据进行捕获。

处理可以从操作310转到操作312,“至少部分地基于视频数据来检测 面部”,其中在该操作中,可以对用户的面部进行检测。例如,可以至少部 分地基于视频数据,通过背景修改模块304,来检测用户的面部。

处理可以从操作312转到操作314,“确定感兴趣区域和背景区域”,其 中在该操作中,可以确定感兴趣区域和背景区域。例如,可以至少部分地 基于所检测到的面部,通过背景修改模块304,确定感兴趣区域和背景区域。

处理可以从操作314转到操作316,“修改背景区域”,其中在该操作中, 可以对背景区域进行修改。例如,可以通过背景修改模块304,对背景区域 进行修改,以具有降低的图像质量。

处理可以从操作316转到操作318,“应用混合效果”,其中在该操作中, 可以应用混合效果。例如,可以通过背景修改模块304,向过渡区应用混合 效果。在一些示例中,过渡区位于感兴趣区域和背景区域之间的边界处。

在操作中,该混合效果可以生成从“失焦”背景区域到“聚焦”感兴 趣区域的平滑过渡,并且避免令人不舒服的人工痕迹。在一些示例中,与 处理静止图像不同,视频数据图像可能需要考虑空间-时间一致性,并且提 供自然和平滑的用户体验。为了提供自然和平滑的用户体验,可以向位于 聚焦的感兴趣区域和失焦的背景区域之间的边界处的过渡区,应用混合效 果。在一些示例中,这种混合效果可以包括阿尔法型混合效果(例如,参 见Alexei Efros,Computational Photography–Image Blending,CMU,Spring 2010)、羽化型混合效果(例如,简单的平均、中间缝、模糊的缝、中间加 权等等和/或其组合)、金字塔型混合效果等等和/或其组合。在混合时的一 个问题在于选择最佳窗,以避免缝隙和鬼影。在一个示例中,可以使用简 单的平均阿尔法型混合方法,来组合“聚焦的”感兴趣区域与“失焦的” 背景区域。

处理可以从操作318转到操作320,“传输修改后的视频数据”,其中在 该操作中,可以对修改后的视频数据进行传输。例如,可以将修改后的视 频数据,从背景修改模块304传输给视频编码器模块306。

处理可以从操作320转到操作322,“对修改后的视频数据进行编码”, 其中在该操作中,可以对修改后的视频数据进行编码。例如,可以通过编 码器模块306,对修改后的视频数据进行编码。在该示例中,可以在修改背 景区域并且应用混合效果之后,发生该编码操作。

虽然示例性处理200和300的实现(如图2和图3所描绘的)可以包 括以所描绘的顺序来示出的所有模块的执行,但本发明在该方面并不受限, 在各个示例中,处理200和300的实现可以包括仅仅所示出的模块的一个 子集的执行,和/或以与所描绘的不相同的顺序来执行。

此外,图2和图3的模块中的任何一个或多个,可以是响应于一个或 多个计算机程序产品所提供的指令来执行的。这些程序产品可以包括提供 指令的信号承载介质,其中当这些指令被例如处理器执行时,可以提供本 申请所描述的功能。这些计算机程序产品可以用任何形式的计算机可读介 质来提供。因此,例如,包括一个或多个处理器内核的处理器,可以响应 于计算机可读介质向该处理器传送的指令,执行图5和图6中所示出的模 块里的一个或多个。

如本申请所描述的任何实现里所使用的,术语“模块”指代:配置为 提供本申请所描述的功能的软件、固件和/或硬件的任意组合。软件可以实 现成软件包、代码和/或指令集或者指令,如本申请所描述的任何实现里所 使用的,例如,“硬件”可以包括下面各项中的单一一个或者任意组合:硬 件连接电路、可编程电路、状态机电路和/或存储由可编程电路执行的指令 的固件。可以将这些模块统一或者单个地实现成形成大型系统的一部分的 电路,例如,集成电路(IC)、片上系统(SoC)等等。

图4描绘了根据本发明的至少一些实现来布置的,被处理以具有背景 修改的几幅示例性图像。在所描绘的实现中,可以对未修改的视频数据图 像400进行处理,使得能检测到用户的面部402。可以至少部分地基于检测 到的面部402,来确定感兴趣区域403。类似地,可以至少部分地基于检测 到的面部402,来确定背景区域404。

可以对修改的视频数据图像406进行处理,使得修改的背景区域408 可以具有降低的图像质量。另外,可以对修改的视频数据图像406进行处 理,使得可以应用混合效果410。例如,可以向位于感兴趣区域403和修改 的背景区域408之间的边界处的过渡区,应用混合效果410。

在操作时,初步实验显示:独立于视频编码/解码方案,平均节省了多 达百分之五十五的带宽。例如,示例性的640乘480运动图像通常具有5.93 MB大小的视频;使用图2或者图3的方法,该视频可以具有2.68MB的大 小。带宽节省达到百分之五十五的节省,在该示例中,使用XVID(例如, 遵循MPEG-4标准的视频编解码库)格式来压缩该视频流。

图5根据本发明,描绘了一种示例系统500。在各个实现中,系统500 可以是媒体系统,但系统500并不限于该上下文。例如,系统500可以并 入到个人计算机(PC)、膝上型计算机、超级本计算机、平板计算机、触摸 板、便携式计算机、手持计算机、掌上计算机、个人数字助理(PDA)、蜂 窝电话、组合蜂窝电话/PDA、电视、智能设备(例如,智能电话、智能平 板或者智能电视)、移动互联网设备(MID)、消息设备、数据通信设备等 等。

在各种实现中,系统500包括耦接到显示器520的平台502。平台502 可以从诸如内容服务设备530或内容传送设备540或者其它类似内容源之 类的内容设备接收内容。可以使用包括一个或多个导航特征的导航控制器 550,来与例如平台502和/或显示器520进行交互。下面将更详细地描述这 些组件中的每一个。

在各种实现中,平台502可以包括芯片组505、处理器510、存储器512、 存贮设备514、图形子系统515、应用516和/或无线装置518的任意组合。 芯片组505可以提供处理器510、存储器512、存贮设备514、图形子系统 515、应用516和/或无线装置518之间的相互通信。例如,芯片组505可以 包括能够提供与存贮设备514的相互通信的存贮适配器(没有示出)。

处理器510可以实现成复杂指令集计算机(CISC)或者精简指令集计 算机(RISC)处理器;x86指令集兼容处理器、多核或者任何其它微处理 器或中央处理单元(CPU)。在各种实现中,处理器510可以是双核处理器、 双核移动处理器等等。

存储器512可以实现成易失性存储器件,例如,但不限于:随机存取 存储器(RAM)、动态随机存取存储器(DRAM)或者静态RAM(SRAM)。

存贮设备514可以实现成非易失性存储设备,例如,但不限于:磁盘 驱动器、光盘驱动器、磁带驱动器、内部存贮设备、附着存贮设备、闪存、 电池供电的SDRAM(同步DRAM)和/或网络可访问存贮设备。在各种实 现中,存贮设备514可以包括:例如,当包括多个硬盘驱动器时,增加存 贮性能,以增强有价值数字媒体的保护的技术。

图形子系统515可以执行诸如静止或者视频之类的图像的处理,以进 行显示。例如,图形子系统515可以是图形处理单元(GPU)或者视觉处 理单元(VPU)。可以使用模拟或者数字接口来与图形子系统515和显示器 520进行通信耦合。例如,该接口可以是高精度多媒体接口、显示端口、无 线HDMI和/或遵循无线HD的技术中的任何一种。图形子系统515可以集 成到处理器510或芯片组505中。在一些实现中,图形子系统515可以是 通信耦合到芯片组505的单机卡。

本申请所描述的图形和/或视频处理技术可以用各种硬件体系结构来实 现。例如,图形和/或视频功能可以集成在一个芯片组之中。替代地,可以 使用离散图形和/或视频处理器。再举一种实现,这些图形和/或视频功能可 以由包括多核处理器的通用处理器来提供。在另外的实施例中,可以将这 些功能实现在消费电子设备中。

无线装置518可以包括能够使用各种适当的无线通信技术,来发送和 接收信号的一个或多个无线装置。这些技术可以涉及一个或多个无线网络 之间的通信。示例性无线网络包括(但不限于)无线局域网(WLAN)、无 线个域网(WPAN)、无线城域网(WMAN)、蜂窝网络和卫星网络。在这 些网络之间的通信中,无线装置518可以根据任何版本的一个或多个可适 用标准进行操作。

在各种实现中,显示器520可以包括任何电视类型监视器或显示器。 例如,显示器520可以包括计算机显示屏、触摸屏显示器、视频监视器、 类似电视设备和/或电视。显示器520可以是数字和/或模拟的。在各种实现 中,显示器520可以是全息显示器。此外,显示器520可以是能接收视觉 投影的透明接口。这种投影可以传送各种形式的信息、图像和/或对象。例 如,这种投影可以是移动增强现实(MAR)应用的视觉覆盖。在一个或多 个软件应用516的控制之下,平台502可以在显示器520上显示用户界面 522。

在各种实现中,内容服务设备530可以由任何国家、国际和/或独立服 务持有,因此可通过互联网来访问平台502,例如。内容服务设备530可以 耦接到平台502和/或显示器520。平台502和/或内容服务设备530可以耦 接到网络560,以便传输(例如,发送和/或接收)去往和来自网络560的 媒体信息。此外,内容传送设备540还可以耦接到平台502和/或显示器520。

在各种实现中,内容服务设备530可以包括有线电视盒、个人计算机、 网络、电话、具备互联网能力的设备或者能够传送数字信息和/或内容的器 具、以及能够通过网络560或者直接在内容提供商和平台502和/或显示器 520之间单向或者双向传输内容的任何其它类似的设备。应当理解的是,可 以通过网络560,单向和/或双向地传输去往和来自系统500中的组件和内 容提供商里的任何一个的内容。内容的示例可以包括任何媒体信息,例如 其包括视频、音乐、医疗和游戏信息等等。

内容服务设备530可以接收诸如有线电视节目(其包括媒体信息、数 字信息和/或其它内容)之类的内容。内容提供商的示例可以包括:任何有 线或卫星电视或者无线或互联网内容提供商。所提供的示例并不意味着以 任何方式来限制根据本发明的实现。

在各种实现中,平台502可以从具有一个或多个导航特征的导航控制 器550接收控制信号。例如,控制器550的这些导航特征可以用于与用户 界面522进行交互。在一些实施例中,导航控制器550可以是指向设备, 后者可以是允许用户向计算机输入空间(例如,连续和多个维度的)数据 的计算机硬件组件(具体而言,人类接口设备)。诸如图形用户界面(GUI) 之类的很多系统、电视和监视器允许用户使用物理手势,控制和提供计算 机或电视的数据。

可以通过移动指针、光标、对焦环或者在显示器(例如,显示器520) 上显示的其它视觉指示符,在该显示器上复制控制器550的导航特征的移 动。例如,在软件应用516的控制之下,位于导航控制器550上的导航特 征可以映射到在用户界面522上显示的虚拟导航特征,举例而言。在一些 实施例中,控制器550可以不是单独的组件,而可以集成到平台502和/或 显示器520中。但是,本发明并不限于本申请所示出和描述的这些元素或 者上下文。

在各种实现中,驱动器(没有示出)可以包括:用于在初始启动之后 (例如,当启用时),通过触摸一个按钮,使用户能瞬时地打开和关闭类似 电视的平台502的技术。程序逻辑可以使平台502能将内容流式传送到媒 体适配器或者其它内容服务设备530或者内容传送设备540,即使当该平台 关闭时。此外,例如,芯片组505可以包括针对5.1环绕声音频和/或高清 晰度7.1环绕声音频的硬件和/或软件支持。驱动器可以包括用于集成图形 平台的图形驱动器。在一些实施例中,图形驱动器可以包括快速外围组件 互连(PCI)图形卡。

在各种实现中,可以将系统500中所示出的组件里的任何一个或多个 集成在一起。例如,可以将平台502和内容服务设备530集成在一起,或 者可以将平台502和内容传送设备540集成在一起,或者可以将平台502、 内容服务设备530和内容传送设备540集成在一起,例如。在各种实施例 中,平台502和显示器520可以是一个集成单元。例如,可以将显示器520 和内容服务设备530集成在一起,或者将显示器520和内容传送设备540 集成在一起。这些示例并不意味着对本发明进行限制。

在各种实施例中,可以将系统500实现成无线系统、有线系统或者二 者的组合。当实现成无线系统时,系统500可以包括适合于通过诸如一付 或多付天线、发射机、接收机、收发机、放大器、过滤器、控制逻辑等等 之类的无线共享介质,进行通信的组件和接口。无线共享介质的示例可以 包括无线频谱的一部分,例如,RF频谱等等。当实现成有线系统时,系统 500可以包括适合于通过诸如输入/输出(I/O)适配器、用于连接I/O适配 器与相应的有线通信介质的物理连接器、网络接口卡(NIC)、盘控制器、 视频控制器、音频控制器等等之类的有线通信介质,进行通信的组件和接 口。有线通信介质的示例可以包括金属线、电缆、金属导线、印刷电路板 (PCB)、背板、交换矩阵、半导体材料、双绞线、同轴电缆、光纤光缆等 等。

平台502可以建立用于传输信息的一个或多个逻辑或物理信道。该信 息可以包括媒体信息和控制信息。媒体信息可以指代:表示用于用户的内 容的任何数据。例如,内容的示例可以包括:来自于语音会话的数据、视 频会议、流媒体视频、电子邮件(“email”)消息、语音邮件消息、字母数 字符号、图形、图像、视频、文本等等。例如,来自于语音会话的数据可 以是语音信息、静默时段、背景噪声、舒适噪声、音调等等。控制信息可 以指代:表示命令的任何数据、用于扩增系统的指令或控制词。例如,可 以使用控制信息将媒体信息路由通过系统,或者指示一个节点以预定的方 式来处理该媒体信息。但是,这些实施例并不限于在图5中所示出或描述 的元素或上下文。

如上所述,系统500可以用多种物理类型或者形状因子来体现。图6 描绘了可以体现系统500的小型形状因子设备600的实现。在一些实施例 中,例如,设备600可以实现成具有无线能力的移动计算设备。移动计算 设备可以指代具有处理系统和移动功率源或电源(例如,一个或多个电池) 的任何设备。

如上所述,移动计算设备的示例可以包括个人计算机(PC)、膝上型计 算机、超级本计算机、平板计算机、触摸板、便携式计算机、手持计算机、 掌上计算机、个人数字助理(PDA)、蜂窝电话、组合蜂窝电话/PDA、电视、 智能设备(例如,智能电话、智能平板或者智能电视)、移动互联网设备 (MID)、消息设备、数据通信设备等等。

此外,移动计算设备的示例还可以包括:被布置为由人类进行穿戴的 计算机,例如,腕表计算机、手指计算机、环计算机、眼镜计算机、腰带 计算机、臂带计算机、鞋计算机、衣服计算机和其它可穿戴计算机。在各 种实施例中,例如,移动计算设备可以实现成能够执行计算机应用、以及 语音通信和/或数据通信的智能电话。虽然通过示例的方式,在将移动计算 设备实现成智能电话的基础上,描述了一些实施例,但应当理解的是,也 可以使用其它无线移动计算设备来实现其它实施例。这些实施例在本上下 文中并不受限。

如图6中所示,设备600可以包括壳体602、显示器604、输入/输出(I/O) 设备606和天线608。此外,设备600还可以包括导航特征612。显示器604 可以包括任何适当的显示单元,以便显示适合于移动计算设备的信息。I/O 设备606可以包括:用于向移动计算设备输入信息的任何适当的I/O设备。 用于I/O设备606的示例可以包括:字母数字键盘、数字键盘、触摸板、输 入键、按键、开关、跷板开关、麦克风、扬声器、语音识别设备和软件等 等。此外,还可以通过麦克风(没有示出)的方式,将信息输入到设备600 中。语音识别设备(没有示出)可以对该信息进行数字化。这些实施例在 本上下文中并不受限。

各种实施例可以使用硬件元件、软件元件或者二者的组合来实现。硬 件元件的示例可以包括处理器、微处理器、电路、电路元件(例如,晶体 管、电阻、电容、电感等等)、集成电路、专用集成电路(ASIC)、可编程 逻辑器件(PLD)、数字信号处理器(DSP)、现场可编程门阵列(FPGA)、 逻辑门、寄存器、半导体器件、芯片、微芯片、芯片组等等。软件的示例 可以包括软件组件、程序、应用、计算机程序、应用程序、系统程序、机 器程序、操作系统软件、中间件、固件、软件模块、例行程序、子例行程 序、函数、方法、过程、软件界面、应用程序接口(API)、指令集、计算 代码、计算机代码、代码段、计算机代码段、字、值、符号或者其任意组 合。判断一个实施例是使用硬件元件还是软件元件来实现,可以根据任意 数量的因素来变化,例如,期望的计算速率、功率电平、热容忍度、处理 循环预算、输入数据速率、输出数据速率、存储器资源、数据总线速度和 其它设计方案或者性能约束。

至少一个实施例的一个或多个方面可以通过在机器可读介质上存储的 表示性指令来实现,这些指令表示处理器中的各种逻辑,当机器读取这些 指令时,使得该机器创造用于执行本申请所描述的技术的逻辑。这些表示 (其称为“IP核”)可以存储在有形的、机器可读介质上,并提供给各个客 户或者制造工厂,以便装载到实际制造该逻辑或者处理器的制造机器中。

虽然参照各种实现描述了本申请所阐述的某些特征,但该描述并不旨 在以限制性的含义来解释。因此,对于本领域普通技术人员来说显而易见 的是,本申请所描述的实现的各种修改,以及与本发明公开内容有关的其 它实现,认为落入本发明的精神和保护范围之内。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号