渐进的多媒体同步的制作方法

上传人:ting****789 文档编号:310009875 上传时间:2022-06-14 格式:DOCX 页数:10 大小:35.58KB
返回 下载 相关 举报
渐进的多媒体同步的制作方法_第1页
第1页 / 共10页
亲,该文档总共10页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《渐进的多媒体同步的制作方法》由会员分享,可在线阅读,更多相关《渐进的多媒体同步的制作方法(10页珍藏版)》请在金锄头文库上搜索。

1、渐进的多媒体同步的制作方法专利名称:渐进的多媒体同步的制作方法技术领域:本发明一般涉及多媒体通信领域,并且尤其涉及多媒体内容的渐进的同步。还提供了其设备和计算机程序产品。背景技术:在过去的几年,诸如移动电话的通信装置已从仅是通信装置演进为手持多媒体装置。此外,越来越多的装置配备有通信接口。因此,能够彼此传送信息的装置的数量正在持续增加。基于此类装置之间通信的服务和应用的数量也在增加。一些示例包括但不限于基于数字网络的数字社交媒体,即时消息共享,信息共享和显示,等等。因此,随着通信装置数量的增加,在这些通信装置之间传输数据的需要也在增加。然而,由于带宽的限制,在内容服务器和内容请求者之间同步多媒

2、体内容的处理仍然需要相当多的时间。这在通信装置(例如移动电话)的用户希望上传多媒体内容(例如数字图像)至服务器以便可以发布该上传内容(例如发布在数字社交媒体的数字相册中)的情况下尤其如此。发明内容所公开实施例的发明人已认识到,虽然根据现有技术的方法、设备和计算机程序产品能够提供用于在服务器装置和客户端装置之间同步多媒体内容的手段,但是一个缺陷在于执行该同步的持续时间。此外,诸如移动电话的通信装置可以创建几百万像素的非常大的图像,而同样的通信装置可能有非常受限的观看屏幕(在分辨率和尺寸两方面)。进一步地,已发现在客户端能够接收满足大多数用户的多媒体内容预览之前上传整个多媒体内容往往是不必要的。鉴

3、于上述内容,因而期望的是找到这样的手段,其在能够在服务器和客户端之间实现更快的多媒体内容同步。根据第一方面,提供了一种用于在服务器装置和存储装置之间同步多媒体内容的方法,包括:在存储装置处提供多媒体内容;将多媒体内容分成至少两个包;根据所述至少两个包中的数据以及通过使用相关性准则,将所述至少两个包分类成相关的包和至少一个不大相关的包;以及将所述相关的包从所述存储装置传送至所述服务器装置。这有利地提供了一种有效的上传处理,其使得用户能够比使用传统的顺序处理更快地共享他们的多媒体内容。这也使得例如完整的JPEG数据能够被上传,以及随时间在服务器中具有与产生图像的存储装置中的图像数据相同的图像数据表

4、示。这在上传多媒体内容到服务器装置时,甚至在服务器装置与存储装置之间的传输具有低带宽时,提供了良好的用户体验。多媒体内容可以以多种格式出现。包(package)代表转换成原始多媒体内容的多个较少表示的多媒体内容,其中较少表示经常以较小尺度呈现多媒体内容。包可以依赖也可以不依赖于其他包。一组规则制约多媒体内容如何被转换成包。以相同或相似尺度代表多媒体内容的表示可被紧密地存储在一起(例如按照对以相同或相似尺度代表多媒体内容的数据进行分隔的字节数),以便于对相似数据的快速访问。传输和存储多媒体内容数据之间可能涉及一种或多种类型的转码。期望的是代表多媒体内容的小尺度的表不首先被传送,并且相同多媒体内容

5、的较大尺度的表不稍后被传送。稍后的传送既不包含冗余信息也不包含已被传送的信息。例如,根据JPEG渐进标准,被传送的多媒体内容的发送器和/或接收器需要跟踪在给定时间其在编码处理的何处,以使得可以暂停或恢复该处理。例如,可以提供有关当前传送的扫描、数据单元和/或系数的信息。此信息可被存储在可交换图像文件格式(Exif)标签中,并且该文件可具有附加到该文件的尾部以便满足JPEG渐进标准。例如,该尾部可以有虚拟数据,例如空扫描和图像结尾(EOI)标记。被传递的实际数据可以是也可以不是JPEG渐进数据。例如,图像表示可以包括待使用的JPEG渐进数据和其他辅助(或冗余)图像数据,以便例如高效地计算图像的缩

