B画面资料的译码方法及管理内存的方法

文档序号:7599585阅读:144来源:国知局
专利名称:B画面资料的译码方法及管理内存的方法
技术领域
本发明是有关于一种管理内存的方法与译码方法,且特别是有关于一种用于视频资料译码流程的管理内存的方法与B画面资料的译码方法。
背景技术
一般而言,数字视频的资料量通常极为庞大。为了节省储存视频资料的空间,以及节省传输视频资料时的传输频宽,因此必须对视频资料进行资料压缩。资料压缩通常是将视频资料中多余信息移除而达到资料缩减的目的。举例而言,前画面(frame)与接下来的画面若彼此相似,即可保留此前画面而将其后各画面中相同的部份移除(仅保留不相同部分的信息即可),因此数字视频的资料量便可大量减少。
对于动画压缩标准(Motion Picture Experts Group,MPEG)而言,视频影像的译码通常会产生三种类型的画面,其分别为I画面(intra-coding frame,I frame)、P画面(prediction frame,P frame)与B画面(Bi-directional frame,B frame)。值得注意的是,P画面的译码必须参考储存在内存内的I画面的画面资料。此外,B画面的译码则必须同时参考储存在内存内的I画面与P画面的画面资料。
承上所述,在高画质数字电视或高画质数字视频光盘(DigitalVideo Disc,DVD)的译码上,随着视频影像的增大,储存I画面、P画面与B画面的画面资料所需的内存的容量也随之增加。举例而言,在美国先进电视委员会(Advanced Television Systems Committee,ATSC)所制订的规格下,1920×1080交错显示所需的内存与频宽约为美国国家电视规格委员会(National Television System Committee,NTSC)所制订的规格的6倍。
在内存容量受限的系统中,无论是压缩I画面、P画面或是B画面,均会使得画质下降。此外,若为了避免影像群的画质严重衰退,而增加内存,则制造成本将会增加。

