首页> 中国专利> 使用接近的助手共享多描述编码内容

使用接近的助手共享多描述编码内容

摘要

使用多描述编码(MDC)和一个或多个协作的助手节点在多个路径上在上行链路上向客户端发送流式内容的装置、系统和方法。客户端接收多个描述,以及将它们聚合在一起以理想地获得处于其原始质量的原始内容;但是,如果描述中的一个或多个描述在传输中丢失了,则可以根据成功到达的其余的一个或多个描述来产生完整的内容。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-07-10

    未缴年费专利权终止 IPC(主分类):H04L29/06 授权公告日:20160608 终止日期:20170613 申请日:20120613

    专利权的终止

  • 2016-06-08

    授权

    授权

  • 2014-03-26

    实质审查的生效 IPC(主分类):H04L29/06 申请日:20120613

    实质审查的生效

  • 2014-02-26

    公开

    公开

说明书

技术领域

概括地说,本公开内容涉及无线通信,具体地说,本公开内容涉及在 无线网络上对媒体内容的流传送。

背景技术

无线通信系统被广泛地部署为提供诸如电话、视频、数据、消息传送 及广播的多种电信服务。在现代的无线接入终端中,增加的功能(包括高 能力处理器、大存储容量以及越来越多的多媒体输入源(例如,摄像机、 WLAN收发机等))创造了产生大量内容的可能性,接入终端的用户可能希 望使用无线网络对这些内容进行共享。但是,在无线网络中,从接入终端 到一个或多个接入终端或者到云中的服务器的流的上载典型地受到反向链 路(即,在进行上载的接入终端处的上行链路)的有限的带宽的约束。

因此,非常期望改善将大型文件和媒体内容从移动设备流传送到网络 上的能力。

发明内容

使用多描述编码(MDC)和一个或多个协作的助手节点在多个路径上 在上行链路上向客户端发送流式内容的装置、系统和方法。使用内容的多 个描述以及向接近的助手节点发送各自的描述(例如,使用诸如Wi-Fi的带 外链路)提供了改善的鲁棒性和提升的带宽。即,即使上行链路中的一个 上行链路失败,由于MDC中使用的编码的优点,可以根据多个描述中的任 意一个描述来恢复出完整的内容。此外,在多个路径上对这些描述的同时 的流传送提供了带宽倍增,使得能够向远程客户端进行对大型媒体文件的 较快的流传送。客户端接收多个描述,以及将它们聚合在一起以理想地获 得处于其原始质量的原始内容;但是,如果描述中的一个或多个描述在传 输中丢失了,则可以根据成功到达的其余的一个或多个描述来产生完整的 内容,虽然潜在地处于不同的质量。

在本公开内容的一个方面中,发送内容的方法包括产生与所述内容相 关的多个描述,所述多个描述互不相同但彼此相关。所述方法还包括使用 上行链路发送所述多个描述中的第一描述,以及与第一助手节点共享所述 多个描述中的第二描述,所述第一助手节点能够在第二上行链路上发送所 述多个描述中的所述第二描述。

在本公开内容的另一个方面中,用于无线通信的装置包括处理器和存 储器,所述存储器耦合到所述处理器。此外,所述装置包括编码器、第一 发射机和第二发射机,所述编码器耦合到所述处理器,用于对内容进行编 码,以产生与所述内容相关的多个描述,所述多个描述互不相同但彼此相 关,所述第一发射机耦合到所述处理器,用于使用上行链路发送所述多个 描述中的第一描述,以及所述第二发射机耦合到所述处理器,用于向能够 在第二上行链路上发送所述多个描述中的第二描述的第一助手节点发送所 述多个描述中的第二描述。

在本公开内容的另一个方面中,无线通信的方法包括从内容服务器接 收用于帮助所述服务器向客户端节点发送内容的请求,在第一接口上从所 述内容服务器接收所述内容的多个描述中的一个描述,以及在第二接口上 向所述客户端节点发送所述内容的所述多个描述中的一个描述。

