用于视频译码中的解块滤波器的β偏移控制的制作方法

文档序号:7792434阅读:168来源:国知局
用于视频译码中的解块滤波器的β偏移控制的制作方法
【专利摘要】本发明描述用于使用β偏移参数提供对用于视频块的解块滤波器的连续控制的技术。基于一或多个解块决策来定义解块滤波器。常规地,使用量化参数及β偏移参数来识别确定所述解块决策的阈值的β参数(“β”)值。所述β偏移参数的值导致所述β值的改变或增量。对于所述β值的小增量,所述阈值的舍入可能并不导致改变及对所述解块决策的不连续控制。所述技术包含根据己基于所述β偏移参数的乘数值而修改的阈值计算用于所述解块滤波器的至少一个解块决策。应用于所述β偏移参数的所述乘数值造成所述经修改的阈值的整数改变。
【专利说明】用于视频译码中的解块滤波器的β偏移控制
[0001] 本申请案主张2012年4月13日申请的第61/624,088号的美国临时申请案的权 利,所述申请案的全部内容以引用的方式并入本文中。

【技术领域】
[0002] 本发明涉及视频译码,且更明确地说,涉及解块视频数据。

【背景技术】
[0003] 数字视频能力可并入到广泛多种装置中,包含数字电视、数字直播系统、无线广播 系统、个人数字助理(PDA)、膝上型或桌上型计算机、平板计算机、电子图书阅读器、数码相 机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝式或卫星无线电 电话(所谓的"智能电话")、视频电话会议装置、视频串流装置及其类似者。数字视频装置 实施视频压缩技术,例如,由 MPEG-2、MPEG-4、ITU-T H. 263 或 ITU-T H. 264/MPEG-4 第 10 部 分高级视频译码(AVC)定义的标准、目前正在开发的高效率视频译码(HEVC)标准及此类标 准的扩展中所描述的视频压缩技术。视频装置可通过实施此类视频压缩技术来更有效率地 发射、接收、编码、解码及/或存储数字视频信息。
[0004] 视频压缩技术执行空间(图片内)预测和/或时间(图片间)预测来减少或去除 视频序列中固有的冗余。对于基于块的视频译码,可将视频切片分割成视频块,视频块还可 被称作树块、译码单元(CU)及/或译码节点。图片的经帧内译码(I)切片中的视频块是使 用相对于同一图片中的相邻块中的参考样本的空间预测来编码。图片的经帧间译码(P或 B)切片中的视频块可使用相对于同一图片中的相邻块中的参考样本的空间预测或相对于 其它参考图片中的参考样本的时间预测。图片可被称作帧,且参考图片可被称作参考帧。
[0005] 空间或时间预测导致欲译码块的预测性块。残余数据表示待译码的原始块与预测 性块之间的像素差。经帧间译码块是根据指向形成预测性块的参考样本块的运动向量及指 示经译码块与预测性块之间的差的残余数据来编码。经帧内译码块是根据定义如何产生预 测性块的帧内译码模式及残余数据来编码。为了实现进一步压缩,可将残余数据从像素域 变换到变换域,从而产生残余变换系数,接着可将残余变换系数量化。可扫描最初以二维阵 列布置的经量化的变换系数,以便产生变换系数的一维向量,并且可应用熵译码以实现更 多的压缩。


【发明内容】

[0006] -般来说,本发明描述用于使用β偏移参数提供对用于视频块的解块滤波器的 连续控制的技术。基于一或多个解块决策来定义解块滤波器。常规地,使用量化参数("QP") 和β偏移参数来识别确定所述解块决策的阈值(例如,β、β/8或3β/16)的β参数 ("β ")值。所述β偏移参数的值导致高于针对单独QP值的β值的所述β参数值的改 变或增量(" Λ β ")。当所述β偏移参数导致所述β参数值的小增量(例如,Λ β = 4) 时,所述阈值的舍入可能并不导致所述阈值中的至少一些阈值的改变及对所述相应解块决 策的不连续控制。
[0007] 本发明的技术包含根据已基于所述β偏移参数的乘数值而修改的阈值计算用于 所述解块滤波器的至少一个解块决策。根据所述技术,应用于所述β偏移参数的所述乘数 值造成所述经修改的阈值的整数改变。在一个实例中,可通过将所述β偏移参数的乘数值 加到所述原始阈值来直接修改所述阈值,其中所述β偏移参数的所述乘数值造成所述经 修改的阈值的整数改变。在另一实例中,可通过基于所述β偏移参数的所述乘数值识别β 值来间接地修改所述阈值,其中所述β偏移参数的所述乘数值导致造成所述经修改的阈 值的整数改变的△ β。以此方式,所述技术基于所述β偏移参数提供对所述解块滤波器的 连续控制行为。
[0008] 在一个实例中,本发明涉及一种解码视频数据的方法,所述方法包括:解码控制用 于视频块的解块滤波器的β偏移参数;识别用以确定用于所述解块滤波器的至少一个解 块决策的阈值的β参数值;及根据修改的阈值计算用于所述解块滤波器的所述解块决策, 其中所述阈值是基于所述β偏移参数的乘数值而修改,所述乘数值造成所述经修改的阈 值的整数改变。
[0009] 在另一实例中,本发明涉及一种编码视频数据的方法,所述方法包括:编码控制用 于视频块的解块滤波器的β偏移参数;识别用以确定用于所述解块滤波器的至少一个解 块决策的阈值的β参数值;及根据修改的阈值计算用于所述解块滤波器的所述解块决策, 其中所述阈值是基于所述β偏移参数的乘数值而修改,所述乘数值造成所述经修改的阈 值的整数改变。
[0010] 在另一实例中,本发明涉及一种视频译码装置,其包括存储视频数据的存储器,及 处理器,所述处理器经配置以:译码控制用于视频块的解块滤波器的β偏移参数;识别用 以确定用于所述解块滤波器的至少一个解块决策的阈值的β参数值;及根据基于所述β 偏移参数的乘数值而修改的所述阈值计算用于所述解块滤波器的所述解块决策,所述乘数 值造成所述经修改的阈值的整数改变。
[0011] 在另一实例中,本发明涉及一种视频译码装置,其包括:用于译码控制用于视频块 的解块滤波器的β偏移参数的装置;用于识别用以确定用于所述解块滤波器的至少一个 解块决策的阈值的β参数值的装置;及用于根据基于所述β偏移参数的乘数值而修改的 所述阈值计算用于所述解块滤波器的所述解块决策的装置,所述乘数值造成所述经修改的 阈值的整数改变。
[0012] 在额外实例中,本发明涉及一种计算机可读媒体,其包括用于译码视频数据的指 令,所述指令在经执行时致使一或多个处理器进行以下操作:译码控制用于视频块的解块 滤波器的β偏移参数;识别用以确定用于所述解块滤波器的至少一个解块决策的阈值的 β参数值;及根据基于所述β偏移参数的乘数值而修改的所述阈值计算用于所述解块滤 波器的所述解块决策,所述乘数值造成所述经修改的阈值的整数改变。
[0013] 一或多个实例的细节阐述于附图及以下描述中。其它特征、目标及优势将从描述 和附图及从权利要求书中显而易见。