6、减版本。根据第二方面,提供了一种服务器装置,其包括用于执行如上所述的方法步骤并与该服务器装置关联的部件。根据第三方面,提供了一种存储装置,其包括用于执行如上所述的方法步骤并与该存储装置关联的部件。根据第四方面,提供了一种包括软件指令的计算机程序产品,当被下载到计算机上时,该软件指令被配置为执行如上所述的方法。该计算机程序产品可以存储在非易失性计算机可读存储介质中。该第二、第三和第四方面通常可以具有与第一方面相同的特征和优点。根据以下详细的公开、所附权利要求以及附图,本发明的其他目标、特征和优点将是显而易见的。通常,权利要求中使用的所有术语都按照技术领域中其通常的意思进行解释,除非另有明确表示。

7、所有对于“一 / 一个/所述元件、装置、组件、部件、步骤等”的引用都被开放地解释为指代元件、装置、组件、部件、步骤等的至少一个实例,除非另有明确表示。除非另有明确表示,否则本文中公开的任何方法的步骤不必按照所公开的具体顺序来执行。现在将参考附图以非限制性示例的方式更详细地描述本发明的实施例,其中:图1是根据一个实施例的系统的示意性图示;图2是根据一个实施例的装置的示意性图示;图3是根据一个实施例的系统的示意性图示;以及图4是根据一个实施例的方法的流程图。具体实施例方式现在将在下文中参考示出特定实施例的附图更全面地描述本发明。全文中相同的编号指代相同的元素。然而,本发明可以以许多不同的形式实现而

8、不应被理解为限于本文所阐述的实施例;相反,这些实施例以示例的方式提供以使得本公开是彻底和完整的,并将本发明的范围全面传递给本领域技术人员。已发现,对于例如已使用JPEG格式、JPEG渐进格式、SPIHT格式、JPEG2000格式、WebP格式、JPEG XR格式或任意类似格式进行压缩并且将被显示在小屏幕(例如移动电话的屏幕)上的图像,通常仅需要取得针对特定目标尺寸的图像文件的子集。目标尺寸通常依赖于以下参数,例如屏幕尺寸、显示图像的网页尺寸和网页上图像的相对尺寸。通常期望的是,尽可能快地以特定视图所需要的分辨率取得一组图像(例如数字相册中的图像阵列)。根据已知的系统,请求数据的装置请求完整的图

9、像文件。因而,通常在另一图像的下一传送可以开始之前传送该整个图像文件的数据(即使图像使用渐进格式来压缩),或者传送用于显示超过其要求的分辨率的第一图像的数据。然而,已发现,期望的是并行地获取图像阵列中所有图像的渐进改进质量,而不是串行地每次改进一个图像的质量。如下面将进一步公开地,这例如可以通过提议的对渐进图像传送的节流处理来实现,其中对特定图像的传送在已发送了所需的分辨率之后被暂停,直到所有其他图像传送请求已针对他们所要求的分辨率被满足为止。所提议的实施例进而使各个客户端能够并行地并且因此基本同时地取得他们各自的图像数据。如下面将进一步阐明地,在所要求的分辨率已被发送之后,所有会话可以继续发

10、送下一分辨率的扫描,暂停该扫描已被发送的会话直到所有扫描被发送为止,并且随后发送接下来的扫描。上传、下载和同步:所公开的实施例基于多媒体内容的渐进和并行上传和/或下载,具有中断、恢复和接合(coalescence)功能。具体地,所公开的实施例提供了从存储装置向接收装置上传和/或下载多媒体数据以使得首先传送(即上传或下载)最相关的数据并且在以后的精化阶段传送(即上传或下载)不大相关的数据的机制。通过这样的方式,接收装置将能够早在已经完整上传或下载多媒体内容之前提供多媒体内容的预览。图1是根据一个实施例的客户端装置100的示意性图示。客户端装置100可以是计算机。客户端装置100可以是个人数字助理

11、(PDA)。客户端装置100可以是移动电话。客户端装置100通常包括电路,该电路被布置为执行多个操作并且将在本文中按照功能模块进行描述。一般而言,可以以各种方式实现功能模块,例如通过对一个或多个可编程门阵列(FPGA)、专用集成电路(ASIC)等进行编程。客户端装置100包括处理器功能模块104,其可以实现为中央处理单元(CPU)和/或专用图像处理单元,例如JPEG硬件加速器。该处理器还可以指代能够计算的图形处理单元(GPU),例如OpenGL/OpenCL中的像素/片段着色器。图像处理单元可以实现为包括一个或多个软件组件的计算机程序产品,或用于图像处理的专用硬件单元。软件组件可以包括软件指令