在本公开内容的另一个方面中,无线通信的方法包括从内容服务器接 收内容的第一描述,从接近所述内容服务器的助手节点接收所述内容的第 二描述,以及选择性地将所述第一描述的至少一部分与所述第二描述的至 少一部分进行组合,以获得具有与单独采用所述第一描述或所述第二描述 中的任意一个描述相比总体上更高质量的内容。

在本公开内容的另一个方面中,计算机程序产品包括计算机可读介质, 所述计算机可读介质具有用于产生与所述内容相关的多个描述的代码,所 述多个描述互不相同但彼此相关,用于使用上行链路发送所述多个描述中 的第一描述的代码,以及用于与第一助手节点共享所述多个描述中的第二 描述的代码,所述第一助手节点能够在第二上行链路上发送所述多个描述 中的所述第二描述。

在本公开内容的另一个方面中,计算机程序产品包括计算机可读介质, 所述计算机可读介质具有用于从内容服务器接收用于帮助所述服务器向客 户端节点发送内容的请求的代码,用于在第一接口上从所述内容服务器接 收所述内容的多个描述中的一个描述的代码,以及用于在第二接口上向所 述客户端节点发送所述内容的所述多个描述中的一个描述的代码。

在本公开内容的另一个方面中,计算机程序产品包括计算机可读介质, 所述计算机可读介质具有用于从内容服务器接收内容的第一描述的代码; 用于从接近所述内容服务器的助手节点接收所述内容的第二描述的代码; 以及用于选择性地将所述第一描述的至少一部分与所述第二描述的至少一 部分进行组合,以获得具有与单独采用所述第一描述或所述第二描述中的 任意一个描述相比总体上更高质量的内容的代码。

在本公开内容的另一个方面中,用于无线通信的装置包括用于产生与 所述内容相关的多个描述的模块,所述多个描述互不相同但彼此相关,用 于使用上行链路发送所述多个描述中的第一描述的模块,以及用于与第一 助手节点共享所述多个描述中的第二描述的模块,所述第一助手节点能够 在第二上行链路上发送所述多个描述中的所述第二描述。

在本公开内容的另一个方面中,用于无线通信的装置包括用于从内容 服务器接收用于帮助所述服务器向客户端节点发送内容的请求的模块,用 于在第一接口上从所述内容服务器接收所述内容的多个描述中的一个描述 的模块,以及用于在第二接口上向所述客户端节点发送所述内容的所述多 个描述中的一个描述的模块。

在本公开内容的另一个方面中,用于无线通信的装置包括用于从内容 服务器接收内容的第一描述的模块,用于从接近所述内容服务器的助手节 点接收所述内容的第二描述的模块,以及用于选择性地将所述第一描述的 至少一部分与所述第二描述的至少一部分进行组合,以获得具有与单独采 用所述第一描述或所述第二描述中的任意一个描述相比总体上更高质量的 内容的模块。

在本公开内容的另一个方面中,用于无线通信的装置包括处理器和存 储器,所述存储器耦合到所述处理器。在本文中,所述处理器被配置为从 内容服务器接收用于帮助所述服务器向客户端节点发送内容的请求,在第 一接口上从所述内容服务器接收所述内容的多个描述中的一个描述,以及 在第二接口上向所述客户端节点发送所述内容的所述多个描述中的一个描 述。

在本公开内容的另一个方面中,用于无线通信的装置包括处理器和存 储器,所述存储器耦合到所述处理器。在本文中,所述处理器被配置为从 内容服务器接收内容的第一描述,从接近所述内容服务器的助手节点接收 所述内容的第二描述,以及选择性地将所述第一描述的至少一部分与所述 第二描述的至少一部分进行组合,以获得具有与单独采用所述第一描述或 所述第二描述中的任意一个描述相比总体上更高质量的内容。

附图说明

图1是示出针对使用处理系统的装置的硬件实现方式的例子的示意图。

图2是根据本公开内容的某些方面示出移动服务器装置(或助手节点) 的简化框图。

图3是根据本公开内容的某些方面示出客户端节点的简化框图。

图4是根据本公开内容的一个方面示出使用反向MDC的特定方案的原 理图。

