一种数字视频数据编码及解码方法和设备技术

技术编号:31706351 阅读:23 留言:0更新日期:2022-01-01 11:08
本发明专利技术提供了一种移动数字视频编码和解码的方法及设备,其方法,包括,采集视频数据,并对视频数据进行处理获得移动数字视频;对移动数字视频进行分隔,获得若干子帧数字图像,并优化处理框架;基于优化后的处理框架对子帧数字图像进行编码以及解码,用以在保证可展现出高质量视频的情况下,实现在编码及解码过程中数字视频数据的压缩。中数字视频数据的压缩。中数字视频数据的压缩。

【技术实现步骤摘要】
一种数字视频数据编码及解码方法和设备


[0001]本专利技术涉及数字视频编码解码
,特别涉及一种数字视频数据编码及解码方法和设备。

技术介绍

[0002]目前,在日常生活中,视频编解码器的应用非常广泛。例如在各种卫星和陆上电视广播系统中,在互联网上。在线的视频素材通常是使用很多种不同的编解码器进行压缩的,为了能够正确地浏览这些素材,用户需要下载并安装编解码器包
‑‑
一种为PC准备的编译好的编解码器组件。
[0003]视频技术的应用范围很广,如网上可视会议、网上可视电子商务、网上政务、网上购物、网上学校、远程医疗、网上研讨会、网上展示厅、个人网上聊天、可视咨询等业务。但是,以上所有的应用都必须压缩,工作量巨大。
[0004]因此,本专利技术提出一种数字视频数据编码及解方法和设备。

技术实现思路

[0005]本专利技术提供一种数字视频数据编码及解码方法,包括:
[0006]步骤1,采集视频数据,并对视频数据进行处理获得移动数字视频;
[0007]步骤2,对移动数字视频进行分隔,获得若干子帧数字图像,并优化处理框架;
[0008]步骤3,基于优化后的处理框架对子帧数字图像进行编码以及解码。
[0009]优选的,所述处理框架包括编码器、解码器、熵参数模型模块,其中编码器包括主编码器和超先验编码器,解码器包括主解码器和超先验解码器。
[0010]优选的,步骤2,对移动数字视频进行分隔,获得若干子帧数字图像,并优化处理框架的过程,还包括:
[0011]对移动数字视频进行分隔,获得若干子帧,且相邻帧之间存在子帧间隔,进而获取得到移动数字视频的帧间隔集合;
[0012]基于帧间隔集合采集移动数字视频中每个间隔时间点对应的像素列,获得对应每一子帧间隔所对应的像素列的相对位置,并将每一子帧间隔和对应的像素列的相对位置进行绑定,获得绑定信息,并将绑定信息插入至对应的子帧间隔,获得间隔标定块。
[0013]优选的,步骤3,基于优化后的处理框架对子帧数字图像进行编码以及解码的过程中,还包括:
[0014]步骤3.1,超先验编码器和主编码器分别对间隔标定块和子帧对应的图像进行编码,生成第一预设长度的编码数据和第二预设长度的编码数据;
[0015]步骤3.2,熵参数模型模块对第一预设长度的编码数据和第二预设长度的编码数据进行数据压缩;
[0016]步骤3.3,超先验解码器和主解码器分别对压缩后的第一预设长度的编码数据和第二预设长度的编码数据进行解码。
[0017]优选的,步骤3,基于优化后的处理框架对子帧数字图像进行编码以及解码的过程,还包括:
[0018]对间隔标定块进行连续性检测;
[0019]根据连续性检测结果判定基于当前标定块的相邻帧是否连续;
[0020]若连续,继续对下个标定块对应的相邻帧进行解码;
[0021]否则,重新发送当前标定块的相邻帧的编码数据,并进行报警。
[0022]优选的,步骤1,采集视频数据,并对视频数据进行处理获得移动数字视频,包括:
[0023]将视频数据中的子视频帧图像按照预设的切割方式切割成n个相同尺寸的图像块,获得若干图像块数据,并基于预设算法对每个图像块数据进行分析,获得对应的子指纹数据;
[0024]对子视频帧图像切割后的n个图像块数据进行并行处理,并分别与上一子视频帧图像相同位置的图像块数据依照唯一指纹数据进行指纹比对;
[0025]从当前子视频帧图像中筛选出指纹比对不一致的小图像块数据进行数据编码处理得到多个编码数据,收集多个编码数据组成数据队列并通过网络发送给接收方;
[0026]在接收方接收到所述数据队列后,对其中的多个编码数据进行并行解码处理还原得到对应的小图像块数据;判断还原得到的小图像块数据是否齐全,如果不齐全,则确定出空缺位置,从上一子视频帧图像找出所述空缺位置对应的小图像块数据进行补全;
[0027]将补全后的小图像块数据进行拼接,生成完整的移动数字视频并进行显示。
[0028]优选的,步骤2,对移动数字视频进行分隔,获得若干子帧数字图像,并优化处理框架,包括:
[0029]对处理框架进行第一优化:基于预设的第一量化器对处理框架进行训练,直至处理框架符合停止训练的第一预设条件,停止训练,获得处理框架中的各个模块的第一子输出值,并将第一子输出值作为对应模块的子初始解;
[0030]对主编码器和前置验编码器进行处理,并基于预设的调整方法对第一量化器进行调整,获得第二量化器,基于第二量化器对处理框架进行训练,获得处理框架中的解码器、熵参数模型模块和因子分解熵模型模块分别对应的第二子权重值,并基于第二子权重值对对应模块的子初始解进行处理,获得解码器、熵参数模型模块和因子分解熵模型模块对应的第一子优化解;
[0031]对处理框架进行第二优化:对主解码器和超先验解码器、熵参数模型模块进行处理,并基于预设的第三量化器对处理框架进行训练,获得处理框架中的主编码器和前置验编码器分别对应的第三子权重值,并基于第二子权重值对主编码器和前置验编码器的对应子初始解进行处理,获得主编码器和前置验编码器对应的第二子优化解;
[0032]基于第一子优化解和第二子初始解对处理框架进行优化,获得优化后的处理框架。
[0033]优选的,步骤3,基于优化后的处理框架对子帧数字图像进行编码以及解码,包括:
[0034]基于优化后的处理框架,确定熵参数模型的第一参数信息,并基于超先验编码器对第一参数信息进行编码,获得编码后的参数信息,所述超先验解码器基于编码后的参数信息进行解码,获得第二参数信息;
[0035]将第二参数信息代入至优化后的处理框架,获得熵参数模型模输出的第一输出值
和第二输出值,并基于第一输出值和第二输出值以及预设算法对优化后的处理框架进行码率预测,获得优化后的处理框架的码率;
[0036]基于预设算法对子帧数字图像进行增强,获得第一子帧数字图像,并对第一子帧数字图像进行量化处理,获得第二子帧数字图像,并基于优化后的处理框架的码率对第二子帧数字图像进行图像重建处理,输出重建后的图像,并基于所述子帧数字图像和所述重建后的图像,对编码结果进行图像优化性能进行评估计算,获得失真函数;
[0037]基于码率估计优化后的处理框架生成的编码结果,其中所述编码结果包括在优化后的处理框架中传输编码数据所消耗的码率和超先验解码器传输的第二参数信息的码率;根据所述失真函数和所述码率结果构建用于对图像进行端对端优化的失真损失函数;基于所述失真损失函数对目标图像进行端对端的压缩及优化处理。
[0038]优选的,超先验编码器用于对间隔标定块进行编码,生成第一预设长度的编码数据,包括:
[0039]获取间隔标定块中每个标定点的标定属性以及对应的标定标识,得到第一符号;
[0040]根据每个标定点的性质,从预设序列中,预测并获取对应的第二符号;...

