用于可靠实时传输的图像和视频的双模式压缩的制作方法

文档序号:7910724阅读:178来源:国知局
专利名称:用于可靠实时传输的图像和视频的双模式压缩的制作方法
技术领域
本发明涉及图像处理领域。更具体地,本发明涉及用于可靠实时传输的双模式图像/视频压缩。
背景技术
存在两种正在发展的相互补充的技术,从而产生了对解决有关这两者的组合的问题的需要。1)高清晰(HD)视频是比标准清晰视频包含更多数据从而使能更清楚更生动的视频的下一代视频。因为HD视频包含如此多的数据,所以要将数据从一个位置传输到另一个位置(特别是无线地),要利用大量带宽。为了在保留HD质量的同时减少所利用的带宽, 在传输数据时利用编码/压缩方案。2)数据的实时传输使能诸如视频会议和在线游戏之类的实时交互式应用。在实时视频传输中,让数据速率与可用带宽的变化相适应是重要的,这要求对视频数据执行可伸缩编码/压缩方案。无线传输的一个示例是Wireless HD 1.0(无线 HD 1.0)。Wireless HDl. 0 标准定义了用于消费电子(CE)音频和视频设备的连接的无线视频区域网络(WVAN)。 WirelessHD (无线HD)系统的关键属性在于其支持距离为10米的室内高服务质量(QoS)的无压缩1080p A/V流的无线传输。对距离为10米的高数据吞吐量的需求要求大的所分配频谱。在许多国家在60GHz 频带中存在大量可以不经许可使用的频谱。在北美和日本,总共7GHz被分配使用,其中的 5GHz是重叠的。在北美,57 64GHz频带被分配,而在日本,59 66GHz被分配。另外,韩国和欧盟也已经批准了类似的分配。调控机构允许非常高的有效发送功率(发射机功率和天线增益的组合),高于IOW的有效全向辐射功率(EIRP)。高EIRP和宽分配带宽将允许高吞吐量连接,然而,这些高吞吐量连接是极具方向性的。Wireless HD 1. 0规范定义了使能快速适应环境变化的有向连接的无线协议。这是通过如下方式实现的动态地操纵发射机处的天线波束,与此同时,将接收机天线集中于来自发射机的进入功率的方向。该动态波束成形和波束操纵不仅利用直接路径,还允许在视线连接被阻挡时,使用反射和其它间接路径。对天线能量的这种动态调节在小于1毫秒中完成。WVAN包括一个协调器和零个或多个台站。协调器调度信道中的时间来确保无线资源被优先用于支持A/V流。作为WVAN的一部分的其它设备称为台站。台站可以是网络中的数据的源和/或接收器。作为协调器的设备也充当WVAN中的台站,并且可以充当数据的源禾口 / 或接收器,<http://www. wirelesshd. org/technology. html>

