用于产生视频包的方法和设备的制作方法

文档序号:7849448阅读:183来源:国知局
专利名称:用于产生视频包的方法和设备的制作方法
技术领域
与示例性实施例一致的方法和设备涉及一种用于产生视频包的方法和设备。
背景技术
计算机技术以及有线和无线通信技术已经快速发展,从而提高了数字视频内容的质量。已经针对有线和无线通信系统额外地提出了用于再现高质量数字视频内容的应用和程序,因此,对高质量数字视频内容服务的需求正在增长。然而,由于用于发送视频内容的网络带宽是受到限制的,所以需要一种有效地发送高容量视频内容的方法。

发明内容
技术方案示例性实施例提供一种用于产生视频包的方法和设备。有益效果根据示例性实施例,通过根据包括在视频帧中的像素在至少一个像素块中的位置将所述像素分配到不同的包,并产生所述包,即使具有大容量的视频内容也可按照具有小容量的包的形式来发送。通过上述方式,甚至可通过具有窄带宽的网络来提供具有大容量的高图像质量的流传输服务。


通过参照附图来详细描述本发明的示例性实施例,上述和其它特征和优点将变得更加清楚图I是根据示例性实施例的产生视频包的方法的流程图;图2A到图2F是根据示例性实施例的用于描述像素块的示图;图3是根据另一示例性实施例的产生视频包的方法的流程图;图4是根据示例性实施例的用于描述指示相邻像素的像素差值的比特的示图;图5是根据另一示例性实施例的产生视频包的方法的流程图;图6是根据另一示例性实施例的产生视频包的方法的流程图;图7是根据示例性实施例的用于产生视频包的设备的框图;以及图8是根据另一示例性实施例的用于产生视频包的设备的框图。最佳实施例方式示例性实施例提供一种用于产生视频包的方法和设备。一个或多个示例性实施例可克服上述缺点和以上没有描述的其它缺点。然而,应理解一个或多个示例性实施例不需要克服以上描述的缺点,并且可以不克服以上描述的任何问题。根据示例性实施例的一方面,提供一种产生视频包的方法,所述方法包括从视频帧的多个像素产生至少一个像素块,其中,所述像素块包括至少一个参考像素以及与所述至少一个参考像素相邻的至少一个相邻像素;用像素差值来替换所述至少一个像素块中的所述至少一个相邻像素的像素值,其中,所述像素差值为与所述至少一个相邻像素相邻的像素的像素值与所述至少一个相邻像素的像素值之间的差值;产生多个包,使得所述至少一个参考像素的像素值以及所述至少一个相邻像素的像素差值根据所述至少一个参考像素以及所述至少一个相邻像素在所述至少一个像素块内的位置,被分配到所述多个包中的不同的包。产生所述包的步骤可还包括产生子包,使得分别包括在所述包中的分别指示所述至少一个参考像素的像素值以及所述至少一个相邻像素的像素差值的比特根据所述比特的级别被分配到不同的包。所述方法可还包括对所产生的包中的至少一个包括所述至少一个相邻像素的像素差值的包执行熵编码。产生所述包的步骤可包括产生根据包的重要性被应用了非均匀差错保护的包。产生所述包的步骤可包括按照包的重要性的顺序来产生所述包。·所述方法可还包括确定所述至少一个像素块的大小,其中,基于像素块大小来产生所述至少一个像素块。所述方法可还包括通过按照像条(slice)单位划分视频帧来产生多个具有预定大小的像条,其中,对于所述多个像条中的像素执行产生所述至少一个像素块的步骤。根据另一示例性实施例的一方面,提供一种产生视频包的方法,所述方法包括从视频帧的像素产生至少一个像素块,其中,所述像素块包括至少一个参考像素以及与所述至少一个参考像素相邻的至少一个相邻像素;用像素差值来替换所述至少一个像素块中的所述至少一个相邻像素的像素值,其中,所述像素差值为与所述至少一个相邻像素相邻的像素的像素值与所述至少一个相邻像素的像素值之间的差值;产生包,使得分别指示所述至少一个参考像素的像素值以及所述至少一个相邻像素的像素差值的比特根据所述比特的级别被分配到不同的包。根据另一示例性实施例的一方面,提供一种产生视频包的方法,所述方法包括基于彩色分量对视频帧中的像素的像素值进行采样;产生包,使得采样的像素值基于彩色分量被分配到不同的包。根据另一示例性实施例的一方面,提供一种产生视频包的设备,所述设备包括像素块产生器,用于从视频帧的像素产生至少一个像素块,其中,所述像素块包括至少一个参考像素以及与所述至少一个参考像素相邻的至少一个相邻像素;像素值管理单元,用像素差值来替换所述至少一个像素块中的所述至少一个相邻像素的像素值,其中,所述像素差值为与所述至少一个相邻像素相邻的像素的像素值与所述至少一个相邻像素的像素值之间的差值;包产生器,产生包,使得所述至少一个参考像素的像素值以及所述至少一个相邻像素的像素差值根据所述像素的位置被分配到不同的包。所述设备可还包括编码器,用于对所产生的包中的至少一个包括所述至少一个相邻像素的像素差值的包执行熵编码。根据另一示例性实施例的一方面,提供一种用于产生视频包的设备,所述设备包括像素块产生器,从视频帧的像素产生至少一个像素块,其中,所述像素块包括至少一个参考像素以及与所述至少一个参考像素相邻的至少一个相邻像素;像素值管理单元,用像素差值来替换所述至少一个像素块中的所述至少一个相邻像素的像素值,其中,所述像素差值为与所述至少一个相邻像素相邻的像素的像素值与所述至少一个相邻像素的像素值之间的差值;包产生器,产生包,使得分别指示所述至少一个参考像素的像素值以及所述至少一个相邻像素的像素差值的比特根据所述比特的级别被分配到不同的包。根据另一示例性实施例的一方面,提供一种产生视频包的设备,所述设备包括采样单元,基于彩色分量对视频帧中的像素的像素值进行采样;包产生器,产生包,使得采样的像素值基于彩色分量被分配到不同的包。根据另一示例性实施例的一方面,提供一种存储用于执行产生视频包的方法的计算机可读程序的计算机可读记录介质,所述方法包括从视频帧的像素产生至少一个像素块,其中,所述像素块包括至少一个参考像素以及与所述至少一个参考像素相邻的至少一个相邻像素;用像素差值来替换所述至少一个像素块中的所述至少一个相邻像素的像素值,其中,所述像素差值为与所述至少一个相邻像素相邻的像素的像素值与所述至少一个相邻像素的像素值之间的差值;产生包,使得所述至少一个参考像素的像素值以及所述至少一个相邻像素的像素差值根据像素的位置被分配到不同的包。 根据另一示例性实施例的一方面,提供一种存储用于执行产生视频包的方法的计算机可读程序的计算机可读记录介质,所述方法包括从视频帧的像素产生至少一个像素块,其中,所述像素块包括至少一个参考像素以及与所述至少一个参考像素相邻的至少一个相邻像素;用像素差值来替换所述至少一个像素块中的所述至少一个相邻像素的像素值,其中,所述像素差值为与所述至少一个相邻像素相邻的像素的像素值与所述至少一个相邻像素的像素值之间的差值;产生包,使得分别指示所述至少一个参考像素的像素值以及所述至少一个相邻像素的像素差值的比特根据所述比特的级别被分配到不同的包。根据另一示例性实施例的一方面,提供一种存储用于执行产生视频包的方法的计算机可读程序的计算机可读记录介质,所述方法包括基于彩色分量对视频帧中的像素的像素值进行采样;产生包,使得采样的像素值基于彩色分量被分配到不同的包。
具体实施例方式现将参照示出示例性实施例的附图来更加全面地描述示例性实施例。图I是根据示例性实施例的产生视频包的方法的流程图。在操作110,从视频帧的像素产生至少一个像素块,其中,所述像素块由至少一个参考像素以及与所述至少一个参考像素相邻的至少一个相邻像素组成。参考像素是每个像素块仅存在一个的像素,并且是在每个像素块中计算两个像素的像素值之间的差值时首先参考的像素。根据另一示例性实施例,产生视频包的方法可还包括在执行操作110之前确定像素块的大小,并且,在操作110,可基于确定的像素块大小来产生所述至少一个像素块。例如,像素块大小可被确定为I像素X2像素、2像素X2像素、2像素X4像素、4像素X4像素、4像素X8像素、8像素X8像素等。稍后将参照图2A到图2F来描述根据示例性实施例的产生所述至少一个像素块的方法。根据另一示例性实施例,产生视频包的方法可还包括在执行操作110之前,通过按照具有预定大小的像条单位划分视频帧来产生多个像条,并且,在操作110,从所述多个像条中的每个像条的像素产生所述至少一个像素块。在操作120,用像素差值来替换所述至少一个像素块中的所述至少一个相邻像素的像素值,其中,所述像素差值为与所述至少一个相邻像素相邻的像素之一的像素值与所述至少一个相邻像素的像素值之间的差值。例如,如果假设参考像素的像素值是50而相邻地位于所述参考像素的右侧的相邻像素的像素值是52,则所述参考像素的像素值与相邻地位于所述参考像素的右侧的相邻像素的像素值之间的差值是+2,最终,相邻地位于所述参考像素的右侧的相邻像素的像素值被替换为+2。在操作130,产生包,使得所述至少一个参考像素的像素值以及所述至少一个相邻像素的像素差值根据所述像素在像素块内的位置,被分配到不同的包。
例如,参考像素的像素值可被包括在第一包中,相邻地位于所述参考像素的右侧的相邻像素的像素差值可被包括在第二包中,相邻地位于所述参考像素的下方的相邻像素的像素差值可被包括在第三包中。如果接收机接收到这三个包,则在基于包括在第一包中的参考像素的像素值以及包括在第二包和第三包中的相邻像素的像素差值来恢复相邻像素的原始像素值之后,可基于相邻像素的恢复的像素值以及参考像素的像素值来恢复视频帧。根据示例性实施例,通过根据包括在至少一个像素块中的像素的位置将包括在视频帧中的像素分配到不同的包,并产生所述包,即使具有大容量的视频内容也可按照具有小容量的包的形式来发送。通过上述方式,甚至可通过具有窄带宽的网络来提供具有大容量的高图像质量视频内容的流传输服务。根据另一示例性实施例,可对包括相邻像素的像素差值的包进一步执行熵编码。通过上述方式,包的容量可被减小。如果接收机接收到应用了熵编码的包,则接收机可通过对所述包执行熵解码来恢复相邻像素的像素差值。这里,可基于霍夫曼查找表或指数哥伦布查找表来执行熵编码。由于熵编码和熵解码是本领域普通技术人员公知的技术,因此,这里没有提及熵编码和解码方法。图2A到图2F是根据示例性实施例的用于描述像素块的示图。图2A示出32个像素块,其中,每个像素块的大小为I像素X2像素。对于位于最左上角的像素块201,由圆形指示的YOO指示参考像素,由三角形指示的YOI指示相邻像素。沿从YOO到YOl的方向标注的箭头指示相邻像素YOl的像素值被YOO的像素值与YOl的像素值之间的差值替换。在图2A的实施例中,参考像素YOO、Y02、Y04、Y06、…、Y76的像素值可被包括在第一包中,相邻像素Y01、Y03、Y05、Y07、…、Υ77的像素差值可被包括在第二包中。也就是说,相对于像素块内的参考像素在相似位置中的像素的像素值或像素差值被包括在相同的包中,而相对于像素块内的参考像素在不同位置中的像素的像素值或像素差值被包括在不同的包中。此外,相同像素块的每个像素在不同的包中由像素值或像素差值来表示。图2Β示出16个像素块,其中,每个像素块的大小为2像素X2像素。对于位于最左上角的像素块202,由圆形指示的YOO指示参考像素,由三角形指示的Υ01、Υ10和Yll指示相邻像素。沿从YlO到Yll的方向标注的箭头指示Yll的像素值被Yio的像素值与Yll的像素值之间的差值替换。也就是说,图2B的示例性实施例指示可通过参照另一相邻像素YlO而不参照参考像素YOO来产生相邻像素Yll的像素差值。因此,为了恢复相邻像素Yll的像素值,接收机必须在首先恢复相邻像素YlO的像素值之后使用相邻像素Yio的恢复的像素值。在位于图2B的最左上角的像素块202中,参考像素YOO的像素值可被包括在第一包中,相邻像素YOl的像素值可被包括在第二包中,相邻像素YlO的像素值可被包括在第三包中,相邻像素Yll的像素值可被包括在第四包中。在图2B中的15个剩余的像素块中,像素的像素值和像素差值按照位于图2B的最左上角的像素块202的相同方式被分配到包。例如,参考像素YOO、Y02、Y04、Y06、…、Y66的像素值可被包括在第一包中,相邻像素YOI、Y03、Y05、Y07、…、Υ67的像素差值可被包括在第二包中,相邻像素ΥΙΟ、Υ12、Υ14、Υ16、…、 Υ76的像素差值可被包括在第三包中,相邻像素Υ11、Υ13、Υ15、Υ17、…、Υ77的像素差值可被包括在第四包中。可根据包的重要性按照第一包、第二包、第三包和第四包的顺序来产生包。也就是说,由于当接收机接收所述包时最重要的包是包括参考像素的第一包,所以第一包可首先被产生,由于包括在第四包中的相邻像素在包括在第三包中的相邻像素被恢复之后可被恢复,所以第四包是最不重要的,因此最后被产生。根据另一示例性实施例,非均匀差错保护可根据包的重要性被应用于包。也就是说,在先前的示例性实施例中,最强差错保护可被应用于第一包,最弱差错保护可被应用于第四包。例如,被分配到包以进行纠错的比特数量可按照第一包、第二包、第三包、第四包的顺序从大到小。图2C示出8个像素块,其中,每个像素块的大小为2像素X4像素。对于位于最左上角的像素块203,由圆形指示的YOO指示参考像素,由三角形指示的丫01、¥02、¥03、¥10、¥11、¥12和¥13指示相邻像素。在图2C的实施例中位于最左上角的像素块203中,如上所述,参考像素YOO的像素值以及相邻像素Υ01、Υ02、Υ03、Υ10、YlU Υ12和Υ13的像素差值根据它们在像素块203中的位置被包括在8个不同的包中。在图2C中的7个剩余的像素块中,像素的像素值和像素差值按照位于图2C的最左上角的像素块203的相同方式被分配到包。图2D示出4个像素块,其中,每个像素块的大小为4像素X4像素。在位于图2D的最左上角的像素块204中,参考像素YOO的像素值以及15个相邻像素YOl到Υ33的像素差值根据它们在像素块204中的位置被包括在16个不同的包中。在图2D中的3个剩余的像素块中,像素的像素值和像素差值按照位于图2D的最左上角的像素块204的相同方式被分配到包。图2Ε示出2个像素块,其中,每个像素块的大小为4像素X8像素。在位于图2Ε的最左上角的像素块205中,参考像素YOO的像素值以及31个相邻像素YOl到Υ37的像素差值根据它们在像素块205中的位置被包括在32个不同的包中。在图2Ε中的剩余的像素块中,参考像素的像素值以及相邻像素的像素差值按照位于图2Ε的最左上角的像素块205的相同方式被分配到包。图2F示出I个像素块206,其大小为8像素X8像素。
在图2F的像素块206中,参考像素YOO的像素值以及63个相邻像素YOl到Y77的像素差值根据它们在像素块206中的位置被包括在64个不同的包中。尽管在图2A到图2F中,参考像素的位置位于每个像素块的最左上角,但是示例性实施例并不受限于此。例如,参考像素的位置可位于每个像素块的最右上角。图3是根据另一示例性实施例的产生视频包的方法的流程图。在操作310,从视频帧的像素产生至少一个像素块,其中,所述像素块由至少一个参考像素以及与所述至少一个参考像素相邻的至少一个相邻像素组成。在操作320,用像素差值来替换所述至少一个像素块中的所述至少一个相邻像素的像素值,其中,所述像素差值为与所述至少一个相邻像素相邻的像素之一的像素值与所述至少一个相邻像素的像素值之间的差值。在操作330,产生包,使得分别指示所述至少一个参考像素的像素值以及所述至少一个相邻像素的像素差值的比特根据所述比特的级别被分配到不同的包。
参照图4来更加详细地描述图3所示的方法。图4是根据示例性实施例的用于描述指示相邻像素的像素差值的比特的示图。参照图4,当相邻像素的像素差值是45、_74、21、14、4、_18、4和-I时,相邻像素的像素差值分别由9比特指示为二进制数字,诸如000101101、101001010、000010101、000001110、100000100、100010010、000000100 和 100000001。因此,如果相邻像素的像素差值由包括符号值的9比特指示,则9比特的每个集合的二进制值可被分配到9个不同的包。此外,如果参考像素的像素值由包括正(+)符号值的9比特指示,则指示参考像素的像素值的9比特的二进制值可被分配到9个不同的包。图5是根据另一示例性实施例的产生视频包的方法的流程图。参照图5,在操作510,通过按照具有预定大小的像条单位划分视频帧来产生多个像条。例如,可按照在垂直方向具有8像素大小的视频像条单位来划分视频帧。在操作520,从所述多个像条的像素产生至少一个像素块,其中,所述像素块由至少一个参考像素以及与所述至少一个参考像素相邻的至少一个相邻像素组成。在操作530,用像素差值来替换所述至少一个像素块中的所述至少一个相邻像素的像素值,其中,所述像素差值为与所述至少一个相邻像素相邻的像素之一的像素值与所述至少一个相邻像素的像素值之间的差值。在操作540,产生包,使得所述至少一个参考像素的像素值以及所述至少一个相邻像素的像素差值根据所述像素的位置,被分配到不同的包。在操作550,产生子包,使得包括在每个包中的分别指示所述至少一个参考像素的像素值以及所述至少一个相邻像素的像素差值的比特根据所述比特的级别被分配到不同的子包。图5的示例性实施例是图I的示例性实施例与图3的示例性实施例的结合。因此,在图5的示例性实施例中产生的子包的数量大于在图I和图3的示例性实施例中的每一个产生的包的数量。例如,当像素块的大小为2像素X2像素时,产生I个参考像素的I个包以及3个相邻像素的3个包。如果指示参考像素的像素值以及每个相邻像素的像素差值的比特的数量是包括符号值的9,则由于对于4个产生的包中的每一个产生9个子包,因此产生总共36个子包。图6是根据另一示例性实施例的产生视频包的方法的流程图。参照图6,在操作610,基于彩色分量对视频帧中的像素的像素值进行采样。例如,像素的像素值可被采样为红(R)分量、绿(G)分量和蓝⑶分量,可被采样为亮度(Y)分量、色度(U)分量和另一色度(V)分量,或可被采样为亮度(Y)分量、蓝色差(Cb)分量和红色差(Cr)分量。然而,示例性实施例并不受限于此,可按照各种组合来对彩色分量进行采样。例如,像素的像素值可被采样为6种彩色分量(诸如Y0Y1、Y2Y3、UOVO,U2V2、U1V1 和 U3V3)的组合。在操作620,产生包,使得采样的像素值基于彩色分量被分配到不同的包。

