视频解码方法与视频解码装置制造方法及图纸

技术编号:32468961 阅读:22 留言:0更新日期:2022-03-02 09:28
本发明专利技术提出一种视频解码方法与视频解码装置。接收一初始码流。于第一流水周期内,借由多个处理核的多个熵解码器依据初始码流并行对多个第一图帧进行熵解码,以产生分别对应至多个第一图帧的多个第一解码码流。于第一流水周期内,借由多个处理核的多个编码树单元解码器解码第二解码码流以重构第二图帧。器解码第二解码码流以重构第二图帧。器解码第二解码码流以重构第二图帧。

【技术实现步骤摘要】
视频解码方法与视频解码装置


[0001]本专利技术是有关于一种视频解码技术,且特别是有关于一种视频解码方法与视频解码装置。

技术介绍

[0002]随着可再现及存储高解码度或高清晰度视频内容的硬件的开发及传播,越来越需要对高解码度或高清晰度视频内容进行有效地编码或解码的视频编解码器。为满足此需求,国际电信联盟(ITU-T)下的视频编码专家小组VCEG(Video Coding Experts Group)与国际标准化组织ISO/IEC下的动态画像专家小组MPEG(Moving Picture Experts Group)共同开发H.265/HEVC(High Efficiency Video Coding)项目,目标为提供比H.264/AVC(Advanced Video Coding)视频压缩标准更高的编码效率。
[0003]此外,随着显示技术的进步,各式图像播放装置的尺寸越来越大,图像质量的要求也越来越高。例如,具备超高画质(UHD)分辨率(例如4K、8K分辨率)的显示器已经逐渐普遍。对应的,当播放图像的尺寸或分辨率提高时,应用各式视频压缩标准的视频解码器必须提高处理效能,才可实时支持每秒60帧(60fps)或其他更高帧率。然而,由专用硬件电路实现的视频解码器的处理效能会受限于半导体制程技术。因此,如何在有限的半导体制程条件下,提高图像处理芯片所支持的输出画面质量,是本领域技术人员所关心的议题。目前,虽然有人提出通过多核处理架构的并行处理来提高解码效能,但其受限码流特性。像是,唯有在图帧包含的子区域(像是条带(slice)或方块(tile))的数量满足特定条件的情况下,才有办法借由多核处理架构提高解码效能。

技术实现思路

