视频解码方法及系统技术方案

技术编号:4122054 阅读:201 留言:0更新日期:2012-04-11 18:40
提供一种视频解码方法及系统,其中视频解码方法用于将一比特流解码为多个帧,包括:根据所述比特流判定当前画面的大小是否等于下一画面的大小;当所述当前画面的大小不等于所述下一画面的大小时,缩放所述下一画面的对应参考帧以产生已缩放帧;以及将所述已缩放帧存储至存储单元的第一帧缓冲器中,其中所述第一帧缓冲器中原本存储的第一帧的至少一部分已显示。通过比较当前画面与下一画面的大小,对参考帧缩放并将已缩放帧存储至帧缓冲器中,从而在不利用RPR帧缓冲器的情况下实现了视频解码。

【技术实现步骤摘要】

本专利技术有关于视频解码方法及装置,尤其有关于在不利用参考画面再采样(Reference Picture Resampling, RPR)帧緩冲器的 情况下实现视频解码的视频解码方法及装置。
技术介绍
图1表明RPR模式中相关技术的^L频解码方法。可注意到, 视频标准(如H.263+标准与RealVideo标准)中所利用的RPR 模式是 一 种允许视频编码器或视频解码器在逐帧 (frame-by-frame)的基础上改变画面大小的才莫式。如图l所示, 通过解码比特流产生多个帧,且按照这些帧的不同等级将其分别 存储至多个緩冲器,图1中的第 一序列和第二序列分别显示了帧 解码次序和对应的存储緩冲器。例如,I帧IO存储在参考緩沖器 RBI中,P帧PI存储在参考緩冲器RB2中,B帧B2和B3存储 在B帧緩沖器BB中。然而,当对RPR模式下编码的帧进行解 码时,则需缩放(scale)对应的参考帧并需要额外的RPR帧緩冲 器(如图1中所示RPRB )以存储已缩放帧,例如存储已缩放P 帧Pis和P4L,其分别代表具有更小分辨率的P帧PI的已缩力丈 画面及具有更大分辨率的P帧P4的已缩放画面。所必需的RPR 帧緩冲器增加了相关成本。
技术实现思路
有鉴于此,本专利技术提出一种视频解码方法及系统。 — 本专利技术提供一种视频解码方法,用于将比特流解码为多个 帧,包括根据所述比特流判定当前画面的大小是否等于下一画 面的大小;当所述当前画面的大小不等于所述下 一 画面的大小6时,对应所述下一画面的参考帧以产生已缩;故帧;以及将所述已缩放帧存储至存储单元的第一帧緩冲器中,其中所述第一帧缓冲 器中原本存储的第 一 帧的至少 一 部分已显示。本专利技术还提供一种视频解码系统,用于将比特流解码为多个 帧,所述视频解码系统包括视频解码器,用于根据所述比特流 判定当前画面的大小是否等于下 一 画面的大小;缩放器,用于当 所述当前画面的大小不等于所述下 一 画面的大小时,缩放所述下 一画面的对应参考帧以产生已缩放帧;以及存4诸单元,耦接于所 述视频解码器和所述缩放器,所述存储单元包括第 一帧緩冲器, 用于存储所述已缩放帧,其中所述第 一 帧緩冲器中原本存储的第 一帧的至少 一部分已显示。本专利技术通过比專交当前画面与下一画面的大小,对参考帧缩放 并将已缩放帧存储至帧緩冲器中,从而在不利用RPR帧緩冲器 的情况下实现视频解码。附图说明图1是RPR模式中相关技术的视频解码方法。 图2是根据本专利技术第 一 实施例的视频解码方法的示意图。 图3是根据本专利技术第一实施例的视频解码系统的示意图。 图4是根据本专利技术第一实施例的一见频解码系统的操作流程图。图5是根据本专利技术第二实施例的视频解码方法示意图。图6是根据本专利技术第二实施例的视频解码系统的操作流程图。图7是根据本专利技术第二实施例的视频解码系统的方块示意图。具体实施例方式在权利要求书及说明书当中使用了某些词汇来指称特定的 元件。所属领域中的普通技术人员应可理解,硬件制造商可能会用不同的名词来称呼同 一个元件。本专利技术的权利要求书及说明书 并不以名称的差异来作为区分元件的方式,而是以元件在功能上 的差异来作为区分的准则。在通篇说明书及后续的请求项当中所 提及的包含为一开放式的用语,故应解释成包含但不限定 于。以外,耦接,, 一词在此包含任何直接及间接的电气连接手 段。因此,若文中描述第一装置耦接于第二装置,则代表该第一 装置可直接电气连接于该第二装置,或通过其它装置或连接手段 间接地电气连接至该第二装置。图2是根据本专利技术第 一 实施例的视频解码方法的示意图。如图所示,图2包括两部分部分A与部分B,且每部分的第一 序列、第二序列及第三序列分别表明帧解码次序、对应的存储緩 冲器及当前显示帧与其相对应的存储緩冲器。在本实施例中,无 需通用RPR帧缓冲器,而将已缩放帧(RPR帧,如帧Pls)存 储至其它具有足够空间的緩沖器。在此种情况下,将RPR帧存 储至 一 緩冲器,该緩沖器中原本(originally)存储的帧的至少 一 部 分已显示。如图2所示,按照相关技术相继对帧10、 Pl、 B2、 B3解码并存储至帧緩冲器RB1、 RB2、 BB。同样,相继地显示帧10 、 B2和B3 。因此,为了减少已缩》文 帧Pls的预留存储空间(如图1中所示的緩沖器RPRB ),将已 缩放帧Pls存储在原本存储了 一帧的帧緩沖器中,且该原本存储 的帧的至少 一部分已显示。这为存储已缩放帧Pls确保了足够的 空间。在此种情况下,在显示B帧緩冲器BB中原本存储的帧 B3的至少一部分后,将已缩放帧Pls存储至B帧緩冲器BB。 类似地,在显示B帧緩冲器BB中原本存储的帧B7的至少一部 分后,将已缩放帧P4L存储至B帧緩沖器BB。图2中所示的部分A与B表明已缩放帧的不同情形。在部 分A中,缩放操作并不是连续的。也就是说,在两个已缩放帧 (Pls和P4L)之间解码且显示一些帧(例如帧P5、 B6、 B7)。 而在部分B,参考已缩放帧Pls对帧P4解码,4妄着通过对帧P4 进行缩放产生已缩放帧P4L,因此缩放操作得以连续执行。然而8此两种情形均遵循相同的规则在显示帧緩冲器中原本存储的帧 的至少一部分后,将已缩放帧存储至帧緩冲器,且帧緩冲器有足 够的空间存储已缩放帧。需注意到,虽然将已缩放帧存储至B 帧緩冲器,但是也能够将已缩放帧存储至其它帧緩冲器,此仍然 落入本专利技术的范围。图3是根据本专利技术第 一实施例的视频解码系统的示意图。图 4是根据本专利技术第 一 实施例的视频解码系统的操作流程图。请一 并参照这两个图示,从而更清楚的理解本专利技术的构思。如图3所示,视频解码系统300用于将比特流解码为多个帧, 其包含视频解码器301、缩放器(scaler)303、显示单元305、控 制单元307及存^f渚单元309。控制单元307控制访问存储单元 309。当视频解码器301对以RPR模式编码的帧进行解码时,缩 放器303将一参考帧(如图2中所示的Pl )缩放为已缩放帧(Pls) 且将已缩放帧存储至第 一 帧緩沖器中,其中在第 一 帧緩冲器中原 本存储的第 一 帧的至少 一 部分已显示。在本专利技术的 一 个实施例 中,如图2所示,存储单元309包括两个参考帧緩冲器RB1与 RB2以及B帧緩冲器BB,分别用于存储参考帧与B帧,且第一 帧緩冲器是B帧緩冲器BB。视频解码器301解码比特流以产生 多个帧(如图2中所示的帧B2 )并经由控制单元307将已解码 帧存储至存储单元309的緩冲器中。显示单元305显示存储单元 309中存储的帧,并且显示单元305提供与已显示第一帧相关的 显示信息给缩放器303,以判定存储单元309的第一帧緩冲器是 否有足够的空间存储已缩放帧Pls。需注意到,当一见频解码器301对以RPR才莫式编码的帧进行 解码时,缩放器303对参考帧进行缩放以产生已缩放帧,且缩放 器303判定第 一帧緩冲器是否有足够的空间。显示信息是显示扫 描线数目或垂直同步(Vsync)信号,其中垂直同步信号是帧显示 信号的一种。当显示信息是显示扫描线数目时,缩放器303据此 判定存储了当前显示帧的存储单元309的第一帧緩沖器是否有 足够的空间存储已缩放帧,其中显示扫描线数目表明当本文档来自技高网...

