掌桥专利:专业的专利平台
掌桥专利
首页

锁相多显示器同步

文献发布时间:2023-06-19 11:55:48


锁相多显示器同步

背景

具有多个显示设备(也称为“显示器”)的媒体系统,诸如计算设备,正变得越来越流行。伴随多个显示器的存在经常发生的一个问题是显示器之间缺乏同步。例如,双显示器系统可使用左侧显示器和右侧显示器回放电影。为了允许使用这两个显示器播放电影视频,系统的图形层可将每个电影图像拆分成两个图像帧部分(左侧部分和右侧部分),并将这两个图像帧部分单独地发送至这两个显示器。然而,如果这两个显示器不同步,则这两个图像帧部分将被不同步地显示,从而导致不想要的撕裂效应(tearing effect)。根据撕裂效应,当前图像帧的左侧图像帧部分可能被呈现在左侧显示器上,而前一图像帧的右侧图像帧部分则被呈现在右侧显示器上。图像帧部分在两个显示器之间的这种缺乏同步导致不愉快的用户体验。

概述

提供本概述以便以简化的形式介绍以下在详细描述中进一步描述的概念的选集。本概述并不旨在标识所要求保护的主题的关键特征或必要特征,亦非旨在用于限制所要求保护的主题的范围。

本文描述了用于锁相多显示器同步的系统、装置和方法。在从显示设备的第一方面中,第一撕裂效应信号被接收,其指示主显示设备对第一图像帧的第一图像帧部分的渲染至少已被发起。响应于接收到第一撕裂效应信号,第一图像帧的第二图像帧部分被从帧缓冲器中检索并且被渲染到从显示设备的显示屏。响应于对检索到的第二图像帧部分的渲染,第二撕裂效应信号被生成以供主机设备接收以触发主机设备将第二图像帧的第二图像帧部分传送至从显示设备。

在另一方面,一种从显示设备包括外部触发引脚,该外部触发引脚用于接收第一撕裂效应信号,该第一撕裂效应信号指示主显示设备对第一图像帧的第一图像帧部分的渲染至少已被发起。从显示设备进一步包括撕裂信号输出端口、存储第一图像帧的第二图像帧部分的帧缓冲器、帧渲染器和撕裂效应信号发生器。该帧渲染器可由第一撕裂效应信号触发以从帧缓冲器检索第一图像帧的第二图像帧部分并将所检索的第二图像帧部分渲染到从显示设备的显示屏。撕裂效应信号发生器被配置成响应于对所检索的第二图像帧部分的渲染而生成第二撕裂效应信号,该第二撕裂效应信号将从撕裂信号输出端口输出以供主机设备接收。第二撕裂效应信号被配置成触发主机设备将第二图像帧的第二图像帧部分传送至从显示设备。

在另一方面,一种从显示设备具有帧缓冲器,该帧缓冲器存储接收自主机设备的第一图像帧的第一图像帧部分。主显示设备包括帧渲染器,该帧渲染器被配置成从帧缓冲器中检索第一图像帧的第一图像帧部分并将所检索的第一图像帧部分渲染到主显示设备的显示屏。主显示设备还包括撕裂信号输出端口。撕裂效应信号发生器进一步被包括在主显示设备中,以响应于对第一图像帧的第一图像帧部分的渲染而生成第一撕裂效应信号。第一撕裂效应信号从撕裂信号输出端输出,以供以下至少一者接收:以供从显示设备接收以触发从显示设备将第一图像帧的第二图像帧部分渲染到从显示设备的显示屏。从设备被配置成响应于对第一图像帧的第二图像帧部分的渲染而生成第二撕裂效应信号以供主机设备接收以触发主机设备将第二图像帧的第二图像帧部分传送到从显示设备。主机设备还可接收第一撕裂效应信号以触发主机设备将第二图像帧的第一图像帧部分传送至主显示设备。

在又一方面,主机设备可包括复用器,该复用器从相应多个显示设备接收多个撕裂效应信号。主机设备进一步包括将图像流的图像帧传送到显示设备的图像帧定序器。对于每个图像帧,图像帧定序器将图像帧分割成多个图像帧部分。对于每个图像帧部分,图像帧定序器响应于从该多个显示设备中的对应显示设备接收到撕裂效应信号而将图像帧部分传送到该对应显示设备。

下文参考附图详细描述各个实施例的进一步特征和优点以及各个实施例的结构和操作。需要注意,实施例不限于本文中所描述的特定实施例。本文呈现这些实施例仅用于说明性目的。基于本文包含的示教,附加的实施例对相关领域的技术人员将是显而易见的。

附图简述

合并到本文并构成说明书的一部分的附图解说了本申请的各实施例,并且与说明书一起进一步用于解释各实施例的原理并使相关领域技术人员能够实施和使用这些实施例。

图1是根据示例实施例的用于锁相同步的示例多显示器系统的框图。

图2是根据示例实施例的用于执行被动显示同步的显示设备的框图。

图3描绘了根据示例实施例的在显示设备中用于锁相显示同步的方法的流程图。

图4示出了根据一实施例的用于多显示器系统中的锁相显示同步的示例时序图。

图5描绘了根据一实施例的用于禁用显示设备上的外部触发引脚的方法的流程图。

图6描绘了根据一实施例的用于使从显示设备能够变成主显示设备的方法的流程图。

图7示出了根据示例实施例的用于锁相同步的另一多显示器系统的框图。

图8示出了根据示例实施例的用于执行锁相同步的多显示器系统的主机设备的框图。

图9是可用于实现各种实施例的示例基于处理器的计算机系统的框图。

当结合其中相同的附图标记标识对应的元素的附图时,各实施例的特征和优点将从以下阐述的详细描述中变得更加显而易见。在附图中,相同的附图标记一般指示等同的、功能上类似的、和/或结构上类似的元素。其中元素首次出现的附图由对应附图标记中最左侧的(诸)数位来指示。

详细描述

引言

下面详细的描述公开了许多实施例。本专利申请的范围不限于所公开的各实施例,而是还涵盖所公开的各实施例的各种组合以及对所公开的各实施例的各种修改。

说明书中对“一个实施例”、“一实施例”、“一示例实施例”等等的提及指示所描述的实施例可包括特定特征、结构或者特性,但是,每一个实施例可不必包括该特定特征、结构或者特性。此外,这些短语不一定指相同的实施例。此外,当结合某一实施例描述特征、结构或特性时,不管是否被明确描述,结合其他实施例来实现该特征、结构或特性被认为是在本领域技术人员的知识范围内。

以下描述多个示例性实施例。需要注意,在此提供的任何章节/子章节标题不旨在限制。贯穿本文档描述了各实施例,并且任何类型的实施例可被包括在任何章节/子章节下。此外,在任何章节/子章节中公开的各实施例可与在相同章节/子章节和/或不同章节/子章节中描述的任何其他实施例以任何方式组合。

示例实施例

通常,媒体系统(诸如台式计算机系统)可包括多个物理上分离的显示设备,每个显示设备显示视频流的每个图像帧的一部分。例如,在双显示器系统中,台式计算机可耦合至左侧显示器和右侧显示器。计算机可将视频流的每个图像帧拆分成左侧图像帧部分和右侧图像帧部分,并且可将左侧图像帧部分提供给左侧显示器并将右侧图像帧部分提供给右侧显示器以供同时显示。以此方式,相对于使整个图像帧在诸显示器中的单个显示器上显示,向人类观看者显示图像帧的有效更大尺寸版本。然而,如果计算机以不同步的方式在多个显示器上显示图像帧的图像帧部分,则观看者可能遭受不太令人满意的体验。

