用于自刷新显示器功率节省的技术的制作方法

文档序号:30583498发布日期:2022-06-29 13:49阅读:70来源:国知局
用于自刷新显示器功率节省的技术的制作方法
用于自刷新显示器功率节省的技术


背景技术:

1.计算设备的显示器是一种重要的用户接口元件。诸如当用户正在观看视频时,显示器上的图像可频繁地被更新。然而,在其他情况下,诸如当用户正在阅读文档时,显示器上的图像可较不频繁地被更新。在此类情况下,图像不需要被重新发送至显示器。相反,显示器可以继续显示同一图像。
附图说明
2.在附图中,以示例方式而不是以限制方式例示出本文中所描述的概念。出于说明简单和清楚起见,附图中所图示出的要素不一定是按比例绘制的。在认为适当的情况下,已在附图之间重复了附图标记以指示对应的或类似的要素。
3.图1是用于对显示器的低功率自刷新的计算设备的至少一个实施例的简化框图;
4.图2是图1的计算设备的图形处理器和显示器的至少一个实施例的简化框图;
5.图3是可由图1的计算设备建立的环境的至少一个实施例的简化框图;以及
6.图4-图5是可由图1的显示器执行的用于低功率自刷新的方法的至少一个实施例的简化流程图。
具体实施方式
7.尽管本公开的概念易于具有各种修改和替代形式,但是,本公开的特定实施例已作为示例在附图中示出并将在本文中详细描述。然而,应当理解,没有将本公开的概念限制于所公开的特定形式的意图,而相反,意图旨在涵盖符合本公开和所附权利要求书的所有修改、等效方案和替代方案。
8.说明书中对“一个实施例”、“实施例”、“说明性实施例”等的引用指示所描述的实施例可包括特定特征、结构或特性,但是,每一个实施例可包括或可以不一定包括该特定特征、结构或特性。而且,此类短语不一定是指同一实施例。进一步地,当结合实施例来描述特定的特征、结构或特性时,认为结合无论是否被明确描述的其他实施例来实施此类特征、结构或特性均落在本领域技术人员的知识范围之内。附加地,应当领会,以“a、b和c中的至少一者”的形式包括在列表中的术语可意指(a);(b);(c);(a和b);(a和c);(b和c);或(a、b和c)。类似地,以“a、b或c中的至少一者”的形式列出的项可以意指(a);(b);(c);(a和b);(a和c);(b和c);或(a、b和c)。
9.在一些情况下,所公开的实施例可以以硬件、固件、软件或其任何组合来实现。所公开的多个实施例也可被实现为由瞬态或非瞬态机器可读(例如,计算机可读)存储介质承载或存储于其上的可由一个或多个处理器读取并执行的指令。机器可读存储介质可被具体化为用于以可由机器读取的形式存储或传送信息的任何存储设备、机制或其他物理结构(例如,易失性或非易失性存储器、介质盘、或其他介质设备)。
10.在附图中,一些结构或方法特征可按特定布置和/或排序示出。然而,应当领会,此类特定布置和/或排序可以不是必需的。相反,在一些实施例中,能以与在说明性附图中示
出的不同的方式和/或次序来布置此类特征。另外,在特定附图中包括结构或方法特征不意味着暗示在所有实施例中都需要此类特征,并且在一些实施例中,可以不包括此类特征,或此类特征可以与其他特征组合。
11.现在参考图1,说明性的计算设备100被配置成用于在显示器100上对帧进行显示。显示器114建立与计算设备100的另一组件(诸如与图形处理器112)的链路。显示器114以特定的速率(诸如,60帧每秒)接收来自图像处理器112的图像。
12.在一些情况下,诸如当用户正在阅读文档而不进行滚动时,计算设备100确定同一帧应当被显示多次。图形处理器112可向显示器114发送图形处理器112与显示器114之间的链路将被置于睡眠模式的指示。显示器114可以被置于自刷新模式,在自刷新模式下,显示器114将继续显示同一帧。最初,显示器114可以以同一帧率(诸如60帧每秒)来对帧进行显示。在某个数量的帧(诸如,8个帧)之后,显示器114可改变至较低的刷新率(诸如20帧每秒),继续显示同一帧。当要显示的帧改变时,图形处理器112可向显示器114发送唤醒信号,并且继续以60帧每秒的初始速率发送帧。显示器114随后可以继续以60帧每秒的初始速率显示图像。
13.应当领会,降低帧率可以减少由显示器使用的功率。通过降低刷新率,显示器114减少了驱动跨显示器114的像素的电压所使用的功率,这可以显著减少由显示器114使用的功率。例如,在一个实施例中,显示器114可在显示器114处于120帧每秒的刷新率时在驱动电路系统(例如,图2中示出的定时控制器206和/或源驱动器208)上使用480毫瓦,并且可在显示器114被降低至自刷新模式下的20帧每秒的刷新率时在驱动电路系统上使用180毫瓦,节省了300毫瓦。在另一示例中,显示器114可在显示器114处于60帧每秒的刷新率时在驱动电路系统上使用290毫瓦,并且可在显示器114处于20帧每秒的刷新率时在驱动电路系统上使用180毫瓦,节省了110毫瓦。
14.计算设备100可被具体化为任何类型的计算设备。例如,不作为限制,计算设备100可被具体化为以下各项或者以其他方式被包括在以下各项中:服务器计算机、嵌入式计算系统、芯片上系统(soc)、多处理器系统、基于处理器的系统、消费者电子设备、智能电话、蜂窝电话、台式计算机、平板计算机、笔记本计算机、膝上型计算机、网络设备、路由器、交换机、联网计算机、可穿戴计算机、手持设备、消息收发设备、相机设备和/或任何其他计算设备。说明性计算设备100包括处理器102、存储器104、输入/输出(i/o)子系统106、数据存储108、通信电路110、图形处理器112、显示器114、以及一个或多个外围设备116。在一些实施例中,计算设备100的说明性组件中的一个或多个可以被合并到另一组件中,或能以其他方式形成另一组件的部分。例如,在一些实施例中,存储器104或其部分可以被合并在处理器102中。在一些实施例中,说明性组件中的一个或多个可物理地与另一组件分离。
15.处理器102可被具体化为能够执行本文中所描述的功能的任何类型的处理器。例如,处理器102可被具体化为(多个)单核或多核处理器、单插槽或多插槽处理器、数字信号处理器、图形处理器、神经网络计算引擎、图像处理器、微控制器或其他处理器或处理/控制电路。类似地,存储器104可被具体化为能够执行本文中所描述的功能的任何类型的易失性或非易失性存储器或数据存储。在操作中,存储器104可存储在计算设备100的操作期间使用的各种数据和软件,诸如操作系统、应用、程序、库以及驱动程序。存储器104可经由i/o子系统106通信地耦合至处理器102,该i/o子系统106可被具体化为用于促进与处理器102、存
储器104以及计算设备100的其他组件之间的输入/输出操作的电路系统和/或组件。例如,i/o子系统106可被具体化为或以其他方式包括:存储器控制器中枢、输入/输出控制中枢、固件设备、通信链路(即,点对点链路、总线链路、线路、电缆、光导、印刷电路板迹线等)和/或用于促进输入/输出操作的其他组件和子系统。i/o子系统106可使用任何合适的连接器、互连、总线、协议等(诸如,soc结构、usb2、usb3、usb4、等等)将计算设备100的各种内部和外部组件彼此连接。在一些实施例中,i/o子系统106可形成芯片上系统(soc)的部分,并可连同计算设备100的处理器102、存储器104及其他组件一起被合并在单个集成电路芯片上。
16.数据存储108可被具体化为被配置成用于短期或长期数据存储的任何类型的一个或多个设备。例如,数据存储108可包括任何一个或多个存储器设备以及电路、存储器卡、硬盘驱动器、固态驱动器或其他数据存储设备。
17.通信电路110可被具体化为能够诸如通过一个或多个有线或无线连接将计算设备100与其他计算设备对接的任何类型的接口。在一些实施例中,通信电路110可以能够与任何适当的缆线类型(诸如电缆或光缆)对接。通信电路110可被配置成用于使用任何一种或多种通信技术及相关联的协议(例如,以太网、wimax、近场通信(nfc)等)。通信电路110可以位于与处理器102分开的硅上,或者通信电路110可以与处理器102一起被包括在多芯片封装中,或者甚至与处理器102被包括在同一管芯上。通信电路110可被具体化为一个或多个插入式板、子卡、网络接口卡、控制器芯片、芯片组、专用组件(诸如现场可编程门阵列(fpga)或专用集成电路(asic))、或可以由计算设备102使用以与另一计算设备连接的其他设备。在一些实施例中,通信电路110可被具体化为包括一个或多个处理器的芯片上系统(soc)的部分,或者通信电路110可被包括在也包含一个或多个处理器的多芯片封装上。在一些实施例中,通信电路110可包括均位于该通信电路110本地的本地处理器(未示出)和/或本地存储器(未示出)。在此类实施例中,通信电路110的本地处理器可以能够执行本文中所描述的处理器102的功能中的一项或多项功能。附加地或替代地,在此类实施例中,通信电路110的本地存储器可以在板级、插座级、芯片级和/或其他层级上被集成到计算设备102的一个或多个组件中。
18.图形处理器112被配置成用于执行图形计算,诸如对要在显示器114上显示的图形进行渲染。附加地或替代地,在一些实施例中,图形处理器112可执行通用计算任务,和/或可执行图形处理器112非常适合的负载转移任务,诸如大型并行操作。图形处理器112可被具体化为能够执行本文中所描述的功能的任何类型的处理器。例如,图形处理器112可被具体化为(多个)单核或多核处理器、单插槽或多插槽处理器、数字信号处理器、微控制器、或者其他处理器或处理/控制电路。
19.显示器114可被具体化为可在其上向计算设备100的用户显示信息的任何类型的显示器,诸如触屏显示器、液晶显示器(lcd)、薄膜晶体管lcd(tft-lcd)、发光二极管(led)显示器、有机光发射二极管(oled)显示器、阴极射线管(crt)显示器、等离子显示器、图像投影仪(例如,2d或3d)、激光投影仪、抬头显示器和/或其他显示技术。
20.说明性显示器114可具有可变刷新率,诸如在20帧每秒与360帧每秒之间(即,在20赫兹与360赫兹之间)的任何刷新率,诸如20hz、24hz、25hz、30hz、40hz、50hz、60hz、72hz、120hz、240hz、360hz等。在一些实施例(诸如利用oled显示器的实施例)中,刷新率可以是低
到1帧每秒。
21.显示器114可具有任何合适的分辨率,诸如640x480、1024x768、1280x1024、1920x1080、3840x2160、7680x4320等。说明性显示器114具有三个通道,各自对应于红色、绿色和蓝色。每个通道可被设置为任何8位的值(即,0-255)。
22.在一些实施例中,计算设备100可包括其他或附加组件(诸如通常在计算设备中找到的那些组件)。例如,计算设备100还可具有外围设备116,诸如键盘、鼠标、扬声器、话筒、相机、外部存储设备等。在一些实施例中,计算设备100可连接至对接装置,该对接装置可以与各种设备(包括外围设备116)对接。
23.现在参考图2,在说明性实施例中,图形处理器112通过互连202连接至显示器114。互连202可被具体化为例如线缆,包括一根或多根导线、电路板上的一个或多个电迹线、一个或多个引脚、或任何其他合适的互连。互连202可包含例如,用于若干通道中的每个通道的一根或多根导线、用于辅助信道的一根或多根导线、用于热插拔检测的一根或多根导线、和/或用于其他连接器引脚的一根或多根导线。在一些实施例中,作为有线互连202的附加或替代,可存在无线连接。在说明性实施例中,图形处理器112和显示器通过互连202建立链路。互连202可使用任何合适的(多个)信号或协议来实现显示器114与图形处理器112之间的连接,该协议诸如显示端口(displayport)、嵌入式显示端口(edp)、低压差分信令(lvds)、平板显示链路(fpd-link)、内部显示端口(idp)等。图形处理器112可使用诸如锁相环(pll)204之类的本地定时电路来向显示器114发送信号。
24.显示器114包括定时控制器206、源驱动器、显示元件210、和pll212。定时控制器206被配置成用于接收来自图形处理器112的帧和其他信号。定时控制器206可将从图形处理器112接收的帧存储在本地帧缓冲器中。在一些实施例中,定时控制器206可具有两个缓冲器,这两个缓冲器中的一个缓冲器用于接收来自图形处理器112的帧,并且这两个缓冲器中的一个缓冲器用于向源驱动器208发送帧。
25.源驱动器208被配置成用于接收来自定时控制器206的信号,以将帧写入在显示元件210上。显示元件210可被具体化为任何合适的显示元件,诸如液晶单元的像素阵列。源驱动器208可被具体化为例如,用于激活晶体管以选择像素行(或列)的门驱动器电路系统、以及用于将电压施加到像素列(或行)的电路系统。在说明性实施例中,晶体管选择单个行(或列),并且电压被施加到单个列(或行)。结果是,仅所选择的行和列中的像素被写入。所施加的电压可被控制,以选择穿过液晶的光的量。例如,在说明性实施例中,电压可对电容器充电,这引起跨液晶的电压。跨液晶的电压控制穿过液晶单元的光的量。在说明性实施例中,诸如每次帧被刷新时,源驱动器使跨每个单元的电压交变。可需要此类交变的电压来防止对液晶单元造成损坏。
26.在说明性实施例中,定时控制器206通过互连202接收来自图形处理器112的定时信号。当显示器114与图形处理器112之间的链路处于睡眠状态时,定时控制器206可使用本地pll 212来控制定时控制器206的定时。当链路被置于唤醒状态中时,定时控制器206可对来自图形处理器112的信号重新同步化。
27.应当领会,图2中示出的实施例是一个可能的实施例,但是其他配置也是可能的。例如,在一些实施例中,显示器114可连接至除处理器112之外的组件,诸如i/o子系统106、处理器102、芯片上系统等。作为另一示例,显示器114中示出的组件中的一些或全部可以不
被包括或者可以被包括在其他组件中。例如,在一些实施例中,定时控制器206可包括源驱动器208和/或可以不包括pll 212。
28.现参考图3,在说明性实施例中,计算设备100在操作期间建立环境300。说明性环境300包括图形控制器302和显示控制器304。环境300的各模块可被具体化为硬件、软件、固件或其组合。例如,环境300的各模块、逻辑和其他组件可形成处理器102或计算设备100的其他硬件组件的部分,或以其他方式由处理器102或计算设备100的其他硬件组件建立,计算设备100的其他硬件组件诸如存储器104、数据存储108等。由此,在一些实施例中,环境300的模块中的一个或多个模块可被具体化为电气设备的电路系统或集合(例如,图形控制器电路系统302、显示控制器电路系统304等)。应当领会,在此类实施例中,电路(例如,图形控制器电路系统302、显示控制器电路系统304等)中的一个或多个电路可形成处理器102、存储器104、i/o子系统106、数据存储108、图形处理器112、显示器114和/或计算设备100的其他组件中的一者或多者的部分。例如,在一些实施例中,这些模块中的一些或全部可被具体化为处理器102以及存储要由处理器102执行的指令的存储器102和/或数据存储108。例如,在说明性实施例中,显示控制器304可包括定时控制器206和源驱动器208中的一些或全部。另外,在一些实施例中,说明性模块中的一个或多个可形成另一模块的部分,和/或说明性模块中的一个或多个可彼此独立。此外,在一些实施例中,环境300的模块中的一个或多个模块可被具体化为虚拟化硬件组件或仿真架构,该虚拟化硬件组件或仿真架构可由处理器102或计算设备100的其他组件建立和维护。应当领会,环境300的模块中的一个或多个模块的一些功能可能要求硬件实现,在这种情况下,实现此类功能的模块的实施例将至少部分地被具体化为硬件。
29.图形控制器302被配置成用于控制与显示器114对接的图形处理器112和/或其他组件,如上文所讨论,该图形控制器302可被具体化为硬件、固件、软件、虚拟化硬件、仿真架构和/或其组合。图形控制器302可控制链路与显示器114的参数,诸如分辨率和基础刷新率。诸如当要显示的下一帧与上一帧相同时,图形控制器302可确定到显示器114的链路应当被置于睡眠模式。图形控制器302可以以任何合适的方式来确定到显示器114的链路应当被置于睡眠模式,诸如基于活跃应用、用户输入、用户简档、功率简档等来确定。当图形控制器302再次确定新的帧应当被发送至显示器114时,图形控制器302可以使链路回到唤醒模式中。
30.在一些实施例中,图形控制器302可能需要再链路处于睡眠模式时向显示器114发送一个或少量的帧。例如,闪烁的光标可能是帧中的周期性变化,其并不指示预计该帧将很快再次发生变化。在此类实施例中,图形控制器302可通过将使链路回到唤醒状态中而将一个或少量的帧异步地发送至显示器114。
31.显示控制器304被配置成用于控制显示器114上显示的帧,如上文所讨论,该显示控制器304可被具体化为硬件、固件、软件、虚拟化硬件、仿真架构和/或其组合。显示控制器304可确定显示器114的参数,诸如可用分辨率、可用刷新率、位深度、可用通信协议等。显示控制器304可将这些参数发送至计算设备100的另一组件,以用于与显示器114进行通信。
32.显示控制器304被配置成用于管理与源设备(诸如图形处理器112)的通信。显示控制器304可建立与源设备的链路。作为建立链路的部分,显示控制器304可接收针对操作的参数,诸如分辨率和基础刷新率,该基础刷新率是当到显示器114的链路活跃时源设备将向
显示器114发送帧所按照的刷新率。应当领会,基础刷新率可低于显示器114的最大刷新率,并且可高于显示器114的最小刷新率。显示控制器304还可接收与当链路处于睡眠状态时如何操作有关的参数,诸如在降低刷新率之前要显示的帧的数量或者在计算设备100上运行的活跃应用的指示。显示控制器304可在确定当显示器114处于自刷新模式之时要以基础刷新率显示多少个帧时使用应用为活跃的指示。
33.当链路活跃时,显示控制器304以基础刷新率接收来自图形处理器112的帧。在说明性实施例中,帧可作为分组被发送,并且发送分组可能不会花费帧之间的整个时间。例如,如果基础刷新率为60hz(其中,帧之间的时间大约为16.7毫秒),则传送图像所需要的时间可能少于16.7毫秒,诸如为5毫秒。显示控制器304可将帧存储在远程帧缓冲器中,并且将帧显示在显示器114上。
34.显示控制器304可诸如通过接收来自图形处理器112的睡眠模式来接收来自图形处理器112的、链路将要转入睡眠模式的指示。当链路处于睡眠模式时,显示控制器304可进入自刷新模式,以用从源设备接收的上一帧来继续对显示器114进行刷新。
35.在说明性实施例中,当显示控制器304最初进入自刷新模式时,显示控制器304继续以基础刷新率显示上一帧达预定的帧数。预定的帧数可基于例如由源设备发送的数量、计算设备100的活跃应用的指示等来确定。预定的帧数可以是任何帧数,诸如0-100个帧。一旦显示控制器304已经以基础刷新率将帧显示了预定的次数,则显示控制器304切换至降低的刷新率。在说明性实施例中,降低的刷新率是显示器114的最小刷新率,诸如20hz。应当领会,通过降低刷新率,显示控制器304可减少显示器114使用的功率。例如,源驱动器208在帧之间可以是不活跃的,从而减少或消除大部分时间内由源驱动器208使用的功率。应当领会,以最小刷新率等待长于帧之间的时间的时间可能损坏液晶像素中的液晶。在其他实施例中,降低的刷新率可以是基础刷新率与显示器114的最小刷新率之间的另一刷新率。
36.在一些情况下,图形处理器112可通过唤醒链路而将一个或多个异步的帧发送至显示器114。异步的帧可在存在少量新的帧要发送时被发送,诸如由光标的闪烁引起。在说明性实施例中,当在框430中接收到异步的帧时,显示控制器304不会重置上一帧已经被发送至源驱动器208的次数。相反,显示控制器304可继续使用降低的刷新率。在其他实施例中,当接收到异步的帧时,显示控制器304对上一帧已经被发送至源驱动器208的次数进行重置。应当领会,在自刷新模式下,异步的帧可在任何时间被接收,诸如在显示控制器304将帧写入到显示元件210时或在对帧进行写入之间的时间期间。
37.当图形处理器112准备好唤醒链路时,该图形处理器112诸如经由通过辅助信道发送唤醒模式来向显示控制器304发送指示。应当领会,显示控制器304可在任何时间接收退出自刷新模式的指示,诸如在显示控制器304将帧写入到显示元件210时或在发送帧之间的时间期间。由此,显示控制器304可能需要与对下一帧的接收同时地完成当前帧刷新。显示控制器304可尽快(诸如以最大刷新率)写入下一帧。在一些实施例中,如果帧在帧被发送至源驱动器208时被接收,则显示控制器304可能掉帧。在链路被置于唤醒状态之后,显示控制器304可诸如通过从链路恢复时钟信号而将其内部定时生成器与源设备的内部定时生成器重新同步。一旦链路回到唤醒状态,则显示控制器304可以接收下一帧并且继续以基础刷新率来对帧进行显示。
38.现在参考图4,在使用中,计算设备100可执行用于显示器的低功率自刷新的方法
400。在说明性实施例中,方法400中的一些或全部可由显示器114或显示器的组件来执行,该组件诸如显示控制器304、定时控制器206和/或源驱动器208。方法400开始于框402,在框402中,计算设备100确定显示器114的参数。计算设备100可确定例如可用分辨率、可用刷新率、位深度、可用通信协议等。
39.在框404中,显示器114建立与源设备(诸如图形处理器112)的链路。作为建立链路的部分,显示器114可接收针对操作的参数,诸如分辨率。在框406中,显示器114接收基础刷新率,该基础刷新率是当到显示器114的链路活跃时源设备将向显示器114发送帧所按照的刷新率。应当领会,基础刷新率可低于显示器114的最大刷新率,并且可高于显示器114的最小刷新率。显示器114还可接收与当链路处于睡眠状态时如何操作有关的参数,诸如在降低刷新率之前要显示的帧的数量或者在计算设备100上运行的应用的指示。
40.在框408中,显示器114以基础刷新率接收来自图形处理器112的帧。在说明性实施例中,帧可作为分组被发送,并且发送分组可能不会花费帧之间的整个时间。例如,如果基础刷新率为60hz(其中,帧之间的时间大约为16.7毫秒),则传送图像所需要的时间可能少于16.7毫秒,诸如为5毫秒。在框410中,显示器114可将帧存储在远程帧缓冲器中。在框412中,显示器114可将帧发送至源驱动器208以对帧进行显示。
41.在框414中,显示器114确定是否要进入自刷新模式。在说明性实施例中,显示器114通过接收来自图形处理器112的、链路将要转入睡眠模式的指示(诸如通过接收来自处理器112的睡眠模式)而确定其应当进入自刷新模式。在其他实施例中,显示器114可通过接收任何合适的信号或未接收到任何信号而确定其应当进入自刷新模式。
42.在框418中,如果显示器114不进入自刷新模式,则方法400循环回到框408,从而以基础刷新率接收帧。如果显示器114要进入自刷新模式,则方法400进行至图5中的框420。
43.现在参考图5,在框420中,显示器114确定是否要以降低的刷新率来对帧进行显示。在说明性实施例中,在框422中,显示器114确定自显示器114进入自刷新模式以来上一帧是否已经向源驱动器208被重新发送了至少阈值次数,诸如8次。阈值可以是任何合适的值,诸如0与100之间的任何值。如果上一帧已经至少被重新发送了阈值次数,则帧应当以降低的刷新率被显示。在一些实施例中,阈值可取决于当前正在被使用的计算设备100的应用。例如,网络浏览器可具有与用于查看文档的应用不同的阈值。阈值可由例如处理器102基于当前应用来确定并且随后被发送至显示器114,或者显示器114可基于从计算设备100接收的、何种应用当前是活跃的指示来确定阈值。
44.在框424中,如果显示器114不以降低的刷新率来运行,则方法400进行至框426,从而以基础刷新率向源驱动器208重新发送上一帧。如果显示器114要以降低的刷新率来运行,则方法400进行至框428,从而以降低的刷新率向源驱动器208重新发送上一帧。在说明性实施例中,降低的刷新率是显示器114的最小刷新率,诸如20hz。应当领会,通过降低刷新率,显示器114可减少其使用的功率。例如,源驱动器208在帧之间可以是不活跃的,从而减少或消除大部分时间内由源驱动器208使用的功率。应当领会,以最小刷新率等待长于帧之间的时间的时间可能损坏液晶像素中的液晶。在其他实施例中,降低的刷新率可以是基础刷新率与显示器114的最小刷新率之间的另一刷新率。
45.在框426或框428处重新发送上一帧之后,方法400进行至任选的框430。在一些情况下,图形处理器112可通过唤醒链路而将一个或多个异步的帧发送至显示器114。异步的
帧可在存在少量新的帧要发送时被发送,诸如由光标的闪烁引起。在说明性实施例中,当在框430中接收到异步的帧时,显示器114不会重置上一帧已经被发送至源驱动器208的次数。在其他实施例中,当接收到异步的帧时,显示器114对上一帧已经被发送至源驱动器208的次数进行重置。应当领会,异步的帧可在框420与436之间的循环中的任何时间被接收,诸如在显示器114在框426或428中发送帧时或者在发送帧之间的时间期间被接收。
46.在框432中,显示器114确定是否要退出自刷新模式。显示器114可通过接收来自图像处理器112的、链路改变至唤醒状态的指示(诸如经由通过辅助信道接收唤醒模式或者通过接收新的帧)而确定要退出自刷新模式。
47.在框436中,如果显示器114不退出自刷新模式,则显示器114循环回到框420,以确定显示器是否在降低的刷新率下显示。如果显示器114要退出自刷新模式,则显示器114进行至任选的框438。
48.应当领会,显示器114可在任何时间接收退出自刷新模式的指示,诸如在框428中向源驱动器208发送帧时接收。由此,显示控制器114可能需要与对下一帧的接收同时地在框438中完成当前帧刷新。显示器114可尽快(诸如以最大刷新率)写入下一帧。在一些实施例中,如果帧在帧被发送至源驱动器208时被接收,则显示器114可能掉帧。
49.在框440中,显示器114诸如通过从链路恢复时钟信号来使其内部定时生成器与源设备的内部定时生成器重新同步。方法400随后循环回到图4中的框408,以接收下一帧。示例
50.下文提供本文中所公开的技术的说明性示例。技术的实施例可包括下文所描述的示例中的任何一个或多个示例以及下文所描述的示例的任何组合。
51.示例1包括一种用于对帧进行显示的装置,该装置包括显示控制器电路系统,该显示控制器电路系统用于:由显示控制器建立与源设备的链路;接收来自源设备的基础刷新率的指示;接收来自源设备的帧;基于基础刷新率将帧发送至源驱动器,以对该帧进行显示;确定是否要进入自刷新模式;响应于确定要进入自刷新模式,以降低的刷新率多次向源驱动器重新发送该帧,其中,降低的刷新率低于基础刷新率。
52.示例2包括如示例1所述的主题,并且其中,显示控制器电路系统进一步用于:响应于确定要进入自刷新模式,在以降低的刷新率多次重新发送帧之前,以基础刷新率向源驱动器重新发送该帧多次达预定的次数。
53.示例3包括如示例1和2中任一项所述的主题,并且其中,显示控制器电路系统进一步用于:在进入到自刷新模式之前,接收来自源设备的预定的次数。
54.示例4包括如示例1-3中任一项所述的主题,并且其中,显示控制器电路系统进一步用于:接收包括源设备的计算设备的活跃应用的指示;以及基于该活跃应用来确定预定的次数。
55.示例5包括如示例1-4中任一项所述的主题,并且其中,显示控制器电路系统进一步用于:在自刷新模式下接收异步的帧;以及以降低的刷新率多次向源驱动器发送异步的帧。
56.示例6包括如示例1-5中任一项所述的主题,并且其中,显示控制器电路系统进一步用于:从源设备接收退出自刷新模式的指示;在接收到退出自刷新模式的指示之后接收新的帧,其中,接收新的帧包括与最后一次向源驱动器重新发送帧同时地接收新的帧;以及
在最后一次向源设备重新发送帧完成之后,向源驱动器发送帧。
57.示例7包括如示例1-6中任一项所述的主题,并且其中,向源驱动器发送帧以对该帧进行显示包括以具有第一值的显示控制器的平均功率使用向源驱动器发送该帧,其中,以降低的刷新率多次向源驱动器重新发送帧包括以具有第二值的显示控制器的平均功率使用以降低的刷新率多次向源驱动器重新发送该帧,其中,第一值比第二值大至少100毫瓦。
58.示例8包括如示例1-7中任一项所述的主题,并且其中,第一值比第二值大至少200毫瓦。
59.示例9包括如示例1-8中任一项所述的主题,并且其中,降低的刷新率是包括显示控制器的显示器的最小刷新率。
60.示例10包括如示例1-9中任一项所述的主题,并且其中,确定是否要进入自刷新模式包括通过链路从源设备接收睡眠模式。
61.示例11包括如示例1-10中任一项所述的主题,并且进一步包括显示器,该显示器包括显示控制器。
62.示例12包括如示例1-11中任一项所述的主题,并且进一步包括处理器;以及存储设备,该存储设备通信地耦合至处理器。
63.示例13是如示例1-12中任一项所述的主题,并且其中,存储设备包括存储于其上的多条指令,该多条指令在被执行时,使得装置确定正在处理器上执行的活跃应用,其中,显示控制器电路系统进一步用于:响应于确定要进入自刷新模式并且基于活跃应用,在以降低的刷新率多次重新发送帧之前,以基础刷新率向源驱动器重新发送该帧多次达预定的次数。
64.示例14包括如示例1-13中任一项所述的主题,并且其中,多条指令进一步使装置:基于活跃应用来确定预定的次数;以及将该预定的次数发送至显示控制器。
65.示例15包括如示例1-14中任一项所述的主题,并且其中,多条指令进一步使装置向显示控制器发送活跃应用的指示,其中,显示控制器进一步用于基于该活跃应用来确定预定的次数。
66.示例16包括一种用于对帧进行显示的方法,该方法包括:由显示控制器建立与源设备的链路;由显示控制器接收来自源设备的基础刷新率的指示;由显示控制器接收来自源设备的帧;由显示控制器并且基于基础刷新率将帧发送至源驱动器,以对该帧进行显示;由显示控制器确定是否要进入自刷新模式;由显示控制器并且响应于确定要进入自刷新模式,以降低的刷新率多次向源驱动器重新发送帧,其中,降低的刷新率低于基础刷新率。
67.示例17包括如示例16所述的主题,并且进一步包括:由显示控制器并且响应于确定要进入自刷新模式,在以降低的刷新率多次重新发送帧之前,以基础刷新率向源驱动器重新发送该帧多次达预定的次数。
68.示例18包括如示例16和17中任一项所述的主题,并且进一步包括:在进入到自刷新模式之前,由显示控制器接收来自源设备的预定的次数。
69.示例19包括如示例16-18中任一项所述的主题,并且进一步包括:由显示控制器接收包括源设备的计算设备的活跃应用的指示;以及由显示控制器基于该活跃应用来确定预定的次数。
70.示例20包括如示例16-19中任一项所述的主题,并且进一步包括:由显示控制器在自刷新模式下接收异步的帧;以及由显示控制器以降低的刷新率多次向源驱动器发送异步的帧。
71.示例21包括如示例16-20中任一项所述的主题,并且进一步包括:由显示控制器并且从源设备接收退出自刷新模式的指示;由显示控制器在接收到退出自刷新模式的指示之后接收新的帧,其中,接收新的帧包括与最后一次向源驱动器重新发送帧同时地接收该新的帧;以及由显示控制器在最后一次向源设备重新发送帧完成之后向源驱动器发送帧。
72.示例22包括如示例16-21中任一项所述的主题,并且其中,由显示控制器向源驱动器发送帧以对该帧进行显示包括以具有第一值的显示控制器的平均功率使用向源驱动器发送该帧,其中,由显示驱动器以降低的刷新率多次向源驱动器重新发送帧包括由显示控制器以具有第二值的显示控制器的平均功率使用以降低的刷新率多次向源驱动器重新发送该帧,其中,第一值比第二值大至少100毫瓦。
73.示例23包括如示例16-22中任一项所述的主题,并且其中,第一值比第二值大至少200毫瓦。
74.示例24包括如示例16-23中任一项所述的主题,并且其中,降低的刷新率是包括显示控制器的显示器的最小刷新率。
75.示例25包括如示例16-24中任一项所述的主题,并且其中,确定是否要进入自刷新模式包括通过链路从源设备接收睡眠模式。
76.示例26包括一种用于对帧进行显示的设备,该设备包括:用于由显示控制器建立与源设备的链路的装置;用于由显示控制器接收来自源设备的基础刷新率的指示的装置;用于由显示控制器接收来自源设备的帧的装置;用于由显示控制器并且基于基础刷新率将帧发送至源驱动器以对该帧进行显示的装置;用于由显示控制器确定是否要进入自刷新模式的装置;用于由显示控制器并且响应于确定要进入自刷新模式而以降低的刷新率多次向源驱动器重新发送帧的装置,其中,降低的刷新率低于基础刷新率。
77.示例27包括如示例26所述的主题,并且进一步包括:用于由显示控制器并且响应于确定要进入自刷新模式、在以降低的刷新率多次重新发送帧之前以基础刷新率向源驱动器重新发送该帧多次达预定的次数的装置。
78.示例28包括如示例26和27中任一项所述的主题,并且进一步包括:用于在进入到自刷新模式之前由显示控制器接收来自源设备的预定的次数的装置。
79.示例29包括如示例26-28中任一项所述的主题,并且进一步包括:用于由显示控制器接收包括源设备的计算设备的活跃应用的指示的装置;以及用于由显示控制器基于该活跃应用来确定预定的次数的装置。
80.示例30包括如示例26-29中任一项所述的主题,并且进一步包括:用于由显示控制器在自刷新模式下接收异步的帧的装置;以及用于由显示控制器以降低的刷新率多次向源驱动器发送异步的帧的装置。
81.示例31包括如示例26-30中任一项所述的主题,并且进一步包括:用于由显示控制器并且从源设备接收退出自刷新模式的指示的装置;用于在接收到退出自刷新模式的指示之后由显示控制器接收新的帧的装置,其中,用于接收新的帧的装置包括用于与最后一次向源驱动器重新发送帧同时地接收新的帧的装置;以及用于在最后一次向源设备重新发送
帧完成之后由显示控制器向源驱动器发送帧的装置。
82.示例32包括如示例26-31中任一项所述的主题,并且其中,用于由显示控制器向源驱动器发送帧以对该帧进行显示的装置包括用于以具有第一值的显示控制器的平均功率使用向源驱动器发送帧的装置,其中,用于由显示控制器以降低的刷新率多次向源驱动器重新发送帧的装置包括用于由显示控制器以具有第二值的显示控制器的平均功率使用以降低的刷新率多次向源驱动器重新发送帧的装置,其中,第一值比第二值大至少100毫瓦。
83.示例33包括如示例26-32中任一项所述的主题,并且其中,第一值比第二值大至少200毫瓦。
84.示例34包括如示例26-33中任一项所述的主题,并且其中,降低的刷新率是包括显示控制器的显示器的最小刷新率。
85.示例35包括如示例26-34中任一项所述的主题,并且其中,用于确定是否要进入自刷新模式的装置包括用于通过链路从源设备接收睡眠模式的装置。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1