[0004]有鉴于此,本专利技术提供一种视频解码方法与视频解码装置,其不会受限于码流特性而可提升解码效能。
[0005]本专利技术实施例提供一种视频解码方法,其包括下列步骤。接收一初始码流。初始码流包括多个第一图帧的码流以及第二图帧的码流。于第一流水周期内,借由多个处理核的多个熵解码器依据初始码流并行对多个第一图帧的码流进行熵解码,以产生分别对应至多个第一图帧的多个第一解码码流。于第一流水周期内,借由多个处理核的多个编码树单元解码器解码第二解码码流以重构第二图帧,其中第二解码码流为对第二图帧的码流进行熵解码而产生。
[0006]从另一观点来看,本专利技术实施例提出一种视频解码装置,其包括存储器与多个处理核。每一个处理核包括熵解码器及编码树单元解码器。这些处理核的多个熵解码器耦接存储器。这些处理核的多个编码树单元解码器耦接存储器。存储器记录有初始码流。初始码流包括多个第一图帧的码流以及第二图帧的码流。于第一流水周期内,多个熵解码器依据初始码流并行对多个第一图帧的码流进行熵解码,以产生分别对应至多个第一图帧的多个第一解码码流。于第一流水周期内,多个编码树单元解码器解码第二解码码流以重构第二
图帧,其中第二解码码流为对第二图帧的码流进行熵解码而产生。
[0007]基于上述,在本专利技术的实施例中,于同一流水周期内,多个处理核内的熵解码器可同时分别对不同图帧进行熵解码。于同一流水周期内,基于在先前流水周期内产生的熵解码结果,多个处理核内的编码树单元解码器可同时分别解码同一张图帧内的不同行编码树单元。借此,可在不受限于码流特性的情况下,透过多处理核的并行解码来提升解码效率,因而具备更广泛的应用范围。
[0008]为让本专利技术的上述特征和优点能更明显易懂,下文特举具体实施方式,并配合附图作详细说明如下。
附图说明
[0009]包含附图以便进一步理解本专利技术,且附图并入本说明书中并构成本说明书的一部分。附图说明本专利技术的实施例,并与描述一起用于解释本专利技术的原理。
[0010]图1是依据本专利技术一实施例的视频解码装置的示意图。
[0011]图2是依据本专利技术一实施例的视频解码方法的流程图。
[0012]图3是依据本专利技术一实施例的视频解码方法的操作示意图。
[0013]图4是依据本专利技术一实施例的具备4个处理核的视频解码装置的示意图。
[0014]图5是依据本专利技术一实施例所绘示的熵解码器进行熵解码的示意图。
[0015]图6是依据本专利技术一实施例的编码树单元解码器解码一图帧的示意图。
[0016]图7是依据本专利技术一实施例的一图帧中多行编码树单元的示意图。
[0017]图8是依据本专利技术一实施例的依序启动编码树单元解码器的示意图。
[0018]图9是依据本专利技术一实施例的多处理核并行解码的示意图。
[0019]附图标号说明
[0020]10:视频解码装置;
[0021]110:存储器;
[0022]120_1~120_N:处理核;
[0023]121_1~121_N:熵解码器;
[0024]122_1~122_N:编码树单元解码器;
[0025]bs1:初始码流;
[0026]is1_1~is1_N、is2:解码码流;
[0027]P31:图帧像素;
[0028]AUX0~AUX4:缓存区;
[0029]BU1:缓存区;
[0030]BU1_1:重构图帧缓存区;
[0031]BU2_1~BU2_4:边界参考信息缓存区;
[0032]P1:重构图帧;
[0033]P2_1~P2_4:边界参考信息;
[0034]Flag1~Flag4:时序旗标;
[0035]F1:图帧;
[0036]R1~RM:一行编码树单元;
[0037]NB_ref1~NB_ref4:边界参考信息;
[0038]t0、t1、t2、t3、t4:时间点;
[0039]TD1~TD4:时段;
[0040]Pipe_0~Pipe_8:流水周期;
[0041]S201~S203:步骤。
具体实施方式
[0042]现将详细地参考本专利技术的示范性实施例,示范性实施例的实例说明于附图中。只要有可能,相同组件符号在图式和描述中用来表示相同或相似部分。
[0043]应理解,尽管术语“第一”、“第二”可在本文中用以描述各种组件/数据,但此等组件不应受此等术语限制。此等术语仅用以区分一组件/数据与另一组件/数据。
[0044]图1是依据本专利技术一实施例的视频解码装置的示意图。请参照图1,视频解码装置10可应用HEVC标准、AVS2标准或其他类似的视频编解码标准,本专利技术对此不限制。视频编码装置(未绘示)可依据前述视频压缩标准将视频中的每一图帧分割成互不重迭的编码树单元(Coding Tree Unit,CTU)进行压缩编码。视频解码装置10可获取依据前述视频压缩标准进行编码而产生的多个图帧的初始码流,并依据前述视频压缩标准解码初始码流以重构初始码流中的图帧数据,而获取一视频的多张重构图帧,使显示设备可以播放重构图帧以显示视频。于此,视频解码装置10可包括存储器110与N个处理核120_本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频解码方法,其特征在于,包括:接收一初始码流,其中所述初始码流包括多个第一图帧的码流以及一第二图帧的码流;于一第一流水周期,借由多个处理核的多个熵解码器依据所述初始码流并行对所述多个第一图帧的码流进行熵解码,以产生分别对应至所述多个第一图帧的多个第一解码码流;以及于所述第一流水周期,借由所述多个处理核的多个编码树单元解码器解码一第二解码码流以重构所述第二图帧,其中所述第二解码码流为对所述第二图帧的码流进行熵解码而产生。2.根据权利要求1所述的视频解码方法,其特征在于,所述多个熵解码器包括第一熵解码器以及第二熵解码器,而于所述第一流水周期内,借由所述多个处理核的所述多个熵解码器于依据所述初始码流并行对所述多个第一图帧进行熵解码,以产生分别对应至所述多个第一图帧的所述多个第一解码码流的步骤包括:针对所述第一熵解码器与所述第二熵解码器分别对应配置第一缓存区与第二缓存区;以及借由所述第一熵解码器将所述多个第一解码码流其中之一者写入所述第一缓存区,并借由所述第二熵解码器将所述多个第一解码码流其中之另一者写入所述第二缓存区。3.根据权利要求1所述的视频解码方法,其特征在于,所述多个编码树单元解码器包括第一编码树单元解码器以及第二编码树单元解码器,而于所述第一流水周期内,借由所述多个处理核的所述多个编码树单元解码器解码所述第二解码码流以重构所述第二图帧的步骤包括:借由所述第一编码树单元解码器于所述第一流水周期解码所述第二图帧的第i行编码树单元;以及借由所述第二编码树单元解码器于所述第一流水周期解码所述第二图帧的第(i+1)行编码树单元。4.根据权利要求3所述的视频解码方法,其特征在于,借由所述第一编码树单元解码器于所述第一流水周期解码所述第二图帧的所述第i行编码树单元的步骤包括:当解码所述第二图帧的所述第i行编码树单元时,借由所述第一编码树单元解码器将解码所述第i行编码树单元产生的边界参考信息写入一存储器的边界参考信息缓存区。5.根据权利要求4所述的视频解码方法,其特征在于,借由所述第二编码树单元解码器于所述第一流水周期解码所述第二图帧的所述第(i+1)行编码树单元的步骤包括:借由所述第二编码树单元解码器从所述边界参考信息缓存区读取所述第i行编码树单元的所述边界参考信息;借由所述第二编码树单元解码器依据所述边界参考信息解码所述第(i+1)行编码树单元;以及当解码所述第二图帧的所述第(i+1)行编码树单元时,借由所述第二编码树单元解码器将解码所述第(i+1)行编码树单元产生的边界参考信息写入所述存储器的所述边界参考信息缓存区。6.根据权利要求4所述的视频解码方法,其特征在于,借由所述第二编码树单元解码器
于所述第一流水周期解码所述第二图帧的所述第(i+1)行编码树单元的步骤包括:反应于所述第一编码树单元解码器完成所述第i行编码树单元中前X个编码树单元的解码,启动所述第二编码树单元解码器开始解码所述第(i+1)行编码树单元。7.根据权利要求1所述的视频解码方法,其特征在于,所述方法更包括:于所述第一流水周期之前的一第二流水周期,借由所述多个熵解码器其中之一依据所述初始码流进行所述第二图帧的熵解码,以产生对应至所述第二图帧的...

【专利技术属性】
技术研发人员:汪峰
申请(专利权)人:扬智科技股份有限公司
类型:发明
国别省市:

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

1