图5是示出MDC的某些例子以进一步地说明本公开内容的某些方面的 原理图。

图6是示出MDC的一个例子的额外细节以进一步地说明本公开内容的 某些方面的原理图。

图7是根据本公开内容的某些方面示出无线通信的多种过程的流程图。

图8是根据本公开内容的某些方面示出助手节点用于帮助发送内容的 描述的过程的流程图。

图9是根据本公开内容的某些方面示出客户端节点用于接收对内容的 多个描述的过程的流程图。

具体实施方式

以下结合附图阐述的具体实施方式旨在于作为对多种配置的描述,而 不旨在于代表可以实施本文描述的概念的唯一的配置。为了提供对各种概 念的全面理解,具体实施方式包括具体细节。但是,本领域的技术人员将 显而易见的是,在没有这些具体细节的情况下,也可以实施这些概念。在 某些情况下,众所周知的结构和部件以框图形式示出,以便避免模糊这样 的概念。

现在将参考各种装置和方法来给出电信系统的若干方面。这些装置和 方法将通过各种方框、模件、部件、电路、步骤、过程、算法等(共同地 被称作为“元素”)在以下具体实施方式中进行说明,以及在附图中进行示 出。这些元素可以使用电子硬件、计算机软件或其任意组合来实现。至于 这样的元素是实现为硬件还是软件,取决于特定的应用以及施加在整个系 统上的设计约束。

举例而言,元素或者元素的任何部分或者元素的任意组合可以利用包 括一个或多个处理器的“处理系统”来实现。处理器的例子包括被配置为 执行遍及本公开内容所描述的各种功能的微处理器、微控制器、数字信号 处理器(DSP)、现场可编程门阵列(FPGA)、可编程逻辑器件(PLD)、状 态机、门控逻辑、分立硬件电路以及其它适当的硬件。处理系统中的一个 或多个处理器可以执行软件。无论是被称作为软件、固件、中间件、微代 码、硬件描述语言或其它术语,软件应该被广义地解释为意指指令、指令 集、代码、代码段、程序代码、程序、子程序、软件模件、应用、软件应 用、软件包、例程、子例程、对象、可执行文件、执行线程、过程、功能 等。软件可以位于计算机可读介质上。计算机可读介质可以是非暂时性计 算机可读介质。举例而言,非暂时性计算机可读介质包括用于存储可由计 算机访问和读取的软件和/或指令的磁存储设备(例如,硬盘、软盘、磁盘)、 光盘(例如,压缩光盘(CD)、数字多功能光盘(DVD)、智能卡、闪存设 备(例如,卡、棒、钥匙驱动器))、随机存取存储器(RAM)、只读存储器 (ROM)、可编程ROM(PROM)、可擦除PROM(EPROM)、电可擦除 PROM(EEPROM)、寄存器、可移动盘以及任何其它适当的介质。计算机 可读介质可以位于处理系统中、处理系统的外部、或者跨越包括处理系统 的多个实体来分布。计算机可读介质可以体现在计算机程序产品中。举例 而言,计算机程序产品可以包括封装材料中的计算机可读介质。本领域的 技术人员将会认识到如何最佳地实现遍及本公开内容给出的所描述的功 能,取决于特定的应用以及施加在整个系统上的整体设计约束。

图1是示出了使用处理系统114的装置100的硬件实现方式的例子的 概念图。在这个例子中,处理系统114可以利用总线架构(通常由总线102 来表示)来实现。总线102可以包括任何数量的互连总线和桥路,这取决 于处理系统114的特定应用以及整体的设计约束。总线102将各种电路链 接在一起,所述各种电路包括一个或多个处理器(通常由处理器104来表 示)以及计算机可读介质(通常由计算机可读介质106来表示)。总线102 还可以将各种其它电路(诸如定时源、外围设备、电压调节器以及功率管 理电路)链接在一起,这些是本领域中众所周知的,将不进行任何进一步 的描述。总线接口108提供总线102和收发机110之间的接口。收发机110 提供用于在传输介质上与各种其它装置通信的模块。取决于装置的特性, 也可以提供用户接口112(例如,键盘、显示器、扬声器、麦克风、操纵杆)。

