[发明专利]使用无状态压缩的复合视频流有效
申请号: | 201180050412.0 | 申请日: | 2011-10-19 |
公开(公告)号: | CN103329553B | 公开(公告)日: | 2017-02-15 |
发明(设计)人: | 朱利安·M·乌尔巴赫 | 申请(专利权)人: | OTOY公司 |
主分类号: | H04N21/234 | 分类号: | H04N21/234 |
代理公司: | 北京市联德律师事务所11361 | 代理人: | 易咏梅 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 状态 压缩 复合 视频 | ||
技术领域
本发明公开一般涉及视频流。
背景技术
客户端-服务器架构一般来说是分布式计算架构,该架构在服务器(可以被认为是“业务供应商”)和客户端(可以被认为是“业务请求者”或者“业务消费者”)之间分配任务或者工作负荷。服务器和客户端常常经由计算机网络而连接,并且各类数据可在计算机网络上在单独的服务器和单独的客户端之间被双向传输。
服务器通常比客户端具有更多资源和更大性能。服务器可与一个或多个客户端共享它的资源,诸如为客户端运行特定任务(即为客户端提供服务)。由于服务器典型地比客户端具有更多资源,因此服务器可以比客户端快得多地完成任务,特别是占用资源的任务。
在服务器和客户端之间所交换的数据可使用任何适当的数据格式来表示,并使用任何适当的通信协议来传输。例如,当在服务器上为客户端执行应用程序时,应用程序的输出可使用结构文件来表示,诸如超文本标记语言(HTML)文件或者可扩展标记语言(XML)文件等。服务器可通过在服务器和客户端之间的超文本传输协议(HTTP)连接将包括表示应用程序输出的数据的HTML或者XML文件传输到客户端。当接收到HTML或者XML文件时,客户端就可以使用该文件,并利用诸如在该客户端上执行的网页浏览器中的该HTML或者XML文件来本地渲染应用程序的输出。
动态JPEG(M-JPEG)是一种视频格式,其中数字视频序列中的每个视频帧或者隔行扫描场被分别压缩为JPEG图像。换句话说,当不使用来自先前渲染的帧的信息对随后的帧进行压缩时,M-JPEG采用无状态压缩。然而,M-JPEG具有低延迟特性。当客户端设备接收压缩的动态JPEG视频的帧时,它能够立即对该帧进行解压缩并对其进行显示,导致非常低的延迟。M-JPEG最初被开发用于多媒体PC应用(其中更先进的格式已经取代M-JPEG),现被很多具有视频捕捉性能的便携式设备(诸如数码摄像机)使用。动态JPEG采用基于离散余弦变换(DCT)的有损帧内压缩形式。这种数学运算将视频源的每个帧/场从时间域转换为频率域。不精确基于人的心理观感系统的观感模型丢弃高频信息(即强度的尖锐转变和色调)。在变换域中,减少信息的过程被称作量化。量化是用于最佳地将大数量级别(每个数量具有不同的事件)减少为较小的数量级别的方法,并且变换域是图像的方便表达,这是因为高频系数典型地为具有高压缩率的小值,与其他系数相比对超图片(over picture)的贡献较少。然后对量化的系数排序并且无损地打包到输出比特流中。
Mozilla和基于Webkit的浏览器为观看M-JPEG流提供本地支持,其他浏览器能使用外部插件或者小应用程序支持M-JPEG流。HTTP流在指定标记上将每个图像分离成单个HTTP回答。RTP流创建JPEG图像序列包,其能被诸如QuickTime或者VLC等的客户端接收。上述服务器软件通过HTTP传送JPEG图像序列。特定的mime-型内容类(content type)“multipart/x-mixed-replace;boundary=”通知浏览器以预期多个部分为由特定边界分离的回答。在MIME-型内定义这个边界。对于M-JPEG流而言,JPEG数据以正确的HTTP报头被发送到客户端。只要客户端想接收新的帧并且服务器想提供新的帧,TCP连接就不会关闭。
发明内容
本发明提供了方法、装置和系统,该方法、装置和系统指出了一种利用无状态视频压缩和视频图像分段以获得增强视频压缩的新颖的视频渲染和流的方法。在一些实施方式中,利用本文所描述的视频压缩和流的方法可以允许输送高清晰度视频游戏给拥有标准浏览器的客户端设备。
本发明的这些及其他特征、方面和优点将在下面的详细说明并结合以下附图中被更详细地描述。
附图说明
图1是说明在客户端和服务器之间的多个连接的示意图。
图2是展示示例性的视频流方法的流程图。
图3是说明根据本发明的另一实施方式在客户端和服务器之间的多个连接的示意图。
图4是展示另一个示例性的视频流方法的流程图。
图5说明了用于横跨多个客户端间分配服务器资源的示例性的客户端-服务器系统。
图6说明了示例性的网络环境。
图7说明了示例性的计算机系统。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于OTOY公司,未经OTOY公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180050412.0/2.html,转载请声明来源钻瓜专利网。