System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于视频编码的基于历史的RICE参数推导制造技术_技高网
当前位置: 首页 > 专利查询>创峰科技专利>正文

用于视频编码的基于历史的RICE参数推导制造技术

技术编号:41294157 阅读:4 留言:0更新日期:2024-05-13 14:44
在一些实施例中,视频解码器使用基于历史的Rice参数推导从视频的码流解码视频。视频解码器访问表示视频的划分的二进制字符串,并处理划分中的每个编码树单元(CTU)以生成CTU中的解码系数值。该过程包括通过基于TU中的第一非零量化等级更新用于计算Rice参数的颜色分量的历史计数器,对CTU中的每个变换单元(TU)进行解码。在计算下一个Rice参数之前,基于更新的历史计数器更新替换变量。对TU进行解码还包括基于替换变量的值计算TU的Rice参数,以及基于计算的Rice参数将对应于CTU中的TU的二进制字符串解码为TU的系数值。

【技术实现步骤摘要】
【国外来华专利技术】

本公开总体上涉及用于视频处理的计算机实现的方法和系统。具体地,本公开涉及用于视频编码的基于历史的rice参数推导。


技术介绍

1、诸如智能手机、平板电脑、以及计算机等普遍存在的有摄像功能的设备使采集视频或图像变得比以往更容易。此外,还有每天产生的非摄像机采集内容(例如,屏幕内容)。然而,即使是短视频,数据量也可以非常大。视频编码技术(包括视频编码和视频解码)可以将视频数据压缩得更小,从而可以存储和传输各种视频。视频编码已被广泛应用于诸如数字电视广播、通过互联网和移动网络的视频传输、实时应用(例如,视频聊天、视频会议)、dvd和蓝光光盘等。为了减少用于存储视频的存储空间和/或用于传输视频的网络带宽消耗,需要提高视频编码方案的效率。


技术实现思路

1、一些实施例涉及用于视频编码的基于历史的rice参数推导。在一个示例中,一种用于解码视频的方法包括访问表示视频的划分的二进制字符串,上述划分包括多个编码树单元(coding tree unit,ctu);对划分中的多个ctu中的每个ctu进行解码,对ctu进行解码包括通过以下对ctu的变换单元(transform unit,tu)进行解码:基于tu中的第一非零量化等级更新用于计算rice参数的颜色分量的历史计数器statcoeff;在计算下一个rice参数之前,基于更新的历史计数器statcoeff更新替换变量histvalue;基于更新的替换变量histvalue计算tu的rice参数;基于计算的rice参数将对应于tu的二进制字符串解码为tu的系数值;以及从系数值确定ctu中的tu的像素值;以及输出视频的解码的划分,该解码的划分包括划分中的解码的多个ctu。

2、在另一个示例中,一种其上存储有程序代码的非暂时性计算机可读介质。上述程序代码可由一个或多个处理设备执行以执行包括以下的操作:访问表示视频的划分的二进制字符串,上述划分包括多个ctu;对划分中的多个ctu中的每个ctu进行解码,对ctu进行解码包括通过以下对ctu的tu进行解码:基于tu中的第一非零量化等级更新用于计算rice参数的颜色分量的历史计数器statcoeff;在计算下一个rice参数之前,基于更新的历史计数器statcoeff更新替换变量histvalue;基于更新的替换变量histvalue计算tu的rice参数;基于计算的rice参数将对应于tu的二进制字符串解码为tu的系数值;以及从系数值确定ctu中的tu的像素值;以及输出视频的解码的划分,该解码的划分包括划分中的解码的多个ctu。

3、在另一个示例中,一种用于编码视频的方法包括:访问视频的划分,上述划分包括多个ctu;处理视频的划分以生成划分的二进制表示,该处理包括:对划分中的多个ctu中的每个ctu进行编码,对ctu进行编码包括通过以下对ctu的tu进行编码:基于tu中的第一非零量化等级更新用于计算tu的rice参数的颜色分量的历史计数器statcoeff;在计算下一个rice参数之前,基于更新的历史计数器statcoeff更新替换变量histvalue;基于更新的替换变量histvalue计算tu的rice参数;以及基于计算的rice参数将tu的系数值编码为对应于ctu中的tu的二进制表示;以及将划分的二进制表示编码为视频的码流。

4、在另一个示例中,一种其上存储有程序代码的非暂时性计算机可读介质,上述程序代码可由一个或多个处理设备执行以执行包括以下的操作:访问视频的划分,上述划分包括多个ctu;处理视频的划分以生成划分的二进制表示,该处理包括:对划分中的多个ctu中的每个ctu进行编码,对ctu进行解码包括通过以下对ctu的tu进行编码:基于tu中的第一非零量化等级更新用于计算tu的rice参数的颜色分量的历史计数器statcoeff;在计算下一个rice参数之前,基于更新的历史计数器statcoeff更新替换变量histvalue;基于更新的替换变量histvalue计算tu的rice参数;以及基于计算的rice参数将tu的系数值编码为对应于ctu中的tu的二进制表示;以及将划分的二进制表示编码为视频的码流。

5、提及这些说明性实施例不是为了限制或定义本公开,而是为了提供示例来帮助理解本公开。具体实施方式中讨论了其他实施例,并提供了进一步的描述。

本文档来自技高网...

【技术保护点】

1.一种用于解码视频的方法,所述方法包括:

2.根据权利要求1所述的方法,其中,将颜色分量cIdx的所述历史计数器StatCoeff更新为:

