视频数据熵编码硬件实现方法、设备、介质及程序产品

文档序号:26589604发布日期:2021-09-10 20:28阅读:来源:国知局

技术特征:
1.一种视频数据熵编码硬件实现方法,应用于熵编码器,其特征在于,所述编码器包括二值化模块、熵编码引擎模块和缓存存储器,所述视频数据熵编码硬件实现方法包括:通过所述二值化模块中的系数二值化器将获取的待熵编码图像对应的量化系数块转换为对应的语法元素;通过所述系数二值化器对所述语法元素进行二值化处理,获得各待编码序列,并将各所述待编码序列存储至所述缓存存储器;通过所述熵编码引擎模块读取所述缓存存储器中的各待编码序列,并对各所述待编码序列中的二进制符号分别进行熵编码,生成所述待熵编码图像对应的目标码流。2.如权利要求1所述视频数据熵编码硬件实现方法,其特征在于,所述熵编码器至少包括一具备所述二值化模块、所述熵编码引擎模块和所述缓存存储器的熵编码硬件单元,在所述通过所述二值化模块中的系数二值化器将获取的待熵编码图像对应的量化系数块转换为对应的语法元素的步骤之前,所述视频编码方法还包括:获取目标视频图像帧,并对所述目标视频图像帧进行分割,获得所述目标视频图像帧对应的各待熵编码图像,并将各所述待熵编码图像并行输入各自对应的熵编码硬件单元;在所述对各所述待编码序列中的二进制符号分别进行熵编码,生成所述待熵编码图像对应的目标码流的步骤之后,所述视频编码方法还包括:将所述目标视频图像帧对应的各目标码流分别重建为对应的待熵编码图像,并各所述待熵编码图像组合为所述目标视频图像帧。3.如权利要求1所述视频数据熵编码硬件实现方法,其特征在于,所述熵编码器至少包括一具备所述二值化模块、所述熵编码引擎模块和所述缓存存储器的熵编码硬件单元,在所述通过所述二值化模块中的系数二值化器将获取的待熵编码图像对应的量化系数块转换为对应的语法元素的步骤之前,所述视频编码方法还包括:获取目标视频图像序列,并将所述目标视频图像序列中各目标视频图像子序列并行输入各自对应的熵编码硬件单元,其中,所述目标视频图像子序列至少包括一待熵编码图像;在所述对各所述待编码序列中的二进制符号分别进行熵编码,生成所述待熵编码图像对应的目标码流的步骤之后,所述视频编码方法还包括:将所述目标视频图像序列对应的各图像子序列码流分别重建为对应的目标视频图像子序列,并各所述目标视频图像子序列组合为各所述目标视频图像序列,其中,所述图像子序列码流至少包括一所述待熵编码图像对应的目标码流。4.如权利要求1所述视频数据熵编码硬件实现方法,其特征在于,所述通过所述二值化模块中的系数二值化器将获取的待熵编码图像对应的量化系数块转换为对应的语法元素的步骤包括:通过所述系数二值化器中的有限状态机生成所述待熵编码图像对应的量化系数块的寻址索引;基于所述寻址索引,提取变换块寄存器中的量化系数块;对所述量化系数块中的量化系数进行游程编码,获得所述语法元素。5.如权利要求1所述视频数据熵编码硬件实现方法,其特征在于,所述熵编码器至少包括一所述二值化模块和一所述熵编码引擎模块,在所述将各所述待编码序列存储至所述缓存存储器的步骤之前,所述视频数据熵编码
硬件实现方法还包括:获取所述二值化模块对应的第一工作频率和所述熵编码引擎模块对应的第二工作频率;根据所述第一工作频率、所述第二工作频率和各所述二值化模块共同对应的内部并行规模信息和各所述熵编码引擎模块共同对应的内部并行规模信息,设置所述缓存存储器的缓存容量。6.根据权利要求1所述视频数据熵编码硬件实现方法,其特征在于,所述目标码流至少包括一所述待编码序列对应的算术编码值,所述待编码序列至少包括一二进制符号,所述对各所述待编码序列中的二进制符号分别进行熵编码,生成所述目标视频图像帧对应的目标码流的步骤包括:基于所述待编码序列对应的上下文模型,预测所述待编码序列中各二进制符号为预设二进制符号的概率,获得概率预测结果;基于所述概率预测结果和各所述二进制符号,对所述述待编码序列进行算术编码,生成所述算术编码值。7.如权利要求6所述视频数据熵编码硬件实现方法,其特征在于,所述概率预测结果至少包括一目标概率值,所述基于所述待编码序列对应的上下文模型,预测所述待编码序列中各二进制符号为预设二进制符号的概率,获得概率预测结果的步骤包括:提取所述待编码序列中的二进制符号;基于所述待编码序列对应的上下文模型,预测所述二进制符号为所述预设二进制符号的目标概率值;基于所述二进制符号,更新所述上下文模型,并返回执行所述提取所述待编码序列中的二进制符号的步骤,直至无法在所述待编码序列中提取所述二进制符号。8.一种视频数据熵编码硬件实现设备,其特征在于,所述视频数据熵编码硬件实现设备包括:存储器、处理器以及存储在存储器上的用于实现所述视频数据熵编码硬件实现方法的程序,所述存储器用于存储实现所述视频数据熵编码硬件实现方法的程序;所述处理器用于执行实现所述视频数据熵编码硬件实现方法的程序,以实现如权利要求1至7中任一项所述视频数据熵编码硬件实现方法的步骤。9.一种介质,所述介质为可读存储介质,其特征在于,所述可读存储介质上存储有实现视频数据熵编码硬件实现方法的程序,所述实现视频数据熵编码硬件实现方法的程序被处理器执行以实现如权利要求1至7中任一项所述视频数据熵编码硬件实现方法的步骤。10.一种程序产品,所述程序产品为计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述视频数据熵编码硬件实现方法的步骤。

技术总结
本申请公开了一种视频数据熵编码硬件实现方法、设备、介质及程序产品,所述视频数据熵编码硬件实现方法包括:通过所述二值化模块中的系数二值化器将获取的待熵编码图像对应的量化系数块转换为对应的语法元素,通过所述系数二值化器对所述语法元素进行二值化处理,获得各待编码序列,并将各所述待编码序列存储至所述缓存存储器,通过所述熵编码引擎模块读取所述缓存存储器中的各待编码序列,并对各所述待编码序列中的二进制符号分别进行熵编码,生成所述待熵编码图像对应的目标码流。本申请解决了视频数据熵编码效率低的技术问题。决了视频数据熵编码效率低的技术问题。决了视频数据熵编码效率低的技术问题。


技术研发人员:高伟 陶履方 李革
受保护的技术使用者:北京大学深圳研究生院
技术研发日:2021.05.19
技术公布日:2021/9/9
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1