用于彩色图像的联合标量嵌入式图形编码的制作方法

文档序号:7809501阅读:242来源:国知局
用于彩色图像的联合标量嵌入式图形编码的制作方法
【专利摘要】这里描述了用于彩色图像的联合标量嵌入式图形编码(EGC)。要编码的图像帧被划分成块,块被进一步划分成颜色群组。这些群组被一次一个比特平面地编码。改进的标量EGC方法和系统使用颜色成分之间共享的分组数据,但每个颜色的比特平面是分别编码的。另外,在编码期间,对于群组的分割信令可以发生第二分组。这里描述的系统和方法保持了标量EGC的简单并且获得了与矢量EGC相当的效率。
【专利说明】用于彩色图像的联合标量嵌入式图形编码
[0001] 相关申请
[0002] 本申请是申请号为201080044154. 0、发明名称为"用于彩色图像的联合标量嵌入 式图形编码"、国际申请日为2010年8月31日的专利申请的分案申请,其全部内容通过引 用合并于此。
[0003] 本申请根据35U. S. C. § 119(e)要求2009年10月14日提交的题为"NEW SCALAR EMBEDDED GRAPHICS CODING FOR COLOR IMAGES FOR WIRELESS HD1. 1"、序号为 61/251,455 的美国临时专利申请的优先权,特此通过引用将该申请全部并入用于所有目的。

【技术领域】
[0004] 本发明涉及图像处理的领域。更具体而言,本发明涉及对彩色图像的嵌入式图形 编码实现。

【背景技术】
[0005] 大多数图像压缩方案是针对诸如由数字相机拍摄的照片之类的"自然图像"设计 的。对于自然图像,在相邻像素之间存在强相关性。因此,大多数图像压缩方案的工作方式 如下:
[0006] 1.利用预测或变换或两者对像素进行去相关,从而产生预测残差或变换系数的稀 疏直方图。该直方图具有位于〇附近的单个峰。
[0007] 2.如果必要则应用量化。
[0008] 3.(经量化的)预测残差或变换系数被熵编码。熵编码器是针对上述分布设计的。 如果分布具有很不相同的形状,则编码性能可能会较差。
[0009] 然而,存在许多"非自然图像",例如图形或文本的图像,这些图像通常具有大动态 范围、强对比度、尖锐的边缘、强纹理和稀疏直方图。传统的图像压缩算法通常没有很好地 处理这些类型的图像。像素间相关性更弱,并且预测或变换不会像对自然图像那样提供稀 疏分布。
[0010] 对于非自然图像已经提出了一些方案。一个示例被称为"直方图打包" (histogram packing),其中编码器遍历整个图像,计算直方图并且在压缩图像之前进行像素的非线性 映射。压缩要求两遍处理,导致了增加的存储器成本和更多计算。比特流不是可伸缩的,这 意味着解码器需要整个比特流才能解码图像。如果没有重编码则不可能部分重建。


【发明内容】