发明内容
该双模式压缩方案包括可伸缩的基于块的视频压缩。该方法在信道带宽变化的情况下提供得当的质量劣化。避免了用于编码的预测,并且处理不那么复杂,要求较少的存储器,并且避免了由于比特速率变化引起的漂移错误。该方法涉及独立地处理每个块,优点在于错误不会被传播到当前块的边界之外。使用两种不同编码模式,即,用于所获取图像的自然图像编码和用于计算机生成图像的图形编码。图形编码被专门设计用于计算机生成的内容,诸如(但不限于)图形和文本,对于这些图形和文本,传统的自然图像编码方案(例如基于DCT的编码方案)不怎么起作用。通过比较两种模式对于要被编码的具体块的性能来选择适合的编码模式。由编码器生成被嵌入比特流。在一个方面中,一种编程于设备中的控制器中的压缩方法,包括将图像分割成一个或多个块;判断图像的块是来自自然图像还是来自计算机生成的图像;如果该块来自自然图像,则对该块施加自然图像编码,生成已编码的比特流;以及如果该块来自计算机生成的图像,则对该块施加图形编码,生成已编码的比特流。自然图像编码包括对该块施加二维离散余弦变换(DCT)(或其它频谱变换),并且从最高有效位平面(MSB)到最低有效位平面(LSB)对产生的变换系数进行编码以使得所生成的比特流被嵌入。图形编码模式包括 从最高有效位平面(MSB)到最低有效位平面(LSB)对该块中的像素进行编码;并且不对该块执行变换。该方法还包括在不同位平面中施加不等同的错误防护。模式是基于这两种编码模式对于正被编码的块的性能来确定的。该方法还包括将已编码的比特流存储在编码后缓冲器中。该方法还包括基于可用信道带宽针对每个块从编码后缓冲器提取信息,发送用于该块的模式信息,并且丢弃其余比特。该方法还包括将提取的信息和模式信息发送至物理层。该控制器是从包括经编程计算机可读介质和专用电路的组中选出的。该方法还包括在块之间进行比特共享。该设备是从包括以下项的组中选出的个人计算机、膝上型计算机、计算机工作站、服务器、大型主机计算机、掌上电脑、个人数字助理、蜂窝/移动电话、智能电器、游戏控制台、数码相机、数码摄录像机、相机电话、iWione、iPod 、视频播放器、DVD 刻录机/播放器、电视机和家庭娱乐系统。在另一个方面中,一种编程于设备中的控制器中的压缩系统,该系统包括模式判决模块,该模式判决模块用于判断图像的块是来自自然图像还是来自计算机生成的图像; 自然图像编码模块,该自然图像编码模块用于,如果该块来自自然图像,则通过对该块施加自然图像编码来生成已编码的比特流;以及图形编码模块,该图形编码模块用于,如果该块来自计算机生成的图像,则通过对该块施加图形编码来生成已编码的比特流。该系统还包括编码前缓冲器,该编码前缓冲器用于将图像分割成一个或多个块。自然图像编码包括对该块施加二维离散余弦变换(DCT)(或其它频谱变换),并且从最高有效位平面(MSB)到最低有效位平面(LSB)对产生的变换系数进行编码以使得所生成的比特流被嵌入。图形编码模式包括从最高有效位平面(MSB)到最低有效位平面(LSB)对该块中的像素进行编码; 并且不对该块执行变换。模式判决模块基于这两种编码模式对于正被编码的块的性能来确定所述模式。该系统还包括编码后缓冲器,该编码后缓冲器用于存储已编码的比特流。该系统还包括组帧(framing)模块,该组帧模块用于基于可用信道带宽针对每个块从编码后缓冲器提取信息,发送用于该块的模式信息,并且丢弃其余比特。组帧模块将提取的信息和模式信息发送至物理层。控制器是从包括经编程计算机可读介质和专用电路的组中选出的。该设备是从包括以下项的组中选出的个人计算机、膝上型计算机、计算机工作站、服务器、大型主机计算机、掌上电脑、个人数字助理、蜂窝/移动电话、智能电器、游戏控制台、数码相机、数码摄录像机、相机电话、iPhone, iPod 、视频播放器、DVD刻录机/播放器、电视机和家庭娱乐系统。
在另一个方面中,一种相机设备,包括视频获取组件,该视频获取组件用于获取视频;存储器,该存储器用于存储应用,所述应用用于将图像分割成一个或多个块,判断图像的块是来自自然图像还是来自计算机生成的图像,如果该块来自自然图像,则对该块施加自然图像编码,生成已编码的比特流,并且如果该块来自计算机生成的图像,则对该块施加图形编码,生成已编码的比特流;以及耦接至该存储器的处理组件,该处理组件被配置用于处理所述应用。在另一方面中,一种设备的网络,包括网络;服务器设备,该服务器设备用于存储高清晰视频并且用于通过所述网络传送高清晰视频的压缩版本,其中该高清晰视频的压缩版本是通过如下处理生成的将视频的每个图像分割成一个或多个块,判断图像的块是来自自然图像还是来自计算机生成的图像,如果该块来自自然图像,则对该块施加自然图像编码,生成已编码的比特流,以及如果该块来自计算机生成的图像,则对该块施加图形编码,生成已编码的比特流;以及播放器设备,该播放器设备用于接收高清晰视频的压缩版本并且用于播放该高清晰视频的压缩版本。该高清晰视频的压缩版本在被播放之前被解码。