处理器104负责管理总线102以及一般处理,所述一般处理包括执行 存储在计算机可读介质106上的软件。所述软件在由处理器104执行时, 使处理系统114执行以下针对任何特定装置描述的各种功能。计算机可读 介质106还可以用于存储处理器104在执行软件时所操作的数据。

多描述编码(MDC)是用于将内容(诸如媒体流)分段成多个子流(被 称作为描述)的技术。在产生之后,可以将描述中的每一个描述路由给客 户端设备,所述客户端设备可以将描述聚合以恢复出内容。在MDC中,描 述互不相同,但彼此相关。即,对描述的编码通常是这样的,可以将描述 中的任何个别的一个描述解码以恢复出完整的内容,然而如果描述中的一 个或多个描述没能到达客户端,则可能会产生在质量上的下降。因此,即 使流中的一个流没能到达其目的地,接收机仍然应该能够恢复出完整的内 容,尽管内容中的某些或全部内容可能处于相对低的质量。

MDC可以用于增加冗余,例如,对于发送大型文件,典型地在单个链 路上或者在来自单个设备的多个无线信道上使用诸如FTP的协议。在这种 方式下MDC的使用减小了发送内容所需要的带宽的量,这是由于为了恢复 内容不必需接收所有的流。此外,MDC提供了改善的鲁棒性,这是由于即 使流中的一个流丢失了,接收机仍然可以恢复出完整的内容,尽管其中的 某些部分可能处于降低的质量。

根据本公开内容的方面,当内容被流传送到客户端时,UE可以动态地 将相同的内容编码成多个描述。此外,UE可以发现和管理一个或多个助手, 以帮助UE建立从UE到客户端的多个链路或路径。

在本文中,客户端可以接收流中的一个或多个流。当客户端接收多个 流时,其可以将流聚合在一起,以在分段和MDC编码之前理想地恢复出处 于原始质量的内容。

图2是根据本公开内容的某些方面示出移动服务器装置200的简化框 图。移动服务器包括处理器202。在本文中,处理器202可以是图1中示出 的处理器104,或者任何其它适当的处理器或处理系统。处理器202耦合到 存储器204。存储器可以是能够向处理器202提供非随机数据聚合的任何适 当的存储空间,而不管其存储或呈现的模式。

移动服务器200还包括无线广域网(WWAN)收发机206,用于使用 天线208在适当的WWAN空中接口上发送和接收数据。WWAN空中接口 可以遵循任何适当用于无线通信的协议,诸如但不受限于CDMA、TDMA、 GSM、UMTS、CDMA2000、LTE、WiMAX等。

移动服务器200还包括无线局域网(WLAN)或者无线个域网(WPAN) 收发机210,用于使用天线212在适当的WLAN或WPAN空中接口上发送 和接收数据。WLAN/WPAN空中接口可以遵循任何适当的用于无线通信的 协议,诸如但不受限于IEEE802.11、802.15、蓝牙TM、Zigbee等。在本文 中,使用WLAN/WPAN空中接口的通信可以被称作为带外链路,描述了链 路可以使用与WWAN收发机206所使用的一个或多个频带不同的频带。

移动服务器200还包括内容源214。在某些方面中,内容源可以与存储 器204相同;也就是说,可以将内容存储在存储器204中。在其它方面中, 内容源214可以是收发机206或收发机210中的一个,也就是说,可以使 用各自的空中接口来接收内容。在又一个方面中,内容源214可以是移动 服务器200的用户可能希望共享的照相机或摄像机、麦克风、传感器或者 任何其它的内容源。

移动服务器200还包括编码器216,所述编码器216耦合到处理器202 的。编码器216被配置为执行对内容的多描述编码(MDC),例如,产生对 来自内容源214的内容的多个描述。

此外,移动服务器200包括助手节点管理器218,所述助手节点管理器 218耦合到处理器202,用于发现和管理一个或多个协作的助手节点。在本 文中,助手节点管理器218可以使用WLAN/WPAN收发机210来与位于对 移动服务器200的适当接近度的一个或多个助手节点通信,以在到网络节 点的各自的上行链路上协调多个描述的协作传输。

