数据传输方法及装置制造方法及图纸

技术编号:21917673 阅读:39 留言:0更新日期:2019-08-21 13:35
本公开提供一种数据传输方法及装置,涉及通信领域,能够解决在传输视频数据中I帧图像数据时因为传输资源的限制造成图像质量下降的问题。具体技术方案为:通过获取视频数据中为P帧的当前图像帧;在当前图像帧对应的I帧传输效果符合预设要求时,且当前图像帧目标传输资源符合预设要求时,确定当前图像帧的目标传输资源;并确定当前图像帧数据中的与当前图像帧对应的I帧内容相同的目标宏块;通过目标传输资源传输目标宏块。本发明专利技术用于视频数据传输。

Data transmission method and device

【技术实现步骤摘要】
数据传输方法及装置
本公开涉及通信领域,尤其涉及数据传输方法及装置。
技术介绍
随着视频数据包含的数据信息量越来越大,为了更好的传输视频数据,会通过图像压缩技术处理视频图像数据,以保证在固有带宽的条件下传输更多的数据。现有技术中将视频数据逐帧传输时,先根据高度压缩数字视频编解码器标准H.264/AVC(Advanced视频Coding,高级视频编码)将帧图像数据分类为:I帧图像数据、P帧图像数据、B帧图像数据后进行编解码处理。根据H.264视频压缩标准,在视频传输过程中,由于处理I帧图像数据后的码流数据比处理P帧图像数据码流的数据量要多,因此在传输I帧图像数据过程中对带宽的要求比较高,若在传输过程中当前可用的带宽不能满足当前数据传输方法编码所产生的码流的传输,导致大量的I帧数据不能通过网络传输到目标端,从而导致数据丢失,影响解码端图像的质量。
技术实现思路
本公开实施例提供一种数据传输方法及装置,能够解决在传输视频数据中I帧图像过程中因为带宽限制造成图像质量下降的问题。所述技术方案如下:根据本公开实施例的第一方面,提供一种数据传输方法,该方法包括:获取当前图像帧,该当前图像帧为P帧,当该当前图像帧对应的I帧传输效果符合预设条件时,且当该当前图像帧对应的目标传输资源符合预设条件时,根据当前图像帧对应的I帧,在当前图像帧中确定至少一个目标宏块,该目标传输资源是指,传输当前图像帧数据后的闲置资源,该目标宏块,是指当前图像帧中与当前图像帧对应的I帧中相同的宏块;通过目标传输资源传输至少一个目标宏块。在一个实施例中,该方法在当前图像帧对应的I帧传输效果符合预设条件时,获取当前图像帧之前,方法还包括:根据预设编码规则处理当前图像帧对应的I帧后,获取目标码流数据;根据传输资源处理目标码流数据后,获取目标图像,该传输资源,包括带宽资源;根据目标图像,确定当前图像帧对应的I帧传输效果。在一个实施例中,该方法在当所述当前图像帧对应的I帧传输效果符合预设条件时,且当所述当前图像帧对应的目标传输资源符合预设条件时,根据所述当前图像帧对应的I帧,在所述当前图像帧中确定至少一个目标宏块,包括:根据目标图像,获取目标编码质量参数,目标编码质量参数,用于指示目标图像数据的编码质量,目标编码质量参数包括,峰值信噪比、清晰度和误码率;确定目标编码质量参数是否符合预设编码质量参数;当所述当前图像帧对应的I帧传输效果符合预设条件时,且当所述当前图像帧对应的目标传输资源符合预设条件时,根据所述当前图像帧对应的I帧,在所述当前图像帧中确定至少一个目标宏块,包括:当目标编码质量参数不符合预设编码质量参数时,且当所述当前图像帧对应的目标传输资源符合预设条件时,根据所述当前图像帧对应的I帧,在所述当前图像帧中确定至少一个目标宏块。在一个实施例中,该方法在确定至少一个目标宏块,包括:根据当前图像帧对应的I帧和目标编码质量参数,确定目标位置数据,位置数据,用于指示当前图像帧对应的I帧中不在预设范围内的宏块位置数据;当当前图像帧中目标位置对应的块图像数据与当前图像帧对应的I帧中目标位置对应的宏块一致时,确定当前图像帧中目标位置对应的宏块为目标宏块。在一个实施例中,该方法在通过目标传输资源传输至少一个目标宏块之前,该还包括,根据当前图像帧对应的I帧传输效果和目标传输资源,确定目标编码规则;通过目标编码规则,处理至少一个目标宏块。本公开实施例提供的数据传输方法,通过获取视频数据中为P帧的当前图像帧;在当前图像帧对应的I帧传输效果符合预设要求时,且当前图像帧目标传输资源符合预设要求时,确定当前图像帧的目标传输资源;并确定当前图像帧数据中的与当前图像帧对应的I帧内容相同的目标宏块;通过目标传输资源传输目标宏块。本公开在当前传输资源无法满足当前图像帧对应的I帧的传输需求时,即当前图像帧对应的I帧传输效果低于编解码质量要求时,获取当前图像P帧的闲置传输资源;当当前图像帧的闲置资源满足预设要求时,通过该闲置资源传输当前图像帧对应的I帧,保证了在较小带宽的传输条件下实现高质量传输I帧图像数据的要求。根据本公开实施例的第二方面,提供一种数据传输装置,包括:获取模块、确定模块及传输模块,获取模块,用于获取当前图像帧,该当前图像帧为P帧;确定模块,用于在当该当前图像帧对应的I帧传输效果符合预设条件时,且当该当前图像帧对应的目标传输资源符合预设条件时,根据当前图像帧对应的I帧,在当前图像帧中确定至少一个目标宏块,该目标传输资源是指,传输当前图像帧数据后的闲置资源,该目标宏块,是指当前图像帧中与当前图像帧对应的I帧中相同的宏块;传输模块,用于通过目标传输资源传输至少一个目标宏块。在一个实施例中,该装置的确定模块,包括:数据获取单元、图像获取单元和确定单元,数据获取单元,用于根据预设编码规则处理当前图像帧对应的I帧后,获取目标码流数据;图像获取单元,用于根据传输资源处理目标码流数据后,获取目标图像,该传输资源,包括带宽资源;确定单元,用于根据目标图像,确定当前图像帧对应的I帧传输效果。在一个实施例中,该装置的确定模块,还包括:参数获取单元、第一确定单元和第二确定单元;参数获取单元,用于根据目标图像数据,获取目标编码质量参数,目标编码质量参数,用于指示目标图像数据的编码质量,编码质量参数包括,峰值信噪比、清晰度和误码率;第一确定单元,用于确定目标编码质量参数是否符合预设编码质量参数;第二确定单元,用于在当所述当前图像帧对应的I帧传输效果符合预设条件时,且当所述当前图像帧对应的目标传输资源符合预设条件时,根据所述当前图像帧对应的I帧,在所述当前图像帧中确定至少一个目标宏块,包括:当目标编码质量参数不符合预设编码质量参数时,且当所述当前图像帧对应的目标传输资源符合预设条件时,根据所述当前图像帧对应的I帧,在所述当前图像帧中确定至少一个目标宏块。在一个实施例中,该装置的确定模块,包括,第三确定单元和第四确定单元:第三确定单元,用于根据目标编码质量参数和当前图像帧对应的I帧,确定目标位置数据,位置数据,用于指示目标图像数据中不在预设范围内的块图像位置数据;第四确定单元,用于当当前图像帧中目标位置对应的宏块与当前图像帧对应的I帧中目标位置对应的宏块一致时,确定当前图像帧中目标位置对应的宏块为目标宏块。在一个实施例中,该装置的传输模块,包括:确定单元和处理单元;确定单元,用于根据当前图像帧对应的I帧传输效果和目标传输资源,确定目标编码规则;处理单元,用于通过目标编码规则,处理目标宏块。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是本公开实施例提供的一种数据传输方法的流程图;图2是本公开实施例提供的一种数据传输装置的结构图;图3是本公开实施例提供的一种数据传输装置中确定模块的结构图;图4是本公开实施例提供的一种数据传输装置中确定模块的结构图1;图5是本公开实施例提供的一种数据传输装置中确定模块的结构图2;图6是本公开实施例提供的一种数据传输装置中传输模块的结构图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。本文档来自技高网...

