一种视频传输系统和方法技术方案

技术编号:23938999 阅读:34 留言:0更新日期:2020-04-25 04:17
本发明专利技术公开了一种视频传输系统和方法,所述视频传输系统包括:发送端、服务器和接收端;所述发送端将待传输的原始视频流的图像帧拆分为n个交织的子图像帧,按预设的顺序插入n个由同一帧图像帧拆分的子图像帧,形成帧率为原始视频流的帧率的n倍的视频流,编码并将码流上传到服务器;服务器根据与接收端之间的带宽对码流拆包封包,保留n个子图像帧中的k个并传送到接收端;接收端解码,根据原始拆分的位置关系将子图像帧恢复到原始视频流的图像帧,或根据解码成功的子图像帧进行空间插值计算恢复原始视频流的图像帧,形成原始视频流。本发明专利技术使用标准的编解码器根据带宽选择合适的码流,有效地利用了带宽,且有很好的兼容性。

A video transmission system and method

【技术实现步骤摘要】
一种视频传输系统和方法
本专利技术属于视频通信
,尤其涉及一种视频传输系统和方法。
技术介绍
目前,解决视频码流自适应传输的一种相对成熟的方案是可伸缩视频编码(SVC,ScalableVideoCoding)。这种方案将原始视频编码为不同的帧率(时域可伸缩)、分辨率(空间可伸缩)或视频质量(质量可伸缩),将视频流分割为一个基础层和多个增强层,基础层为用户提供最基本的视频质量、帧率和分辨率,而增强层则对视频质量进行完善,使得不同的网絡和终端自适应地选择视频层解码。终端用户接收到的SVC层数越多,得到的视频质量越高。在传输过程中可以根据数据的重要程度通过时域可伸缩、空间可伸缩、质量可伸缩对视频码流进行调整,从而影响网络设备对该数据进行处理,即丢弃、延迟传输或继续传输,体现了良好的网络和终端适应性。但该方案的主要问题在于,SVC不能够被传统的H.264、MPEG4编解码器兼容,并且还需要单独的SVC播放器来播放通过该方案保存的视频数据。因此,为了满足上述需要,必须升级视频通信系统以及所使用的网络设备,从而导致SVC可伸缩视频编码的实际兼本文档来自技高网...

【技术保护点】
1.一种视频传输系统,其特征在于,包括:发送端、服务器及接收端;/n所述发送端包括:分割模块及编码模块,所述分割模块包括:拆分单元;/n所述拆分单元,用于将原始视频流的图像帧拆分为n个交织的子图像帧,其中n≥2,以原始视频流的一帧为单位,在原始视频流一帧的时间间隔内,按预设的顺序插入n个由同一帧图像帧拆分的子图像帧,形成一组子帧序列,按原始视频流的时间顺序排列各组子帧序列之间的顺序并组合形成第二视频流,所述第二视频流的帧率为原始视频流的帧率的n倍;/n所述编码模块,用于对所述第二视频流进行编码,形成第二视频码流;/n所述服务器用于根据自身与所述接收端之间的带宽对所述第二视频码流拆包封包,形成保...

【技术特征摘要】
1.一种视频传输系统,其特征在于,包括:发送端、服务器及接收端;
所述发送端包括:分割模块及编码模块,所述分割模块包括:拆分单元;
所述拆分单元,用于将原始视频流的图像帧拆分为n个交织的子图像帧,其中n≥2,以原始视频流的一帧为单位,在原始视频流一帧的时间间隔内,按预设的顺序插入n个由同一帧图像帧拆分的子图像帧,形成一组子帧序列,按原始视频流的时间顺序排列各组子帧序列之间的顺序并组合形成第二视频流,所述第二视频流的帧率为原始视频流的帧率的n倍;
所述编码模块,用于对所述第二视频流进行编码,形成第二视频码流;
所述服务器用于根据自身与所述接收端之间的带宽对所述第二视频码流拆包封包,形成保留子帧序列中包含k个子图像帧的第三视频码流,其中k≤n,并传送所述第三视频码流至所述接收端;
所述接收端包括:合成模块及解码模块;
所述解码模块,用于对所述第三视频码流进行解码,形成第三视频流;
所述合成模块,用于根据原始拆分的位置关系将所述第三视频流中属于同一子帧序列的子图像帧恢复为一帧图像帧,并形成原始视频流,其中,若恢复后的图像帧是非完整的图像帧,则对该非完整的图像帧进行空间插值计算。


2.根据权利要求1所述的一种视频传输系统,其特征在于,所述编码模块还用于执行帧间预测,所述编码模块在执行帧间预测时,在所述第二视频码流中,若其中的一组子帧序列的第1帧为P帧,则该为P帧的第1帧参考前一组子帧序列的第1帧。


3.根据权利要求1所述的视频传输系统,其特征在于,所述编码模块还用于执行帧间预测,所述编码模块在执行帧间预测时,在所述第二视频码流中,在一个关键帧的周期内,除第1帧为I帧的子帧序列外,若一组子帧序列位于奇数位置,则该组位于奇数位置的子帧序列的第1帧参考前一组位于奇数位置的子帧序列的第1帧,若一组子帧序列位于偶数位置,则该组位于偶数位置的子帧序列的第1帧参考前一组子帧序列的第1帧。


4.根据权利要求2或3所述的视频传输系统,其特征在于,对于一组子帧序列中的任意第m帧,2≤m≤n,都有该第m帧参考本组子帧序列中第1至m-1帧中的其中一帧。


5.根据权利要求4所述的视频传输系统,其特征在于,对于一组子帧序列,非第1帧的数据帧均参考前一帧的数据帧。


6.根据权利要求4所述的视频传输系统,其特征在于,对于一组子帧序列,非第1帧的数据帧均参考本组子帧序列的第1帧的数据帧。


7.根据权利要求1、2、3、5或6所述的一种视频传输系统,其特征在于,所述发送端还包括:传送模块,用于将所述第二视频码流上传至所述服务器;所述接收端还包括:接收模块,用于接收所述服务器传送的第三视频码流。


8.根据权利要求7所述的一种视频传输系统,其特征在于,所述分割模块还包括:标注单元;所述合成模块还包括:判断单元;
所述标注单元用于对所述第二视频码流添加标注信息,所述标注信息用于说明所述第二视频码流的编码方式;
所述判断单元用于接收所述标注信息;
所述解码模块根据所述判断单元接收到的标注信息确定解码方式。


9.根据权利要求1所述的视频传输系统,其特征在于,所述拆分单元将原始视频流的图像帧拆分为2个交织的子图像帧,所述编码模块为SVC时域可分级编码器。


10.根据权利要求1、2、3、5或6所述的视频传输系统,其特征在于,所述拆分单元以隔行或隔列的方式将原始视频流的图像帧拆分为2个交织的子图像帧;或者,以隔行隔列方式将原始视频流的图像帧拆分为4个交织的子图像帧;或者,以纵横交错的方式将原始视频流的图像帧拆分为2个交织的子图像帧。


11.根据权利要求1、2、3、5或6所述的视频传输系统,其特征在于,所述拆分单元先将原始视频流的图像帧划分为若干个分辨率是3×2的图像块,将每个图像块的第二列的像素点标记为一号像素点,将每个图像块的第一行第一个像素点和第二行第三个像素点标记为二号像素点,将每个图像块的第一行第三个像素点和第二行第一个像素点标记为三号像素点,...

【专利技术属性】
技术研发人员:关本立欧俊文
申请(专利权)人:广州市奥威亚电子科技有限公司
类型:发明
国别省市:广东;44

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

1