在本公开内容的某些方面中,助手节点可以包括与针对图2中示出的 移动服务器200所示出的那些部件相同的部件中的许多部件。也就是说, 在本公开内容的某些方面中,移动服务器200和助手节点均可以是传统的 用户设备(UE)(诸如移动蜂窝电话),其中,MDC应用可以是安装在设备 上的软件,以使得各个设备可以被配置为充当移动服务器200或助手节点, 如果需要的话。此外,在本公开内容的某些方面中,助手节点可以是源助 手节点,其中助手节点从接近的内容服务器接收描述,以及在上行链路信 道上提供描述。在本公开内容的其它方面中,助手节点可以是接收机助手 节点,其中助手节点在WWAN空中接口上从广域网接收描述,以及使用 WLAN/WPAN空中接口向客户端节点提供描述。也就是说,在各种实现方 式中,助手节点可以接近内容源或客户端节点。

图3是根据本公开内容的某些方面示出客户端节点300的简化框图。 客户端节点300包括处理器302。在本文中,处理器302可以是图1中示出 的处理器104,或者任何其它适当的处理器或处理系统。处理器302耦合到 存储器304。存储器可以是能够向处理器302提供非随机数据聚合的任何适 当的存储空间,而不管其存储或呈现的模式。

客户端节点300还包括WWAN收发机306,用于使用天线308在适当 的WWAN空中接口上发送和接收数据。WWAN空中接口可以遵循任何适 当的用于无线通信的协议,诸如但不受限于CDMA、TDMA、GSM、UMTS、 CDMA2000、LTE、WiMAX等。

客户端节点300还包括无线局域网(WLAN)或无线个域网(WPAN) 收发机310,用于使用天线312在适当的WLAN或WPAN空中接口上发送 和接收数据。WLAN/WPAN空中接口可以遵循任何适当的用于无线通信的 协议。

客户端节点300还包括解码器316,所述解码器316耦合到处理器302。 解码器316被配置为对使用WWAN收发机306从移动服务器200接收的经 MDC编码的内容进行解码,例如,聚合接收到的描述以产生内容的版本。 客户端节点300还可以包括用户接口318(诸如显示设备、扬声器等),以 便客户端节点300的用户可以享受经解码的内容。

图4是根据本公开内容的一个方面示出使用反向MDC的特定方案的原 理图。在本文中,移动服务器402(例如,图2中示出的移动服务器200) 和协作的助手节点404(例如,包括与图2中示出的移动服务器200相同的 部件)可以协作,以向客户端节点408(例如,图3中示出的客户端节点 300)提供内容的多个描述D1和D2。在本文中,在发现和选择助手节点 404以及产生多个描述D1和D2之后,移动服务器402可以在上行链路上 发送第一描述D1。移动服务器402可以与助手节点404共享第二描述D2 (例如,通过带外链路的方式),以使得助手节点404继而可以在相应的上 行链路上发送第二描述D2。

云406表示WWAN,以及可以包括用于将描述D1和D2路由给客户 端节点300的基站、服务器和其它节点。例如,云406可以包括因特网。 在本文中,云406向客户端节点提供多个描述D1和D2,例如,在下行链 路上。因此,客户端节点408可以选择性地将多个描述D1和D2组合,以 获得来自移动服务器402的原始内容的版本。

图5示出了MDC的某些例子,以进一步地说明本公开内容的某些方面。 在本文中,用户希望流传送给客户端节点的内容可以包括图像502。在本文 中,图像可以是静止图像或运动图像,以及可以包括元数据、音频数据或 任何其它相关联的数据。在本公开内容的方面中,移动服务器200的编码 器216可以通过以不同的质量对内容的不同部分的不同组合进行编码,来 产生多个描述504和506。在本文中,每一个描述504和506针对内容的不 同部分可以具有不同的编码质量。但是,描述中的每一个描述包括完整的 内容,其中不同的部分具有不同的质量。