[0011] 这里描述了用于彩色图片的改进的标量嵌入式图形编码(scalar embedded graphics coding,EGC)。在一些实施例中,改进的标量EGC被用于无线HD压缩。要编码的 图像帧被划分成块,块被进一步划分成颜色群组。这些群组被一次一个比特平面地编码。改 进的标量EGC方法和系统使用共享的分组数据,但每个颜色的比特平面是分别编码的。另 夕卜,在编码期间,可以发生第二分组。这里描述的系统和方法保持了标量EGC的简单并且获 得了与矢量EGC相当的效率。
[0012] 在一个方面中,一种被编程在设备中的控制器中的压缩方法包括:将图像划分成 块;将块分离成群组,其中群组是基于颜色成分之间共享的群组的数据的;以及利用分割 信令(splitting signaling)针对每个比特平面分别对群组编码。分割信令进一步包括: 指示出群组中的一群组是否是分割的;如果该群组是分割的,则对该群组的原始比特编码; 以及如果该群组是未分割的,则编码细化比特。分割的群组包括不同的比特值,并且未分 割的群组包括相同的比特值。第二级分组被应用到群组的分割信令。第二级分组包括:确 定群组中的任何一个是否是分割的;如果群组都是未分割的,则指示出群组中没有分割并 且为每个群组编码细化比特;以及如果群组中的至少一个是分割的,则:指示出群组中的 至少一个中的分割;指示出单个群组是否是分割的;以及如果单个群组是分割的,则对该 群组的原始比特编码,如果该群组是未分割的,则编码细化比特。共享的数据包括关于像 素属于群组中的哪一个的信息。对每个群组的每个比特平面编码是按任意顺序的,其中任 意顺序包括颜色成分的任何顺序,但是从最高有效比特平面到最低有效比特平面的。图像 是来自高清晰度视频的帧。高清晰度视频是从由以下各项构成的组中选择的格式:HDCAM、 HDCAM-SR、DVCPRO HD、D5HD、XDCAM HD、HDV和AVCHD。控制器是从由以下各项构成的组中 选择的:编程的计算机可读介质和专用电路。设备是从由以下各项构成的组中选择的:个 人计算机、膝上型计算机、计算机工作站、服务器、大型计算机、手持式计算机、个人数字助 理、蜂窝/移动电话、智能设备、游戏机、数字相机、数字摄像机、相机电话、iPhone、iP〇d?、 视频播放器、DVD写入器/播放器、Blu-ray?写入器/播放器、电视机以及家庭娱乐系统。
[0013] 在另一方面中,一种被编程在设备中的控制器中的用于压缩的系统,该系统包括: 划分模块,用于将图像划分成块;分离模块,用于将块分离成群组,其中群组是基于颜色成 分之间共享的数据的;以及编码模块,用于利用分割信令针对每个比特平面分别对群组编 码。分割信令进一步包括:指示出群组中的一群组是否是分割的;如果该群组是分割的,则 对该群组的原始比特编码;以及如果该群组是未分割的,则编码细化比特。分割的群组包括 不同的比特值,并且未分割的群组包括相同的比特值。该系统还包括用于对群组的分割信 令应用第二级分组的第二级模块。第二级分组包括:确定群组中的任何一个是否是分割的; 如果群组都是未分割的,则指示出群组中没有分割并且为每个群组编码细化比特;以及如 果群组中的至少一个是分割的,则:指示出群组中的至少一个中的分割;指示出单个群组 是否是分割的;以及如果单个群组是分割的,则对该群组的原始比特编码,如果该群组是未 分割的,则编码细化比特。共享的数据包括关于像素属于群组中的哪一个的信息。对每个群 组的每个比特平面编码是按任意顺序的,其中任意顺序包括颜色成分的任何顺序,但是从 最高有效比特平面到最低有效比特平面的。图像是来自高清晰度视频的帧。高清晰度视频 是从由以下各项构成的组中选择的格式:HDCAM、HDCAM-SR、DVCPRO HD、D5HD、XDCAM HD、HDV 和AVCHD。控制器是从由以下各项构成的组中选择的:编程的计算机可读介质和专用电路。 设备是从由以下各项构成的组中选择的:个人计算机、膝上型计算机、计算机工作站、服务 器、大型计算机、手持式计算机、个人数字助理、蜂窝/移动电话、智能设备、游戏机、数字相 机、数字摄像机、相机电话、iPhone、ip〇d?、视频播放器、DVD写入器/播放器、Blu-ray? 写入器/播放器、电视机以及家庭娱乐系统。
[0014] 在另一方面中,一种相机设备包括:视频获取组件,用于获取高清晰度视频;存储 器,用于存储应用,该应用用于:将视频的图像划分成块;将块分离成群组,其中群组是基 于颜色成分之间共享的群组的数据的;以及利用分割信令针对每个比特平面分别对群组编 码;以及耦合到存储器的处理组件,该处理组件被配置用于处理应用。分割信令进一步包 括:指示出群组中的一群组是否是分割的;如果该群组是分割的,则对该群组的原始比特 编码;以及如果该群组是未分割的,则编码细化比特。分割的群组包括不同的比特值,并且 未分割的群组包括相同的比特值。第二级分组被应用到群组的分割信令。第二级分组包括: 确定群组中的任何一个是否是分割的;如果群组都是未分割的,则指示出群组中没有分割 并且为每个群组编码细化比特;以及如果群组中的至少一个是分割的,则:指示出群组中 的至少一个中的分割;指示出单个群组是否是分割的;以及如果单个群组是分割的,则对 该群组的原始比特编码,如果该群组是未分割的,则编码细化比特。共享的数据包括关于像 素属于群组中的哪一个的信息。对每个群组的每个比特平面编码是按任意顺序的,其中任 意顺序包括颜色成分的任何顺序,但是从最高有效比特平面到最低有效比特平面的。图像 是来自高清晰度视频的帧。高清晰度视频是从由以下各项构成的组中选择的格式:HDCAM、 HDCAM-SR、DVCPRO HD、D5HD、XDCAM HD、HDV 和 AVCHD。

