System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种AV1视频熵解码方法、熵解码器和解码系统技术方案_技高网

一种AV1视频熵解码方法、熵解码器和解码系统技术方案

技术编号:43242568 阅读:0 留言:0更新日期:2024-11-05 17:26
本发明专利技术的实施例提供了一种AV1视频熵解码方法、熵解码器和解码系统。所述AV1视频熵解码方法包括:S1、根据帧头信息将当前输入帧划分成多个编码块,其中,每个编码块包括多个语法元素;S2、对于每个编码块中的每个语法元素,根据与每个语法元素关联的累计分布概率CDF数组和CDF数组索引地址获取对应的CDF向量;S3、将每个语法元素的值与对应的CDF向量中的每个元素同时进行算术运算,并选择其算术运算结果大于等于预设值的元素的最小索引符号。在每个语法元素的解码过程中,在选择CDF元素时同时进行计算;此外,通过采用了缓存,减少了对存储器的访问;以及对于一些串行操作,尽可能进行并行化的改进。通过上述改进措施,节约了大量运行时间。

【技术实现步骤摘要】

本专利技术涉及视频编解码,尤其涉及一种av1视频熵解码方法、熵解码器和解码系统。


技术介绍

1、由于短视频、在线直播等互联网应用的兴起,这些新的应用场景对于用户终端设备的视频解码能力提出了更高的要求。在这一趋势下,由开放媒体联盟(aomedia)提出了av1视频编解码协议。相较于较早之前提出的h264/h265等视频编解码协议,av1具有压缩效率更高,峰值信噪比(psnr)更高等优点,但同时其计算量更大,需要消耗更多的时间。因此,需要一种更加高效、快速的视频解码方法。


技术实现思路

1、针对现有技术中所存在的不足,本专利技术提供了一种av1视频熵解码方法、熵解码器和解码系统,其解决了现有技术中存在的av1视频熵解码耗时的问题。

2、第一方面,根据本专利技术的实施例,提供了一种av1视频熵解码方法,所述av1视频熵解码方法包括以下步骤:s1、根据帧头信息将当前输入帧划分成多个编码块,其中,每个编码块包括多个语法元素;s2、对于每个编码块中的每个语法元素,根据与每个语法元素关联的累计分布概率cdf数组和cdf数组索引地址获取对应的cdf向量;s3、将每个语法元素的值与对应的cdf向量中的每个元素同时进行算术运算,并选择其算术运算结果大于等于预设值的元素的最小索引符号。

3、根据本专利技术的实施例,获取对应的cdf向量为从cdf缓存或存储器中获取cdf向量。

4、根据本专利技术的实施例,从cdf缓存或存储器中获取cdf向量为:s21、从cdf缓存中检索与当前语法元素关联的cdf向量;s22、当从cdf缓存中检索到cdf数组时,返回所提取到的cdf数组。

5、根据本专利技术的实施例,从cdf缓存或存储器中获取cdf向量还包括,当未从cdf缓存中检索到任何cdf向量时,从存储器中检索与当前语法元素关联的cdf向量。

6、根据本专利技术的实施例,所述一种av1视频熵解码方法还包括:s4、将所提取的cdf向量存储在cdf缓存中。

7、根据本专利技术的实施例,在获取对应的cdf向量之前,cdf数组被进行初始化操作。

8、根据本专利技术的实施例,在初始化操作之中或之后,对cdf数组执行减法操作。

9、第二方面,根据本专利技术的另一实施例,提供了一种av1视频熵解码器,采用如第一方面所述的av1视频熵解码方法进行熵解码,所述av1视频熵解码器包括:运算单元,获取输入的比特流,与累计分布概率cdf控制单元交换cdf向量,并对输入的比特流和cdf向量进行计算后输出符号;cdf控制单元,包括cdf缓存和cdf索引寄存器,所述cdf控制单元用于cdf存储器和运算单元之间的cdf向量传输,以及cdf向量和索引的存储。

10、根据本专利技术的另一实施例,所述运算单元还包括引导0检测器,用于从所述cdf向量中选择满足预设条件的元素,并输出与所述元素相对应的符号。

11、第三方面,根据本专利技术的又一实施例,提供了一种解码系统,其特征在于,包括如权利要求8-9中任一项所述的一种av1视频熵解码器和累计分布概率cdf存储器,其中,所述cdf存储器用于存储cdf数组。

12、本专利技术的技术原理为:在每个语法元素的解码过程中,在选择cdf元素时同时进行计算,相比于依次计算,节省了大量计算时间;此外,通过采用了缓存,减少了对存储器的访问;以及对于一些串行操作,尽可能进行并行化的改进。通过上述改进措施,节约了大量运行时间。

本文档来自技高网...

【技术保护点】

1.一种AV1视频熵解码方法,其特征在于,所述AV1视频熵解码方法包括以下步骤:

2.如权利要求1所述的一种AV1视频熵解码方法,其特征在于,获取对应的CDF向量为从CDF缓存或存储器中获取CDF向量。

3.如权利要求2所述的一种AV1视频熵解码方法,其特征在于,从CDF缓存或存储器中获取CDF向量为:

4.如权利要求3所述的一种AV1视频熵解码方法,其特征在于,从CDF缓存或存储器中获取CDF向量还包括,当未从CDF缓存中检索到任何CDF向量时,从存储器中检索与当前语法元素关联的CDF向量。

5.如权利要求4所述的一种AV1视频熵解码方法,其特征在于,还包括:S4、将所提取的CDF向量存储在CDF缓存中。

6.如权利要求1所述的一种AV1视频熵解码方法,其特征在于,在获取对应的CDF向量之前,CDF数组被进行初始化操作。

7.如权利要求6所述的一种AV1视频熵解码方法,其特征在于,在初始化操作之中或之后,对CDF数组执行减法操作。

8.一种AV1视频熵解码器,其特征在于,采用如权利要求1-7中任一项所述的AV1视频熵解码方法进行熵解码,所述AV1视频熵解码器包括:

9.如权利要求8所述的一种AV1视频熵解码器,其特征在于,所述运算单元还包括引导0检测器,用于从所述CDF向量中选择满足预设条件的元素,并输出与所述元素相对应的符号。

10.一种解码系统,其特征在于,包括如权利要求8-9中任一项所述的一种AV1视频熵解码器和累计分布概率CDF存储器,其中,所述CDF存储器用于存储CDF数组。

...

【技术特征摘要】

1.一种av1视频熵解码方法,其特征在于,所述av1视频熵解码方法包括以下步骤:

2.如权利要求1所述的一种av1视频熵解码方法,其特征在于,获取对应的cdf向量为从cdf缓存或存储器中获取cdf向量。

3.如权利要求2所述的一种av1视频熵解码方法,其特征在于,从cdf缓存或存储器中获取cdf向量为:

4.如权利要求3所述的一种av1视频熵解码方法,其特征在于,从cdf缓存或存储器中获取cdf向量还包括,当未从cdf缓存中检索到任何cdf向量时,从存储器中检索与当前语法元素关联的cdf向量。

5.如权利要求4所述的一种av1视频熵解码方法,其特征在于,还包括:s4、将所提取的cdf向量存储在cdf缓存中。

6.如权利要求1所述的一种av1...

【专利技术属性】
技术研发人员:郑侃
申请(专利权)人:重庆位图信息技术有限公司
类型:发明
国别省市:

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

1