一种视频码流、视频编解码方法及装置的制造方法

文档序号:9263759阅读:383来源:国知局
一种视频码流、视频编解码方法及装置的制造方法
【技术领域】
[0001]本发明涉及视频编解码技术,尤其涉及一种视频编解码方法及装置。
【背景技术】
[0002]在视频编码技术中,通过利用时间域和空间域的预测来消除视频信息在时间和空间上的冗余。帧间预测技术是一种普遍应用在视频编解码领域的技术。帧间预测利用已编码帧与当前帧所包含信息存在极大的冗余这一特点,采用运动估计,能够极大地对视频进行压缩。
[0003]而对于摄像头固定的一类视频(例如监控视频,视频会议等),存在着一些不同于常规视频的特点。主要有:存在着大量静态背景;固定场景,场景内容多样;视频时间长,数据量大;一定时间内光照变化缓慢等。
[0004]针对上述特点,人们提出了相应的编码技术。在HEVC(High Efficiency VideoCoding)以及Η.264中,都存在着长期参考帧技术。这种技术将某一重要的帧作为长期参考帧,后续编码的帧多可以参考长期参考帧进行解码。对于监控视频,这一长期参考帧可以是一帧非常好的背景帧,这样后续编码的帧都可以利用长期参考帧的信息编码它们的背景。然而,长期参考帧不一定是完美的背景帧,所以它的参考价值很大程度上限制于其背景图像质量的好坏。针对上述问题,研究人员提出了背景帧技术,利用背景建模构建出一帧背景帧。为了更大程度地发挥背景帧的作用,原先是帧内预测的帧(I帧),现在也能参考背景帧进行预测和编码(S帧)。这带来了一个问题,当这个S帧是随机访问点,而随机访问又真正发生时,S帧的参考帧缓存中不存在S帧需要参考的背景帧,我们无法正确地解码当前图像以及其后续图像。
[0005]在现有的技术中,没有明确标明发生随机访问的S帧该到整个序列码流哪个位置找到背景帧的码流。指示规定S帧应该参考最近解码的背景帧进行解码。如果要找到这个最近解码的背景帧的码流,则需要逐字节地在码流中往回搜索,直到找到背景帧码流的起始点,这需要非常大的代价,效率十分低下。

【发明内容】