3.根据权利要求1所述的方法,其中,将颜色分量cIdx的所述历史计数器StatCoeff更新为:

4.根据权利要求1所述的方法,其中,所述划分是帧、条带、或瓦片。

5.根据权利要求1所述的方法,还包括,对于所述划分中的第一CTU,基于所述历史计数器StatCoeff的初始值将所述替换变量HistValue设置为如下的初始值

6.根据权利要求1所述的方法,其中,基于所述历史计数器StatCoeff更新替换变量HistValue包括通过以下计算更新颜色分量cIdx的所述替换变量HistValue:

7.根据权利要求1所述的方法,其中,基于所述替换变量HistValue计算所述CTU中的所述TU的所述Rice参数包括:

8.一种非暂时性计算机可读介质,其上存储有程序代码,所述程序代码可由一个或多个处理设备执行以执行包括以下的操作:

9.根据权利要求8所述的非暂时性计算机可读介质,其中,将颜色分量cIdx的所述历史计数器StatCoeff更新为:

10.根据权利要求8所述的非暂时性计算机可读介质,其中,将颜色分量cIdx的所述历史计数器StatCoeff更新为:

11.根据权利要求8所述的非暂时性计算机可读介质,其中,所述划分是帧、条带、或瓦片。

12.根据权利要求8所述的非暂时性计算机可读介质,还包括,对于所述划分中的第一CTU,基于所述历史计数器StatCoeff的初始值将所述替换变量HistValue设置为如下的初始值

13.根据权利要求8所述的非暂时性计算机可读介质,其中,基于所述历史计数器StatCoeff更新替换变量HistValue包括通过以下计算更新颜色分量cIdx的所述替换变量HistValue:

14.一种用于编码视频的方法,所述方法包括:

15.根据权利要求14所述的方法,其中,将颜色分量cIdx的所述历史计数器StatCoeff更新为:

16.根据权利要求14所述的方法,其中,将颜色分量cIdx的所述历史计数器StatCoeff更新为:

17.根据权利要求14所述的方法,其中,所述划分是帧、条带、或瓦片。

18.根据权利要求14所述的方法,还包括,对于所述划分中的第一CTU,基于所述历史计数器StatCoeff的初始值将所述替换变量HistValue设置为如下的初始值

19.根据权利要求14所述的方法,其中,基于所述历史计数器StatCoeff更新替换变量HistValue包括通过以下计算更新颜色分量cIdx的所述替换变量HistValue:

20.根据权利要求14所述的方法,其中,基于所述替换变量HistValue计算所述CTU中的所述TU的所述Rice参数包括:

21.一种非暂时性计算机可读介质,其上存储有程序代码,所述程序代码可由一个或多个处理设备执行以执行包括以下的操作:

22.根据权利要求21所述的非暂时性计算机可读介质,其中,将颜色分量cIdx的所述历史计数器StatCoeff更新为:

23.根据权利要求21所述的非暂时性计算机可读介质,其中,将颜色分量cIdx的所述历史计数器StatCoeff更新为:

24.根据权利要求21所述的非暂时性计算机可读介质,其中,所述划分是帧、条带、或瓦片。

25.根据权利要求21所述的非暂时性计算机可读介质,还包括,对于所述划分中的第一CTU,基于所述历史计数器StatCoeff的初始值将所述替换变量HistValue设置为如下的初始值

26.根据权利要求21所述的非暂时性计算机可读介质,其中,基于所述历史计数器StatCoeff更新替换变量HistValue包括通过以下计算更新颜色分量cIdx的所述替换变量HistValue:

...

【技术特征摘要】
【国外来华专利技术】

1.一种用于解码视频的方法,所述方法包括:

2.根据权利要求1所述的方法,其中,将颜色分量cidx的所述历史计数器statcoeff更新为:

3.根据权利要求1所述的方法,其中,将颜色分量cidx的所述历史计数器statcoeff更新为:

4.根据权利要求1所述的方法,其中,所述划分是帧、条带、或瓦片。

5.根据权利要求1所述的方法,还包括,对于所述划分中的第一ctu,基于所述历史计数器statcoeff的初始值将所述替换变量histvalue设置为如下的初始值

6.根据权利要求1所述的方法,其中,基于所述历史计数器statcoeff更新替换变量histvalue包括通过以下计算更新颜色分量cidx的所述替换变量histvalue:

7.根据权利要求1所述的方法,其中,基于所述替换变量histvalue计算所述ctu中的所述tu的所述rice参数包括:

8.一种非暂时性计算机可读介质,其上存储有程序代码,所述程序代码可由一个或多个处理设备执行以执行包括以下的操作:

9.根据权利要求8所述的非暂时性计算机可读介质,其中,将颜色分量cidx的所述历史计数器statcoeff更新为:

10.根据权利要求8所述的非暂时性计算机可读介质,其中,将颜色分量cidx的所述历史计数器statcoeff更新为:

11.根据权利要求8所述的非暂时性计算机可读介质,其中,所述划分是帧、条带、或瓦片。

12.根据权利要求8所述的非暂时性计算机可读介质,还包括,对于所述划分中的第一ctu,基于所述历史计数器statcoeff的初始值将所述替换变量histvalue设置为如下的初始值

13.根据权利要求8所述的非暂时性计算机可读介质,其中,基于所述历史计数器statcoeff更新替换变量histvalue包括通过以下计算更新颜色分量cidx的所述替换变量histvalue:

14.一种用于...

【专利技术属性】
技术研发人员:余越于浩平
申请(专利权)人:创峰科技
类型:发明
国别省市:

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

1