用于减少数字视频图像数据的方法和装置的制造方法_2

文档序号:8449254阅读:来源:国知局
/或PHY 106来传输至数据阱和/或网络(以用于传递至数据阱)。注意,在一个实施例中,不执行编码和格式化/分组化并且各区域中的图像数据被直接传输至数据阱。
[0021]图2是用于控制在数据源和数据阱之间进行传输的数字图像数据的量的过程的一个实施例的数据流图。该过程由可包括硬件(电路、专用逻辑等)、软件(诸如运行在通用计算机系统或专用机器上)或两者的组合的处理逻辑来执行。在一个实施例中,该过程由图1的数据源所执行。
[0022]参见图2,处理逻辑生成当前帧的一个或多个区域的签名(处理框201)。在一个实施例中,签名是应用于区域中的图像数据的散列函数的输出。在一个实施例中,签名包括校验和。在一个实施例中,校验和是循环冗余校验(CRC)(例如,32位CRC)。
[0023]在一个实施例中,每个区域(或这些区域中的至少一个)是包括帧的多条连续像素线(例如,2条线、4条线、8条线、16条线等)的帧的水平切片(slice)。在一个实施例中,每个区域(或这些区域中的至少一个)是矩形(例如,8x8像素方块)。在一个实施例中,每个区域构成整个帧。在一个实施例中,每个区域包括多个分量并且签名是基于少于该多个分量中的全部或者存在多个签名,每个分量一个签名。在一个实施例中,各分量包括亮度和/或色度分量。在这种情况下,签名可以是仅基于亮度分量或仅基于色度分量。在另一实施例中,各分量包括颜色分量(例如,RGB分量等)。在这种情况下,签名可以是基于仅一个颜色分量或多个颜色分量,但不基于所有的颜色分量。在另一实施例中,可集聚两个或多个区域并且针对所集聚的区域,生成(并比较)一个签名。
[0024]在一个实施例中,处理逻辑在没有使用一个区域的所有数据的情况下生成该区域的签名。例如,在一个实施例中,在没有使用最低有效位的情况下创建一个区域的签名。
[0025]接下来,处理逻辑将图像数据的当前帧的每个区域的签名与一个或多个先前帧的相应的区域的签名进行比较(处理框202)。在一个实施例中,处理逻辑比较帧中的所有区域的仅一个子集的签名。在一个实施例中,各区域包括左眼帧的区域和右眼帧的区域,并且左眼帧上的区域的签名与前一左眼帧的相应的区域相比较并且右眼帧上的区域的签名与前一右眼帧的相应的区域的签名相比较以确定变化是否已发生。在一个实施例中,各区域包括具有当前帧的奇数和偶数区域的交错的区域,并且处理逻辑将奇数区域的签名与先前帧中的相应的奇数区域的签名进行比较并且将偶数区域的签名与先前帧的相应的偶数区域的签名进行比较以确定变化是否已在当前帧和先前帧或多帧的图像数据之间发生。在一个实施例中,一个区域的像素数据被分成粗糙数据和精细数据,并且处理逻辑比较下列签名:与当前帧中的区域的粗糙数据相关联的签名以及与当前帧中的区域的精细数据相关联的签名相对于与先前帧的相应的区域的粗糙和精细数据相关联的签名以确定是否阻止该一个区域到数据讲的传输。
[0026]如果图像数据的一区域的签名不匹配先前帧的其相应的区域的签名,则处理逻辑将该区域发送至数据阱(处理框203)并且如果该区域的签名匹配先前帧的其相应的区域的签名,则处理逻辑阻止该区域的传输(处理框204)。在一个实施例中,阻止每个区域的传输仅在已从数据阱接收到该数据阱已接收先前帧的相应的区域的确认的情况下发生。
[0027]在一个实施例中,当在签名比较之前,区域的位置已经被指定成使其图像数据被发送至数据阱时,不执行阻止该区域的传输。在这种情况下,该区域的图像数据被传输至数据阱。这可被用于确保数据阱在周期性的基础上接收每个区域的数据,作为一种避免在数据阱处反复地传播不正确数据的使用的方式。
[0028]在一个实施例中,该过程进一步包括:处理逻辑将信息发送至数据阱,指示这些区域中的哪个已经改变和/或未改变(处理框205)。在一个实施例中,该过程进一步包括:处理逻辑发送指示哪个区域或哪些区域不被传输至数据阱的信息(处理框206)。在一个实施例中,指示不被传输至数据阱的区域的信息是从被传输至数据阱的区域序列号中的缺口(gap)推导出的。在另一实施例中,指示不被传输至数据阱的区域的信息包括按区域(per-reg1n)标记。
[0029]在一个实施例中,该过程进一步包括:如果一区域的签名匹配先前帧的其相应的区域的签名,则处理逻辑发送替代数据来代替该区域(处理框207)。在一个实施例中,替代数据包括全黑像素数据、全白像素数据、全灰像素数据、或者能够代替省去或经抑制的区域,而相比该区域中的原始图像数据,仍能够更好地进行压缩的其它数据。这在其中归因于正采用的传输协议而对于该区域必须传输某些数据的情形中可能是有用的。因此,如果数据必须被传送以表示该区域,则优选该数据是高度可压缩的。在一个实施例中,替代数据是比原始数据少的数据。在一个实施例中,替代数据是该区域的部分像素数据以使得可减小数据阱侧上的帧缓冲器的尺寸。
[0030]在其中图像数据源将多帧数据提供至数据阱的一个实施例中,如果签名匹配指示不需要传输帧数据中的某个,则将存在附加的可用带宽来发送信息。信息可以是来自相同帧或不同帧或多帧。在这种情况下,该过程进一步包括:处理逻辑使用传输带宽的一部分来传送与区域中的至少一个相关联的额外数据(当因为另一区域或多个区域的相应的签名匹配先前帧的相应的区域的签名而阻止它们的传输时)(处理框208)。在这种情况下,使用将会被用于传送一些区域(如果这些区域的传输未被阻止的话)的带宽来传送额外数据。在一个实施例中,额外数据包括与一个或多个区域相关联的较精细的图像数据。
[0031]在一个实施例中,该过程进一步包括:当阻止当前帧的区域的传输时,处理逻辑减少一个或多个数据源资源的功率消耗(处理框209)。在一个实施例中,数据源资源包括无线电或其一部分(例如,发射器)。在一个实施例中,数据源资源包括数据源的PHY。在另一实施例中,数据源资源包括视频编码器。注意多个部件可同时由处理逻辑进行断电(例如,编码器和PHY或RF无线电)。处理逻辑可以若干众所周知的方式(包括但不限于,断电部件或将这类部件置于休眠或闲置状态)来减少功率消耗。
[0032]图3示出了数据源的一个实施例和数据阱的一个实施例的部分。这样的一部分源数据可以是图1的数据源的一部分。参见图3,示出了视频帧N-1和N,其中具有相同的填充图案的区域指示相同的像素内容。如所示,视频帧N-1和N的区域3和K-1是不同的,而其它区域是相同的。校验和计算模块320计算视频帧N-1的区域I到K中的每一个校验和并将它们存储在存储器中的校验和表310中。当视频帧N的区域被视频源接收时,校验和计算模块321计算区域I到K中的每一个的校验和。由比较器322将视频帧N的区域I到K的校验和与存储在校验和表310中的其相应的区域的校验和进行比较。
[0033]如果比较器322确定视频帧N的一区域的校验和等于视频帧N_1中的其相应的区域的校验和(例如,视频帧N的区域2的校验和等于视频帧N-1的区域2的校验和),则比较器322发信号告知抑制区域逻辑350或以其它方式将这种指示提供至抑制区域逻辑350,该抑制区域逻辑350阻止该区域的数据被转发至数据阱。在此示例中,区域1、2、4到K-2和K是相同的并且因此抑制区域逻辑350阻止它们传送至数据阱。另一方面,抑制区域逻辑350确定区域3和K-1的校验和不匹配校验和表310中的其相应的区域的校验和并且将该结果发信号告知抑制区域逻辑350。响应于该指示,抑制区域逻辑350使得区域3和K-1的图像数据能够被输出至数据阱。
[0034]注意,被输出的这些区域(此示例中的区域3和K-1)的图像数据可在被发送至数据阱之前经历附加处理340(例如,编码、格式化、分组化等),诸如在图1中描述的。
[0035]在数据阱处,重构视频帧N。在一个实施例中,数据阱包括接收能力并且在帧重构之前对从数据源接收的数据执行附加处理360 (去分组化、解码等)。
[0036]在示例中,对于帧重构,数据阱已经具有存储在存储器330中的视频帧N-1的图像数据。为了在存储器331中创建视频帧N,数据阱接收来自数据源的区域3和K-1并且将这些数据与已经被存储在存储器330中的区域1、2、4到K-2和K的数据组合。在一个实施例中,数据阱能够基于存储在其接收的分组的头部中的信息来确定其从数据源接收了哪些区域的数据。利用此数据,数据阱能够确定其从存储器330中需要什么数据来完成视频帧N的重构。
[0037]而且,数据阱存储经重构的视频帧N的各区域以使得此图像数据可被用于重构视频帧N+1和其它后续接收的视频帧。在一个实施例中,存储经重构的视频帧N仅仅将对应于在视频帧N-1和视频帧N之间改变的区域(例如,示例中的区域3和K-1)的被接收的那些区域的图像数据存储到存储未改变的数据帧N-1的其它区域的存储器中。例如,视频帧N的区域3和K-1的图像数据代替存储在存储器330中的视频帧N-1的区域3和K-1的图像数据。
[0038]注意,在数据源中,在比较器322确定了视频帧N的区域3和K_1的校验和不与视频帧N-1的相应的区域3和K-1的校验和相同之后,视频帧N的区域3和K-1的校验和被存储在校验和表310中。其后,当视频帧N+1的图像数据要被发送至数据阱时,校验和由数据源所生成并与仍被存储在校验和表310中的视频帧N-1的区域1、2、4到K-2和K的校验和连同新近已被添加至校验和表310的视频帧N的区域3到K-1的校验和一起进行比较。此过程针对被处理的后续视频帧而继续从而使得随着时间的推移,存储在校验和表310中的校验和可表示很多不同视频帧的区域的校验和。
[0039]相比于以上所讨论的现有技术,本文中所描述的技术允许以成本和功率有效的方式来在数据源和数据阱之间传送图像数据。
[0040]图4A
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1