管理第一储存单元与第二储存单元的方法及视频播放装置的利记博彩app

文档序号:7760591阅读:245来源:国知局
专利名称:管理第一储存单元与第二储存单元的方法及视频播放装置的利记博彩app
技术领域
本发明涉及处理数据以用于视频播放(playback),尤其涉及用于管理第一储存单元与第二储存单元的方法及视频播放装置。
背景技术
在视频播放方面,通常需要数据缓冲器以储存已处理数据和/或未处理数据。以由蓝光光盘(如Blu-ray Disc, BD)提供的视频内容的播放为例,从BD读取的数据可包括主视频流、副视频流以及背景图像(background image)数据,背景图像数据可例如为联合图像专家小组(Joint Photographic Experts Group, JPEG)档案(file)。若特别分配一个专用帧缓冲器以缓冲主视频流的解码结果,特别分配另一个专用帧缓冲器以缓冲副视频流的解码结果,并且特别分配一个专用图像缓冲器以缓冲背景图像数据的解码结果,则这些缓冲器会导致占用储存装置(例如存储器)中很大的储存单元。另外,需要合理地管理这些缓冲器以避免不期望的存储器片段与带宽问题。因此,需要一种创新的缓冲器管理方案以有效地减少对缓冲器的需要并且不会降低显示质量。

发明内容
有鉴于此,本发明提供一种用于管理第一储存单元与第二储存单元的方法及视频播放装置。一种用于管理第一储存单元与第二储存单元的方法,其特征在于,所述第一储存单元与所述第二储存单元由视频播放操作利用,所述用于管理所述第一储存单元与所述第二储存单元的方法包括在第一时间周期中,存取所述第一储存单元中相关于第一处理操作的数据并且存取所述第二储存单元中相关于第二处理操作的数据,其中所述视频播放操作中包括所述第一处理操作与所述第二处理操作,所述第一处理操作与所述第二处理操作不同,并且在第一时间周期中所述第二储存单元专用于缓冲相关于所述第二处理操作的数据;以及在与所述第一时间周期不同的第二时间周期中,存取所述第一储存单元与所述第二储存单元中相关于所述第一处理操作的数据。一种视频播放装置,其特征在于,所述视频播放装置包括储存装置,具有第一储存单元与第二储存单元;以及视频播放处理装置,耦接于所述储存装置,其中在第一时间周期中,所述视频播放处理装置存取所述第一储存单元中相关于第一处理操作的数据并且存取所述第二储存单元中相关于第二处理操作的数据,其中所述第一处理操作与所述第二处理操作由所述视频播放处理装置执行,所述第一处理操作与所述第二处理操作不同,并且在所述第一时间周期中所述第二储存单元专用于缓冲相关于所述第二处理操作的数据;以及在与所述第一时间周期不同的第二时间周期中,所述视频播放处理装置存取所述第一储存单元与所述第二储存单元中相关于所述第一处理操作的数据,其中所述第一处理操作由所述视频播放处理装置执行。
本发明的效果之一在于,可以有效地减少对缓冲器的需要并且不会降低显示质量。以下为根据多个图式对本发明的较佳实施例进行详细描述,所属技术领域技术人员阅读后应可明确了解本发明的目的。