【专利附图】

【附图说明】
[0014] 图1为说明可利用本发明中所描述的技术以通过β偏移参数提供对解块滤波器 的连续控制的实例视频编码及解码系统的框图。
[0015] 图2为说明可实施本发明中所描述的技术以基于β偏移参数的乘数值控制解块 滤波器的视频编码器的实例的框图,所述乘数值修改解块决策的阈值。
[0016] 图3为说明可实施本发明中所描述的技术以基于β偏移参数的乘数值控制解块 滤波器的视频解码器的实例的框图,所述乘数值修改解块决策的阈值。
[0017] 图4为说明实例解块滤波器的组件的框图。
[0018] 图5为说明两个视频块之间的边缘附近的像素位置的概念图。
[0019] 图6为说明根据本发明中所描述的技术的实例的根据阈值计算用于视频块的解 块滤波器的解块决策的实例操作的流程图,所述阈值是直接基于β偏移参数的乘数值而 修改。
[0020] 图7为说明在图6中所说明的操作中根据经修改的阈值计算用于解块滤波器的不 同解块决策的实例的流程图。
[0021] 图8为说明根据本发明中所描述的技术的实例的根据阈值计算用于视频块的解 块滤波器的解块决策的实例操作的流程图,所述阈值是间接地基于β偏移参数的乘数值 而修改。
[0022] 图9为说明根据本发明中描述的技术的实例的基于阈值计算用于视频块的解块 滤波器的不同解块决策的实例操作的流程图,所述阈值是间接地基于β偏移参数的乘数 值而修改。

