用于产生未压缩视频数据包的方法和设备的制作方法

文档序号:7885833阅读:202来源:国知局
专利名称:用于产生未压缩视频数据包的方法和设备的制作方法
技术领域
与示例性实施例一致的设备和方法涉及产生未压缩视频数据包。
背景技术
根据无线通信技术的发展,可使用宽带宽来发送未压缩视频数据,而不是使用窄带宽来发送压缩视频数据。发送未压缩视频数据的发送器装置通过将未压缩视频数据划分为多个包来发送未压缩视频数据。此外,指示关于包括在包中的未压缩视频数据的信息的头部(header )被包括在关于未压缩视频数据的包中,使得接收包括所述未压缩视频数据的包的接收器装置可处理所述包。

发明内容
技术问题一个或多个示例性实施例提供用于产生未压缩视频数据包的方法和设备。有益效果根据当前示例性实施例,当产生未压缩视频数据包时,关于将被包括在未压缩视频数据包中的未压缩视频数据的颜色分量比特信息和像素比特信息中的至少一个被包括在未压缩视频数据包中,以解决例如以下问题:在现有技术中,当构成包括在数据包中的未压缩视频数据的像素的每个颜色分量的比特数量或像素比特数量在未压缩视频数据包的发送期间被改变时,已经接收到包括修改的未压缩视频数据的包的接收器装置不能处理接收的数据包。