图1为根据本发明一个实施例的视频播放装置的方块示意图。图2为可由视频播放装置利用的第一储存单元共享方案的示意图。图3为可由视频播放装置利用的第二储存单元共享方案的示意图。图4为可由视频播放装置利用的第三储存单元共享方案的示意图。图5为第一显示模式下的第一输出表现的示意图。图6为相应于图5中所示第一输出表现的储存装置的第一分配布局的示意图。图7为特定显示模式下的第二输出表现的示意图。图8为相应于图7中所示第二输出表现的储存装置的第二分配布局的示意图。图9为特定显示模式下的第三输出表现的示意图。图10为相应于图9中所示第三输出表现的储存装置的第三分配布局的示意图。图11为图10中所示储存装置分配布局的替换设计的示意图。
具体实施例方式在说明书及后续的权利要求当中使用了某些词汇来指称特定的组件。所属领域中具有通常知识者应可理解,硬件制造商可能会用不同的名词来称呼同一个组件。本说明书及后续的权利要求并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。在通篇说明书及后续的请求项当中所提及的“包含”为一开放式的用语,故应解释成“包含但不限定于”。以外,“耦接” 一词在此包含任何直接及间接的电气连接手段。因此,若文中描述一第一装置耦接于一第二装置,则代表该第一装置可直接电气连接于该第二装置,或透过其他装置或连接手段间接地电气连接至该第二装置。画中画(Picture-in-Picture,PiP)是一种用于同时显示副视频和主视频的特性,其中副视频覆盖主视频的部分区域。依照BD规格,当缩放(scale)主视频或设置特别的硬件配置时不支持PiP功能。因此,在这种情况下相关于副视频的缓冲器可用于其他目的。另外,当使能(enable)PiP功能时,看不到背景图像并且根据BD规格不允许背景图像改变。因此,在这种情况下部分相关于背景图像的缓冲器可用于其他目的。基于这些观察, 储存单元共享(sharing)变得可行。本发明的理念之一在于应用至少一个储存单元共享方案以藉此有效地降低实施的缓冲器的整体缓冲器大小。更具体地,可在视频播放操作中的不同处理操作之间共享储存装置中分配的特定储存单元,其中储存装置可例如为存储器装置。举例来说,在第一时间周期中,视频播放处理装置存取第一储存单元中相关于由视频播放处理装置执行的第一处理操作的数据,并且存取第二储存单元中相关于由视频播放处理装置执行的第二处理操作的数据,其中第一处理操作与第二处理操作不同。然而,在与第一时间周期不同的第二时间周期中,视频播放处理装置存取第一储存单元与第二储存单元中相关于由视频播放处理装置执行的第一处理操作的数据,其中在第一时间周期中第二储存单元专用于缓冲相关于第二处理操作的数据。在一个储存单元共享方案中,第一处理操作可为视频输出操作,并且第二处理操作可为视频解码操作。在另一个储存单元共享方案中,第一处理操作可为未缩放视频输出操作,并且第二处理操作可为已缩放视频输出操作。在另外一个储存单元共享方案中,第一处理操作可为静态(still)图像解码操作,并且第二处理操作可为视频解码操作。视频播放装置在第一显示模式下运行时,在第一时间周期中将由静态图像解码电路产生的静态图像保存于第一储存单元中,并且视频解码电路产生多个画面至第二储存单元。 进一步的详细描述如下。图1为根据本发明一个实施例的视频播放装置100的方块示意图。视频播放装置 100包括视频播放处理装置102与储存装置104。视频播放处理装置102包括视频解码电路106、静态图像解码电路108以及视频输出电路110,其中视频解码电路106可包括一个或多个视频解码器,多个视频解码器例如包括视频解码器112__1与视频解码器112_2。视频输出电路110包括一个或多个显示模块以及平面(plane)混频器116,其中多个显示模块一个或包括显示模块114_1-114_3。举例来说但并非仅限于此,可将视频播放装置100实施于BD播放器中,其中BD播放器用于根据BD规格对BD上记录的视频内容执行视频播放操作。因此,可将遵从于BD规格的主视频与副视频流V_SEC输入至视频解码电路 106,并且将遵从于BD规格的背景图像数据IMG_BG输入至静态图像解码电路108。举例来说,利用JPEG标准编码/压缩背景图像数据IMG_BG,并且可由JPEG解码器实现静态图像解码电路108。然而,此处仅用于描述本发明,并不能限制本发明的保护范围。此实施例中,视频解码电路106中的一个视频解码器112_1可专用于解码入射的主视频流¥_ 1 1,并且视频解码电路106中的另一个视频解码器112_2可专用于解码入射的副视频流V_SEC。然而,在另一种可选择的设计中,视频解码电路106包括一个用于解码主视频流V_PRI和副视频流V_SEC的解码器。可利用一个或多个储存元件实施储存装置104,以在储存装置104中分配多个储存单元用于缓冲从前面的视频解码电路106与静态图像解码电路108产生的已解码结果。 举例来说,储存装置104是具有帧缓冲器与背景图像缓冲器的存储器装置(例如动态随机存取存储器),其中帧缓冲器用于视频解码电路106中包括的视频解码器,背景图像缓冲器用于静态图像解码电路(例如JPEG解码器)108。视频输出电路110用于读取储存装置104中缓冲的已解码视频/图像数据并且产生视频输出信号S_0UT至显示设备(图未示),其中显示设备可例如为电视。举例来说, 在已解码视频数据包括多个字段的情况下,视频输出电路110可对多个字段执行去交错 (de-interlacing)并且相应的产生至少一个帧以显示。如图1所示,显示模块114_1用于读取从主视频流V_PRI得到的已解码视频数据并且产生主视频输出信号至平面混频器116, 显示模块114_2用于读取从副视频流V_SEC得到的已解码视频数据并且产生副视频输出信号至平面混频器116,并且显示模块114-_3用于读取从背景图像数据IMG_BG得到的已解码图像并且产生背景图像输出信号至平面混频器116。如前所述,显示模块114_1与显示模块114_2可具有去交错能力用于根据从视频解码电路106产生的字段产生主视频输出信号与副视频输出信号。平面混频器116用于合理的将主视频输出信号、副视频输出信号和 /或背景图像视频输出信号混频并相应的产生视频输出信号s_0UT,其中视频输出信号s_OUT承载期望的视频内容以在显示设备上显示。由于本发明主要考虑储存装置104中分配的储存单元的管理,因此为简洁不再对视频解码电路106、静态图像解码电路108以及视频输出电路110的操作和功能进行进一步描述。请参考图2,图2为可由视频播放装置100利用的第一储存单元共享方案的示意图。此实施例中,图1所示的储存装置104具有多个分配的储存单元,多个分配的储存单元包括第一储存单元202、第二储存单元204以及第三储存单元206。考虑一种情况,其中每个显示模块114_1与显示模块114_2利用4-字段去交错方案通过参考四个字段产生一个帧,并且每个视频解码器112_1与视频解码器112_2通过参考多个参考画面(picture) /fe^-P- IiM (Predictive Picture, P-picture) ^)9(( - ^llJliM B-画面(Bi-predictive picture,B-picture)。对于用于具有高分辨率的主视频的预测画面/双向-预测画面的解码,根据BD规格,参考画面的最大数量是四。对于用于具有标准分辨率的副视频的预测画面/双向-预测画面的解码,根据BD规格,参考画面的最大数量是五。从图2可知,第一储存单元202包括两个显示缓冲器,即包括显示缓冲器211与显示缓冲器212,显示缓冲器211与显示缓冲器212分别用于缓冲两个画面,例如将被显示模块 114_1/114_2读取并处理的一个顶字段F_0/F_1与一个底字段f_0/f_l ;第二储存单元204 包括一个解码缓冲器213,解码缓冲器213用于缓冲当前从视频解码器112_1/112_2产生的已解码数据;以及第三储存单元206用于缓冲由视频解码器112_1/112_2参考的多个参考画面Ref_l-Ref_N,以用于产生已解码数据至解码缓冲器213。请注意,第二储存单元204包括第一缓冲区214以及第二缓冲区215。当视频播放装置100在显示模式的第一阶段下运行时,第二储存单元204专用于缓冲从视频解码器112_1/112_2产生的已解码数据,并且第一储存单元202专用于储存将由显示模块 114_1/114_2读取并处理的数据,如图2中所示子示意图㈧所示。因此,视频解码电路106 的视频解码器112_1/112_2分别产生第一画面的第一部分(例如顶字段F_2的第一部分 F_21)以及第二画面的第一部分(例如底字段f_2的第一部分f_21)至第一缓冲区214以及第二缓冲区215,并且视频输出电路110的显示模块114_1/114_2从第一储存单元202读取数据用于进一步处理。举例来说,显示模块114_1/114_2可对四个字段(例如顶字段F_0 与顶字段F_1以及底字段f_0与底字段f_l)执行4-字段去交错操作,其中顶字段F_0、底字段f_0、顶字段F_1以及底字段f_l是暂时的连续字段。当视频播放装置100在显示模式的第二阶段下运行时,视频解码电路106的视频解码器112_1/112_2分别产生第一画面的剩余部分(例如顶字段F_2的剩余部分F_22) 以及第二画面的剩余部分(例如底字段f_2的剩余部分^2 至第一缓冲区214以及第二缓冲区215,如图2中所示子示意图(B)所示。另外,视频输出电路110的显示模块114_1/114_2从第一储存单元202读取数据并且顺序地从第一缓冲区214读取第一画面的第一部分和剩余部分(例如第一部和剩余部分F_22)。也就是说,显示模块 114_1/114_2对四个字段(例如顶字段F_2与顶字段F_1以及底字段f_l与底字段f_0,其中底字段f_0、顶字段F_l、底字段f_l以及顶字段F_2是暂时的连续字段)。请注意,视频解码器112_1/112_2顺序地储存第一画面的剩余部分(例如顶字段F_2的剩余部分F_22) 的数据于第一缓冲区214中,而显示模块114_1/114_2顺序地从第一缓冲区214读取第一画面的第一部分(例如顶字段F_2的第一部分F_21);然而,视频解码器112_1/112_2在显示模块114_1/114_2停止从第一缓冲区214读取第一画面的第一部分与剩余部分(例如第一部分F_21与剩余部分F_22)之前停止储存第一画面的剩余部分(例如顶字段F_2的剩余部分F_22)于第一缓冲区214中。因此,由视频播放装置100执行的第一处理操作(例如视频输出操作)与第二处理操作(例如视频解码操作)之间可成功地共享第二储存单元 204。第一储存单元共享方案的简要描述如下。在视频播放装置100运行于显示模式的第一阶段下的第一时间周期中,视频输出电路110的显示模块114_1/114_2存取第一储存单元202中相关于第一处理操作(例如视频输出操作)的数据,并且视频解码电路106的视频解码器112_1/112_2存取第二储存单元204中相关于第二处理操作(例如视频解码操作)的数据。另外,在视频播放装置100运行于显示模式的第二阶段下的第二时间周期中, 视频输出电路110的显示模块114_1/114_2存取第一储存单元202与第二储存单元204中相关于第一处理操作的数据,其中第二储存单元204专用于在第一时间周期中缓冲相关于第二处理操作的数据。请参考图3,图3为可由视频播放装置100利用的第二储存单元共享方案的示意图。此实施例中,图1中所示储存装置104具有多个分配的储存单元,多个分配的储存单元包括第一储存单元302以及第二储存单元304。考虑一种情况,其中每个显示模块114_1与显示模块114_2利用4-字段去交错方案处理四个未缩放字段并且当需要主/副视频的未缩放视频输出信号时相应的产生至少一个未缩放帧;另外,每个视频解码器112_1与视频解码器112_2产生已缩放字段并且每个显示模块114_1与显示模块114_2对四个已缩放字段执行4-字段去交错操作以当需要主/副视频的已缩放视频输出信号时产生至少一个已缩放帧。举例来说,当需要主/副视频的缩减(downscaled)视频输出信号时,每个视频解码器112_1与视频解码器112_2产生已缩减字段并且每个显示模块114_1与显示模块114_2 对已缩减字段执行去交错以产生已缩减帧以用于显示。请注意,根据BD规格,当使能主/副视频的已缩放视频输出信号时禁能(disable)主/副视频的未缩放视频输出信号。换句话说,当使能已缩放视频播放时,之前用于缓冲未缩放字段的显示缓冲器不再用于实际的视频播放。因此,显示缓冲器可用于缓冲已缩放视频播放需要的已缩放字段。然而,用户启动缩放(zoom)改变功能以在已缩放视频播放中显示未缩放视频内容是可能的。本发明一个设计中,在使能已缩放视频播放之后仅仅利用部分显示缓冲器来缓冲已缩放字段,并且若在已缩放视频播放中启动缩放改变功能则利用剩余的显示缓冲器缓冲未缩放字段。这样, 尽管应用了储存单元共享方案但是显示质量并未下降。当视频播放装置100运行于一个显示模式之下时,配置第一储存单元302具有两个显示缓冲器,两个显示缓冲器可例如为显示缓冲器311和显示缓冲器312,并且配置第二储存单元304具有显示缓冲器313,其中显示缓冲器311-313中的每一个用于缓冲两个未缩放画面,两个未缩放画面可例如为图3子示意图(A)中所示的一个顶字段F_0/F_l/F_2以及一个底字段f_0/f_l/f_2。视频输出电路110的显示模块114_1/114_2可根据第一储存单元302与第二储存单元304中储存的四个暂时连续的字段执行4-字段去交错操作。举例来说,由显示模块114_1/114_2从显示缓冲器312与显示缓冲器313读取顶字段F_0、底字段f_0、顶字段F_1以及底字段f_l,或者由显示模块114_1/114_2从显示缓冲器311-313 读取底字段f_0、顶字段F_l、底字段f_l以及顶字段F_2。
如图3子示意图(B)中所示,当视频播放装置100在其他显示模式下运行时,配置第一储存单元302具有两个显示缓冲器,两个显示缓冲器可例如为显示缓冲器311和显示缓冲器312,并且配置第二储存单元304具有多个缩放缓冲器。依照BD规格,主/副视频的已缩放视频输出信号可需要五个缩减缓冲器。从图3子示意图(B)中可知,可配置第二储存单元304具有五个缩放缓冲器(例如缩减缓冲器)314_1-314_5,其中五个缩放缓冲器 (例如缩减缓冲器)314_1-314_5专用于缓冲已缩放视频播放需要的已缩放画面的数据(例如已缩放字段),其中缩放缓冲器314_1-314_3可作为显示缓冲器用于缓冲将由显示模块 114_1/114_2读取并处理的已缩放字段(例如已缩放顶字段F_0’-F_2’以及已缩放底字段 f_0' -f_2'),其中显示模块114_1/114_2应用4-字段去交错方案,并且缩放缓冲器314_5 可作为解码缓冲器用于缓冲从视频解码器112_1/112_2当前产生的任何已解码数据,并且缩放缓冲器314_4可作为缓冲器用于缓冲已解码但未显示的画面或用于缓冲已缩放画面。 因此,由视频播放装置100执行的第一处理操作(例如未缩放视频解码操作)与第二处理操作(例如已缩放视频解码操作)之间可成功地共享第二储存单元304。第二储存单元共享方案的简要描述如下。在视频播放装置100运行于第一显示模式下的第一时间周期中,视频解码电路106的视频解码器112_1/112_2存取第一储存单元302中相关于第一处理操作(例如未缩放视频输出操作)的数据并且存取第二储存单元 304中相关于第二处理操作(例如已缩放视频解码操作)的数据。另外,在视频播放装置 100运行于第二显示模式下的第二时间周期(其中第一显示模式与第二显示模式不同)中, 视频解码电路106的视频解码器112_1/112_2存取第一储存单元302与第二储存单元304 中相关于第一处理操作的数据,其中第二储存单元304专用于在视频播放装置100运行于第一显示模式下的第一时间周期中缓冲相关于第二处理操作的数据。请参考图4,图4为可由视频播放装置100利用的第三储存单元共享方案的示意图。此实施例中,图1中所示储存装置104具有多个分配的储存单元,多个分配的储存单元包括第一储存单元402以及第二储存单元404。通常利用两个背景图像缓冲器以避免不期望的撕裂影响(tearing effect),其中两个背景图像缓冲器分别用于缓冲两个背景图像。 也就是说,背景图像缓冲器其中之一作为背景图像的工作(working)缓冲器,其中当前通过解码背景图像数据来产生背景图像,而另外一个背景图像缓冲器储存从解码背景图像数据得到的背景图像。然而,如前所述,在PiP播放时,不允许背景图像改变并且看不到背景图像。因此,背景图像缓冲器其中之一可用于其他目的。举例来说,当使能PiP功能时,一个背景图像缓冲器可用于保持背景图像,其他背景图像缓冲器可用于缓冲副视频的数据。如图4子示意图(A)所示,当视频播放装置100运行于一个显示模式下时,配置第一储存单元402具有背景图像缓冲器411用于缓冲一个背景图像IMG_1并且配置第二储存单元404具有背景图像缓冲器412用于缓冲一个背景图像IMG_2。举例来说,背景图像缓冲器412作为工作缓冲器用于储存当前从静态图像解码电路108产生的已解码数据。因此,得到并且在背景图像缓冲器411中储存完整的背景图像IMG_1之后产生背景图像IMG_2。如图4中所示子示意图(B)所示当视频播放装置100运行于另一个显示模式下时,配置第一储存单元402具有背景图像缓冲器411用于保存最新的背景图像IMG并且配置第二储存单元404具有多个缓冲器专用于缓冲副视频相关的数据。对于具有标准分辨率 (Standard-Definition, SD)的副视频的P-画面/B-画面的解码,根据BD规格,参考画面的最大数量是五。因此,此实施例中,在第二储存单元404中可分配五个参考缓冲器,五个参考缓冲器可例如为413_1-413_5。另外,在第二储存单元404中分配一个解码缓冲器414、三个显示缓冲器(例如415_1-415_3)以及多个缩放缓冲器(例如缩减缓冲器)416_1-416_5, 其中解码缓冲器414用于缓冲当前从视频解码器112_2产生的已解码数据,显示缓冲器 415_1-415_3用于缓冲将被显示模块114_2读取并处理的字段。因此,由视频播放装置100 执行的第一处理操作(例如静态图像解码操作)与第二处理操作(例如视频解码操作)之间可成功地共享第二储存单元404。第三储存单元共享方案的简要描述如下。在视频播放装置100运行于第一显示模式下的第一时间周期中,视频解码电路106的静态图像解码电路108存取第一储存单元402 中相关于第一处理操作(例如静态图像解码操作)的数据,并且视频解码电路106的视频解码器112_2存取第二储存单元404中相关于第二处理操作(例如视频解码操作)的数据。 另外,在视频播放装置100运行于第二显示模式下的第二时间周期(其中第一显示模式与第二显示模式不同)中,视频解码电路106的静态图像解码电路108存取第一储存单元402 与第二储存单元404中相关于第一处理操作的数据,其中第二储存单元404专用于在视频播放装置100运行于第一显示模式下的第一时间周期中缓冲相关于第二处理操作的数据。为了更好的理解本发明,提供储存装置104的多个输出表现以及有关分配布局。请一并参考图5及图6。图5为第一显示模式下的第一输出表现的示意图,图6为相应于图5中所示第一输出表现的储存装置104的第一分配布局的示意图。对于图5中所示的第一输出表现,主视频未缩减因此主视频具有分辨率1920x1080,副视频已缩减因此具有分辨率640x480并且背景图像位于背景处而并未显示。主视频帧缓冲器602具有7个分配的缓冲器,7个分配的缓冲器包括4个缓冲器作为参考缓冲器(图中显示为REF)、1个缓冲器作为解码与显示缓冲器(图中显示为DEC&DISP)以及2个缓冲器作为显示缓冲器(图中显示为DISP)。请注意,因为未使能已缩放主视频播放(例如已缩减主视频播放),因此不需要在主视频帧缓冲器602中包括缩放缓冲器(例如缩减缓冲器)。副视频帧缓冲器604 具有12个分配的缓冲器,12个分配的缓冲器包括5个缓冲器作为参考缓冲器(图中显示为REF)、1个缓冲器作为解码与显示缓冲器(图中显示为DEC&DISP)、1个缓冲器作为显示缓冲器(图中显示为DISP)以及5个较小缓冲器作为缩减缓冲器(图中用DS表示较小缓冲器)。如图6所示,主视频帧缓冲器602中包括的一个参考缓冲器的大小与副视频帧缓冲器604中包括的5个参考缓冲器的整体大小相同,并且副视频帧缓冲器604中包括的一个参考缓冲器的大小与副视频帧缓冲器604中包括的5个缩减缓冲器的整体大小相同。背景图像缓冲器606具有一个分配的图像缓冲器(图中显示为B IMG)。假设每个与主视频帧缓冲器602中包括的一个参考缓冲器的大小相同的缓冲器具有储存容量3M字节(byte),并且每个与副视频帧缓冲器604中包括的一个参考缓冲器的大小相同的缓冲器具有储存容量 600K字节。因为将第一储存单元共享方案应用于主视频帧缓冲器602,因此主视频帧缓冲器602的实施共需要储存容量21M(7*3M)字节。因为将第一储存单元共享方案与第二储存单元共享方案应用于副视频帧缓冲器604,因此副视频帧缓冲器604的实施共需要储存容量4.8M(7*600K+5*120K(即1*600K))字节。另外,背景图像缓冲器606的实施共需要储存容量3Μ(1*3Μ)字节。请一并参考图7及图8。图7为特定显示模式下的第二输出表现的示意图,图8为相应于图7中所示第二输出表现的储存装置104的第二分配布局的示意图。对于图7中所示第二输出表现,主视频已缩减并且具有分辨率720x480,副视频已缩减并且具有分辨率 244x214,并且背景图像位于背景处而并未显示。主视频帧缓冲器702具有7个分配的缓冲器,7个分配的缓冲器包括4个缓冲器作为参考缓冲器(图中显示为REF)、1个缓冲器作为解码与显示缓冲器(图中显示为DEC&DISP)、1个缓冲器作为显示缓冲器(图中显示为 DISP)以及5个较小缓冲器作为缩减缓冲器(图中用DS表示较小缓冲器)。请注意,因为使能已缩放主视频播放(例如已缩减主视频播放),因此需要在主视频帧缓冲器702中包括缩放缓冲器(例如缩减缓冲器)。副视频帧缓冲器704具有12个分配的缓冲器,12个分配的缓冲器包括5个缓冲器作为参考缓冲器(图中显示为REF)、1个缓冲器作为解码与显示缓冲器(图中显示为DEC&DISP)、1个缓冲器作为显示缓冲器(图中显示为DISP)以及5个较小缓冲器作为缩减缓冲器(图中用DS表示较小缓冲器)。如图8所示,主视频帧缓冲器 702中包括的一个参考缓冲器的大小与副视频帧缓冲器704中包括的5个参考缓冲器的整体大小相同,副视频帧缓冲器704中包括的一个参考缓冲器的大小与副视频帧缓冲器704 中包括的5个缩减缓冲器的整体大小相同,并且主视频帧缓冲器702中包括的一个参考缓冲器的大小与主视频帧缓冲器702中包括的5个缩减缓冲器的整体大小相同。背景图像缓冲器706具有一个分配的图像缓冲器(图中显示为B_IMG)。假设每个与主视频帧缓冲器 702中包括的一个参考缓冲器的大小相同的缓冲器具有储存容量3M字节,并且每个与副视频帧缓冲器704中包括的一个参考缓冲器的大小相同的缓冲器具有储存容量600K字节。因为将第一储存单元共享方案与第二储存单元共享方案应用于主视频帧缓冲器702,因此主视频帧缓冲器702的实施共需要储存容量21M(6*3M+5*600K(即1*3M))字节。因为将第一储存单元共享方案与第二储存单元共享方案应用于副视频帧缓冲器704,因此副视频帧缓冲器704的实施共需要储存容量4. 8M(7*600K+5*120K)字节。另外,背景图像缓冲器706 的实施共需要储存容量3M(1*3M)字节。 请一并参考图9及图10。图9为特定显示模式下的第三输出表现的示意图,图10 为相应于图9中所示第三输出表现的储存装置104的第三分配布局的示意图。对于图9中所示第三输出表现,主视频已缩减并且具有分辨率低于1920x1080,未显示副视频,背景图像位于背景处并且显示。主视频帧缓冲器1002具有12个分配的缓冲器,12个分配的缓冲器包括4个缓冲器作为参考缓冲器(图中显示为REF)、1个缓冲器作为解码与显示缓冲器 (图中显示为DEC&DISP)、2个缓冲器作为显示缓冲器(图中显示为DISP)以及5个较小缓冲器作为缩减缓冲器(图中用DS表示较小缓冲器)。请注意,因为使能已缩放主视频播放 (例如已缩减主视频播放),因此需要在主视频帧缓冲器1002中包括缩放缓冲器(例如缩减缓冲器)。如图10所示,主视频帧缓冲器1002中包括的一个参考缓冲器的大小与主视频帧缓冲器1002中包括的5个缩减缓冲器的整体大小相同。因为不需要副视频播放,因此可配置副视频帧缓冲器1004具有一个分配的缓冲器作为图像缓冲器(图中显示为B IMG), 例如用于背景图像的工作缓冲器。背景图像缓冲器1006具有一个分配的图像缓冲器(图中显示为B_IMG)。假设每个与主视频帧缓冲器1002中包括的一个参考缓冲器的大小相同的缓冲器具有储存容量3M字节。因为将第一储存单元共享方案应用于主视频帧缓冲器 1002,因此主视频帧缓冲器1002的实施共需要储存容量24M(7*3M+5*600K(即1*3M))字节。因为将第三储存单元共享方案应用于副视频帧缓冲器1004,因此副视频帧缓冲器1004的实施共需要储存容量3M(1*3M)字节。另外,背景图像缓冲器1006的实施共需要储存容量3M(1*3M)字节。如图10所示,仅将第一储存单元共享方案应用于主视频帧缓冲器1002。图11为图10中所示储存装置分配布局的替换设计的示意图。图11中所示的主视频帧缓冲器1002 的替换设计中,将第一储存单元共享方案与第二储存单元共享方案应用于主视频帧缓冲器 1002,。因此,主视频帧缓冲器1002,的实施共需要储存容量21M(6*3M+5*600K(即1*3M))。 与图10中所示主视频帧缓冲器1002的实施相比,主视频帧缓冲器1002’的实施占用更小的储存区域。为了满足上述这些输出表现的缓冲器需求,需要储存装置104的最小储存容量为 31. 8M(24M+4. 8M+3M)。因此,借助提出的储存单元共享方案,可实现储存装置104储存容量的更小化,从而降低视频播放装置100的产品成本。请注意,图6、图8、图10以及图11中所示储存装置104的分配布局仅用来例举本发明的实施态样,并非用来限制本发明的范畴。也就是说,应用图2、图3、以及图4中所示至少一个储存单元共享方案的任何储存装置分配布局遵从本发明的精神并且在本发明的保护范围之内。另外,在上述实施例中,主视频流V_PRI、副视频流V_SEC以及背景图像数据IMG_ BG从BD光盘而得到,因而遵从BD规格。然而,这并不意味着储存单元共享方案仅能够应用于BD视频内容的播放。也就是说,只要能够满足执行储存单元共享方案的条件/标准,就能够利用本发明提出的储存单元共享方案以降低缓冲器的需求。这样,尽管应用了储存单元共享方案,显示质量并未下降。上述的实施例仅用来例举本发明的实施态样,以及阐释本发明的技术特征,并非用来限制本发明的范畴。所属技术领域技术人员可依据本发明的精神轻易完成的改变或均等性的安排均属于本发明所主张的范围,本发明的权利范围应以权利要求为准。
权利要求
1.一种用于管理第一储存单元与第二储存单元的方法,其特征在于,所述第一储存单元与所述第二储存单元由视频播放操作利用,所述用于管理所述第一储存单元与所述第二储存单元的方法包括在第一时间周期中,存取所述第一储存单元中相关于第一处理操作的数据并且存取所述第二储存单元中相关于第二处理操作的数据,其中所述视频播放操作中包括所述第一处理操作与所述第二处理操作,所述第一处理操作与所述第二处理操作不同,并且在第一时间周期中所述第二储存单元专用于缓冲相关于所述第二处理操作的数据;以及在与所述第一时间周期不同的第二时间周期中,存取所述第一储存单元与所述第二储存单元中相关于所述第一处理操作的数据。
2.根据权利要求1所述的用于管理第一储存单元与第二储存单元的方法,其特征在于,在所述第一时间周期中,所述视频播放操作在显示模式的第一阶段下运行;在所述第二时间周期中,所述视频播放操作在所述显示模式的第二阶段下运行;所述第一处理操作是视频输出操作;以及所述第二处理操作是视频解码操作。
3.根据权利要求2所述的用于管理第一储存单元与第二储存单元的方法,其特征在于,所述视频解码操作产生多个字段,并且所述视频输出操作对所述多个字段执行去交错操作并相应产生至少一个帧。
4.根据权利要求3所述的用于管理第一储存单元与第二储存单元的方法,其特征在于,所述第二储存单元包括第一缓冲区以及第二缓冲区;当所述视频播放操作在所述显示模式的第一阶段下运行时,所述视频解码操作分别产生第一画面的第一部分以及第二画面的第一部分至所述第一缓冲区以及所述第二缓冲区,并且所述视频输出操作从所述第一储存单元读取数据,其中所述第一画面与所述第二画面其中之一是顶字段并且另一个是底字段;并且当所述视频播放操作在所述显示模式的第二阶段下运行时,所述视频解码操作分别产生所述第一画面的剩余部分以及所述第二画面的剩余部分至所述第一缓冲区以及所述第二缓冲区,并且所述视频输出操作从所述第一储存单元读取数据并顺序地从所述第一缓冲区读取所述第一画面的第一部分和剩余部分。
5.根据权利要求1所述的用于管理第一储存单元与第二储存单元的方法,其特征在于,所述视频输出操作是未缩放视频输出操作,并且所述未缩放视频输出操作处理未缩放画面。
6.根据权利要求2所述的用于管理第一储存单元与第二储存单元的方法,其特征在于,所述视频解码操作解码主视频流,所述主视频流遵从于蓝光光盘规格。
7.根据权利要求2所述的用于管理第一储存单元与第二储存单元的方法,其特征在于,所述视频解码操作解码副视频流,所述副视频流遵从于蓝光光盘规格。
8.根据权利要求1所述的用于管理第一储存单元与第二储存单元的方法,其特征在于,在所述第一时间周期中,所述视频播放操作在第一显示模式下运行;在所述第二时间周期中,所述视频播放操作在第二显示模式下运行,其中所述第一显示模式与所述第二显示模式不同;所述第一处理操作是未缩放视频解码操作,所述未缩放视频解码操作产生未缩放画面;并且所述第二处理操作是已缩放视频解码操作,所述已缩放视频解码操作产生已缩放画面。
9.根据权利要求8所述的用于管理第一储存单元与第二储存单元的方法,其特征在于,当所述视频播放操作在所述第二显示模式下运行时,配置所述第一储存单元具有多个显示缓冲器,并且配置所述第二储存单元具有一个显示缓冲器;当所述视频播放操作在所述第一显示模式下运行时,配置所述第一储存单元具有多个显示缓冲器,并且配置所述第二储存单元具有多个缩放缓冲器;每个显示缓冲器用于缓冲未缩放画面数据;并且每个缩放缓冲器用于缓冲已缩放画面数据。
10.根据权利要求8所述的用于管理第一储存单元与第二储存单元的方法,其特征在于,从主视频流得到所述未缩放画面与所述已缩放画面,并且所述主视频流遵从于蓝光光盘规格。
11.根据权利要求8所述的用于管理第一储存单元与第二储存单元的方法,其特征在于,从副视频流得到所述未缩放画面与所述已缩放画面,并且所述副视频流遵从于蓝光光盘规格。
12.根据权利要求1所述的用于管理第一储存单元与第二储存单元的方法,其特征在于,在所述第一时间周期中,所述视频播放操作在第一显示模式下运行;在所述第二时间周期中,所述视频播放操作在第二显示模式下运行,其中所述第显示模式与所述第二显示模式不同;所述第一处理操作是静态图像解码操作;并且所述第二处理操作是视频解码操作。
13.根据权利要求12所述的用于管理第一储存单元与第二储存单元的方法,其特征在于,当所述视频播放操作在所述第一显示模式下运行时,在第一时间周期中将由所述静态图像解码操作产生的静态图像保存于所述第一储存单元中,并且所述视频解码操作产生画面至所述第二储存单元;当所述视频播放操作在所述第二显示模式下运行时,所述静态图像解码操作产生第一背景图像至所述第一储存单元并且产生第二背景图像至所述第二储存单元。
14.根据权利要求12所述的用于管理第一储存单元与第二储存单元的方法,其特征在于,所述视频解码操作解码副视频流,并且所述静态图像解码操作解码背景图像数据,所述副视频流与所述背景图像数据遵从于蓝光光盘规格。
15.一种视频播放装置,其特征在于,所述视频播放装置包括储存装置,具有第一储存单元与第二储存单元;以及视频播放处理装置,耦接于所述储存装置,其中在第一时间周期中,所述视频播放处理装置存取所述第一储存单元中相关于第一处理操作的数据并且存取所述第二储存单元中相关于第二处理操作的数据,其中所述第一处理操作与所述第二处理操作由所述视频播放处理装置执行,所述第一处理操作与所述第二处理操作不同,并且在所述第一时间周期中所述第二储存单元专用于缓冲相关于所述第二处理操作的数据;以及在与所述第一时间周期不同的第二时间周期中,所述视频播放处理装置存取所述第一储存单元与所述第二储存单元中相关于所述第一处理操作的数据,其中所述第一处理操作由所述视频播放处理装置执行。
16.根据权利要求15所述的视频播放装置,其特征在于,在所述第一时间周期中,所述视频播放装置在显示模式的第一阶段下运行;在所述第二时间周期中,所述视频播放装置在所述显示模式的第二阶段下运行;并且所述视频播放处理装置包括视频输出电路,用于执行所述第一处理操作;以及视频解码电路,用于执行所述第二处理操作。
17.根据权利要求16所述的视频播放装置,其特征在于,所述视频解码电路产生多个字段,并且所述视频输出电路对所述多个字段执行去交错操作并相应产生至少一个帧。
18.根据权利要求17所述的视频播放装置,其特征在于,所述第二储存单元包括第一缓冲区以及第二缓冲区;当所述视频播放装置在所述显示模式的第一阶段下运行时,所述视频解码电路分别产生第一画面的第一部分以及第二画面的第一部分至所述第一缓冲区以及所述第二缓冲区,并且所述视频输出电路从所述第一储存单元读取数据,其中所述第一画面与所述第二画面其中之一是顶字段并且另一个是底字段;并且当所述视频播放装置在所述显示模式的第二阶段下运行时,所述视频解码电路分别产生所述第一画面的剩余部分以及所述第二画面的剩余部分至所述第一缓冲区以及所述第二缓冲区,并且所述视频输出电路从所述第一储存单元读取数据并顺序地从所述第一缓冲区读取所述第一画面的第一部分和剩余部分。
19.根据权利要求16所述的视频播放装置,其特征在于,由所述视频输出电路执行的所述第一处理操作是未缩放视频输出操作,并且所述未缩放视频输出操作处理未缩放画
20.根据权利要求16所述的视频播放装置,其特征在于,所述视频解码电路解码主视频流,所述主视频流遵从于蓝光光盘规格。
21.根据权利要求16所述的视频播放装置,其特征在于,所述视频解码电路解码副视频流,所述副视频流遵从于蓝光光盘规格。
22.根据权利要求15所述的视频播放装置,其特征在于,在所述第一时间周期中,所述视频播放装置在第一显示模式下运行;在所述第二时间周期中,所述视频播放装置在第二显示模式下运行,其中所述第一显示模式与所述第二显示模式不同;并且所述视频播放处理装置包括视频解码电路,用于执行所述第一处理操作与所述第二处理操作,其中所述第一处理操作是未缩放视频解码操作,所述未缩放视频解码操作产生未缩放画面;并且所述第二处理操作是已缩放视频解码操作,所述已缩放视频解码操作产生已缩放画面。
23.根据权利要求22所述的视频播放装置,其特征在于,当所述视频播放操作在所述第二显示模式下运行时,配置所述储存装置的所述第一储存单元具有多个显示缓冲器,并且配置所述储存装置的所述第二储存单元具有一个显示缓冲器;当所述视频播放操作在所述第一显示模式下运行时,配置所述储存装置的所述第一储存单元具有多个显示缓冲器, 并且配置所述储存装置的所述第二储存单元具有多个缩放缓冲器;每个显示缓冲器用于缓冲未缩放画面数据;并且每个缩放缓冲器用于缓冲已缩放画面数据。
24.根据权利要求22所述的视频播放装置,其特征在于,从主视频流得到所述未缩放画面与所述已缩放画面,并且所述主视频流遵从于蓝光光盘规格。
25.根据权利要求22所述的视频播放装置,其特征在于,从副视频流得到所述未缩放画面与所述已缩放画面,并且所述副视频流遵从于蓝光光盘规格。
26.根据权利要求15所述的视频播放装置,其特征在于,在所述第一时间周期中,所述视频播放装置在第一显示模式下运行;在所述第二时间周期中,所述视频播放装置在第二显示模式下运行,其中所述第一显示模式与所述第二显示模式不同;并且所述视频播放处理装置包括静态图像解码电路,用于执行所述第一处理操作;以及视频解码电路,用于执行所述第二处理操作。
27.根据权利要求沈所述的视频播放装置,其特征在于,当所述视频播放装置在所述第一显示模式下运行时,在第一时间周期中将由所述静态图像解码电路产生的静态图像保存于所述第一储存单元中,并且所述视频解码电路产生多个画面至所述第二储存单元;当所述视频播放装置在所述第二显示模式下运行时,所述静态图像解码电路产生第一背景图像至所述第一储存单元并且产生第二背景图像至所述第二储存单元。
28.根据权利要求沈所述的视频播放装置,其特征在于,所述视频解码电路解码副视频流,并且所述静态图像解码电路解码背景图像数据,所述副视频流与所述背景图像数据遵从于蓝光光盘规格。
全文摘要
一种用于管理第一储存单元与第二储存单元的方法及视频播放装置。用于管理第一储存单元与第二储存单元的方法包括在第一时间周期中,存取第一储存单元中相关于第一处理操作的数据并且存取第二储存单元中相关于第二处理操作的数据,其中视频播放操作中包括第一处理操作与第二处理操作,第一处理操作与第二处理操作不同,并且在第一时间周期中第二储存单元专用于缓冲相关于第二处理操作的数据;以及在与第一时间周期不同的第二时间周期中,存取第一储存单元与第二储存单元中相关于第一处理操作的数据。本发明的效果之一在于,可以有效地减少对缓冲器的需要并且不会降低显示质量。
文档编号H04N7/26GK102290074SQ201010290179
公开日2011年12月21日 申请日期2010年9月25日 优先权日2010年6月15日
发明者胡俊光, 高仕嵘 申请人:联发科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1