【具体实施方式】
[0023] 本发明描述用于使用β偏移参数提供对用于视频块的解块滤波器的连续控制的 技术。在高效率视频译码(HEVC)标准中,当应用解块滤波器时,解块滤波器将方块效应伪 影从经解码视频块的边缘去除。用于给定视频块的解块滤波器是基于来自用于视频块的一 或多个解块决策的结果来定义。解块决策是根据阈值基于解块参数值β来计算,且解块滤 波器的强度是根据解块参数值t。来确定。为了确保相同的解块滤波器用于编码视频块及 解码视频块两者,将解块偏移参数作为语法元素在位流中用信号发出到视频解码器以识别 解块参数值。以此方式,基于用信号发出的解块偏移参数来控制用于视频块的解块滤波器。 可在切片标头及图片层参数集中的一或多者中用信号发出解块偏移参数。图片层参数集可 包括图片参数集(PPS)或自适应参数集(APS)。
[0024] 常规地,使用量化参数("QP")值和β偏移参数("beta_〇ffSet")来计算用 于β参数(" β ")值的索引参数。索引参数用以识别确定解块决策的阈值的β值。举 例来说,用于视频块的解块决策可包含以下各者中的一或多者:原始阈值等于β的通/断 解块决策;原始阈值等于β /8的强/弱解块决策;及原始阈值等于3 β /16的弱滤波器宽 度解块决策。β偏移参数的值导致高于针对单独QP值的β值的β参数值的改变或增量 (" Δ β ")。当β偏移参数导致β参数值的小增量(例如,Δ β = 4)时,阈值β /8及 3 β/16的舍入可能并不导致阈值的改变及对相应解块决策的不连续控制(取决于初始β 值)。
[0025] 本发明的技术包含根据已基于所述β偏移参数的乘数值而修改的阈值计算用于 所述解块滤波器的至少一个解块决策。根据所述技术,选择应用于β偏移参数的乘数值以 造成针对β偏移参数的任何值及所得Λ β的经修改的阈值的整数改变。乘数值包括大于 或等于1的整数值。在一些情况下,可选择用于解块决策中的每一者的不同乘数值。在其 它情况下,可选择用于解块决策中的两者或两者以上的单个乘数值。
[0026] 在一个实例中,可通过将所述β偏移参数的乘数值加到所述原始阈值来直接修 改所述阈值,其中所述β偏移参数的所述乘数值造成所述经修改的阈值的整数改变。在此 情况下,可使用索引参数仅基于量化参数识别用于解块滤波器的所有解块决策的β值。对 于通/断解块决策,经修改的阈值可等于β +A*beta_〇ffSet,对于强/弱解块决策,经修改 的阈值可等于i3/8+B*beta_ 〇ffSet,且对于弱滤波器宽度解块决策,经修改的阈值可等于 3 β /16+C*beta_offset,其中A、B及C为用于相应解块决策的乘数值。
[0027] 在另一实例中,可通过使用索引参数基于QP值及β偏移参数的乘数值识别β值 来间接地修改阈值。在一些情况下,β偏移参数的乘数值可被称作β偏移控制值。根据 所述技术,β偏移控制值包含经选择以导致造成经修改的阈值的整数改变的Λ β的乘数 值。用以识别β值的索引参数("Q")可等于QP+N*i3_offset,其中Ν为用于解块决策中 的一或多者的乘数值。当索引参数Q大于27时,对于正beta_offset值,β参数值Δβ = 2*N*beta_offset。经修改的阈值等于使用β+Δβ确定的解块决策的原始阈值。在上述 实例中的任一者中,所述技术基于β偏移参数提供对解块决策的连续控制行为。
[0028] 图1为说明可利用本发明中所描述的技术以通过β偏移参数提供对解块滤波器 的连续控制的实例视频编码及解码系统的框图。根据本发明的技术,阈值是基于β偏移参 数的乘数值来修改,所述乘数值造成经修改的阈值的整数改变。
[0029] 如图1中所展示,系统10包含源装置12,其产生稍后时间待由目的地装置14解 码的经编码视频数据。源装置12和目的地装置14可包括广泛多种装置中的任一者,包含 桌上型计算机、笔记型(g卩,膝上型)计算机、平板计算机、机顶盒、电话手持机(例如,所谓 的"智能"电话)、所谓的"智能"平板计算机、电视机、摄像机、显示装置、数字媒体播放器、 视频游戏控制台、视频串流装置或其类似者。在一些情况下,源装置12和目的地装置14可 能经装备以用于无线通信。
[0030] 目的地装置14可经由链路16接收待解码的经编码视频数据。链路16可包括能 够将经编码视频数据从源装置12移动到目的地装置14的任何类型的媒体或装置。在一个 实例中,链路16可包括使得源装置12能够实时地将经编码视频数据直接发射到目的地装 置14的通信媒体。经编码视频数据可根据通信标准(例如,无线通信协议)加以调制,且 发射到目的地装置14。通信媒体可包括任何无线或有线通信媒体,例如射频(RF)频谱或一 或多个物理传输线。通信媒体可形成基于包的网络(例如,局域网、广域网或全球网络,例 如因特网)的部分。通信媒体可包含路由器、交换器、基站或可用于促进从源装置12到目 的地装置14的通信的任何其它装备。
[0031] 在另一实例中,链路16可对应于存储媒体,所述存储媒体可存储由源装置12产生 的经编码视频数据且目的地装置14可在需要时经由磁盘存取或卡存取来存取。存储媒体 可包含多种本地存取的数据存储媒体中的任一者,例如蓝光光盘、DVD、CD-ROM、快闪存储器 或用于存储经编码视频数据的任何其它合适的数字存储媒体。在另一实例中,链路16可对 应于文件服务器或可保持由源装置12产生的经编码视频且目的地装置14可在需要时经由 流式传输或下载来存取的另一中间存储装置。文件服务器可为能够存储经编码视频数据并 且将所述经编码视频数据发射到目的地装置14的任何类型的服务器。实例文件服务器包 含万维网服务器(例如,用于网站)、FTP服务器、网络附接存储(NAS)装置或本地磁盘驱 动器。目的地装置14可通过任何标准数据连接(包含因特网连接)来存取经编码视频数 据。此连接可包含适合于存取存储于文件服务器上的经编码视频数据的无线信道(例如, Wi-Fi连接)、有线连接(例如,DSL、电缆调制解调器等)或两者的组合。经编码视频数据 从文件服务器的传输可为流式传输、下载传输或两者的组合。
[0032] 本发明的技术未必限于无线应用或设置。所述技术可应用于视频译码以支持多种 多媒体应用中的任一者,例如空中电视广播、有线电视发射、卫星电视发射、流式视频传输 (例如,经由因特网)、编码数字视频以用于存储于数据存储媒体上、解码存储于数据存储 媒体上的数字视频,或其它应用。在一些实例中,系统10可经配置以支持单向或双向视频 传输,以支持例如视频流式传输、视频播放、视频广播和/或视频电话等应用。
[0033] 在图1的实例中,源装置12包含视频源18、视频编码器20和输出接口 22。在一 些情况下,输出接口 22可包含调制器/解调器(调制解调器)和/或发射器。在源装置 12中,视频源18可包含例如视频俘获装置(例如,摄像机)、含有先前俘获的视频的视频存 档、用于从视频内容提供者接收视频的视频馈入接口及/或用于产生计算机图形数据作为 源视频的计算机图形系统,或此类源的组合等源。作为一个实例,如果视频源18是摄像机, 那么源装置12和目的地装置14可形成所谓的摄像机电话或视频电话。然而,本发明中所 描述的技术一般来说可适用于视频译码,且可应用于无线和/或有线应用。
[0034] 可由视频编码器20来编码所俘获视频、经预先俘获的视频或计算机产生的视频。 经编码视频数据可经由源装置12的输出接口 22直接发射到目的地装置14。还可将经编 码视频数据存储到存储媒体或文件服务器上以供稍后由目的地装置14存取以用于解码及 /或播放。
[0035] 目的地装置14包含输入接口 28、视频解码器30和显示装置32。在一些情况下, 输入接口 28可包含接收器和/或调制解调器。目的地装置14的输入接口 28经由链路16 接收经编码视频数据。经由链路16传达或在数据存储媒体上提供的经编码视频数据可包 含由视频编码器20产生的多种语法元素以供例如视频解码器30等视频解码器用于解码视 频数据。此类语法元素可与在通信媒体上发射、存储在存储媒体上或存储在文件服务器中 的经编码视频数据包含在一起。
[0036] 显示装置32可与目的地装置14集成或在目的地装置14外部。在一些实例中, 目的地装置14可包含集成显示装置,且还经配置以与外部显示装置介接。在其它实例中, 目的地装置14可为显示装置。一般来说,显示装置32将经解码视频数据显示给用户,且 可包括多种显示装置中的任一者,例如液晶显示器(LCD)、等离子显示器、有机发光二极管 (0LED)显示器或另一类型的显示装置。
[0037] 视频编码器20和视频解码器30可根据视频压缩标准(例如,目前正在开发的高 效率视频译码(HEVC)标准)操作,且可符合HEVC测试模型(腿)。或者,视频编码器20和 视频解码器30可根据其它专有或业界标准操作,所述标准例如ITU-T H. 264标准,或者被 称作MPEG-4第10部分高级视频译码(AVC),或此类标准的扩展。然而,本发明的技术不限 于任何特定译码标准。视频压缩标准的其它实例包含MPEG-2和ITU-T H. 263。
[0038] 尽管图1中未展示,但在一些方面中,视频编码器20和视频解码器30可各自与音 频编码器及解码器集成,且可包含适当的多路复用器-多路分用器(MUX-DEMUX)单元或其 它硬件及软件,以处置共同数据流或单独数据流中的音频与视频两者的编码。在一些实例 中,如果适用的话,多路复用器-多路分用器单元可符合ITU H. 223多路复用器协议,或例 如用户数据报协议(UDP)等其它协议。
[0039] 视频编码器20和视频解码器30各自可实施为多种合适编码器电路中的任一者, 例如一或多个微处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列 (FPGA)、离散逻辑、软件、硬件、固件或其任何组合。当部分地用软件实施所述技术时,装置 可将用于所述软件的指令存储于合适的非暂时性计算机可读媒体中且使用一或多个处理 器用硬件执行所述指令以执行本发明的技术。视频编码器20和视频解码器30中的每一者 可包含在一或多个编码器或解码器中,所述编码器或解码器中的任一者可集成为相应装置 中的组合编码器/解码器(编码解码器)的部分。
[0040] 视频译码联合合作小组(JCT-VC)致力于开发HEVC标准。HEVC标准化努力是基于 被称作HEVC测试模型(HM)的视频译码装置的演进模型。HM假设视频译码装置根据(例 如)ITU-T H. 264/AVC相对于现有装置的若干额外能力。举例来说,虽然H. 264提供了九种 帧内预测编码模式,但是HM可提供多达三十三种帧内预测编码模式。
[0041] 一般来说,HM的工作模型描述:可将视频帧或图像分割成一或多个切片,且可 将所述切片中的每一者分割成呈译码次序的一序列译码树单元(CTU)或最大译码单元 (LCU)。CTU包含明度样本及色度样本两者且具有与H. 264标准的宏块类似的目的。举例 来说,每一 CTU可包含明度译码树块(CTB)及两个色度CTB。可将每一 CTU分割成译码单 元(CU),且可根据四叉树将每一 CTB分割成译码块。举例来说,可将作为四叉树的根节点的 CTB分裂成四个子节点,且每一子节点又可为父节点且可分裂成另外四个子节点。作为四叉 树的叶节点的最后的未经分裂的子节点包括译码块。与经译码位流相关联的语法数据可定 义可将CTB分裂的最大次数,且还可定义译码块的最小大小。此语法数据可包含在CTB的 CTU 中。
[0042] CU可包含明度译码块及两个色度译码块。CU可具有相关联的预测单元(PU)及变 换单元(TU)。PU中的每一者可包含一个明度预测块及两个色度预测块,且TU中的每一者可 包含一个明度变换块及两个色度变换块。可将译码块中的每一者分割成一或多个预测块, 所述预测块包含到被应用相同预测的样本的块。还可将译码块中的每一者分割在一或多个 变换块中,所述变换块包括被应用相同变换的样本的块。
[0043] ⑶的大小对应于译码块的大小。⑶的大小范围可从8X8像素直到具有最大 64X 64像素或更大的CTU的大小。每一⑶可定义一或多个PU和一或多个TU。包含于⑶ 中的语法数据可描述(例如)译码块到一或多个预测块的分割。分割模式可在CU被跳过 或经直接模式编码、经帧内预测模式编码或经帧间预测模式编码之间有所不同。可将预测 块的形状分割成正方形或非正方形。包含于CU中的语法数据还可描述(例如)根据四叉 树将译码块分割成一或多个变换块。可将变换块的形状分割成正方形或非正方形。
[0044] 一般来说,TO包含与预测过程有关的数据。举例来说,当PU经帧内模式编码时,PU 可包含描述PU的帧内预测模式的数据。作为另一实例,当ro经帧间模式编码时,PU可包 含预测块及定义PU中的预测块的运动向量的数据。定义ro的运动向量的数据可描述(例 如)运动向量的水平分量、运动向量的垂直分量、运动向量的分辨率(例如,四分之一像素 精度或八分之一像素精度)、运动向量指向的参考图片及/或运动向量的参考图片列表(例 如,列表0或列表1)。
[0045] 一般来说,TU用于变换及量化过程。在预测之后,视频编码器20可计算对应于PU 中所包含的预测块的残余值。残余值包括像素差值,所述像素差值可经变换成变换系数、经 量化,及作为TU中所包含的变换块进行扫描以产生串行化变换系数以用于熵译码。本发明 通常使用术语"视频块"来指CU的译码节点、PU的预测节点或TU的变换节点。在一些特定 情况下,本发明还可使用术语"视频块"来指CTU、⑶、PU或TU。
[0046] 视频序列通常包含一系列视频帧或图片。图片群组(G0P) -般包括一系列的视频 图片中的一或多者。G0P可包含G0P的标头、图片中的一或多者的标头或其它处的语法数 据,其描述G0P中所包含的图片的数目。图片的每一切片可包含切片语法数据,其描述用于 相应切片的编码模式。视频编码器20通常对个别视频切片内的视频块操作以便编码视频 数据。视频块可对应于CU内的译码节点。视频块可具有固定或变化的大小,且可根据指定 译码标准而大小不同。
[0047] 作为一实例,HM支持对各种大小的TO中的预测块的预测。假设特定CU的大小 是2NX2N,那么HM支持2NX2N或NXN的PU大小的帧内预测,及2NX2N、2NXN、NX2N* NXN的对称PU大小的帧间预测。HM还支持用于2NXnU、2NXnD、nLX2N和nRX2N的PU 大小的帧间预测的不对称分割。在不对称分割中,不分割CU的一个方向,而将另一方向分 割成25%和75%。⑶的对应于25%分割区的部分通过"η"后接续"上⑶"、"下⑶"、"左 (L)"或"右(R)"指示来指示。因此,例如,"2NXnU"是指经水平分割的2ΝΧ2Ν CU,其中顶 部为 2NX0. 5N PU,而底部为 2NX1. 5N PU。
[0048] 在本发明中,"NXN"与"N乘N"可互换地使用以依据垂直及水平尺寸来指视频块 的像素尺寸,例如,16X16像素或16乘16像素。一般来说,16X16块将在垂直方向上具有 16个像素 (y = 16),并且在水平方向上具有16个像素 (X = 16)。同样地,NXN块一般在 垂直方向上具有N个像素,且在水平方向上具有N个像素,其中N表示非负整数值。块中的 像素可布置成若干行和若干列。此外,块未必需要在水平方向与垂直方向上具有相同数目 个像素。举例来说,块可包括NX Μ像素,其中Μ未必等于N。
[0049] 在CU的PU中所包含的预测块的帧内预测性或帧间预测性译码之后,视频编码器 20可计算⑶的TU中所包含的变换块中的残余数据。预测块可包括空间域(还被称作像素 域)中的像素数据且变换块可包括在对变换块中的残余数据应用变换(例如,离散余弦变 换(DCT)、整数变换、小波变换或概念上类似变换)之后的变换域中的系数。残余数据可对 应于未经编码图片的像素与对应于PU的预测值之间的像素差。视频编码器20可形成包含 CU的译码块的残余数据的变换块,且接着变换所述变换块以产生译码块的变换系数。
[0050] 在用于产生变换系数的任何变换之后,视频编码器20可执行变换系数的量化。量 化一般是指将变换系数量化以可能减少用以表示系数的数据量从而提供进一步压缩的过 程。量化过程可减少与所述系数中的一些系数或全部相关联的位深度。
[0051] 在一些实例中,视频编码器20可利用预定义扫描次序来扫描经量化的变换系数 以产生可经熵编码的串行化向量。在其它实例中,视频编码器20可执行自适应扫描。在扫 描经量化的变换系数以形成一维向量之后,视频编码器20可(例如)根据上下文自适应可 变长度译码(CAVLC)、上下文自适应二进制算术译码(CABAC)、基于语法的上下文自适应二 进制算术译码(SBAC)、概率区间分割熵译码(PIPE)或另一熵编码方法熵编码所述一维向 量。视频编码器20还可熵编码与经编码视频数据相关联的语法元素以供视频解码器30在 解码视频数据时使用。
[0052] 为了执行CABAC,视频编码器20可将上下文模型内的上下文指配给待发射的符 号。所述上下文可(例如)与符号的相邻值是否为非零有关。为了执行CAVLC,视频编码 器20可选择用于待发射的符号的可变长度码。可建构VLC中的码字以使得相对较短代码 对应于更有可能的符号,而较长代码对应于不太可能的符号。(例如)与对待发射的每一符 号使用等长度码字的情形相比较,以此方式,使用VLC可实现位节省。概率确定可基于指配 给符号的上下文。
[0053] 除在位流中将经编码视频数据用信号发出到目的地装置14中的视频解码器30之 夕卜,视频编码器20还可解码经编码视频数据且重建视频帧或图片内的块以用于在用于随 后经译码块的帧内或帧间预测过程期间用作参考块。然而,在将视频帧或图片划分成块、编 码所述块且接着解码所述块之后,在所述块之间的边缘处可出现可感知的伪影。为了去除 这些"方块效应"伪影,视频编码器20可在将经解码视频块作为参考块存储之前将解块滤 波器应用于经解码视频块。类似地,视频解码器30可经配置以解码在位流中从源装置12的 视频编码器20接收的视频数据,且将相同或类似解块滤波器应用于视频数据的经解码块 以用于显示视频数据以及用于使用所述块作为用于随后经解码视频数据的参考块的目的。
[0054] 在存储所述块以用作参考块之前由视频译码装置(例如,视频编码器20或视频解 码器30)执行的解块滤波一般被称作"回路内"滤波,这是因为所述滤波是在译码回路内执 行。因此,用解块滤波器来对用于其它块的预测性译码的参考图片数据进行滤波。通过配 置视频编码器20与视频解码器30两者以应用相同解块技术,可使视频译码装置同步,以使 得解块滤波不会对使用经滤波的块作为参考块的随后经译码视频数据引入误差。
[0055] 视频编码器20和视频解码器30可经配置以针对视频块的每一边缘(包含译码 块、预测块及变换块的边缘),确定是否应用解块滤波器以解块所述边缘。更具体来说,视 频译码装置可经配置以计算一或多个解块决策以便定义解块滤波器。举例来说,解块决策 可定义是否接通用于边缘的解块滤波器,及在接通解块滤波器的情况下,定义用于所述边 缘的解块滤波器的类型及宽度。基于垂直于边缘的一或多行像素(其被称作一组支持像素 或简称为"支持")计算解块决策。一般来说,解块决策经配置以检测支持像素内的高频改 变。通常,当检测到高频改变时,解块决策提供以下指示:可感知的伪影存在于边缘处,且应 应用某一类型及宽度的解块滤波器以解块所述边缘。下文关于图4和5更详细地描述解块 滤波器及支持像素。
[0056] 解块决策包含在视频编码器20和视频解码器30处基于支持像素计算的函数,且 将函数的结果与阈值相比较。使用量化参数("QP")和β偏移参数来识别确定所述解块 决策的阈值(例如,β、β /8或3 β /16)的β参数(" β ")值。β偏移参数通过实现不 同于将仅基于QP值选择的值的β值的选择来提供对解块滤波器的控制。以此方式,β偏 移参数的值导致高于针对单独QP值的β值的β参数值的改变或增量(" Λ β ")。然而, 当β偏移参数导致β参数值的小增量(例如,Λ β = 4)时,阈值的舍入可能并不导致阈 值中的至少一些阈值的改变及对相应解块决策的不连续控制(取决于初始β值)。
[0057] 本发明的技术使用β偏移参数提供对用于视频块的解块滤波器的连续或至少较 连续控制。更具体来说,所述技术包含根据已基于所述β偏移参数的乘数值而修改的阈值 计算用于所述解块滤波器的至少一个解块决策。应用于β偏移参数的乘数值经选择以造 成经修改的阈值的整数改变。在一个实例中,可通过将所述β偏移参数的乘数值加到所述 原始阈值来直接修改所述阈值,其中所述β偏移参数的所述乘数值造成所述经修改的阈 值的整数改变。在另一实例中,可通过基于所述β偏移参数的所述特定乘数值识别β值 来间接地修改所述阈值,其中所述β偏移参数的所述乘数值导致造成所述经修改的阈值 的整数改变的△ β。在任一实例中,所述技术基于所述β偏移参数提供对所述解块滤波器 的连续控制行为。
[0058] 图2为说明可实施本发明中所描述的技术以基于β偏移参数的乘数值控制解块 滤波器的视频编码器20的实例的框图,所述乘数值修改解块决策的阈值。视频编码器20 可执行视频切片内的视频块的帧内及帧间译码。帧内译码依赖于空间预测来减少或去除给 定视频帧或图片内的视频中的空间冗余。帧间译码依赖于时间预测来减少或去除视频序列 的邻接帧或图片内的视频中的时间冗余。帧内模式(I模式)可指若干基于空间的压缩模 式中的任一者。例如单向预测(Ρ模式)或双向预测(Β模式)等帧间模式可指若干基于时 间的压缩模式中的任一者。
[0059] 在图2的实例中,视频编码器20包含模式选择单元40、运动估计单元42、运动补 偿单元44、帧内预测处理单元46、参考图片存储器64、求和器50、变换处理单元52、量化单 元54和熵编码单元56。为了视频块重建,视频编码器20还包含反量化单元58、反变换处 理单元60,及求和器62。还包含解块滤波器63以对块边界进行滤波以将方块效应伪影从 经重建构视频中去除。
[0060] 如图2中所展示,视频编码器20接收待编码的视频切片内的当前视频块。可将切 片划分成多个视频块。模式选择单元40可基于误差结果选择译码模式(帧内或帧间)中 的一者用于当前视频块。如果选择帧内或帧间模式,那么模式选择单元40将所得的经帧内 译码或经帧间译码块提供到求和器50以产生残余块数据并且提供到求和器62以重建经编 码块以用作参考图片。帧内预测处理单元46相对于与待译码的当前块相同的帧或切片中 的一或多个相邻块执行当前视频块的帧内预测性译码以提供空间压缩。运动估计单元42 和运动补偿单元44相对于一或多个参考图片中的一或多个参考块执行当前视频块的帧间 预测性译码以提供时间压缩。
[0061] 在帧间译码的情况下,运动估计单元42可经配置以根据用于视频序列的预定模 式确定用于视频切片的帧间预测模式。预定模式可将序列中的视频切片指明为Ρ切片或Β 切片。运动估计单元42与运动补偿单元44可高度集成,但出于概念目的而分别予以说明。 由运动估计单元42执行的运动估计是产生运动向量的过程,所述运动向量估计视频块的 运动。运动向量(例如)可指示与当前视频帧或图片内的CU相关联的PU相对于参考图片 内的参考块的位移。
[0062] 参考块为发现在像素差方面与待译码的⑶的TO中所包含的预测块紧密匹配的 块,像素差可通过绝对差总和(SAD)、平方差总和(SSD)或其它差异度量来确定。在一些实 例中,视频编码器20可计算存储在参考图片存储器64中的参考图片的子整数像素位置的 值。举例来说,视频编码器20可计算四分之一像素位置、八分之一像素位置或参考图片的 其它分数像素位置的值。因此,运动估计单元42可相对于全像素位置和分数像素位置执行 运动搜索并且输出具有分数像素精度的运动向量。
[0063] 运动估计单元42通过比较经帧间译码切片中的⑶的PU的位置与参考图片的参 考块的位置来计算PU的运动向量。参考图片可选自第一参考图片列表(列表0)或第二参 考图片列表(列表1),所述参考图片列表中的每一者识别存储在参考图片存储器64中的一 或多个参考图片。运动估计单元42将所计算的运动向量发送到熵编码单元56及运动补偿 单元44。
[0064] 由运动补偿单元44执行的运动补偿可涉及基于通过运动估计确定的运动向量提 取或产生参考块。在接收到当前视频块的PU的运动向量后,运动补偿单元44便可将所述 运动向量指向的参考块定位于参考图片列表中的一者中。视频编码器20通过从正被译码 的当前视频块的像素值减去参考块的像素值从而形成像素差值来形成残余视频块。像素差 值形成所述块的残余数据,且可包含明度和色度差分量两者。求和器50表示执行此减法运 算的一或多个组件。运动补偿单元44还可产生与视频块及视频切片相关联的语法元素以 供视频解码器30在解码视频切片的视频块时使用。
[0065] 在运动补偿单元44产生用于当前视频块的参考块之后,视频编码器20通过从当 前视频块中减去参考块而形成残余视频块。残余块中的残余视频数据可包含在一或多个TU 中所包含的变换块中且被施加到变换处理单元52。变换处理单元52使用例如离散余弦变 换(DCT)或概念上类似的变换等变换将残余视频数据变换成残余变换系数。变换处理单元 52可将残余视频数据从像素域转换到变换域,例如频域。
[0066] 变换处理单元52可将所得变换系数发送到量化单元54。量化单元54将变换系数 量化以进一步减小位速率。量化过程可减少与所述系数中的一些系数或全部相关联的位深 度。量化程度可通过调整量化参数("QP")值来修改。在一些实例中,量化单元54可接着 执行对包含经量化的变换系数的矩阵的扫描。或者,熵编码单元56可执行所述扫描。
[0067] 在量化之后,熵编码单元56编码经量化的变换系数。举例来说,熵编码单元56可 执行上下文自适应可变长度译码(CAVLC)、上下文自适应二进制算术译码(CABAC)或另一 熵编码技术。在由熵编码单元56进行熵编码之后,可将经编码位流发射到视频解码器30, 或将经编码位流存档以供稍后发射或由视频解码器30检索。熵编码单元56还可熵编码正 被译码的当前视频切片的运动向量及其它语法元素。
[0068] 反量化单元58和反变换处理单元60分别应用反量化及反变换以重建像素域中的 残余块。求和器62将经重建的残余块加到由运动补偿单元44产生的参考块以产生原始视 频块的经重建版本。可存储经重建视频块以供稍后用作参考图片存储器64中的参考图片 的参考块。接着通过解块滤波器63对经重建视频块进行滤波以便去除块的边缘处的方块 效应伪影。在一些情况下,视频编码器20还可将一或多个内插滤波器应用于经重建视频块 以计算用于用作参考块的视频块的子整数像素值。接着存储经滤波的块作为参考图片存储 器64中的参考图片的参考块。经滤波的块可供运动估计单元42和运动补偿单元44用作 参考块以对后续视频帧或图片中的块进行帧间预测。
[0069] 解块滤波器63基于来自边界强度计算及解块决策的结果对经重建视频块的某些 边缘进行滤波,包含译码块、预测块及变换块的边缘。举例来说,解块滤波器63基于经重建 视频块的给定边缘附近的支持像素计算解块决策的函数以确定是否解块所述边缘及如何 解块所述边缘。当在边缘处检测到像素值的高频改变时,解块滤波器63可变更视频块的边 缘附近的像素的值以便去除可感知的方块效应伪影。
[0070] 边界强度计算及解块决策取决于解块参数值t。及β。在一些实例中,视频编码器 20的解块滤波器63可基于等式使用索引参数("Q")识别解块参数值t。及β中的每一 者。在其它实例中,视频编码器20的解块滤波器63可在解块参数表(例如,表1)中使用 索引参数("Q")识别解块参数值t。及β中的每一者。如表1中所展示,将Q的每一值映 射到β值及t。值。解块滤波器63可计算单独索引参数以识别表1中的解块参数值中的 每一者。
[0071] 表 1
[0072]