【技术保护点】
一种视频解码方法,用于将比特流解码为多个帧,其特征在于,所述视频解码方法包括: 根据所述比特流判定当前画面的大小是否等于下一画面的大小; 当所述当前画面的大小不等于所述下一画面的大小时,缩放所述下一画面的对应参考帧以产生已缩放帧 ;以及 将所述已缩放帧存储至存储单元的第一帧缓冲器中,其中所述第一帧缓冲器中原本存储的第一帧的至少一部分已被显示。

【技术特征摘要】
US 2008-8-6 12/186,5411.一种视频解码方法,用于将比特流解码为多个帧,其特征在于,所述视频解码方法包括根据所述比特流判定当前画面的大小是否等于下一画面的大小;当所述当前画面的大小不等于所述下一画面的大小时,缩放所述下一画面的对应参考帧以产生已缩放帧;以及将所述已缩放帧存储至存储单元的第一帧缓冲器中,其中所述第一帧缓冲器中原本存储的第一帧的至少一部分已被显示。2. 如权利要求1所述的视频解码方法,其特征在于,当判定所述当前画 面的大小不等于所述下一画面的大小时,则所述下一画面在参考画面再采样 模式下编码于所述比特流中。3. 如权利要求1所述的视频解码方法,其特征在于,所述纟见频解码方法 更包括当判定所述当前画面的大小等于所述下一画面的大小时,解码所述下一 画面。4. 如权利要求1所述的视频解码方法,其特征在于,所述第一帧是B帧 且所述第一帧緩冲器用于存储多个B帧,所述^L频解码方法进一步包括在缩放所述对应参考帧之前,根据已显示的所述第一帧的显示信息判定 所述第 一帧緩冲器是否有足够空间存储所述已缩放帧。5. 如权利要求4所述的视频解码方法,其特征在于,已显示的所述第一 帧的所述显示信息是帧显示信号,所述帧显示信号表明是否已显示整个所述 第一帧。6. 如权利要求5所述的视频解码方法,其特征在于,所述帧显示信号是 垂直同步信号。7. 如权利要求6所述的视频解码方法,其特征在于,所述存储步骤包括 当所述垂直同步信号表明整个所述第一帧已显示时,将整个所述已缩放帧存 储至所述第一帧緩冲器。8. 如权利要求4所述的视频解码方法,其特征在于,已显示的所述第一 帧的所述显示信息是已显示的所述第一帧的显示扫描线^:目,所述显示扫描 线数目表明所述第一帧已显示的扫描线数目。9. 如权利要求8所述的视频解码方法,其特征在于,根据已显示的所述 第 一帧的所述显示信息进行的所述判定步骤包括根据已显示的所述第 一帧的 所述显示扫描线数目,判定所述第一帧緩冲器是否具有足够空间存储所述已 缩放帧的数据单元,所述缩放步骤包括缩放所述对应参考帧以产生所述已缩 放帧的数据单元,且所述存储步骤包括当判定所述第一帧緩沖器有足够空间 存储所述已缩放帧的所述数据单元时,将所述已缩放帧的所述数据单元存储 至所述第一帧緩冲器。10. 如权利要求9所述的视频解码方法,其特征在于,所述视频解码方 法更包括判定整个所述已缩放帧是否产生且存储在所述第 一帧緩沖器中。11. 如权利要求1所述的视频解码方法,其特征在于,所述第一帧是参 考帧且所述第一帧緩冲器用于存储多个参考帧,所述^L频解码方法进一步包 括根据已显示的第二帧的显示信息,判定所述存储单元的第二帧緩沖器是 否有足够空间存储所述下一画面的数据单元,其中所述第二帧緩冲器中原本 存储的所述第二帧的至少一部分已显示;当判定所述第二帧緩冲器具有足够空间时,解码所述下一画面的所述数 据单元;以及将所述下一画面的已解码数据单元存储至所述第二帧緩沖器中。12. 如权利要求11所述的视频解码方法,其特征在于,已显示的所述第 二帧的所述显示信息是已显示的所述第二帧的显示扫描线数目,所述显示扫 描线数目表明所述第二帧已显示的扫描线数目。13. 如权利要求11所述的视频解码方法,其特征在于,所述视频解码方 法更包括判定整个所述下一画面是否已解码且存储在所述第二帧緩沖器中。14. 如权利要求11所述的视频解码方法,其特征在于,所述第二帧是参 考帧且所述第二帧緩沖器用于存储多个参考帧。15. —种^L频解码系统,用于将比特流解码为多个帧,其特征在于,所 述视频解码系统包括视频解码器,用于根据所述比特流判定当前画面的大小是否等于下一画 面的大小;缩放器,用...

【专利技术属性】
技术研发人员:张永昌郑佳韵朱启诚
申请(专利权)人:联发科技股份有限公司
类型:发明
国别省市:71[]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1