首页 / 信号源检测方法

信号源检测方法失效专利 发明

技术领域

[0001] 本发明涉及一种多信号源显示器的应用,且特别涉及一种用于多信号源显示器的信号源检测方法。

相关背景技术

[0002] 目前市面上的显示器大多可接收数种信号源的输入,好比像是视频图形阵列(Video Graphics Array,VGA)信号源、数字视频接口(Digital VisualInterface,DVI)信号源、高解析多媒体接口(High-Definition MultimediaInterface,HDMI)信号源,或色差信号(Component)信号源等等。显示器支持越多的信号源种类便能提供更多元化的用途。
[0003] 一般来说,针对多信号源显示器必须花费较长的时间在其所支持的所有信号源中找出有信号的信号源。当使用者决定要检测信号源之后,系统便会根据各信号源的优先顺序,以轮询(polling)的方式依序一个一个地检查各信号源是否有信号能显示。换句话说,每个信号源被检测到的机会均等,而最多需要等待所有的信号源都被检测过一轮之后才能找到目前有信号的信号源。
[0004] 不难想见,通过上述方式进行检测的效率不彰,特别是当显示器所支持的信号源种类越多时,则可能需要花费更多的时间才能显示使用者需要的信号源。

具体实施方式

[0028] 以下的实施例是以能够连接多个信号源的显示装置为例,说明如何更有效率地检测出下一个有信号的信号源的详细步骤。其中,显示装置可以是投影机或电视等等,在此并不限制其范围。显示装置能连接的所有信号源可分为第一类信号源与第二类信号源,第一类信号源例如是使用者较常使用到的信号源,而第一类信号源的种类例如是与显示装置的机种或属性有关。在本实施例中,第一类信号源的数量大于或等于1,而第二类信号源的数量大于或等于2。
[0029] 在显示装置能连接的这些信号源之间具有一信号源优先顺序。其中,所有第一类信号源在信号源优先顺序中都排序在各第二类信号源之前。当使用者持续按压显示装置所提供的一特定功能键而触发一信号源轮流切换信号时,显示装置会因应持续接收到的信号源轮流切换信号,而依照信号源优先顺序轮流切换显示各个信号源。
[0030] 而当使用者按压一次特定功能键而触发一检测驱动信号时,显示装置则会开始检测下一个有信号的信号源。图1是依照本发明的一实施例所绘示的信号源检测方法的流程图。
[0031] 首先如步骤110所示,定义多个检测回合,每个检测回合用以检测某些信号源是否有信号输入。在上述检测回合之间具有一回合顺序,而检测回合的数量对应显示装置能连接的信号源的数量。详细地说,各检测回合用以检测显示装置能连接的所有第一类信号源以及部分第二类信号源。亦即,在每个检测回合中都预计会对所有的第一类信号源进行检测。而哪些检测回合用以检测哪些第二类信号源,则是依照这些信号源的信号源优先顺序以及这些检测回合的回合顺序来定义。
[0032] 具体而言,每个检测回合可检测一或多个第二类信号源,然而每个第二类信号源只会由单一个检测回合所检测。本实施例按照各第二类信号源在信号源优先顺序中的先后,将各第二类信号源依序分配至各检测回合。而每个检测回合用以检测的第二类信号源的数量,则会对应检测这些第二类信号源的检测时间。例如在某一检测回合中,倘若用以检测的某个第二类信号源所需要的检测时间较长,那么该检测回合用以检测的第二类信号源数量便可少于其他检测回合。然而在另一实施例中,也可依照信号源优先顺序与回合顺序,将所有的第二类信号源平均分配至各检测回合。
[0033] 接着如步骤120所示,设定在各检测回合中检测信号源的信号源检测顺序。其中针对每个检测回合,检测第一类信号源的顺序都将优先于检测第二类信号源的顺序。
[0034] 接下来在步骤130中,当显示装置接收到使用者按压一次特定功能键所触发的检测驱动信号时,首先自所有的检测回合中取得一参考回合,并取得参考回合用以检测的一参考信号源。
[0035] 一般来说,参考信号源与参考回合是在使用者上一次触发检测驱动信号时被判断为有信号的信号源以及该信号源所属的检测回合。然而在显示装置的电源刚被启动一直到使用者第一次触发检测驱动信号的期间,则会根据回合顺序而取得所有检测回合中的第一个检测回合来作为参考回合,并且依照参考回合的信号源检测顺序,取得参考回合用以检测的第一个第一类信号源来作为参考信号源。
[0036] 此外,倘若在显示装置运作的过程中,接收到使用者按压对应于某个第一类信号源的切换按键而触发的一指定信号源切换信号,进而使显示装置切换显示该第一类信号源时,则会根据回合顺序而以所有检测回合中的第一个检测回合作为参考回合,并且以显示装置目前所显示的第一类信号源作为参考信号源。
[0037] 一旦取得参考回合与参考信号源,则如步骤140所示,从参考回合与参考信号源开始,依序寻找下一个有信号的信号源。在本实施例中,首先根据参考回合的信号源检测顺序试图寻找下一个有信号的信号源。如果能在此一回合中找到下一个有信号的信号源,则完成信号源检测的流程。但若在此回合无法找到下一个有信号的信号源,则必须进行下一回合的检测以继续试图找出有信号的信号源。以下将以图2来说明从参考回合与参考信号源开始,依序寻找下一个有信号的信号源的详细步骤。
[0038] 在步骤210中,首先判断参考信号源是否为参考回合用以检测的最后一个信号源。
[0039] 如果参考信号源并非参考回合用以检测的最后一个信号源,表示在参考回合中仍有其他需要检测的信号源尚未被检查,因此在步骤220中,以参考回合作为目标回合,并依照目标回合的信号源检测顺序,取得目标回合用以检测的下一个信号源作为检测对象。
[0040] 但若参考信号源为参考回合用以检测的最后一个信号源,表示参考回合中已没有其他需要检测的信号源,因此在步骤230中,依照回合顺序取得下一个检测回合作为目标回合,并依照目标回合的信号源检测顺序,取得目标回合用以检测的第一个第一类信号源作为检测对象。
[0041] 决定检测对象后便如步骤240所示,判断检测对象是否有信号。针对不同种类的检测对象要判断是否有信号的方式有些许差异。然而大致上是通过检查特定的引脚是否有同步信号(sync signal)来决定。
[0042] 如果有信号,则如步骤280所示,将此时的检测对象记录为参考信号源,并将此时的目标回合记录为参考回合,同时结束信号源检测的流程。
[0043] 如果检测对象没有信号,则必须依照先前定义的回合顺序及信号源检测顺序,决定下一个检测对象。此时如步骤250所示,判断检测对象是否为目标回合用以检测的最后一个信号源。
[0044] 如果检测对象并非目标回合用以检测的最后一个信号源,则在步骤260中,依照目标回合的信号源检测顺序,取得目标回合用以检测的下一个信号源作为检测对象。
[0045] 然而若检测对象是目标回合用以检测的最后一个信号源,则如步骤270所示,依照回合顺序取得下一个检测回合作为目标回合,并取得目标回合用以检测的信号其中的一信号源来作为检测对象。
[0046] 必需说明的是,由于在定义检测回合时规定每个检测回合都用以检测显示装置可连接的所有第一类信号源,且各检测回合都是先判断第一类信号源是否有信号,接着才对第二类信号源进行判断,因此在上一次找到有信号的信号源(即参考信号源)是属于第一类信号源的情况下,必须避免因为检测回合的定义而在轮至下一检测回合时重复判断与参考信号源相同的第一类信号源有信号。据此,检测对象的选择会依参考信号源是否属于第一类信号源而采取不同的作法。
[0047] 其中,如果参考信号源不属于第一类信号源,则依照目标回合的信号源检测顺序,取得目标回合用以检测的第一个第一类信号源作为检测对象。但若参考信号源属于第一类信号源,则在选择检测对象时会略过同于参考信号源的第一类信号源,并依照目标回合的信号源检测顺序,取得目标回合用以检测的下一个信号源作为检测对象。然而当所有检测回合都已检查过并重新回到此回合进行检测时,表示期间都未找到下一个有信号的信号源,至此才会再次对同于参考信号源的第一类信号源进行判断。
[0048] 接着回到步骤240,判断新取得的检测对象是否有信号。本实施例将不断重复步骤240至步骤270,直到找到有信号的信号源时,便如步骤280所示将此时的检测对象记录为参考信号源,并将此时的目标回合记录为参考回合,而结束信号源检测的流程。
[0049] 必需说明的是,在上述步骤230与步骤270中,倘若当时的参考回合或目标回合已是所有检测回合中的最后一个检测回合,则会依据回合顺序取得所有检测回合中的第一个检测回合作为目标回合。亦即,在未检测到有信号的信号源之前,将循环轮流取得下一个检测回合作为目标回合。
[0050] 在以下的实施例中,假设显示装置可连接10种信号源,这些信号源依照信号源优先顺序依序为第一视频图形阵列(Video Graphics Array,VGA)信号源(简称为VGA1信号源)、第二VGA信号源(简称为VGA2信号源)、高解析多媒体接口(High-Definition Multimedia Interface,HDMI)信号源、数字视频接口(Digital Visual Interface,DVI)信号源、色差信号(Component)信号源、S端子图像(S-video)信号源、复合图像(Composite)信号源、安全数字(Secure Digital,SD)信号源、通用串行总线(UniversalSerial Bus、USB)信号源,以及无线(Wireless)信号源。其中,最常使用的VGA1信号源与VGA2信号源被归类为第一类信号源,其余则属于第二类信号源。
[0051] 图3是依照本发明的一实施例所绘示的检测回合的示意表。在本实施例中定义了5个检测回合,如图3所示,如果信号源与检测回合共同对应至一阿拉伯数字,表示该检测回合用以检测该信号源,而阿拉伯数字越小代表该信号源在该检测回合的信号源检测顺序中排序在越前面。
[0052] 例如,第一检测回合用以检测3个信号源,依照信号源检测顺序分别是VGA1信号源、VGA2信号源,以及HDMI信号源。第二检测回合则用以检测4个信号源,依照信号源检测顺序分别是VGA1信号源、VGA2信号源、DVI信号源,以及Component信号源。如图3所示,在5个检测回合中各检测回合都会对VGA1信号源与VGA2信号源进行检测,而其余8个信号源则依序被分配至5个检测回合。
[0053] 举例来说,假设目前设定在显示装置中的参考回合为第一检测回合,且参考信号源为VGA1信号源。当显示装置接收到使用者触发的检测驱动信号后,由于VGA1信号源并不是第一检测回合用以检测的最后一个信号源,因此第一检测回合将被视为目标回合,且第一检测回合用以检测的下一个信号源(即VGA2信号源)将被选为检测对象。信号源检测的流程会从第一检测回合及VGA2信号源开始,依序找寻下一个有信号的信号源。在本实施例中,在找到下一个有信号的信号源之前,检测对象依序会是第一检测回合用以检测的VGA2信号源、HDMI信号源、第二检测回合用以检测的VGA2信号源、DVI信号源、Component信号源、第三检测回合用以检测的VGA2信号源、S-video信号源、...,以此类推。亦即,由于参考信号源为(VGA1信号源)属于第一类信号源,因此各检测回合都会跳过VGA1信号源而不对其进行检测。除非在一直没有找到下一个有信号的信号源且信号源检测的流程再次取得第一检测回合作为目标回合时,才会恢复对VGA1信号源进行检测。
[0054] 在另一范例中,假设目前设定在显示装置中的参考回合为第三检测回合,且参考信号源为Composite信号源。当显示装置接收到使用者触发的检测驱动信号后,由于Composite信号源是第三检测回合用以检测的最后一个信号源,因此第四检测回合将被视为目标回合,且由于参考信号源不属于第一类信号源,因此第四检测回合用以检测的第一个第一类信号源(即VGA1信号源)将被选为检测对象。而在找到下一个有信号的信号源之前,检测对象依序会是第四检测回合用以检测的VGA1信号源、VGA2信号源、SD信号源、USB信号源、第五检测回合用以检测的VGA1信号源、VGA2信号源、Wireless信号源、第一检测回合用以检测的VGA1信号源、VGA2信号源、...,以此类推。
[0055] 在又一范例中,倘若真正有信号的是VGA1信号源与HDMI信号源,且目前的参考信号源为HDMI信号源。那么当显示装置接收到使用者触发的检测驱动信号后,由于第二检测回合用以检测的VGA1信号源随即会被选为检测对象,因此显示装置可以很快速地找到下一个有信号的是VGA1信号源。然而,传统的信号源检测却必须以轮询(polling)方式逐一判断各信号源是否有信号,因此即便VGA1信号源是经常被使用的信号源,也必须等待显示装置逐一对DVI信号源、Component信号源、S-video信号源、Composite信号源、SD信号源、USB信号源,以及Wireless信号源进行检测之后,才会轮到被检测是否有信号,相较之下传统方式显得较无效率。
[0056] 值得一提的是,由于统计结果显示判断HDMI信号源是否有信号所需的检测时间较久,因此在上述实施例中,第一检测回合仅用以检测3个信号源。第二至第四检测回合则用以检测4个信号源,第五检测回合则用以检测3个信号源。然而在其他实施例中,也可将第二类信号源平均分配至各检测回合,使得每个检测回合用以检测的信号源数量相等(如图4所示)。
[0057] 在本发明的另一实施例中,每当各信号源被判定有信号的时间超过一预设值(例如60秒)时,则对应累计有信号的信号源的使用次数,同时累计使用次数总和。当使用次数总和到达预设次数(例如30次)时,便利用各信号源的使用次数与使用次数总和来统计各信号源的使用频率,而后清除使用次数总和。
[0058] 接下来利用各信号源的使用频率,重新调整信号源优先顺序,其中在调整信号源优先顺序的际,必须保持所有第一类信号源在信号源优先顺序中均排序在各第二类信号源之前。据此,使用较频繁的信号源便具有较高的优先顺序。
[0059] 而在显示装置重新启动后,根据信号源优先顺序重新将各第二类信号源分配为检测其中的一检测回合来检测。换句话说,一旦信号源优先顺序被改变,那么检测回合的内容也会随之改变。
[0060] 延续图3的实施例,假设显示装置的信号源优先顺序由VGA1信号源、VGA2信号源、HDMI信号源、DVI信号源、Component信号源、S-video信号源、Composite信号源、SD信号源、USB信号源、Wireless信号源改变为VGA1信号源、VGA2信号源、Composite信号源、HDMI信号源、S-video信号源、Component信号源、SD信号源、USB信号源、Wireless信号源、DVI信号源,那么在显示装置重新启动电源之后,5个检测回合的内容则会由图3改变为图5所示。
[0061] 必需特别说明的是,本发明并不对触发检测驱动信号、指定信号源切换信号,以及信号源轮流切换信号的方式加以限制。一旦显示装置接收上述信号,则会执行前述实施例所述的步骤。
[0062] 综上所述,本发明所述的信号源检测方法通过提高显示装置的常用信号源被检测到的机会,进而提升检测下一个有信号的信号源的效率。此外,以可根据实际的使用习惯动态调整显示装置能连接的所有信号源的信号源优先顺序,进而增加使用者切换信号源时的弹性。如此一来,大幅提升使用显示装置的便利性。
[0063] 虽然本发明已以实施例公开如上,然其并非用以限定本发明,本领域技术人员,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,故本发明的保护范围当视所附权利要求书所界定者为准。

当前第1页 第1页 第2页 第3页