发明内容
鉴于此,本发明的目的就是在于提供一种管理内存的方法,以便于在内存容量受限的情况下能够输出渐进式(progressive)显示流程所需的视频画面。
本发明的另一目的就是在提供一种管理内存的方法,以便于在内存容量受限的情况下能够输出交错式(interlace)显示流程所需的视频画面。
本发明的再一目的就是在提供一种管理内存的方法,以减少渐进式显示流程所需的内存容量。
本发明的又一目的就是在提供一种管理内存的方法,以减少交错式显示流程所需的内存容量。
本发明的又一目的就是在提供一种B画面资料的译码方法,以译码出渐进式显示流程所需的画面资料。
本发明的又一目的就是在提供一种B画面资料的译码方法,以译码出交错式显示流程所需的画面资料。
基于上述目的或其它目的,本发明提出一种管理内存的方法,其适用于一视频译码的一预定类型画面资料的渐进式显示流程,而此管理内存方法包括下列步骤首先,储存多个编号小于或等于S的宏区块列(marcoblock row)的资料;依序输出这些编号小于或等于S的宏区块列;储存多个编号大于S的宏区块列的资料;依序输出这些编号大于S的宏区块列的资料,并且移除输出后的编号大于S的宏区块列的资料,其中所有编号小于或等于S与编号大于S的宏区块列的资料系构成预定类型画面;然后,重复依序输出编号小于或等于S的宏区块列的资料,并同时储存编号大于S的宏区块列的资料;依序输出编号大于S的宏区块列的资料,并移除输出后的编号大于S的宏区块列的资料。
依照本发明的优选实施例,上述的在重复依序输出编号小于或等于S的宏区块列的资料之后,还包括依序移除输出后的编号小于或等于S的宏区块列的资料。
依照本发明的优选实施例,上述的储存编号小于或等于S的宏区块列的资料时,还包括锁定所储存的编号小于或等于S的宏区块列的资料。
依照本发明的优选实施例,上述的管理内存的方法,还包括整理内存的未使用的记忆空间。
依照本发明的优选实施例,上述的视频译码的预定类型画面例如是符合MPEG规格的B画面。
基于上述目的或其它目的,本发明提出一种管理内存的方法,其适用于一视频译码的一预定类型画面资料的交错式显示流程,而此管理内存的方法包括下列步骤首先,储存多个编号小于或等于S的宏区块列的第一部份(segment)与第二部分的资料;依序输出编号小于或等于S的宏区块列的第一部分的资料,并且移除输出后的编号小于或等于S的宏区块列的第一部分的资料;储存多个编号大于S的宏区块列的第一部分的资料,其中所有编号小于或等于S与编号大于S的宏区块列的第一部分的资料系构成一第一图场(field);依序输出编号大于S的宏区块列的第一部分的资料,并且移除输出后的编号大于S的宏区块列的第一部分的资料;然后,依序输出编号小于或等于S的宏区块列的第二部份的资料;储存编号大于S的宏区块列的第二部份的资料,其中所有编号小于或等于S与编号大于S的宏区块列的第二部分的资料系构成一第二图场;依序输出编号大于S的宏区块列的第二部份的资料,并且移除输出后的编号大于S的宏区块列的第二部份的资料。
依照本发明的优选实施例,上述的在依序输出编号小于或等于S的宏区块列的第二部份的资料之后,还包括依序移除输出后的编号小于或等于S的宏区块列的第二部份的资料。
依照本发明的优选实施例,上述的在储存编号小于或等于S的宏区块列的第一部份与第二部分的资料时,还包括锁定编号小于或等于S的宏区块列的第二部份的资料。
依照本发明的优选实施例,上述的管理内存的方法还包括整理内存的未使用的记忆空间。
依照本发明的优选实施例,上述的第一图场例如是上图场(topfield),而第二图场例如是下图场(bottom field)。
依照本发明的优选实施例,上述的视频译码的预定类型画面例如是符合MPEG规格的B画面。
基于上述目的或其它目的,本发明提出一种管理内存的方法,其适用于一视频译码的一预定类型画面资料的渐进式显示流程,而预定类型画面包括一第一部份资料与一第二部份资料。此管理内存的方法包括下列步骤首先,储存第一部份资料于内存的一静态区域;输出第一部份资料;储存第二部份资料于内存的一动态区域,然后输出第二部份资料,并移除输出后的第二部份资料;接着,再次输出静态区域所储存的第一部份资料;再次储存第二部份资料于动态区域;再次输出第二部份资料,并移除输出后的第二部份资料。
依照本发明的优选实施例,上述的再次输出第一部份资料之后,还包括移除静态区域所储存的资料。
依照本发明的优选实施例,上述的在储存第一部份资料时,还包括锁定所储存的第一部份资料。
依照本发明的优选实施例,上述的视频译码的预定类型画面为符合MPEG规格的B画面。
基于上述目的或其它目的,本发明提出一种管理内存的方法,其适用于一视频译码的一预定类型画面资料的交错式显示流程,而预定类型画面包括一第一图场与一第二图场。此管理内存的方法包括下列步骤首先,分别储存第一图场的一第一部份资料与第二图场的一第一部份资料于内存的一动态区域与一静态区域;输出第一图场的第一部份资料,并移除输出后的第一图场的第一部份资料;储存第一图场的一第二部份资料于动态区域,然后输出第一图场的第二部份资料,并移除输出后的第一图场的第二部份资料,其中第一图场的第一部份资料与第一图场的第二部份资料系构成第一图场;接着,输出第二图场的第一部份资料;储存第二图场的一第二部份资料于动态区域;之后,输出第二图场的第二部份资料,并移除输出后的第二图场的第二部份资料,其中第二图场的第一部份资料与第二图场的第二部份资料系构成第二图场。
依照本发明的优选实施例,上述的在输出第二图场的第一部份资料之后,还包括移除所储存的第二图场的第一部份资料。
依照本发明的优选实施例,上述的在储存第二图场的第一部份资料时,还包括锁定所储存的第二图场的第一部份资料。
依照本发明的优选实施例,上述的第一图场为上图场,而第二图场为下图场。
依照本发明的优选实施例,上述的视频译码的预定类型画面为符合MPEG规格的B画面。
基于上述目的或其它目的,本发明提出一种B画面资料的译码方法,其适用于一渐进式显示流程,而B画面资料包括一第一部份资料与一第二部分资料。此B画面资料的译码方法包括下列步骤译码出第一部份资料,然后输出第一部份资料;译码出第二部份资料,然后输出第二部份资料;再次输出第一部份资料;再次译码出第二部份资料,然后再次输出第二部份资料。
基于上述目的或其它目的,本发明提出一种B画面资料的译码方法,其适用于一交错式显示流程,而B画面资料包括一第一图场与一第二图场,其中第一图场包括一第一部份资料与一第二部分资料,且第二图场包括一第一部份资料与一第二部分资料。此B画面资料的译码方法包括下列步骤首先,译码出一第一图场的一第一部份资料与一第二图场的一第一部份资料,然后,输出第一图场的第一部份资料;译码出第一图场的一第二部份资料,然后输出第一图场的第二部份资料,其中第一图场的第一部份资料与第一图场的第二部份资料系构成第一图场;接着,输出第二图场的第一部份资料;译码出第二图场的一第二部份资料,然后输出第二图场的第二部份资料,其中第二图场的第一部份资料与第二图场的第二部份资料系构成第二图场。
基于上述,本发明能够在小于一个图框的内存容量的情况下,进行B画面资料的译码及播放,其结果不仅能够增加内存的未使用空间,还可输出未压缩的B画面资料。此外,本发明无须进行两次完整的B画面资料译码,便可输出用于渐进式或交错式显示流程所需的画面资料。
为让本发明的上述和其它目的、特征和优点能更明显易懂,下文特举优选实施例,并配合所附图式,作详细说明如下