例如,在多个描述504和506中,内容的不同部分是图像帧的不同部 分。例如,在第一描述504中,图像的上半部分可以以精细的质量来编码, 而图像的下半部分可以以粗略的质量来编码。在第二描述中,图像的上半 部分可以以粗略的质量来编码,而图像的下半部分可以以精细的质量来编 码。以这种方式,单独接收描述504或506中的任一个描述将使得能够看 到整个图像,虽然图像的一半处于粗略的质量。但是,如果在客户端节点 处成功地接收到描述504和506两者,则可以丢弃第一描述504的下半部 分和第二描述506的上半部分,以使第一描述504的上半部分与第二描述 506的下半部分组合,以获得处于精细质量的整个图像。

当然,这种概念可以扩展到多于两个描述。例如,产生对内容的N个 描述,以使得在每个描述中,等于1/N的内容的分区可以以第一质量来编 码,而其余(N-1)/N的内容可以以第二质量来编码,其中N个描述中的 每一个描述包括以第一质量编码的不同的分区。在本文中,根据本公开内 容的方面,这些分区中的每个分区与其它分区中的各分区是互斥的,以及 一起考虑的所有的分区组成整个内容。此外,如果期望的话,内容可以被 划分成相等的分区或不相等的分区。

在本公开内容的方面中,描述的数量可以与可用于协助传输描述的助 手节点的数量相对应。也就是说,如果发现了M个助手节点以及这M个助 手节点可以用于发送各自的描述,则移动服务器可以产生M+1个描述:针 对这些助手节点中的每一个助手节点有一个描述,以及要由移动服务器发 送的一个描述。当然,助手节点中的描述的分配可以对应于来自各自的助 手节点的反馈,与它们的带宽、处理能力等有关。即,移动服务器和助手 节点中的某些节点均可以提供多于一个描述,如果它们各自的能力支持的 话。

在本公开内容的进一步的方面中,对内容的下采样可以用于产生多个 描述。在图5中,对图像502进行了下采样以产生四个描述508A、508B、 508C和508D。

例如,当内容是图像(例如,静止或运动的图像)时,对图像的下采 样可以意味着将图像划分成S个子图像。例如,现在参考图6,假设图像 602包括L行,这些行中的每一行包括P个像素。在本文中,图像包括PL 个像素。当这个图像被等分成S个子图像608时,S个子图像中的每一个子 图像包括PL/S个像素。在一个例子中,S个子图像中的每一个子图像可以 通过提取原始图像中每一行的每个第S个像素来产生。当然,一律从每一 行提取第S个像素是不必要的,以及可以使用从行到行在像素对齐中的偏 移,以及来自原始图像的那些像素的精确对齐导致特定的子图像在特定的 实现方式中可以不同。

在图6中,来自原始图像602的像素604被一对一映射到四个子图像 606A、606B、606C和606D,对应于内容的各自的多个描述。也就是说, 子图像606A、606B、606C和606D中的每一个子图像是整个原始图像602 的下采样版本,每一个子图像包括来自原始图像602的像素中的不同像素。 以这种方式,经下采样的子图像均可以表示完整图像的较低质量的版本。 也就是说,子图像606D的单个子图像可以显示为原始图像602的粗略分辨 率版本608。

当然,可以对子图像606A、606B、606C和606D进行调整,以使像素 可以被映射回原始图像。也就是说,当接收到子图像606A、606B、606C 和606D中的每一个子图像时,接收机可以将像素组合在一起,以获得原始 的、较高质量的图像。

此外,如果使用多于两个子图像,则接收比所有子图像少的子图像的 客户端能够对接收到的子图像的子集进行组合,以获得中等质量的图像。 例如,如果图像被划分成四个子图像,以及仅接收到两个子图像,则可以 将那两个子图像进行组合,以使得经组合的图像具有原始图像的一半质量 或分辨率,但是具有原始图像中的任何一个子图像的两倍的质量或分辨率。 类似地,可以将四个子图像中的三个子图像进行组合,以获得原始图像的 四分之三的质量或分辨率的版本。