图1图示出根据一些实施例的视频编码的框图。图2图示出根据一些实施例的组帧的框图。图3图示出根据一些实施例的数据压缩方法的流程图。图4图示出根据一些实施例的被配置为实现双模式压缩方法的示例性计算设备的框图。图5图示出根据一些实施例的设备的网络。
具体实施例方式在此描述用于可靠实时图像/视频传输的双模式压缩方案。在WiHDl.O中,视频信号不被压缩。为了适应可用信道带宽变化,像素的子集被丢弃。在双模式压缩方案中,使用在此描述的一种低复杂度的可伸缩视频编码器/解码器(编解码器)。当可用信道带宽变化时,该双模式编解码器提供得当的视频质量劣化。在双模式编解码器中,不使用来自先前帧的信息来进行编码,不需要帧缓冲器来用于先前的帧,并且不寻求运动估计。这降低了存储器要求和复杂度。该实现方式是基于块的,其中编码器和解码器独立地处理每个块。这也使用较少的存储器并且不那么复杂。比特流能够被嵌入以使得每个块能够在任何地方被停止。因为比特流是被嵌入的,所以其易于适应带宽变化。不需要代码转换并且不需要生成多个比特流。还容易与不等同的错误防护相结合。双模式压缩具有高效率并且具有用于计算机生成的图像的模式,并且在编码效率和错误恢复力之间进行了折中。双模式压缩还具有低的等待时间。图1图示出根据一些实施例的视频编码的框图。视频在进入编码器之前被输入编码前缓冲器100中。从编码前缓冲器100,固定大小(例如8 X 8)的块被发送至模式判决模块102。模式判决模块102判断是使用自然图像编码还是图形编码(例如计算机生成的图像)来对块进行编码。自然图像是例如由相机或摄录像机获得的那些图像,而计算机生成的图像是由计算设备生成的那些图像。取决于模式判决模块102中的判决,块去往自然图像编码模块104或图形编码模块106。单个被嵌入比特流从自然图像编码模块104或图形编码模块106被生成并被存储到编码后缓冲器108中。自然图像编码模式和图形编码模式产生完全嵌入的比特流。存储于编码后缓冲器108处的信息能够被整形为任意比特速率以适应可用信道带宽。编码器单独地处理每个块。不使用预测(帧间的或帧内的)。在可伸缩编码中,如果使用预测,则用于预测的像素在编码器/解码器处是不同的,这会导致错误漂移失真。对于自然图像编码模式,对块施加二维QD)离散余弦变换(DCT)(或其它频谱变换)。从最高有效位平面(MSB)到最低有效位平面(LSB)对所产生的变换系数编码,以使得所产生的比特流被嵌入。这提供低复杂度的可伸缩编码。还可以在不同位平面中施加不等同的错误防护。对于图形编码模式,不对块执行变换。从MSB到LSB对像素进行编码。对于图形编码,可以执行任意适当的编码方法。在一些实施例中,利用嵌入式图形编码,如在
_提交的代理案卷号为 S0NY-41900、题为“EMBBEDED GRAPHICS CODING FOR
IMAGES WITH SPARSE HISTOGRAMS”的美国专利申请中所描述的,在此通过引用该申请而将其结合于此。模式(自然的或图形的)是基于两种编码模式对于正被编码的块的性能来判定的。极低复杂度的测量被用于该判定。图2图示出根据一些实施例的组帧的框图。如图1中所述,已编码的比特流被存储在编码后缓冲器108中。组帧模块200被用于基于可用信道带宽来针对每个块从编码后缓冲器108提取信息。用于每个块的模式信息被发送。其余比特被丢弃。因此,当可用带宽窄时,较少的比特被发送,但是并没有严重地劣化视频的质量。在组帧之后,信息被发送至物理层(例如计算机联网的OSI模型的PHY)。在一些实施例中,允许多个块共享总的比特预算,这称为比特共享。共享比特预算的块称为片段(slice)。在使能比特共享的情况下,通过智能的速率分配,困难的块比容易的块接收更多比特,以使得总体编码性能得到提高。然而,错误可以从一个块传播到另一个块,但是绝不会传播到该片段之外。在此所述的编解码器可以被修改以允许块之间的比特共享,因此以可能降低错误恢复力为代价提高编码性能。通过使用片段或子片段(而不是块)作为编码单位可以控制该折中。图3图示出根据一些实施例的数据压缩方法的流程图。在步骤300中,诸如视频之类的数据被分割成块,诸如8X8 ±夬,例如视频的每个帧被分割成8X8块。在步骤302中, 进行模式判决。判断图像的块是自然图像还是计算机生成的图像。模式(自然的或图形的)是基于两种编码模式对于正被编码的块的性能来判定的。极低复杂度的测量被用于该判定。在步骤304中,如果判定块是自然图像,则发生自然图像编码处理。对于自然图像编码模式,对块施加二维OD)离散余弦变换(DCT)(或其它频谱变换)。从最高有效位平面 (MSB)到最低有效位平面(LSB)对所产生的变换系数进行编码,以使得所产生的比特流被嵌入。这提供低复杂度的可伸缩编码。还可以在不同位平面中施加不等同的错误防护。在步骤306中,如果判定块是计算机生成的图像,则发生图形编码处理。对于图形编码模式, 不对块执行变换。从MSB向LSB对像素进行编码。在步骤308中,已编码的比特流被存储在编码后缓冲器中。在步骤310中,发生组帧。组帧包括基于可用信道带宽针对每个块从编码后缓冲器提取信息。用于每个块的模式信息被发送,但是其余比特被丢弃。在步骤312 中,提取的信息和模式信息被发送至物理层。图4图示出根据一些实施例被配置为实现双模式压缩方法的示例性计算设备400 的框图。计算设备400可以用于获取、存储、计算、传送和/或显示诸如图像和视频之类的信息。例如,计算设备400可以获取并存储视频。可以在获取视频期间或之后,或者在将视频从设备400向另一设备传送时使用本压缩方法。一般地,适合于实现计算设备400的硬件结构包括网络接口 402、存储器404、处理器406、( 一个或多个)I/O设备408、总线410和存储设备412。处理器的选择不是关键的,只要选择具有足够速度的合适处理器即可。存储器404可以是现有技术中已知的任何传统计算机存储器。存储设备412可以包括硬盘驱动器、⑶ROM、⑶RW、DVD、DVDRW、闪存卡或任意其它存储设备。计算设备400可以包括一个或多个网络接口 402。网络接口的示例包括连接至以太网或其它类型的LAN的网络卡。(一个或多个)I/O设备408可以包括以下项中的一个或多个键盘、鼠标、监视器、显示器、打印机、调制解调器、触摸屏、按钮接口和其它设备。用于执行压缩方法的(一个或多个)压缩应用430可被存储在存储设备412和存储器404中并像通常处理应用那样被处理。图4 中示出的更多或更少的组件可以被包括在计算设备400中。在一些实施例中,包括压缩硬件420。尽管图4中的计算设备包括用于压缩的应用430和硬件420,但是该压缩方法可以以硬件、固件、软件或它们的任意组合被实现在计算设备上。例如,在一些实施例中,压缩应用430被编程在存储器中并使用处理器被执行。在另一示例中,在一些实施例中,压缩硬件 420是经编程硬件逻辑,包括被专门设计来实现压缩方法的逻辑门。在一些实施例中,(一个或多个)压缩应用430包括若干应用和/或模块。如在此所述,诸如模式判决模块、自然图像编码模块、图形编码模块和组帧模块之类的模块可以用于压缩。在一些实施例中,模块还包括一个或多个子模块。在一些实施例中,可以包括更少或另外的模块。合适计算设备的示例包括个人计算机、膝上型计算机、计算机工作站、服务器、大型主机计算机、掌上电脑、个人数字助理、蜂窝/移动电话、智能电器、游戏控制台、数码相机、数码摄录像机、相机电话、iP0d ,/iW!0ne、视频播放器、DVD刻录机/播放器、电视机、 家庭娱乐系统或任意其它合适的计算设备。图5图示出根据一些实施例的设备的网络500。设备网络500包括通过网络502 耦接的一个或多个设备504。网络502可以是任意(一个或多个)网络,诸如因特网或局域网。设备504可以是任意设备,诸如在此所述的计算设备。在一些实施例中,设备504被直接地耦接。设备504可以使用在此所述的压缩实现方式来传送已压缩的HD视频。例如,带有编码器的服务器540存储并如在此所述那样压缩HD视频,并随后将已压缩的数据传送给带有解码器的移动设备504,以使得用户可以观看诸如视频之类的压缩数据。可以包括更少或另外的设备。为了利用该压缩方法,用户例如在数码摄录像机上获取视频/图像,并且在该视频被获取的同时或之后或者在向诸如计算机之类的另一设备发送视频时,本压缩方法自动压缩视频的每个图像,以使得视频被适当地压缩以保持高质量视频。该压缩方法自动进行而无需用户介入。在操作时,在此所述的压缩方法在一些实施例中提供低硬件成本(例如,不需要许多逻辑门电路)、低复杂度、低延迟、极高视觉质量的压缩,并且不依赖于用于编码的其他块或帧。本压缩方法可以用在任何实现中,包括但不限于无线高清晰(无线HD)。在此所述的图像压缩方法可以用于视频和/或图像。高清晰视频可以是任意格式的,包括但不限于HDCAM、HDCAM-SR、DVCPRO HD、D5 HD、XDCAM HD、HDV 和 AVCHD。用于可靠实时传输的图像和视频的双模式压缩的一些实施例1. 一种编程于设备中的控制器中的压缩方法,包括a.将图像分割成一个或多个块;b.判断所述图像的块是来自自然图像还是来自计算机生成的图像;c.如果该块来自自然图像,则对该块施加自然图像编码,生成已编码的比特流; 以及d.如果该块来自计算机生成的图像,则对该块施加图形编码,生成所述已编码的比特流。2.如条款1所述的方法,其中,自然图像编码包括a.对该块施加频谱变换;以及b.从最高有效位平面(MSB)到最低有效位平面(LSB)对所产生的变换系数进行编码,以使得所生成的比特流被嵌入。3.如条款1所述的方法,其中,所述图形编码模式包括a.从最高有效位平面(MSB)到最低有效位平面(LSB)对该块中的像素进行编码; 以及b.不对该块执行变换。4.如条款1所述的方法,还包括在不同位平面中施加不等同的错误防护。5.如条款1所述的方法,其中,所述模式是基于这两种编码模式对于正被编码的块的性能来确定的。6.如条款1所述的方法,还包括将所述已编码的比特流存储在编码后缓冲器中。7.如条款6所述的方法,还包括基于可用信道带宽针对每个块从所述编码后缓冲器提取信息,发送用于该块的模式信息,并且丢弃其余比特。8.如条款7所述的方法,还包括将提取的信息和所述模式信息发送至物理层。9.如条款1所述的方法,其中,所述控制器是从包括经编程计算机可读介质和专用电路的组中选出的。10.如条款1所述的方法,还包括在块之间进行比特共享。11.如条款1所述的方法,其中,所述设备是从包括以下项的组中选出的个人计算机、膝上型计算机、计算机工作站、服务器、大型主机计算机、掌上电脑、个人数字助理、蜂窝/移动电话、智能电器、游戏控制台、数码相机、数码摄录像机、相机电话、iWione、iPod 、 视频播放器、DVD刻录机/播放器、电视机和家庭娱乐系统。12. 一种编程于设备中的控制器中的压缩系统,该系统包括a.模式判决模块,所述模式判决模块用于判断图像的块是来自自然图像还是来自计算机生成的图像;b.自然图像编码模块,所述自然图像编码模块用于,如果该块来自自然图像,则通过对该块施加自然图像编码来生成已编码的比特流;以及c.图形编码模块,所述图形编码模块用于,如果该块来自计算机生成的图像,则通过对该块施加图形编码来生成所述已编码的比特流。13.如条款12所述的系统,还包括编码前缓冲器,所述编码前缓冲器用于将图像分割成一个或多个块。14.如条款12所述的系统,其中自然图像编码包括
a.对该块施加频谱变换;以及b.从最高有效位平面(MSB)到最低有效位平面(LSB)对所产生的变换系数进行编码,以使得所生成的比特流被嵌入。15.如条款12所述的系统,其中,所述图形编码模式包括a.从最高有效位平面(MSB)到最低有效位平面(LSB)对该块中的像素进行编码; 以及b.不对该块执行变换。16.如条款12所述的系统,其中,所述模式判决模块基于这两种编码模式对于正被编码的块的性能来确定所述模式。17.如条款12所述的系统,还包括编码后缓冲器,所述编码后缓冲器用于存储所述已编码的比特流。18.如条款17所述的系统,还包括组帧模块,所述组帧模块用于基于可用信道带宽针对每个块从所述编码后缓冲器提取信息,发送用于该块的模式信息,并且丢弃其余比特。19.如条款18所述的系统,其中,所述组帧模块将提取的信息和所述模式信息发送至物理层。20.如条款12所述的系统,其中,所述控制器是从包括经编程计算机可读介质和专用电路的组中选出的。21.如条款12所述的系统,其中,所述设备是从包括以下项的组中选出的个人计算机、膝上型计算机、计算机工作站、服务器、大型主机计算机、掌上电脑、个人数字助理、蜂窝/移动电话、智能电器、游戏控制台、数码相机、数码摄录像机、相机电话、iWione、iPod 、 视频播放器、DVD刻录机/播放器、电视机和家庭娱乐系统。22. —种相机设备,包括a.视频获取组件,所述视频获取组件用于获取视频;b.存储器,所述存储器用于存储应用,所述应用用于i.将图像分割成一个或多个块;ii.判断所述图像的块是来自自然图像还是来自计算机生成的图像;iii.如果该块来自自然图像,则对该块施加自然图像编码,生成已编码的比特流; 以及iv.如果该块来自计算机生成的图像,则对该块施加图形编码,生成所述已编码的比特流;以及c.耦接至所述存储器的处理组件,所述处理组件被配置用于处理所述应用。23. —种设备的网络,包括
a.网络;b.服务器设备,所述服务器设备用于存储高清晰视频并且用于通过所述网络传送所述高清晰视频的压缩版本,其中所述高清晰视频的压缩版本是通过如下处理生成的i.将视频的每个图像分割成一个或多个块;ii.判断图像的块是来自自然图像还是来自计算机生成的图像;iii.如果该块来自自然图像,则对该块施加自然图像编码,生成已编码的比特流; 以及iv.如果该块来自计算机生成的图像,则对该块施加图形编码,生成所述已编码的比特流;以及c.播放器设备,所述播放器设备用于接收所述高清晰视频的压缩版本并且用于播放所述高清晰视频的压缩版本。24.如条款23所述的设备的网络,其中,所述高清晰视频的压缩版本在被播放之前被解码。已经根据包含有便于理解本发明的操作和结构的基本原理的细节的具体实施例描述了本发明。在此对具体实施例及其细节的提及并不意欲限制所附权利要求的范围。本领域技术人员容易清楚在不脱离由权利要求限定的本发明的精神和范围的前提下可以对被选用于说明的实施例进行其它各种修改。
权利要求
1.一种编程于设备中的控制器中的压缩方法,包括a.将图像分割成一个或多个块;b.判断所述图像的块是来自自然图像还是来自计算机生成的图像;c.如果该块来自自然图像,则对该块施加自然图像编码,生成已编码的比特流;以及d.如果该块来自计算机生成的图像,则对该块施加图形编码,生成所述已编码的比特流。
2.如权利要求1所述的方法,其中,自然图像编码包括a.对该块施加频谱变换;以及b.从最高有效位平面(MSB)到最低有效位平面(LSB)对所产生的变换系数进行编码, 以使得所生成的比特流被嵌入。
3.如权利要求1所述的方法,其中,所述图形编码模式包括a.从最高有效位平面(MSB)到最低有效位平面(LSB)对该块中的像素进行编码;以及b.不对该块执行变换。
4.如权利要求1所述的方法,还包括在不同位平面中施加不等同的错误防护。
5.如权利要求1所述的方法,其中,所述模式是基于这两种编码模式对于正被编码的块的性能来确定的。
6.如权利要求1所述的方法,还包括将所述已编码的比特流存储在编码后缓冲器中。
7.如权利要求6所述的方法,还包括基于可用信道带宽针对每个块从所述编码后缓冲器提取信息,发送用于该块的模式信息,并且丢弃其余比特。
8.如权利要求7所述的方法,还包括将提取的信息和所述模式信息发送至物理层。
9.如权利要求1所述的方法,其中,所述控制器是从包括经编程计算机可读介质和专用电路的组中选出的。
10.如权利要求1所述的方法,还包括在块之间进行比特共享。
11.如权利要求1所述的方法,其中,所述设备是从包括以下项的组中选出的个人计算机、膝上型计算机、计算机工作站、服务器、大型主机计算机、掌上电脑、个人数字助理、蜂窝/移动电话、智能电器、游戏控制台、数码相机、数码摄录像机、相机电话、iPhone, iPod 、视频播放器、DVD刻录机/播放器、电视机和家庭娱乐系统。
12.—种编程于设备中的控制器中的压缩系统,该系统包括a.模式判决模块,所述模式判决模块用于判断图像的块是来自自然图像还是来自计算机生成的图像;b.自然图像编码模块,所述自然图像编码模块用于,如果该块来自自然图像,则通过对该块施加自然图像编码来生成已编码的比特流;以及c.图形编码模块,所述图形编码模块用于,如果该块来自计算机生成的图像,则通过对该块施加图形编码来生成所述已编码的比特流。
13.如权利要求12所述的系统,还包括编码前缓冲器,所述编码前缓冲器用于将图像分割成一个或多个块。
14.如权利要求12所述的系统,其中自然图像编码包括a.对该块施加频谱变换;以及b.从最高有效位平面(MSB)到最低有效位平面(LSB)对所产生的变换系数进行编码,以使得所生成的比特流被嵌入。
15.如权利要求12所述的系统,其中,所述图形编码模式包括a.从最高有效位平面(MSB)到最低有效位平面(LSB)对该块中的像素进行编码;以及b.不对该块执行变换。
16.如权利要求12所述的系统,其中,所述模式判决模块基于这两种编码模式对于正被编码的块的性能来确定所述模式。
17.如权利要求12所述的系统,还包括编码后缓冲器,所述编码后缓冲器用于存储所述已编码的比特流。
18.如权利要求17所述的系统,还包括组帧模块,所述组帧模块用于基于可用信道带宽针对每个块从所述编码后缓冲器提取信息,发送用于该块的模式信息,并且丢弃其余比特。
19.如权利要求18所述的系统,其中,所述组帧模块将提取的信息和所述模式信息发送至物理层。
20.如权利要求12所述的系统,其中,所述控制器是从包括经编程计算机可读介质和专用电路的组中选出的。
21.如权利要求12所述的系统,其中,所述设备是从包括以下项的组中选出的个人计算机、膝上型计算机、计算机工作站、服务器、大型主机计算机、掌上电脑、个人数字助理、蜂窝/移动电话、智能电器、游戏控制台、数码相机、数码摄录像机、相机电话、iWione、iPod 、 视频播放器、DVD刻录机/播放器、电视机和家庭娱乐系统。
22.—种相机设备,包括a.视频获取组件,所述视频获取组件用于获取视频;b.存储器,所述存储器用于存储应用,所述应用用于 i.将图像分割成一个或多个块; .判断所述图像的块是来自自然图像还是来自计算机生成的图像;iii.如果该块来自自然图像,则对该块施加自然图像编码,生成已编码的比特流;以及iv.如果该块来自计算机生成的图像,则对该块施加图形编码,生成所述已编码的比特流;以及C.耦接至所述存储器的处理组件,所述处理组件被配置用于处理所述应用。
23.一种设备的网络,包括a.网络;b.服务器设备,所述服务器设备用于存储高清晰视频并且用于通过所述网络传送所述高清晰视频的压缩版本,其中所述高清晰视频的压缩版本是通过如下处理生成的i.将视频的每个图像分割成一个或多个块; .判断图像的块是来自自然图像还是来自计算机生成的图像;iii.如果该块来自自然图像,则对该块施加自然图像编码,生成已编码的比特流;以及iv.如果该块来自计算机生成的图像,则对该块施加图形编码,生成所述已编码的比特流;以及C.播放器设备,所述播放器设备用于接收所述高清晰视频的压缩版本并且用于播放所述高清晰视频的压缩版本。
24.如权利要求^所述的设备的网络,其中,所述高清晰视频的压缩版本在被播放之前被解码。
全文摘要
用于可靠实时传输的图像/视频的双模式压缩包括可伸缩的基于块的视频压缩。该方法在信道带宽变化的情况下提供得当的质量劣化。避免了用于编码的预测,并且处理不那么复杂,要求较少的存储器。该方法涉及独立地处理每个块,优点在于错误不会被传播到当前块的边界之外。使用两种不同编码模式,即,用于所获取的图像的自然图像编码和用于计算机生成的图像的图形编码。通过比较两种模式对于要被编码的具体块的性能来选择适合的编码模式。由编码器根据可用信道带宽生成被嵌入比特流。
文档编号H04N7/26GK102396225SQ201080016613
公开日2012年3月28日 申请日期2010年6月8日 优先权日2009年6月9日
发明者刘伟, 矢崎阳一, 穆罕默德·格哈拉维-阿尔克汉萨利, 艾利·塔巴塔拜 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1