动态影像压缩的画面处理方法与装置的制作方法

文档序号:6592926阅读:218来源:国知局
专利名称:动态影像压缩的画面处理方法与装置的制作方法
技术领域
本发明涉及一种动态影像压缩(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所示。例如新显示的区块列是第k个,解码单元正在解码的区块列至少需为第k+2个,未备妥信号才会为0,否则为1。
请参照图4A,图4A示出了影像播放机内的缓冲区示意图。缓冲区包括B画面缓冲区400及备用画面缓冲区410。为了节省存储器,配置给B画面的缓冲区400小于解码后整张B画面的大小,在此以6个区块列的大小为例。而备用画面缓冲区410是与此B画面邻近的I画面或P画面的数据。请同时参照图4B,图4B示出了显示画面420示意图。由于B画面的第3个区块列MBRb(3)解码不及,因此以备用画面中的区块列MBRk(3)代替。因为B画面与备用画面的画面内容差异不会太大,因此解码不及所产生的显示不正常就可以有效的避免。
综上所述,虽然本发明以一较佳实施例披露如上,然其并非用以限定本发明,本领域的技术人员在不脱离本发明的精神和范围内,可作各种的更动与润饰,因此本发明的保护范围视后附的权利要求为准。
权利要求
1.一种动态影像压缩的画面处理方法,用以提供一视频讯号播放机在播放一B画面时,能避免因画面解码不及所造成的画面显示错误,该视频讯号播放机包括一视频讯号处理装置,该视频讯号处理装置包括一MPEG解码单元一存储器及一显示单元,该MPEG解码单元用以解码一MPEG比特流并输出多个画面,该存储器用以储存该些画面,该显示单元用以显示该存储器中的该些画面,该画面处理方法包括以下步骤(a)该显示单元输出该B画面的一区块列(n);(b)该MPEG解码单元确认该B画面的下一区块列(n+1)是否备妥,若是,则显示单元迳行播出该B画面的下一区块列(n+1),若否,则显示单元播出该B画面的下一区块列(n+1)的一备用画面;其中,n为正整数。
2.如权利要求1所述的画面处理方法,其中,该方法还包括(c)重复步骤(a)至(b),若该MPEG解码单元检查到该B画面的下一区块列一直未备妥,则显示单元播出该B画面的下一区块列的该备用画面,直至该MPEG解码单元确认该B画面的下一区块列备妥后,才可转换成正常的该B画面的区块列播出。
3.如权利要求1所述的画面处理方法,其中,每当该显示单元播放完一区块列后,即发出一跨越信号至该MPEG解码单元,告知下一区块列的位置。
4.如权利要求1所述的画面处理方法,其中,该MPEG解码单元检查该B画面的下一区块列是否备妥的确认方法,是检查该MPEG解码单元所输出的一未备妥信号。
5.如权利要求4所述的画面处理方法,其中,该MPEG解码单元所输出的该未备妥信号,是由该MPEG解码单元将欲输出的下一区块列的位置与目前解码中的区块列的位置做比较,若是解码中的区块列领先该输出的区块列达2个以上,则令一未备妥信号为一第一值,若否,则令该未备妥信号为一第二值。
6.如权利要求1所述的画面处理方法,其中该B画面的备用画面是与该B画面邻近的I画面。
7.如权利要求1所述的画面处理方法,其中该B画面的备用画面是与该B画面邻近的P画面。
8.如权利要求1所述的画面处理方法,其中,该视频讯号播放机是VCD播放机。
9.如权利要求1所述的画面处理方法,其中,该视频讯号播放机是DVD播放机。
10.一种视频讯号处理装置,用于一视频讯号播放机,用以执行一动态影像压缩的画面处理方法,使在播放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画面的区块列播出。
11.如权利要求10所述的视频讯号处理装置,其中,每当该显示单元播放完一个区块列后,即发出一跨越信号至该MPEG解码单元,告知下一区块列的位置。
12.如权利要求10所述的视频讯号处理装置,其中,MPEG解码单元检查该B画面的下一区块列是否备妥的确认方法,是检查该MPEG解码单元所输出的一未备妥信号。
13.如权利要求12所述的视频讯号处理装置,其中,该MPEG解码单元所输出的未备妥信号,是由MPEG解码单元将欲输出的下一区块列的位置与目前解码中的区块列的位置做比较,若是领先该输出的区块列达2个以上,则令一未备妥信号为一第一值,若否,则令该未备妥信号为一第二值。
14.如权利要求10所述的视频讯号处理装置,其中该B画面的备用画面是与该B画面邻近的I画面。
15.如权利要求10所述的视频讯号处理装置,其中该B画面的备用画面是与该B画面邻近的P画面。
16.如权利要求10所述的视频讯号处理装置,其中,该视频讯号播放机是VCD播放机。
17.如权利要求10所述的视频讯号处理装置,其中,该视频讯号播放机是DVD播放机。
全文摘要
一种动态影像压缩(Motion Picture Expert Group,简称MPEG)的画面处理方法与装置,用于一视频讯号播放机,以提供在播放B画面时,能避免因画面解码不及所造成的画面显示错误。此画面处理方法首先显示B画面的一区块列,然后,检查B画面的下一区块列是否解码完毕,若是,则迳行播出此B画面的区块列,若否,则播出备用画面的区块列;若B画面的下一区块列一直未备妥,则显示单元持续播出B画面的下一区块列的备用画面,直至确认B画面的区块列备妥后,才可转换成正常的B画面的区块列播出。
文档编号G06T5/20GK1479255SQ02141969
公开日2004年3月3日 申请日期2002年8月29日 优先权日2002年8月29日
发明者林子平 申请人:联发科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1