视频编码装置和方法以及视频解码装置和方法制造方法及图纸

技术编号:9599832 阅读:102 留言:0更新日期:2014-01-23 04:27
公开了视频编码装置和方法以及视频解码装置和方法。该视频编码装置将解码延迟校正信息和显示延迟校正信息附加到经编码的视频数据,以便确保即使当在视频数据中在编码顺序上迟于有可能能够被拼接到其它经编码的视频数据的尾端的第一画面的一个或多个画面已被丢弃时,经编码的视频数据中的第一画面和后续画面也能由视频解码装置连续地解码并显示。该视频解码装置通过使用解码延迟校正信息和显示延迟校正信息来校正第一画面及其后续画面的解码延迟和显示延迟。

【技术实现步骤摘要】
【专利摘要】公开了。该视频编码装置将解码延迟校正信息和显示延迟校正信息附加到经编码的视频数据,以便确保即使当在视频数据中在编码顺序上迟于有可能能够被拼接到其它经编码的视频数据的尾端的第一画面的一个或多个画面已被丢弃时,经编码的视频数据中的第一画面和后续画面也能由视频解码装置连续地解码并显示。该视频解码装置通过使用解码延迟校正信息和显示延迟校正信息来校正第一画面及其后续画面的解码延迟和显示延迟。【专利说明】
本文所论述的实施方式涉及在不对经编码的视频数据进行解码的情况下能够对所述视频数据进行编辑的视频解码编码装置和视频编码方法,并且还涉及用于对由这种视频编码装置编码的视频数据进行解码的视频解码装置和视频解码方法。
技术介绍
通常,用于表示视频数据的数据的量是非常大的。因此,处理这种视频数据的装置在将视频数据传输至另一装置之前或者在将视频数据存储在存储装置中之前通过编码来压缩视频数据。由国际标准化组织/国际电工委员会(IS0/IEC)提出的诸如MPEG-2 (活动图像专家组2)、MPEG-4以及H.264MPEG-4高级视频编码(MPEG-4AVC/H.264)的编码标准是如今被广泛使用的典型编码标准。这种编码标准采用巾贞间编码方法(inter-coding method)(通过使用不仅是来自画面自身的信息而且是来自该画面之前和之后的画面的信息来对该画面进行编码)和帧内编码方法(intra-coding method)(仅使用要被编码的画面中所包含的信息来对画面进行编码)。帧间编码方法使用三种画面,被称为经帧内编码的画面(I画面)、通常根据过去的画面来预测的前向预测出的画面(P画面)以及通常根据过去和未来的画面来预测的双向预测出的画面(B画面)。通常,通过帧间编码来编码的画面或块的代码量小于通过帧内编码来编码的画面或块的代码量。这样,根据所选择的编码模式,在同样的视频序列内代码量因画面不同而不同。类似地,根据所选择的编码模式,在同样的画面内代码量因块不同而不同。因此,为了即使在代码量按时间变化的情况下也能在恒定的传输速率下使包含经编码的视频的数据流能被传输,在传输端提供用于缓冲数据流的传输缓冲器并且在接收端提供用于缓冲数据流的接收缓冲器。MPEG-2和MPEG-4AVC/H.264均分别定义了在被称为视频缓冲验证器(VBV)或编码图像缓冲区(CPB)的理想化视频解码装置中的接收缓冲器的性能。为了方便,理想化视频解码装置在下文中将简称为理想化解码器。规定理想化解码器执行不花时间地解码的即时解码。例如,日本特开专利申请第2003-179938号公开了一种关于VBV的视频编码器控制方法。为了理想化解码器中的接收缓冲器不会上溢出或下溢出,当理想化解码器对给定画面进行解码时,视频编码器控制代码的量以保证在接收缓冲器中能获得用以解码给定画面所需的所有数据。当视频编码器以恒定的传输速率传输经编码的视频数据流时,如果一直到画面要被视频解码器解码并显示时解码该画面所需的数据的传输还没有完成,则接收缓冲器会下溢出。换言之,接收缓冲器下溢出指这样的情况,其中,在视频解码器的接收缓冲器中不能获得解码该画面所需的数据。如果这种情况发生,则视频解码器不能执行解码并且出现跳帧。鉴于此,视频解码器将该数据流从其接收时间起延迟了预定的时间之后再显示该画面,使得可在不造成接收缓冲器下溢出的情况下进行解码。如之前所描述的,规定了理想化解码器完成不花时间的解码。结果,如果输入至视频编码器的第i个画面的输入时间是t(i)并且第i个画面在理想化解码器的解码时间是tr(i),则画面为显示做好准备的最早时间与tr(i) 一样,由于对于任何画面而言画面显示周期{t(i+l)-t(i)}等于{tr(i+l)-tr(i)},所以解码时间被给出为tr (i) =t (i)+dly,即,该时间从输入时间t(i)开始被延迟了固定的时间dly。这意味着,视频编码器在时间tr(i)之前必须完成解码所需所有数据至接收缓冲器的传输。参考图1,将给出接收缓冲器如何操作的描述。在图1中,横坐标表示时间,纵坐标表示接收缓冲器的缓冲器占用率。实折线100描绘了作为时间的函数的缓冲器占用率。接收缓冲器的缓冲器占用率以同步于规定的传输速率的速率进行恢复,并且在画面的解码时间从缓冲器取回用于解码每个画面的数据。第i个画面的数据在时间at (i)开始被输入至接收缓冲器,而第i个画面的最后的数据在时间ft (i)被输入。理想化解码器在时间tr(i)完成第i个画面的解码,因此第i个画面在tr(i)为显示做好准备。然而,如果数据流包含B画面,第i个画面的实际显示时间可能由于出现画面重新排序(改变编码顺序)而变得迟于tr(i)。下面将详细描述描述了 MPEG-4AVC/H.264中的每个画面的解码时间和显示时间的方法。在MPEG-4AVC/H.264中,在补充增强信息(SEI)消息中描述了与像素的解码并不直接相关的的补充信息。定义了几十种SEI消息类型,每种类型由payloadType(有效载荷类型)参数来标识。SEI被附加到每个画面。BPSEI(缓冲期间SEI)作为一种类型的SEI被附加到独立画面,S卩,无需任何之前的画面就能被解码的画面(通常,I画面)。在BPSEI中描述了参数InitialCpbRemovalDelay。InitialCpbRemovalDelay参数指示被附加了 BPSEI的画面的第一位的到达接收缓冲器的时间与被附加了 BPSEI的画面的解码时间之间的差。该差的分辨率是90kHz。第一画面的解码时间tr(0)是经编码的视频数据的第一位的到达视频解码器的时间(该时间被指定为O);即,解码时间从时间O开始被延迟了等于InitialCpbRemovalDelay + 90, 000的时间量。通常,PTSEI(画面定时SEI)作为一种类型的SEI被附加到每个画面。在PTSEI中描述了参数 CpbRemovalDelay 和 DpbOutputDelay。CpbRemovalDelay 参数指不前一被附加了BPSEI的画面的解码时间与被附加了 PTSEI的画面的解码时间之间的差。DpbOutputDelay参数指示被附加了 PTSEI的画面的解码时间与该画面的显示时间之间的差。这些差的分辨率是一域画面间隔。因此,当画面是一个巾贞时,参数CpbRemovalDelay和DpbOutputDelay中的每一个的值是2的倍数。第二个以及后续画面的解码时间tr⑴从第一画面的解码时间tr (O)开始被延迟了等于 tc * CpbRemovalDelay (i)的时间量。CpbRemovalDelay (i)是被附加到第 i个画面的CpbRemovalDelay。另一方面,tc是画面间时间间隔;例如,在29.97Hz渐进视频的情况中,tc是1001/60000。包括被附加了 BPSEI的画面的多个画面中的每一个的显示时间从tr(i)被延迟了等于tc * CpbRemovalDelay (i)的时间量。CpbRemovalDelay (i)是被附加到第i个画面的CpbRemovalDelay。换言之,在时间tr(0)之后,在等于tc的整数倍的时间解码并显示每个画面。基于本文档来自技高网...

【技术保护点】
一种用于通过帧间预测性编码来对视频数据进行编码的视频编码装置,包括:编码控制单元,其获得解码延迟校正信息和显示延迟校正信息,以便确保即使当在所述视频数据中在编码顺序上迟于有可能能够被拼接到其它经编码的视频数据的尾端的第一画面的一个或多个画面已被丢弃时,所述经编码的视频数据中的所述第一画面和后续画面也能由视频解码装置连续地解码并显示;以及画面编码单元,其对所述视频数据中所包含的每个画面进行编码并将所述解码延迟校正信息和所述显示延迟校正信息附加到经编码的所述视频数据。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:数井君彦岛田智史小山纯平
申请(专利权)人:富士通株式会社
类型:发明
国别省市:

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

1