一种多维视频数据的编码、解码方法和装置制造方法及图纸

技术编号:17784547 阅读:102 留言:0更新日期:2018-04-22 16:14
本申请实施例提供了一种多维视频数据的编码、解码方法和装置,该编码方法包括:在多维视频数据的传输过程中,检测当前的网络传输参数,所述多维视频数据在同一时间点具有M帧原始图像数据;根据所述网络传输参数确定图像数量N;按照所述图像数量N在所述M帧原始图像数据中提取N帧原始图像数据;对所述N帧原始图像数据进行编码,获得N帧目标图像数据。本申请实施例可以根据实际传输情况适度减少原始图像数据的帧数,减少了带宽的占用,此外,由于减少了带宽的占用,原始图像数据可以保持较高的码率进行编码,而无需因为带宽的限制而使用低码率进行编码,保证多维视频数据的清晰度。

【技术实现步骤摘要】
一种多维视频数据的编码、解码方法和装置
本申请涉及视频处理的
,特别是涉及一种多维视频数据的编码方法、一种多维视频数据的解码方法、一种多维视频数据的编码装置和一种多维视频数据的解码装置。
技术介绍
随着互联网的普及,视频数据成为内容的主要的承载媒介。目前,视频数据从二维视频数据向多维视频数据的方向发展,如三维(3D)视频数据等,视频数据的传输占据了网络传输大部分带宽,在给用户带来丰富体验的同时是存储和传输压力。如果对视频数据使用高码率进行编码,保持视频数据的清晰度,会占用较多的带宽,但是,如果对视频数据使用低码率进行编码,减少带宽的占用,会导致对视频数据的清晰度下降。
技术实现思路
鉴于上述问题,提出了本申请实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种多维视频数据的编码方法、一种多维视频数据的解码方法和相应的一种多维视频数据的编码装置、一种多维视频数据的解码装置。为了解决上述问题,本申请实施例公开了一种多维视频数据的编码方法,包括:在多维视频数据的传输过程中,检测当前的网络传输参数,所述多维视频数据在同一时间点具有M帧原始图像数据;根据所述网络传输参数确定图像数量N;按照所述图像数量N在所述M帧原始图像数据中提取N帧原始图像数据;对所述N帧原始图像数据进行编码,获得N帧目标图像数据。优选地,所述根据所述网络传输参数确定图像数量N的步骤包括:采用所述网络传输参数计算有效带宽;查询所述有效带宽所属的带宽范围;查询所述带宽范围对应的图像数量N。优选地,所述对所述N帧原始图像数据进行编码,获得N帧目标图像数据的步骤包括:对前一帧的原始图像数据进行编码,获得前一帧的目标图像数据;计算当前帧的原始图像数据与前一帧的目标图像数据之间的第一残差;对所述第一残差进行编码,获得当前帧的目标图像数据。优选地,一帧目标图像数据中包括X帧目标子图像数据;所述对所述N帧原始图像数据进行编码,获得N帧目标图像数据的步骤包括:根据所述网络传输参数确定对当前帧的原始图像数据的编码次数X;对当前帧的原始图像数据采用第一码率进行编码,获得前一次编码的目标子图像数据;计算当前帧的原始图像数据、与前一次编码的目标子图像数据之间的第二残差;采用第二码率对所述第二残差进行编码,获得当前次编码的目标子图像数据,其中,所述第二码率高于所述第一码率。优选地,所述对所述N帧原始图像数据进行编码,获得N帧目标图像数据的步骤包括:对当前帧的原始图像数据采用第一码率进行编码,获得候选图像数据;对所述候选图像数据映射成码表中的码字;去除小于预设的量化系数的码字,获得目标图像数据。优选地,在一个带宽范围内具有一个或多个子带宽范围;所述根据所述网络传输参数确定对前一帧的原始图像数据的编码次数X的步骤包括:采用所述网络传输参数计算有效带宽;查询所述有效带宽在前一带宽范围中所属的子带宽范围;查询所述子带宽范围对应的编码次数X。优选地,还包括:将所述N帧目标图像数据传输至客户端。本申请实施例还公开了一种多维视频数据的解码方法,包括:获取多维视频数据,所述多维视频数据在同一时间点具有M帧原始图像数据;从所述多维视频数据中提取对N帧原始图像数据编码获得N帧目标图像数据;对所述N帧目标图像数据进行解码,获得N帧原始图像数据。优选地,还包括:复制所述N帧原始图像数据的一帧或多帧原始图像数据,以补齐至M帧原始图像数据;播放补齐之后的M帧原始图像数据。优选地,所述对所述N帧目标图像数据进行解码,获得N帧原始图像数据的步骤包括:对前一帧的目标图像数据进行解码,获得前一帧的原始图像数据;对当前帧的目标图像数据进行解码,获得第一残差;在前一帧的目标图像数据的基础上叠加所述第一残差,获得当前帧的原始图像数据。优选地,一帧目标图像数据中包括X帧目标子图像数据;所述对所述N帧目标图像数据进行解码,获得N帧原始图像数据的步骤包括:对前一帧的目标子图像数据进行解码,获得前一次的原始图像数据;对当前帧的目标子图像数据进行解码,获得第二残差;在前一帧的目标子图像数据的基础上叠加所述第二残差,获得当前次的原始图像数据;将当前次的原始图像数据替换前一次的原始图像数据。本申请实施例还公开了一种多维视频数据的编码装置,包括:网络检测模块,用于在多维视频数据的传输过程中,检测当前的网络传输参数,所述多维视频数据在同一时间点具有M帧原始图像数据;图像数量确定模块,用于根据所述网络传输参数确定图像数量N;原始图像数据提取模块,用于按照所述图像数量N在所述M帧原始图像数据中提取N帧原始图像数据;原始图像数据编码模块,用于对所述N帧原始图像数据进行编码,获得N帧目标图像数据。优选地,所述图像数量确定模块包括:第一有效带宽计算子模块,用于采用所述网络传输参数计算有效带宽;带宽范围查询子模块,用于查询所述有效带宽所属的带宽范围;图像数量N查询子模块,用于查询所述带宽范围对应的图像数量N。优选地,所述原始图像数据编码模块包括:第一编码子模块,用于对前一帧的原始图像数据进行编码,获得前一帧的目标图像数据;第一残差计算子模块,用于计算当前帧的原始图像数据与前一帧的目标图像数据之间的第一残差;第一残差编码子模块,用于对所述第一残差进行编码,获得当前帧的目标图像数据。优选地,一帧目标图像数据中包括X帧目标子图像数据;所述原始图像数据编码模块包括:编码次数确定子模块,用于根据所述网络传输参数确定对当前帧的原始图像数据的编码次数X;第二编码子模块,用于对当前帧的原始图像数据采用第一码率进行编码,获得前一次编码的目标子图像数据;第二残差编码子模块,用于计算当前帧的原始图像数据、与前一次编码的目标子图像数据之间的第二残差;第二残差编码子模块,用于采用第二码率对所述第二残差进行编码,获得当前次编码的目标子图像数据,其中,所述第二码率高于所述第一码率。优选地,所述原始图像数据编码模块包括:第三编码子模块,用于对当前帧的原始图像数据采用第一码率进行编码,获得候选图像数据;码字映射子模块,用于对所述候选图像数据映射成码表中的码字;码字去除子模块,用于去除小于预设的量化系数的码字,获得目标图像数据。优选地,在一个带宽范围内具有一个或多个子带宽范围;所述编码次数确定子模块包括:有效带宽计算单元,用于采用所述网络传输参数计算有效带宽;子带宽范围查询单元,用于查询所述有效带宽在前一带宽范围中所属的子带宽范围;编码次数查询单元,用于查询所述子带宽范围对应的编码次数X。优选地,还包括:目标图像数据传输模块,用于将所述N帧目标图像数据传输至客户端。本申请实施例还公开了一种多维视频数据的解码装置,包括:多维视频数据获取模块,用于获取多维视频数据,所述多维视频数据在同一时间点具有M帧原始图像数据;目标图像数据提取模块,用于从所述多维视频数据中提取对N帧原始图像数据编码获得N帧目标图像数据;目标图像数据解码模块,用于对所述N帧目标图像数据进行解码,获得N帧原始图像数据。优选地,还包括:原始图像数据复制模块,用于复制所述N帧原始图像数据的一帧或多帧原始图像数据,以补齐至M帧原始图像数据;原始图像数据播放模块,用于播放补齐之后的M帧原始图像数据。优选地,所述目标图像数据解码模块包括:第一解码子模块,用于对前一帧的目标图像数据进行解码,获得前本文档来自技高网...
一种多维视频数据的编码、解码方法和装置

