【技术领域】
本发明关于图像/视频数据的处理,尤其关于在与残余量信号相关的不同信道之间处理图像/视频数据的方法及装置。
背景技术:
图像压缩与视频压缩已被广泛用于降低与各个图像及视频数据相关的所需存储空间或带宽。基本图像(underlyingimage)或视频数据通常包含多个信道(channel)。举例来说,在数码相机应用中,通常使用红(r)、绿(g)和蓝(b)色彩阵列的图像传感器(imagesensor)来采集原始图像(rawimage)。当rgb色彩为采集或显示应用提供方便的格式(format)来表示彩色图像或视频时,不得不平等地对待三个颜色信道来存储或传输,而这可能并不是有效的。在图像及视频编码领域,广泛使用了各种亮度/色度(luminance/chrominance)色彩格式,其中每一色彩格式对应于一个亮度分量及两个色度分量。举例来说,yuv或ycrcb色彩格式在各种图像及视频压缩标准中已被使用。由于人类视觉对色度信号较不敏感,因此能以较低的空间分辨率表示色度信号(即u/cb及v/cr),在视觉品质上没有劣化或只有较小劣化。也有亮度/色度色彩格式的其他变形。举例来说,在no.7155055的美国专利中揭示的ycocg色彩格式及在no.6044172的美国专利中揭示的可逆yuv色彩格式使用简化的色彩变换矩阵(colortransformmatrix),这样一来在rgb及ycocg/整数yuv格式之间只使用整数运算(integeroperation)来转换信号。在贝尔模板(bayerpattern)中的rgb与ycocg色彩格式之间也有一种色彩格式转换,如公开号no.us2006/0083432的美国专利申请中所揭示。在典型的图像/视频压缩系统中,压缩程序分别应用于各个亮度及色度信道。
在基本色彩格式(primarycolorformat)及亮度/色度格式之间的色彩转换涉及到基于像素的运算,其中该转换用一组线性方程式(即转换矩阵)来表示。当亮度/色度格式移除基本色彩格式中初始图像或视频的不同信道间的若干冗余量时,在亮度/色度格式中不同信道间仍然有大量的相关性。对于亮度/色度格式中的图像或视频,有需要利用不同信道间的冗余量。此外,当利用不同信道间的冗余量时,有需要降低对现有图像或视频压缩系统的影响。
图1为图像压缩系统如数码相机的范例。图像传感器110用来采集原始图像数据120。图像压缩器130接收原始图像数据120并应用图像压缩来产生压缩图像数据140。通常,图像压缩应用于亮度/色度色彩格式(如yuv)中的图像数据。因此,在图像压缩器130中执行色彩转换,将原始图像首先转换成亮度/色度格式,接着将图像压缩应用于各个信道。图2为用于传输或接口应用(例如mipi(移动行业处理器接口),dsi(显示器串行接口)及hdmi(高清晰多媒体接口),wi-fi显示或蓝牙)的图像压缩的范例。方块图200a对应于发射器端,其中从发射器210接收原始图像数据220。在机顶盒与hdtv(高清晰度电视)组之间的hdmi接口范例中,发射器对应于机顶盒以及接收器对应于hdtv组。图像压缩器230将原始图像数据压缩成压缩图像数据240。接着该压缩图像数据在媒质例如物理电缆或无线链路上传输。方块图220b对应于接收器端,其中在媒质上接收压缩图像数据250。接着该压缩图像数据由图像解压缩器260解压缩以恢复原始图像数据270。接着将该恢复的原始图像数据提供至接收器280以显示出来。
图3为图像压缩系统的示范性方块图。系统300a对应于基于空间预测的压缩系统。具有3个信道的初始图像310被量化处理。初始图像可对应于rgb格式中的色彩像素。使用3x3转换矩阵将初始图像转换为亮度/色度色彩格式,例如yuv。在矩阵转换之后,输入量化320将结果量化至固定的数据深度,例如8比特或10比特。空间预测330a接着被应用于各个信道以产生剩余量数据(residuedata),该剩余量数据接着由熵编码350a压缩以产生压缩数据。在图像及视频编码领域中空间预测众所周知。举例来说,图像可被分成多个块,并且基于已被处理的相邻块可以预测每一块。系统300b对应于基于频率变换(frequencytransform)的压缩系统,其中频率变换340b应用于量化后图像数据。举例来说,离散余弦变换(dct)可被应用至各个信道。变换系数通常被量化(用于变换系数的量化器在系统330b中未明确显示)并接着由熵编码350b来编码以产生压缩图像数据。用于频率变换后数据的量化器通常用于比特率控制目的。系统300c为基于空间预测及频率变换的压缩系统,其中频率变换340c应用于来自空间预测330c的残余量信号。变换系数被量化(用于变换系数的量化器在系统330c中未明确显示)并接着由熵编码350c来编码以产生压缩图像数据。在图3中,由空间预测330a、频率变换340b,或者空间预测330c与频率变换340c两者来产生残余量信号。图3所示的系统是为了说明在图像压缩系统中产生残余量信号的范例。还有很多其他方式来产生用于图像压缩的残余量信号。举例来说,图像压缩系统可使用小波或金字塔技术来形成残余量信号。本发明并非限于图3所示的图像压缩系统。
图4为视频压缩系统的示范性方块图,其中该系统包含对应于三个输入信道的三个源数据信道(410a-410c)。由方块420的各个帧内/帧间预测来预测源数据信道。使用减法器412a-412c,残余量信号(414a-414c)对应于源数据信道与各个预测之间的差异。在本领域中帧内/帧间预测众所周知。举例来说,在mpeg-2、h.264/avc及新兴的hevc(高性能视频编码)编码标准中,使用了帧内/帧间形式。对于每一图像区域例如宏块、最大编码单元(lcu)、切片(slice)或图片,通常是自适应地选择帧内预测及帧间预测。帧间预测可包含运动估计以利用视频序列中图像间的时间冗余度。当残余量产生过程已降低每一输入信道内的冗余量时,残余量信号(414a-414c)可能不是适合于熵编码的形式。通常,残余量信号经历进一步的处理以将信号转换为适合于熵编码的符号。举例来说,由图4所示的二维变换及量化(t/q450a-450c)进一步处理残余量信号。这种用于编码器端的进一步处理在本发明中被称为编码过程。相应地,二维变换、量化、或者二维变换与量化的结合是编码过程的范例。用于图像编码的频率变换例如dct,可用作视频压缩的二维变换。其他二维变换,例如整数变换,也可用来为视频应用实现高计算效率。接着使用熵编码器470压缩量化后的变换系数以产生压缩视频输出。熵编码器通常将数据符号压缩成压缩比特流。举例来说,数据符号对应于量化后的变换系数。在本领域中众所周知该数据符号也可包含其他编码信息。
编码器端也需要重建编码后的视频以形成预测。相应地,逆编码程序不得不被应用于数据符号以恢复残余量信号。举例来说,来自t/q450a-450c的量化后的变换系数由反量化及逆二维变换(iq/it460a-460c)处理以产生恢复后的残余量信号(444a-444c)。使用加法器442a-442c将iq/it处理后的信号加入来自帧内/帧间预测420的先前的预测信号,以形成重建后的信号。在重建后的信号被储存进帧缓冲器430a-430c之前,重建后的信号由回路滤波器440a-440c处理以降低编码失真,供帧内/帧间预测420以后使用。图4为编码器端基于残余量信号重建图像或视频数据的重建回路的范例,其中重建回路包含加法器(442a-442c)、回路滤波器(440a-440c)、帧缓冲器(430a-430c)以及使用帧内/帧间预测(方块420部分)的重建。然而,一个编码系统可使用不同的系统分区(systempartition)。举例来说,在编码器端的重建回路中也可包含反量化以基于残余量信号来重建图像或视频数据。在图4中,使用减法器412a-412c从源数据信道及帧内/帧间预测产生残余量信号,在t/q450a-450c及iq/it460a-460c处理之后再生该残余量信号。有许多其他方式来产生用于视频压缩的残余量信号。本发明并非限于图4所示的视频压缩系统。
技术实现要素:
有鉴于此,本发明提供处理图像/视频数据的方法及装置。
本发明实施例提供一种处理图像数据或视频数据的方法,包含:接收包含压缩数据的比特流,该压缩数据对应于该图像数据或该视频数据,其中该图像数据或该视频数据对应于多个输入信道;对该比特流应用熵解码,恢复与残余量变换后数据相关的数据符号,其中该残余量变换后数据对应于多个输出信道;对与该数据符号相关的第一数据应用逆残余量变换,获得与残余量数据相关的逆残余量变换输出,该残余量数据与多个输入信道相关,其中依据应用于多个输入信道间该残余量数据的一组整数运算,该残余量变换后数据与该残余量数据相关;以及对与该逆残余量变换输出相关的第二数据应用重建过程,重建该图像数据或该视频数据。
本发明又一实施例提供一种处理图像数据或视频数据的方法,包含:接收该图像数据或该视频数据,其中该图像数据或该视频数据对应于多个输入信道;对每一输入信道各自应用残余量产生过程,产生与每一输入信道相关的残余量数据;依据一组整数运算,对与该残余量数据相关的第一数据应用残余量变换,其中该组整数运算被应用至多个输入信道间的该残余量数据,产生具有多个输出信道的残余量变换后数据;以及对与该残余量变换后数据相关的数据符号应用熵编码,产生包含压缩数据的比特流,该压缩数据对应于该图像数据或该视频数据。
本发明另一实施例提供一种处理图像数据或视频数据的装置,包含:接收装置,用于接收包含压缩数据的比特流,该压缩数据对应于图像数据或视频数据,其中该图像数据或该视频数据对应于多个输入信道;熵解码装置,用于对该比特流应用熵解码,恢复与残余量变换后数据相关的数据符号,其中该残余量变换后数据对应于多个输出信道;逆残余量变换装置,用于对与该数据符号相关的第一数据应用逆残余量变换,获得与残余量数据相关的逆残余量变换输出,该残余量数据与多个输入信道相关,其中依据应用于多个输入信道间该残余量数据的一组整数运算,该残余量变换后数据与该残余量数据相关;以及重建装置,用于对与该逆残余量变换输出相关的第二数据应用重建过程,重建该图像数据或该视频数据。
本发明再一实施例提供一种处理图像数据或视频数据的装置,包含:接收装置,用于接收图像数据或视频数据,其中该图像数据或该视频数据对应于多个输入信道;残余量产生装置,用于对每一输入信道各自应用残余量产生过程,产生与每一输入信道相关的残余量数据;残余量变换装置,用于依据一组整数运算,对与该残余量数据相关的第一数据应用残余量变换,其中该组整数运算被应用至多个输入信道间的该残余量数据,产生具有多个输出信道的残余量变换后数据;以及熵编码装置,用于对与该残余量变换后数据相关的数据符号应用熵编码,产生包含压缩数据的比特流,该压缩数据对应于该图像数据或该视频数据。
上述处理图像/视频数据的方法及装置可利用残余量信号不同信道间的冗余量。
【附图说明】
图1为传统图像编码系统的示范性方块图。
图2为用于发射器及接收器之间接口应用的传统图像压缩系统的示范性方块图。
图3为传统图像编码系统的处理流程的范例,其中使用空间预测、频率变换、或者空间预测与频率变换两者来产生残余量数据。
图4为具有三个信道的传统视频编码系统的示范性方块图,其中使用帧内/帧间预测来产生残余量数据。
图5为依据本发明实施例的对应于图像编码系统的处理流程的范例,其中对残余量数据应用残余量变换。
图6为依据本发明实施例的对应于视频编码系统的处理流程的范例,其中对残余量数据应用残余量变换。
图7为依据本发明实施例的对应于视频编码系统的处理流程的另一范例,其中对二维变换及量化后残余量数据应用残余量变换。
图8为简化的图7视频编码系统,其中在编码器端去除了逆残余量变换。
图9为依据本发明实施例的残余量产生过程及残余量变换过程的范例。
图10为残余量变换后数据的熵编码过程及对应于来自熵编码的多个信道的交错输出。
图11为依据本发明实施例的对应于图像解码系统的处理流程的范例,其中应用逆残余量变换以恢复残余量数据。
图12为依据本发明实施例的对应于视频解码系统的处理流程的范例,其中应用逆残余量变换以恢复残余量变换后数据,该残余量变换后数据来自逆二维变换及逆量化后方块。
图13为依据本发明实施例的对应于视频解码系统的处理流程的范例,其中应用逆残余量变换以恢复来自熵解码器的残余量变换后数据。
图14为依据本发明实施例的图像或视频解码器的示范性工作流程图。
图15为依据本发明实施例的图像或视频编码器的示范性工作流程图。
【具体实施方式】
如上所述,传统色彩转换过程将来自基本色彩空间(primarycolorspace)的初始图像或视频数据转换成亮度/色度空间。当亮度/色度空间中的图像或视频数据提供(render)有效的色彩代表时,在亮度/色度格式中不同信道间仍然有高度的相关性。相应地,本发明使用残余量变换(residuetransform),利用了残余量信号中不同信道间的冗余量。然而,本发明可应用于具有多个输入信道的任意图像或视频。举例来说,本发明也可用于与rgb信道相关的残余量数据。
图5为用于图像压缩系统的本发明实施例。系统500a对应于基于空间预测的压缩系统。具有三个信道的初始图像510由输入量化520及空间预测530a处理,以产生残余量信号。该残余量信号接着由残余量变换550a处理以产生残余量变换后信号,该残余量变换后信号由熵编码560a压缩以产生压缩数据。图5所示的系统500a使用残余量变换进一步降低了不同信道间的冗余量并实现了更高的压缩效率。系统500b对应于基于频率变换的压缩系统。具有三个信道的初始图像510由输入量化520及频率变换540b处理以产生残余量信号。该残余量信号接着由残余量变换550b处理以产生残余量变换后信号,该残余量变换后信号由熵编码560b压缩以产生压缩数据。系统500c对应于基于空间预测及频率变换的压缩系统。具有三个信道的初始图像510由输入量化520、空间预测530c及频率变换540c处理以产生残余量信号。该残余量信号接着由残余量变换550c处理以产生残余量变换后信号,该残余量变换后信号由熵编码560c压缩以产生压缩数据。在熵编码对残余量变换后信号编码之前,从输入量化520分离的量化过程可被作为比特率控制的一种方式。该量化过程可嵌入残余量变换中,作为残余量变换的部分功能。当量化步长很大时,量化过程可能引入量化误差,其会表现为重建后图像中的编码噪声。此外,上述残余量变换对应于无损处理。
图6为用于视频压缩系统的本发明实施例,其中残余量变换被应用于图4中的视频编码系统,该残余量变换对应于无损处理。。残余量变换610应用于来自减法器412a-412c的残余量信号(414a-414c)。该变换后的残余量信号接着由t/q650a-650c处理以产生数据符号,且使用熵编码器630压缩该数据符号以产生压缩比特流。如前所述,也必须在编码器端产生重建后的视频用于帧内/帧间预测。相应地,逆编码过程,即iq/it660a-660c应用于数据符号以恢复变换后的残余量信号。接着该变换后的残余量信号由逆残余量变换620处理以恢复残余量信号。接着使用加法器442a-442c将恢复的残余量信号(444a-444c)加入来自帧内/帧间预测420的先前的预测信号,以形成重建后的信号。残余量变换的使用将能够降低不同信道间的冗余量。因此,依据本发明实施例的图6中的系统实现了较好的压缩效率。
图7为用于视频压缩系统的本发明实施例,其中残余量变换被应用于图4的视频编码系统,该残余量变换对应于无损处理。除了残余量变换710被应用于由t/q450a-450c处理的残余量信号外,图7中的系统结构类似于图6中的系统结构。接着使用熵编码器730压缩残余量变换后信号,以产生压缩视频数据输出。对于重建回路,逆残余量变换720被用来恢复t/q处理过的信号。接着iq/it处理逆残余量变换后的信号以恢复残余量信号。图7的系统可通过消除逆残余量变换的需求来简化,如图8所示。取代使用逆残余量变换来恢复残余量变换后的信号,该残余量变换后的信号对应于t/q处理过的信号,iq/it过程可直接接收来自t/q输出的信号,如图4所示。相应地,在图8的系统中无需逆残余量变换。
图5至图8所示的范例使用三个信道。然而,本发明可被应用于具有两个或多个信道的任意图像或视频系统。此外,信道不必对应于亮度及色度分量。本发明可应用于其他色彩格式。举例来说,这些信道可对应于cmyk(cyan,magenta,yellow,key(black))。另外,该多个信道不必仅与彩色图像或视频信号有关。例如,该多个信道可对应于多光谱(multi-spectral)卫星图像,其中每一信道对应于选定频谱带中的卫星图像。
依据本发明的残余量变换以像素为基础利用了不同信道间的冗余量。换句话说,残余量变换对应于跨信道(cross-channel)处理。另一方面,压缩过程被应用于每一单独的信道以利用每一信道内的空间及时间冗余度。由于残余量变换运行在残余量信号上,该残余量信号与至少两个信道相关联,所以会需要储存至少一个信道的数据。基础图像或视频数据的处理顺序可被设置为匹配残余量变换过程的处理顺序。举例来说,在残余量变换阶段之前可顺序处理这些信道。然而,在残余量变换阶段,在信道间应用并行处理。图9为与残余量产生及残余量变换有关的处理特性。方块910为残余量产生过程应用于各个信道以产生各自的残余量信号的范例,该残余量产生过程对应于无损或有损处理。残余量产生过程可被应用于每一信道的一组像素(例如910a-910c,对应于ch0-ch2)中。该组像素可对应于用于图5中空间预测、频率变换或空间预测与频率变换两者的像素块。该组像素也可对应于用于图6至图8所示的帧内或帧间预测的像素块。方块920为三个信道间残余量变换的范例,其中该残余量变换被应用于来自三个信道的三个样本922。方块930为用于三个信道的残余量变换后数据的范例。
产生压缩比特流的处理顺序可被设置为匹配残余量变换的处理顺序。举例来说,对应于残余量变换后数据的熵编码输出的比特流可被交错(interleave)以形成单一比特流。举例来说,与一个输入信道相关的压缩数据的第一部分及第二部分被与另一个输入信道相关的压缩数据的至少第三部分分离。这将降低在残余量变换后数据的压缩之前用于缓冲残余量变换后数据的缓冲器尺寸。这也可降低解压缩过程中在逆残余量变换之前的数据所需的缓冲器尺寸。交错的比特流更适合于解压缩,是因为逆残余量变换功能同时需要不同信道的数据。图10为使用残余量变换的压缩系统的各种处理阶段示意图。在产生残余量变换后数据1010后,熵编码被应用于各个信道,如方块1020所示。对应于每一信道的压缩数据被多路复用为单一数据串,如方块1030所示。
残余量变换过程的范例如下所示。(rc0(x,y),rc1(x,y),rc2(x,y))表示具有三个信道的系统位置(x,y)处的残余量信号。在每一(x,y)位置处将残余量变换应用至与三个信道相关的残余量信号上。为方便起见,从上述表示中去掉(x,y),用(rc0,rc1,rc2)表示位置符号。可用一组整数运算描述残余量变换,该整数运算被应用于输入信道间的残余量数据以产生具有多输出信道的残余量变换后数据。在一实施例中,残余量变换输出(tc0,tc1,tc2)定义如下:
tc1=rc1-rc2;(1)
t=(rc1+rc2)>>1,若abs(tc1)>rc0;(2)
t=(rc1+rc2+1)>>1,若abs(tc1)<=rc0;(3)
tc2=t-rc0;以及(4)
tc0=(t+rc0)>>1.(5)
在上述等式中,运算符“>>1”对应于以1右移。等式(2)中的运算符“(rc1+rc2)>>1”对应于使用截断(truncation)的rc1和rc2的平均值。等式(3)中的运算符“(rc1+rc2+1)>>1”对应于使用凑整(rounding)的rc1和rc2的平均值。类似地,等式(5)中的运算符“(t+rc0)>>1”对应于使用截断的t和rc0的平均值。等式(5)可被修改为“(t+rc0+1)>>1”,这样一来tc0变成使用凑整的t和rc0的平均值。等式(2)和(3)可被简化,这样一来t总是对应于使用凑整的rc1和rc2的平均值或者使用截断的rc1和rc2的平均值。由于只涉及到简单的运算如相加、相减、左移以及右移,因此如等式(1)至(5)所示的本发明实施例的计算效率高。
在只有两个信道的情形中,可修改残余量变换,这样一来第一变换输出对应于两个输入信道的差异,以及第二变换输出对应于两个输入信道的平均值。上述示范性残余量变换仅用于说明目的。本发明不限于等式(1)至(5)所示的特定运算。本领域技术人员可应用包含相加、相减、左移或右移的其他整数运算来实现逆残余量变换。逆残余量变换指的是逆变换过程可被应用于变换后的输出以完整恢复初始输入数据的一组运算。
当图5至图8所述系统说明本发明实施例的图像/视频编码器时,可相应地得到依据本发明实施例的图像/视频解码器系统。图11为对应于图5中图像编码器的示范性图像解码器。解码器1100a对应于编码器500a。压缩数据由熵解码1110a解码并由逆残余量变换1120a处理。恢复的残余量数据接着由空间重建1140a及逆输入量化1150处理以产生重建后图像1160。解码器1100b对应于编码器500b。压缩数据由熵解码1110b解码并由逆残余量变换1120b处理。恢复的残余量数据接着由逆频率变换1130b及逆输入量化1150处理以产生重建后图像1160。解码器1100c对应于编码器500c。压缩数据由熵解码1110c解码并由逆残余量变换1120c处理。恢复的残余量数据接着由逆频率变换1130c、空间重建1140c及逆输入量化1150处理以产生重建后图像1160。此外,上述逆残余量变换对应于无损处理,上述重建过程对应于无损或有损处理。
图12为对应于图6视频编码器的视频解码器的范例。用于视频解码器的大部分方块已经被用在视频编码器上来重建参考图片以用于帧内/帧间预测。在图12中,熵解码器1210被用来解码压缩比特流。在视频解码器端,使用帧内/帧间重建1220来替代帧内/帧间预测。帧内/帧间重建过程对应于相应帧内/帧间预测的逆过程。举例来说,如果在视频编码器端使用运动估计/补偿来做帧间预测,则在视频解码器端仅需要运动补偿。剩余处理方块与图6中所示的编码器端的方块相同。重建后的视频输出可从回路滤波器440a至440c的输出(对应于ch0至ch2)获得(tap)。图13为对应于图7及图8中视频编码器的视频解码器范例。在图13中,熵解码器1310用来解码压缩比特流。类似于图12的解码器系统,帧内/帧间重建1220被用来形成重建后的视频。剩余方块已被用在如图7及图8所示的编码器端。
图14为本发明实施例的图像解码器或视频解码器的示范性流程图。用接收装置接收包含压缩数据的比特流,该压缩数据对应于图像数据或视频数据,如步骤1410所示,其中图像数据或视频数据对应于多个输入信道。比特流可储存在媒质中,如快闪存储器,光盘,包含ram、dram、nvram等的计算机存储器。比特流也可由来自网络或传输媒质的处理器接收。接着熵解码装置对与比特流相关的数据符号应用熵解码以恢复变换后残余量数据,如步骤1420所示,其中变换后残余量对应于多个输出信道。接着逆残余量变换装置将逆残余量变换应用于变换后残余量数据以恢复与多个输入信道相关的残余量数据,如步骤1430所示,其中依据应用于多个输入信道间的残余量数据的一组整数运算,残余量变换后数据与残余量数据相关。重建装置接着将重建过程应用于与每一输入信道各自相关的残余量数据以恢复与每一输入信道相关的图像数据或视频数据,如步骤1440所示。由于由例如视频编码系统的帧内/帧间预测的残余量产生过程产生残余量数据,因此重建过程对应于相应帧内/帧间预测的逆运算。
图15为本发明实施例的图像编码器或视频编码器的示范性流程图。用接收装置接收图像数据或视频数据,如步骤1510所示,其中图像数据或视频数据对应于多个输入信道。图像数据或视频数据可储存在用于编码器的存储器中,且该存储器可对应于ram、dram、nvram等。图像数据或视频数据也可通过处理器或接口来接收,以及该数据可由相机、传感器或相机图像处理器提供。如步骤1520所示,残余量产生处理单独被应用于每一输入信道以产生与每一输入信道相关的残余量数据,该步骤由残余量产生装置执行。如步骤1530所示,残余量变换装置依据一组整数运算,对残余量数据应用残余量变换,其中该组整数运算被应用于多个输入信道间的残余量数据以产生具有多个输出信道的残余量变换后数据。熵编码装置对与变换后残余量数据相关的数据符号应用熵编码以产生包含压缩数据的比特流,该压缩数据对应于图像数据或视频数据,如步骤1540所示。
图14及图15所示的示范性流程图用于说明目的。在不脱离本发明精神前提下,本领域技术人员可以重新安排、结合这些步骤或分离出步骤来实现本发明。
以上描述可使本领域技术人员依据特定应用及要求实现本发明。所述实施例的各种修改对于本领域技术人员都是显而易见的,并且此处定义的一般原理可应用于其他实施例中。因此,本发明并非限定于本说明书揭露的特定实施例,而是符合此处揭露的原理及新颖特征的最大范围。在上述详细说明中,列举各种具体细节以提供本发明的全面理解。然而,本领域技术人员容易理解本发明可被实现。
上述本发明实施例可通过各种硬件码、软件码、或者二者的结合来实现。举例来说,本发明一实施例可以是整合到视频压缩芯片上的电路或者是整合到视频压缩软件中的程式码,以执行上述处理。本发明一实施例也可为在数字信号处理器(digitalsignalprocessor,dsp)上执行的程式编码,以执行上述处理。本发明也可包含藉由计算机处理器、数字信号处理器、微处理器或现场可编程门阵列(fieldprogrammablegatearray,fpga)执行的若干功能。依据本发明,通过执行定义本发明的特定方法的机器可读软件码或固件(firmware)码,该些处理器可被设置以执行特定的任务。软件码或固件码可以不同的程式语言及不同的格式或类型来开发。软件码也可对不同的目标平台进行编译。然而,依据本发明用来执行任务的软件码不同的码格式、类型及语言以及其他设置码的方式都不会脱离本发明的精神及范围。
本发明可以其他特定形式体现而不脱离本发明的精神和基本特征。上述实施例仅作为说明而非用来限制本发明,本发明的保护范围当视权利要求所界定者为准。凡依本发明权利要求所做的均等变化与修饰,皆应属本发明的涵盖范围。