用于视频编码器中的计算有效的帧内模式预测的设备和方法

文档序号:7735040阅读:160来源:国知局
专利名称:用于视频编码器中的计算有效的帧内模式预测的设备和方法
用于视频编码器中的计算有效的帧内模式预测的设备和方

相关申请本申请要求2008年4月30日提交的名称为“ApparatusAnd Method For Computationally Efficient Intra Mode Prediction In AVideo Coder”的美国专利申请 No. :12/113, 202的优先权,该美国专利申请的公开在此以参考的方式并入。
背景技术
数字视频编码技术使得组成数字视频序列的大量可视化数据的有效存储和传输 成为可能。随着国际数字视频编码标准的发展,数字视频目前已在从视频会议和DVD至数 字TV、移动视频、和因特网视频流和共享的大量应用中变得普通。数字视频编码标准提供世 界性地刺激数字视频应用的增长所需的互用性和灵活性。目前,负责开发和实现数字视频编码标准的两个国际组织为在国际电信联 盟-电信标准局(“ITU-T”)授权下的视频编码专家组以及在国际标准组织(“ISO”)与国 际电工委员会(“IEC”)授权下的运动图像专家组(“MPEG”)。ITU-T已开发了 H. ^x(例 如H. 261、H. 263)系列视频编码标准,而IS0/IEC已开发了 MPEG-x(例如MPEG-U MPEG-4) 系列视频编码标准。H. 26x标准主要设计用于诸如视频会议和视频电话的实时视频通信应 用,而MPEG标准则设计用于解决视频存储、视频广播、和视屏流应用的需求。ITU-T和IS0/IEC还共同开发高性能、高质量视频编码标准,包括先前的H.沈2 (或 MPEG-2)和新近的H.沈4 (或MPEG-4PartlO/AVC)标准。在2003年采用的H. 264视频编码 标准以明显比先前的视屏编码标准低的比特率(达到50% )而提供高的视频质量。H. 264 标准提供了足够的适用于各种应用的灵活性,包括低的和高的比特率应用以及低的和高的 分辨率应用。新应用可在现有和将来网络上开发出来。H. 264视频解码标准在与其它现有的视频编码标准共享共有特征的同时,也具有 与这些其它现有标准相区别的许多优点。