[0006]本发明的目的在于针对现有背景帧技术所存在的不足之处,即当随机访问发生时,无法解码图像的问题,提出了在码流中增加指示信息,指示背景帧在码流在码流中位置的方法。该方法能使在随机访问真正发生时,当前帧能在码流中找到其所参考背景帧的位置。解码背景帧,然后根据背景帧解码出当前帧。该技术解决了背景帧技术中随机访问无法发生的问题。
[0007]为此,本发明的第一目的在于提出一种视频码流,其特征在于至少一个编码图像的码流中包含参考图像码流位置指示信息,所述参考图像码流位置指示信息指示解码所述的编码图像所参考的参考图像的码流在视频码流中的位置;所述的视频码流中,自所述的参考图像的码流至所述的参考图像码流位置指示信息之间,存在至少一份视频序列头码流。
[0008]进一步的,所述的编码图像的码流中还包含一个标识信息,用于标识后续会出现所述的参考图像码流位置指示信息。
[0009]进一步的,所述参考图像的码流在视频码流中的位置是指以下之一:
[0010]自所述参考图像的码流的第一个字节至所述编码图像的码流的第一个字节之间的距离;
[0011]自所述参考图像的码流的第一个字节至所述参考图像码流位置指示信息的第一个字节之间的距离。
[0012]本发明的第二目的在于提出一种视频解码方法,其包括如下步骤:
[0013]接收视频码流;
[0014]扫描所述视频码流,找到视频序列头码流并解码该视频序列头码流;
[0015]解码所述视频码流中所述视频序列头码流之后至少一个编码图像的码流得到所述编码图像的参考图像码流位置指示信息;
[0016]根据所述参考图像码流位置指示信息,定位所述编码图像所参考的参考图像的码流,所述的参考图像的码流位于所述的视频序列头码流之前;
[0017]解码上述参考图像的码流得到恢复的参考图像;
[0018]使用所述的恢复的参考图像解码所述的编码图像。
[0019]进一步还包括,解码所述的编码图像的码流得到一个标识信息,用于标识后续会出现所述的参考图像码流位置指示信息。
[0020]进一步还包括以下方法:
[0021]所述根据所述参考图像码流位置指示信息,自所述编码图像的码流的第一个字节开始回溯以定位所述编码图像所参考的参考图像的码流;
[0022]所述根据所述参考图像码流位置指示信息,自所述参考图像码流位置指示信息的第一个字节开始回溯以定位所述编码图像所参考的参考图像的码流;
[0023]所述根据所述参考图像码流位置指示信息,定位到所述视频码流中一个搜索起始点,从该起始点向后搜索到第一个可作为所述当前图像的参考图像的图像起始码,定位所述当前图像的参考图像的码流。
[0024]本发明第三目的在于提出一种视频编码方法,其包括:
[0025]获取指示当前编码图像所参考背景图像码流在视频码流中的位置的指示信息;所述的视频码流中,自所述的参考图像的码流至所述的参考图像码流位置指示信息之间,存在至少一份视频序列头码流;
[0026]将所述当前编码图像的参考图像码流在视频码流中的位置的指示信息编入当前图像的图像码流中;
[0027]将携带有所述当前图像的参考图像码流在视频码流中的位置的指示信息的视频码流发送出去。
[0028]进一步的,所述的编码图像的码流中还包含一个标识信息,用于标识后续会出现所述的参考图像码流位置指示信息。
[0029]进一步的,还包括以下方法:
[0030]自所述编码图像的码流的第一个字节开始回溯以定位所述编码图像所参考的参考图像的码流,将定位所得的所述参考帧位置信息写入码流;
[0031]自所述参考图像码流位置指示信息的第一个字节开始回溯以定位所述编码图像所参考的参考图像的码流,将定位所得的所述参考帧位置信息写入码流;
[0032]以粗略的位置定位到所述视频码流中一个搜索起始点,所述起点在所述当前图像的参考帧之前,从所述起始点向后搜索到第一个可作为所述当前图像的参考图像的图像为当前帧参考图像,将所述粗略的位置定位信息写入码流。
[0033]本发明的第四目的在于提出一种视频解码装置,其包括:
[0034]接收单元,用于接收视频码流;
[0035]获取单元,用于扫描所述视频码流,找到视频序列头码流并解码该视频序列头码流;解码所述视频码流中所述视频序列头码流之后至少一个编码图像的码流获取所述编码图像的参考图像码流位置指示信息;
[0036]定位单元,用于根据所述参考图像码流位置指示信息,定位所述编码图像所参考的参考图像的码流,所述的参考图像的码流位于所述的视频序列头码流之前;
[0037]解码单元,用于上述参考图像的码流得到恢复的参考图像;使用所述的恢复的参考图像解码所述的编码图像。
[0038]进一步的,所述的解码图像的码流中还包含一个标识信息,用于标识后续会出现所述的参考图像码流位置指示信息。
[0039]进一步的,所述定位单元包括:
[0040]定位单元1,所根据所述参考图像码流位置指示信息,自所述编码图像的码流的第一个字节开始回溯以定位所述编码图像所参考的参考图像的码流;
[0041]定位单元2,根据所述参考图像码流位置指示信息,自所述参考图像码流位置指示信息的第一个字节开始回溯以定位所述编码图像所参考的参考图像的码流;
[0042]定位搜索单元,根据所述参考图像码流位置指示信息,定位到所述视频码流中一个搜索起始点,从该起始点向后搜索到第一个可作为所述当前图像的参考图像的图像起始码,定位所述当前图像的参考图像的码流。
[0043]本发明第五目的在于提出一种视频编码装置,其包括:
[0044]获取单元,用于获取指示当前图像的参考图像码流在视频码流中的位置的指示信息;所述的视频码流中,自所述的参考图像的码流至所述的参考图像码流位置指示信息之间,存在至少一份视频序列头码流;
[0045]编码单元,用于将当前图像的参考图像码流在整个序列码流中的位置的指示信息编入当前图像的图像码流中;
[0046]发送单元,用于将携带有所述当前图像的参考图像码流在视频码流中的位置的指示信息的视频码流发送出去。
[0047]进一步的,所述的编码图像的码流中还包含一个标识信息,用于标识后续会出现所述的参考图像码流位置指示信息。
[0048]进一步的,所述获取单元,其获取所述参考帧位置指示信息的装置包括:
[0049]获取单元1,所根据所述参考图像码流位置指示信息,自所述编码图像的码流的第一个字节开始回溯以定位所述编码图像所参考的参考图像的码流,获取所述定位信息;
[0050]获取单元2,根据所述参考图像码流位置指示信息,自所述参考图像码流位置指示信息的第一个字节开始回溯以定位所述编码图像所参考的参考图像的码流,获取所述定位信息;
[0051]粗略定位获取单元,以粗略的位置定位到所述视频码流中一个搜索起始点,所述起点在所述当前图像的参考帧之前,从所述起始点向后搜索到第一个可作为所述当前图像的参考图像的图像为当前图像的参考图像,获取所述粗略定位信息。
[0052]本发明的有益效果是,本发明的视频编解码方法及装置,通过在码流中增加指示信息,指示背景帧在码流中的位置,能使在随机访问真正发生时,当前帧能在码流中找到其所参考背景帧的位置,解码背景帧,然后根据背
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1