[发明专利]视频数据传输系统和方法以及视频数据解码方法有效
申请号: | 201610013166.6 | 申请日: | 2016-01-08 |
公开(公告)号: | CN105681826B | 公开(公告)日: | 2019-08-23 |
发明(设计)人: | 吴忠 | 申请(专利权)人: | 全时云商务服务股份有限公司 |
主分类号: | H04N21/2343 | 分类号: | H04N21/2343;H04N21/4402 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 吴开磊 |
地址: | 100000 北京市海淀区上地*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 数据传输 系统 方法 以及 数据 解码 | ||
1.一种视频数据传输系统,应用于服务器,所述服务器与用户终端通过网络连接,其特征在于,所述视频数据传输系统包括:
连接状态判断模块,用于判断用户终端与服务器的连接状态,所述连接状态包括网络状态和用户终端类型;
视频数据选择模块,用于从视频数据中选择与所述连接状态符合的视频压缩码流,其中,所述视频数据包括由原始视频信息根据不同分辨率分别进行压缩编码得到的多个视频压缩码流,每个视频压缩码流能够解码为所述原始视频信息;所述多个视频压缩码流具有不同分辨率,不同的视频压缩码流解码得到的原始视频信息具有不同的分辨率,并且所述多个视频压缩码流相互独立;
压缩码流打包模块,用于将被选择的视频压缩码流错位对齐,对所述被选择的视频压缩码流进行打包,生成打包数据流;其中,所述被选择的视频压缩码流中信息量最大的数据帧分别被编码到所述打包数据流的不同数据帧中;
数据流发送模块,用于发送所述打包数据流到所述用户终端。
2.根据权利要求1所述的视频数据传输系统,其特征在于,所述视频数据传输系统还包括视频数据压缩模块,所述视频数据压缩模块用于将一原始视频数据根据不同的视频分辨率压缩为多个具有不同分辨率的独立的视频压缩码流。
3.根据权利要求1所述的视频数据传输系统,其特征在于,所述视频数据选择模块从视频数据中选择符合所述网络状态和所述用户终端类型对应条件的视频压缩码流,
其中,所述网络状态对应的条件是所述网络状态对应的网速可以正常下载,所述用户终端类型对应的条件是所述用户终端可以正常播放。
4.一种视频数据传输方法,应用于视频数据传输系统,其特征在于,所述视频数据传输方法包括:
连接状态判断步骤,判断用户终端与服务器的连接状态,所述连接状态包括网络状态和用户终端类型;
选择视频数据步骤,从视频数据中选择与所述连接状态符合的视频压缩码流,其中,所述视频数据包括由原始视频信息根据不同分辨率分别进行压缩编码得到的多个视频压缩码流,每个所述视频压缩码流能够解码为所述原始视频信息;所述多个视频压缩码流具有不同分辨率,不同的视频压缩码流解码得到的原始视频信息具有不同分辨率,并且所述多个视频压缩码流相互独立;
压缩码流打包步骤,将被选择的视频压缩码流错位对齐,对所述被选择的视频压缩码流进行打包,生成打包数据流;其中,所述被选择的视频压缩码流中信息量最大的数据帧分别被编码到所述打包数据流的不同数据帧中;
数据流发送步骤,发送所述打包数据流到所述用户终端。
5.根据权利要求4所述的视频数据传输方法,其特征在于,所述视频数据传输方法还包括视频数据压缩步骤,将一原始视频数据根据不同的视频分辨率压缩为多个具有不同分辨率的独立的视频压缩码流。
6.根据权利要求4所述的视频数据传输方法,其特征在于,所述视频数据选择步骤包括:从视频数据中选择符合所述网络状态和所述用户终端类型对应条件的视频压缩码流;
其中,所述网络状态对应的条件是所述网络状态对应的网速可以正常下载被选择的视频压缩码流。
7.一种视频数据解码方法,应用于用户终端,所述用户终端与服务器通过网络连接,其特征在于,所述服务器包括权利要求1-3中任一项所述的视频数据传输系统,所述视频数据解码方法用于对所述视频数据传输系统传输的打包数据流进行解码;所述视频数据解码方法包括:
打包数据接收步骤,接收所述服务器发送的打包数据流,其中,所述打包数据流是由多个视频压缩码流从不同的数据数据帧开始编码得到的,所述多个视频压缩码流由原始视频信息根据不同分辨率分别进行压缩编码得到的,具有不同分辨率;
数据解包步骤,对所述打包数据流进行解包,得到多个视频压缩码流;
视频解码步骤,对所述视频压缩码流中分辨率最高的进行解码得到视频信息。
8.根据权利要求7所述的视频数据解码方法,其特征在于,所述视频解码步骤还包括:
如果存在一个或多个解码失败的数据帧,根据解码失败的数据帧的位置,在其他视频压缩码流中提取对应位置的数据帧,用提取出的数据帧对解码失败的数据帧进行补偿;
用提取出的数据帧对解码失败的数据帧进行补偿的方式为:
对提取出的数据帧进行解码,得到对应的低分辨率图像;
对得到的低分辨率图像进行上采样处理,得到与解码失败的数据帧所在的视频压缩编码流的分辨率相同的高分辨率图像;
用所述高分辨率图像代替所述解码失败的数据帧位置处图像。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于全时云商务服务股份有限公司,未经全时云商务服务股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610013166.6/1.html,转载请声明来源钻瓜专利网。