【技术保护点】
1.一种数据传输方法,其特征在于,所述方法包括:获取当前图像帧,所述当前图像帧为P帧;当所述当前图像帧对应的I帧传输效果符合预设条件时,且当所述当前图像帧对应的目标传输资源符合预设条件时,根据所述当前图像帧对应的I帧,在所述当前图像帧中确定至少一个目标宏块,所述目标传输资源是指,传输所述当前图像帧数据后的闲置资源,所述目标宏块,是指所述当前图像帧中与所述当前图像帧对应的I帧中相同的宏块;通过所述目标传输资源传输所述至少一个目标宏块。

【技术特征摘要】
1.一种数据传输方法,其特征在于,所述方法包括:获取当前图像帧,所述当前图像帧为P帧;当所述当前图像帧对应的I帧传输效果符合预设条件时,且当所述当前图像帧对应的目标传输资源符合预设条件时,根据所述当前图像帧对应的I帧,在所述当前图像帧中确定至少一个目标宏块,所述目标传输资源是指,传输所述当前图像帧数据后的闲置资源,所述目标宏块,是指所述当前图像帧中与所述当前图像帧对应的I帧中相同的宏块;通过所述目标传输资源传输所述至少一个目标宏块。2.根据权利要求1所述的方法,其特征在于,所述当所述当前图像帧对应的I帧传输效果符合预设条件时,且当所述当前图像帧对应的目标传输资源符合预设条件时,根据所述当前图像帧对应的I帧,在所述当前图像帧中确定至少一个目标宏块之前,所述方法还包括:根据预设编码规则处理所述当前图像帧对应的I帧后,获取目标码流数据;根据传输资源处理所述目标码流数据后,获取目标图像,所述传输资源,包括带宽资源;根据所述目标图像,确定所述当前图像帧对应的I帧传输效果。3.根据权利要求2所述的方法,其特征在于,所述当所述当前图像帧对应的I帧传输效果符合预设条件时,且当所述当前图像帧对应的目标传输资源符合预设条件时,根据所述当前图像帧对应的I帧,在所述当前图像帧中确定至少一个目标宏块,包括:根据所述目标图像,获取目标编码质量参数,所述目标编码质量参数,用于指示目标图像数据的编码质量,所述目标编码质量参数包括,峰值信噪比、清晰度和误码率;确定目标编码质量参数是否符合预设编码质量参数;所述当所述当前图像帧对应的I帧传输效果符合预设条件时,且当所述当前图像帧对应的目标传输资源符合预设条件时,根据所述当前图像帧对应的I帧,在所述当前图像帧中确定至少一个目标宏块,包括:当所述目标编码质量参数不符合预设编码质量参数时,且当所述当前图像帧对应的目标传输资源符合预设条件时,根据所述当前图像帧对应的I帧,在所述当前图像帧中确定至少一个目标宏块。4.根据权利要求3所述的方法,其特征在于,所述在所述当前图像帧中确定至少一个目标宏块,包括:根据所述当前图像帧对应的I帧和所述目标编码质量参数,确定目标位置数据,所述位置数据,用于指示所述当前图像帧对应的I帧中不在预设范围内的宏块位置数据;当所述当前图像帧中所述目标位置对应的块图像数据与所述当前图像帧对应的I帧中所述目标位置对应的宏块一致时,确定所述当前图像帧中所述目标位置对应的宏块为目标宏块。5.根据权利要求1项所述的方法,其特征在于,所述通过所述目标传输资源传输所述至少一个目标宏块之前,所述方法还包括,根据所述当前图像帧对应的I帧传输效果和所述目标传输资源,确定目标编码规则;通过所述目标编码规则,处理所述至...

【专利技术属性】
技术研发人员:杨鹏飞范志刚周毅
申请(专利权)人:西安万像电子科技有限公司
类型:发明
国别省市:陕西,61

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

1