【技术保护点】
一种多维视频数据的编码方法,其特征在于,包括:在多维视频数据的传输过程中,检测当前的网络传输参数,所述多维视频数据在同一时间点具有M帧原始图像数据;根据所述网络传输参数确定图像数量N;按照所述图像数量N在所述M帧原始图像数据中提取N帧原始图像数据;对所述N帧原始图像数据进行编码,获得N帧目标图像数据。

【技术特征摘要】
1.一种多维视频数据的编码方法,其特征在于,包括:在多维视频数据的传输过程中,检测当前的网络传输参数,所述多维视频数据在同一时间点具有M帧原始图像数据;根据所述网络传输参数确定图像数量N;按照所述图像数量N在所述M帧原始图像数据中提取N帧原始图像数据;对所述N帧原始图像数据进行编码,获得N帧目标图像数据。2.根据权利要求1所述的方法,其特征在于,所述根据所述网络传输参数确定图像数量N的步骤包括:采用所述网络传输参数计算有效带宽;查询所述有效带宽所属的带宽范围;查询所述带宽范围对应的图像数量N。3.根据权利要求1所述的方法,其特征在于,所述对所述N帧原始图像数据进行编码,获得N帧目标图像数据的步骤包括:对前一帧的原始图像数据进行编码,获得前一帧的目标图像数据;计算当前帧的原始图像数据与前一帧的目标图像数据之间的第一残差;对所述第一残差进行编码,获得当前帧的目标图像数据。4.根据权利要求1或3所述的方法,其特征在于,一帧目标图像数据中包括X帧目标子图像数据;所述对所述N帧原始图像数据进行编码,获得N帧目标图像数据的步骤包括:根据所述网络传输参数确定对当前帧的原始图像数据的编码次数X;对当前帧的原始图像数据采用第一码率进行编码,获得前一次编码的目标子图像数据;计算当前帧的原始图像数据、与前一次编码的目标子图像数据之间的第二残差;采用第二码率对所述第二残差进行编码,获得当前次编码的目标子图像数据,其中,所述第二码率高于所述第一码率。5.根据权利要求1或3或4所述的方法,其特征在于,所述对所述N帧原始图像数据进行编码,获得N帧目标图像数据的步骤包括:对当前帧的原始图像数据采用第一码率进行编码,获得候选图像数据;对所述候选图像数据映射成码表中的码字;去除小于预设的量化系数的码字,获得目标图像数据。6.根据权利要求4所述的方法,其特征在于,在一个带宽范围内具有一个或多个子带宽范围;所述根据所述网络传输参数确定对前一帧的原始图像数据的编码次数X的步骤包括:采用所述网络传输参数计算有效带宽;查询所述有效带宽在前一带宽范围中所属的子带宽范围;查询所述子带宽范围对应的编码次数X。7.根据权利要求1或2或3或4或5或6所述的方法,其特征在于,还包括:将所述N帧目标图像数据传输至客户端。8.一种多维视频数据的解码方法,其特征在于,包括:获取多维视频数据,所述多维视频数据在同一时间点具有M帧原始图像数据;从所述多维视频数据中提取对N帧原始图像数据编码获得N帧目标图像数据;对所述N帧目标图像数据进行解码,获得N帧原始图像数据。9.根据权利要求8所述的方法,其特征在于,还包括:复制所述N帧原始图像数据的一帧或多帧原始图像数据,以补齐至M帧原始图像数据;播放补齐之后的M帧原始图像数据。10.根据权利要求8所述的方法,其特征在于,所述对所述N帧目标图像数据进行解码,获得N帧原始图像数据的步骤包括:对前一帧的目标图像数据进行解码,获得前一帧的原始图像数据;对当前帧的目标图像数据进行解码,获得第一残差;在前一帧的目标图像数据的基础上叠加所述第一残差,获得当前帧的原始图像数据。11.根据权利要求8或9或10所述的方法,其特征在于,一帧目标图像数据中包括X帧目标子图像数据;所述对所述N帧目标图像数据进行解码,获得N帧原始图像数据的步骤包括:对前一帧的目标子图像数据进行解码,获得前一次的原始图像数据;对当前帧的目标子图像数据进行解码,获得第二残差;在前一帧的目标子图像数据的基础上叠加所述第二残差,获得当前次的原始图像数据;将当前次的原始图像数据替换前一次的原始图像数据。12.一种多维视频数据的编码装置,其特征在于,包括:网络检测模块,用于在多维视频数据的传输过程中,检测当前的网络传输参数,所述多维视频数据在同一时间点具有M帧原始图像数据;图像数量确定模块,用于根据所述网络传输参数确定图像数量N;原始图像数据提取模块,用于按照所述图像数量N在所述M...

【专利技术属性】
技术研发人员:张磊杜武平
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1