用于对齐帧数据的技术的制作方法

文档序号:6341339阅读:161来源:国知局
专利名称:用于对齐帧数据的技术的制作方法
用于对齐帧数据的技术领域本文中公开的主题内容一般涉及图像的显示,尤其涉及对齐从图形引擎接收的数 据。相关技术诸如液晶显示器(IXD)之类的显示设备使用像素行列栅格来显示图像。显示设备 接收电信号并在栅格上的位置处显示像素属性。使显示设备的时序与供应用于显示的信号 的图形引擎的时序同步是一个重要问题。生成时序信号以协调栅格上的像素的显示时序与 从图形引擎接收的信号的时序。例如,垂直同步脉冲(VSYNC)被用于使一个屏幕刷新的结 束与下一屏幕刷新的开始同步。水平同步脉冲(HSYNC)被用于将列指针复位到显示器的边 缘。在一些情形中,显示器从显示来自存储器缓冲器的图像切换到显示来自图形引擎 的视频。在一些情形中可使用存储器缓冲器,其中显示器将渲染来自帧缓冲器而非来自诸 如图形引擎等外部源的一个或多个帧。在从显示来自存储器缓冲器的图像改变为显示来自 图形引擎的视频时避免诸如伪像或部分屏幕渲染等不想要的图像缺陷是合需的。附图简述本发明的各实施例作为示例而非限制在附图中示出,在附图中相同的参考标号指 示相似的元素。

