视频编解码方法、装置及生成的视频码流的制作方法_2

文档序号:9755176阅读:来源:国知局
可W正确解码,对应的随机访问点指的是码流中当前图像之前最近的一个 随机访问点。
[0030] 实施例1 :
[0031] 如图3所示,本实施例一种视频的编码方法,包括W下步骤:
[0032] 步骤101 ;确定码流中紧随着随机访问点之后的某一段图像中的每个图像是否可 W正确解码;
[0033] 具体而言,某一段图像指的是;如果该随机访问点与紧随的序列结束码之间没有 其他的随机访问点,该随机访问点与紧随的序列结束码之间的所有图像;否则,该随机访问 点与紧随的下一个随机访问点之间的所有图像;本实施例中所述的一个图像是否可W正确 解码指的是在该随机访问点发生随机访问时该图像是否可W正确解码。随机访问点可W是 序列头,也可W是一种特殊的图像类型;
[0034] 步骤102 ;对于每个可W正确解码的图像,约束其每个图像间预测单元的每个参 考图像可W选择的范围;
[0035] 具体而言,对于每个可W正确解码的图像,约束其每个图像间预测单元的每个参 考图像必须依次满足W下H个条件;a.在编码该图像时,该参考图像存在解码图像缓冲 区中,且可W被参考,b.在码流中的位置上,该参考图像与当前图像之间没有随机访问点, C.该参考图像是可W正确解码的图像。
[0036] 步骤103 ;将图像是否可W正确解码的信息写入码流;
[0037] 具体而言,将图像是否可W正确解码的信息写入码流的方法包括;将每个图像是 否可W正确解码的信息写入对应的图像头;或者仅将顿间预测图像否可W正确解码的信息 写入对应的图像头。
[003引更具体而言,该信息可W用如下语法表示:
[0039]
[0040] 随机访问正确解码标志randomaccess_decod油le_flag
[0041] 标志。值为'r表示,当前图像每个图像间预测单元的每个参考图像必须 同时满足W下H个条件;1.该参考图像存在解码图像缓冲区中且标记为"被参考"; 2.在码流中的位置上,该参考图像与当前图像之间没有序列头;3.该参考图像的 RandomaccessDecod油IeFlag的值为'1'。值为'0'表示当前图像存在某个预测单元的某 个参考图像不同时满足上述H个条件的参考图像。RandomaccessDecod油IeFlag的值等于 random_decod油le_flag的值。如果当前图像的图像头中没有random_decod油le_flag,则 当前图像的RandomaccessDecod油IeFlag的值为'1'。
[0042] 每个图像的RandomaccessDecod油IeFlag值可W设置成任何值,为了方便应用, 标准还可W对每个图像的RandomaccessDecod油IeFlag的值进行如下约束:
[0043] 序列头后的第一个解码图像应是I、G或GB图像。如果序列头后的第一个解码图 像是GB图像,则该序列头后的第二个解码图像应是S图像。符合标准的码流应满足显示顺 序在该I、G或S图像之后的图像且解码顺序在下个重复序列头或者序列结束码之前的图像 的 RandomaccessDecod油IeFlag 的值都应为 '1'。
[0044] 实施例2 :
[0045] 如图4所示,本实施例一种视频的编码方法,包括W下步骤:
[0046] 步骤201 ;判断当前图像是否可W正确解码;
[0047] 具体而言,本实施例中所述的一个图像是否可W正确解码指的是该图像对应的随 机访问点发生随机访问时该图像是否可W正确解码,对应的随机访问点指的是码流中当前 图像之前最近的一个随机访问点;判断方法为如果当前图像的每个图像间预测单元的每 个参考图像都依次满足W下H个条件;a.在编码该图像时,该参考图像存在解码图像缓冲 区中,且可W被参考,b.在码流中的位置上,该参考图像与当前图像之间没有随机访问点, C.该参考图像是可W正确解码的图像,则当前图像是可W正确解码的图像;否则当前图像 是不可W正确解码的图像;
[004引步骤202 ;将图像是否可W正确解码的信息写入码流。
[0049] 具体而言,同步骤102。
[0050] 实施例3 :
[005。 如图5所示,本实施例一种视频的解码方法,该方法包括W下步骤:
[0052] 步骤301 ;从码流中的图像头中解码信息;
[0053] 具体而言,该信息指示该图像头对应的图像是否可W正确解码,本实施例中所述 的一个图像是否可W正确解码指的是该图像对应的随机访问点发生随机访问时该图像是 否可W正确解码,对应的随机访问点指的是码流中当前图像之前最近的一个随机访问点, 如果该信息指示该图像可正确解码,则该图像可W作为之后解码图像的参考图像,并且该 图像的每个图像间预测单元的每个参考图像必须依次满足W下H个条件;a.在解码该图 像时,该参考图像存在解码图像缓冲区中,且可W被参考,b.在码流中的位置上,该参考图 像与当前图像之间没有随机访问点,C.参考图像是可W正确解码的图像;
[0054] 解码该信息的方法可W为:从每个图像的图像头中解码该信息;或者,如果图像 为顿间预测图像,则从图像头中解码该信息,如果图像为顿内预测图像,则该顿内图像对应 的信息为可W正确解码。
[0055] 更具体而言,该信息可W用如下语法表示:
[0056]
[0057] 随机访问正确解码标志randomaccess_decod油le_flag
[0058] 标志。值为'r表示,当前图像每个图像间预测单元的每个参考图像必须 同时满足W下H个条件;1.该参考图像存在解码图像缓冲区中且标记为"被参考"; 2.在码流中的位置上,该参考图像与当前图像之间没有序列头;3.该参考图像的 RandomaccessDecod油IeFlag的值为'1'。值为'0'表示当前图像存在某个预测单元的某 个参考图像不同时满足上述H个条件的参考图像。RandomaccessDecod油IeFlag的值等于 random_decod油le_flag的值。如果当前图像的图像头中没有random_decod油le_flag,则 当前图像的RandomaccessDecod油IeFlag的值为'1'。
[0059] 每个顿间预测图像的RandomaccessDecod油IeFlag值可W设置成任何值,每个图 像的RandomaccessDecod油IeFlag值可W设置成任何值,为了方便应用,标准还可W对每 个图像的RandomaccessDecod油IeFlag的值进行如下约束:
[0060] 序列头后的第一个解码图像应是I、G或GB图像。如果序列头后的第一个解码图 像是GB图像,则该序列头后的第二个解码图像应是S图像。符合标准的码流应满足显示顺 序在该I、G或S图像之后的图像且解码顺序在下个重复序列头或者序列结束码之前的图像 的 RandomaccessDecod油IeFlag 的值都应为 '1'。
[0061] 步骤302 ;判断当前图像是否需要解码;
[0062] 具体而言,如果在码流中当前图像之前只有一个
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1