多显示设备系统中的显示器之间的这种缺乏图像同步可能由多种原因引起,包括显示器的内部缓冲器之间的不同等待时间或显示器的不同振荡器频率。例如,每个显示器可具有其自己的振荡器,其驱动从显示器的内部帧缓冲器到显示器的面板或显示屏的数据传输以渲染图像帧。这些振荡器在显示器之间并非自然地同步,并且因此以不同频率操作。因此,一个显示器可以比另一显示器以更快的速率从其帧缓冲器刷新。刷新率的不匹配可能导致撕裂效应,该撕裂效应导致在不同显示屏上显示来自不同图像帧的图像帧部分而不是显示相同图像帧的图像帧部分。当向显示器的帧缓冲器写入数据与从该缓冲器读取数据之间存在交叠时,也可发生撕裂效应。例如,如果主机设备将图像帧部分写入显示器的内部缓冲器,而同时显示器正尝试从其内部缓冲器读取以将该图像帧部分渲染到其显示屏,则观看者可能在不同显示屏上看到撕裂。对于具有多个显示器的系统,帧撕裂可能导致当前图像帧被渲染在一个显示屏上而前一图像帧被渲染在另一显示屏上,并且因此这些显示器被认为是不同步的。

在多显示器系统中,可存在主机设备(例如,计算机)或(例如,计算机的)主机引擎以将图像帧传送到显示设备。主机设备可将特定图像分割成多个图像帧部分并将每个帧部分递送到对应显示设备。主机设备可以能够采用用于以主动方式强制地同步显示设备的任何技术。然而,主机设备的这种主动管理方案是不合需的,因为其增加了主机设备的时间和资源负担。因而,在主机设备被较高优先级任务(例如将图像递送到显示器)占用的情况下,显示同步的任务可能被主机设备延迟或不充分地执行。当主机设备错过显示同步处理时,用户可能会体验到显示器上的撕裂效应。

本文所描述的示例实施例涉及实现锁相显示同步的技术。这些同步技术由显示器本身被动地执行,并且因此不需要主机设备的计算能力。

当显示设备具有其自己的帧缓冲器(可从该帧缓冲器检索图像帧并将其渲染到显示设备的显示屏)时,可将该显示设备称为“命令模式显示器”。当显示设备不具有其自己的帧缓冲器并且依赖主机设备将图像帧直接渲染到显示屏时,可将该显示设备称为“视频模式显示器”。本文的实施例主要针对命令模式显示器,但是视频模式显示器也可如本文所描述的那样配置。

命令模式显示器(也被称为“智能面板”)可具有发送至主机设备的用于单缓冲器更新同步以防止撕裂效应(TE)的垂直同步信号。因而,这种同步信号也可被称为撕裂效应信号。主机设备使用来自耦合至其的显示器的撕裂效应信号来为图形和显示子系统生成系统垂直同步(Vsync)信号,以同步图形渲染和显示更新。为了达成根据各实施例的被动同步显示更新,撕裂效应信号可以被锁相,使得各显示器被有效地同步到主机设备。换言之,当撕裂效应信号被锁相时,即使它们的相位不同(可能具有相位偏移),它们也被对准。撕裂效应信号的对准对于主机设备而言很重要,并且相位上的任何差异在确定显示器是否被同步时被忽略。

在一实施例中,用于双显示器系统(其中一个显示器为主显示设备,而另一显示器为从显示设备)的被动锁相同步可根据以下步骤来执行。第一撕裂效应信号被生成并且被从主显示设备路由至从显示设备的外部触发引脚,其触发从显示设备处的面板扫描。面板扫描是指从帧缓冲器读取图像帧并将其渲染到显示屏或面板。在面板扫描之后,从显示设备生成第二撕裂效应信号。该过程被重复,使得随着时间的推移,第一撕裂效应信号和第二撕裂效应信号被锁相(例如,以360度偏移)。从主机设备的角度来看,主显示设备看上去与(诸)从显示设备同步,并且因此主机可同步地发起屏幕更新,而无需消耗计算能力来主动同步主显示设备与(诸)从显示设备。

在这种被动锁相同步方案中,如果从显示设备变得非活跃(例如,被关闭),则主显示设备不需要改变。如果主显示器变得非活跃(例如,被从系统移除),则从显示设备上的外部触发引脚可以是非活跃的和/或被禁用,使得从显示设备可自己作为命令模式显示器来操作,而与主显示设备无关。

相应地,在被动同步方案中,主机设备的负担被减轻并且主机设备的性能得到改善,因为主机设备可专注于其他任务并且可更高效地执行其任务。在执行被动显示同步时,显示设备的性能同样得到改善,因为显示设备不必依赖主机设备来投入用于同步的时间和资源,而是可以独立地操作。而且,本文所描述的被动同步技术具有成本低的优点,因为不需要来自主机设备的特殊容适,并且仅在显示设备的每一者上提供外部触发引脚的添加。该方案也是可扩展的,因为其可被应用于多显示器系统中的任何数目的显示器。该方案是稳健的,因为每个从显示设备仅与主显示设备同步,因而系统级故障(诸如丢帧和中断服务例程等待时间)不会影响同步。该方案也可由主机设备或某个其他实体轻松地管理。

各实施例可按各种方式实现被动显示同步。例如,图1示出了根据示例实施例的用于显示同步的示例多显示器系统100的框图。基于以下关于多显示器系统100的讨论,其他结构及操作上的实施例对于相关领域的技术人员将是显而易见的。

多显示器系统100包括主机设备102、第一显示器104和第二显示器106。尽管第一显示器104和第二显示器106可以在结构上不同或在结构上相同且具有相同配置,但为了解释多显示器系统100的目的,第一显示器104被指定为主显示设备而第二显示器106被指定为从显示设备。需要注意,在其他实施例中,第二显示器106可以是主显示设备,而第一显示设备104可以是从显示设备。第一显示器104和第二显示器106可以直接或经由网络通信地耦合到主机设备102。如图1所示,第一显示器104包括显示同步器108,其包括主显示使能器110和帧同步器112。第二显示器106包括显示同步器114,其包括主显示使能器116和帧同步器118。系统100进一步详细描述如下。