图1是具有显示器的系统的框图,该显示器能在从显示接口和帧缓冲器输出帧之 间切换。图2描绘来自源的帧与来自帧缓冲器的帧的对齐,其中来自帧缓冲器的帧比来自 显示接口的帧具有更长的垂直消隐区域。图3描绘来自源的帧与来自帧缓冲器的帧的对齐,其中来自帧缓冲器的帧比来自 显示接口的帧具有更短的垂直消隐区域。图4描绘了来自帧缓冲器的帧与来自源的帧的对齐。图5描绘了其中在SRD_0N变为无效之后来自源的帧在源帧信号“源_VDE”的第一 下降沿之后立即被发送给显示器的情景。图6A和6B描绘了使用源信标信号来实现同步。图7描绘可用于变动垂直消隐区间以对齐来自帧缓冲器的帧与来自图形引擎、显 示接口或其他源的帧的示例系统。图8描绘了来自帧缓冲器的帧与来自图形引擎的帧不对齐的情景。图9描绘了其中信号“RX帧n+1”转换到有效状态在当信号“TX帧n+1”转换到有 效状态时的“同步时间”窗口内进行的示例。图10描绘了根据一实施例的系统。详细描述贯穿本说明书引述的“一个实施例”或“实施例”意指结合该实施例描述的特定特 征、结构或特性被包含在本发明的至少一个实施例中。由此,短语“在一个实施例中”或“实施例”在贯穿本说明书各处的出现并非必要地全部引述同一实施例。此外,这些特定特征、 结构或特性能在一个或多个实施例中加以组合。描述了在使用单帧缓冲器(即,仅保持一帧数据的帧缓冲器)的同时在从帧缓冲 器切换到显示接口时使帧缓冲器数据流重新同步到显示接口数据流的各种技术。各个实施 例可在面板被置于自刷新模式且现在需要切换到主机生成的时序时使用,从而显示图像从 静态图像转换到从主机流送的连续图像。自刷新模式可以是在显示器将渲染来自帧缓冲器 而非来自诸如图形引擎等外部源的一个或多个帧时的模式。然而,各个实施例可用在包含 帧缓冲器且从主机流送的图像时常不存在的任何显示器中。例如,若显示设备将通过有线 或无线路线接收视频或图像信号且信号传输中断,则来自帧缓冲器的视频或图像可被显示 以代替所传送的视频或图像。各个实施例提供了帧对齐技术,用于尝试在将来自第一和第二帧源的帧对齐之后 实现从第一帧源转换到第二帧源。例如,第一帧源可以是存储器缓冲器,而第二帧源可以是 来自诸如图形引擎或摄影机等视频源的帧流。每个数据帧表示相当于一个屏幕的像素。在 第一源提供相当于一帧的数据之后,各个实施例确定第二源何时将提供相当于一帧的数据 的时间并在所确定的时间将视频源改变为第二源。图1是具有显示器的系统的框图,该显示器能在从显示接口和帧缓冲器输出帧之 间切换。帧缓冲器102可以是单端口 RAM,但可实现为其他类型的存储器。帧缓冲器允许对 帧缓冲器的同时读取和写入。读取和写入不必是同时的。在帧被读取时,帧可被写入。例 如,这可以是时分复用的。多路复用器(MUX) 104将来自帧缓冲器102的图像或通过接收机106从主机设备 接收的图像提供给显示器(未示出)。接收机106可与视频电子标准协会(VESA)显示端 口标准第1版修订1乂2008)及其修订版兼容。读取FIFO和速率转换器108将来自帧缓冲 器102的图像或视频提供给MUX 104。RX数据标识来自显示接口(例如,从主机图形引擎、 芯片组、或平台控制器中枢(PCH)(未示出)路由而来)的数据。时序生成器110控制MUX 104是输出来自RX数据的图像或视频还是输出来自帧缓冲器102的图像或视频。在系统处于低功率状态时,显示接口被禁用并且从帧缓冲器102中的数据刷新显 示图像。当从显示接口接收的图像开始变化或其他条件得到满足时,系统进入高功率状态。 进而,显示接口被重新启用并且显示图像基于来自显示接口的数据被刷新,或者存在其中 显示图像基于来自显示接口的数据被刷新的其他状况。MUX 104在帧缓冲器102或显示接 口之间进行选择以刷新显示器。为了使该进入和退出低功率状态的转换能在任何时间进 行,帧缓冲器102与经由显示接口驱动显示器的图形引擎之间的切换在显示器上没有任何 可观察伪像的情况下进行是合需的。为了减少伪像,来自帧缓冲器102的帧与来自显示接 口的帧对齐是合需的。表1汇总了可用于从第一帧源改变为第二帧源的各个实施例的特性。表 权利要求
1.一种由计算机实现的方法,包括接收来自第一帧源的至少一个帧,其中来自所述第一帧源的两个帧之间的间隔包括第 一垂直消隐区间;读取来自第二帧源的至少一个帧,其中来自所述第二帧源的两个帧之间的间隔包括第 二垂直消隐区间;从所述第一帧源提供帧以供显示;确定所述第一垂直消隐区间和所述第二垂直消隐区间的开始是否发生在预定义时间 区域内;以及在确定所述第一垂直消隐区间和所述第二垂直消隐区间的开始发生在所述预定义时 间区域内之后,选择性地从所述第二帧源提供下一帧以供显示。
2.如权利要求1所述的方法,其特征在于,所述第一帧源包括显示接口,且所述第二帧 源包括监视器中的帧缓冲器。
3.如权利要求1所述的方法,其特征在于,所述第一帧源包括监视器中的帧缓冲器,且 所述第二帧源包括显示接口。
4.一种由计算机实现的方法,包括接收来自第一帧源的至少一个帧,其中来自所述第一帧源的两个帧之间的间隔包括第 一垂直消隐区间;将来自所述第一帧源的所述至少一个帧存储到第二帧源中;从所述第二帧源提供至少一个帧以供显示,其中来自所述第二帧源的两个帧之间的间 隔包括第二垂直消隐区间;确定所述第一垂直消隐区间和所述第二垂直消隐区间的开始是否发生在预定义时间 区域内;响应于确定所述第一垂直消隐区间和所述第二垂直消隐区间的开始发生在所述预定 义时间区域内,将所述第二垂直消隐区间设为大致等于所述第一垂直消隐区间;以及 从所述第二帧源提供所述至少一个帧以供显示。
5.如权利要求4所述的方法,其特征在于,所述第一帧源包括显示接口,且所述第二帧 源包括显示设备中的帧缓冲器。
6.如权利要求4所述的方法,其特征在于,将所述第二垂直消隐区间设为大致等于所 述第一垂直消隐区间包括缩短所述第二垂直消隐区间。
7.一种由计算机实现的方法,包括接收来自第一帧源的至少一个帧,其中来自所述第一帧源的两个帧之间的间隔包括第 一垂直消隐区间;将来自所述第一帧源的所述至少一个帧存储到第二帧源中;从所述第二帧源提供至少一个帧以供显示,其中来自所述第二帧源的两个帧之间的间 隔包括第二垂直消隐区间;响应于来自所述第二源的帧的有效部分与来自所述第二源的所述帧的最小垂直后肩 时间的组合的流逝,接收处于有效状态的同步信号;响应于将来自所述第一帧源的帧的前几条线之一存储到所述第二帧源中以及所述同 步信号处于有效状态,将所述第二垂直消隐区间设为大致等于所述第一垂直消隐区间;以及从所述第二帧源提供所述至少一个帧以供显示。
8.如权利要求7所述的方法,其特征在于,所述第一帧源包括图形引擎,且所述第二帧 源包括显示设备中的帧缓冲器。
9.如权利要求7所述的方法,其特征在于,将所述第二垂直消隐区间设为大致等于所 述第一垂直消隐区间包括缩短所述第二垂直消隐区间。
10.一种由计算机实现的方法,包括从第一帧源向显示器提供至少一个帧;以及无论来自所述第一帧源的整个帧是否被提供给所述显示器,从第二帧源向所述显示器 提供输入,其中所述输入包括垂直消隐区间或有效帧部分。
11.如权利要求10所述的方法,其特征在于,所述第一帧源包括帧缓冲器,且所述第二 帧源包括显示接口。
12.—种系统,包括主机计算机,包括用于接收视频的网络接口 ;以及 显示设备,包括存储器设备和显示接口,所述显示设备包括 用于显示来自所述存储器设备或所述显示接口的帧的逻辑,其中来自 所述存储器设备的两个帧之间的间隔包括第一垂直消隐区间,且来自所述显示接口的 两个帧之间的间隔包括第二垂直消隐区间,用于从显示来自所述存储器设备的帧改变为显示来自所述显示接口的帧的逻辑,其中 为了从显示来自所述存储器设备的帧改变为显示来自所述显示接口的帧,所述逻辑用于确定所述第一垂直消隐区间和所述第二垂直消隐区间的开始是否发生在预定义时间 区域内;以及在确定所述第一垂直消隐区间和所述第二垂直消隐区间的开始发生在所述预定义时 间区域内之后,选择性地从所述显示接口向所述显示器提供下一帧。
13.如权利要求12所述的系统,其特征在于,为了从显示来自所述存储器设备的帧改 变为显示来自所述显示接口的帧,所述逻辑用于将来自所述显示接口的至少一个帧存储到所述存储器设备中,以及 响应于确定所述第一垂直消隐区间和所述第二垂直消隐区间的开始发生在所述预定 义时间区域内,将所述第二垂直消隐区间设为大致等于所述第一垂直消隐区间,其中为了 选择性地从所述显示接口向所述显示器提供下一帧,所述逻辑用于 将来自所述显示接口的至少一个帧存储到所述存储器设备中,以及 从所述存储器设备提供所存储的所述至少一个帧以供显示。
14.如权利要求12所述的系统,其特征在于,为了将所述第二垂直消隐区间设为大致 等于所述第一垂直消隐区间,所述逻辑用于缩短所述第二垂直消隐区间。
15.如权利要求12所述的系统,其特征在于,所述显示接口至少与显示端口规范兼容。
16.如权利要求12所述的系统,其特征在于,所述网络接口包括无线网络接口,且提供 给所述显示接口的帧包括来自所述网络接口的视频。
17.一种显示设备,包括 存储器设备,显示接口,以及 显示设备,包括用于接收来自所述显示接口的至少一个帧的逻辑,其中来自所述显示接口的两个帧之 间的间隔包括第一垂直消隐区间;用于将来自所述显示接口的所述至少一个帧存储到帧缓冲器中的逻辑; 用于从所述帧缓冲器提供至少一个帧的逻辑,其中来自所述帧缓冲器的两个帧之间的 间隔包括第二垂直消隐区间;用于响应于来自所述帧缓冲器的帧的有效部分与来自所述帧缓冲器的所述帧的最小 垂直后肩时间的组合的流逝而接收处于有效状态的同步信号的逻辑;用于响应于将来自所述显示接口的帧的前几条线之一存储到所述帧缓冲器中以及所 述同步信号处于有效状态而将所述第二垂直消隐区间设为大致等于所述第一垂直消隐区 间的逻辑;以及用于以大致等于所述第一垂直消隐区间的垂直消隐区间从所述帧缓冲器提供所述至 少一个帧以供显示的逻辑。
18.如权利要求17所述的设备,其特征在于,所述用于将所述第二垂直消隐区间设为 大致等于所述第一垂直消隐区间的逻辑用于缩短所述第二垂直消隐区间。
19.如权利要求17所述的设备,其特征在于,还包括用于生成处于有效状态的同步信 号的逻辑,其包括线计数器。
全文摘要
描述了可用于同步来自多个源的帧的开始以使在显示器将输出来自下一个源的帧时当前源和下一个源的边界对齐的技术。这些技术可用于在从第一视频源改变为第二视频源时避免可见畸变。
文档编号G06F3/14GK102117595SQ20101062296
公开日2011年7月6日 申请日期2010年12月24日 优先权日2009年12月30日
发明者M·瓦斯克斯, P·S·迪芬伯格, R·兰甘塔纳, T·M·维特尔, 柯世华, 韩坰兑 申请人:英特尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1