转变压缩级别的方法及其交互式流式图像系统技术方案

技术编号:3584584 阅读:205 留言:0更新日期:2012-04-11 18:40
公开了用于转变流式图像系统的压缩级别的系统、方法和介质。一个实施例提供了一种用于在流式图像系统中的图像帧之间转变压缩级别的方法。实施例可以包括由平滑模块接收对于与图像帧相关联的新的压缩级别的请求。实施例通常还可以包括通过基于初始压缩级别、目标压缩级别,以及达到所述目标压缩级别的帧数来生成多帧平滑例程,从而由所述平滑模块进行平滑探试。实施例还可以包括基于所生成的多帧平滑例程,由所述平滑模块为所述图像帧设置新的压缩级别。进一步的实施例可以包括由所述平滑模块向内容编码器传输对所述新的压缩级别的指示。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及用于在流式图像系统中转变压缩级别(transitioning compression levels)的系统、方法和介质。
技术介绍
对于将图像或其它内容从服务器流式传输至多个客户机的能力的需求 在快速增长。利用流式图像的多媒体应用日益普及,并且其包括视频游戏、 导航软件、流式电影或视频等。然而,这些应用常常是网络资源密集的, 并且当内,供商使用它们来分发内容,尤其是对于大量用户的时候,会 导致带宽瓶颈和网络减速。随着流式图像应用的日益普及,与其关联的网 络性能问题将会恶化。为了减少流式图像内容对网络的影响,内M供商常常在传输之前压 缩其图像。于是客户机系统在向用户显示图像之前就必须对收到的图像进 行解压缩。取决于压缩的级别,可以通过利用压缩来显著降低网络通信量。 用于视频图像的一种压缩方案是Motion-JPEG (动态-JPEG),其通过 以JPEG格式对每一帧进行加密,将联合图像专家组(JPEG)数字图像 压缩标准扩展到视频。JPEG组创建了 ISO/IEC国际标准10918-1 ITU-T 建议T-81 (下文称为JPEG)来创建一种解码/编码标准。JPEG和 Motion-JPEG是有损压缩标准,并且因而信息在压缩过程中有损失。 Motion-JPEG提供了良好的每帧压缩级别,但是其压缩步骤中的一些,例 如Huffman编码,并不总是必需的,并且可能降低性能。运动图像专家组(MPEG >S,j建了另 一系列的压缩标准,包括MPEG-1 、 MPEG-2和MPEG-4(分别为ISO/IEC国际标准11172、 13818和14496 )。MPEG工作组设计了 MPEG标准来实现多媒体流式传输,并且利用基于 块的运动补偿预测(motion compensated prediction, MCP )来帮助压缩。 对于很多应用来说,MPEG改进了 Modon-JPEG的性能。然而,对于交 互式流式图像应用来说,MPEG并不是最优的。MPEG要求服务器生成多 帧电影来获得良好的压缩级别,这使得它不太适用于具有逐帧交互的交互 式应用。相反,MPEG被设计和优化用于将诸如电影或其它视频这样的可 预测内容流式传输给客户机或其它用户设备。交互式流式图像系统向希望将内M服务器分发至多个客户机的内容 提供商提出了重大挑战。交互式流式图像系统通常对于每帧接收用户输入, 以便基于最新的用户信息来定制每个图像帧。举例来说,基于地图的应用 (map-based application )可以基于用户位置和方位(heading)提供图像 帧,以便该应用可以创建这样的图像,即该图像向用户显示他们在该位置 和方位会看到什么。在另一例子中,显示了关于在汽车后面的事物的虚拟 视图的应用可以使其图像基于该汽车的当前位置、方向和速度。因为每一 帧都必须基于新的信息而被重新计算,所以MPEG并不提供有效的方法, 因为当处理单帧的时候,它并不获得其最佳的压缩率。类似地,当随交互 式流式图像系统使用的时候,Motion-JPEG并不提^fJH壬何优势,因为它应 用了对于每个图像帧来说可能资源过于密集的压缩方法。因此,需要一种用于管理交互式流式图像系统的有效机制。当内, 供商希望向多个客户机系统提供交互式图像内容的时候,甚至更需要这样 的机制。
技术实现思路
通过用于在流式图像系统中转变压缩级别的系统、方法和介质解决了 以上指出的大部分问题。 一个实施例提供了 一种用于在流式图像系统中转 变压缩级别的方法。实施例通常可以包括由平滑模块(smoothing module) 接收对于与图像帧相关联的新的压缩级别的请求。实施例通常还可以包括 通过基于初始压缩级别、目标压缩级别,以及达到所述目标压缩级别的帧数来生成多帧平滑例程,从而由所述平滑模块进行平滑探试(smoothing heuristic)。实施例还可以包括基于所生成的多帧平滑例程,由所述平滑模块为所述图像帧设置新的压缩级别。另 一 实施例提供了 一种机器可访问介质,其含有当在数据处理系统中 执行的时候,有效地使所述系统实现用于在流式图像系统中转变压缩级别 的一系列操作的指令。所述一系列操作通常包括由平滑模块接收对于与 图像帧相关联的新的压缩级别的请求。所述一系列操作通常还可以包括 通过基于初始压缩级别、目标压缩级别,以及达到所述目标压缩级别的帧 数来生成多帧平滑例程,从而由所述平滑才莫块进行平滑探试。实施例还可 以包括这样的一系列操作,其用于基于所生成的多帧平滑例程,由所述平 滑模块为所述图像帧设置新的压缩级别。一个实施例提供了 一种流式图像系统。所述系统通常可以包括内容发 生器,其用于生成图像流的新的图像帧。所述系统通常还可以包括平滑模 块,其用于通过基于初始压缩级别、目标压缩级别,以及达到所述目标压 缩级别的帧数来进行平滑探试,从而为所述新的图像帧选择新的压缩级别。 所述系统通常还可以包括内容编码器,其用于基于所选择的压缩级别对所 述新的图像帧进行编码。附图说明下面参照附图,借助于例子较为详细地描述了本专利技术的实施例,在附 图中,同样的参考标记可以表示类似的元件,并且在附图中图1根据一个实施例描绘了用于将图傳A服务器流式传输至多个客户 机的系统的环境;图2根据一个实施例描绘了图1的流式图像系统的客户机的结构;图3根据一个实施例描绘了用于生成、编码和传输新的图像帧的流程 图的例子;图4根据一个实施例描绘了用于接收用户输入以及接收并向用户显示 图像帧的流程图的例子;以及图5根据一个实施例描绘了用于编码和解码图像帧的流程图的例子。具体实施方式下面详细描述附图中所描绘的本专利技术的示例实施例。如此详细的示例 实施例是为了清楚地表达本专利技术。然而,所提供的大量细节并不旨在限制 实施例的预期变化;相反,本专利技术涵盖了落入所附权利要求所限定的本发 明的精神和范围内的所有修改、等效和替换。下面的详细描述目的是使这 样的实施例对本领域的普通技术人员是显而易见的。公开了用于转变流式图像系统的压缩级别的系统、方法和介质。 一个 实施例提供了一种用于在流式图像系统中的图像帧之间转变压缩级别的方 法。实施例可以包括由平滑模块接收对于与图像帧相关联的新的压缩级 别的请求。实施例通常还可以包括通过基于初始压缩级别、目标压缩级 别,以及达到该目标压缩级别的帧数来生成多帧平滑例程,从而由该平滑 模块进行平滑探试。实施例还可以包括基于所生成的多帧平滑例程,由 该平滑模块为该图像帧设置新的压缩级别。进一步的实施例还可以包括 由该平滑才莫块向内容编码器传输对新的压缩级别的指示。所公开的实施例提供了 一种用于在流式图像系统中转变压缩级别的方 法和系统。在所公开的实施例中,生成图像流的服务器可以请求平滑模块 确定图像流的每个图像帧的压缩级别。平滑模块可以通过为图像流的一个 或多个图像帧生成多帧平滑例程来进行平滑探试。平滑模块可以使用诸如 由此开始的初始压缩级别、目标压缩级别,以及其中达到目标压缩级别的 帧数这样的信息。基于所生成的多帧平滑例程,平滑模块然后可以为每个 图像帧设置压缩级别。服务器然后可以在将图像帧传输给客户机之前使用 该压缩级别对该图像帧进行编码。客户机然后可以对使用该压缩级别的图 像帧进行解码并且本文档来自技高网
...

【技术保护点】
一种用于在流式图像系统中的图像帧之间转变压缩级别的方法,所述方法包括:由平滑模块接收对于与图像帧相关联的新的压缩级别的请求;通过基于初始压缩级别、目标压缩级别,以及达到所述目标压缩级别的帧数来生成多帧平滑例程,从而由所述平滑模块进行平滑探试;以及基于所生成的多帧平滑例程,由所述平滑模块为所述图像帧设置新的压缩级别。

【技术特征摘要】
【国外来华专利技术】US 2005-7-19 11/184,3451.一种用于在流式图像系统中的图像帧之间转变压缩级别的方法,所述方法包括由平滑模块接收对于与图像帧相关联的新的压缩级别的请求;通过基于初始压缩级别、目标压缩级别,以及达到所述目标压缩级别的帧数来生成多帧平滑例程,从而由所述平滑模块进行平滑探试;以及基于所生成的多帧平滑例程,由所述平滑模块为所述图像帧设置新的压缩级别。2. 根据权利要求l的方法,其进一步包括由所述平滑模块向内容编 码器传输对所迷新的压缩级别的指示。3. 根据权利要求1或2的方法,其进一步包括由所述平滑模块接收 所述初始压缩级别、所述目标压缩级别,以及达到所述目标压缩级别的帧 数。4. 根据权利要求1至3中任何一项的方法,其中所述目标压缩级别是 高于所述初始压缩级别的压缩级别。5. 根据权利要求1至3中任何一项的方法,其中所述目标压缩级别是 低于所述初始压缩级别的压缩级别。6. 根据前述权利要求中任何一项的方法,其中达到所述目标压缩级别 的帧数大于或等于十五。7. 根据前述权利要求中任何一项的方法,其中所述新的压缩级别与乘 数查找表相关联。8. 根据前述权利要求中任何一项的方法,其中通过生成多帧平滑例程 而由所述平滑才莫块进行平滑探试包括为交互式流式图像流的多个帧生成 所述多帧平滑例程。9. 一种机器可访问介质,其含有当在数据处理系统中执行的时候,有 效使所述数据处理系统进行以下操作的指令,所述操作包括由平滑模块接收对于与图像帧相关联的新的压缩级别的请求;通过基于初始压缩级别、目标压缩级别,以及达到所述目标压缩级别的帧数来生成多帧平滑例程,从而由所述平滑模块进行平滑探试;以及基于所生成的多帧平滑例程,由所述平滑模块为所述图像帧设置新的 压缩级别。10. 根据权利要求9的机器可访问介质,其进一步包括由所述平滑 模块向内容编码...

【专利技术属性】
技术研发人员:KJ小艾尔斯S斯威森VD托
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1