12、,其在被下载到计算机上时被配置为执行与处理单元关联的指令。客户端装置100进一步包括存储器功能块106,其可以实现为存储器或计算机可读存储介质,例如随机存取存储器(RAM)、只读存储器(ROM)、通用串行总线(USB)产品,例如存储棒等等。客户端装置100进一步包括通信功能模块108,其可以实现为接收器和发送器和/或收发器,尤其被配置为从人机接口(MMI)IlO功能模块、另一通信装置、计算机等接收输入,并向其递送输出。客户端装置100在操作系统102的管理下运行。客户端装置100可以进一步包括图像捕获设备112,其可以实现为数码相机等。可替换地,客户端装置100可以操作地经由通信接口功能模块1

13、08耦接至外部图像捕获装置(未示出)。图2示出其中可以应用所公开主题的实施例的通信系统200示例。在图2的通信系统200中,可以在客户端装置100和诸如一个或多个另外的客户端装置202、本地装置204、计算机208或服务器装置206的其他装置之间执行各种数据服务,例如,蜂窝语音呼口q、www/wap浏览、蜂窝视频呼叫、数据呼叫、传真传送、音乐传送、静态图像传送、视频传送、电子消息传送、电子定位信息、多媒体内容同步、多媒体内容上传和下载,以及电子商务。对于客户端装置100的不同实施例以及在有关通信系统200的操作条件的不同情况下,以上提及的数据服务中的不同数据服务可能可用也可能不可用。客户端装置

14、100、202被布置为经由基站212、214通过射频链路216、218可操作地连接到网络210。基站212、214可操作地连接到网络210。网络210可以符合任意商用网络标准,例如 GSM、UMTS, D-AMPS, CDMA2000、FOMA, TD-SCDMA, UDP、TCP、TCP/IP、IPv4、IPv6坐寸网络210可以是互联网的集成部分。服务器装置208可以是互联网服务器,其具有数据存储并可操作地连接到网络210,就像计算机206 样。服务器装置208可以是计算机云的一部分。现在将参考图1和2以及图4的流程图公开用于在存储装置和接收装置之间同步多媒体内容的方法。多媒体内容可以涉及

15、(数字化)图像、(数字化)视频、(数字化)声音等等。服务器装置208可以是网络云的一员。客户端装置100、102可以是移动电话等。典型地,鉴于服务器装置208,客户端装置100、102可以具有受限的计算功能。典型地,客户端装置100、102可操作地经由窄带通信信道(诸如具有数据位率小于或等于1-2兆每秒的链路216,218)连接到服务器装置208。应当指出,这里通过上传和下载多媒体内容的角色分别定义了存储装置和接收装置,但是这些角色可以针对特定应用在特定装置中改变。因此,客户端装置100、102和服务器装置208可以选择性地充当接收装置或存储装置。例如,上传内容到服务器的移动电话对于该内容而言

16、可以作为存储装置的角色,而从服务器下载内容的移动电话对于该(相同)内容而言可以作为接收装置的角色。类似地,从移动电话下载内容的服务器可以作为接收装置的角色,而上传内容到移动电话的服务器可以作为存储装置的角色。在步骤S02中,多媒体内容在存储装置处被提供。多媒体内容可以已被存储装置本身捕获,例如通过部件112,该部件112例如为存储装置的静态图像相机电路、视频相机电路和/或麦克电路。在步骤S04中,多媒体内容被分成至少两个包。在将多媒体内容分成至少两个包时,可以生成与多媒体文件关联的包列表。该列表可以基于多媒体文件的包的进一步划分和/或基于多媒体内容的另一文件的划分而被更新。该列表从而可以提供已被划分的多媒体内容的所有文件的(动态)概览以及与多媒体内容的一(多)个文件关联的所有包的概览。通过访问列表,可以容易地取得有关例如全尺度(full-scale)图像的缩略版本的位置信息,从而有助于对缩略版本的便宜取得。列表还可以基于从存储装置到接收装置的包传输而被更新,以便于容易的跟踪以及关于传送的包的进展信息。该列表还可以基于来自接收装置和/或存储

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号