【技术实现步骤摘要】
【国外来华专利技术】环路滤波的方法与装置版权申明本专利文件披露的内容包含受版权保护的材料。该版权为版权所有人所有。版权所有人不反对任何人复制专与商标局的官方记录和档案中所存在的该专利文件或者该专利披露。
本申请涉及数字视频编码
,并且更为具体地,涉及一种环路滤波的方法与装置。
技术介绍
目前,为了减少视频存储和传输所占用的带宽,需要对视频数据进行编码压缩处理。目前常用的编码技术中,视频的编码压缩处理过程包括:块划分、预测、变换、量化和熵编码过程,形成一个混合视频编码框架。在该混合视频编码框架的基础上,经过几十年的发展,逐渐形成了视频编解码技术标准,目前主流的一些视频编解码标准包括:国际视频编码标准H.264/MPEG-AVC、H.265/MEPG-HEVC、国内音视频编码标准AVS2,以及正在制定的H.266/VVC国际标准和AVS3国内标准。在块划分、预测、变换、量化和熵编码的编码过程中,由于量化的存在,解码重构视频中会存在块效应、振铃效应等压缩失真,同时,帧间预测模式中,重构视频中的压缩失真会影响后续图像的编码 ...
【技术保护点】
1.一种环路滤波的方法,其特征在于,包括:/n确定环路滤波的多组滤波系数;/n采用非差分编码方式对所述多组滤波系数进行编码。/n
【技术特征摘要】
【国外来华专利技术】1.一种环路滤波的方法,其特征在于,包括:
确定环路滤波的多组滤波系数;
采用非差分编码方式对所述多组滤波系数进行编码。
2.根据权利要求1所述的方法,其特征在于,在采用所述非差分编码方式对所述多组滤波系数进行编码之前不对所述多组滤波系数的编码方式进行选择。
3.根据权利要求1或2所述的方法,其特征在于,所述环路滤波的语法元素中不包括指示所述多组滤波系数的编码方式的语法元素。
4.根据权利要求3所述的方法,其特征在于,所述环路滤波的语法元素中不包括指示所述多组滤波系数的编码方式为差分编码方式或者为所述非差分编码方式的语法元素。
5.根据权利要求4所述的方法,其特征在于,指示所述多组滤波系数的编码方式为所述差分编码方式或者为所述非差分编码方式的语法元素的标志位为0或者1。
6.根据权利要求2-5中任一项所述的方法,其特征在于,所述不对所述多组滤波系数的编码方式进行选择包括:
不基于所述多组滤波系数的编码方式计算编码帧的率失真代价,且不基于最小率失真代价选择所述多组滤波系数的编码方式。
7.根据权利要求6所述的方法,其特征在于,不基于差分编码方式和所述非差分编码方式计算编码帧的率失真代价,且不基于最小率失真代价选择所述差分编码方式或所述非差分编码方式。
8.根据权利要求1-7中任一项所述的方法,其特征在于,所述非差分编码方式为指数哥伦布编码方式,所述采用非差分编码方式对所述多组滤波系数进行编码,包括:
采用所述指数哥伦布编码方式对所述多组滤波系数进行编码后,将所述多组滤波器系数的编码值写入码流。
9.根据权利要求1-8中任一项所述的方法,其特征在于,所述多组滤波系数为多组特定合并滤波系数,所述确定环路滤波的多组滤波系数包括:
采用多种合并组合方式合并多组初始滤波系数中的滤波系数,计算得到所述多种合并组合方式中每一种合并组合方式下的多组合并滤波系数;
判断是否对所述多组合并滤波系数中的滤波系数置0,得到所述多种合并组合方式中每一种合并组合方式下的不置0的多组合并滤波系数;
在所述多种合并组合方式中确定特定合并组合方式,得到所述特定合并组合方式下的不置0的所述多组特定合并滤波系数。
10.根据权利要求9所述的方法,其特征在于,所述判断是否对所述多组合并滤波系数中的滤波系数置0,包括:
采用不同的选择方式从所述多组合并滤波系数中选择合并滤波系数置0,得到不同的置0滤波系数组合;
基于所述非差分编码方式,计算不同的置0滤波系数组合下的编码帧的率失真代价,确定得到率失真代价最小的置0滤波系数组合下的不置0的多组滤波系数。
11.根据权利要求9或10所述的方法,其特征在于,所述在所述多种合并组合方式中确定特定合并组合方式,得到所述特定合并组合方式下的不置0的所述多组特定合并滤波系数,包括:
基于所述非差分编码方式,计算所述多种合并组合方式下的编码帧的率失真代价,确定得到率失真代价最小的所述特定合并组合方式下的不置0的所述多组特定合并滤波系数。
12.根据权利要求10或11所述的方法,其特征在于,基于所述编码帧编码所需的比特数计算所述率失真代价,其中,所述编码帧编码所需的比特数不包括指示所述多组滤波系数的编码方式为差分编码方式或者为所述非差分编码方式的语法元素的标志位比特数。
13.根据权利要求1-12中任一项所述的方法,其特征在于,所述多组滤波系数为编码帧亮度分量的N组滤波系数,其中N为小于等于25的正整数。
14.根据权利要求1-13中任一项所述的方法,其特征在于,所述多组滤波系数为基于编码树单元CTU计算得到的滤波系数。
15.根据权利要求1-14中任一项所述的方法,其特征在于,所述多组滤波系数中的每组滤波系数包括13个值。
16.根据权利要求1-15中任一项所述的方法,其特征在于,所述环路滤波为非线性环路滤波,所述方法还包括:
确定所述非线性环路滤波的修正索引参数;
采用非指数哥伦布编码方式对所述修正索引参数进行编码。
17.根据权利要求16所述的方法,其特征在于,所述修正索引参数的取值为0-3中的整数。
18.根据权利要求16或17所述的方法,其特征在于,所述非指数哥伦布编码方式的编码比特数不大于4。
19.根据权利要求16-18中任一项所述的方法,其特征在于,所述非指数哥伦布编码方式为定长码编码方式、一元码编码方式或者截断一元码编码方式。
20.根据权利要求19所述的方法,其特征在于,所述非指数哥伦布编码方式为所述定长码编码方式,所述定长码编码方式的编码比特数为2。
21.根据权利要求19所述的方法,其特征在于,所述非指数哥伦布编码方式为所述截断一元码编码方式,所述截断一元码编码方式的编码比特数不大于3。
22.根据权利要求16-21中任一项所述的方法,其特征在于,所述确定所述非线性环路滤波的修正索引参数,包括:
在采用所述非指数哥伦布编码方式对所述修正索引参数进行编码之前,基于所述非指数哥伦布编码方式计算编码帧的率失真代价,基于所述率失真代价确定所述修正索引参数。
23.根据权利要求16-22中任一项所述的方法,其特征在于,在采用所述非指数哥伦布编码方式对所述修正索引参数进行编码之前,不基于指数哥伦布编码方式计算编码帧的率失真代价。
24.根据权利要求16-23中任一项所述的方法,其特征在于,采用所述非指数哥伦布编码方式对所述修正索引参数进行编码后,将所述修正索引参数的编码值写入码流。
25.根据权利要求16-24中任一项所述的方法,其特征在于,一个所述修正索引参数对应一个环路滤波修正参数,所述一个环路滤波修正参数对应所述多组滤波系数中的一个滤波系数;
所述方法还包括:基于多个所述环路滤波修正参数和所述多组滤波系数进行环路滤波。
26.根据权利要求16-25中任一项所述的方法,其特征在于,所述修正索引参数包括编码帧亮度分量的亮度修正索引参数和编码帧色度分量的色度修正索引参数;
所述亮度修正索引参数对应编码帧亮度分量的亮度环路滤波修正参数,所述色度修正索引参数对应编码帧色度分量的色度环路滤波修正参数;
当所述亮度修正索引参数与所述色度修正索引参数相同时,所述亮度环路滤波修正参数与色度环路滤波修正参数相同。
27.根据权利要求26所述的方法,其特征在于,所述亮度环路滤波修正参数以及所述色度环路滤波修正参数为从同一个参数列表中选择的参数。
28.根据权利要求27所述的方法,其特征在于,所述参数列表包含以下至少一个数值:
1024,181,32,6。
29.一种环路滤波的方法,其特征在于,包括:
获取环路滤波的码流;
对所述码流中指示滤波系数组数的指示信息进行解码,确定滤波系数为多组;
采用非差分解码方式对所述码流中的滤波系数码流进行解码得到多组滤波系数。
30.根据权利要求29所述的方法,其特征在于,在采用所述非差分解码方式对所述码流中的滤波系数码流进行解码之前,不对所述滤波系数码流的编码方式进行解码。
31.根据权利要求29或30所述的方法,其特征在于,所述码流中不包括指示所述滤波系数码流的编码方式的语法元素码流。
32.根据权利要求31所述的方法,其特征在于,所述码流中不包括指示所述滤波系数码流的编码方式为差分编码方式或者为所述非差分编码方式的语法元素码流。
33.根据权利要求32所述的方法,其特征在于,指示所述滤波系数码流的编码方式为所述差分编码方式或者为所述非差分编码方式的语法元素码流的标志位为0或1。
34.根据权利要求29-33中任一项所述的方法,其特征在于,所述非差分解码方式为指数哥伦布解码方式。
35.根据权利要求29-34中任一项所述的方法,其特征在于,所述多组滤波系数为解码帧亮度分量的N组滤波系数,其中N为小于等于25的正整数。
36.根据权利要求29-35中任一项所述的方法,其特征在于,所述多组滤波系数为基于编码树单元CTU计算得到的滤波系数。
37.根据权利要求29-36中任一项所述的方法,其特征在于,所述多组滤波系数中的每组滤波系数包括13个值。
38.根据权利要求29-37中任一项所述的方法,其特征在于,所述环路滤波为非线性环路滤波,所述方法还包括:
采用非指数哥伦布解码方式对所述码流中修正索引参数的码流进行解码,得到所述非线性环路滤波的修正索引参数。
39.根据权利要求38所述的方法,其特征在于,所述修正索引参数的取值为0-3中的整数。
40.根据权利要求38或39所述的方法,其特征在于,所述非指数哥伦布解码方式的解码比特数不大于4。
41.根据权利要求38-40中任一项所述的方法,其特征在于,所述非指数哥伦布解码方式为定长码解码方式、一元码解码方式或者截断一元码解码方式中的一种。
42.根据权利要求41所述的方法,其特征在于,所述非指数哥伦布解码方式为所述定长码解码方式,所述定长码解码方式的解码比特数为2。
43.根据权利要求41所述的方法,其特征在于,所述非指数哥伦布解码方式为所述截断一元码解码方式,所述截断一元码解码方式的解码比特数不大于3。
44.根据权利要求38-43中任一项所述的方法,其特征在于,一个所述修正索引参数对应一个环路滤波修正参数,所述一个环路滤波修正参数对应所述多组滤波系数中的一个滤波系数;
所述方法还包括:基于多个所述环路滤波修正参数和所述多组滤波系数进行环路滤波。
45.根据权利要求38-44中任一项所述的方法,其特征在于,所述修正索引参数包括解码帧亮度分量的亮度修正索引参数和解码帧色度分量的色度修正索引参数;
所述亮度修正索引参数对应解码帧亮度分量的亮度环路滤波修正参数,所述色度修正索引参数对应解码帧色度分量的色度环路滤波修正参数;
当所述亮度修正索引参数与所述色度修正索引参数相同时,所述亮度环路滤波修正参数与色度环路滤波修正参数相同。
46.根据权利要求45所述的方法,其特征在于,所述亮度环路滤波修正参数以及所述色度环路滤波修正参数为从同一个参数列表中选择的参数。
47.根据权利要求46所述的方法,其特征在于,所述参数列表包含以下至少一个数值:
1024,181,32,6。
48.一种环路滤波的方法,其特征在于,包括:
确定环路滤波的修正索引参数;
采用非指数哥伦布编码方式对所述修正索引参数进行编码。
49.根据权利要求48所述的方法,其特征在于,所述修正索引参数的取值为0-3中的整数。
50.根据权利要求48或49所述的方法,其特征在于,所述非指数哥伦布编码方式的编码比特数不大于4。
51.根据权利要求48-50中任一项所述的方法,其特征在于,所述非指数哥伦布编码方式为定长码编码方式、一元码编码方式或者截断一元码编码方式。
52.根据权利要求51所述的方法,其特征在于,所述非指数哥伦布编码方式为所述定长码编码方式,所述定长码编码方式的编码比特数为2。
53.根据权利要求51所述的方法,其特征在于,所述非指数哥伦布编码方式为所述截断一元码编码方式,所述截断一元码编码方式的编码比特数不大于3。
54.根据权利要求48-53中任一项所述的方法,其特征在于,所述确定环路滤波的修正索引参数,包括:
在采用所述非指数哥伦布编码方式对所述修正索引参数进行编码之前,基于所述非指数哥伦布编码方式计算编码帧的率失真代价,根据所述率失真代价确定所述修正索引参数。
55.根据权利要求48-54中任一项所述的方法,其特征在于,在采用所述非指数哥伦布编码方式对所述修正索引参数进行编码之前,不基于指数哥伦布编码方式计算编码帧的率失真代价。
56.根据权利要求48-55中任一项所述的方法,其特征在于,采用所述非指数哥伦布编码方式对所述修正索引参数进行编码后,将所述修正索引参数的编码值写入码流。
57.根据权利要求48-56中任一项所述的方法,其特征在于,所述方法还包括:
确定环路滤波的多组滤波系数;
采用非差分编码方式对所述多组滤波系数进行编码。
58.根据权利要求57所述的方法,其特征在于,在采用所述非差分编码方式对所述多组滤波系数进行编码之前不对所述多组滤波系数的编码方式进行选择。
59.根据权利要求57或58所述的方法,其特征在于,所述环路滤波的语法元素中不包括指示所述多组滤波系数的编码方式的语法元素。
60.根据权利要求59所述的方法,其特征在于,所述环路滤波的语法元素中不包括指示所述多组滤波系数的编码方式为差分编码方式或者为所述非差分编码方式的语法元素。
61.根据权利要求60所述的方法,其特征在于,指示所述多组滤波系数的编码方式为所述差分编码方式或者为所述非差分编码方式的语法元素的标志位为0或1。
62.根据权利要求58-61中任一项所述的方法,其特征在于,所述不对所述多组滤波系数的编码方式进行选择包括:
不基于所述多组滤波系数的编码方式计算编码帧的率失真代价,不基于最小率失真代价选择所述多组滤波系数的编码方式。
63.根据权利要求62所述的方法,其特征在于,不基于差分编码方式和所述非差分编码方式计算编码帧的率失真代价,不基于最小率失真代价选择所述差分编码方式和所述非差分编码方式。
64.根据权利要求57-63中任一项所述的方法,其特征在于,所述非差分编码方式为指数哥伦布编码方式,所述采用非差分编码方式对所述多组滤波系数进行编码,包括:
采用所述指数哥伦布编码方式对所述多组滤波系数进行编码后,将所述多组滤波器系数的编码值写入码流。
65.根据权利要求57-64中任一项所述的方法,其特征在于,所述多组滤波系数为多组特定合并滤波系数,所述确定环路滤波的多组滤波系数包括:
采用多种合并组合方式合并多组初始滤波系数中的滤波系数,计算得到所述多种合并组合方式中每一种合并组合方式下的多组合并滤波系数;
判断是否对所述多组合并滤波系数中的滤波系数置0,得到所述多种合并组合方式中每一种合并组合方式下的不置0的多组合并滤波系数;
在所述多种合并组合方式中确定特定合并组合方式,得到所述特定合并组合方式下的不置0的所述多组特定合并滤波系数。
66.根据权利要求65所述的方法,其特征在于,所述判断是否对所述多组合并滤波系数中的滤波系数置0,包括:
采用不同的选择方式从所述多组合并滤波系数中选择合并滤波系数置0,得到不同的置0滤波系数组合;
基于所述非差分编码方式,计算不同的置0滤波系数组合下的编码帧的率失真代价,确定得到率失真代价最小的置0滤波系数组合下的不置0的多组滤波系数。
67.根据权利要求65或66所述的方法,其特征在于,所述在所述多种合并组合方式中确定特定合并组合方式,得到所述特定合并组合方式下的不置0的所述多组特定合并滤波系数,包括:
基于所述非差分编码方式,计算所述多种合并组合方式下的编码帧的率失真代价,确定得到率失真代价最小的所述特定合并组合方式下的不置0的所述多组特定合并滤波系数。
68.根据权利要求66或67所述的方法,其特征在于,基于所述编码帧编码所需的比特数计算所述率失真代价,其中,所述编码帧编码所需的比特数不包括指示所述多组滤波系数的编码方式为所述差分编码方式或者为所述非差分编码方式的语法元素的比特数。
69.根据权利要求57-68中任一项所述的方法,其特征在于,所述多组滤波系数为编码帧亮度分量的N组滤波系数,其中N为小于等于25的正整数。
70.根据权利要求57-69中任一项所述的方法,其特征在于,所述多组滤波系数为基于编码树单元CTU计算得到的滤波系数。
71.根据权利要求57-70中任一项所述的方法,其特征在于,所述多组滤波系数中的每组滤波系数包括13个值。
72.根据权利要求57-71中任一项所述的方法,其特征在于,一个所述修正索引参数对应一个环路滤波修正参数,所述一个环路滤波修正参数对应所述多组滤波系数中的一个滤波系数;
所述方法还包括:基于多个所述环路滤波修正参数和所述多组滤波系数进行环路滤波。
73.根据权利要求48-72中任一项所述的方法,其特征在于,所述环路滤波为非线性环路滤波,所述修正索引参数包括编码帧亮度分量的亮度修正索引参数和编码帧色度分量的色度修正索引参数;
所述亮度修正索引参数对应编码帧亮度分量的亮度环路滤波修正参数,所述色度修正索引参数对应编码帧色度分量的色度环路滤波修正参数;
当所述亮度修正索引参数与所述色度修正索引参数相同时,所述亮度环路滤波修正参数与色度环路滤波修正参数相同。
74.根据权利要求73所述的方法,其特征在于,所述亮度环路滤波修正参数以及所述色度环路滤波修正参数为从同一个参数列表中选择的参数。
75.根据权利要求74所述的方法,其特征在于,所述参数列表包含以下至少一个数值:
1024,181,32,6。
76.一种环路滤波的方法,其特征在于,包括:
获取环路滤波的码流;
采用非指数哥伦布解码方式对所述码流中修正索引参数的码流进行解码,得到环路滤波的修正索引参数。
77.根据权利要求76所述的方法,其特征在于,所述修正索引参数的取值为0-3中的整数。
78.根据权利要求76或77所述的方法,其特征在于,所述非指数哥伦布解码方式的解码比特数不大于4。
79.根据权利要求76-78中任一项所述的方法,其特征在于,所述非指数哥伦布解码方式为定长码解码方式、一元码解码方式或者截断一元码解码方式中的一种。
80.根据权利要求79所述的方法,其特征在于,所述非指数哥伦布解码方式为所述定长码解码方式,所述定长码解码方式的解码比特数为2。
81.根据权利要求79所述的方法,其特征在于,所述非指数哥伦布解码方式为所述截断一元码解码方式,所述截断一元码解码方式的解码比特数不大于3。
82.根据权利要求76-81中任一项所述的方法,其特征在于,所述方法还包括:
对所述码流中指示滤波系数组数的指示信息进行解码,确定滤波系数为多组;
采用非差分解码方式对所述码流中的滤波系数码流进行解码得到多组滤波系数。
83.根据权利要求82所述的方法,其特征在于,在采用所述非差分解码方式对所述码流中的滤波系数码流进行解码之前,不对所述滤波系数码流的编码方式进行解码。
84.根据权利要求82或83所述的方法,其特征在于,所述码流中不包括指示所述滤波系数码流的编码方式的语法元素码流。
85.根据权利要求84所述的方法,其特征在于,所述码流中不包括指示所述滤波系数码流的编码方式为差分编码方式或者为所述非差分编码方式的语法元素码流。
86.根据权利要求85所述的方法,其特征在于,指示所述滤波系数码流的编码方式为所述差分编码方式或者为所述非差分编码方式的语法元素码流的标志位为0或1。
87.根据权利要求82-86中任一项所述的方法,其特征在于,所述非差分解码方式为指数哥伦布解码方式。
88.根据权利要求82-87中任一项所述的方法,其特征在于,所述多组滤波系数为解码帧亮度分量的N组滤波系数,其中N为小于等于25的正整数。
89.根据权利要求82-88中任一项所述的方法,其特征在于,所述多组滤波系数为基于编码树单元CTU计算得到的滤波系数。
90.根据权利要求82-89中任一项所述的方法,其特征在于,所述多组滤波系数中的每组滤波系数包括13个值。
91.根据权利要求82-90中任一项所述的方法,其特征在于,一个所述修正索引参数对应一个环路滤波修正参数,所述一个环路滤波修正参数对应所述多组滤波系数中的一个滤波系数;
所述方法还包括:基于多个所述环路滤波修正参数和所述多组滤波系数进行环路滤波。
92.根据权利要求76-91中任一项所述的方法,其特征在于,所述修正索引参数包括解码帧亮度分量的亮度修正索引参数和解码帧色度分量的色度修正索引参数;
所述亮度修正索引参数对应解码帧亮度分量的亮度环路滤波修正参数,所述色度修正索引参数对应解码帧色度分量的色度环路滤波修正参数;
当所述亮度修正索引参数与所述色度修正索引参数相同时,所述亮度环路滤波修正参数与色度环路滤波修正参数相同。
93.根据权利要求92所述的方法,其特征在于,所述亮度环路滤波修正参数以及所述色度环路滤波修正参数为从同一个参数列表中选择的参数。
94.根据权利要求93所述的方法,其特征在于,所述参数列表包含以下至少一个数值:
1024,181,32,6。
95.一种非线性环路滤波的方法,其特征在于,
确定图像帧的亮度分量的环路滤波修正参数以及色度分量的环路滤波修正参数;
所述亮度分量的环路滤波修正参数以及所述色度分量的环路滤波修正参数为从同一个参数列表中选择的参数。
96.根据权利要求95所述的方法,其特征在于,所述参数列表包含以下至少一个数值:
1024,181,32,6。
97.根据权利要求95或96所述的方法,其特征在于,所述确定图像帧的亮度分量的环路滤波修正参数以及色度分量的环路滤波修正参数,包括:
确定所述亮度分量的亮度修正索引参数和所述色度分量的色度索引参数;
根据所述亮度修正索引参数确定所述亮度分量的环路滤波修正参数,所述色度索引参数对应所述所述色度分量的环路滤波修正参数;
当所述亮度修正索引参数与所述色度修正索引参数相同时,所述色度分量的环路滤波修正参数与所述亮度分量的环路滤波修正参数相同。
98.根据权利要求95-97中任一项所述的方法,其特征在于,所述图像帧为编码帧,所述非线性环路滤波的方法为视频编码过程中的滤波方法;或者,
所述图像帧为解码帧,所述非线性环路滤波的方法为视频解码过程中的滤波方法。
99.一种环路滤波的装置,其特征在于,包括:处理器,
所述处理器用于:确定环路滤波的多组滤波系数;
采用非差分编码方式对所述多组滤波系数进行编码。
100.根据权利要求...
【专利技术属性】
技术研发人员:马思伟,孟学苇,郑萧桢,王苫社,
申请(专利权)人:北京大学,深圳市大疆创新科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。