【技术保护点】

【技术特征摘要】
1.一种移动数字视频编码和解码的方法,其特征在于,包括:步骤1,采集视频数据,并对视频数据进行处理获得移动数字视频;步骤2,对移动数字视频进行分隔,获得若干子帧数字图像,并优化处理框架;步骤3,基于优化后的处理框架对子帧数字图像进行编码以及解码。2.如权利要求1所述的一种移动数字视频编码和解码的方法,其特征在于,所述处理框架包括编码器、解码器、熵参数模型模块,其中编码器包括主编码器和超先验编码器,解码器包括主解码器和超先验解码器。3.如权利要求1所述的一种移动数字视频编码和解码的方法,其特征在于,步骤2,对移动数字视频进行分隔,获得若干子帧数字图像,并优化处理框架的过程中,还包括:对移动数字视频进行分隔,获得若干子帧,且相邻帧之间存在子帧间隔,进而获取得到移动数字视频的帧间隔集合;基于帧间隔集合采集移动数字视频中每个间隔时间点对应的像素列,获得对应每一子帧间隔所对应的像素列的相对位置,并将每一子帧间隔和对应的像素列的相对位置进行绑定,获得绑定信息,并将绑定信息插入至对应的子帧间隔,获得间隔标定块。4.如权利要求2所述的一种移动数字视频编码和解码的方法,其特征在于:步骤3,基于优化后的处理框架对子帧数字图像进行编码以及解码的过程中,还包括:步骤3.1,超先验编码器和主编码器分别对间隔标定块和子帧对应的图像进行编码,生成第一预设长度的编码数据和第二预设长度的编码数据;步骤3.2,熵参数模型模块对第一预设长度的编码数据和第二预设长度的编码数据进行数据压缩;步骤3.3,超先验解码器和主解码器分别对压缩后的第一预设长度的编码数据和第二预设长度的编码数据进行解码。5.根据权利要求3所述的一种移动数字视频编码和解码的方法,其特征在于,步骤3,基于优化后的处理框架对子帧数字图像进行编码以及解码的过程中,还包括:对间隔标定块进行连续性检测;根据连续性检测结果判定基于当前标定块的相邻帧是否连续;若连续,继续对下个标定块对应的相邻帧进行解码;否则,重新发送当前标定块的相邻帧的编码数据,并进行报警。6.根据权利要求1所述的一种移动数字视频编码和解码的方法,步骤1,采集视频数据,并对视频数据进行处理获得移动数字视频,包括:将视频数据中的子视频帧图像按照预设的切割方式切割成n个相同尺寸的图像块,获得若干图像块数据,并基于预设算法对每个图像块数据进行分析,获得对应的子指纹数据;对子视频帧图像切割后的n个图像块数据进行并行处理,并分别与上一子视频帧图像相同位置的图像块数据依照唯一指纹数据进行指纹比对;从当前子视频帧图像中筛选出指纹比对不一致的小图像块数据进行数据编码处理得到多个编码数据,收集多个编码数据组成数据队列并通过网络发送给接收方;在接收方接收到所述数据队列后,对其中的多个编码数据进行并行解码处理还原得到对应的小图像块数据;判断还原得到的小图像块数据是否齐全,如果不齐全,则确定出空缺位置,从上一子视频帧图像找出所述空缺位置对应的小图像块数据进行补全;
将补全后的小图像块数据进行拼接,生成完整的移动数字视频并进行显示。7.根据权利要求1所述的一种移动数字视频编码和解码的方法,步骤2,对移动数字视频进行分隔,获得若干子帧数...

【专利技术属性】
技术研发人员:陈红
申请(专利权)人:深圳市万利翔实业有限公司
类型:发明
国别省市:

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

1