视频处理装置及方法制造方法及图纸

技术编号:5150721 阅读:226 留言:0更新日期:2012-04-11 18:40
一种视频处理装置及方法。其中,视频处理方法包含:解码一比特流,其中该比特流包含多个画面组,且每个画面组包含一帧序列;确定要显示的一当前画面组的一当前帧是否有宏块前向参考了一先前画面组的一先前帧;以及若该当前帧没有宏块前向参考该先前画面组的该先前帧,则显示该当前画面组的该当前帧。本发明专利技术的优点之一是能够在参考帧缺少或不可用的情况下处理并平滑显示视频帧。

【技术实现步骤摘要】

本 专利技术是关于视频处理,更具体的,是关于。
技术介绍
视频系统实现了多种功能以方便的存储、处理或传输视频数据。例如, MPEG1/2/4和H.26x等视频编码标准用于实施视频数据压缩和解压缩,以提高存储容量 和传输带宽。这些视频编码标准对具有一系列视频帧的视频数据采用基于块的压缩,基 于较前的视频帧对较后的视频帧进行编码。具体而言,视频数据压缩是通过减少帧之间 的时间冗余和单一帧内部的空间冗余来实现的。同时还可实施例如离散余弦转换(DCT) 和运动补偿等压缩技术,以产生具有相对较高压缩率的标准兼容(compliant)比特流。因 此,比特流可以有效率且标准化的方式进行传输和存储。但由于视频编码标准的特性,当压缩或传输期间比特流引入不希望或不可复原 的错误时,由于较前的视频帧缺少(absent)或不可用,较后的视频帧可能解码错误。典 型情况下,参考该缺少或不可用的较前视频帧进行编码的较后视频帧会被跳过不显示。 这种不希望的帧跳过显示可引起突发场景变化或场景移动不连续,导致用户观看体验不佳。因此,需要一种用于视频处理装置的视频处理方法,能够在参考帧缺少或不可 用的情况下处理并且平滑显示视频帧。
技术实现思路
有鉴于此,本专利技术的目的之一是提供一种。本专利技术提供一种视频处理方法包含解码一比特流,其中该比特流包含多个画 面组,且每个画面组包含一帧序列;确定要显示的一当前画面组的一当前帧是否有宏块 前向参考了一先前画面组的一先前帧;以及若该当前帧没有宏块前向参考该先前画面组 的该先前帧,则显示该当前画面组的该当前帧。本专利技术又提供一种视频处理方法,包含解码一比特流,其中该比特流包含多 个画面组,且每个画面组包含一帧序列;确定要显示的一当前画面组的一当前帧是否有 宏块前向参考了该当前画面组的一先前帧;以及当该当前帧有宏块前向参考该当前画面 组的该先前帧,且该先前帧缺少时,建立一所需帧,其中,根据该当前画面组的多个帧 中没有前向参考该先前帧的其余宏块获取该所需帧的宏块信息,以建立该所需帧,该当 前画面组的该多个帧包含该当前帧和该当前帧之后的帧。本专利技术提供一种视频处理装置,包含一解码器,用于解码一比特流,其中该 比特流包含多个画面组,且每个画面组包含一帧序列;一控制器,耦接该解码器,用 于确定要显示的一当前画面组的一当前帧是否有宏块前向参考了一先前画面组的一先前 帧,其中该当前画面组在该先前画面组之后;以及一显示设备,耦接该控制器,用于 在该当前帧没有宏块前向参考该先前画面组的该先前帧时,显示该当前画面组的该当前帧。本专利技术还提供一种视频处理装置,包含一解码器,用于解码一比特流,其中 该比特流包含多个画面组,且每个画面组包含一帧序列;一控制器,耦接该解码器,用 于确定要显示的一当前画面组的一当前帧是否有宏块前向参考了该当前画面组的一先前 帧,该当前帧在该先前帧之后,当该当前帧有宏块前向参考该当前画面组的该先前帧、 且该先前帧缺少时,建立一所需帧,其中,根据该当前画面组的多个帧中没有前向参考 该先前帧的其余宏块获取该所需帧的宏块信息,以建立该所需帧,该当前画面组的该多 个帧包含该当前帧和该当前帧之后的帧。本专利技术的优点之一是能够在参考帧缺少或不可用的情况下处理并且平滑显示视 频帧。附图说明图1是视频处理装置10 —个实施例的 方块示意图。图2A是解码顺序下GOP的示意图。图2B是显示顺序下GOP的示意图。图3是缺少参考帧时处理比特流108的一个实施例的示意图。图4是缺少参考帧时处理比特流408的另一实施例的示意图。图5是视频处理方法50 —个实施例的流程图。图6是另一实施例视频处理方法60的流程图。具体实施例方式在说明书及后续的权利要求当中使用了某些词汇来指称特定组件。所属领域中 具有通常知识者应可理解,制造商可能会用不同的名词来称呼同一个组件。本说明书及 后续的权利要求并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异 来作为区分的准则。在通篇说明书及后续的请求项当中所提及的“包括”和“包含”系 为一开放式的用语,故应解释成“包含但不限定于”。以外,“耦接” 一词在此系包含 任何直接及间接的电气连接手段。间接的电气连接手段包括通过其他装置进行连接。图1是视频处理装置10—个实施例的方块示意图。如图1所示,视频处理装置 10包含解码器102、控制器104和显示设备106。解码器102接收比特流108并解码。 如第2A、2B图所示,根据其中一个实施例,比特流108是具有多个画面组(GmupOf Pictures, GOP)的MPEG编码比特流。图2A是解码顺序下GOP的示意图,图2B是显示顺序下GOP的示意图。参考第2A、2B图,有两组GOP: GOPO和GOPl。每个GOP包含帧序列,例如 GOPO以画面内编码帧(I帧)10开始,随后排列预测编码帧(P帧)PO、Pl和双向预测编 码帧(B帧)B0、Bi、B2、B3。画面内编码帧I帧编码时不参考其它帧。预测编码帧P 帧时间参考(temporal reference)先前的I帧或P帧进行编码。通常,I帧和P帧称为参考 帧,用于定义解码顺序下的未来(较后的)帧。双向预测编码帧B帧参考同一 GOP内先 前和之后的I帧和P帧进行编码。请注意,对于如图2A所示解码顺序下的当前G0P1, 其中的第一个B帧B4(B4紧随当前GOP的第一个I帧II)也可以参考先前的GOPO中的一些帧。此时,GOPl的标头(header)中会使用旗标Close_GOP,指示B帧的编码前向 参考(forwardreference) 了先前GOPO的帧。进一步,每一帧(例如I帧10)分为多个片 (slice),例如片Sn。每个片包含多个宏块(MacroBlock,MB)。每个MB表示一组像 素,例如 8x8、8x16、16x8、16x16 块。8x8 块可再划分(sub-partition)为 4x4、4x8 或 8x4大小的块。如第2A、2B图所示,比特流108的解码顺序不同于显示顺序。图2A中, GOPO, GOPl由图1解码器102解码的解码顺序是“10,PO, BO, Bi,PI, B2,B3, II,B4,B5,P2, B6,B7”,而图2B中,GOPO、GOPl由图1显示器106显示的顺 序是 “10,BO, Bi, PO, B2, B3, PI, B4, B5, II,B6, B7, P2”。如上所述,解码P帧或B帧可能需要较前的参考帧解码时所导出的已解码数据。当P帧或B帧所参 考的较前参考帧缺少或无效时,较后的P帧或B帧就不能解码。图3是缺少参考帧时处理比特流108的一个实施例的示意图。参考第1、3图, 假设由于缺少GOPO而缺少P帧P1。一个实施例中,在切换新频道时,与新频道关联的 GOPO不一定能被解码器102接收到,从而使P帧Pl缺少。另一实施例中,若GOPO存 储在存储介质(例如光盘)的缺陷区,GOPO也可能对解码器102不可用,导致缺少P帧Plo如图3箭头302、304所示,耦接于解码器102的控制器104随后确定GOPl的 两个B帧B4、B5中是否有MB前向参考了先前的GOPO。在一些实施例中,两个B帧 B4、B5可能对标志(logo)或关键帧很重要。依据上述可知,本文档来自技高网...

【技术保护点】
一种视频处理方法,包含:  解码一比特流,其中该比特流包含多个画面组,且每个画面组包含帧序列;  确定要显示的当前画面组的一当前帧是否有宏块前向参考了先前画面组的一先前帧;以及  若该当前帧没有宏块前向参考该先前画面组的该先前帧,则显示该当前画面组的该当前帧。

【技术特征摘要】
US 2009-9-21 12/563,3871.一种视频处理方法,包含解码一比特流,其中该比特流包含多个画面组,且每个画面组包含帧序列;确定要显示的当前画面组的一当前帧是否有宏块前向参考了先前画面组的一先前 帧;以及若该当前帧没有宏块前向参考该先前画面组的该先前帧,则显示该当前画面组的该 当前帧。2.如权利要求1所述的视频处理方法,更包含若该当前帧有宏块前向参考该先前画面组的该先前帧,且该先前帧缺少时,跳过显 示该当前画面组的该当前帧。3.如权利要求2所述的视频处理方法,其中,要显示的该当前画面组的该当前帧是在 该当前画面组的画面内编码帧之后的一双向预测编码帧,并且,在该当前画面组的标头 中使用一旗标,以指示该当前帧是前向参考该先前帧进行编码。4.如权利要求3所述的视频处理方法,其中,不使用该旗标,根据该当前帧编码中指 定的信息确定该当前画面组的该当前帧参考该先前画面组的该先前帧。5.一种视频处理方法,包含解码比特流,其中该比特流包含多个画面组,且每个画面组包含一帧序列;确定要显示的当前画面组的一当前帧是否有宏块前向参考了该当前画面组的一先前 帧;以及当该当前帧有宏块前向参考该当前画面组的该先前帧,且该先前帧缺少时,建立一 所需帧,其中,根据该当前画面组的多个帧中没有前向参考该先前帧的其余宏块获取该所需 帧的宏块信息,以建立该所需帧,该当前画面组的该多个帧包含该当前帧和该当前画面 组在该当前帧之后的帧。6.如权利要求5所述的视频处理方法,更包含显示该所需帧;或者,当该当前帧没有宏块前向参考该当前画面组的该先前帧时, 显示该当前画面组的该当前帧。7.如权利要求5所述的视频处理方法,其中,建立该所需帧包含根据该当前画面组的该多个帧中没有前向参考该先前帧的其余宏块,获取该所需帧 所有宏块的宏块信息,该当前画面组的该多个帧包含该当前帧和该当前帧之后的帧。8.如权利要求5所述的视频处理方法,其中,要显示的该当前画面组的该当前帧是一 预测编码帧。9.如权利要求8所述的视频处理方法,其中,建立该所需帧包含确定该当前画面组的该多个帧之一的画面内编码宏块和画面间编码宏块,其中,该 画面内编码宏块无参考帧,该当前画面组的该多个帧之一在该画面间编码宏块前向参考 的参考帧之后;以及从该多个画面内编码宏块和该多个画面间编码宏块中获取宏块信息,用于建立...

【专利技术属性】
技术研发人员:陈威任吴崇宾
申请(专利权)人:联发科技股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1