图1显示了 H. 264的基本视频编码结构。H. 264 视频编码器100将数字视频序列的各视频帧分成16 X 16像素块(称为“宏块”),使得能以 块级进行帧的处理。各宏块可利用来自其当前视频帧的信息编码成帧内编码宏块,或利用来自其先前 帧的信息编码成帧间编码宏块。对帧内编码宏块进行编码,以便通过变化、量化、和熵(或 可变长度)编码(或称乱度编码),而充分利用在给定的视频帧内存在的空间性冗余。对帧 内编码宏块进行编码,以充分利用连续的帧中在宏块之间存在的临时性冗余,这样,仅需要 对连续帧之间的变化进行编码。这可通过运动估计和补偿而予以实现。为了提高用于帧内编码宏块的帧内编码过程的效率,通过利用帧内预测105充分 利用在给定的帧中相邻的宏块之间的空间相关性。由于给定的帧中相邻的宏块倾向于具有 相似的可视化特性,所以可从已编码的周围宏块预测帧中给定的宏块;然后,对给定的宏块 与其预测之间的差异进行编码,这与对给定的宏块直接编码比较起来产生表示该给定的宏 块的较少的位(比特,比特)。图2中示出了更详细地显示了帧内预测的方框图200。
可对整个16X16的宏块进行帧内预测,或者可对16X16的宏块内各4X4的块 进行帧内预测。这两种不同的预测类型分别由"Intra_16X16" ^P "Intra_4X4"表示。 htrajexie模式更适于编码视频帧非常平滑的区域,而hta_4X4模式更适于编码具有 重要细节的视频帧的区域。在htra_4X4模式中,如图3A_;3B所示,从空间相邻的样本预测各4X4的块。利 用标记为‘‘A-Q”的相邻块中在先解码的即重构的样本,预测标记为‘‘a-p”的4X4的块300 的16个样本。也就是说,从相邻块A310、B315、C320和D325的重构像素来预测块X305。 具体地,可以利用位于被预测块之上方的和左侧的块中的数据,进行帧内预测,例如,通过 取得在被预测块之上方的和左侧的块的右下方像素、在被预测块之上方的块的下面行的像 素、在被预测块之上方的和右侧的块的下面行的像素、以及在被预测块值左侧的块的右侧 列的像素,进行预测。对于宏块中的各4X4的块,可使用由H. 264视频编码标准限定的九种预测模式中 的一种。图4显示了九种预测模式400。除“DC”预测模式(模式2)之外,指定了八种方向 预测模式。这些模式适于预测视频帧中的方向结构,例如各种角度的边缘。典型的H. 264视频编码器在通常称为帧内编码“模式决策”或“模式选择”的过程 中,根据某些准则从九种可能的htra_4X4预测模式选择一种,以对帧内编码宏块内的各 4X4的块进行编码。一旦选定帧内预测模式,就从相邻块的重构版本取得预测像素,以形成 预测块。然后如图2所示,通过从当前的块减去预测块来获得残差。模式决策准则通常包括如图5所示的、通过可在http://iph0me. hhi. de/ suehring/tml/公开获得的JM参考编码器中实现的伪码500对残差编码的代价的优化。残 差是当前块与由相邻块中重构像素形成的预测块之间的像素值的差异。评估的代价可以是 初始块与预测块之间的绝对误差代价的和(“SAD”)、初始块与预测块之间误差代价平方和 (“SSE”)、或更常用的率失真代价(rate-distortion cost)。率失真代价可以利用九种可能模式中每一候选模式来评估预测块的拉格朗日代 价,并选择出具有最小拉格朗日代价的模式。由于用于编码宏块存在大量可用模式,所以用 于确定代价的过程需要进行许多次。因此,在帧内模式决策阶段中包括的计算非常密集。此外,如图3A-B所示,块的预测依赖于其相邻的块,即其左侧、上侧、右上和 左上相邻的块,所以,在重构其相邻的块A310、B315、C320、和D325之后,才能处理块 X305的预测。在存在可用于执行编码模式决策阶段的多个处理单元(多重处理单元, multipleprocessing units)的情况下,由于编码模式决策阶段几乎是连续地实施,所以, 这些多个处理单元利用不足。例如,假设可用于执行编码模式决策阶段的处理单元共有16个。对于给定的块, 各处理单元应平行地进行编码模式决策。图6显示了通常情况下多重处理单元是如何进行 编码模式决策的。编码模式决策过程是从给定宏块的第一块即标记为块“0”的块605、开始 阶段600的。由于在该初始阶段没有近邻,所以在选择预测模式以预测块“0” (605)之前, 利用可用的预测模式、例如由H. 264视频编码标准指定并在图4中显示的九种预测模式中 的每一模式来计算残差和对残差编码的代价时,只有一个处理单元被利用,其它15个处理 单元则处于闲置状态。在完成块“0” (605)的编码之后,编码模式决策过程移至阶段610,并继续对标记为块“1”的块615进行编码。在该点处,仅块“0” (605)可用于块“1”(615),因此,仅需要 一个处理单元;其它的15个处理单元仍处于闲置状态。在重构块“0”(605)和块“1”(615)之后,编码模式决策过程移至阶段620,并继续 对标记为块“2”的块625和标记为“4”的块630进行编码。在这种情况下,可使用两个处 理单元,以平行地对块“2” (625)和“4” (630)进行编码模式决策过程;其它14个处理单元 仍闲置。相同的情形适用于编码模式决策过程的下一阶段即阶段635,其通过两个处理单元 平行地对块“3” (640)和“5” (645)进行编码,其它14个处理单元则保持闲置;相同的情形 也适用于编码模式决策过程的后续阶段,例如编码块“6”和“8”、“7”和“9”、等等。由于编码模式决策过程对于重构相邻块的依赖性,所以可清楚地知道,对于给定 的16X 16宏块中的16个4X4块,是不可能完全平行地进行处理的。图7显示了通过 htra_4X4预测处理宏块的计算时间。不管可用的处理单元有多少,在htra_4X4的预 测模式中可平行处理的块的最大数量为两块。需要总共10个阶段来处理整个宏块。每一 阶段具有两部分,即模式决策阶段和编码阶段。模式决策阶段由产生残差和用于通过九种 可用帧内预测模式中的每一模式对残差编码的代价的时间构成。根据对块的残差进行编码 的代价,来选择帧内预测模式,以预测宏块中的每一块。一旦为宏块确定帧内预测模式,就 通过编码模块来处理相应的残差,其包括DCT/量化/反量化/逆DCT阶段,其中每一阶段 分别具有一个块大小的计算时间。这会导致为了对一宏块进行帧内4X4的预测,总共需要 220个单元的计算时间。

发明内容
在一实施方式中,计算机可读存储介质包括可执行指令,以在待编码的视频序列 中选择作为帧内编码块的多个块。基于相邻块的初始像素,可为宏块中的所有帧内编码块 选择其帧内预测模式;基于相邻块的重构像素,可利用选定的帧内预测模式,对宏块中的帧 内编码块进行编码。在一实施方式中,本发明则公开了一种用于对视频序列中的帧内编码块进行帧内 预测的方法。基于相邻块的初始像素,可为宏块中每一帧内编码块选择其帧内预测模式;基 于相邻块的重构像素,可利用选定的帧内预测模式,预测每一帧内编码块。另一实施方式则包括一种用于使视频序列中帧内编码块的帧内编码模式决策平 行化的方法。其平行地处理宏块中的帧内编码块,以基于相邻块的初始像素,为宏块中每一 帧内编码块选择帧内预测模式。其平行地处理宏块中的帧内编码块,利用它们选定的帧内 预测模式,预测帧内编码块。另一实施方式包括一种视频编码设备,其具有用于接收视频序列的接口和编码视 频序列的处理器。处理器具有可执行指令,以从待编码的视频序列中选择作为帧内编码块 的多个块,并基于相邻块的初始像素,为宏块中的所有帧内编码块选择其帧内预测模式。
以下结合附图进行详细地说明,以更充分地理解本发明的实施方式,且附图中相 同的附图标记至始至终指的是相同的部分。图1显示了 H. 264视频编码标准的基本视频编码结构。
图2显示了 H. 264视频编码标准的帧内预测的方框图。图3A显示了根据H. 264视频编码标准从空间相邻的样本预测的4 X 4的块。图:3B显示了根据H. 264视频编码标准从相邻的块预测的4 X 4的块。图4显示了 H. 264视频编码标准的九种htra_4 X 4的预测模式。图5显示了参考H. 264编码器的、用于htra_4X4的编码模式决策阶段的伪码。图6显示了利用并行处理单元、用于H. 264编码器的htra_4X4编码模式决策阶 段的原理图。图7显示了利用htra_4X4预测的、处理宏块的计算时间的表格。图8显示了根据一实施方式用于在视频编码器中进行htra_4X4预测的流程图。图9显示了根据一实施方式的16X16的宏块中的4X4的帧内编码块。图10显示了根据一实施方式用于通过htra_4X4预测处理宏块的计算时间的表格。图11显示了根据一实施方式的视频编码设备的方框图。
具体实施例方式本发明了提供了一种技术,以分离编码模式决策过程对重构的相邻块的依赖性, 并获得编码模式决策过程较高的平行化。如通常在此所使用地,帧内模式预测指的是利用 给定的帧内预测模式的数字视频序列的宏块中的块的预测。如通常在此所使用地,帧内模 式预测指的是利用给定的帧内预测模式的数字视频序列的宏块中的块的预测。可从用于对 视频序列编码的诸如由给定的视频编码标准或视频编码器、例如H. 264视频编码标准指定 的预测模式的多种帧内预测模式选择帧内预测模式。块可以是来自16X16的宏块的4X4 的块或16X16的块,或者可以是如由视频编码标准或视频编码器指定的任何其它尺寸的 块或宏块。根据一实施方式,基于相邻块的初始像素为给定的帧内编码宏块中的各块选择帧 内预测模式。这通过利用相邻块的初始的非重构的像素实现,以便为帧内编码块形成预测 块,该预测块对应于多种帧内预测模式。然后,基于通过帧内预测模式对块编码的帧内预测 代价选择帧内预测模式。产生最低帧内预测代缴的帧内预测模式是用于对帧内编码块编码 所选择的一种模式。在一实施方式中,通过预测初始的非重构相邻块而形成预测块、并对预测块与给 定块之间的残差进行编码,从而计算给定帧内编码块的帧内预测代价。如通常在此所使用 地,给定帧内编码块的帧内预测代价指的是与选择用于对块编码的给定帧内预测模式相关 的帧内预测代价。计算代价可以是初始块与预测块之间的绝对误差代价的和(“SAD”)、初 始块与预测块之间的误差代价平方和(“SSE”)、或更一般地利用的率失真代价。也就是说,在模式决策阶段期间,代替如传统地在现有技术的帧内编码模式决策 阶段中进行的一样将相邻块的重构像素用于预测帧内编码块,根据实施方式,基于相邻块 的初始的非重构像素形成帧内预测。如在此以下更详细地描述地,由于可平行地联合处理 宏块中的所有帧内编码块,所以这样做使得视频编码器的帧内编码模式决策阶段完全平行 化。图8显示根据实施方式用于在视频编码器中进行帧内预测的流程图。首先,对于给定的视频编码序列,在步骤800中选择作为帧内编码块待编码的多个块。
如在H. 264及例如视频编码标准的MPEG系列的其它相似的视频编码标准中所指 定地,宏块可以是具有16个4X4或一个16X 16的帧内编码块的16X 16的宏块。诸如例 如通过利用帧内预测如在视频编码标准中所指定地对每一帧内编码块编码。接下来,在步骤805中,基于相邻块初始的非重构的像素,为宏块中的帧内编码块 选择帧内预测模式。这通过从候选帧内预测模式池、诸如例如在H. 264标准中指定的九种 帧内预测模式为每一帧内编码块选择帧内预测模式实现。然后,利用给定的帧内编码块的 相邻块的初始非重构像素通过各候选帧内预测模式预测该给定的帧内编码块,以形成预测 块。在预测块与初始的帧内编码块之间产生残差。对位候选帧内预测模式产生的所有残差 计算帧内预测代价。被选择以预测帧内编码块的帧内预测模式是所有候选帧内预测模式中 产生最低的帧内预测代价的一种模式。最后,在步骤810中,通过宏块中的帧内编码块选定的帧内预测模式,预测所述帧 内编码块。如在此以上参考图2更详细地描述地,基于相邻块的重构像素预测帧内编码块。 应理解的是,尽管在模式决策阶段,可基于相邻块的初始非重构像素选择给定的宏块的帧 内预测模式,但基于相邻块的重构像素、诸如例如由H. 264标准支配并在此以上参考图2描 述的帧内预测进行给定的宏块中的块在最后的编码阶段的帧内预测。另外,应理解的是,由于相邻块的重构像素用于预测给定的宏块中的块,所以相同 的重构像素还用于为现有技术的传统帧内预测方法中的所述块选择帧内预测模式。然而, 在此提出的实施方式将帧内预测模式选择与帧内预测本身分离,以获得现有技术中可用的 任何传统帧内预测方法未设想的计算节省。还应理解的是,与在现有技术的方法中进行的传统帧内模式选择形成对比,可同 时选择为宏块选择的帧内预测模式。也就是说,可平行地进行用于给定的宏块中的一些或 所有块的帧内预测模式的选择。由于相邻块初始非重构的像素用于为给定的宏块、而不是 如在传统帧内预测的现有技术方法中一样为相邻块的重构像素选择帧内预测模式,所以所 有相邻的块同时可用,并且可使帧内预测平行化。在这情况下,如以下参考图10所描述地,可以较少的计算时间更加有效地实现视 频编码器的帧内编码模式决策阶段。根据实施方式,可对给定宏块的所有块使帧内编码模 式决策阶段平行化。在该情况下,可同时选择用于给定宏块的所有块的帧内预测模式。例 如,对于16X16的宏块中的16个4X4的块,可将多重处理单元、例如16个处理单元用于 对16个4X4的块同时进行平行计算。还应理解的是,在确定帧内预测模式之后,用和现有技术的方法中进行的一样的 方式形成预测残差,即用于产生给定的宏块中的块的压缩位流的残差的形成取决于相邻块 的重构。同样地,如在此以上参考图6更详细地描述地,可平行处理给定的宏块中达到两个 的块。现在参考图9,描述根据实施方式的16X16的宏块中的4X4的帧内编码块。宏 块900是具有从0标记值15的16个4X4的帧内编码块的16X 16的宏块。在视频编码器 的帧内预测编码模式决策阶段中平行地处理所有的块0-15。如在此以上所描述地,这通过 基于块0-15的相邻块(阴影块)的初始非重构像素、而不是如在现有技术的帧内预测方法 中传统进行的一样基于块0-15的相邻块的重构像素选择用于块0-15的帧内预测模式来实现。对于宏块900中的每个块0-15,相邻块的初始非重构像素全部可用于平行地进行 帧内编码模式决策。例如,相邻块905、910、915和920同时可用,以帮助宏块900中的块 925的帧内预测。也就是说,与诸如参考图6所描述的现有技术中的传统方法形成对比,进 行帧内编码模式决策的处理器无需等待相邻的块重构。处理器能同时为宏块900中所有的 0-15个块选择帧内预测模式。现在参考图10,描述示出根据实施方式通过htra_4X4的预测处理宏块的计算 时间的表格。表格1000示出当在视频编码器的帧内编码模式决策阶段中一起处理16X16 的宏块的16个4X4的块时的计算时间。由于一起处理所有的块,所以对于16X16的宏块 中的所有16个4X4的块处理在H. 264标准中指定的所有9种帧内预测模式仅花费例如9 个单元的计算时间,产生总共59个单元的计算时间。这与用于传统帧内预测方法的图7的表格700所示的总共220个单元的计算时间 形成鲜明对比。与仅基于相邻块的重构像素的传统帧内预测方法相比较,利用相邻块的初 始非重构的像素进行视频编码器的帧内编码模式决策阶段产生总共73. 18%的计算和实践 节省。应理解的是,由于相邻块的重构像素用于预测给定的宏块中的块,所以相同的重 构像素还用于为现有技术的传统帧内预测方法中的所述块选择帧内预测模式。同样地,在 此提出用于利用相邻块的初始非重构像素以便为给定的宏块选择帧内预测模式的实施方 式将帧内预测模式选择与帧内预测本身分离,以获得现有技术中可用的任何传统帧内预测 方法未设想的计算节省。现在参考图11,描述根据实施方式的视频编码设备的方框图。视频编码设备1100 具有用于接收视频序列的接口 1105和用于对视频序列编码的处理器1110。接口 1105例如 可以是数字照相机或俘获光学图像的其它这样的图像传感器装置中的图像传感器、计算机
或其它这样的处理装置中的输入口、或连接至处理器并能够接收视频序列的任何其它的接□。根据实施方式并如上所述,处理器1110具有用于为给定的宏块选择帧内预测模 式的可执行指令或例程。例如,处理器1110具有通过利用帧内预测在待帧内编码的视频序 列中选择帧、宏块、和块的例程1115、以及基于相邻块的初始非重构像素为给定的宏块中的 各块选择帧内预测模式的例程1120。应理解的是,处理器1110可具有多重处理单元,以平行地进行给定的宏块中的块 的帧内预测模式选择和帧内预测。例如,如在此以上所描述地,处理器1110可包括16个处 理单元,以同时处理16X16的宏块的所有16个4X4的块。还应理解的是,视频编码设备1100可以是孤立的设备或者可以是诸如例如数字 照相机和摄像放像机、手持式移动装置、网络摄影机、个人计算机、便携式电脑、移动装置、 个人数字助理等的另一装置的一部分。有利地,在此描述的实施方式使得比传统帧内预测方法更有效地为宏块选择帧内 预测模式成为可能。与传统的帧内预测方法形成对比,基于相邻块的初始像素选择用于宏 块的帧内预测模式。在这情况下,可使帧内模式决策完全平行化,从而获得对传统帧内预测 方法超过70%的计算节省。
前述的说明只是为了解释本发明,所使用的特定术语是为了更彻底地理解本发 明。然而,本领域技术人员可以理解,在实施本发明时,一些特定细节并不是必须的。因此, 前述本发明特定实施方式的叙述目的只是为了说明及描述,而并非是为了穷尽或限制本发 明于特定的公开形式;显而易见的是,经本发明的以上启示,就完全可能做出许多其它的改 进和改变。
权利要求
1.一种计算机可读存储介质,其包括如下可执行指令在待编码的视频序列中选择多个块作为帧内编码块;基于相邻块的初始像素,为宏块中所有的帧内编码块选择帧内预测模式;以及基于相邻块的重构像素,用选定的帧内预测模式预测所述宏块中的帧内编码块。
2.如权利要求1所述的计算机可读存储介质,其中,所述的视频序列包括多个帧内编 码帧,其中,每一帧内编码帧包括多个宏块。
3.如权利要求2所述的计算机可读存储介质,其中,在待编码的视频序列中选择作为 帧内编码块的多个块的可执行指令包括从宏块选择帧内编码块的可执行指令。
4.如权利要求1所述的计算机可读存储介质,其中,用选定的帧内预测模式预测所述 宏块中的帧内编码块的可执行指令每次同时预测两个帧内编码块的可执行指令。
5.如权利要求1所述的计算机可读存储介质,其中,为宏块中所有的帧内编码块选择 帧内预测模式的可执行指令包括利用相邻块的初始像素为所述宏块中所有的帧内编码块 同时选择帧内预测模式的可执行指令,每一预测块对应于一帧内预测模式。
6.如权利要求5所述的计算机可读存储介质,其进一步包括通过从所述帧内编码块减 去所述预测块以同时为所述宏块中的每一帧内编码块形成残差块的可执行指令,每一残差 块对应于一帧内预测模式。
7.如权利要求6所述的计算机可读存储介质,其进一步包括为每一帧内编码块的残差 块进行编码而同时计算帧内预测代价的可执行指令,每一帧内预测代价对应于帧内预测模 式。
8.如权利要求7所述的计算机可读存储介质,其进一步包括基于所述帧内预测代价为 每一帧内编码块而选择帧内预测模式的可执行指令。
9.一种对视频序列中帧内编码块进行帧内预测的方法,其包括基于相邻块的初始像素,为宏块中每一帧内编码块选择帧内预测模式;以及基于相邻块的重构像素,利用选定的帧内预测模式预测所述每一帧内编码块。
10.如权利要求9所述的方法,其中,为每一帧内编码块选择帧内预测模式包括平行 地为所述宏块中所有的帧内编码块选择帧内预测模式。
11.如权利要求9所述的方法,其中,为每一帧内编码块选择帧内预测模式包括利用 相邻块的初始像素,同时预测所述宏块中所有的帧内编码块,其中,每一预测块对应于帧内 预测模式。
12.如权利要求11所述的方法,其进一步包括通过从所述帧内编码块减去所述预测 块,以同时为所述宏块中每一帧内编码块形成残差块,其中,每一残差块对应于一帧内预测 模式。
13.如权利要求12所述的方法,其进一步包括为每一帧内编码块的残差块进行编码 而同时计算帧内预测代价,其中,每一帧内预测代价对应于一帧内预测模式。
14.如权利要求13所述的方法,其中,为每一帧内编码块选择帧内预测模式包括基于 帧内预测代价,选择帧内预测模式。
15.一种使视频序列中帧内编码块的帧内编码模式决策平行化的方法,其包括基于相邻块的初始像素,平行地处理宏块中的帧内编码块,为所述宏块中每一帧内编 码块选择帧内预测模式;以及利用选定的帧内预测模式,平行地处理所述宏块中的帧内编码块以预测所述帧内编码块。
16.如权利要求15所述的车辆,其中,平行地处理宏块中的帧内编码块包括利用相邻 块的初始像素,同时预测所述宏块中的一组帧内编码块,以便为该组帧内编码块中的每一 帧内编码块形成预测块,其中,每一预测块对应于一帧内预测模式。
17.如权利要求16所述的方法,其进一步包括通过从所述每一帧内编码块减去所述 预测块,同时为该组帧内编码块中的每一帧内编码块形成残差块,其中,每一残差块对应于 一帧内预测模式。
18.如权利要求17所述的方法,其进一步包括为该组帧内编码块中每一帧内编码块 的残差块进行编码,而同时计算帧内预测代价,其中,每一帧内预测代价对应于一帧内预测 模式。
19.如权利要求18所述的方法,其进一步包括基于帧内预测代价,为该组帧内编码块 中每一帧内编码块选择其帧内预测模式。
20.如权利要求15所述的方法,其中,平行地处理所述宏块中的帧内编码块以预测所 述帧内编码块包括单独地预测所述宏块中第一和第二帧内编码块,并通过每次同时预测 两个帧内编码块而平行地预测所述宏块中的其它帧内编码块。
21.一种视频编码设备,其包括接口,其用于接收视频序列;以及处理器,其用于对所述视屏序列进行编码,并包括如下可执行指令在待编码的视频序列中选择多个块作为帧内编码块;以及基于相邻块的初始像素,为宏块中的帧内编码块选择帧内预测模式。
22.如权利要求21所述的视频编码设备,其中,所述处理器进一步包括如下的可执行 指令基于相邻块的重构像素,利用选定的帧内预测模式来预测所述宏块中所有的帧内编 码块。
23.如权利要求22所述的视频编码设备,其中,预测所述宏块中所有的帧内编码块的 可执行指令是平行地执行的。
全文摘要
本发明公开了一种计算机可读存储介质,其具有可执行指令,以在待编码的视频序列中选择多个块作为帧内编码块。其中,基于相邻块的初始像素,可为宏块中的所有帧内编码块选择帧内预测模式;可平行地进行所有帧内编码块的模式选择;基于相邻块的重构像素,通过选定的帧内预测模式,预测宏块中的帧内编码块。
文档编号H04N7/34GK102077598SQ200980125042
公开日2011年5月25日 申请日期2009年4月21日 优先权日2008年4月30日
发明者周建, 孔豪松 申请人:豪威科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1