例如,当像素的像素值被采样为R分量、G分量和B分量时,R分量的像素值可被分配到第一包,G分量的像素值可被分配到第二包,B分量的像素值可被分配到第三包。图7是根据示例性实施例的用于产生视频包的设备的框图。参照图7,所述设备包括像素块产生器710、像素值管理单元720和包产生器730。像素块产生器710从视频帧的像素产生至少一个像素块,其中,所述像素块由至少一个参考像素以及与所述至少一个参考像素相邻的至少一个相邻像素组成。根据另一示例性实施例,像素块产生器710可通过按照具有预定大小的像条单位划分视频帧来产生多个像条,并从所述多个像条的像素产生至少一个像素块。像素值管理单元720用像素差值来替换所述至少一个像素块中的所述至少一个相邻像素的像素值,其中,所述像素差值为与所述至少一个相邻像素相邻的像素之一的像素值与所述至少一个相邻像素的像素值之间的差值。包产生器730产生包,使得所述至少一个参考像素的像素值以及所述至少一个相邻像素的像素差值根据所述像素的位置,被分配到不同的包。根据另一示例性实施例,包产生器730可产生包,使得分别指示所述至少一个参考像素的像素值以及所述至少一个相邻像素的像素差值的比特根据所述比特的级别被分配到不同的包或不同的子包。所述设备可还包括编码器(未示出),用于对由包产生器730产生的包中的相邻像素的包执行熵编码。尽管熵编码被用于减小包的容量,但是除了熵编码之外,用于减小包的容量的各种编码方案可被应用于包。图8是根据另一示例性实施例的用于产生视频包的设备的框图。参照图8,所述设备包括采样单元810和包产生器820。采样单元810基于彩色分量对视频帧中的像素的像素值进行采样.包产生器820产生包,使得采样的像素值基于彩色分量被分配到不同的包。示例性实施例可被写为在计算机可读记录介质上编码的计算机程序,并可在通用数字计算机中实现,其中,所述通用数字计算机使用所述计算机可读记录介质来执行所述程序。计算机可读记录介质的示例包括磁存储介质(例如,ROM、软盘、硬盘等)和光学记录介质(例如,CD-ROM或DVD)。尽管已在此示出并描述了特定示例性实施例,但是本领域普通技术人员将理解在不脱离本发明总体构思的精神和范围的情况下,可在形式和细节上做出各种改变。示例性实施例应被看做仅具有描述性意义,而不是为了限制目的。因此,本发明总体构思的范围
并非由详细描述来限定,而是由权利要求极其等同物来限定,所述范围内的所有差异将被解释为包括在本发明总体构思中。
权利要求
1.一种产生视频包的方法,所述方法包括 从视频帧的多个像素产生至少一个像素块,其中,所述像素块包括至少一个参考像素以及与所述至少一个参考像素相邻的至少一个相邻像素; 用像素差值来替换所述至少一个像素块中的所述至少一个相邻像素的像素值,其中,所述像素差值为与所述至少一个相邻像素相邻的像素的像素值与所述至少一个相邻像素的像素值之间的差值;以及 产生多个包,使得所述至少一个参考像素的像素值以及所述至少一个相邻像素的像素差值根据所述至少一个参考像素以及所述至少一个相邻像素在所述至少一个像素块内的位置,被分配到所述多个包中的不同的包。
2.如权利要求I所述的方法,产生所述多个包的步骤还包括产生多个子包,使得分别包括在所述多个包中的分别指示所述至少一个参考像素的像素值以及所述至少一个相邻像素的像素差值的比特根据所述比特的级别被分配到所述多个子包中的不同的子包。
3.如权利要求I所述的方法,还包括对所产生的多个包中的至少一个包括所述至少一个相邻像素的像素差值的包执行熵编码。
4.如权利要求I所述的方法,其中,产生所述多个包的步骤包括产生根据所述多个包的重要性被应用了非均匀差错保护的所述多个包。
5.如权利要求I所述的方法,其中,产生所述多个包的步骤包括按照所述多个包的重要性的顺序来产生所述多个包。
6.如权利要求I所述的方法,还包括确定所述至少一个像素块的大小, 其中,基于像素块的大小来产生所述至少一个像素块。
7.如权利要求I所述的方法,还包括通过按照像条单位划分视频帧来产生多个具有预定大小的像条, 其中,对于所述多个像条中的像素执行产生所述至少一个像素块的步骤。
8.—种产生视频包的方法,所述方法包括 从视频帧的多个像素产生至少一个像素块,其中,所述像素块包括至少一个参考像素以及与所述至少一个参考像素相邻的至少一个相邻像素; 用像素差值来替换所述至少一个像素块中的所述至少一个相邻像素的像素值,其中,所述像素差值为与所述至少一个相邻像素相邻的像素的像素值与所述至少一个相邻像素的像素值之间的差值; 产生多个包,使得分别指示所述至少一个参考像素的像素值以及所述至少一个相邻像素的像素差值的比特根据所述比特的级别被分配到所述多个包中的不同的包。
9.一种产生视频包的方法,所述方法包括 基于彩色分量对视频帧中的多个像素的像素值进行采样; 产生多个包,使得采样的像素值基于彩色分量被分配到所述多个包中的不同的包。
10.一种用于产生视频包的设备,所述设备包括 像素块产生器,用于从视频帧的多个像素产生至少一个像素块,其中,所述像素块包括至少一个参考像素以及与所述至少一个参考像素相邻的至少一个相邻像素; 像素值管理单元,用像素差值来替换所述至少一个像素块中的所述至少一个相邻像素的像素值,其中,所述像素差值为与所述至少一个相邻像素相邻的像素的像素值与所述至少一个相邻像素的像素值之间的差值; 包产生器,产生多个包,使得所述至少一个参考像素的像素值以及所述至少一个相邻像素的像素差值根据所述至少一个参考像素以及所述至少一个相邻像素在所述至少一个像素块内的位置被分配到所述多个包中的不同的包。
11.如权利要求10所述的设备,其中,所述包产生器还产生多个子包,使得分别包括在所述多个包中的分别指示所述至少一个参考像素的像素值以及所述至少一个相邻像素的像素差值的比特根据所述比特的级别被分配到所述多个子包中的不同的子包。
12.如权利要求10所述的设备,还包括编码器,用于对所产生的多个包中的至少一个包括所述至少一个相邻像素的像素差值的包执行熵编码。
13.如权利要求10所述的设备,其中,包产生器产生根据所述多个包的重要性被应用了非均匀差错保护的所述多个包。
14.如权利要求10所述的设备,其中,包产生器按照所述多个包的重要性的顺序来产生所述多个包。
15.如权利要求10所述的设备,其中,像素块产生器确定所述至少一个像素块的大小,并基于像素块的大小来产生所述至少一个像素块。
16.如权利要求10所述的设备,其中,像素块产生器通过按照像条单位划分视频帧来产生多个具有预定大小的像条,并从所述多个像条中的像素产生所述至少一个像素块。
17.一种用于产生视频包的设备,所述设备包括 像素块产生器,从视频帧的多个像素产生至少一个像素块,其中,所述像素块包括至少一个参考像素以及与所述至少一个参考像素相邻的至少一个相邻像素; 像素值管理单元,用像素差值来替换所述至少一个像素块中的所述至少一个相邻像素的像素值,其中,所述像素差值为与所述至少一个相邻像素相邻的像素的像素值与所述至少一个相邻像素的像素值之间的差值; 包产生器,产生多个包,使得分别指示所述至少一个参考像素的像素值以及所述至少一个相邻像素的像素差值的比特根据所述比特的级别被分配到所述多个包中的不同的包。
18.—种产生视频包的设备,所述设备包括 采样单元,基于彩色分量对视频帧中的像素的像素值进行采样; 包产生器,产生多个包,使得采样的像素值基于彩色分量被分配到所述多个包中的不同的包。
19.一种存储用于执行权利要求I的方法的计算机可读程序的计算机可读记录介质。
20.一种产生视频包的方法,所述方法包括 产生第一像素块,其中,所述第一像素块包括第一参考像素以及至少一个第一相邻像素; 用第一像素差值来替换所述至少一个第一相邻像素中的每个第一相邻像素的像素值,其中,通过以下操作来计算每个第一像素差值从所述至少一个第一相邻像素选择第一相邻像素,选择与所选择的第一相邻像素相邻的第一像素,计算与所选择的第一相邻像素相邻的所述第一像素的像素值与所选择的第一相邻像素的像素值之间的差值; 产生多个包,使得对于所述像素块中的每个像素产生所述多个包中的不同的包。
21.如权利要求20所述的方法,其中,产生所述多个包的步骤包括:根据所述第一参考像素以及所述至少一个第一相邻像素在所述像素块内的位置,将所述第一参考像素的像素值以及每个第一像素差值分配到所述多个包中的不同的包。
22.如权利要求21所述的方法,还包括 产生第二像素块,其中,所述第二像素块包括第二参考像素以及至少一个第二相邻像素,其中,所述第二像素块具有与第一像素块相同的像素排列; 用第二像素差值来替换所述至少一个第二相邻像素中的每个第二相邻像素的像素值,其中,通过以下操作来计算每个第二像素差值从所述至少一个第二相邻像素选择第二相邻像素,选择与所选择的第二相邻像素相邻的第二像素,计算与所选择的第二相邻像素相邻的所述第二像素的像素值与所选择的第二相邻像素的像素值之间的第二差值; 根据所述第二参考像素以及所述至少一个第二相邻像素在所述第二像素块内的位置,将所述第二参考像素的像素值以及每个第二像素差值分配到所述多个包中的不同的包。
23.如权利要求22所述的方法,其中,所述第一像素块和所述第二像素块中具有相同的对应位置的像素被分配到所述多个包中的相同的包,所述第一像素块和所述第二像素块中具有不同的对应位置的像素被分配到所述多个包中的不同的包。
全文摘要
提供用于产生视频包的方法和设备。产生视频包的方法包括从视频帧的像素产生至少一个像素块,其中,所述像素块包括至少一个参考像素以及与所述至少一个参考像素相邻的至少一个相邻像素;用像素差值来替换所述至少一个像素块中的所述至少一个相邻像素的像素值,其中,所述像素差值为与所述至少一个相邻像素相邻的像素的像素值与所述至少一个相邻像素的像素值之间的差值;产生包,使得所述至少一个参考像素的像素值以及所述至少一个相邻像素的像素差值根据所述像素的位置,被分配到不同的包。
文档编号H04N7/12GK102884787SQ201180022202
公开日2013年1月16日 申请日期2011年3月2日 优先权日2010年3月2日
发明者朴成范, 尹载元, 全海荣, 金政佑, 崔大雄 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1