通过参照附图对示例性实施例进行的详细描述,上述和其它特征以及优点将变得更清楚,其中:图1是示出根据示例性实施例的产生未压缩视频数据包的方法的流程图;图2是用于解释根据示例性实施例的未压缩视频数据包的头部的框图;图3是用于解释根据另一示例性实施例的分量配置字段的框图;图4是用于解释根据另一示例性实施例的分量配置字段的框图;图5是用于解释根据另一示例性实施例的分量配置字段的框图;图6是用于解释根据另一示例性实施例的未压缩视频数据包的头部的框图;图7是用于解释根据另一示例性实施例的颜色深度字段的框图;图8是根据示例性实施例的未压缩视频数据包产生设备的框图;图9是示出根据示例性实施例的发送未压缩视频数据包的方法的流程图。最佳实施方式根据示例性实施例的一方面,提供一种产生包括未压缩视频数据的包的方法,所述方法包括:产生指示将被包括在包中的未压缩视频数据的像素的每个颜色分量的比特数量的颜色分量比特信息;产生包括颜色分量比特信息和未压缩视频数据的包。颜色分量比特信息的每个颜色分量的比特数量可被配置为具有多个设置的比特值中的一个。颜色分量比特信息的每个颜色分量的比特数量可被配置为是6比特、8比特、10比特、12比特和14比特中的一个。每个颜色分量的比特数量可被设置,使得每个颜色分量具有相同数量的比特或不同数量的比特。根据另一示例性实施例的一方面,提供一种用于产生包括未压缩视频数据的包的设备,所述设备包括:信息产生单元,用于产生指示将被包括在包中的未压缩视频数据的像素的每个颜色分量的比特数量的颜色分量比特信息;包产生单元,用于产生包括颜色分量比特信息和未压缩视频数据的包。颜色分量比特信息的 每个颜色分量的比特数量可被配置为具有多个设置的比特值中的一个。颜色分量比特信息的每个颜色分量的比特数量可被配置为是6比特、8比特、10比特、12比特和14比特中的一个。每个颜色分量的比特数量可被设置,使得每个颜色分量具有相同数量的比特或不同数量的比特。根据另一示例性实施例的一方面,提供一种其上包含有程序的计算机可读记录介质,其中,所述程序用于执行产生包括未压缩视频数据的包的方法,所述方法包括:产生指示构成将被包括在包中的未压缩视频数据的像素的每个颜色分量的比特数量的颜色分量比特信息;产生包括颜色分量比特信息和未压缩视频数据的包。根据另一示例性实施例的一方面,提供一种产生包括未压缩视频数据的包的方法,所述方法包括:产生颜色分量比特信息和像素比特信息中的至少一个,所述颜色分量比特信息指示将被包括在包中的未压缩视频数据的像素的每个颜色分量的比特数量,所述像素比特信息指示将被包括在包中的未压缩视频数据的像素的比特数量;产生包括颜色分量比特信息和像素比特信息中的至少一个以及未压缩视频数据的包。根据另一示例性实施例的一方面,提供一种处理包括未压缩视频数据的包的方法,所述方法包括:接收包括颜色分量比特信息和像素比特信息中的至少一个以及未压缩视频数据的包;根据颜色分量比特信息和像素比特信息中的所述至少一个来处理接收的包,其中,所述颜色分量比特信息指示包括在包中的未压缩视频数据的像素的每个颜色分量的比特数量,所述像素比特信息指示包括在包中的未压缩视频数据的像素的比特数量。
具体实施例方式本申请要求于2010年12月21日提交到韩国知识产权局的第10-2010-0131665号韩国专利申请以及于2010年8月26日提交到美国专利商标局的第61/377,209号美国临时专利申请的优先权,所述申请的公开通过引用全部包含于此。现在将参照附图更充分地描述示例性实施例,其中,相同的参考标号始终指示相同的元件。在下文中,当诸如“……中的至少一个”的表述在一列元素之后时,所述表述修饰整列元素,而不是修饰所述列中的单独的元素。此外,这里使用的术语“单元”意味着硬件组件和/或由诸如处理器的硬件组件执行的软件组件。图1是示出根据示例性实施例的产生未压缩视频数据包的方法的流程图。在操作110,产生指示构成将被包括在未压缩视频数据包中的未压缩视频数据的像素的每个颜色分量的比特数量的颜色分量比特信息。在操作120,产生指示构成将被包括在未压缩视频数据包中的未压缩视频数据的像素的比特数量的像素比特信息。在操作130,产生包括颜色分量比特信息和像素比特信息中的至少一个以及未压缩视频数据的包。根据当前示例性实施例,当产生未压缩视频数据包时,关于将被包括在未压缩视频数据包中的未压缩视频数据的颜色分量比特信息和像素比特信息中的至少一个被包括在未压缩视频数据包中,以解决例如以下问题:在现有技术中,当构成包括在数据包中的未压缩视频数据的像素的每个颜色分量的比特数量或像素比特数量在未压缩视频数据包的发送期间被改变时,已经接收到包括修改的未压缩视频数据的包的接收器装置不能处理接收的数据包。根据另一示例性实施例,颜色分量比特信息和像素比特信息可被包括在未压缩视频数据包的头部。在下文中,将参照图2和图6描述根据示例性实施例的未压缩视频数据包的头部的结构。图2是用于解释根据示例性实施例的未压缩视频数据包的头部200的框图。参照图2,未压缩视频数据包的头部200包括视频帧编号字段210、条带编号字段212、分量配置字段214、值类型字段216、块模式字段218、像素位置字段220和位面映射字段 222。视频帧编号字段210表示包括在未压缩视频数据包中的未压缩视频数据所属的视频帧的编号。条带编号字段212表示当包括在未压缩视频数据包中的未压缩视频数据所属的视频帧被划分为多个条带时,包括在未压缩视频数据包中的未压缩视频数据所属的条带的编号。分量配置字段214表示包括在未压缩视频数据包中的未压缩视频数据的格式。在图2中示出的分量配置字段214包括四个子字段:第一子字段214a、第二子字段214b、第三子字段214c和第四子字段214d。第一子字段214a包括指示未压缩视频数据是具有平面格式还是包格式的第一格式信息,其中,在所述平面格式中,颜色分量从每个像素中被提取并被排列,使得提取的颜色分量中的相同颜色分量被集中在一起,在所述包格式中,像素的颜色分量以像素为单位被集中并排列在阵列(array)中。例如,当第一子字段214a的值被设置为O时,第一子字段214a可表示未压缩视频数据具有平面格式,当所述值被设置为I时,第一子字段214a可表示未压缩视频数据具有包格式。第二子字段214b包括指示未压缩视频数据是具有RGB格式、YCbCr格式还是YCoCg格式的第二格式信息。例如,当第二子字段214b的值被设置为ObOO时,第二子字段214b可表示未压缩视频数据具有RGB格式;当所述值被设置为ObOl时,第二子字段214b可表示未压缩视频数据具有YCbCr格式;当所述值被设置为OblO时,第二子字段214b可表示未压缩视频数据具有YCoCg格式。第三子字段214c包括采样模式信息,其中,所述采样模式信息指示在未压缩视频数据具有YCbCr格式或YCoCg格式的情况下,未压缩视频数据是具有4:4:4采样模式、4:2:2采样模式还是4:2:0采样模式。例如,当第三子字段214c的值被设置为ObOO时,第三子字段214c可表示未压缩视频数据具有4:4:4采样模式;当所述值被设置为ObOl时,第三子字段214c可表示未压缩视频数据具有4:2:2采样模式;当所述值被设置为OblO时,第三子字段214c可表示未压缩视频数据具有4:2:0采样模式。第四子字段214b包括颜色分量标识信息,其中,所述颜色分量标识信息指示当多个颜色分量中的仅一个颜色分量被包括在未压缩视频数据包中时,哪个颜色分量被包括在未压缩视频包中。例如,第四子字段214d与比特5到比特7相应。当比特5的值被设置为I时,第四子字段214d可表示颜色分量R或Y被包括;当比特6的值被设置为I时,第四子字段214d可表示颜色分量R、Cb或Co被包括;当比特7的值被设置为I时,第四子字段214d可表示颜色分量B、Cr或Cg被包括。根据另一示例性实施例的分量配置字段214还可包括其它字段,下面将参照图3到图5对其进行描述。值类型字段216表示指示包括在未压缩视频数据包中的未压缩视频数据的像素值是像素的原始值还是被应用于熵编码的原始值之间的差值或未被应用于熵编码的原始值之间的差值的信息。块模式字段218表示当将被包括在未压缩视频数据包中的未压缩视频数据的像素被包括在构成预定数量的像素的块中时,所述块的模式。例如,当块模式为IX I时,一个像素可被包括在一个块中,当块模式为2X2时,四个像素可被包括在一个块中。像素位置字段220指示未压缩视频数据的像素位于每个块中的哪个位置。位面映射字段222指示哪个位面被包括在未压缩视频数据包中。图3是用于解释根据另一示例性实施例的分量配置字段214的框图。参照图3,分量配置字段214包括第一子字段214a到第六子字段214f。这里,第一子字段214a到第四子字段214d分别与图2中示出的分量配置字段214的第一子字段214a到第四子字段214d相同,因此不提供对其的描述。第五子字段214e包括指示构成未压缩视频数据的像素的每个颜色分量的比特数量的颜色分量比特信息。例如,当第五子字段214e的值被设置为ObOOO时,第五子字段214e可表示未压缩视频数据像素的每个颜色分量的比特数量是6比特;当所述值被设置为ObOOl时,第五子字段214e可表示未压缩视频数据像素的每个颜色分量的比特数量是8比特;当所述值被设置为ObOlO时,第五子字段214e可表示未压缩视频数据像素的每个颜色分量的比特数量是10比特;当所述值被设置为ObOll时,第五子字段214e可表示未压缩视频数据像素的每个颜色分量的比特数量是12比特;当所述值被设置为OblOO时,第五子字段214e可表示未压缩视频数据像素的每个颜色分量的比特数量是14比特。在图3的第五子字段214e中,未压缩视频数据像素的颜色分量被配置为均具有相同的比特数量。例如,在第五子字段214e中,当未压缩视频数据像素的颜色分量的比特数量被设置为6比特时,6比特被用于表示像素的每个颜色分量。第六子字段214f是为将来的使用或为其它信息留下的空的保留字段。图4是用于解释根据另一示例性实施例的分量配置字段214的框图。参照图4,分量配置字段214包括第一子字段到第八子字段(214a至214d和214h至 214f)。第一子字段214a到第四子字段214d与图2的分量配置字段214的第一子字段214a到第四子字段214d相应,第八子字段214f与图3的分量配置字段214的第六子字段214f相应,因此,不提供对其的描述。第五子字段214h表示用于表示颜色分量R或Y的比特数量。例如,当第五子字段214h的值被设置为ObOOO时,第五子字段214h可表示6比特被用于表示未压缩视频数据像素的颜色分量R或Y ;当所述值被设置为ObOOl时,第五子字段214h可表示8比特被使用;当所述值被设置为ObOlO时,第五子字段214h可表示10比特被使用;当所述值被设置为ObOll时,第五子字段214h可表示12比特被使用;当所述值被设置为OblOO时,第五子字段214h可表示14比特被使用。第六子字段214i表示用于表示颜色分量G、Cb或Co的比特数量。例如,当第六子字段214i的值被设置为ObOOO时,第六子字段214i可表示6比特被用于表示未压缩视频数据像素的颜色分量G、Cb或Co ;当所述值被设置为ObOOl时,第六子字段214i可表示8比特被使用;当所述值被设置为ObOlO时,第六子字段214i可表示10比特被使用;当所述值被设置为ObOll时,第六子字段214i可表示12比特被使用;当所述值被设置为OblOO时,第六子字段214i可表示14比特被使用。第七子字段214j表示用于表示颜色分量B、Cr或Cg的比特数量。例如,当第七子字段214j的值被设置为ObOOO时,第七子字段214j可表示6比特被用于表示未压缩视频数据像素的颜色分量B、Cr或Cg ;当所述值被设置为ObOOl时,第七子字段214j可表示8比特被使用;当所述值被设置为ObOlO时,第七子字段214j可表示10比特被使用;当所述值被设置为ObOll时,第七子字段214j可表示12比特被使用;当所述值被设置为OblOO时,第七子字段214j可表不14比特被使用。第五子字段214h到第七子字段214j被配置,使得未压缩视频数据像素的颜色分量具有相同数量的比特或不同数量的比特。例如,第五子字段214h、第六子字段214i和第七子字段214j可被全部设置为表示6比特或可被分别设置为表示6比特、8比特和12比特。图5是用于解释根据另一示例性实施例的分量配置字段214的框图。参照图5,分量配置字段214包括第一子字段214a到第六子字段214f。第一子字段214a到第四子字段214d与图2的分量配置字段214的第一子字段214a到第四子字段214d相应,第六子字段214f与图3的分量配置字段214的第六子字段214f相应,因此,不提供对其的描述。
第五子字段214g包括指示构成未压缩视频数据的像素的比特数量的像素比特信
肩、O例如,当第五子字段214g的值被设置为ObOOO时,第五子字段214g可表示未压缩视频数据像素的比特数量是18比特;当所述值被设置为ObOOl时,第五子字段214g可表示未压缩视频数据像素的比特数量是24比特;当所述值被设置为ObOlO时,第五子字段214g可表示未压缩视频数据像素的比特数量是30比特;当所述值被设置为ObOll时,第五子字段214g可表示未压缩视频数据像素的比特数量是36比特;当所述值被设置为OblOO时,第五子字段214g可表示未压缩视频数据像素的比特数量是42比特。图6是用于解释根据另一示例性实施例的未压缩视频数据包的头部600的框图。参照图6,未压缩视频数据包的头部600包括视频帧编号字段610、条带编号字段612、分量配置字段614、颜色深度字段615、值类型字段616、块模式字段618、像素位置字段620和位面映射字段622。视频帧编号字段610、条带编号字段612、分量配置字段614、值类型字段616、块模式字段618、像素位置字段620和位面映射字段622分别与图2的视频帧编号字段210、条带编号字段212、分量配置字段214、值类型字段216、块模式字段218、像素位置字段220和位面映射字段222相应,因此,不提供对其的描述。颜色深度字段615表示关于未压缩视频数据的颜色深度的信息。在图6中示出的颜色深度字段615包括两个子字段:第一子字段615和第二子字段 615b。第一子字段615a包括指示构成未压缩视频数据的像素的每个颜色分量的比特数量的颜色分量比特信息。例如,当第一子字段615a的值被设置为ObOOO时,第一子字段615a可表示未压缩视频数据像素的每个颜色分量的比特数量是6比特;当所述值被设置为ObOOl时,第一子字段615a可表示每个颜色分量的比特数量是8比特;当所述值被设置为ObOlO时,第一子字段615a可表示每个颜色分量的比特数量是10比特;当所述值被设置为ObOll时,第一子字段615a可表示每个颜色分量的比特数量是12比特;当所述值被设置为OblOO时,第一子字段615a可表示每个颜色分量的比特数量是14比特。第二子字段615b是为将来的使用或为其它信息留下的空的保留字段。根据另一示例性实施例,颜色深度字段615可具有不同的结构,下面将参照图7对其进行描述。图7是用于解释根据另一示例性实施例的颜色深度字段615的框图。参照图7,颜色深度字段615包括第一子字段615c和第二子字段615b。第一子字段615c包括指示构成未压缩视频数据的像素的比特数量的像素比特信
肩、O例如,当第一子字段615c的值被设置为ObOOO时,第一子字段615c可表示未压缩视频数据像素的比特数量是18比特;当所述值被设置为ObOOl时,第一子字段615c可表示未压缩视频数据像素的比特数量是24比特;当所述值被设置为ObOlO时,第一子字段615c可表示未压缩视频数据像素的比特数量是30比特;当所述值被设置为ObOll时,第一子字段615c可表示未压缩视频数据像素的比特数量是36比特;当所述值被设置为OblOO时,第一子字段615c可表示未压缩视频数据像素的比特数量是42比特。图8是根据示例性实施例的未压缩视频数据包产生设备的框图。参照图8,未压缩视频数据包产生设备包括信息产生单元810和包产生单元820。信息产生单元810产生颜色分量比特信息和像素比特信息,其中,所述颜色分量比特信息指示构成将被包括在未压缩视频数据包中的未压缩视频数据的像素的每个颜色分量的比特数量,所述像素比特信息指示构成未压缩视频数据的像素的比特数量。包产生单元820产生包括颜色分量比特信息和像素比特信息中的至少一个以及未压缩视频数据的未压缩视频数据包。由包产生单元820产生的未压缩视频数据包还可包括以下信息中的至少一个:指示未压缩视频数据是具有平面格式还是包格式的第一格式信息,其中,在所述平面格式中,相同的颜色分量被提取并根据颜色分量被排列,在所述包格式中,像素的颜色分量以像素为单位被集中在阵列中;指示未压缩视频数据是具有RGB格式、YCbCr格式还是YCoCg格式的第二格式信息;指示在未压缩视频数据具有YCbCr格式或YCoCg格式的情况下,未压缩视频数据是具有4:4:4采样模式、4:2:2采样模式还是4:2:0采样模式的采样模式信息;指示当未压缩视频数据的多个颜色分量中的仅一个颜色分量被包括在未压缩视频数据包中时,哪个颜色分量被包括在未压缩视频数据包中的颜色分量标识信息。根据另一示例性实施例,未压缩视频数据包产生设备还可包括发送由包产生单元820产生的未压缩视频数据包的发送单元(未示出)。图9是示出根据示例性实施例的发送未压缩视频数据包的方法的流程图。在操作I中,第一装置910将包括颜色分量比特信息和像素比特信息中的至少一个的未压缩视频数据包发送到第二装置920。在操作2中,第二装置920基于颜色分量比特信息和像素比特信息中的至少一个来处理接收的未压缩视频数据包。在操作3中,第一装置910修改颜色分量比特信息和像素比特信息中的至少一个。在操作4中,第一装置910将包括修改的颜色分量比特信息和修改的像素比特信息中的至少一个的未压缩视频数据包发送到第二装置920。在操作5中,第二装置920基于修改的颜色分量比特信息和修改的像素比特信息中的至少一个来处理接收的未压缩视频数据包。一个或多个示例性实施例可被编写为计算机程序,并可在使用计算机可读记录介质执行所述程序的通用数字计算机中实现。计算机可读记录介质的示例包括:磁存储介质(例如,ROM、软盘、硬盘等)和光学记录介质(例如,CD-ROM或DVD)。虽然上面已经具体地示出和描述了示例性实施例,但是本领域的技术人员将理解,在不脱离由权利要求限定的本发明构思的精神和范围的情况下,可在其中进行形式和细节上的各种改变。所述示例性实施例应该仅被认为是描述性的意义而不是为了限制的目的。因此,本发明构思的范围不是由示例性实施例的详细描述限定,而是由权利要求限定,并且所述范围内的所有差别将被解释为包括在本发明中。
权利要求
1.一种产生包括未压缩视频数据的包的方法,所述方法包括: 产生指示将被包括在包中的未压缩视频数据的像素的每个颜色分量的比特数量的颜色分量比特信息; 产生包括颜色分量比特信息和未压缩视频数据的包。
2.如权利要求1所述的方法,其中,颜色分量比特信息的每个颜色分量的比特数量被配置为选择性地具有多个设置的比特值中的一个。
3.如权利要求2所述的方法,其中,颜色分量比特信息的每个颜色分量的比特数量被配置为选择性地是6比特、8比特、10比特、12比特和14比特中的一个。
4.如权利要求2所述的方法,其中,每个颜色分量的比特数量被设置,使得每个颜色分量具有相同数量的比特或不同数量的比特。
5.如权利要求1所述的方法,还包括:发送产生的包括颜色分量比特信息和未压缩视频数据的包。
6.一种用于产生包括未压缩视频数据的包的设备,所述设备包括: 信息产生单元,用于产生指示将被包括在包中的未压缩视频数据的像素的每个颜色分量的比特数量的颜色分量比特信息; 包产生单元,用于产生包括所述颜色分量比特信息和未压缩视频数据的包。
7.如权利要求6所述的设备,其中,颜色分量比特信息的每个颜色分量的比特数量被配置为选择性地具有多个设置的比特值中的一个。
8.如权利要求7所述的设备方法,其中,颜色分量比特信息的每个颜色分量的比特数量被配置为选择性地是6比特、8比特、10比特、12比特和14比特中的一个。
9.如权利要求7所述的设备,其中,每个颜色分量的比特数量被设置,使得每个颜色分量具有相同数量的比特或不同数量的比特。
10.一种其上包含有用于执行权利要求1的方法的程序的计算机可读记录介质。
11.一种产生包括未压缩视频数据的包的方法,所述方法包括: 产生颜色分量比特信息和像素比特信息中的至少一个,所述颜色分量比特信息指示将被包括在包中的未压缩视频数据的像素的每个颜色分量的比特数量,所述像素比特信息指示将被包括在包中的未压缩视频数据的像素的比特数量; 产生包括颜色分量比特信息和像素比特信息中的至少一个和未压缩视频数据的包。
12.—种其上包含有用于执行权利要求11的方法的程序的计算机可读记录介质。
13.一种用于处理包括未压缩视频数据的包的方法,所述方法包括: 接收包括颜色分量比特信息和像素比特信息中的至少一个和未压缩视频数据的包; 根据颜色分量比特信息和像素比特信息中的所述至少一个来处理接收的包, 其中,所述颜色分量比特信息指示包括在包中的未压缩视频数据的像素的每个颜色分量的比特数量,所述像素比特信息指示包括在包中的未压缩视频数据的像素的比特数量。
14.一种其上包含有用于执行权利要求13的方法的程序的计算机可读记录介质。
全文摘要
提供一种用于产生包括未压缩视频数据的包的方法和设备。所述方法包括产生指示未压缩视频数据的像素的每个颜色分量的比特数量的颜色分量比特信息;产生包括颜色分量比特信息和未压缩视频数据的包。
文档编号H04N21/236GK103190155SQ201180051901
公开日2013年7月3日 申请日期2011年8月23日 优先权日2010年8月26日
发明者金镐同, 全海荣, 权赫春, 朴东植, 郑秀研 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1