主机设备102可包括一个或多个服务器设备和/或其他计算设备。主机设备102可以是任何类型的固定或移动计算设备,包括移动计算机或移动计算设备(例如,

主机设备102、第一显示器104和第二显示器106可各自包括至少一个有线或无线网络接口,其能够直接或经由网络与彼此和任何其他设备进行通信。这样的网络接口的示例包括但不限于,IEEE 802.11无线LAN(WLAN)无线接口、全球微波接入互操作性(Wi-MAX)接口、以太网接口、通用串行总线(USB)接口、蜂窝网络接口、蓝牙

主机设备102可向最终用户提供一个或多个应用,诸如视频或视频流送服务。此类服务的示例包括但绝不限于web可接入SQL(结构化查询语言)数据库、

第一显示器104和第二显示器106将它们各自的图像帧部分存储在它们各自的内部帧缓冲器中。由主机设备102指定为主显示器(例如,如由主机设备102的显示配置设置所设置)的第一显示器104从其帧缓冲器中检索图像帧的左侧图像部分128并将其渲染到第一显示器104的显示屏126(例如,LCD(液晶显示器)屏、LED(发光二极管)屏、等离子屏、CRT(阴极射线管)监视器屏等)。第一显示器104被配置成在图像帧的左侧图像部分128被渲染时生成第一撕裂效应信号122。第一显示器104被进一步配置成将第一撕裂效应信号122从撕裂效应信号输出端口传送到主机设备102以指示图像帧的左侧图像部分128正被渲染或已被渲染。第一显示器104还被配置成将第一撕裂效应信号122传送到第二显示器106的外部触发引脚120。在从第一显示器104接收到第一撕裂效应信号122之际,第二显示器106被配置成从其帧缓冲器中检索图像帧的右侧图像部分132并将其渲染到第二显示器106的显示屏130。第二显示器106被配置成在图像帧的右侧图像部分132被渲染时生成其自己的第二撕裂效应信号124。第二显示器106随后将第二撕裂效应信号124传送到主机设备102以指示图像帧的右侧图像部分132已被渲染。在接收到撕裂效应信号之际,主机设备102被配置成将下一图像帧或该下一图像帧的一部分传送至从其接收到该撕裂效应信号的显示器,而不必主动地同步各显示器。这是因为对于主机设备102而言,多个显示器看起来是经同步的,因为它们的撕裂效应信号是对准的。

需要注意,虽然图1将第一显示器104、第二显示器106和主机设备102示为分开的组件,但是在另一实施例中,此类组件可被一起合并到一个或多个其他组件中。此外,需要注意,虽然在图1中示出且在上文中描述了两个显示器,但是可存在耦合到主机设备102且被配置为类似于第二显示器106的从显示设备的任何数目的附加显示器。附加显示设备从主机设备102接收当前图像帧的对应部分,从第一显示器104接收第一撕裂效应信号122,渲染其各自的图像帧部分,并将其自己的撕裂效应信号传送到主机设备102以指示其图像帧部分已被渲染。以此方式,所有当前显示设备被有效地同步以用于图像帧的显示。

图1中所示的第一显示器104和第二显示器106可按各种方式配置以执行它们的功能。例如,图2示出了根据示例实施例的显示器200的框图。继续参考图1描述图2。显示器200可被实现要么第一显示器104要么第二显示器106(要么后续显示器),尽管显示器200可取决于其是被配置为主显示设备还是被配置为从显示设备而不同地起作用。如图2所示,显示器200包括显示同步器202,其被配置成使显示器200能够执行显示器200与多显示器系统(诸如图1所示的多显示器系统100)中的其他显示器之间的被动同步。显示同步器202包括主显示使能器212和帧同步器210。显示器200可进一步包括帧缓冲器204、帧渲染器206和撕裂效应信号发生器208。显示器200的特征进一步详细描述如下。

主显示设备配置

在一实施例中,显示器200可被配置为主显示设备,诸如图1中所示的第一显示器104。在该实施例中,如图2所示,显示同步器202,尤其是主显示使能器212,被配置成接收将显示器200指定为主显示设备的模式信号222。模式信号222可被接收自主机引擎,例如,如图1所示的主机设备102。模式信号222还可接收自被配置成从多显示器系统内的所有显示器收集数据并确定哪个显示器应被指定为主显示设备的另一设备。不管模式信号222源自何处,关于显示器是否为主显示设备的确定可基于任何技术来做出,例如,通过预定义算法或配置、显示器的顺序次序或排名次序、随机指定。例如,在多显示器系统中,仅一个显示器可接收将其指定为主显示设备的模式信号222,而没有其他显示设备可接收模式信号222。在另一示例中,所有显示器可接收相应模式信号222,其具体指示特定显示器是主显示设备还是从显示设备。主显示设备可在主模式或基本模式中操作,而从显示设备可在从模式或副模式中操作。指定或配置主显示设备的其他方式也可被使用。

如图2所示,主显示使能器212接收模式信号222。在上述实施例中,模式信号222将显示器200指示为主显示设备。因而,主显示使能器212被配置成向帧同步器210传送控制信号226以禁用帧同步器210和/或外部触发引脚234。主显示使能器212还被配置成向帧渲染器206传送控制信号228以指示帧渲染器206应在图像帧一旦在帧缓冲器204中可用时就渲染图像帧。主显示使能器212被进一步配置成将撕裂效应控制信号232传送到撕裂效应信号发生器208以指示除了撕裂效应信号被传送至主机设备以外,该撕裂效应信号是否应被传送至从显示设备。控制信号226、控制信号228和撕裂效应控制信号232可以是相同信号或不同信号,并且可由主显示使能器212以各种方式配置。例如,控制信号226、控制信号228和撕裂效应控制信号232可以是具有主模式的逻辑高和从模式的逻辑低或反之亦然的数字信号。在另一示例中,主显示使能器212还可选择不将用于一种模式(例如,从模式)的控制信号226、控制信号228或撕裂效应控制信号232中的任一者传送到帧渲染器206或撕裂效应信号发生器208,而是可改为传送用于另一模式(例如,主模式)的控制信号226、控制信号228或撕裂效应控制信号232中的任一者。例如,主显示使能器212可确定不需要向从显示设备传送撕裂效应信号(例如,当显示器200被配置为从显示设备时)并且可以不向撕裂效应信号发生器208传送撕裂效应控制信号232。

帧同步器210被配置成从主显示使能器212接收控制信号226。当控制信号226指示显示器200是主显示设备时,帧同步器210被配置成禁用外部触发引脚234或以其他方式忽略来自外部触发引脚234的任何信号,诸如被配置成触发面板刷新或面板扫描的撕裂效应信号220。面板刷新或面板扫描是以下操作:帧渲染器206从帧缓冲器204检索图像数据并将其渲染在显示器200的显示屏/面板上。在这么做时,充当主显示设备的显示器200不受用于同步目的的外部撕裂效应信号的影响。帧同步器210被配置成确定是否要向帧渲染器206传送触发信号230。例如,当显示器200是主显示设备时,帧同步器210可被配置成不向帧渲染器206传送触发信号230。触发信号230包括来自撕裂效应信号220的用于触发帧渲染器206渲染来自帧缓冲器204的图像帧或其一部分的信息。替换地,触发信号230可被传送到帧渲染器206,但是在主模式中,触发信号230可仅仅指示不存在外部触发信息,或者可被帧渲染器206忽略。

帧缓冲器204被配置成从主机设备(诸如图1中的主机设备102)或任何其他数据引擎或计算设备接收数据信号224。数据信号224可以是用于在显示器200上显示的任何数据,例如视频中的静止和移动图像帧。具体而言,如果当前图像帧已被主机设备分割/拆分,则数据信号224可包括图像帧或其一部分。例如,如果显示器200被配置为双显示器系统的左侧显示器,则显示器200可接收图像帧的左侧部分以供显示。在另一示例中,如果显示器200被配置为不止两个显示器中的第一显示器,则其可接收图像帧(该图像帧被分割成与显示器数目相等的数个帧部分)的第一部分以供显示。帧缓冲器204是可存储一个或多个图像数据帧的存储器存储设备(例如,随机存取存储器)。帧缓冲器204被配置成存储数据信号224的数据并将该数据作为数据信号214传送到帧渲染器206,该数据信号214可包括当前图像帧或其一部分。

帧渲染器206被配置成从帧缓冲器204接收数据信号214。帧渲染器206还可从主显示使能器212接收控制信号228和/或从帧同步器210接收触发信号230。在显示器200作为主显示设备的这个实施例中,帧渲染器206可从主显示使能器212接收控制信号228,其指示帧渲染器206应在图像帧一旦在帧缓冲器204中可用时就渲染图像帧。换言之,帧渲染器206将正常地进行,因为不需要显示器200与另一显示器同步或等待另一显示器。帧渲染器206被配置成从帧同步器210接收触发信号230并遵守触发信号230提供的任何外部触发信息。如果触发信号230没有被接收到,则帧渲染器206可正常地操作。即,一旦从帧缓冲器204可用,帧渲染器206便可继续渲染图像帧。帧渲染器206被配置成将数据信号214的图像数据(例如,图像帧部分)渲染到显示器200的显示屏或面板。当帧渲染器206完成渲染或至少已发起渲染数据信号214的数据的过程时,帧渲染器206可将渲染信号216传送到撕裂效应信号发生器208。渲染信号216指示帧渲染器206至少已发起或完成渲染数据信号214。当渲染信号216被传送到撕裂效应信号发生器208时,可以是预定义和/或可配置参数。

撕裂效应信号发生器208被配置成从帧渲染器206接收渲染信号216。撕裂效应信号发生器208被配置成生成撕裂效应(TE)信号218,其可以是用于指示数据信号214已被完全或部分地渲染到显示器200的显示屏的脉冲波或任何其他波形。一旦渲染信号216被接收到或在由显示器200的制造商预定义的或由某些实体配置的任何其他时间,撕裂效应信号218便可被生成。例如,撕裂效应信号发生器208可在数据信号214的图像数据的特定百分比已被渲染或者当图像帧的特定行号已被渲染时生成撕裂效应信号218。撕裂效应信号发生器208被配置成经由撕裂效应信号输出端口将撕裂效应信号218传送到主机设备(诸如图1中所示的主机设备102)、或将数据信号224传送到显示器200的任何其他实体。撕裂效应信号218具有将显示器200同步到主机设备的效应,因为其防止主机设备执行对显示器200的图像内容更新(传送下一图像帧部分),直至撕裂效应信号218被接收。换言之,对撕裂效应信号218的接收向主机设备告知现在可允许将数据写入显示器200。在接收到撕裂效应信号218之际,主机设备被配置成将另一图像帧或其一部分传送到显示器200而不必确定显示器200是否与任何其他显示器同步。这是因为主机设备被配置成从与其通信地耦合的所有显示器接收撕裂效应信号,并且这些显示器将基于它们的撕裂效应信号被对准而看起来彼此同步。

撕裂效应信号发生器208被进一步配置成接收撕裂效应控制信号232,该撕裂效应控制信号232指示除了撕裂效应信号218被传送至主机设备以外,该撕裂效应信号是否应被传送至从显示设备,诸如图1中的显示设备106。在主模式中,撕裂效应信号发生器208可接收撕裂效应控制信号232,其指示撕裂效应信号218应被传送至一个或多个从显示设备。相应地,撕裂效应信号发生器208可经由撕裂效应信号输出端口将撕裂效应信号218传送至通信地耦合到显示器200的一个或多个从显示设备。在从显示器200接收到撕裂效应信号218之际,该一个或多个从显示设备被配置成将存储在它们各自的帧缓冲器中的内容(例如,图像帧或其一部分)渲染到它们自己的显示屏。在一实施例中,撕裂效应信号218可从撕裂效应信号发生器208同时地传送至主机设备和(诸)从设备。

从显示设备配置

在另一实施例中,显示器200可被配置为从显示设备,诸如图1中所示的第二显示器106。在该实施例中,如图2所示,显示同步器202,尤其是主显示使能器212,被配置成接收将显示器200指定为从显示设备的模式信号222。如上面所描述,模式信号222可被接收自主机引擎,例如,如图1所示的主机设备102。模式信号222还可接收自被配置成从多显示器系统内的所有显示器收集数据并确定哪个显示器应被指定为从显示设备的另一设备。不管模式信号222源自何处,关于显示器是否应为从显示设备的确定可基于任何方法来做出,例如,通过预定义算法或配置、显示器的顺序次序或排名次序、随机指定。例如,在多显示器系统中,仅一个显示器可接收将其指定为主显示设备的模式信号222,而没有其他显示设备可接收模式信号222。因而,不接收模式信号222的显示设备被认为是从显示设备。在另一示例中,系统中的所有显示器可接收相应模式信号222,其具体指示特定显示器是主显示设备还是从显示设备。主显示设备可在主模式或基本模式中操作,而从显示设备可在从模式或副模式中操作。指定或配置从显示设备的其他方式也可被使用。

在这一实施例中,模式信号222将显示器200指示为从显示设备。因而,主显示使能器212向帧同步器210传送控制信号226以启用帧同步器210和/或外部触发引脚234。主显示使能器212还被配置成向帧渲染器206传送控制信号228以指示帧渲染器206不应在图像帧一旦在帧缓冲器204中可用时就渲染图像帧,而是改为等待来自帧同步器210的触发信号230。主显示使能器212被进一步配置成将撕裂效应控制信号232传送到撕裂效应信号发生器208以指示除了撕裂效应信号被传送至主机设备以外,该撕裂效应信号是否应被传送至从显示设备。控制信号226、控制信号228和撕裂效应控制信号232可以是相同信号或不同信号,并且可按各种方式配置。例如,控制信号226、控制信号228和撕裂效应控制信号232可以是具有主模式的逻辑高和从模式的逻辑低或反之亦然的数字信号。在另一示例中,主显示使能器212可被配置成不将用于一种模式(例如,从模式)的控制信号226、控制信号228或撕裂效应控制信号232中的任一者传送到帧渲染器206或撕裂效应信号发生器208,并且可被配置成传送用于另一模式(例如,主模式)的控制信号226、控制信号228或撕裂效应控制信号232中的任一者。

帧同步器210被配置成从主显示使能器212接收控制信号226。当控制信号226指示显示器200是从显示设备时,帧同步器210被配置成启用外部触发引脚234或以其他方式接收来自外部触发引脚234的任何信号,诸如被配置成触发面板刷新或面板扫描的撕裂效应信号220。撕裂效应信号220是从主显示设备(例如,如图1所示的第一显示器104)接收的。面板刷新或面板扫描是以下操作:帧渲染器206从帧缓冲器204检索图像数据并将其渲染在显示器200的显示屏或面板上。在这么做时,在从模式中操作的显示器200受外部撕裂效应信号的影响以执行显示器200与通信地耦合至显示器200的其他显示器之间的被动同步。帧同步器210被配置成确定是否要向帧渲染器206传送触发信号230。例如,在从模式中,帧同步器210可被配置成将触发信号230传送到帧渲染器206。触发信号230包括来自撕裂效应信号220的用于触发帧渲染器206渲染来自帧缓冲器204的图像帧或其一部分的信息。

帧缓冲器204被配置成从主机设备(诸如图1中的主机设备102)或任何其他数据引擎或计算设备接收数据信号224。如上面所描述,数据信号224可包括用于在显示器200上显示的任何图像数据,例如视频中的静止和移动图像。如果图像帧已被主机设备分割,则数据信号224可包括该帧或其一部分。例如,如果显示器200被配置为双显示器系统的右侧显示器,则显示器200可接收图像帧的右侧部分以供显示。作为另一示例,如果显示器200被配置为多个显示器中的第二显示器,则其可接收图像帧的第二部分以供显示。帧缓冲器204可包括可存储一帧或多帧图像数据(例如,像素数据数组)的一个或多个存储器存储设备(例如,随机存取存储器)。帧缓冲器204被配置成存储数据信号224的图像数据并且在数据信号214中将该图像数据传送到帧渲染器206,该数据信号214包括图像帧或其一部分。

帧渲染器206被配置成从帧缓冲器204接收数据信号214。帧渲染器206还可从主显示使能器212接收控制信号228和/或从帧同步器210接收触发信号230,这取决于主显示使能器212如何被配置成向显示器200的其他组件指示主模式或从模式,如以上参考主显示设备配置实施例所提到的。在显示器200作为从显示设备的实施例中,帧渲染器206可从主显示使能器212接收控制信号228,其指示帧渲染器206在被来自帧同步器210的触发信号230触发时应该渲染图像帧。换言之,帧渲染器206可基于触发信号230来操作以便与主显示设备同步。帧渲染器206被配置成基于触发信号230提供的任何外部触发信息来将数据信号214的图像数据渲染到显示器200的显示屏或面板。例如,此类外部触发信息可以是定时信息。当帧渲染器206完成渲染或至少已发起对数据信号214的图像帧部分的渲染时,帧渲染器206可将渲染信号216传送到撕裂效应信号发生器208。渲染信号216指示帧渲染器206至少已发起或完成渲染数据信号214。渲染信号216藉其被传送到撕裂效应信号发生器208的定时可以是预定义和/或可配置参数。

撕裂效应信号发生器208被配置成从帧渲染器206接收渲染信号216。撕裂效应信号发生器208被配置成生成撕裂效应(TE)信号218,其可以是用于指示数据信号214已被完全或部分地渲染到显示器200的显示屏的脉冲波或任何其他波形。一旦渲染信号216被接收到或在由显示器200的制造商预定义的或由某些实体配置的任何其他时间,撕裂效应信号218便可被生成。例如,撕裂效应信号发生器208可在数据信号214的图像帧部分的预定义百分比已被渲染或者当图像帧部分的特定行号已被渲染时生成撕裂效应信号218。撕裂效应信号发生器208被配置成经由撕裂信号输出端口将撕裂效应信号218传送到主机设备(诸如图1中所示的主机设备102)、或将数据信号224传送到显示器200的任何其他实体。撕裂效应信号218具有将显示器200同步到主机设备的效应,因为其防止主机设备执行对显示器200的内容更新,直至撕裂效应信号218被接收。换言之,对撕裂效应信号218的接收向主机设备告知现在可允许将图像数据写入显示器200。在接收到撕裂效应信号218之际,主机设备被配置成将另一图像帧或其一部分传送到显示器200而不必确定显示器200是否与任何其他显示器同步。这是因为主机设备被配置成从与其通信地耦合的所有显示器接收撕裂效应信号,并且这些显示器将基于它们的撕裂效应信号被对准而看起来彼此同步。

撕裂效应信号发生器208被进一步配置成接收撕裂效应控制信号232,该撕裂效应控制信号232指示除了撕裂效应信号218被传送至主机设备以外,该撕裂效应信号是否应被传送至从显示设备,诸如图1中的显示设备106。在从模式中,撕裂效应信号发生器208可接收撕裂效应控制信号232,其指示撕裂效应信号218不应被传送至一个或多个从显示设备。替换地,如果没有撕裂效应控制信号232被接收到,则撕裂效应信号发生器208可被配置成仅向主机设备发送撕裂效应信号218。

用于锁相显示同步的方法

在各实施例中,多显示器系统100可按各种方式操作以促成锁相显示同步。例如,图3示出了根据示例实施例的提供用于由从设备执行的锁相显示同步的方法的流程图300。出于说明的目的,参考多显示器系统100来描述流程图300。需要注意,在一些实施例中,流程图300的步骤可按不同于图3中所示的次序来执行。此外,并非在所有实施例中都需要执行流程图300的所有步骤。基于流程图300和多显示器系统100的以下描述,进一步的结构和操作实施例对于相关领域的技术人员将是显而易见的。

流程图300从步骤302开始。在步骤302中,第一撕裂效应信号被接收,其指示主显示设备对第一图像帧的第一图像帧部分的渲染至少已被发起。例如,在一实施例中,第二显示器106接收第一撕裂效应信号122,该第一撕裂效应信号122指示第一显示器104对第一图像帧的第一图像帧部分的渲染至少已由第一显示器104发起。第一撕裂效应信号可以在外部触发引脚处被接收,诸如图1中所示的外部触发引脚120。第一显示器104可按上述主显示设备配置实施例中所描述的方式生成和传送第一撕裂效应信号122。

在步骤304中,响应于所述接收到第一撕裂效应信号而从帧缓冲器中检索第一图像帧的第二图像帧部分。例如,在一实施例中,为了执行被动同步以将第二显示器106与第一显示器104同步,被配置为从显示设备的第二显示器106被配置成当它从第一显示器104接收到第一撕裂效应信号122时从其内部帧缓冲器中检索图像数据(例如,图像帧或其一部分)。

在步骤306中,所检索的第二图像帧部分被渲染到从显示设备的显示屏。在一实施例中,第一撕裂效应信号122用于触发图像数据在第二显示器106中的渲染。第二显示器106可按上述从显示设备配置实施例中所描述的方式来从其内部帧缓冲器检索图像数据并渲染图像数据。

在步骤308中,响应于对检索到的第二图像帧部分的渲染,第二撕裂效应信号被生成以供主机设备接收以触发主机设备将第二图像帧的第二图像帧部分传送至从显示设备。例如,响应于对图像数据(例如,图像帧或其一部分)的渲染,第二显示器106可生成第二撕裂效应信号124并向主机设备102传送第二撕裂效应信号124以触发主机设备102将附加数据(例如,下一图像帧或其一部分)传送至显示设备106。第二撕裂效应信号124的生成和传输可按上述从显示设备配置实施例中所描述的方式来执行。

相应地,主机设备102接收来自第一显示器104的第一撕裂效应信号122和来自第二显示器106的第二撕裂效应信号124,并且从主机设备102的角度来看,第一显示器104和第二显示器106看上去是同步的,因为第一撕裂效应信号122和第二撕裂效应信号124被对准。

例如,图4示出了根据示例实施例的锁相同步的示例时序图。图4示出了第一撕裂效应信号402和第二撕裂效应信号404,它们可分别对应于图1所示的第一撕裂效应信号122和第二撕裂效应信号124。第一撕裂效应信号402和第二撕裂效应信号404中的每一者被示为随时间的脉冲波形,但是未按比例示出。

在一实施例中,第一撕裂效应信号402来自主显示设备,例如图1的第一显示器104。相应地,第一撕裂效应信号402用作用于被动同步的参考信号。即,从显示设备(诸如图1中的第二显示器106)可使用第一撕裂效应信号402来将其自身与主显示器同步。第一撕裂效应信号402包括第一脉冲406,该第一脉冲406在来自第一显示器104的内部帧缓冲器的图像内容被渲染(或渲染已被发起)到显示屏时变高。当脉冲406变高时,第一撕裂效应信号402被传送到第二显示器106,以触发来自第二显示器106的内部帧缓冲器的图像内容的渲染以及第二撕裂效应信号404的生成和输出。在操作中,第二显示器106等待来自第一显示器104的第一撕裂效应信号402,并且仅当第二显示器106确定其处于正确相位时,第二显示器106才会渲染其自己的图像内容,由此将其自己同步到第一显示器104,即主显示设备。第二撕裂效应信号404具有第一脉冲408,其指示来自第二显示器106的内部帧缓冲器的图像内容已被渲染。如图4所示,第二撕裂效应信号404的第一脉冲408在第一撕裂效应信号402的第一脉冲406之后,如虚线414所示。类似地,当第一显示器104至少已发起对其下一图像帧部分的渲染时,第一撕裂效应信号402的第二脉冲410变高,由此触发第二显示器106渲染其自己的下一图像帧部分并输出第二撕裂效应信号404的第二脉冲408。再次,第二撕裂效应信号404的第二脉冲412在第一撕裂效应信号402的第二脉冲410之后,如虚线416所示,其解说第二显示器106跟随或同步到第一显示器104。

在上述实施例中,第二显示器106和第一显示器104在同步周期之后可看起来是同步的。该同步周期可以在主显示设备、从显示设备或主机设备中的至少一者的初始上电期间发生。因而,在同步周期的开始时,多显示器系统中的各显示器可能不完全同步。如果各显示器在开始时完全不同步,则可能无法立即执行被动同步或者即刻执行被动同步可能是效率低下的。在该情形中,将内容渲染到第二显示器106的显示屏可能导致显示屏处的闪烁(flicker)。一种解决方案可以是使第二显示器106超时某些时间,直至第一撕裂效应信号122和第二撕裂效应信号124被对准得足够良好以开始被动同步。超时周期可以相对较短(例如,若干帧)以至于不会导致显示屏处的闪烁。在一实施例中,跨几个帧(例如,3或4帧),第二显示器106和第一显示器104可看上去随时间而越来越同步。换言之,在同步周期上,第二撕裂效应信号124可经历与第一撕裂效应信号122移相达360度的全范围相移。同步周期所需的确切时间量可取决于第一显示器104和第二显示器106的光学属性(例如,液晶材料或面板晶体管的漏电流)。从那时起,第一撕裂效应信号122和第二撕裂效应信号124可被360度锁相。第一撕裂效应信号122和第二撕裂效应信号124之间的任何相移可被主机设备102忽略,因为在确定第一显示器104和第二显示器106被同步时,只有第一撕裂效应信号122和第二撕裂效应信号124的定时对主机设备102而言是重要的。

根据上述实施例,第二显示器106和第一显示器104可以以低成本、可扩展、稳健且易于管理的方式来同步,而不会给主机设备增加显示同步的负担。所需要的只是显示器上的用于接收来自主显示器的撕裂效应信号的外部触发引脚。然而,有时外部触发引脚可能会被禁用,例如,当显示器被配置为主显示器或当主显示器被从多显示器系统中移除并且从显示器需要能够独立于主显示器来操作时。

各实施例可禁用显示器上的外部触发引脚。例如,并且如下面将在图5和6中更详细讨论的那样。图5描绘了根据一实施例的用于禁用显示设备上的外部触发引脚的方法的流程图500。基于以下对流程图500的描述,其他结构及操作的实施例对于相关领域的技术人员将是显而易见的。

如图5所示,流程图500开始于步骤502。在步骤502中,外部触发引脚的功能性被禁用以使从显示设备能够独立于主显示设备来操作。例如,在主显示设备(诸如图1的第一显示器104)变得非活跃(例如,被断电或从系统移除)的情况下,第二显示器106的外部触发引脚120可被禁用,使得第二显示器106可作为典型的命令模式显示器来操作,而不必将其自己同步到另一显示设备。换言之,外部触发引脚120的功能性——通过接收到外部触发信号触发第二显示器106显示图像帧部分的能力——被禁用。为简洁起见,用于禁用外部触发引脚的过程将不再赘述,因为已在上述主显示设备配置实施例中对其进行了描述。

禁用外部触发引脚还允许显示设备被配置为主显示设备。图6描绘了根据一实施例的用于使从显示设备能够变成主显示设备的方法的流程图600。基于以下对流程图600的描述,其他结构及操作的实施例对于相关领域的技术人员将是显而易见的。

如图6所示,流程图600开始于步骤602。在步骤602中,从显示设备响应于主显示设备非活跃而被启用为第二主显示设备。例如,在主显示设备(诸如图1的第一显示器104)变得非活跃(例如,被断电或从系统移除)的情况下,第二显示器106的外部触发引脚120可被禁用,使得第二显示器106可被配置为新的主设备。在系统(诸如图1的多显示器系统100)中,主机设备102知晓所有显示器及其状态(例如,活跃或非活跃)。因而,当显示器被关闭或以其他方式非活跃时,主机设备可确定是否有哪个从设备可以是新的主显示器,并响应该确定而发送适当的模式信号。主机设备可通过预定义的算法或配置、显示器的顺序次序或排名次序、随机指定、用户选择(例如,通过主机设备102处可用的显示配置用户界面)或通过任何其他方法来做出这样的确定。在图1的多显示器系统100中,当第一显示器104变得非活跃时,主机设备102可向第二显示器106发送模式信号以指示第二显示器106是新的主显示设备。

在步骤604中,第二撕裂效应信号被允许由至少第三显示设备接收以将该第三显示设备与第二主显示设备同步。例如,在系统(诸如图1的多显示器系统)中,当第一显示器104变得非活跃并且第二显示器106被配置为新的主显示器时,由第二显示器106生成的第二撕裂效应信号124被配置成被传送至该系统中的一个或多个显示设备。该一个或多个显示设备可基于接收到的撕裂效应信号来将它们自己同步到新的主显示器,如上述从显示设备配置实施例中所描述的。

需要注意,图1示出了具有两个显示器的多显示器系统100。然而,多显示器系统100可以是可扩展的,使得更多显示器可被添加。例如,图7示出了根据一实施例的用于锁相同步的多显示器系统700的框图。多显示器系统700包括显示器702、显示器704、显示器706和显示器708。显示器702可输出第一撕裂效应信号718,显示器704可输出第二撕裂效应信号720,显示器706可输出第三撕裂效应信号722,并且显示器708可输出第四撕裂效应信号724。撕裂效应信号718、720、722和724中的每一者被传送到主机设备,诸如图1中的主机设备102。显示器702、显示器704、显示器706和显示器708中的每一者可以能够被配置为主显示设备(诸如图1中所示的第一显示器104)、或从显示设备(诸如图1中所示的第二显示器106)。因而,显示器702、显示器704、显示器706和显示器708可按类似于第一显示器104和第二显示器106的方式起作用,并且为了简洁起见不再描述该功能性。

多显示器系统700包括与显示器702、显示器704、显示器706和显示器708通信地耦合的复用器710。撕裂效应信号718、撕裂效应信号720、撕裂效应信号722和撕裂效应信号724被传送到复用器710。主显示设备可使用复用器710的选择器引脚712和选择器引脚714而在显示器702、显示器704、显示器706和显示器708之中进行选择。关于显示器是否应为主显示设备的确定可由主机设备基于任何方法来做出,例如,通过预定义算法或配置、显示器的顺序次序或排名次序、随机指定。一旦该确定被做出,选择器引脚712和选择器引脚714便可被用来经由信号716选择恰适的显示器作为主显示设备。如此,所选择的主显示设备的撕裂效应信号被提供给从显示设备以触发它们各自的图像帧部分的渲染,由此使从显示设备与主显示设备同步。需要注意,复用器710可驻留在主机设备中或与主机设备分离的实体中(例如,在显示器中或其他地方)。

尽管图7中示出了四个显示器,但可通过增加复用器710中的引脚数目来添加更多显示器。因而,向多显示器系统700添加更多显示器是相当简单的过程,并且复杂度几乎没有增加。

如所提到的,复用器710可驻留在任何合适的设备中。图8示出了用于执行锁相同步的多显示器系统的主机设备的框图。如图8所示,主机设备800包括复用器802和图像帧定序器804。在一实施例中,主机设备800可被实现为图1的主机设备102,并且复用器802可被实现为图7的复用器710。例如,复用器802被配置成从相应多个显示设备(诸如图1或图7中所示的任何显示器)接收多个撕裂效应信号。图像帧定序器804被配置成向该多个显示设备传送内容,例如图像流的图像帧。对于每个图像帧,图像帧定序器804被配置成将图像帧分割成多个图像帧部分。对于每个图像帧部分,图像帧定序器804被配置成响应于从对应显示设备接收到撕裂效应信号而将图像帧部分传送到显示设备的该对应显示设备。

在一实施例中,主机设备800可知晓其耦合到的每一个显示器的状态。例如,当显示器被关闭时,可存在用硬件、软件或这两者实现的用于向主机设备800警告该显示器的非活跃状态的信号。在另一示例中,可存在从显示器到主机设备的恒定或周期性反馈,并且如果不再能够检测到针对特定显示器的反馈,则主机设备可推断出特定显示器是非活跃的。如果变得非活跃的显示器是从显示设备,则主机设备100可以不继续向该非活跃显示器更新内容。如果变得非活跃的显示器是主显示设备,则主机设备100可经由复用器802从其余活跃显示设备中重新配置新的主显示设备。

示例计算机系统实现

多显示器系统100、显示器200、多显示器系统700、主机设备800和流程图300、500和/或600可以用硬件、或与软件和/或固件结合的硬件来实现。例如,显示同步器108、显示同步器114、显示同步器202、图像帧定序器804和流程图300、500和/或600可被实现为被配置成在一个或多个处理器中执行且存储在计算机可读存储介质中的计算机程序代码/指令。替换地,显示同步器108、显示同步器114、显示同步器202、图像帧定序器804和流程图300、500和/或600可被实现为硬件逻辑/电路系统。

例如,在一实施例中,显示同步器108、显示同步器114、显示同步器202、图像帧定序器804中的一者或多者或任何组合和/或流程图300、500和/或600中的任何一者或多者可一起被实现在SoC中。SoC可以包括集成电路芯片,该集成电路芯片包括处理器(例如,中央处理器(CPU)、微控制器、微处理器、数字信号处理器(DSP)等)、存储器、一个或多个通信接口中的一者或多者、和/或其他电路,并且可任选地执行接收到的程序代码和/或包括嵌入式固件以执行功能。

图9描绘了其中可实现各实施例的计算设备900的示例性实现。例如,主机设备102和主机设备800可各自在类似于固定或移动计算机实施例中的计算设备900的一个或多个计算设备中实现,包括计算设备900的一个或多个特征和/或替代特征。本文中所提供的对计算设备900的描述只是为了说明,并不旨在限制。各实施例也可以在相关领域的技术人员所知的其他类型的计算机系统中实现。

如图9所示,计算设备900包括一个或多个处理器(被称为处理器电路902)、系统存储器904,以及将包括系统存储器904的各种系统组件耦合到处理器电路902的总线906。处理器电路902是用一个或多个物理硬件电子电路设备元件和/或集成电路器件(半导体材料芯片或管芯)实现为中央处理单元(CPU)、微控制器、微处理器、和/或其他物理硬件处理器电路的电子和/或光学电路。处理器电路902可执行存储在计算机可读介质中的程序代码,诸如操作系统930、应用程序932、其他程序934的程序代码等。总线906表示若干类型的总线结构中的任何总线结构中的一个或多个,包括存储器总线或存储器控制器、外围总线、加速图形端口,以及处理器或使用各种总线体系结构中的任一种的局部总线。系统存储器904包括只读存储器(ROM)908和随机存取存储器(RAM)910。基本输入/输出系统912(BIOS)被存储在ROM 908中。

计算设备900还具有以下驱动器中的一者或多者:用于对硬盘进行读写的硬盘驱动器914、用于对可移动磁盘918进行读写的磁盘驱动器916、以及用于对可移动光盘922(诸如CD-ROM、DVD或其他光学介质)进行读写的光盘驱动器920。硬盘驱动器914、磁盘驱动器916、以及光盘驱动器920分别通过硬盘驱动器接口924、磁盘驱动器接口926、以及光盘驱动器接口928连接至总线906。这些驱动器以及它们相关联的计算机可读介质为计算机提供了对计算机可读指令、数据结构、程序模块及其他数据的非易失存储。虽然描述了硬盘、可移动磁盘和可移动光盘,但是诸如闪存卡、数字视频盘、RAM、ROM之类的其他类型的基于硬件的计算机可读存储介质和其他硬件存储介质也可被用来储存数据。

数个程序模块可被存储在硬盘、磁盘、光盘、ROM或RAM上。这些程序包括操作系统930、一个或多个应用程序932、其他程序934以及程序数据936。应用程序932或其他程序934可包括例如用于实现显示同步器108、显示同步器114、显示同步器202、图像帧定序器804、和流程图300、500、和/或600(包括流程图300、500和/或600的任何合适步骤)和/或本文描述的进一步实施例的计算机程序逻辑(例如,计算机程序代码或指令)。

用户可通过诸如键盘938和定点设备940之类的输入设备来将命令和信息输入到计算设备900中。其他输入设备(未示出)可包括话筒、操纵杆、游戏手柄、碟型卫星天线、扫描仪、触摸屏和/或触摸平板、用于接收语音输入的语音识别系统、用于接收姿势输入的姿势识别系统,等等。这些及其他输入设备通常通过耦合到总线906的串行端口接口942来连接到处理器电路902,但是也可以通过其他接口(诸如并行端口、游戏端口、或通用串行总线(USB))来进行连接。

显示屏944也经由接口(诸如视频适配器946)来连接到总线906。显示屏944可以在计算设备900外部或纳入其中。显示屏944可显示信息,以及作为用于接收用户命令和/或其他信息(例如,通过触摸、手指姿势、虚拟键盘等)的用户界面。除了显示屏944之外,计算设备900还可包括其他外围输出设备(未示出),诸如扬声器和打印机。

计算设备900通过适配器或网络接口950、调制解调器952、或用于通过网络建立通信的其他装置连接到网络948(例如,因特网)。调制解调器952(其可以是内置的或外置的)可经由串行端口接口942来连接到总线906,如图9所示,或者可使用包括并行接口的另一接口类型来连接到总线906。

如本文中所使用的,术语“计算机程序介质”、“计算机可读介质”以及“计算机可读存储介质”被用于指代物理硬件介质,诸如与硬盘驱动器914相关联的硬盘、可移动磁盘918、可移动光盘922、其他物理硬件介质(诸如RAM、ROM)、闪存卡、数字视频盘、zip盘、MEM、基于纳米的存储设备,以及其他类型的物理/有形硬件存储介质。此类计算机可读存储介质与通信介质相区别且不交叠(不包括通信介质)。通信介质在诸如载波等已调制数据信号中承载计算机可读指令、数据结构、程序模块或其他数据。术语“已调制数据信号”意指以在信号中对信息进行编码的方式来使其一个或多个特性被设置或改变的信号。作为示例而非限制,通信介质包括无线介质(诸如声学、RF、红外和其他无线介质)以及有线介质。各实施例还涉及与针对计算机可读存储介质的实施例分开且不交叠的这类通信介质。

如以上所指出的,计算机程序和模块(包括应用程序932及其他程序934)可被存储在硬盘、磁盘、光盘、ROM、RAM或其他硬件存储介质上。此类计算机程序也可以经由网络接口950、串行端口接口942或任何其他接口类型来接收。这些计算机程序在由应用执行或加载时使计算机900能够实现本文中所描述的各实施例的特征。相应地,此类计算机程序表示计算机系统900的控制器。

各实施例还涉及包括存储在任何计算机可读介质上的计算机代码或指令的计算机程序产品。此类计算机程序产品包括硬盘驱动器、光盘驱动器、存储器设备包、便携式记忆棒、存储器卡以及其他类型的物理存储硬件。

附加示例实施例

本文描述了一种从显示设备。从显示设备包括外部触发引脚,该外部触发引脚被配置成接收第一信号,该第一信号指示主显示设备对第一图像帧的第一图像帧部分的渲染至少已被发起;信号输出端口;帧缓冲器,该帧缓冲器存储第一图像帧的第二图像帧部分;帧渲染器,该帧渲染器被配置成由第一信号触发以从帧缓冲器检索第一图像帧的第二图像帧部分并将所检索的第二图像帧部分渲染到从显示设备的显示屏;以及信号发生器,该信号发生器被配置成响应于对所检索的第二图像帧部分的渲染而生成第二信号,该第二信号将从输出端口输出以供主机设备接收以触发主机设备将第二图像帧的第二图像帧部分传送到从显示设备。

在前述从显示设备的一个实施例中,第一信号包括第一撕裂效应信号,而第二信号包括第二撕裂效应信号。

在前述从显示设备的一个实施例中,第一撕裂效应信号是从主显示设备接收的。

在前述从显示设备的一个实施例中,从显示设备进一步包括主显示使能器,该主显示使能器被配置成禁用外部触发引脚的功能性,以使从显示设备独立于主显示设备来操作。

在前述从显示设备的一个实施例中,从显示设备进一步包括主显示使能器,该主显示使能器响应于主显示设备非活跃而使从显示设备成为第二主显示设备。

在前述从显示设备的一个实施例中,信号发生器被进一步配置成将第二信号传送到至少第三显示设备,以将该第三显示设备与第二主显示设备同步。

在前述从显示设备的一个实施例中,第二撕裂效应信号在同步周期之后与第一撕裂效应信号移相360度。

在前述从显示设备的一个实施例中,同步周期发生在从显示设备或主显示设备中的至少一者的初始上电期间。

本文描述了一种用于由从显示设备执行的锁相显示同步的方法。该方法包括接收第一信号,该第一信号指示主显示设备对第一图像帧的第一图像帧部分的渲染至少已被发起;响应于所述的接收到第一信号而从帧缓冲器中检索第一图像帧的第二图像帧部分;将所检索的第二图像帧部分渲染到从显示设备的显示屏;以及响应于对所检索的第二图像帧部分的渲染而生成第二信号,该第二信号供由主机设备接收以触发主机设备将第二图像帧的第二图像帧部分传送到从显示设备。

在前述方法的一个实施例中,第一信号包括第一撕裂效应信号,而第二信号包括第二撕裂效应信号。

在前述方法的一个实施例中,第一撕裂效应信号是从主显示设备接收的。

在前述方法的一个实施例中,该方法进一步包括禁用外部触发引脚的功能性以使从显示设备能够独立于主显示设备来操作。

在前述方法的一个实施例中,该方法进一步包括响应于主显示设备非活跃而使从显示设备成为第二主显示设备。

在前述方法的一个实施例中,该方法进一步包括使第二撕裂效应信号能够被至少第三显示设备接收以将该第三显示设备与第二主显示设备同步。

在前述方法的一个实施例中,第二撕裂效应信号在同步周期之后与第一撕裂效应信号移相360度。

本文描述了一种从显示设备。一种主显示设备包括:帧缓冲器,其存储从主机设备接收的第一图像帧的第一图像帧部分;帧渲染器,其被配置成从帧缓冲器中检索第一图像帧的第一图像帧部分并将所检索的第一图像帧部分渲染到主显示设备的显示屏;信号输出端口;以及信号发生器,其被配置成响应于对第一图像帧的第一图像帧部分的渲染而生成第一信号,该第一信号从信号输出端口输出以供以下至少一者接收:以供从显示设备接收以触发该从显示设备将第一图像帧的第二图像帧部分渲染到该从显示设备的显示屏,从显示设备被配置成响应于渲染第一图像帧的第二图像帧部分而生成第二信号,该第二信号供主机设备接收以触发主机设备将第二图像帧的第二图像帧部分传送到从显示设备,或者供主机设备接收以触发主机设备将第二图像帧的第一图像帧部分传送到主显示设备。

在前述主显示设备的一个实施例中,第一信号包括第一撕裂效应信号,而第二信号包括第二撕裂效应信号。

在前述主显示设备的一个实施例中,主显示设备进一步包括外部触发引脚,该外部触发引脚被配置成接收第三撕裂效应信号,该第三撕裂效应信号被配置成触发帧渲染器将当前存储在帧缓冲器中的图像帧部分渲染到主显示设备的显示屏。

在前述主显示设备的一个实施例中,第二撕裂效应信号在同步周期之后与第一撕裂效应信号移相360度。

在前述主显示设备的一个实施例中,同步周期发生在主显示设备或从显示设备中的至少一者的初始上电期间。

结语

尽管上文已描述了所公开的主题的各个实施例,但是应该理解,它们只是作为示例而非限定的方式来呈现的。(诸)相关领域的技术人员将理解,在不偏离如所附权利要求书所定义的各实施例的精神和范围的情况下,可以在形式和细节方面进行各种修改。相应地,所公开主题的广度和范围不应受上述示例性实施例中的任一个限制,而应仅根据以下权利要求及其等效物来定义。

技术分类

06120113106678