专利名称:视频显示控制的方法,及相关视频处理电路与显示系统的制作方法
技术领域:
本发明有关于显示控制,更具体地,本发明是关于一种在视频显示系统内执行视频显示控制的方法,且关于一种相关视频处理电路,以及一种相关视频显示系统。
背景技术:
图I显示根据现有技术实施的传统视频显示系统的两个缓冲Buf (I)与Buf (2)中分别储存多个命令及相关影像数据的示意图,其中图中的标示“Draw”及“Flip”用来分别表示绘画命令与反转命令。举例来说,缓冲Buf(I)原先被选作显示缓冲,所以一个地球的影像首先被显示在萤幕上。当一组绘画命令Draw(I)执行后,一个心形影像的数据暂时储存在缓冲Buf(2)中,其中地球的影像仍旧显示在萤幕上。当反转命令Flip (I)执行时,缓冲Buf (2)被选择为显示缓冲,所以心形的影像被显示在萤幕上。当一组绘画命令Draw(2)执行后,一个问号的影像数据被临时储存在缓冲Buf(I)中,其中心形的影像仍旧显示在萤 幕上。当反转命令Flip(2)执行时,缓冲Buf(I)被选择为显示缓冲,所以问号的影像被显示于萤幕上。因此,当执行反转命令时(例如Flip (I)或Flip (2)),原先被选择作为显示缓冲的缓冲可用来绘画,而无须在萤幕上显示任何不完整的影像,同时,另一缓冲可被选择为最新显示缓冲(latest display buffer),其储存萤幕上正显示的最新完整影像的数据。根据现有技术,请参考图2,多个反转命令,例如反转命令Flip⑴,Flip⑵,
Flip (3), Flip (4),......等等可接收于垂直同步信号(Vertical SYNChronization
signal, VSYNC)的不同时段内。举例来说,垂直同步信号VSYNC每秒60脉冲。当执行例如
反转命令Flip (I),Flip (2), Flip (3), Flip (4),......等等之一的反转命令时,相关的反
转操作一般在垂直同步信号VSYNC第一个到达的脉冲出现时执行。当传统视频显示系统的相应硬件资源是用便宜或较低端的元件实施时,如果没有引入一个合适的显示控制机制,可能会产生例如显示不平滑等问题,以致给使用者带来不好的体验。请注意,在上述的情形中,传统的视频显示系统一般并不能给使用者提供好的服务。因此需要一种新方法来加强视频显示系统的显示控制。
发明内容
因此本发明要提供一种在视频显示系统内执行视频显示控制的方法,并提供一种相关视频处理电路与相关视频显示系统,来解决上述问题。本发明另外要提供一种在视频显示系统内执行视频显示控制的方法,并提供一种相关视频处理电路与相关视频显示系统,来达到最佳整体性能。本发明另外要提供一种在视频显示系统内执行视频显示控制的方法,并提供一种相关视频处理电路与相关视频显示系统,即便当相关的硬件资源是用便宜或低端的元件制成的时候也能保持整体性能。本发明一个实施方式提供一种在视频显示系统中执行视频显示控制的方法,上述在视频显示系统中执行视频显示控制的方法包含侦测是否需要丢弃至少一帧;以及当侦测到需要丢弃至少一帧时,从命令列中移除至少一反转命令且从命令列中选择性地移除至少一视频处理命令。本发明另一个实施方式提供一种视频处理电路,上述视频处理电路位于视频显示系统内,视频处理电路包含硬件模块,用来执行视频显示系统的视频处理操作;以及控制器,用来侦测是否需要丢弃至少一帧,其中当侦测到需要丢弃至少一帧时,控制器从命令列中移除至少一反转命令并从命令列中选择性移除至少一视频处理命令。并且,其中硬件模块用来基于命令列中的多个命令执行视频处理操作。本发明另一个实施方式提供一种包含食品处理电路的视频显示系统,其中视频处理电路包含硬件模块,用来执行视频显示系统的视频处理操作;以及控制器,用来侦测是否需要丢弃至少一帧,其中当侦测到需要丢弃至少一帧时,控制器从命令列中移除至少一反转命令,并选择性从命令列中移除至少一视频处理命令。并且,硬件模块用来基于命令列中的多个命令执行视频处理操作。 本领域内的技术人员在阅读了以下实施方式的具体描述以及各个实施方式的附图之后,本发明的上述以及其他目的对于本领域的技术人员会变得显而易见。
图I显示根据现有技术实施的传统视频显示系统的两个缓冲中分别储存多个命令及相关影像数据。图2显示根据现有技术的不同垂直同步信号的时段内接受的多个反转命令的示意图。图3显示根据本发明的第一实施方式的视频显示系统的示意图。图4显示根据本发明的实施方式的在视频显示系统内执行的视频显示控制的方法流程图。图5显示根据本发明的实施方式的从命令列中移除一些反转命令的示例操作示意图。图6显示根据本发明的实施方式的从命令列移除一些命令的示例操作的示意图。图7A-7C显示根据本发明的不同实施方式的用如图4所示的方法的一些视频处理操作示意图。
具体实施例方式在说明书及权利要求书当中使用了某些词汇来称呼特定的元件。本领域的技术人员应可理解,硬件制造商可能会用不同的名词来称呼同一个元件。本说明书及权利要求书并不以名称的差异来作为区分元件的方式,而是以元件在功能上的差异来作为区分的准贝U。在通篇说明书及权利要求书当中所提及的“包含”是开放式的用语,故应解释成“包含但不限定于”。此外,“耦接”一词在此是包含任何直接及间接的电气连接手段。因此,若文中描述第一装置耦接于第二装置,则代表第一装置可直接电气连接于第二装置,或通过其它装置或连接手段间接地电气连接到第二装置。请参考图3,其显示根据本发明的第一实施方式的视频显示系统100的示意图。如图3所示,视频显示系统100包含视频处理电路110与至少一存储器120 (例如一个或多个存储器),其中视频处理电路Iio包含控制器112与硬件模块114,以及存储器120包含多个缓冲,例如两个缓冲122与124。举例来说,两个缓冲122与124可实施为存储器120的两个缓冲区(buffering regions)。在另一实施方式中,前述的至少一存储器120包含两存储器,其中两个缓冲122与124可实施为两个存储器。在实作中,缓冲122与124可放置在视频处理电路110之外。这仅为说明之用,并非限制本发明之意。根据本发明的变化例,缓冲122与124可整合在视频处理电路110中。根据本发明的另一变化例,缓冲122与124可整合在视频显示系统100的另一元件中。另外,本实施方式的视频显示系统100可实施为一个娱乐装置,上述娱乐装置能够存取视频程序的数据并且利用视频处理电路110来基于多个命令S。处理相关数据。请注意,根据本实施方式,前述的娱乐装置是视频显示系统100的例子。这仅为说明之用,并非限制本发明之意。根据本实施方式的变化例,视频显示系统100可实施为例如Blu-rayDisc (蓝光)播放器的光学储存装置。根据本实施方式的一些变化例,视频显示系统100可实施为数字电视或数字电视接收器并包含数字调谐器(图未示),用以接收广播的信号来产生视频节目的数据,并利用视频处理电路110来基于多个命令处理相关数据,上述多个命令例如如图3中所示的命令S。。 根据本实施方式,视频处理电路110可接收命令S。,且利用命令列(commandqueue)来暂时储存命令与/或其代表值(representatives),其中硬件模块114用来基于命令列中的命令执行视频处理,并且控制器112能够改变命令列中的命令。具体地,命令列可如图3中的命令列112K实施其中本实施方式中的命令列112K放置在控制器112之内,举例来说视频处理电路110可为图像处理单元(Graphics Processing Unit,GPU),用来描绘三维或二维图像,其中硬件模块114可为GPU的一个核心电路。此为说明之用,并非限制本发明之意。根据本发明的变化例,命令列112K可放置在控制器112之外,更具体地,命令列112K可放置在硬件模块114之中。举例来说,硬件模块114可为描绘三维或二维图像的GPU,其中控制器112可为GPU之外的微处理器。具体地,本变化例的微处理器能够自已产生命令S。,而不需要从微处理器外接收。本实施方式中,硬件模块114用来为视频显示系统100执行视频处理,并且于控制器112改变命令列112K中的命令的情形下,硬件模块114基于命令列112K中的命令的最新版本执行视频处理。另外,控制器112用来侦测是否要丢弃至少一帧。当侦测到需要丢弃前述的至少一帧时,控制器112从命令列112K中移除至少一反转命令,并选择性从命令列112K中移除至少一视频处理命令。基于第一实施方式或前面揭露的变化例的架构,视频显示系统100能轻松平滑地操作。更具体地,在其中相关硬件资源用便宜或低端的元件实施的情形下,视频显示系统100因为减少了整体的工作量,仍旧能够维持整体性能。一些实施细节根据图4作进一步介绍。图4显示根据本发明的实施方式的如前述的视频显示系统内执行的视频显示控制的方法910的流程图。图4所示的方法910可应用于如图3所示的视频显示系统100中,并且可由视频显示系统100实施。下面将描述上述方法。在步骤912中,控制器112侦测是否需要丢弃至少一帧,例如前述的至少一帧。举例来说,控制器112能够根据反转命令的数量侦测是否需要丢弃前述至少一帧,其中反转命令的数量对应于垂直同步信号VSYNC的一时段(例如图5所示的垂直同步信号VSYNC)。当对应垂直同步信号VSYNC上述时段的反转命令的数量大于一时(例如上述时段内接收两个或更多反转命令),控制器112决定需要丢弃前述的至少一帧。在步骤914中,当侦测到需要丢弃步骤912中提到的至少一帧时,控制器112从命令列112K中移除至少一反转命令,并选择性从命令列112K中移除至少一视频处理命令。更具体地,基于至少一条件(例如一个或更多条件),控制器112决定是否需要从命令列112K中移除前述的至少一视频处理命令。当前述的至少一条件满足后,控制器112从命令列112K中移除前述的至少一视频处理命令。根据本实施方式,前述的至少一反转命令用来在视频显示系统100中的多个缓冲内执行反转操作,例如图3所示的两个缓冲122与124,其中之一的缓冲(例如两个缓冲122与124其中之一)用来在某个时间作为显示缓冲。请注意,在多个缓冲内,被暂时选择作为显示缓冲的缓冲,储存最新的完整影像,以在萤幕上显示。从命令列112K中移除步骤914中的反转命令的结果是,在两个缓冲122与124内,原先被选择作显示缓冲的缓冲仍旧可在垂 直同步信号VSYNC第一个到达的脉冲出现前作为显示缓冲,用来减少视频显示系统100的整体工作量,其中另一缓冲可仍旧用来绘画,而不将任何不完整的影像显示在萤幕上。另外,控制器112能够剖析命令S。的多个视频处理命令,以决定视频处理命令的一部分之间是否存在至少一从属关系(例如一或更多从属关系),用来决定是否要从命令列112K中移除前述的至少一视频处理命令。请注意,在命令列112K中,前述的至少一视频处理命令一般具有比步骤914中提到的反转命令更高的执行优先权(higher executionpriority),因为前述的至少一视频处理命令是比步骤914中提到的反转命令更早接收的。当前述的至少一条件满足时,控制器112从命令列112K中移除前述的至少一视频处理命令,来减少视频显示系统100的整体工作量。请注意,标示Sk可用来表示命令列112K中剩下的命令。执行步骤914的结果是,控制器112改变命令列112K中的命令S。为剩余命令SK。。请参考图3,控制器112能将剩余命令Sk送给硬件模块114。因此,硬件模块114用来基于命令列112K的剩余命令SK。执行视频处理操作。图5显示根据本发明的实施方式的从命令列112K中移除一些反转命令的示例操作示意图,其中与移除的反转命令相关的一些帧可被丢弃。如图5所示,要讨论的反转命令
包含反转命令Flip (11),Flip (12),......,及Flip (18)。举例来说,垂直同步信号VSYNC
的第一时段中只有一个反转命令Flip (11),控制器112决定不需要丢弃帧,其中控制器112保存上述时段唯一的反转命令Flip (11)。在垂直同步信号VSYNC的第二时段内,有两个反转命令Flip (12)与Flip (13),控制器112可仅保存上述时段的最后反转命令Flip (13)。因此,控制器112决定需要丢弃与反转命令Flip (12)相关的帧,并相应从命令列112K中移除反转命令Flip(12)。同样地在垂直同步信号VSYNC的第三时段内,有两个反转命令Flip(H)与Flip (15),控制器112仅保存上述时段内最后的反转命令Flip (15)。因此,控制器112决定需要丢弃与反转命令Flip (14)相关的帧,并相应从命令列112K中移除反转命令Flip (14)。另外,在垂直同步信号VSYNC的第四时段内,有三个反转命令,Flip (16),Flip (17),以及Flip (18),控制器112仅保存上述时段内的最后反转命令Flip (18)。因此,控制器112决定需要丢弃与反转命令Flip (16)与Flip (17)相关的帧,并相应从命令列112K中移除反转命令Flip (16)与Flip (17)。根据上述实施方式,由于控制器112仅保存对应时段中的最后反转命令,在决定需要丢弃前述的至少一帧的情形下,前述的至少一反转命令的数量等于对应上述时段内反转命令的数量减一。这仅为说明之用,并非限制本发明之意。根据本实施方式的变化例,在需要时,控制器112可故意跳过丢弃一帧的操作。即,本变化例的控制器112在需要时,可保存对应时段内两个或更多反转命令,因此,在决定需要丢弃前述的至少一帧的情形下,前述至少一反转命令(要丢弃)的数量少于对应上述时段的垂直同步信号VSYNC的反转命令的数量。图6显示根据本发明的实施方式的从命令列112K移除一些命令的示例操作的示意图。如图6所示的标示“Draw”与“Flip”用来分别代表绘画命令与反转命令。如图6所示的最上列的命令可作为命令S。的至少一部分的例子(例如命令S。的所有或一部分),其中在对应时段的初始阶段(initial state)没有丢弃命令,例如如图5所示的实施方式中提到的第二时段或第三时段。如图6所示的第二行(row)命令中,从命令列112K中移除一反转命令(例如命令列中阴影部分),且在初始阶段的存在反转命令中,控制器112仅保存 上述时段最后的反转命令。另外,当前述的至少一条件满足时,控制器112从命令列112K中移除前述的至少一视频处理命令,例如图6中所示的最下列中的左面四个绘画命令(标示为“Draw”),结果,最下列命令中的阴影部分从命令列112K中移除,以减少视频显示系统100的整体工作量。请注意,在要从命令列112K中移除前述的至少一视频处理命令的情形下,在命令112K中,前述的至少一视频处理命令(例如图6所示的第二列的命令中左面的四个绘画命令(标示为“Draw”))具有比上述实施方式的移除的反转命令更高的执行优先权。在本实施方式中,对应时段可表示如图5中所示的实施方式中的第二时段或第三时段。举例来说,在对应时段代表图5中所示实施方式中的第二时段的情形下,图6所示的第二列命令中移除的反转命令可代表反转命令Flip (12),其中上述时段的最后反转命令可代表如图5中所不的Flip(13)。在另一实施方式中,在对应时段代表如图5所不实施方式的第三时段的情形下,如图6所示的第二列命令中移除的反转命令可代表反转命令Flip(14),其中上述时段的最后反转命令代表如图5所示的反转命令Flip(15)。这仅为说明之用,并非限制本发明之意。举例来说,在对应时段表示如图5所示的实施方式中第四时段的情形下,如图6所示的第二列命令中移除的反转命令可代表反转命令Flip (16),其中图6中上述列命令的最右面的命令可表示为图5所示的反转命令Flip (17),因为此时最后反转命令Flip(IS)还未被接收。即,控制器112可暂时保存上述时段内最后接收的反转命令,当接收上述时段的下一个反转命令时,控制器112可丢弃刚才暂时保存的反转命令。在另一实施方式中,在对应时段表示图5所示的第四时段时,图6中第二列命令中移除的反转命令可表示反转命令Flip (17),以及上述时段的最后反转命令可代表图5中的反转命令Flip (18)。图7A-7C显示根据本发明的不同实施方式的用如图4所示的方法的一些视频处理操作示意图。在本实施方式中,步骤914中提到的视频处理命令以图7A-7C所示的第一些视频处理命令^乙如^’/^丨让^^及“&^口⑵一”为例来说明。这里,视频处理命令Fill_Rect可表示用一种颜色填充一矩形的视频处理命令,视频处理命令Bitblt可表示粘贴一表面的至少一部分至另一表面的视频处理操作,以及视频处理操作Compose可表示组合或混合多个影像的视频处理操作。请参考图7A,本实施方式S。的命令包含命令S。(11),S。(12),及S。(13),其分别为视频处理命令 Fill_Rect(A),Bitblt (A, B),及 Fill_Rect (B)。在命令 Se(Il),SC(12), RSc(13)都在命令列112K中,且按照命令S。的索引指示的顺序排列(例如索引11,12,及13)的情形下,控制器110分析命令Sc(Il),Sc(12),及Sc(13),以决定是否要在步骤914中从命令列112K移除前述的至少一视频处理命令。命令SJll)表示用特定颜色在表面A上填充一矩形的视频处理操作,命令SJ12)表示将表面A上至少一部分粘贴至表面B的视频处理操作。另外,命令SJ13)表示用特定颜色在表面B上填充矩形的视频处理操作。可侦测到命令Se(Il), S。(12),及S。(13)之间存在的从属关系。在本实施方式中,前述的至少一条件包含重叠条件。因为命令\(13)导致表面B上的完全重叠,所以满足了重叠条件,因此,在步骤914中将命令Se(Il)与命令Se(12)从命令列112K中移除。本实施方式的类似描述不再赘述。
请参考图7B,本实施方式的命令S。包含命令S。(21),S。(22),及S。(23),其分别是视频处理命令 Fill_Rect(A),Bitblt (A, B),及 Bitblt (C,B)。在命令 S。(21),Sc (22),及Sc (23)都在命令列112K中,且按照命令S。的索引指示的顺序排列(例如索引21,22,及23)的情形下,控制器110分析命令S。(21),S。(22),及S。(23),以决定是否要在步骤914从命令列112K中移除前述的至少一视频处理命令。命令S。(21)表示用特定颜色在表面A上填充一矩形的视频处理操作,命令SJ22)表示将表面A上至少一部分粘贴至表面B的视频处理操作。另外,命令SJ23)表示将表面C上至少一部分粘贴至表面B的视频处理操作。可侦测到命令\(21),\(22),及\(23)之间存在的从属关系。在本实施方式中,前述的至少一条件包含图7A中提到的重叠条件。因为命令Se(23)导致表面B上的部分重叠(partialoverlap),上述的重叠条件并没有满足,因此,在步骤914中命令S。(21)与S。(22)不能从命令列112K中移除。本实施方式的类似描述不再赘述。请参考图7C,本实施方式的命令S。包含命令S。(31),S。(32),及S。(33),其分别是视频处理命令 Fill_Rect(A),Bitblt (A, B),及 Bitblt (C,B)。在命令 S。(31),Sc (32),及Sc (33)都在命令列112K中,且按照命令S。的索引指示的顺序排列(例如索引31,32,及33)的情形下,控制器110分析命令S。(31),S。(32),及S。(33),以决定是否要在步骤914从命令列112K中移除前述的至少一视频处理命令。命令S。(31)表示用特定颜色在表面A上填充一矩形的视频处理操作,命令SJ32)表示将表面A上至少一部分粘贴至表面B的视频处理操作。另外,命令SJ33)表示将表面B与表面C组合或混合来改变表面B的视频数据的视频处理操作。可侦测到命令\(21),3。(22),及\(23)之间存在的从属关系。在本实施方式中,前述的至少一条件包含透明条件。因为命令\(33)并不完全将由命令Sc(32)产生的结果影像(resultant image)删除,上述的重叠条件并没有满足,因此,在步骤914中命令Sc(31)与SJ32)不能从命令列112K中移除。本实施方式的类似描述不再赘述。本发明的优点是,基于上面揭露的本实施方式/变化例的架构,通过在执行命令前将无用的命令从命令列中移除,来达成维持整体性能的目的。更具体地,在相关硬件资源用便宜或低端元件实施的情形下,本发明的方法与相关视频处理电路及相关视频显示系统因为减少了整体的工作量,能仍旧维持整体性能。因此,现有技术的问题不再存在。
本领域中技术人员应能理解,在不脱离本发明的精神和范围的情况下,可对本发明做许多更动与改变。因此,上述本发明的范围具体应以后附的权利要求界定的范围为准。·
权利要求
1.一种在视频显示系统中执行视频显示控制的方法,上述方法包含 侦测是否需要丢弃至少一帧;以及 当侦测到需要丢弃上述至少一帧时,从命令列中移除至少一反转命令且从上述命令列中选择性地移除至少一视频处理命令。
2.如权利要求I所述的方法,其中侦测是否要丢弃至少一帧的步骤更包含 根据反转命令的数量侦测是否需要丢弃上述至少一帧,其中反转命令的上述数量对应垂直同步信号的一时段。
3.如权利要求2所述的方法,其中侦测是否要丢弃至少一帧的步骤更包含 当对应上述垂直同步信号的上述时段的反转命令的上述数量大于一时,决定需要丢弃上述至少一帧。
4.如权利要求2所述的方法,其中至少一反转命令的数量小于对应上述垂直同步信号的上述时段的反转命令的上述数量。
5.如权利要求I所述的方法,更包含 剖析多个视频处理命令,来决定上述多个视频处理命令的一部分之间是否存在至少一从属关系,以决定是否从上述命令列中移除上述至少一视频处理命令。
6.如权利要求5所述的方法,其中在上述命令列中,上述至少一视频处理命令比反转命令具有更高执行优先权。
7.如权利要求I所述的方法,其中从上述命令列选择性地移除至少一视频处理命令的步骤更包含 基于至少一条件,决定是否从上述命令列中移除上述至少一视频处理命令;以及 当上述至少一条件满足时,从上述命令列中移除上述至少一视频处理命令。
8.如权利要求I所述的方法,其中在从上述命令列中移除上述至少一视频处理命令的情形下,在上述命令列中,上述至少一视频处理命令比反转命令具有更高执行优先权。
9.如权利要求I所述的方法,其中上述至少一反转命令用来在上述视频显示系统内的多个缓冲之间进行反转操作;以及上述多个缓冲其中之一用来在一时间作为显示缓冲。
10.一种视频处理电路,上述视频处理电路位于视频显示系统内,上述视频处理电路包含: 硬件模块,用来执行上述视频显示系统的视频处理操作;以及 控制器,用来侦测是否需要丢弃至少一帧,其中当侦测到需要丢弃上述至少一帧时,上述控制器从命令列中移除至少一反转命令并从上述命令列中选择性移除至少一视频处理命令; 其中上述硬件模块用来基于上述命令列中的多个命令执行视频处理操作。
11.如权利要求10所述的视频处理电路,其中上述控制器根据垂直同步信号的一时段对应的反转命令的数量侦测是否需要丢弃上述至少一帧。
12.如权利要求11所述的视频处理电路,其中当上述垂直同步信号的上述时段对应的反转命令的数量大于一时,上述控制器决定需要丢弃上述至少一帧。
13.如权利要求11所述的视频处理电路,其中上述至少一反转命令的数量小于上述垂直同步信号的上述时段对应的反转命令的上述数量。
14.如权利要求10所述的视频处理电路,其中上述控制器剖析多个视频处理命令来决定上述多个视频处理命令的一部分之间是否存在至少一从属关系,以决定是否从上述命令列中移除上述至少一视频处理命令。
15.如权利要求14所述的视频处理电路,其中在上述命令列内,上述至少一视频处理命令比反转命令具有更高执行优先权。
16.如权利要求10所述的视频处理电路,其中基于至少一条件,上述控制器决定是否从上述命令列中移除上述至少一视频处理命令;以及当上述至少一条件满足时,上述控制器从上述命令列中移除上述至少一视频处理命令。
17.如权利要求10所述的视频处理电路,其中在要从上述命令列中移除上述至少一视频处理命令的情形下,在上述命令列中,上述至少一视频处理命令比上述反转命令具有更高执行优先权。
18.如权利要求10所述的视频处理电路,其中上述至少一反转命令用来在视频显示系统内的多个缓冲之间进行反转操作;以及上述多个缓冲其中之一用来在一时间作为显示缓冲。
19.一种视频显示系统,包含 视频处理电路,包含 硬件模块,用来执行上述视频显示系统的视频处理操作;以及 控制器,用来侦测是否需要丢弃至少一帧,其中当侦测到需要丢弃上述至少一帧时,上述控制器从一命令列中移除至少一反转命令,并选择性从上述命令列中移除至少一视频处理命令; 其中上述硬件模块用来基于上述命令列中的多个命令执行视频处理操作。
20.如权利要求19所述的视频显示系统,其中上述控制器根据垂直同步信号的一时段对应的反转命令的数量,侦测是否需要丢弃上述至少一帧。
21.如权利要求20所述的视频显示系统,其中当上述垂直同步信号的上述时段对应的反转命令的上述数量大于一时,上述控制器决定需要丢弃上述至少一帧。
22.如权利要求20所述的视频显示系统,其中上述至少一反转命令的数量小于上述垂直同步信号的上述时段对应的反转命令的上述数量。
23.如权利要求19所述的视频显示系统,其中上述控制器剖析多个视频处理命令来决定上述多个视频处理命令的一部分之间是否存在至少一从属关系,以决定是否从上述命令列中移除上述至少一视频处理命令。
24.如权利要求23所述的视频显示系统,其中在上述命令列中,上述至少一视频处理命令比反转命令具有更高执行优先权。
25.如权利要求19所述的视频显示系统,其中基于至少一条件,上述控制器决定是否从上述命令列中移除上述至少一视频处理命令;以及当上述至少一条件满足时,上述控制器从上述命令列中移除上述至少一视频处理命令。
26.如权利要求19所述的视频显示系统,其中在要从上述命令列中移除上述至少一视频处理命令的情形下,在上述命令列中,上述至少一视频处理命令比反转命令具有更高执行优先权。
27.如权利要求19所述的视频显示系统,其中上述至少一反转命令用来在上述视频显示系统内在多个缓冲之间执行反转操作;以及上述多个缓冲其中之一用来在一时间作为显 示缓冲。
全文摘要
一种在视频显示系统中执行视频显示控制的方法包含侦测是否需要丢弃至少一帧;以及当侦测到需要丢弃至少一帧时,从命令列中移除至少一反转命令且从命令列中选择性地移除至少一视频处理命令。另提供一种相关的视频处理电路与一种相关的视频显示系统。具体地,视频处理电路位于视频显示系统内,其中视频处理电路包含硬件模块与软件模块,并且控制器根据上述方法来操作。
文档编号H04N5/76GK102792682SQ201080004255
公开日2012年11月21日 申请日期2010年9月26日 优先权日2010年9月26日
发明者李国平, 杨锦融, 高仕嵘 申请人:联发科技(新加坡)私人有限公司