当前位置: 首页 > 专利查询>北京大学专利>正文

基于数据块重组的图像组传输方法、装置、设备和系统制造方法及图纸

技术编号:28493624 阅读:35 留言:0更新日期:2021-05-19 22:21
本申请提供的一种基于数据块重组的图像组传输方法、装置、设备和系统。通过从原始视频流中读取各图像帧信息以分别进行压缩编码,得到各图像帧中帧属性、数据块的编码信息、位置信息、及用于数据块重组的依赖信息;将各图像帧对应的所有信息按先后顺序依次放入临时缓冲区,并依据帧属性划分出多个图像组,进而以各图像组为单位进行打包并依次移出临时缓冲区;将同一图像组内的所有数据块依据依赖信息重组为多个数据包,进而将各数据包按重组先后顺序排序并以各图像组为单位整体放入发送缓冲区,以发送至接收端。本申请在可降低数据包之间数据块解码的依赖度,减小视频传输中数据块的损坏和丢失时受影响的视频图像的范围,提高视频质量。高视频质量。高视频质量。

【技术实现步骤摘要】
基于数据块重组的图像组传输方法、装置、设备和系统


[0001]本申请涉及数字视频编解码和传输
,特别是涉及一种基于数据块重组的图像组传输方法、装置、设备和系统。

技术介绍

[0002]视频流可以视作是连续的图片帧流,由于原画面流传输所需的数据量极大,现有的视频传输机制往往在发送端先将图片帧压缩编码后才传入网络中进行传输,接收端收到编码流之后根据编码对应的步骤依次进行解码操作得到原始图像流之后传入播放器。常用的视频压缩编码技术一般包括分块、帧内与帧间预测、DCT变换、量化、熵编码等阶段。帧间预测使得帧与帧之间存在大量关联性,P帧内某个数据块的正确解码要求前置参考帧中对应位置的信息均正确解码。
[0003]但现有的传输体系往往将图像按照帧的时间顺序依次打包发送,这导致若存在某个包一旦出现丢失或损坏的情况,不仅包内包括的数据块无法正确解码,依赖于该数据块的后续数据块也将直接或间接无法正确解码。现有的传输算法按照帧的时间顺序依次传输,一个数据包总由同一帧数据块构成,没有考虑帧与帧之间数据块的依赖关系,导致任何一个数据包的丢失都几乎独立的造本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于数据块重组的图像组传输方法,其特征在于,应用于发送端,所述方法包括:从原始视频流中读取各图像帧信息以分别进行压缩编码,得到各图像帧中帧属性、每个数据块的编码信息、位置信息、及用于数据块重组的依赖信息;将各图像帧对应的所有信息按先后顺序依次放入临时缓冲区,并依据所述帧属性将放入的各图像帧划分出多个图像组,进而以各图像组为单位进行打包并依次移出临时缓冲区;将同一图像组内的所有数据块依据依赖信息重组为多个数据包,进而将各数据包按重组先后顺序排序并以各图像组为单位整体放入发送缓冲区,以发送至接收端。2.根据权利要求1所述的方法,其特征在于,所述从原始视频流中读取各图像帧信息以分别进行压缩编码,包括:判断各图像帧的帧属性;若当前图像帧为I帧,则直接在帧内进行预测编码;或者,若当前图像帧为P帧,则在该图像帧前的所有参考帧中找到与当前图像帧上各数据块分别对应的相近区域,并据以对各数据块进行帧间压缩编码。3.根据权利要求2所述的方法,其特征在于,依据在该图像帧前的所有参考帧中找到的与当前图像帧上各数据块分别对应的相近区域数据块提取依赖关系,以得到对应各数据块的用于数据块重组的依赖信息;所述依赖信息包括:帧间预测的参考帧编号、运动矢量、及每一数据块依赖的前置数据块。4.根据权利要求1所述的方法,其特征在于,所述将各图像帧及其对应的所有信息按先后顺序依次放入临时缓冲区,并依据所述帧属性将放入的各图像帧划分出多个图像组,并以各图像组为单位进行打包再依次移出临时缓冲区,包括:判断当前图像帧对应的帧属性;若当前图像帧为I帧,则将当前图像帧之前的全部图像帧及其对应的所有信息进行混合打包并移出临时缓冲区,并当前图像帧及其对应的编码信息和辅助信息放入发送缓冲区;或者,若当前图像帧为P帧,则直接将当前图像帧及其对应的编码信息和辅助信息放入发送缓冲区。5.根据权利要求1所述的方法,其特征在于,各所述数据包包含一或多个数据块;其中,至少部分数据块来自同一图像组内的不同图像帧;或者,至少部分数据块来自同一图像帧。6.一种基于数据块重组的图像组传输方法,其特征在于,应用于接收端,所述方法包括:接收发送端发送的对应至少一图像组的全部数据包并放至接收缓冲区;提取并分离各数据包中每个数据块编码信息,并依据位置信息放置到各数据块所对应图像帧的接收缓冲区中;若当前图像组中所有图像帧的数据包接收完成,则将当前图像组中各数据块对应的编码信息按照原有位置信息进行排列,并按标准解码格式形成解码流以加入解码缓冲区;从解码缓冲区提取经排序的编码信息以进行解码,并将解码后的图像帧作为输出视频流。
7.根据权利要求1所述的方法,其特征在于,所述将当前图像组中各数据块对应的编码信息按照原有位置信息进行排列,并按标准解码格式形成解码流以加入解码缓冲区,包括:判断当前图像帧对应的帧属性;若当前图像帧为I帧,则判断其对应的数据块是否已经全部到达解码缓冲区;若全部到...

【专利技术属性】
技术研发人员:刘云淮黄永贵苏玥琦谷晟冯哲
申请(专利权)人:北京大学
类型:发明
国别省市:

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

1