【权利要求】
1. 一种解码视频数据的方法,所述方法包括: 解码控制用于视频块的解块滤波器的β偏移参数("beta_〇fTSet"); 识别用以确定用于所述解块滤波器的至少一个解块决策的阈值的β参数(" β ")值; 以及 根据经修改的阈值计算用于所述解块滤波器的所述解块决策,其中所述阈值是基于所 述β偏移参数的乘数值来修改,所述乘数值造成所述经修改的阈值的整数改变。
2. 根据权利要求1所述的方法,其中所述解块决策的所述经修改的阈值等于原始阈值 与所述β偏移参数的所述乘数值的总和,其中所述乘数值包括整数。
3. 根据权利要求2所述的方法,其进一步包括: 基于所述视频块的量化参数值计算索引参数;以及 使用所述索引参数基于解块参数表或等式中的一者识别所述β参数值。
4. 根据权利要求2所述的方法,其中,当所述解块决策包括所述原始阈值等于β的通 /断解块决策时,所述经修改的阈值等于β +A*beta_〇ffSet,其中Α为所述乘数值。
5. 根据权利要求2所述的方法,其中,当所述解块决策包括所述原始阈值等于β/8的 强/弱解块决策时,且所述经修改的阈值等于(β /8)+B*beta_〇ffSet,其中Β为所述乘数 值。
6. 根据权利要求2所述的方法,其中,当所述解块决策包括所述原始阈值等于3 β /16 的弱滤波器宽度解块决策时,所述经修改的阈值等于(3 β /16)+C*beta_offset,其中C为 所述乘数值。
7. 根据权利要求1所述的方法,其进一步包括确定所述解块决策的所述经修改的阈 值,其中所述确定包含: 基于所述视频块的量化参数值与所述β偏移参数的所述乘数值的总和计算索引参 数,其中所述乘数值包括整数;以及 使用所述索引参数基于解块参数表或等式中的一者识别所述β参数值,其中所述β 偏移参数的所述乘数值导致所述β参数值的增量("△ β "),所述增量造成所述经修改的 阈值的整数改变,所述经修改的阈值等于使用β+Λ β确定的原始阈值。
8. 根据权利要求7所述的方法, 其中计算所述索引参数包括基于所述β偏移参数的不同乘数值计算用于若干不同解 块决策中的每一者的单独索引参数,所述不同乘数值是根据用于所述解块决策中的特定解 块决策的原始阈值来选择;且 其中识别所述β参数值包括使用用于所述不同解块决策中的每一者的所述单独索引 参数识别单独β参数值。
9. 根据权利要求7所述的方法, 其中计算所述索引参数包括基于所述β偏移参数的单个乘数值计算用于两个或两个 以上不同解块决策的单个索引参数,所述单个乘数值是根据用于所述解块决策的最小的原 始阈值来选择;且 其中识别所述β参数值包括使用用于所述两个或两个以上不同解块决策的所述单个 索引参数识别单个β参数值。
10. 根据权利要求7所述的方法,其中,当所述解块决策包括所述原始阈值等于β的通 /断解块决策时,所述乘数值经设置为针对所述β偏移参数等于N,从而在所述索引参数大 于27时,导致等于2*N*beta_offset的Δ β,且所述经修改的阈值等于β + Δ β。
11. 根据权利要求7所述的方法,其中,当所述解块决策包括所述原始阈值等于β/8的 强/弱解块决策时,所述乘数值经设置为针对所述β偏移参数等于4,从而在所述索引参数 大于27时,导致等于8*beta_offset的Δ β,且所述经修改的阈值等于(β+Δ β )/8。
12. 根据权利要求7所述的方法,其中,当所述解块决策包括所述原始阈值等于3 β /16 的弱滤波器宽度解块决策时,所述乘数值经设置为针对所述β偏移参数等于3,从而在 所述索引参数大于27时,导致等于6*beta_ 〇ffSet的Λ β,且所述经修改的阈值等于 (3(β+Δ β))/16〇
13. 根据权利要求7所述的方法,其中,当所述解块决策包括以下解块决策中的任一者 时:所述原始阈值等于β的通/断解块决策、所述原始阈值等于β /8的弱/强解块决策, 或所述原始阈值等于3 β/16的弱滤波器宽度解块决策,所述乘数值经设置为针对所述β 偏移参数等于4,从而在所述索引参数大于27时,导致等于8*beta_〇ffSet的Λ β,且所述 经修改的阈值等于使用β+Λ β确定的所述原始阈值。
14. 根据权利要求1所述的方法,其中解码所述β偏移参数包括解码从视频编码器接 收的语法元素以确定所述β偏移参数。
15. 根据权利要求1所述的方法,其进一步包括将根据所述至少一个解块决策定义的 所述解块滤波器应用于所述视频块的经重建版本以用于实现呈现于显示装置上或用作参 考块中的至少一者。
16. -种编码视频数据的方法,所述方法包括: 编码控制用于视频块的解块滤波器的β偏移参数("beta_〇fTSet"); 识别用以确定用于所述解块滤波器的至少一个解块决策的阈值的β参数(" β ")值; 以及 根据经修改的阈值计算用于所述解块滤波器的所述解块决策,其中所述阈值是基于所 述β偏移参数的乘数值来修改,所述乘数值造成所述经修改的阈值的整数改变。
17. 根据权利要求16所述的方法,其中所述解块决策的所述经修改的阈值等于原始阈 值与所述β偏移参数的所述乘数值的总和,其中所述乘数值包括整数。
18. 根据权利要求17所述的方法,其进一步包括: 基于所述视频块的量化参数值计算索引参数;以及 使用所述索引参数基于解块参数表或等式中的一者识别所述β参数值。
19. 根据权利要求17所述的方法,其中,当所述解块决策包括所述原始阈值等于β的 通/断解块决策时,所述经修改的阈值等于β +A*beta_offset,其中Α为所述乘数值。
20. 根据权利要求17所述的方法,其中,当所述解块决策包括所述原始阈值等于β/8 的强/弱解块决策时,且所述经修改的阈值等于(β /8) +B*beta_offset,其中Β为所述乘数 值。
21. 根据权利要求17所述的方法,其中,当所述解块决策包括所述原始阈值等于 3β /16的弱滤波器宽度解块决策时,所述经修改的阈值等于(3β /16)+C*beta_〇ffSet,其 中C为所述乘数值。
22. 根据权利要求16所述的方法,其进一步包括确定所述解块决策的所述经修改的阈 值,其中所述确定包含: 基于所述视频块的量化参数值与所述β偏移参数的所述乘数值的总和计算索引参 数,其中所述乘数值包括整数;以及 使用所述索引参数基于解块参数表或等式中的一者识别所述β参数值,其中所述β 偏移参数的所述乘数值导致所述β参数值的增量("△ β"),所述增量造成所述经修改的 阈值的整数改变,所述经修改的阈值等于使用β+Λ β确定的原始阈值。
23. 根据权利要求22所述的方法, 其中计算所述索引参数包括基于所述β偏移参数的不同乘数值计算用于若干不同解 块决策中的每一者的单独索引参数,所述不同乘数值是根据用于所述解块决策中的特定解 块决策的原始阈值来选择;且 其中识别所述β参数值包括使用用于所述不同解块决策中的每一者的所述单独索引 参数识别单独β参数值。
24. 根据权利要求22所述的方法, 其中计算所述索引参数包括基于所述β偏移参数的单个乘数值计算用于两个或两个 以上不同解块决策的单个索引参数,所述单个乘数值是根据用于所述解块决策的最小的原 始阈值来选择;且 其中识别所述β参数值包括使用用于所述两个或两个以上不同解块决策的所述单个 索引参数识别单个β参数值。
25. 根据权利要求22所述的方法,其中,当所述解块决策包括所述原始阈值等于β的 通/断解块决策时,所述乘数值经设置为针对所述β偏移参数等于Ν,从而在所述索引参数 大于27时,导致等于2*N*beta_offset的Δ β,且所述经修改的阈值等于β + Δ β。
26. 根据权利要求22所述的方法,其中,当所述解块决策包括所述原始阈值等于β/8 的强/弱解块决策时,所述乘数值经设置为针对所述β偏移参数等于4,从而在所述索引参 数大于27时,导致等于8*beta_offset的Δ β,且所述经修改的阈值等于(β+Δ β )/8。
27. 根据权利要求22所述的方法,其中,当所述解块决策包括所述原始阈值等于 3 β/16的弱滤波器宽度解块决策时,所述乘数值经设置为针对所述β偏移参数等于3,从 而在所述索引参数大于27时,导致等于6*beta_ 〇ffSet的Λ β,且所述经修改的阈值等于 (3(β+Δ β))/16〇
28. 根据权利要求22所述的方法,其中,当所述解块决策包括以下解块决策中的任一 者时:所述原始阈值等于β的通/断解块决策、所述原始阈值等于β /8的弱/强解块决 策,或所述原始阈值等于3 β /16的弱滤波器宽度解块决策,所述乘数值经设置为针对所述 β偏移参数等于4,从而在所述索引参数大于27时,导致等于8*beta_〇ffSet的Λ β,且所 述经修改的阈值等于使用β+Λ β确定的所述原始阈值。
29. 根据权利要求16所述的方法,其中编码所述β偏移参数包括编码语法元素以向视 频解码器指示所述β偏移参数。
30. 根据权利要求16所述的方法,其进一步包括将根据所述至少一个解块决策定义的 所述解块滤波器应用于所述视频块的经重建版本以用于用作参考块。
31. -种视频译码装置,其包括: 存储器,其存储视频数据;以及 处理器,其经配置以:译码控制用于视频块的解块滤波器的β偏移参数("beta_ offset"),识别用以确定用于所述解块滤波器的至少一个解块决策的阈值的β参数 (" β ")值,以及根据基于所述β偏移参数的乘数值修改的所述阈值计算用于所述解块滤 波器的所述解块决策,所述乘数值造成所述经修改的阈值的整数改变。
32. 根据权利要求31所述的视频译码装置,其中所述解块决策的所述经修改的阈值等 于原始阈值与所述β偏移参数的所述乘数值的总和,其中所述乘数值包括整数。
33. 根据权利要求32所述的视频译码装置,其中所述处理器经配置以: 基于所述视频块的量化参数值计算索引参数;以及 使用所述索引参数基于解块参数表或等式中的一者识别所述β参数值。
34. 根据权利要求32所述的视频译码装置,其中,当所述解块决策包括所述原始阈值 等于β的通/断解块决策时,所述经修改的阈值等于β +A*beta_〇ffSet,其中Α为所述乘 数值。
35. 根据权利要求32所述的视频译码装置,其中,当所述解块决策包括所述原始阈值 等于β /8的强/弱解块决策时,且所述经修改的阈值等于(β /8)+B*beta_〇ffSet,其中B 为所述乘数值。
36. 根据权利要求32所述的视频译码装置,其中,当所述解块决策包括所述原始阈 值等于3β/16的弱滤波器宽度解块决策时,所述经修改的阈值等于(3i3/16)+C*beta_ offset,其中C为所述乘数值。
37. 根据权利要求31所述的视频译码装置,其中所述处理器经配置以确定所述解块决 策的所述经修改的阈值,包含: 基于所述视频块的量化参数值与所述β偏移参数的所述乘数值的总和计算索引参 数,其中所述乘数值包括整数;以及 使用所述索引参数基于解块参数表或等式中的一者识别所述β参数值,其中所述β 偏移参数的所述乘数值导致所述β参数值的增量("△ β "),所述增量造成所述经修改的 阈值的整数改变,所述经修改的阈值等于使用β+Λ β确定的原始阈值。
38. 根据权利要求37所述的视频译码装置,其中所述处理器经配置以: 基于所述β偏移参数的不同乘数值计算用于若干不同解块决策中的每一者的单独索 引参数,所述不同乘数值是根据用于所述解块决策中的特定解块决策的原始阈值来选择; 以及 使用用于所述不同解块决策中的每一者的所述单独索引参数识别单独β参数值。
39. 根据权利要求37所述的视频译码装置,其中所述处理器经配置以: 基于所述β偏移参数的单个乘数值计算用于两个或两个以上不同解块决策的单个索 引参数,所述单个乘数值是根据用于所述解块决策的最小的原始阈值来选择;以及 使用用于所述两个或两个以上不同解块决策的所述单个索引参数识别单个β参数 值。
40. 根据权利要求37所述的视频译码装置,其中,当所述解块决策包括所述原始阈值 等于β的通/断解块决策时,所述乘数值经设置为针对所述β偏移参数等于Ν,从而在 所述索引参数大于27时,导致等于2*N*beta_ 〇ffSet的Λ β,且所述经修改的阈值等于 β + Λ β 〇
41. 根据权利要求37所述的视频译码装置,其中,当所述解块决策包括所述原始阈值 等于β/8的强/弱解块决策时,所述乘数值经设置为针对所述β偏移参数等于4,从而 在所述索引参数大于27时,导致等于8*beta_ 〇ffSet的Λ β,且所述经修改的阈值等于 (β+Δ β)/8〇
42. 根据权利要求37所述的视频译码装置,其中,当所述解块决策包括所述原始阈值 等于3 β/16的弱滤波器宽度解块决策时,所述乘数值经设置为针对所述β偏移参数等于 3,从而在所述索引参数大于27时,导致等于6*beta_ 〇ffSet的Λ β,且所述经修改的阈值 等于(3(β+Λ β))/16。
43. 根据权利要求37所述的视频译码装置,其中,当所述解块决策包括以下解块决策 中的任一者时:所述原始阈值等于β的通/断解块决策、所述原始阈值等于β/8的弱/ 强解块决策,或所述原始阈值等于3 β /16的弱滤波器宽度解块决策,所述乘数值经设置为 针对所述β偏移参数等于4,从而在所述索引参数大于27时,导致等于8*beta_off set的 Δ β,且所述经修改的阈值等于使用β+Λ β确定的所述原始阈值。
44. 一种视频译码装置,其包括: 用于译码控制用于视频块的解块滤波器的β偏移参数("beta_〇fTSet")的装置; 用于识别用以确定用于所述解块滤波器的至少一个解块决策的阈值的β参数("β ") 值的装置;以及 用于根据基于所述β偏移参数的乘数值而修改的所述阈值计算用于所述解块滤波器 的所述解块决策的装置,所述乘数值造成所述经修改的阈值的整数改变。
45. 根据权利要求44所述的视频译码装置,其中所述解块决策的所述经修改的阈值等 于原始阈值与所述β偏移参数的所述乘数值的总和,其中所述乘数值包括整数。
46. 根据权利要求45所述的视频译码装置,其进一步包括: 用于基于所述视频块的量化参数值计算索引参数的装置;以及 用于使用所述索引参数基于解块参数表或等式中的一者识别所述β参数值的装置。
47. 根据权利要求44所述的视频译码装置,其进一步包括用于确定所述解块决策的所 述经修改的阈值的装置,其中用于确定的所述装置包含: 用于基于所述视频块的量化参数值与所述β偏移参数的所述乘数值的总和计算索引 参数的装置,其中所述乘数值包括整数;以及 用于使用所述索引参数基于解块参数表或等式中的一者识别所述β参数值的装置, 其中所述β偏移参数的所述乘数值导致所述β参数值的增量("△ β "),所述增量造成 所述经修改的阈值的整数改变,所述经修改的阈值等于使用β+Λβ确定的原始阈值。
48. 根据权利要求47所述的视频译码装置,其进一步包括: 用于基于所述β偏移参数的不同乘数值计算用于若干不同解块决策中的每一者的单 独索引参数的装置,所述不同乘数值是根据用于所述解块决策中的特定解块决策的原始阈 值来选择;以及 用于使用用于所述不同解块决策中的每一者的所述单独索引参数识别单独β参数值 的装置。
49. 根据权利要求47所述的视频译码装置,其进一步包括: 用于基于所述β偏移参数的单个乘数值计算用于两个或两个以上不同解块决策的单 个索引参数的装置,所述单个乘数值是根据用于所述解块决策的最小的原始阈值来选择; 以及 用于使用用于所述两个或两个以上不同解块决策的所述单个索引参数识别单个β参 数值的装置。
50. -种计算机可读媒体,其包括用于译码视频数据的指令,所述指令在经执行时致使 一或多个处理器进行以下操作: 译码控制用于视频块的解块滤波器的β偏移参数("beta_〇fTSet"); 识别用以确定用于所述解块滤波器的至少一个解块决策的阈值的β参数(" β ")值; 以及 根据基于所述β偏移参数的乘数值而修改的所述阈值计算用于所述解块滤波器的所 述解块决策,所述乘数值造成所述经修改的阈值的整数改变。
【文档编号】H04N19/86GK104247417SQ201380019515
【公开日】2014年12月24日 申请日期:2013年4月4日 优先权日:2012年4月13日
【发明者】格尔特·范德奥维拉, 翔林·王, 马尔塔·卡切维奇 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1