【专利附图】

【附图说明】
[0015] 图1示出了根据一些实施例的交织不同颜色的比特平面的示图。
[0016] 图2A示出了标量EGC的示图。
[0017] 图2B示出了矢量EGC的示图。
[0018] 图2C示出了改进的标量EGC的示图。
[0019] 图3示出了具有两个群组的当前比特平面的示例,其中两个群组都是未分割的。
[0020] 图4示出了具有两个群组的当前比特平面的示例,其中群组之一是分割的,具体 而言群组〇是分割的。
[0021] 图5示出了具有两个群组的当前比特平面的示例,其中群组之一是分割的,具体 而言群组1是分割的。
[0022] 图6示出了根据一些实施例的改进的标量EGC的方法的流程图。
[0023] 图7示出了根据一些实施例的被配置为实现改进的标量EGC方法的示例性计算设 备的框图。

【具体实施方式】
[0024] 改进的标量嵌入式图形编码(EGC)不那么复杂并且提供了与矢量EGC类似的性 能。矢量EGC要求将块的RGB或YUV成分一起编码。从而,需要更高的复杂度。
[0025] 图1示出了根据一些实施例的交织颜色的示图。RGB的比特平面被交织以生成具 有24个比特平面的虚拟块。标量EGC能够被直接应用到该虚拟块或者分割的两级信令能 够被实现。
[0026] 图2A-C示出了标量EGC (图2A)、矢量EGC (图2B)和改进的标量EGC (图2C)的 示图。标量EGC不像矢量EGC那么高效,因为分组信息未被共享。在最坏情况下,相同的分 组信息在所有RGB成分中被编码三次。在矢量EGC中,三个成分被一起处理以提高编码效 率,然而这也增加了复杂度。改进的标量EGC具有与标量EGC几乎相同的复杂度;然而,改 进的标量EGC通过使用共享的分组信息而实现了与矢量EGC类似的结果。另外,在改进的 标量EGC方法中,RGB的处理顺序能够是任意的,然而在每个颜色成分内,比特平面是从MSB 到LSB被编码的。可接受的任意性的示例包括:编码Rl,R2, Gl,Bl,B2, B3, G2…直到LSB。 不可接受的任意编码的示例包括:1?1,8162,61,?,因为62不能在61之前被编码。此外,例 如通过使用"第二级分组",改进的标量EGC能够被进一步改进。
[0027] 第二级分组
[0028] 当对块的比特平面编码时,每个群组被处理,并且对于每个群组,如果群组是未分 割的,则发送"0",而如果群组是分割的,则发送"1"。如果群组既包含0也包含1,则群组 被视为分割的。相反,如果群组只包含0或只包含1,则群组是未分割的。以这种方式对群 组的处理被称为传送"分割信令"。对于图形块,"分割信令"仍是冗余的,其中的0远多于 1。为了实现进一步压缩,能够对"分割信令"执行第二级分组。在矢量EGC中,如果对于一 群组,在R、G或B中没有分割,则发送"0",这实质上是使用"0"来替换"000",这节省了两 个比特。在改进的标量EGC中,如果在(当前颜色的)当前比特平面中没有群组是分割的, 则发送"0",这实质上是使用"0"来替换"〇〇··· 0",其中节省取决于该颜色成分中的群组的 数目。当在群组之一中有分割时,则对于第二级分组发送" 1",并且分割信令如所述那样发 生。
[0029] 图3示出了具有两个群组的当前比特平面的示例,其中两个群组都是未分割的。 对于第2级分组发送"0",以指示出两个群组都是未分割的。然后,发送"1"以细化群组0, 并且发送"0"以细化群组1,因为这些群组中的每一个包含该相应的值。
[0030] 图4示出了具有两个群组的当前比特平面的示例,其中群组之一是分割的,具体 而言群组〇是分割的。对于整个比特平面发送第2级分组,并且"1"表示至少一个群组 是分割的。然后像通常那样对群组〇编码,其中发送"1"以指示分割,并且发送细化比特 (11111100010001111111)。像通常那样对群组1编码,其中"0"表示未分割,并且"0"用于 细化。
[0031] 图5示出了具有两个群组的当前比特平面的示例,其中群组之一是分割的,具体 而言群组1是分割的。对于整个比特平面发送第2级分组,并且"1"表示至少一个群组是 分割的。然后像通常那样对群组〇编码,其中"〇"表示未分割,并且"1"用于细化。像通常 那样对群组1编码,其中发送"1"以指示分割。具体而言,在除了最末那个以外的所有群组 都不包括分割(例如"〇"编码)并且最末群组是分割的(例如"1"编码)的情况下,则不 需要"1"来指示第2级分割。
[0032] 图6示出了根据一些实施例的改进的标量嵌入式图形编码(EGC)的方法的流程 图。在步骤600中,诸如视频的帧之类的输入内容被划分成块。在步骤602中,每个块中的 像素被分离成群组。在步骤604中,共享分组数据。分组数据包括指示出每个像素属于哪 个群组的信息。在步骤606中,针对每个比特平面分别编码每个群组。在步骤608中,如这 里所述的第二级分组发生。具体而言,在第二级分组中,首先编码指示出是否有任何群组包 含分割的比特,然后执行分割信令。当群组是未分割的时,不是发送冗余的0来指示出每个 群组是未分割的,而是能够发送单个第二级"〇"来指示出没有群组是分割的,然后发送细化 比特。由于分割没有未分割那么常见,利用第二级分组实现的比特节省可以是很大的。在 一些实施例中,步骤606和608被组合以使得发生第二级分组以确定通过分组是否能够减 少分割信令比特。虽然描述了具体步骤,但在一些实施例中,包括更少或更多步骤,和/或 能够改变步骤的顺序。
[0033] 图7示出了根据一些实施例的被配置为实现改进的标量EGC方法的示例性计算设 备700的框图。计算设备700能够用于获取、存储、计算、传输和/或显示信息,例如图像和 视频。例如,计算设备700能够获取和存储视频。在获取视频期间或之后,或者当将视频从 设备700传送到另一设备时,能够使用改进的标量EGC方法。一般地,适用于实现计算设备 700的硬件结构包括网络接口 702、存储器704、处理器706、(一个或多个)I/O设备708、总 线710以及存储设备712。对处理器的选择不是关键的,只要选择具有足够速度的适当处理 器即可。存储器704能够是本领域已知的任何传统的计算机存储器。存储设备712能够包 括硬驱动器、⑶ROM、⑶RW、DVD、DVDRW、闪存卡或任何其他存储设备。计算设备700能够包 括一个或多个网络接口 702。网络接口的示例包括连接到以太网或其他类型的LAN的网络 卡。(一个或多个)I/O设备708能够包括以下各项中的一个或多个:键盘、鼠标、监视器、 显示器、打印机、调制解调器、触摸屏、按钮界面和其他设备。用于执行改进的标量EGC方法 的(一个或多个)改进的标量EGC应用730有可能被存储在存储设备712和存储器704中 并且像应用通常被处理那样被处理。在计算设备700中能够包括比图7中所示更多或更少 的组件。在一些实施例中,包括改进的标量EGC硬件720。虽然图7中的计算设备700包括 应用730和硬件720用于压缩,但改进的标量EGC方法能够用硬件、固件、软件或其任何组 合实现在计算设备上。例如,在一些实施例中,压缩应用730被编程在存储器中并被利用处 理器来执行。在另一示例中,在一些实施例中,压缩硬件720是包括具体设计来实现压缩方 法的门的编程的硬件逻辑。
[0034] 在一些实施例中,(一个或多个)改进的标量EGC应用730包括若干个应用和/ 或模块。如这里所述,用于将图像划分成块的划分模块、用于将块分离成颜色群组的分离模 块、用于共享分组数据的共享模块、用于针对每个比特平面分别对块的每个颜色编码的编 码模块以及用于实现第二级分组的第二级分组模块。在一些实施例中,模块还包括一个或 多个子模块。在一些实施例中,能够包括更少或额外的模块。
[0035] 适当的计算设备的示例包括个人计算机、膝上型计算机、计算机工作站、服务器、 大型计算机、手持式计算机、个人数字助理、蜂窝/移动电话、智能设备、游戏机、数字相机、 数字摄像机、相机电话、iP〇d?/iPhone、视频播放器、DVD写入器/播放器、Blu-ray?写入 器/播放器、电视机、家庭娱乐系统或任何其他适当的计算设备。
[0036] 为了利用改进的标量EGC方法,用户例如在数字摄像机上获取视频/图像,并且在 视频被获取的同时或之后,或者当将视频发送到诸如计算机之类的另一设备时,改进的标 量EGC方法自动压缩视频的每个图像,以使得视频被适当地压缩以维持高质量视频。改进 的标量EGC方法在没有用户参与的情况下自动发生。
[0037] 在操作中,改进的标量EGC的性能几乎像矢量EGC那样高效,但具有更低的复杂度 和与无线HD1. 1语法的更好兼容性。
[0038] 这里描述的改进的标量EGC方法能够用于视频和/或图像。
[0039] 高清晰度视频能够采取任何格式,包括但不限于:HDCAM、HDCAM-SR、DVCPRO HD、 D5HD、XDCAM HD、HDV 和 AVCHD。
[0040] 虽然,这里是联系无线HD的压缩来描述改进的标量EGC方法的,但改进的标量EGC 方法不限于此实现方式,而是能够用于任何压缩。
[0041] 用于彩色图像的联合标量嵌入式图形编码的一些实施例
[0042] 1. -种被编程在设备中的控制器中的压缩方法,包括:
[0043] a.将图像划分成块;
[0044] b.将所述块分离成群组,其中所述群组是基于颜色成分之间共享的所述群组的数 据的;以及
[0045] c.利用分割信令针对每个比特平面分别对所述群组编码。
[0046] 2.如第1条所述的方法,其中分割信令进一步包括:
[0047] a.指示出所述群组中的一群组是否是分割的;
[0048] b.如果该群组是分割的,则对该群组的原始比特编码;以及
[0049] c.如果该群组是未分割的,则编码细化比特。
[0050] 3.如第2条所述的方法,其中,分割的群组包括不同的比特值,并且未分割的群组 包括相同的比特值。
[0051] 4.如第1条所述的方法,其中,第二级分组被应用到所述群组的分割信令。
[0052] 5.如第4条所述的方法,其中所述第二级分组包括:
[0053] a.确定所述群组中的任何一个是否是分割的;
[0054] b.如果所述群组都是未分割的,则指示出所述群组中没有分割并且为每个所述群 组编码细化比特;以及
[0055] c.如果所述群组中的至少一个是分割的,则:
[0056] i.指示出所述群组中的至少一个中的分割;
[0057] ii.指示出单个群组是否是分割的;以及
[0058] iii.如果单个群组是分割的,则对该群组的原始比特编码,如果该群组是未分割 的,则编码细化比特。
[0059] 6.如第1条所述的方法,其中,共享的数据包括关于像素属于所述群组中的哪一 个的信息。
[0060] 7.如第1条所述的方法,其中,对每个群组的每个比特平面编码是按任意顺序的, 其中任意顺序包括颜色成分的任何顺序,但是从最高有效比特平面到最低有效比特平面 的。
[0061] 8.如第1条所述的方法,其中,所述图像是来自高清晰度视频的帧。
[0062] 9.如第8条所述的方法,其中,所述高清晰度视频是从由以下各项构成的组中选 择的格式:HDCAM、HDCAM-SR、DVCPRO HD、D5HD、XDCAM HD、HDV 和 AVCHD。
[0063] 10.如第1条所述的方法,其中,所述控制器是从由以下各项构成的组中选择的: 编程的计算机可读介质和专用电路。
[0064] 11.如第1条所述的方法,其中,所述设备是从由以下各项构成的组中选择的:个 人计算机、膝上型计算机、计算机工作站、服务器、大型计算机、手持式计算机、个人数字助 理、蜂窝/移动电话、智能设备、游戏机、数字相机、数字摄像机、相机电话、iPhone、iPod?、 视频播放器、DVD写入器/播放器、Blu-ray?写入器/播放器、电视机以及家庭娱乐系统。 [0065] 12. -种被编程在设备中的控制器中的用于压缩的系统,该系统包括:
[0066] a.划分模块,用于将图像划分成块;
[0067] b.分离模块,用于将所述块分离成群组,其中所述群组是基于颜色成分之间共享 的数据的;以及
[0068] c.编码模块,用于利用分割信令针对每个比特平面分别对所述群组编码。
[0069] 13.如第12条所述的系统,其中分割信令进一步包括:
[0070] a.指示出所述群组中的一群组是否是分割的;
[0071] b.如果该群组是分割的,则对该群组的原始比特编码;以及
[0072] c.如果该群组是未分割的,则编码细化比特。
[0073] 14.如第13条所述的系统,其中,分割的群组包括不同的比特值,并且未分割的群 组包括相同的比特值。
[0074] 15.如第12条所述的系统,还包括用于对所述群组的分割信令应用第二级分组的 第二级模块。
[0075] 16.如第15条所述的系统,其中所述第二级分组包括:
[0076] a.确定所述群组中的任何一个是否是分割的;
[0077] b.如果所述群组都是未分割的,则指示出所述群组中没有分割并且为每个所述群 组编码细化比特;以及
[0078] c.如果所述群组中的至少一个是分割的,则:
[0079] i.指示出所述群组中的至少一个中的分割;
[0080] ii.指示出单个群组是否是分割的;以及
[0081] iii.如果单个群组是分割的,则对该群组的原始比特编码,如果该群组是未分割 的,则编码细化比特。
[0082] 17.如第12条所述的系统,其中,共享的数据包括关于像素属于所述群组中的哪 一个的信息。
[0083] 18.如第12条所述的系统,其中,对每个群组的每个比特平面编码是按任意顺序 的,其中任意顺序包括颜色成分的任何顺序,但是从最高有效比特平面到最低有效比特平 面的。
[0084] 19.如第12条所述的系统,其中,所述图像是来自高清晰度视频的帧。
[0085] 20.如第19条所述的系统,其中,所述高清晰度视频是从由以下各项构成的组中 选择的格式:HDCAM、HDCAM-SR、DVCPRO HD、D5HD、XDCAM HD、HDV 和 AVCHD。
[0086] 21.如第12条所述的系统,其中,所述控制器是从由以下各项构成的组中选择的: 编程的计算机可读介质和专用电路。
[0087] 22.如第12条所述的系统,其中,所述设备是从由以下各项构成的组中选择的:个 人计算机、膝上型计算机、计算机工作站、服务器、大型计算机、手持式计算机、个人数字助 理、蜂窝/移动电话、智能设备、游戏机、数字相机、数字摄像机、相机电话、iPhone、iPod?、 视频播放器、DVD写入器/播放器、Blu-my?写入器/播放器、电视机以及家庭娱乐系统。
[0088] 23. -种相机设备,包括:
[0089] a.视频获取组件,用于获取高清晰度视频;
[0090] b.存储器,用于存储应用,该应用用于:
[0091] i.将所述视频的图像划分成块;
[0092] ii.将所述块分离成群组,其中所述群组是基于颜色成分之间共享的所述群组的 数据的;以及
[0093] iii.利用分割信令针对每个比特平面分别对所述群组编码;以及
[0094] c.耦合到所述存储器的处理组件,该处理组件被配置用于处理所述应用。
[0095] 24.如第23条所述的相机设备,其中分割信令进一步包括:
[0096] a.指示出所述群组中的一群组是否是分割的;
[0097] b.如果该群组是分割的,则对该群组的原始比特编码;以及
[0098] c.如果该群组是未分割的,则编码细化比特。
[0099] 25.如第24条所述的相机设备,其中,分割的群组包括不同的比特值,并且未分割 的群组包括相同的比特值。
[0100] 26.如第23条所述的相机设备,其中,第二级分组被应用到所述群组的分割信令。
[0101] 27.如第26条所述的相机设备,其中所述第二级分组包括:
[0102] a.确定所述群组中的任何一个是否是分割的;
[0103] b.如果所述群组都是未分割的,则指示出所述群组中没有分割并且为每个所述群 组编码细化比特;以及
[0104] c.如果所述群组中的至少一个是分割的,则:
[0105] i.指示出所述群组中的至少一个中的分割;
[0106] ii.指示出单个群组是否是分割的;以及
[0107] iii.如果单个群组是分割的,则对该群组的原始比特编码,如果该群组是未分割 的,则编码细化比特。
[0108] 28.如第23条所述的相机设备,其中,共享的数据包括关于像素属于所述群组中 的哪一个的信息。
[0109] 29.如第23条所述的相机设备,其中,对每个群组的每个比特平面编码是按任意 顺序的,其中任意顺序包括颜色成分的任何顺序,但是从最高有效比特平面到最低有效比 特平面的。
[0110] 30.如第23条所述的相机设备,其中,所述图像是来自高清晰度视频的帧。
[0111] 31.如第30条所述的相机设备,其中,所述高清晰度视频是从由以下各项构成的 组中选择的格式:HDCAM、HDCAM-SR、DVCPRO HD、D5HD、XDCAM HD、HDV 和 AVCHD。
[0112] 已经就包含细节的具体实施例描述了本发明以帮助理解本发明的构造和操作的 原理。在这里这样述及具体实施例及其细节并不意图限制所附权利要求的范围。本领域的 技术人员将容易明白,在不脱离由权利要求限定的本发明的精神和范围的情况下,可对被 选择用于例示的实施例进行其他各种修改。
【权利要求】
1. 一种被编程在设备中的控制器中的压缩方法,包括: a. 将图像划分成块; b. 将所述块分离成群组,其中所述群组是基于颜色成分之间共享的所述群组的数据 的;以及 c. 利用分割信令针对每个比特平面分别对所述群组编码。
2. 如权利要求1所述的方法,其中分割信令进一步包括: a. 指示出所述群组中的一群组是否是分割的; b. 如果该群组是分割的,则对该群组的原始比特编码;以及 c. 如果该群组是未分割的,则编码细化比特。
3. 如权利要求2所述的方法,其中,分割的群组包括不同的比特值,并且未分割的群组 包括相同的比特值。
4. 如权利要求1所述的方法,其中,第二级分组被应用到所述群组的分割信令。
5. 如权利要求4所述的方法,其中所述第二级分组包括: a. 确定所述群组中的任何一个是否是分割的; b. 如果所述群组都是未分割的,则指示出所述群组中没有分割并且为每个所述群组编 码细化比特;以及 c. 如果所述群组中的至少一个是分割的,则: i. 指示出所述群组中的至少一个中的分割; ii. 指示出单个群组是否是分割的;以及 iii. 如果单个群组是分割的,则对该群组的原始比特编码,如果该群组是未分割的,则 编码细化比特。
6. 如权利要求1所述的方法,其中,共享的数据包括关于像素属于所述群组中的哪一 个的信息。
7. 如权利要求1所述的方法,其中,对每个群组的每个比特平面编码是按任意顺序的, 其中任意顺序包括颜色成分的任何顺序,但是从最高有效比特平面到最低有效比特平面 的。
8. 如权利要求1所述的方法,其中,所述图像是来自高清晰度视频的帧。
9. 如权利要求8所述的方法,其中,所述高清晰度视频是从由以下各项构成的组中选
10. 如权利要求1所述的方法,其中,所述控制器是从由以下各项构成的组中选择的: 编程的计算机可读介质和专用电路。
11. 如权利要求1所述的方法,其中,所述设备是从由以下各项构成的组中选择的:个 人计算机、膝上型计算机、计算机工作站、服务器、大型计算机、手持式计算机、个人数字助 理、蜂窝/移动电话、智能设备、游戏机、数字相机、数字摄像机、相机电话、iPhone、iPod?、 视频播放器、DVD写入器/播放器、Blu-ray?写入器/播放器、电视机以及家庭娱乐系统。
12. -种被编程在设备中的控制器中的用于压缩的系统,该系统包括: a. 划分模块,用于将图像划分成块; b. 分离模块,用于将所述块分离成群组,其中所述群组是基于颜色成分之间共享的数 据的;以及 C.编码模块,用于利用分割信令针对每个比特平面分别对所述群组编码。
13. 如权利要求12所述的系统,其中分割信令进一步包括: a. 指示出所述群组中的一群组是否是分割的; b. 如果该群组是分割的,则对该群组的原始比特编码;以及 c. 如果该群组是未分割的,则编码细化比特。
14. 如权利要求13所述的系统,其中,分割的群组包括不同的比特值,并且未分割的群 组包括相同的比特值。
15. 如权利要求12所述的系统,还包括用于对所述群组的分割信令应用第二级分组的 第二级模块。
16. 如权利要求15所述的系统,其中所述第二级分组包括: a. 确定所述群组中的任何一个是否是分割的; b. 如果所述群组都是未分割的,则指示出所述群组中没有分割并且为每个所述群组编 码细化比特;以及 c. 如果所述群组中的至少一个是分割的,则: i. 指示出所述群组中的至少一个中的分割; ii. 指示出单个群组是否是分割的;以及 iii. 如果单个群组是分割的,则对该群组的原始比特编码,如果该群组是未分割的,则 编码细化比特。
17. 如权利要求12所述的系统,其中,共享的数据包括关于像素属于所述群组中的哪 一个的信息。
18. 如权利要求12所述的系统,其中,对每个群组的每个比特平面编码是按任意顺序 的,其中任意顺序包括颜色成分的任何顺序,但是从最高有效比特平面到最低有效比特平 面的。
19. 如权利要求12所述的系统,其中,所述图像是来自高清晰度视频的帧。
20. 如权利要求19所述的系统,其中,所述高清晰度视频是从由以下各项构成的组中 选择的格式:HDCAM、HDCAM-SR、DVCPRO HD、D5HD、XDCAM HD、HDV 和 AVCHD。
21. 如权利要求12所述的系统,其中,所述控制器是从由以下各项构成的组中选择的: 编程的计算机可读介质和专用电路。
22. 如权利要求12所述的系统,其中,所述设备是从由以下各项构成的组中选择的:个 人计算机、膝上型计算机、计算机工作站、服务器、大型计算机、手持式计算机、个人数字助 理、蜂窝/移动电话、智能设备、游戏机、数字相机、数字摄像机、相机电话、iPhone、iP〇d?、 视频播放器、DVD写入器/播放器、:Blu-ray?写入器/播放器、电视机以及家庭娱乐系统。
23. -种相机设备,包括: a. 视频获取组件,用于获取高清晰度视频; b. 存储器,用于存储应用,该应用用于: i. 将所述视频的图像划分成块; ii. 将所述块分离成群组,其中所述群组是基于颜色成分之间共享的所述群组的数据 的;以及 iii.利用分割信令针对每个比特平面分别对所述群组编码;以及 c.耦合到所述存储器的处理组件,该处理组件被配置用于处理所述应用。
24. 如权利要求23所述的相机设备,其中分割信令进一步包括: a. 指示出所述群组中的一群组是否是分割的; b. 如果该群组是分割的,则对该群组的原始比特编码;以及 c. 如果该群组是未分割的,则编码细化比特。
25. 如权利要求24所述的相机设备,其中,分割的群组包括不同的比特值,并且未分割 的群组包括相同的比特值。
26. 如权利要求23所述的相机设备,其中,第二级分组被应用到所述群组的分割信令。
27. 如权利要求26所述的相机设备,其中所述第二级分组包括: a. 确定所述群组中的任何一个是否是分割的; b. 如果所述群组都是未分割的,则指示出所述群组中没有分割并且为每个所述群组编 码细化比特;以及 c. 如果所述群组中的至少一个是分割的,则: i. 指示出所述群组中的至少一个中的分割; ii. 指示出单个群组是否是分割的;以及 iii. 如果单个群组是分割的,则对该群组的原始比特编码,如果该群组是未分割的,则 编码细化比特。
28. 如权利要求23所述的相机设备,其中,共享的数据包括关于像素属于所述群组中 的哪一个的信息。
29. 如权利要求23所述的相机设备,其中,对每个群组的每个比特平面编码是按任意 顺序的,其中任意顺序包括颜色成分的任何顺序,但是从最高有效比特平面到最低有效比 特平面的。
30. 如权利要求23所述的相机设备,其中,所述图像是来自高清晰度视频的帧。
31. 如权利要求30所述的相机设备,其中,所述高清晰度视频是从由以下各项构成的 组中选择的格式:HDCAM、HDCAM-SR、DVCPRO HD、D5HD、XDCAM HD、HDV 和 AVCHD。
【文档编号】H04N19/176GK104093027SQ201410351108
【公开日】2014年10月8日 申请日期:2010年8月31日 优先权日:2009年10月14日
【发明者】刘炜, 穆罕默德·格哈拉维-阿尔克汉萨利 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1