CN103843341A - 用于管理视频解码过程中的画面的解码器及其方法 - Google Patents
用于管理视频解码过程中的画面的解码器及其方法 Download PDFInfo
- Publication number
- CN103843341A CN103843341A CN201280046868.4A CN201280046868A CN103843341A CN 103843341 A CN103843341 A CN 103843341A CN 201280046868 A CN201280046868 A CN 201280046868A CN 103843341 A CN103843341 A CN 103843341A
- Authority
- CN
- China
- Prior art keywords
- picture
- order
- current picture
- reference picture
- poc
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/46—Embedding additional information in the video signal during the compression process
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/30—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
- H04N19/31—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability in the temporal domain
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/44—Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本发明实施例的目标是使得从哪个先前解码的画面获取用于计算当前画面的POC的值到良好定义,而与已经解码了多少时间层无关。这是通过以下方式实现的:将解码器要使用的当前画面的POC确定为语法单元pic_order_cnt_lsb与当前画面的POC的最高有效位PicOrderCntMsb之和,其中,当前画面的PicOrderCntMsb是至少使用prevPicOrderCntMsb和prevPicOrderCntLsb导出的,prevPicOrderCntMsb被设置为等于层标识等于零的、按解码顺序的先前参考画面的POC的最高有效位,以及prevPicOrderCntLsb被设置为等于层标识等于零的、按解码顺序的先前参考画面的POC的最低有效位的值。
Description
技术领域
实施例大体涉及管理视频编码/解码过程中的画面。
背景技术
H.264也被称为运动画面专家组-4(MPEG-4)高级视频编码(AVC),是本领域最新的视频编码标准。其由利用了时间和空间冗余的基于块的混合视频编码方案组成。
在对编码画面进行解码时,H.264将先前解码的画面用于时间预测。这些画面被称为参考画面,并且可以存在用于解码画面的多于一个的参考画面。对于H.264中的每个参考画面,存在担当参考画面的标签的码字frame_num。frame_num指示解码顺序,并且针对按照解码顺序的每个参考画面,frame_num必须加1,否则比特流不遵从标准。H.264还规定针对每个画面的画面顺序计数(POC),解码器利用被称为缓冲(bumping)过程的过程或利用画面定时信息来使用POC按正确的顺序输出(显示)画面。简言之,缓冲过程只要可能便利用显示来等待。然后,输出(显示)解码画面缓冲器中存在的具有最低POC的画面。为了确定显示哪个画面,重要的是要适当地定义最低POC。H.264比特流始终以POC=0的画面开始。与frame_num相反,POC不需要以1递增,其可以任意地递增。最大POC值是2^31—1。在H.264中,使用POC类型0是常见的。对于该POC类型,在比特流中信号通知POC的n个最低有效位。然后,将POC计算为:
PicOrderCnt=PicOrderCntMsb+pic_order_cnt_lsb
其中,pic_order_cnt_lsb是在片首部中信号通知的最低有效位,PicOrderCntMsb是使用语法单元pic_order_cnt_lsb、PrevPicOrderCntLsb和PrevPicOrderCntMsb来计算的最高有效位,其中,PrevPicOrderCntLsb和PrevPicOrderCntMsb是按解码顺序的先前参考画面的值。
要注意到的是,这不同于frame_num,frame_num是回绕的。回绕意味着不同画面的frame_num增加到特定值,在该特定值处被重置为零。POC不回绕。
高效视频编码(HEVC)是联合协作组-视频编码(JCT-VC)中当前正在开发的新视频编码标准。JCT-VC是MPEG与国际电信联盟电信标准化部(ITU-T)之间的协作计划。
在H.264/AVC和HEVC中,将所有的编码数据置于网络抽象层(NAL)单元中。NAL单元由编码数据和NAL单元首部组成。在HEVC中,在NAL单元首部中存在temporal_id语法单元,以及与当前画面的时间层有关的信息。在HEVC中定义了:如果tIdA小于tIdB,temporal_id=tIdA的画面不能参考temporal_id=tIdB的画面。
因此,由temporal_id标识的较高时间层中的画面不能用于较低时间层中的预测,然而较低时间层中的画面可如图1中示意的用于较高时间层中的预测。解码顺序是解码画面的顺序和将压缩画面馈送到解码器中的顺序。***负责按正确的顺序向解码器馈送画面。如果画面未处于正确的顺序,解码是不可能的。向解码器要使用的每个画面指派画面顺序计数(POC),以按正确的顺序输出(显示)画面。有时,在一些或所有的画面中,取决于编码结构,一个时间层中的画面可被相同时间层中的其他画面用于预测。很少存在(如果有的话)除了最高时间层之外的任何其他时间层中有画面根本不用于预测的实际使用情况。因此可以假设比最高时间层低的时间层中的所有画面将被相同或更高时间层中的至少一个画面用于预测。
对于任何所选的时间层T,可以通过移除属于比时间层T更高的层的所有画面来从HEVC比特流创建包含范围temporal_id的画面的子流。例如,如果比特流具有4个时间层{0,1,2,3},时间层2和3已被删除的比特流可由HEVC解码器完全解码。
此外,将HEVC中的画面分割为一个或更多个片,其中,每个片都是画面的独立可解码段。这意味着如果丢失了片(例如,在传输期间丢失),仍然可以对该画面的其他片进行正确解码。为了使片独立,片不相互依赖。不需要另一片的比特流单元来解码不同片的任何单元。
每片包含为要独立可解码的片独立地提供所有所需数据的片首部。片首部中存在的数据单元的一个示例是片地址,解码器使用片地址来获知片的空间位置。另一示例是片量化增量数据(delta),解码器使用片量化增量数据来获知将什么量化参数用于片的开始。片首部中存在更多的数据单元。
在HEVC中,使用对参考画面的绝对信号通知来替代先前标准(例如,H.264)中的通过相对方式来信号通知参考画面修改。通过被称为参考画面集合的参考画面列表来实现绝对信号通知,所述参考画面集合或者是针对每个画面信号显式地通知的,或者是通过使用对序列参数集合(SPS)的参考来针对每个画面信号通知的。在HEVC中使用画面顺序计数(POC)来定义画面的显示顺序,并且还用于标识参考画面。
在H.264设计中,通常多数通过最低有效位来信号通知POC。在HEVC中始终通过最低有效位来信号通知POC,除了POC被推断等于0的即时解码器刷新(IDR)画面之外。
使用来自按解码顺序的先前参考画面的值计算POC。当在HEVC比特流中存在时间层时,解码器可以选择仅解码比特流中画面的子集,即,temporal_id低于特定值的那些画面。因此,哪个画面是特定画面P的先前参考画面可取决于解码器解码的层的数目,这可导致针对不同解码器的不同POC值。这是为了得到稳定的时间可缩放规范必须避免的事。
发明内容
本发明实施例的目标是使得从哪个先前解码的画面获取用于计算当前画面的POC的值得到良好定义,而与已经解码了多少时间层无关。
根据第一和第二方案,通过将解码器要使用的当前画面的POC确定为语法单元pic_order_cnt_lsb与当前画面的POC的最高有效位PicOrderCntMsb之和,对此进行实现,其中,当前画面的PicOrderCntMsb是至少使用prevPicOrderCntMsb和prevPicOrderCntLsb导出的,prevPicOrderCntMsb被设置为等于层标识小于等于当前画面的层标识的、按解码顺序的先前参考画面的POC的最高有效位,以及prevPicOrderCntLsb被设置为等于层标识小于等于当前画面的层标识的、按解码顺序的先前参考画面的POC的最低有效位的值。
因此,根据第一方案,提供了使用参考画面对具有多个画面的视频流的当前画面的表示进行解码的方法。每个画面属于由层标识来标识的层。在该方法中,从比特流接收当前画面的POC值的最低有效位(例如,pic_order_cnt_lsb),以及将当前画面的POC值确定为pic_order_cnt_lsb与当前画面的POC值的最高有效位(PicOrderCntMsb)之和。当前画面的PicOrderCntMsb是至少使用prevPicOrderCntMsb和prevPicOrderCntLsb导出的,以及prevPicOrderCntMsb被设置为等于层标识小于等于当前画面的层标识的、按解码顺序的先前参考画面的POC的最高有效位,以及prevPicOrderCntLsb被设置为等于层标识小于等于当前画面的层标识的、按解码顺序的先前参考画面的POC值的最低有效位的值。
根据第二方案,提供了被配置为使用参考画面对具有多个画面的视频流的当前画面的表示进行解码的解码器。每个画面属于由层标识来标识的层。解码器被配置为从比特流接收当前画面的POC值的最低有效位(例如,pic_order_cnt_lsb),以及解码器包括处理器,处理器被配置为将解码器要使用的当前画面的POC值确定为pic_order_cnt_lsb与当前画面的POC值的最高有效位(PicOrderCntMsb)之和。当前画面的PicOrderCntMsb是至少使用prevPicOrderCntMsb和prevPicOrderCntLsb导出的,prevPicOrderCntMsb被设置为等于层标识小于等于当前画面的层标识的、按解码顺序的先前参考画面的POC的最高有效位,以及prevPicOrderCntLsb被设置为等于层标识小于等于当前画面的层标识的、按解码顺序的先前参考画面的POC值的最低有效位的值。
根据第三和第四方案,通过将解码器要使用的当前画面的POC确定为语法单元pic_order_cnt_lsb与当前画面的POC的最高有效位PicOrderCntMsb之和,对该目标进行实现,其中,当前画面的PicOrderCntMsb是至少使用prevPicOrderCntMsb和prevPicOrderCntLsb导出的,以及prevPicOrderCntMsb被设置为等于层标识等于零的、按解码顺序的先前参考画面的POC的最高有效位,以及prevPicOrderCntLsb被设置为等于层标识等于零的、按解码顺序的先前参考画面的POC的最低有效位的值。
因此,根据第三方案,提供了使用参考画面对具有多个画面的视频流的当前画面的表示进行解码的方法。每个画面属于由层标识来标识的层。在该方法中,从比特流接收当前画面的POC值的最低有效位(例如,pic_order_cnt_lsb),以及将当前画面的POC值确定为pic_order_cnt_lsb与当前画面的POC值的最高有效位(PicOrderCntMsb)之和。当前画面的PicOrderCntMsb是至少使用prevPicOrderCntMsb和prevPicOrderCntLsb导出的,prevPicOrderCntMsb被设置为等于层标识等于零的、按解码顺序的先前参考画面的POC的最高有效位,以及prevPicOrderCntLsb被设置为等于层标识等于零的、按解码顺序的先前参考画面的POC值的最低有效位的值。
根据第四方案,提供了被配置为使用参考画面对具有多个画面的视频流的当前画面的表示进行解码的解码器。每个画面属于由层标识来标识的层。解码器被配置为从比特流接收当前画面的POC值的最低有效位(例如,pic_order_cnt_lsb),以及解码器包括处理器,处理器被配置为将解码器要使用的当前画面的POC值确定为pic_order_cnt_lsb与当前画面的POC值的最高有效位(PicOrderCntMsb)之和。当前画面的PicOrderCntMsb是至少使用prevPicOrderCntMsb和prevPicOrderCntLsb导出的,prevPicOrderCntMsb被设置为等于层标识等于零的、按解码顺序的先前参考画面的POC的最高有效位,以及prevPicOrderCntLsb被设置为等于层标识等于零的、按解码顺序的先前参考画面的POC值的最低有效位的值。
本发明实施例的优点是其提供了与解码器已经接收到的时间层的数目无关的POC定义。
附图说明
图1示意性地示意了根据现有技术的具有两个时间层的编码结构的示例。
图2a示意了根据本发明的实施例的解码器中的方法的流程图。
图2b示出了如何根据第一和第二方案来确定POC,而图2c示出了如何根据本发明的实施例的第三和第四方案来确定POC。
图3示意性地示出了根据本发明的实施例的编码器。
图4示意性地示出了根据本发明的实施例的解码器。
具体实施方式
如上所述,编码器必须向解码器指示应该以何种顺序输出或显示画面。这是通过使用上述的POC值来进行的。为了计算当前画面的POC值,从先前参考画面计算变量prevPicOrderCntMsb和prevPicOrderCntLsb。因此,需要通过与解码器解码多少层无关的方式来识别从什么先前参考画面获取这些值。
应该注意到的是,在首先接收到当前画面时,即,在不存在先前参考画面时,将prevPicOrderCntMsb和prevPicOrderCntLsb设置为零,并从而POC值也被设置为零。在当前画面是第二个接收到的画面时,prevPicOrderCntMsb和prevPicOrderCntLsb等于零,但将与当前画面一起发送的pic_order_cnt_lsb与prevPicOrderCntMsb和prevPicOrderCntLsb一起使用来计算该当前画面的POC值。此外,在解码器处存储prevPicOrderCntMsb和prevPicOrderCntLsb。
在图2a的流程图中,根据第一和第三方案示意了使用参考画面来编码具有多个画面的视频流的当前画面的表示的方法和解码具有多个画面的视频流的当前画面的表示的方法。POC值向解码器指示应该输出或显示当前画面的顺序,每个画面属于由层标识标识的层。
编码器确定200POC值,并向解码器发送210对当前画面的POC值的最低有效位(称为pic_order_cnt_lsb)进行指示的语法单元210,以及解码器接收202所述当前画面的pic_order_cnt_lsb。可以如图2a中示意的在片首部中发送pic_order_cnt_lsb。pic_order_cnt_lsb被用于确定203解码器要使用的当前画面的POC值。此外,解码器将当前画面的POC值确定为pic_order_cnt_lsb与当前画面的POC值的最高有效位PicOrderCntMsb之和。根据第一方案,当前画面的PicOrderCntMsb是至少使用prevPicOrderCntMsb和prevPicOrderCntLsb导出的,prevPicOrderCntMsb被设置为等于层标识小于等于当前画面的层标识的、按解码顺序的先前参考画面的POC值的最高有效位,以及prevPicOrderCntLsb被设置为等于层标识小于等于当前画面的层标识的、按解码顺序的先前参考画面的POC的最低有效位(称为pic_order_cnt_lsb)的值。被用于确定POC的按解码顺序的先前参考画面是当前画面的最接近先前参考画面。满足特定条件(例如,参考画面的层标识小于等于当前画面的层标识)的按解码顺序的最接近参考画面等效于满足条件的最后解码的参考画面。用于prevPicOrderCntLsb的先前参考画面优选地与用于prevPicOrderCntMsb的先前参考画面相同。
因此,使用prevPicOrderCntMsb和prevPicOrderCntLsb的值导出当前画面的PicOrderCntMsb。下面的伪代码给出了可以如何进行导出的示例:
其中,MaxPicOrderCntLsb被设置为pic_order_cnt_lsb+1的最大可能值。可以从SPS中信号通知的语法单元log2_max_pic_order_cnt_lsb_minus4计算MaxPicOrderCntLsb的值。
然后,将当前画面的PicOrderCnt计算为:
PicOrderCnt=PicOrderCntMsb+pic_order_cnt_lsb
此外,解码器通过解码片首部220(包括解析语法单元pic_order_cnt_lsb210)来接收pic_order_cnt_lsb210。如图2b所例示的,将层标识(例如,temporal_id)小于等于当前画面的temporal_id的按解码顺序的先前参考画面标识为画面B,图2b示出了最接近的参考画面具有与当前画面的层相等的层标识。
从pic_order_cnt_lsb、PrevPicOrderCntLsb和PrevPicOrderCntMsb计算PicOrderCntMsb的值,其中,PrevPicOrderCntLsb和PrevPicOrderCntMsb是画面B的值。
根据第三方案,编码器确定200POC值,并向解码器发送201对当前画面的POC值的最低有效位(称为pic_order_cnt_lsb)进行指示的语法单元210,以及解码器接收202所述当前画面的pic_order_cnt_lsb。可以如图2a中示意的在片首部中发送pic_order_cnt_lsb。pic_order_cnt_lsb被用于确定203解码器要使用的当前画面的POC值。此外,解码器将当前画面的POC值确定为pic_order_cnt_lsb与当前画面的POC值的最高有效位PicOrderCntMsb之和。根据第三方案,当前画面的PicOrderCntMsb是至少使用prevPicOrderCntMsb和prevPicOrderCntLsb导出的,prevPicOrderCntMsb被设置为等于层标识等于零的、按解码顺序的先前参考画面的POC值的最高有效位,以及prevPicOrderCntLsb被设置为等于层标识等于零的、按解码顺序的先前参考画面的POC的最低有效位(称为pic_order_cnt_lsb)的值。被用于确定POC的按解码顺序的先前参考画面是当前画面的按解码顺序的最接近先前参考画面。满足特定条件(例如,参考画面的层标识等于零)的按解码顺序的最接近参考画面等效于满足条件的最后解码的参考画面。
作为示例,prevPicOrderCntMsb被设置为等于层标识(例如,temporal_id)等于零的、按解码顺序的先前参考画面的PicOrderCntMsb,以及prevPicOrderCntLsb被设置为等于temporal_id等于零的、按解码顺序的先前参考画面的pic_order_cnt_lsb的值。
使用prevPicOrderCntMsb和prevPicOrderCntLsb的值导出当前画面的PicOrderCntMsb,如下面的伪代码所例示:
其中,MaxPicOrderCntLsb被设置为pic_order_cnt_lsb+1的最大可能值。
然后,将当前画面的PicOrderCnt计算为:
PicOrderCnt=PicOrderCntMsb+pic_order_cnt_lsb
换言之,按如下方式导出变量prevPicOrderCntLsb和prevPicOrderCntMsb。设prevTid0Pic是temporal_id等于零的按解码顺序的先前参考画面。将变量prevPicOrderCntLsb设置为等于prevTid0Pic的pic_order_cnt_lsb,以及将变量prevPicOrderCntMsb设置为等于prevTid0Pic的PicOrderCntMsb。
先前参考画面是temporal_id等于零的、按解码顺序的最接近的先前参考画面(即,temporal_id等于零的画面)可通过以下方式找到:按逆解码顺序检查按解码顺序在当前画面之前的所有参考画面,直到找到temporal_id等于零的参考画面为止。即,如图2C所例示的,设画面C是按解码顺序紧接在当前画面之前的画面。如果画面C具有等于零的temporal_id,将画面C标识为prevTid0Pic。否则,检查按解码顺序紧接在画面C之前的画面,等等。
解码器被配置为通过解析语法单元pic_order_cnt_lsb来接收pic_order_cnt_lsb。temporal_id等于零的、按解码顺序的先前参考画面被标识为画面prevTid0Pic。从当前画面的pic_order_cnt_lsb、PrevPicOrderCntLsb和PrevPicOrderCntMsb计算当前画面的PicOrderCntMsb的值,其中,PrevPicOrderCntLsb和PrevPicOrderCntMsb是画面prevTid0Pic的值。从PicOrderCntMsb和pic_order_cnt_lsb将当前画面的PicOrderCnt计算为例如PicOrderCnt=PicOrderCntMsb+pic_order_cnt_lsb。
在适用于第一、第二、第三和第四方案的其他实施例中,层是时间层,层标识符对应于temporal_id。上述过程也可以支持除了时间可缩放性之外的其他模式的可缩放性。在该情况下,将先前画面定义为所有可缩放性层标识符满足层标识符应该小于等于当前画面的层这一条件的按解码顺序的先前画面。备选地,将先前画面定义为所有可缩放性层标识符满足层标识符应该等于零这一条件的按解码顺序的先前画面。
备选地,将要用于确定POC值的先前参考画面定义为按解码顺序的先前关键画面。在本说明书中,关键画面是破坏跨该关键画面的画面间预测的画面。H.264和HEVC关键画面的示例是IDR画面、开放GOPI画面、切换点画面或通过显式的码字或通过其他手段标识为关键画面的画面。
对本领域技术人员应该显而易见的是,在本发明的实施例的范围内,改变以上伪代码是可能的。
相应地,提供了编码器,该编码器包括被配置为执行根据实施例的方法的一个或更多个处理器和例如一个或更多个存储器。
图3是示出编码器300的一些组件的示意图。编码器包括处理器302。处理器302可以是能够执行一个或更多个存储器301中存储的计算机程序中包含的软件指令的适合的中央处理单元(CPU)、多处理器、微控制器、数字信号处理器(DSP)、专用集成电路(ASIC)等中的一个或更多个的任何组合。
因此,图3中示意了使用参考画面来编码具有多个画面的视频流的当前画面的表示的编码器300。编码器包括被配置为指派POC值的处理器302,所述POC值向解码器指示应该输出或显示当前画面的顺序,其中,每个画面属于由层标识标识的层。
根据其他方案,提供了解码器,该解码器包括被配置为执行根据实施例的方法的一个或更多个处理器和例如一个或更多个存储器。
图4是示出解码器400的一些组件的示意图。解码器400包括处理器402。处理器402可以是能够执行一个或更多个存储器401中存储的计算机程序中包含的软件指令的适合的中央处理单元(CPU)、多处理器、微控制器、数字信号处理器(DSP)、专用集成电路(ASIC)等中的一个或更多个的任何组合。
因此,根据第二和第四方案提供了被配置为使用参考画面对具有多个画面的视频流的当前画面的表示进行解码的解码器400。解码器400包括被配置为指派POC值的处理器402,所述POC值向解码器指示应该输出或显示当前画面的顺序,每个画面属于由层标识来标识的层。此外,解码器400被配置为从来自编码器300的比特流接收当前画面的POC的最低有效位(pic_order_cnt_lsb)210。根据第二方案,解码器包括处理器402,处理器402还被配置为将解码器400要使用的当前画面的POC确定为pic_order_cnt_lsb210与当前画面的POC的最高有效位PicOrderCntMsb之和,其中,当前画面的PicOrderCntMsb是至少使用prevPicOrderCntMsb和prevPicOrderCntLsb导出的,prevPicOrderCntMsb被设置为等于层标识小于等于当前画面的层标识的、按解码顺序的先前参考画面的POC的最高有效位,以及prevPicOrderCntLsb被设置为等于层标识小于等于当前画面的层标识的、按解码顺序的先前参考画面的POC的最低有效位的值。先前参考画面是满足层标识小于等于当前画面的层标识这一要求的按解码顺序的最接近参考画面。
根据第四方案,解码器400包括被配置为指派POC值的处理器402,所述POC值向解码器指示应该输出或显示当前画面的顺序,每个画面属于由层标识来标识的层。此外,解码器400被配置为从来自编码器300的比特流接收当前画面的POC的最低有效位(pic_order_cnt_lsb)210。根据第四方案,解码器包括处理器402,处理器402还被配置为将解码器400要使用的当前画面的POC确定为pic_order_cnt_lsb210与当前画面的POC的最高有效位PicOrderCntMsb之和,其中,当前画面的PicOrderCntMsb是至少使用prevPicOrderCntMsb和prevPicOrderCntLsb导出的,prevPicOrderCntMsb被设置为等于层标识等于零的、按解码顺序的先前参考画面的POC的最高有效位,以及prevPicOrderCntLsb被设置等于层标识等于零的、按解码顺序的先前参考画面的POC的最低有效位的值。先前参考画面是满足层标识等于零这一要求的按解码顺序的最接近参考画面。
根据另一实施例,层是时间层,时间层标识符对应于temporal_id。
备选地,用于确定POC值的先前参考画面可以是关键画面,例如,IDR画面、开放GOP I画面、切换点画面或通过显式的码字标识为关键画面的画面中的任何画面。
应该注意到,在整个说明书中,POC和POC值可互换使用。
Claims (12)
1.一种使用参考画面对具有多个画面的视频流的当前画面的表示进行解码的方法,其中,每个画面属于由层标识来标识的层,所述方法包括以下步骤:
-从比特流接收(202)当前画面的画面顺序计数POC值的最低有效位pic_order_cnt_lsb,以及
-将解码器要使用的当前画面的POC值确定(203)为pic_order_cnt_lsb与当前画面的POC的最高有效位PicOrderCntMsb之和,其中,当前画面的PicOrderCntMsb是至少使用prevPicOrderCntMsb和prevPicOrderCntLsb导出的,prevPicOrderCntMsb被设置为等于层标识小于等于当前画面的层标识的、按解码顺序的先前参考画面的POC值的最高有效位PicOrderCntMsb,以及prevPicOrderCntLsb被设置为等于层标识小于等于当前画面的层标识的、按解码顺序的先前参考画面的POC值的最低有效位pic_order_cnt_lsb的值。
2.根据权利要求1所述的方法,其中,先前参考画面是层标识小于等于当前画面的层标识的、按解码顺序的最接近参考画面。
3.根据权利要求1或2所述的方法,其中,所述层是时间层,所述时间层标识符对应于temporal_id。
4.一种解码器(400),被配置为使用参考画面对具有多个画面的视频流的当前画面的表示进行解码,每个画面属于由层标识来标识的层,其中,所述解码器被配置为从比特流接收当前画面的画面顺序计数POC值的最低有效位pic_order_cnt_lsb,以及所述解码器(400)包括处理器(420),所述处理器(420)被配置为将所述解码器(400)要使用的当前画面的POC值确定为pic_order_cnt_lsb与当前画面的POC值的最高有效位PicOrderCntMsb之和,其中,当前画面的PicOrderCntMsb是至少使用prevPicOrderCntMsb和prevPicOrderCntLsb导出的,prevPicOrderCntMsb被设置为等于层标识小于等于当前画面的层标识的、按解码顺序的先前参考画面的POC值的最高有效位PicOrderCntMsb,以及prevPicOrderCntLsb被设置为等于层标识小于等于当前画面的层标识的、按解码顺序的先前参考画面的POC值的最低有效位pic_order_cnt_lsb的值。
5.根据权利要求4所述的解码器(400),其中,先前参考画面是层标识小于等于当前画面的层标识的、按解码顺序的最接近参考画面。
6.根据权利要求4或5所述的解码器(400),其中,所述层是时间层,所述时间层标识符对应于temporal_id。
7.一种使用参考画面对具有多个画面的视频流的当前画面的表示进行解码的方法,其中,每个画面属于由层标识来标识的层,所述方法包括以下步骤:
-从比特流接收(202)当前画面的画面顺序计数POC值的最低有效位pic_order_cnt_lsb,以及
-将解码器要使用的当前画面的POC值确定(203)为pic_order_cnt_lsb与当前画面的POC的最高有效位PicOrderCntMsb之和,其中,当前画面的PicOrderCntMsb是至少使用prevPicOrderCntMsb和prevPicOrderCntLsb导出的,prevPicOrderCntMsb被设置为等于层标识等于零的、按解码顺序的先前参考画面的POC值的最高有效位PicOrderCntMsb,以及prevPicOrderCntLsb被设置为等于层标识等于零的、按解码顺序的先前参考画面的POC值的最低有效位pic_order_cnt_lsb的值。
8.根据权利要求7所述的方法,其中,先前参考画面是层标识等于零的、按解码顺序的最接近参考画面。
9.根据权利要求7或8所述的方法,其中,所述层是时间层,所述时间层标识符对应于temporal_id。
10.一种解码器(400),被配置为使用参考画面对具有多个画面的视频流的当前画面的表示进行解码,每个画面属于由层标识来标识的层,其中,所述解码器被配置为从比特流接收当前画面的画面顺序计数POC值的最低有效位pic_order_cnt_lsb,以及所述解码器(400)包括处理器(420),所述处理器(420)被配置为将所述解码器(400)要使用的当前画面的POC值确定为pic_order_cnt_lsb与当前画面的POC值的最高有效位PicOrderCntMsb之和,其中,当前画面的PicOrderCntMsb是至少使用prevPicOrderCntMsb和prevPicOrderCntLsb导出的,prevPicOrderCntMsb被设置为等于层标识等于零的、按解码顺序的先前参考画面的POC值的最高有效位PicOrderCntMsb,以及prevPicOrderCntLsb被设置为等于层标识等于零的、按解码顺序的先前参考画面的POC值的最低有效位pic_order_cnt_lsb的值。
11.根据权利要求10所述的解码器(400),其中,先前参考画面是层标识等于零的、按解码顺序的最接近参考画面。
12.根据权利要求10或11所述的解码器(400),其中,所述层是时间层,所述时间层标识符对应于temporal_id。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201161539539P | 2011-09-27 | 2011-09-27 | |
US61/539,539 | 2011-09-27 | ||
PCT/SE2012/050992 WO2013048311A1 (en) | 2011-09-27 | 2012-09-20 | Decoders and methods thereof for managing pictures in video decoding process |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103843341A true CN103843341A (zh) | 2014-06-04 |
CN103843341B CN103843341B (zh) | 2017-06-13 |
Family
ID=47116260
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201280046868.4A Active CN103843341B (zh) | 2011-09-27 | 2012-09-20 | 用于管理视频解码过程中的画面的解码器及其方法 |
Country Status (4)
Country | Link |
---|---|
US (3) | US10674171B2 (zh) |
CN (1) | CN103843341B (zh) |
WO (1) | WO2013048311A1 (zh) |
ZA (1) | ZA201401384B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106464886A (zh) * | 2014-06-18 | 2017-02-22 | 瑞典爱立信有限公司 | 视频中的画面的鲁棒编码和解码 |
CN106537917A (zh) * | 2014-06-20 | 2017-03-22 | 高通股份有限公司 | 用于多层编解码器的完全图片次序计数重置 |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SG11201401880VA (en) * | 2011-10-28 | 2014-07-30 | Samsung Electronics Co Ltd | Method for inter prediction and device therefor, and method for motion compensation and device therefor |
KR102094503B1 (ko) * | 2012-04-15 | 2020-03-30 | 삼성전자주식회사 | 다계층 비디오 부호화 방법 및 장치, 다계층 비디오 복호화 방법 및 장치 |
US10491913B2 (en) * | 2012-04-24 | 2019-11-26 | Telefonaktiebolaget L M Ericsson (Publ) | Identifying a parameter set for decoding a multi-layer video representation |
FI3471419T3 (fi) | 2012-06-25 | 2023-05-29 | Huawei Tech Co Ltd | Gtla (gradual temporal layer access) -kuvat videopakkauksessa |
CN104919803B (zh) | 2013-01-15 | 2017-09-12 | 华为技术有限公司 | 一种用于解码视频比特流的方法 |
US9532052B2 (en) * | 2013-04-08 | 2016-12-27 | Qualcomm Incorporated | Cross-layer POC alignment for multi-layer bitstreams that may include non-aligned IRAP pictures |
CN105612745A (zh) * | 2013-10-08 | 2016-05-25 | 夏普株式会社 | 图像解码装置、图像编码装置以及编码数据 |
WO2015052939A1 (en) * | 2013-10-10 | 2015-04-16 | Sharp Kabushiki Kaisha | Alignment of picture order count |
EP3058733B1 (en) * | 2013-10-14 | 2017-01-04 | Telefonaktiebolaget LM Ericsson (publ) | Picture order count alignment in scalble video |
GB2519745B (en) | 2013-10-22 | 2018-04-18 | Canon Kk | Method of processing disordered frame portion data units |
US9674544B2 (en) * | 2013-11-25 | 2017-06-06 | Qualcomm Incorporated | POC value design for multi-layer video coding |
CN106416250B (zh) * | 2013-12-02 | 2020-12-04 | 诺基亚技术有限公司 | 视频编码和解码 |
CN104754347B (zh) | 2013-12-26 | 2019-05-17 | 中兴通讯股份有限公司 | 视频图像序号的编码、解码方法及装置、电子设备 |
US9866869B2 (en) * | 2014-03-17 | 2018-01-09 | Qualcomm Incorporated | POC value design for multi-layer video coding |
US10812818B2 (en) * | 2018-12-14 | 2020-10-20 | Tencent America LLC | Network abstraction unit layer type classes in network abstraction layer unit header |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007080223A1 (en) * | 2006-01-10 | 2007-07-19 | Nokia Corporation | Buffering of decoded reference pictures |
CN101300851A (zh) * | 2005-12-02 | 2008-11-05 | 英特尔公司 | 低延迟和小存储器占用区的画面缓冲 |
CN101330621A (zh) * | 2007-06-20 | 2008-12-24 | 辉达公司 | 统一的视频解码和显示 |
CN102047672A (zh) * | 2009-04-08 | 2011-05-04 | 索尼公司 | 记录设备、记录方法、回放设备、回放方法、程序和记录介质 |
EP2365695A2 (en) * | 2009-10-05 | 2011-09-14 | Sony Corporation | Long-term prediction for stereoscopic video coding |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5644361A (en) | 1994-11-30 | 1997-07-01 | National Semiconductor Corporation | Subsampled frame storage technique for reduced memory size |
EP2069949B1 (en) | 2006-09-12 | 2012-08-22 | Alcatel Lucent | Delivery of mobile terminated call during inter-vlr location update |
MX337935B (es) * | 2006-10-16 | 2016-03-29 | Nokia Technologies Oy | Sistema y metodo para implementar una administracion eficiente de memoria intermedia decodificada en codificacion de video de vistas multiples. |
EP2105021A4 (en) | 2007-01-17 | 2011-03-02 | Lg Electronics Inc | METHOD AND APPARATUS FOR PROCESSING A VIDEO SIGNAL |
US8873627B2 (en) * | 2010-12-07 | 2014-10-28 | Mediatek Inc | Method and apparatus of video coding using picture structure with low-delay hierarchical B group |
US9131245B2 (en) * | 2011-09-23 | 2015-09-08 | Qualcomm Incorporated | Reference picture list construction for video coding |
US20130089152A1 (en) * | 2011-10-05 | 2013-04-11 | Qualcomm Incorporated | Signaling picture identification for video coding |
CN104919803B (zh) * | 2013-01-15 | 2017-09-12 | 华为技术有限公司 | 一种用于解码视频比特流的方法 |
WO2015060699A1 (ko) * | 2013-10-26 | 2015-04-30 | 삼성전자 주식회사 | 멀티 레이어 비디오 부호화 방법 및 장치, 멀티 레이어 비디오 복호화 방법 및 장치 |
CN106416250B (zh) * | 2013-12-02 | 2020-12-04 | 诺基亚技术有限公司 | 视频编码和解码 |
US9942546B2 (en) * | 2013-12-12 | 2018-04-10 | Qualcomm Incorporated | POC value design for multi-layer video coding |
US9848199B2 (en) * | 2014-03-17 | 2017-12-19 | Qualcomm Incorporated | Device and method for scalable coding of video information |
US11184607B2 (en) * | 2019-06-13 | 2021-11-23 | Qualcomm Incorporated | Same picture order count (POC) numbering for scalability support |
WO2021029987A1 (en) * | 2019-08-09 | 2021-02-18 | Futurewei Technologies, Inc. | External decoding refresh (edr) in video coding |
EP4018665A4 (en) * | 2019-09-24 | 2022-11-09 | Huawei Technologies Co., Ltd. | SUPPORT FOR MIXED IRAP AND NON-IRAP IMAGES WITHIN AN ACCESS UNIT IN MULTI-LAYER VIDEO BITSTREAMS |
KR20230015373A (ko) * | 2020-05-22 | 2023-01-31 | 바이트댄스 아이엔씨 | 비디오 비트스트림들에서 코딩된 픽처 버퍼 정보의 시그널링 |
JP2023526535A (ja) * | 2020-05-22 | 2023-06-21 | エルジー エレクトロニクス インコーポレイティド | 映像コーディング方法及びその装置 |
-
2012
- 2012-09-20 US US13/637,242 patent/US10674171B2/en active Active
- 2012-09-20 WO PCT/SE2012/050992 patent/WO2013048311A1/en active Application Filing
- 2012-09-20 CN CN201280046868.4A patent/CN103843341B/zh active Active
-
2014
- 2014-02-24 ZA ZA2014/01384A patent/ZA201401384B/en unknown
-
2020
- 2020-04-27 US US16/859,327 patent/US10893288B2/en active Active
- 2020-12-09 US US17/116,152 patent/US20210092429A1/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101300851A (zh) * | 2005-12-02 | 2008-11-05 | 英特尔公司 | 低延迟和小存储器占用区的画面缓冲 |
WO2007080223A1 (en) * | 2006-01-10 | 2007-07-19 | Nokia Corporation | Buffering of decoded reference pictures |
CN101330621A (zh) * | 2007-06-20 | 2008-12-24 | 辉达公司 | 统一的视频解码和显示 |
CN102047672A (zh) * | 2009-04-08 | 2011-05-04 | 索尼公司 | 记录设备、记录方法、回放设备、回放方法、程序和记录介质 |
EP2365695A2 (en) * | 2009-10-05 | 2011-09-14 | Sony Corporation | Long-term prediction for stereoscopic video coding |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106464886A (zh) * | 2014-06-18 | 2017-02-22 | 瑞典爱立信有限公司 | 视频中的画面的鲁棒编码和解码 |
CN106464886B (zh) * | 2014-06-18 | 2021-03-30 | 瑞典爱立信有限公司 | 视频中的画面的鲁棒编码和解码 |
CN106537917A (zh) * | 2014-06-20 | 2017-03-22 | 高通股份有限公司 | 用于多层编解码器的完全图片次序计数重置 |
CN106537917B (zh) * | 2014-06-20 | 2019-09-06 | 高通股份有限公司 | 用于译码视频信息的设备、方法及计算机可读介质 |
Also Published As
Publication number | Publication date |
---|---|
ZA201401384B (en) | 2016-09-28 |
US20210092429A1 (en) | 2021-03-25 |
CN103843341B (zh) | 2017-06-13 |
WO2013048311A1 (en) | 2013-04-04 |
US20140064363A1 (en) | 2014-03-06 |
US20200260099A1 (en) | 2020-08-13 |
US10674171B2 (en) | 2020-06-02 |
US10893288B2 (en) | 2021-01-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103843341A (zh) | 用于管理视频解码过程中的画面的解码器及其方法 | |
JP6951405B2 (ja) | 拡張機構を使用している層idの信号 | |
US20240223795A1 (en) | Encoder and decoder and methods thereof for encoding/decoding a picture of a video sequence | |
CN103797797A (zh) | 参考画面信号通知 | |
CN104272745B (zh) | 具有对流调适及拼接的增强支持的视频译码 | |
JP2013514719A (ja) | 映像符号化の方法及び装置 | |
US11445223B2 (en) | Loss detection for encoded video transmission | |
CN104205813A (zh) | 分层视频编码的等级信令 | |
CN103931183A (zh) | 基于解码器图片缓冲器的上下文初始化 | |
CN104412588A (zh) | 用于在参数集中发信号通知长期参考图片的设备 | |
CN103875247A (zh) | 基于解码器图片缓冲器的上下文初始化 | |
CN106878751B (zh) | 视频帧内编码模式的标识方法、处理方法和装置 | |
CN103460698A (zh) | 组合参考图片列表建构和映射 | |
CN101578876A (zh) | 在多视点编码视频中使用高级语法参考视点的视频差错隐藏方法和装置 | |
TW201907708A (zh) | 視訊編碼方法 | |
CN103650502A (zh) | 用于参考画面管理的编码器、解码器及其方法 | |
KR20090099547A (ko) | 멀티뷰 코딩 비디오에서 비디오 에러 정정을 위한 방법 및 장치 | |
WO2013159705A1 (zh) | 编解码方法、视频序列码流的编解码方法及其对应的装置 | |
CN105009578A (zh) | 多层视频流编码和解码 | |
US9774869B2 (en) | Resilient signal encoding | |
TW201315238A (zh) | 利用參考畫面之影音編碼及解碼方法 | |
CN103024374A (zh) | 视频数据的传输 | |
CN111279694A (zh) | Gdr码流编码方法、终端设备、机器可读存储介质 | |
CN101578873B (zh) | 一种解码多视图视频内容的装置和方法 | |
CA2847028A1 (en) | Resilient signal encoding |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |