动态影像压缩的画面处理方法与装置制造方法及图纸

技术编号:2949914 阅读:166 留言:0更新日期:2012-04-11 18:40
一种动态影像压缩(MotionPictureExpertGroup,简称MPEG)的画面处理方法与装置,用于一视频讯号播放机,以提供在播放B画面时,能避免因画面解码不及所造成的画面显示错误。此画面处理方法首先显示B画面的一区块列,然后,检查B画面的下一区块列是否解码完毕,若是,则迳行播出此B画面的区块列,若否,则播出备用画面的区块列;若B画面的下一区块列一直未备妥,则显示单元持续播出B画面的下一区块列的备用画面,直至确认B画面的区块列备妥后,才可转换成正常的B画面的区块列播出。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种动态影像压缩(Motion Picture Expert Group,简称MPEG)的画面处理方法与装置,且特别涉及一种MPEG影像的B画面显示方法。
技术介绍
动态影像压缩(Motion Picture Expert Group,简称MPEG)是目前影片最广泛使用的压缩方法,例如VCD规格的影片是以MPEG1的方法压缩,DVD规格的影片是以MPEG2的方法压缩。MPEG的比特流中包括内编码画面(Intra-Picture,简称I画面)I、预测编码画面(Predictive-Picture,简称P画面)及双向预测编码画面(Bi-directionally Predictive-Picture,简称B画面)。I画面是完整的一个画面,与前后的画面保持独立;P画面是由I画面进行顺向预测编码而得;B画面是由过去的I画面与未来的P画面分别进行顺向与逆向预测编码而成,当I与P画面解码后,即可进行其间的B画面解码。插在中间的B画面可以使用较少的数据量即可完成,对动画影像而言可获得动态追随性较佳的画面。请参照图1,其示出了影像播放机的方块图。影像播放机100用以播放MPEG数据的影像,例如是DVD播放机或VCD播放机。播放机100包括MPEG解码单元110、存储器120与显示单元130。存储器120配置有多个缓冲区。MPEG解码单元110将MPEG数据解码后即储存至缓冲区,显示单元130再依据缓冲区内的数据显示至监视器。为了节省存储器的使用量,解码B画面时所配置的缓冲区通常小于解码后的整张B画面的大小,也就是不会将整张B画面解码后才播出,而是采取即时解码的方式播出,一部分的B画面解码完成后即将其显示。然而,解码过程中,若发生存储器频宽不足的情况,或是解码发生错误的情况,将会使解码不及而显示错误的画面。虽然发生错误的时间甚短,通常小于1/60秒,但仍可轻易察觉。甚至当某部分的画面解码受到延迟时,其后续画面也会受影响而一并延迟,导致整张画面显示不正常。
技术实现思路
有鉴于此,本专利技术的目的就是提供一种防止画面解码不及造成显示不正常的动态影像压缩的画面处理方法与装置。根据本专利技术的目的,提出一种MPEG影像的B画面显示方法与装置,以应用于影像播放机。首先显示B画面的区块列(n),然后,检查B画面的下一个区块列(n+1)是否解码完毕,若是,则迳行播出B画面的该区块列(n+1),若否,则播出备用画面的区块列(n+1)。为此,本专利技术提供了一种动态影像压缩的画面处理方法,用以提供一视频讯号播放机在播放一B画面时,能避免因画面解码不及所造成的画面显示错误,该视频讯号播放机包括一视频讯号处理装置,该视频讯号处理装置包括一MPEG解码单元一存储器及一显示单元,该MPEG解码单元用以解码一MPEG比特流并输出多个画面,该存储器用以储存该些画面,该显示单元用以显示该存储器中的该些画面,该画面处理方法包括以下步骤(a)该显示单元输出该B画面的一区块列(n);(b)该MPEG解码单元确认该B画面的下一区块列(n+1)是否备妥,若是,则显示单元迳行播出该B画面的下一区块列(n+1),若否,则显示单元播出该B画面的下一区块列(n+1)的一备用画面;其中,n为正整数。本专利技术还提供了一种视频讯号处理装置,用于一视频讯号播放机,用以执行一动态影像压缩的画面处理方法,使在播放B画面时,能避免因画面解码不及所造成的画面显示错误,该视频讯号处理装置包括一显示单元,用以显示该存储器中的该些画面;一存储器,用以储存该些画面;以及一MPEG解码单元,用以解码一MPEG比特流并输出多个画面;其中,该画面处理方法包括以下步骤(a)显示单元输出B画面的一区块列(n);(b)MPEG解码单元确认该B画面的下一区块列(n+1)是否备妥,若是,则显示单元迳行播出该B画面的下一区块列(n+1),若否,则显示单元播出该B画面的下一区块列(n+1)的一备用画面;其中,n为正整数;以及(c)重复步骤(a)至(b)若该MPEG解码单元检查到该B画面的下一区块列一直未备妥,则显示单元播出该B画面的下一区块列的一备用画面直至该MPEG解码单元确认该B画面的下一区块列备妥后,才可转换成正常的该B画面的区块列播出。影像播放机包括MPEG解码单元、存储器与显示单元。MPEG解码单元将MPEG数据解码后即储存至存储器,显示单元再依据存储器内的数据显示至监视器。本专利技术的MPEG影像的B画面显示方法可以避免画面显示过程中因解码不及而发生显示画面错误。附图说明为让本专利技术的上述目的、特征、和优点能更明显易懂,下文结合附图对本专利技术的一较佳实施例详细说明。图1示出了影像播放机的方块图。图2示出了依据本专利技术一较佳实施例的一种动态影像压缩的B画面处理方法的流程图。图3示出了影像播放机的控制时序图。图4A示出了影像播放机内的缓冲区示意图。图4B示出了显示画面示意图。具体实施例方式本专利技术的精神在于,MPEG解码单元110进行解码时,当发现MPEG数据中的B画面的某部分解码不及时,即由显示单元130以备用画面的相同位置的影像播出。待解码正常后再使用原来的画面播出。其中,MPEG的解码是以区块列(macro block row,简称MBR)为单位,亦以区块列为单位显示。请参照图2,图2示出了依据本专利技术一较佳实施例的一种动态影像压缩的B画面处理方法的流程图。首先,显示单元130显示B画面的区块列MBRb(n)(步骤202)。然后,检查下一个要播出的区块列MBRb(n+1)是否备妥(步骤206),也就是检查未备妥信号是否为0;若是,则将区块列MBRb(n+1)迳行播出(步骤208);若否,则将播出备用画面中的相同位置的区块列MBRk(n+1)(步骤210)。同时在步骤202之后,MPEG解码单元110即检查B画面的区块列MBRb(n+2)是否已解码完毕(步骤220);若否,则有可能造成解码不及的情况,于是将未备妥信号Nr设为1(步骤224);若已解码完毕,则将未备妥信号设为0(步骤222)。请参照图3,图3示出了影像播放机100的控制时序图。显示单元130显示的区块列D是依序显示B画面区块列MBRb。当显示单元130将目前的区块列显示完毕,要播放下一个区块列时,即发出跨越信号C给MPEG解码单元110,并告知解码单元110新的区块列的位置,如标号301、302、303及304所示。同时显示单元130检查未备妥信号Nr;若未备妥信号Nr为0,表示即将播出的区块列已经备妥,可以迳行播出;若未备妥信号Nr为1,表示新的区块列尚未备妥,此时交换信号S即被设为1,显示单元130将会显示与目前的区块列的位置相同的备用画面的区块列,如标号324所示。交换信号S在要显示新的区块列且未备妥信号为0时才恢复为0。未备妥信号Nr是由MPEG解码单元110所设立。当解码单元110接收到跨越信号C时,将新的区块列的位置与目前解码中的区块列Dec作比较,一旦发现目前解码中的区块列Dec只领先一个区块列,便会将未备妥信号Nr设为1,如标号312与314所示,表示目前显示的区块列D的下一个区块列尚未解码完成;直到解码中的区块列Dec领先显示中的区块列D达2个区块列以上,才将未备妥信号Nr设为0,如标号316与318所示。例如新显示的本文档来自技高网
...

【技术保护点】
一种动态影像压缩的画面处理方法,用以提供一视频讯号播放机在播放一B画面时,能避免因画面解码不及所造成的画面显示错误,该视频讯号播放机包括一视频讯号处理装置,该视频讯号处理装置包括一MPEG解码单元一存储器及一显示单元,该MPEG解码单元用以解码一MPEG比特流并输出多个画面,该存储器用以储存该些画面,该显示单元用以显示该存储器中的该些画面,该画面处理方法包括以下步骤:(a)该显示单元输出该B画面的一区块列(n);(b)该MPEG解码单元确认该B画面的下一区块列(n+1 )是否备妥,若是,则显示单元迳行播出该B画面的下一区块列(n+1),若否,则显示单元播出该B画面的下一区块列(n+1)的一备用画面;其中,n为正整数。

【技术特征摘要】

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

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

1
相关领域技术
  • 暂无相关专利