当然,本领域的技术人员将理解的是,术语“下采样”可以具有其它 含义,通常指的是具有一种质量的内容变换到具有小于第一质量的第二质 量的所述内容的描述。

图7是根据本公开内容的某些方面示出无线通信的过程的流程图。在 过程700A中,在框704,移动服务器可以(例如,从客户端节点)接收针 对内容的请求。在框706,移动服务器可以可选地发现接近的助手节点。在 本文中,移动服务器可以确定一个或多个助手在针对它们对带外链路的使 用的适当的接近度内,例如,通过确定助手节点的IP地址与移动服务器的 IP地址之间的关系;通过确定助手节点的用户简档与移动服务器的用户简 档之间的关系;通过确定助手节点的P2P网络设置与移动服务器的P2P网 络设置之间的关系;或者用于确定带外链路适合用于与所选择的助手节点 共享描述的任何其它适当的方法。在框708,移动服务器可以选择数量N 的助手节点。

在框710,移动服务器可以产生与要发送给客户端的内容相关的N+1 个描述。在本文中,可以如上文所述的产生多个描述。例如,过程700B示 出了用于产生N+1个描述的示例性过程。在本文中,在框716,过程将图 像划分成N+1个分区。分区的分开可以以多种方式(诸如空间地、时间地、 使用感兴趣的区域(ROI)、使用空间、时间和ROI的组合或者对静止或运 动图像的任何其它适当的划分)来完成。在框718,过程以精细的、高质量 的编码对图像的第一分区进行编码;以及在框720,过程将其余的N个分 区编码到低的、粗略的质量。例如,第一分区和其余的N个分区可以是互 补的,以使得它们一起划分整个图像。当然,高质量对比低的、粗略的质 量差别只是一个例子:在其它例子中,第一分区的编码通常可以是任何适 当的第一编码过程,以及其余的N个分区的编码通常可以是任何适当的第 二编码过程。此外,可以有多于两个的编码过程,以及特定的描述可以包 括具有任何适当数量的编码类型的分区。在框722,将第一分区与其余的N 个分区进行组合以产生第一描述。框716-722可以针对N+1个描述中的每 一个描述来重复,其中,如上文所描述的,在描述中的每一个描述中将不 同的分区编码到精细的、高质量的编码。

过程700C示出了用于产生N+1个描述的另一个示例性过程。在本文 中,在框724,过程对内容进行下采样(例如,通过将来自原始图像的每个 第1/(N+1)个像素分配到N+1个子图像中的每一个子图像中,N+1个子 图像中的每一个子图像与各自的描述相对应。在框726,将内容划分成N+1 个描述。要注意的是,对内容的下采样可以以多种方式(诸如空间地、时 间地、使用ROI、使用空间、时间和ROI的组合或者对静止或运动图像的 任何其它适当的处理)来完成。

返回过程700A,在框712,过程与N个所选择的助手节点共享要在各 自的上行链路上发送的N+1个描述中的N个描述。在框714,移动服务器 使用其上行链路来发送第一描述。

图8是示出助手节点用于帮助发送内容的描述的过程的流程图。在框 804,助手节点可以从移动服务器接收用于帮助为内容服务的请求,以及在 框806,助手节点可以利用对其可用性的确认来答复,以及在本公开内容的 某些方面中利用关于其能力的信息来答复。在框808,助手节点可以从移动 服务器接收内容的各自的描述;以及在框810,助手节点可以在上行链路接 口上向WWAN发送描述。

图9是示出客户端节点用于接收对内容的多个描述的过程的流程图。 在框904,客户端节点可以向移动内容服务器发送针对内容的请求。在框 906,客户端节点可以接收与内容服务器和各自的助手节点相对应的对内容 的多个描述,例如,包括第一描述、第二描述等。在框908,客户端节点可 以选择性地将描述进行组合以重新产生内容,总体上,具有与单独采用个 别描述中的任何描述相比较高的质量。

参考图1和图2,在一种配置中,用于无线通信的装置100包括用于产 生与内容相关的多个描述的模块,所述多个描述互不相同但彼此相关;用 于使用上行链路发送多个描述中的第一描述的模块;用于与能够在第二上 行链路上发送多个描述中的第二描述的第一助手节点共享多个描述中的第 二描述的模块;用于将图像的第一部分编码为第一质量的模块;用于将图 像的第二部分编码为第二质量的模块;用于将编码为第一质量的第一部分 与编码为第二质量的第二部分进行组合,以提供多个描述中的第一描述的 模块;用于将图像划分为第一部分、第二部分和至少第三部分的模块;用 于将第三部分编码为第一质量的模块;用于将编码为第一质量的第三部分 与编码为第二质量的至少第一部分和第二部分进行组合,以提供多个描述 中的第三描述的模块;用于将内容下采样为内容的多个较低质量的版本的 模块;用于将内容划分成基本上遍及内容分布的n个部分的模块;用于选 择至少一个助手节点以建立用于发射分集的第二上行链路以及帮助发送内 容的模块,所述至少一个助手节点包括第一助手节点;用于向至少一个助 手节点发送用于帮助发送内容的请求的模块;用于在带外链路上向第一助 手节点发送多个描述中的第二描述的模块;和/或用于确定适合使用带外链 路的至少一个助手节点的接近度的模块。在另一种配置中,用于无线通信 的装置100包括用于从内容服务器接收用于帮助服务器向客户端节点发送 内容的请求的模块;用于在第一接口上从内容服务器接收内容的多个描述 中的一个描述的模块;以及用于在第二接口上向客户端节点发送对内容的 多个描述中的一个描述的模块。前述模块可以是被配置为执行由前述模块 所记载的功能的处理系统114。如上所述,处理系统114可以包括处理器 202、编码器216、助手节点管理器218和存储器204。因此,在一种配置 中,前述模块可以是被配置为执行由前述模块所记载的功能的处理器202、 编码器216、助手节点管理器218、存储器204、WWAN收发机206以及 WLAN/WPAN收发机210。

在另一种配置中,参考图1和图3,用于无线通信的装置100包括用于 从内容服务器接收对内容的第一描述的模块;用于从接近内容服务器的助 手节点接收内容的第二描述的模块;以及用于选择性地将第一描述的至少 一部分与第二描述的至少一部分进行组合,以获得具有与单独采用第一描 述或第二描述中的任意一个描述相比总体上更高质量的内容的模块。前述 模块可以是被配置为执行由前述模块所记载的功能的处理系统114。如上所 述,处理系统114可以包括处理器302、解码器310和存储器304。因此, 在一种配置中,前述模块可以是被配置为执行由上述模块所记载的功能的 处理器302、解码器310、存储器304、WWAN收发机306以及WLAN/WPAN 收发机310。

要理解的是,所公开的过程中的步骤的特定次序或层次是对示例性方 式的说明。要理解的是,基于设计偏好可以重新排列过程中步骤的特定次 序或层次。所附的方法权利要求以样本次序给出了各个步骤的元素,但是 并不意味着受限于所给出的特定次序或层次。

提供前面的描述以使本领域的任何技术人员能够实施本文描述的各个 方面。对这些方面的各种修改对于本领域的技术人员而言是显而易见的, 以及本文所定义的一般原则可以应用到其它方面。因此,本权利要求书不 旨在受限于本文所示出的方面,而是符合与权利要求书所表达的内容相一 致的全部范围,其中,除非明确地声明如此,否则提及单数形式的元素不 旨在意指“一个和仅仅一个”,而是“一个或多个”。除非以其它方式明确 地声明,否则术语“某些”指的是一个或多个。遍及本公开内容描述的各 个方面的元素的、对于本领域的普通技术人员而言已知或者稍后将知的全 部结构的和功能的等效物以引用方式明确地并入本文中,以及旨在由权利 要求书来包含。此外,本文中所公开的内容中没有内容是想要奉献给公众 的,不管这样的公开内容是否明确记载在权利要求书中。没有权利要求元 素要根据美国专利法第112条第6款来解释,除非元素是明确地使用短语 “用于……的模块”来记载的,或者在方法权利要求的情况下,元素是使 用短语“用于……的步骤”来记载的。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号