图1绘示依照本发明第一优选实施例的管理内存方法的流程图;图2A至图2E绘示依照本发明第一优选实施例的管理内存的方法的示意图;图3绘示依照本发明第二优选实施例的管理内存的方法的流程图;图4A至图4E绘示依照本发明第二优选实施例的管理内存的方法的示意图。
附图标记说明10译码序列20播放序列110a、110b、110c、110d、110e、110f、110g、210a、210b、210c、210d、210e、210f、210g宏区块列120、220内存222a、222b、222c、222d、222e、222f、222g第一部份224a、224b、224c、224e、224f、224g第二部分S110、S120、S130、S140、S150、S160、S170、S210、S220、S230、S240、S250、S260、S270步骤具体实施方式
第一实施例本实施例的管理内存的方法适用于一视频译码的一预定类型画面资料的渐进式显示流程,而视频译码的预定类型画面资料例如是符合MPEG规格的B画面。更详细而言,每个B画面必须重复播放两次。举例而言,符合NTSC规格的画面资料为720×480,而每一宏区块例如是16×16,因此每一个宏区块列包括44个宏区块。换言之,720×480的画面资料系分割成30个宏区块列,而每一个宏区块列系分为44个宏区块。为了简化说明,30个宏区块列并不全部画出。
图1绘示依照本发明第一优选实施例的管理内存的方法的流程图。
图2A至图2E绘示依照本发明第一优选实施例的管理内存的方法的示意图。
请先参照图1与图2A,第一实施例的管理内存的方法包括下列步骤首先,进行步骤S110与S120,其中步骤S110为储存多个编号小于或等于S的宏区块列的资料,而步骤S120为依序输出编号小于或等于S的宏区块列S120。更详细而言,译码序列10依序译码出宏区块列110a、110b及110c,而这些宏区块列110a、110b及110c系储存至内存120中。同时,内存120内所储存的宏区块列110a系输出至播放序列20中。换言之,一边将来自译码序列10的宏区块列资料储存至内存120内,而另一边将内存120内所储存的宏区块列资料输出至播放序列20中。值得注意的是,在另一实施例中,当宏区块列110a及110b的资料储存至内存120内后,锁定宏区块列110a及110b的资料以便于再次使用(详述如后)。
请参照图1与图2B,进行步骤S130与S140,其中步骤S130为储存多个编号大于S的宏区块列的资料,而步骤S140为依序输出这些编号大于S的宏区块列的资料,并且移除输出后的编号大于S的宏区块列的资料。举例而言,本实施例的编号S例如是代表编号b,因此内存120内只保留宏区块列110a及110b的资料,而所储存的宏区块列110c及110d的资料在输出至播放序列20中之后便移除。
换言之,内存120内系划分出静态区域与动态区域,而储存至静态区域上的宏区块列资料将予以保留(例如是宏区块列110a及110b)。此外,储存至动态区域上的宏区块列资料将于输出后移除(例如是宏区块列110c及110d)。值得注意的是,所有的宏区块列110a、110b、110c、110d、110e、110f及110g系构成预定类型画面资料(例如是符合MPEG规格的B画面)。另外,本实施例并不限定储存于静态区域的资料必须为完整的宏区块列资料(例如是完整的宏区块列110a及110b)。举例而言,宏区块列110a及110b的一部分资料系储存于静态区域,而宏区块列110a及110b的另一部份资料系储存于动态区域。
请参照图1与图2C,由于采用渐进式显示流程,因此B画面必须再显示一次。换言之,在输出宏区块列110g之后,进行步骤S150与S160,其中步骤S150为重复依序输出编号小于或等于S的宏区块列的资料,而步骤S160为储存编号大于S的宏区块列的资料。更详细而言,由于内存120内已经储存宏区块列110a及110b,因此内存120内的宏区块列110a系直接输出至播放序列20中。此外,译码序列10系译码出宏区块列110c,再将宏区块列110c输入至内存120内。
请参照图1与图2D,在进行步骤150之后,进行步骤170,而步骤170为依序输出编号大于S的宏区块列的资料,并移除输出后的编号大于S的宏区块列的资料。更详细而言,持续将译码序列10中的宏区块列110e、110f及110g输入内存120内,并同时将内存120内的宏区块列110e输出至播放序列20中。值得注意的是,若内存120内所储存的编号大于b的宏区块列资料已输出至播放序列20中,则移除所储存的宏区块列资料。特别地,在另一实施例中,当宏区块列110a及110b再次输出后,便可移除所储存的宏区块列110a及110b。
请参照图1与图2E,持续进行步骤170,直到内存120内所储存的宏区块列资料均已输出至播放序列20中,并移除输出过的宏区块列资料。此时,播放序列20系排列所有的宏区块列资料两次,进而完成B画面的渐进式显示流程。值得注意的是,在上述各步骤中,亦可加入整理内存120的未使用的记忆空间的步骤。
承上所述,本实施例将内存120分为静态区域与动态区域,其中静态区域用来储存预备重复输出的宏区块列资料,而储存于动态区域的宏区块列资料将于输出后移除,以减少内存的使用量。此外,由于内存120必须快速进行宏区块列资料的储存与输出,因此内存120内的静态区域越大,便可降低内存120的操作速度或是频宽。换言的,内存120的操作速度越快或频宽越高,则译码与播放所需的内存容量也就越小。简单来说,本发明可以视系统频宽与内存大小进行最佳化配置,以决定内存的静态区域与动态区域的容量。
简单来说,本实施例以小于一个画面(frame)的内存容量,进行B画面资料的译码及播放,且所显示的B画面的画质并未失真。此外,播放B画面资料所需的宏区块列资料并不一次全部解出,而是需要播放前才进行译码,以使所使用的内存空间能够减少。换言的,本实施例所进行的译码工作系小于两次B画面资料的完整译码,而大于一次B画面资料的完整译码。
第二实施例本实施例的管理内存的方法适用于一视频译码的一预定类型画面资料的交错式显示流程,而视频译码的预定类型画面资料例如是符合MPEG规格的B画面。更详细而言,每个B画面系分为一上图场(topfield)与一下图场(bottom field),而上图场与下图场系依序播出。此外,上图场包含所有奇数条水平扫瞄线(even horizontal scan lines)的资料,而下图场包含所有偶数条水平扫瞄线(odd horizontal scan lines)的资料。另外,有关于第二实施例的宏区块列的定义与第一实施例相同。举例而言,720×480的画面资料系分为30个宏区块列,而每一个宏区块列系分为44个宏区块,且每一个宏区块为16×16。同样地,为了简化说明,30个宏区块列并不全部画出。
图3绘示依照本发明第二优选实施例的管理内存的方法的流程图。
图4A至图4E绘示依照本发明第二优选实施例的管理内存的方法的示意图。
请先参照图3与图4A,第二实施例的管理内存的方法包括下列步骤。首先,进行步骤S210与S220,其中步骤210为储存多个编号小于或等于S的宏区块列的第一部份与第二部分的资料,而步骤220为依序输出编号小于或等于S的宏区块列的第一部分的资料,并且移除输出后的编号小于或等于S的宏区块列的第一部分的资料。此外,本实施例的编号S例如是编号b。
举例而言,在译码序列10中的宏区块列210a系分为第一部份222a与第二部分224a,而第一部份222a与第二部分224a系分别储存至内存220中。此外,宏区块列210a的第一部份222a例如是构成第一图场的一部份,而宏区块列210a的第二部份224a例如是构成第二图场的一部份,其中第一图场例如是上图场,而第二图场例如是下图场。
由于先显示第一图场的资料,因此第一部份222a及222b的资料系储存于内存220的动态区域,而在第一部份222a及222b的资料依序输出至播放序列20的后,便依序移除所储存的第一部份222a及222b的资料(如图4B所示)。另外,内存220内系锁定宏区块列210a的第二部份224a,以及宏区块列210b的第二部份224b的资料,以便于后续使用。换言的,第二部份224a及224b的资料系储存于内存220内的静态区域。
值得注意的是,由于先显示第一图场(上图场),因此译码序列10只译码出宏区块列210c的第一部分222c的资料,而此第一部分222c的资料系储存至内存220内的动态区域。换言的,只需译码出显示第一图场(上图场)所需的资料即可。
请参照图3与图4B,进行步骤S230及S240,其中步骤230为储存多个编号大于S的宏区块列的第一部分的资料。此外,步骤240为依序输出编号大于S的宏区块列的第一部分的资料,并且移除输出后的编号大于S的宏区块列的第一部分的资料。
承上所述,依序译码宏区块列210d的第一部分222d、宏区块列210e的第一部分222e、宏区块列210f的第一部分222f以及宏区块列210g的第一部分222g,并且依序将第一部分222d、222e、222f及222g的资料储存至内存220中。当第一部分222d、222e、222f及222g的资料输出至播放序列20后,便移除内存220内对应储存的资料。简单来说,一边依序将第一部分222d、222e、222f及222g的资料储存于内存220中,而另一边依序将内存220内所储存的第一部分222d、222e、222f及222g的资料输出至播放序列20中。
请参照图3与图4C,所有的宏区块列的第一部分的资料系构成第一图场。举例而言,第一部分222a、222b、222c、222d、222e、222f及222g系构成上图场。当译码序列10已全部译码出构成上图场的资料时,依序译码出构成下图场的资料。值得注意的是,内存220内已储存宏区块列210a的第二部分224a的资料,以及宏区块列210b的第二部分224b的资料,因此直接将内存220内所储存的第二部分224a及第二部分224b的资料依序输出至播放序列20中。换言的,进行步骤S250,而步骤250为依序输出编号小于或等于S的宏区块列的第二部份的资料。
请参照图3与图4D,进行步骤S260及S270,其中步骤S260为储存编号大于S的宏区块列的第二部份的资料,而步骤S270为依序输出编号大于S的宏区块列的第二部份的资料,并且移除输出后的编号大于S的宏区块列的第二部份的资料。
承上所述,由于内存220内已储存第二部份224a及224b的资料,因此在译码序列10中系直接译码出宏区块列210c的第二部份224c,以及其它编号大于b的宏区块列的第二部份的资料。同时,这些第二部份的资料系储存至内存220中(例如是第二部份224e、224f及224g)。当第二部份的资料输出至播放序列20后,便移除储存在内存220中对应的资料。
请参照图3与图4E,持续进行步骤150,直到内存220内所储存的第二部分的资料均已输出至播放序列20中,并移除输出过的第二部分的资料。此时,播放序列20系排列完整的上图场与完整的下图场,其中上图场包含所有宏区块列的第一部份的资料,而下图场包含所有宏区块列的第二部份的资料。值得注意的是,在上述各步骤中,亦可加入整理内存220的未使用的记忆空间的步骤。此外,在另一实施例中,当第二部分224a及224b的资料输出后,便可移除内存220内所储存对应的资料。换言之,储存于内存220内的静态区域的资料于再次输出后,可以选择保留或是移除。
承上所述,本实施例将各个宏区块列分成第一部份与第二部分以便于进行视频译码,并预先译码出几个宏区块列的第二部分,以降低译码运算所使用的内存空间。此外,如同第一实施例,本实施例仍然能够在小于一个图框的内存容量的情况下,进行B画面资料的译码及播放,且所显示的B画面的画质并未失真。
综上所述,本发明的管理内存的方法与B画面资料的译码方法至少具有下列优点一、与现有技术相比,本发明能够在小于一个图框的内存容量的情况下,进行B画面资料的译码及播放,且所显示的B画面的画质并未失真。此外,所进行的译码工作系小于两次B画面资料的完整译码,而大于一次B画面资料的完整译码。
二、本发明不仅能够用于交错式显示,还可用于渐进式显示,以在内存容量受限的情况下能够输出未压缩的B画面资料。
三、本发明将内存分为静态区域与动态区域,用以储存B画面的译码资料,其中储存于动态区域内的资料于输出后便可移除,而储存于静态区域的资料于第一次输出后必须保留,以便于后续使用。此外,储存于静态区域的资料于第二次输出后,可以保留或是移除。
四、本发明不仅能够应用于交错式显示与渐进式显示,还可视系统频宽与内存大小做最佳化配置。
虽然本发明已以优选实施例揭露如上,然其并非用以限定本发明,任何本领域普通技术人员,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,因此本发明的保护范围以权利要求书所界定的为准。
权利要求
1.一种管理内存的方法,适用于一视频译码的一预定类型画面资料的渐进式显示流程,所述管理内存的方法包括下列步骤储存多数个编号小于或等于S的宏区块列(marcoblock row)的资料;依序输出所述编号小于或等于S的宏区块列;储存多数个编号大于S的宏区块列的资料;依序输出所述编号大于S的宏区块列的资料,并且移除输出后的所述编号大于S的宏区块列的资料,其中所有所述编号小于或等于S与所述编号大于S的宏区块列的资料系构成该预定类型画面;重复依序输出所述编号小于或等于S的宏区块列的资料;储存所述编号大于S的宏区块列的资料;以及依序输出所述编号大于S的宏区块列的资料,并移除输出后的所述编号大于S的宏区块列的资料。
2.如权利要求1所述的管理内存的方法,其中在重复依序输出所述编号小于或等于S的宏区块列的资料之后,还包括依序移除输出后的所述编号小于或等于S的宏区块列的资料。
3.如权利要求1所述的管理内存的方法,其中在储存所述编号小于或等于S的宏区块列的资料时,还包括锁定所储存的所述编号小于或等于S的宏区块列的资料。
4.如权利要求1所述的管理内存的方法,还包括整理该内存的未使用的记忆空间。
5.如权利要求1所述的管理内存的方法,其中所述视频译码的所述预定类型画面为符合MPEG规格的B画面。
6.一种管理内存的方法,适用于一视频译码的一预定类型画面资料的交错式(interlace)显示流程,该管理内存的方法包括下列步骤储存多数个编号小于或等于S的宏区块列的第一部份(segment)与第二部分的资料;依序输出所述编号小于或等于S的宏区块列的第一部分的资料,并且移除输出后的所述编号小于或等于S的宏区块列的第一部分的资料;储存多数个编号大于S的宏区块列的第一部分的资料,其中所有所述编号小于或等于S与所述编号大于S的宏区块列的第一部分的资料系构成一第一图场(field);依序输出所述编号大于S的宏区块列的第一部分的资料,并且移除输出后的所述编号大于S的宏区块列的第一部分的资料;依序输出所述编号小于或等于S的宏区块列的第二部份的资料;储存所述编号大于S的宏区块列的第二部份的资料,其中所有所述编号小于或等于S与所述编号大于S的宏区块列的第二部分的资料系构成一第二图场;以及依序输出所述编号大于S的宏区块列的第二部份的资料,并且移除输出后的所述编号大于S的宏区块列的第二部份的资料。
7.如权利要求6所述的管理内存的方法,其中在依序输出所述编号小于或等于S的宏区块列的第二部份的资料之后,还包括依序移除输出后的所述编号小于或等于S的宏区块列的第二部份的资料。
8.如权利要求6所述的管理内存的方法,其中在储存所述编号小于或等于S的宏区块列的第一部份与第二部分的资料时,还包括锁定所述编号小于或等于S的宏区块列的第二部份的资料。
9.如权利要求6所述的管理内存的方法,还包括整理该内存的未使用的记忆空间。
10.如权利要求6所述的管理内存的方法,其中该第一图场为上图场,而该第二图场为下图场。
11.如权利要求6所述的管理内存的方法,其中所述视频译码的该预定类型画面为符合MPEG规格的B画面。
12.一种管理内存的方法,适用于一视频译码的一预定类型画面资料的渐进式显示流程,而该预定类型画面包括一第一部份资料与一第二部份资料,所述管理内存的方法包括下列步骤储存该第一部份资料于该内存的一静态区域;输出该第一部份资料;储存该第二部份资料于该内存的一动态区域;输出该第二部份资料,并移除输出后的该第二部份资料;再次输出该静态区域所储存的该第一部份资料;再次储存该第二部份资料于该动态区域;以及再次输出该第二部份资料,并移除输出后的该第二部份资料。
13.如权利要求12所述的管理内存的方法,其中再次输出该第一部份资料之后,还包括移除该静态区域所储存的资料。
14.如权利要求12所述的管理内存的方法,其中在储存该第一部份资料时,还包括锁定所储存的该第一部份资料。
15.如权利要求12所述的管理内存的方法,其中所述视频译码的所述预定类型画面为符合MPEG规格的B画面。
16.一种管理内存的方法,适用于一视频译码的一预定类型画面资料的交错式显示流程,而该预定类型画面包括一第一图场与一第二图场,该管理内存的方法包括下列步骤分别储存该第一图场的一第一部份资料与该第二图场的一第一部份资料于该内存的一动态区域与一静态区域;输出该第一图场的该第一部份的资料,并移除输出后的该第一图场的该第一部份资料;储存该第一图场的一第二部份资料于该动态区域;输出该第一图场的该第二部份资料,并移除输出后的该第一图场的该第二部份资料,其中该第一图场的该第一部份资料与该第一图场的该第二部份资料系构成该第一图场;输出该第二图场的该第一部份资料;储存该第二图场的一第二部份资料于该动态区域;以及输出该第二图场的该第二部份资料,并移除输出后的该第二图场的该第二部份资料,其中该第二图场的该第一部份资料与该第二图场的该第二部份资料系构成该第二图场。
17.如权利要求16所述的管理内存的方法,其中输出该第二图场的该第一部份资料之后,还包括移除所储存的该第二图场的该第一部份资料。
18.如权利要求16所述的管理内存的方法,其中在储存该第二图场的该第一部份资料时,还包括锁定所储存的该第二图场的该第一部份资料。
19.如权利要求16所述的管理内存的方法,其中该第一图场为上图场,而该第二图场为下图场。
20.如权利要求16所述的管理内存的方法,其中该视频译码的该预定类型画面为符合MPEG规格的B画面。
21.一种B画面资料的译码方法,适用于一渐进式显示流程,所述B画面资料包括一第一部份资料与一第二部份资料,所述B画面资料的译码方法包括下列步骤译码出该第一部份资料;输出该第一部份资料;译码出该第二部份资料;输出该第二部份资料;再次输出该第一部份资料;再次译码出该第二部份资料;以及再次输出该第二部份资料。
22.一种B画面资料的译码方法,适用于一交错式显示流程,所述B画面资料包括一第一图场与一第二图场,其中该第一图场包括一第一部份资料与一第二部分资料,且所述第二图场包括一第一部份资料与一第二部分资料,所述B画面资料的译码方法包括下列步骤译码出该第一图场的该第一部份资料与该第二图场的该第一部份资料;输出该第一图场的该第一部份资料;译码出该第一图场的该第二部份资料;输出该第一图场的该第二部份资料;输出该第二图场的该第一部份资料;译码出该第二图场的该第二部份资料;以及输出该第二图场的该第二部份资料。
全文摘要
一种管理内存的方法,其包括下列步骤储存多个编号小于或等于S的宏区块列的资料;依序输出编号小于或等于S的宏区块列;储存多个编号大于S的宏区块列的资料;依序输出编号大于S的宏区块列的资料,并且移除输出后的编号大于S的宏区块列的资料,其中所有编号小于或等于S与编号大于S的宏区块列的资料系构成预定类型画面;重复依序输出编号小于或等于S的宏区块列的资料,并同时储存编号大于S的宏区块列的资料;依序输出编号大于S的宏区块列的资料,并移除输出后的编号大于S的宏块列的资料。
文档编号H04N7/32GK1780400SQ20041009171
公开日2006年5月31日 申请日期2004年11月25日 优先权日2004年11月25日
发明者杨颖智, 周汉良, 廖仁亿 申请人:凌阳科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1