【技术实现步骤摘要】
本专利技术涉及网络视频传输领域,尤其涉及一种用于减小传输带宽、提高容错能力的网络视频通信系统及其上的编码方法。
技术介绍
现在是视频媒体网络化的时代,有很多网站能够为移动终端、电视、个人计算机提供着丰富多彩的视频节目。然而视频中的信息量极大,如高清视频,720P (1280*720)单幅图像的数据量为1280*720*24/8/1024=21600Kbit,如果每秒钟传输24帧图像,则每秒钟要传输的数据达到518. 4Mb,即带宽是518M。因此,视频数据需要压缩,很多视频网站,如Youbute将高清视频压缩,甚至到800Kbps。视频的压缩方法有很多种,但一般都采取图像间压缩方法,它是基于许多动态图像连续前后两幅图像之间具有时间相关性,即前后两幅画面之间图像变化很小的特点。图像间变化小说明连续的动态图像的相邻图像之间具有冗余信息,根据这一特性,压缩相邻图像之间的冗余量就可以进一步提高压缩量,减小压缩比。图像压缩也称为时间压缩(Temporal compression)。时间压缩,如图1A所示,正常情况下,即没有出现解码错误图像的情况下,视频解码过程的相邻图像之间进行信息参考的关系,参考的关系使用箭头表示,箭头起点图像表示依赖其他图像的解码图像,而箭头终点图像表示解码图像所依赖的被依赖图像。只有被依赖图像得到正确解码,才能正确地解码依赖它的解码图像,如图1A中,第2帧的解码依赖第I帧是否被正确解码,第3帧的解码依赖第2帧是否被正确解码,第4帧的解码依赖第3帧是否被正确解码,第5帧的解码依赖第4帧是否被正确解码。之所以当前解码图像会依赖前面的解码图像,原因 ...
【技术保护点】
一种减小传输带宽的网络视频通信系统的编码方法,视频图像包括多个图像,其特征在于:对于每一个图像在编码时,需要首先判断其是否是重要图像,重要图像必需显示;当判断当前编码图像不是必需要显示的重要图像时,选择一个最优的参考帧作为第一参考帧进行编码;将当前编码图像划分成多个编码块;选择第一参考帧作为运动估计的参考帧对每一个编码块作第一运动估计;根据第一运动估计得到的第一运动向量计算出第一残差图像块;编码第一差残差图像块和第一运动向量;将第一残差图像块和第一运动向量的编码信息存储在第一地址;当判断当前编码图像是必需要显示的重要图像时,选择最优参考帧作为第二参考帧;另外选择上一个必需显示的图像作为第三参考帧,在运动估计之前,先将当前编码图像分隔成多个编码块,选择第二参考帧作为运动估计的参考帧对每一个编码块作第二运动估计,选择第三参考帧作为运动估计的参考帧对每一个编码块作第三运动估计;根据第二运动估计得到的第二运动向量计算出第二残差图像块,根据第三运动估计得到的第三运动向量计算出第三残差图像块;编码第二差残差图像块和第二运动向量,编码第三差残差图像块和第三运动向量;将第二残差图像块和第二运动向量的编 ...
【技术特征摘要】
1.一种减小传输带宽的网络视频通信系统的编码方法,视频图像包括多个图像,其特征在于对于每一个图像在编码时,需要首先判断其是否是重要图像,重要图像必需显示; 当判断当前编码图像不是必需要显示的重要图像时,选择一个最优的参考帧作为第一参考帧进行编码;将当前编码图像划分成多个编码块;选择第一参考帧作为运动估计的参考帧对每一个编码块作第一运动估计;根据第一运动估计得到的第一运动向量计算出第一残差图像块;编码第一差残差图像块和第一运动向量;将第一残差图像块和第一运动向量的编码信息存储在第一地址; 当判断当前编码图像是必需要显示的重要图像时,选择最优参考帧作为第二参考帧;另外选择上一个必需显示的图像作为第三参考帧,在运动估计之前,先将当前编码图像分隔成多个编码块,选择第二参考帧作为运动估计的参考帧对每一个编码块作第二运动估计,选择第三参考帧作为运动估计的参考帧对每一个编码块作第三运动估计;根据第二运动估计得到的第二运动向量计算出第二残差图像块,根据第三运动估计得到的第三运动向量计算出第三残差图像块;编码第二差残差图像块和第二运动向量,编码第三差残差图像块和第三运动向量;将第二残差图像块和第二运动向量的编码信息存储在第一地址,将第三残差图像块和第三运动向量的编码信息存储在第二地址,第二地址是不同于第一地址的网站视频服务器地址; 对于必需显示的重要图像,在编码视频数据之后,将当前编码图像的像素值存储在必需显示图像存储装置中; 无论当前编码图像是不是必需显示的重要图像,都需要将是否是必需显示图像的标识存储在第三地址上。2.根据权利要求1所述的方法,在编码完图像数据之后,还包括如下的解码步骤 首先确定最优参考帧,通过帧号来确定最优参考帧; 判断最优参考帧是否被正确解码; 如果是,就正常解码当前图像,即完成当前帧解码过程; 如果否,通过编码端传递过来的标识判断当前解码图像是否是必需显示的图像; 如果不是必需显示的图像,跳过当前图像的解码和显示,即完成当前帧解码过程; 如果是必需显示的图像,请求网络服务器重传当前解码图像的、对应于上一个必需显示图像作为参考图像时的运动向量编码数据和残差图像块编码数据; 使用重传的编码数据解码当前图像; 为了以后参考需要,将当前解码的必需显示图像的像素值存储在必需显示图像存储装置中,即完成当前帧解码过程。3.根据权利要求1-2中任一项所述的方法,判断当前编码图像是否是必需要显示的重要图像的方式是以下一种或多种 1)场景切换时的第一幅图像认定为必需显示图像; 2)当前编码图像是帧内编码图像时认定为必需显示图像; 3)图像对应有音频的播放则认定为必需显示图像; 4)图像中两个重要目标对象位置发生变化时的图像认定为必需显示图像。4.根据权利要求1-3中任一项所述的方法,判断当前编码图像是否是必需要显示的重要图像时使用第1)种和第2)种方式。5.一种减小传输带宽的网络视频通信系统,其特征在于该系统包括判断模块、参考帧选择模块、运动估计模块、残差计算模块、编码模块...
【专利技术属性】
技术研发人员:不公告发明人,
申请(专利权)人:渭南高新区晨星专利技术咨询有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。