[go: up one dir, main page]

CN106415456A - 中间帧消隐 - Google Patents

中间帧消隐 Download PDF

Info

Publication number
CN106415456A
CN106415456A CN201580027290.1A CN201580027290A CN106415456A CN 106415456 A CN106415456 A CN 106415456A CN 201580027290 A CN201580027290 A CN 201580027290A CN 106415456 A CN106415456 A CN 106415456A
Authority
CN
China
Prior art keywords
display
blanking
frame
interframe
touch sensing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201580027290.1A
Other languages
English (en)
Inventor
B·崔帕西
M·阿伽瓦尔
P·F·霍兰德
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Apple Inc
Original Assignee
Apple Computer Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Apple Computer Inc filed Critical Apple Computer Inc
Publication of CN106415456A publication Critical patent/CN106415456A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • G06F3/04166Details of scanning methods, e.g. sampling time, grouping of sub areas or time sharing with display driving
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0412Digitisers structurally integrated in a display
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/20Processor architectures; Processor configuration, e.g. pipelining
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N3/00Scanning details of television systems; Combination thereof with generation of supply voltages
    • H04N3/10Scanning details of television systems; Combination thereof with generation of supply voltages by means not exclusively optical-mechanical
    • H04N3/16Scanning details of television systems; Combination thereof with generation of supply voltages by means not exclusively optical-mechanical by deflecting electron beam in cathode-ray tube, e.g. scanning corrections
    • H04N3/24Blanking circuits
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/041Indexing scheme relating to G06F3/041 - G06F3/045
    • G06F2203/041012.5D-digitiser, i.e. digitiser detecting the X/Y position of the input means, finger or stylus, also when it does not touch, but is proximate to the digitiser's interaction surface and also measures the distance of the input means within a short range in the Z direction, possibly with a separate measurement setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2101/00Still video cameras

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)
  • Liquid Crystal Display Device Control (AREA)

Abstract

本发明公开了一种用于执行中间帧消隐的系统、装置和方法。帧的第一部分被驱动至显示器,并且然后生成第一中间帧消隐间隙。在该第一中间帧消隐间隙之后,向显示器驱动该帧的第二部分,然后是第二中间帧消隐间隙,然后是该帧的第三部分,等等。任意数量的中间帧消隐间隙可被引入到给定帧中。在每个中间帧消隐间隙期间,针对内嵌触摸式显示器来执行触摸感测,以检测屏幕上的触摸事件。针对具有与显示器公共电压层电气分离的触摸传感器的显示器,在中间帧消隐间隙期间执行特殊感测扫描步骤。通过在帧期间而非仅在帧结束时执行触摸感测或特殊感测扫描步骤,提高了触摸感测的性能。

Description

中间帧消隐
技术领域
本文所述的实施方案涉及驱动显示器,并且更具体地涉及在驱动显示器时执行中间帧消隐。
背景技术
移动设备诸如智能电话和平板电脑被用于越来越多种最终用户应用程序。移动设备是通常具有带有触摸输入的显示屏的小型手持式计算设备。手持式计算设备具有操作系统并且可运行各种类型的应用程序软件(即应用程序)。移动设备可供在不方便携带传统计算机的环境中需要使用传统计算机的某些功能的人使用。大多数移动设备利用用于允许用户接合并控制移动设备的触摸屏界面。触摸屏界面的响应性和易用性是用户体验的一个重要部分。
对于内嵌触摸式显示器或其他类似的触摸屏显示器,触摸传感器与显示器公共电压层一体集成或者紧密地耦接到该显示器公共电压层,并且活动地驱动像素可能妨碍在显示器上执行触摸感测的能力。因此,对于这些类型的显示器,通常在帧之间的垂直消隐周期中执行触摸感测。但是,这将触摸感测的频率限制为帧刷新速率。对于非内嵌触摸式显示器或者其他类似类型的触摸屏显示器,与显示器公共电压层电气分离的显示器集成触摸传感器可提供在显示刷新正在进行时执行触摸扫描的能力。即使对于这些类型的显示器,某些特殊的感测扫描步骤也可在显示消隐期间进行,因为活动显示刷新可能导致噪声干扰,这可能降低性能。这些扫描步骤的示例包括触笔扫描、互电容扫描、和自电容扫描。
在一些情况下,在触摸屏设备上运行的应用程序可能需要或者受益于比显示器帧刷新速率高的触摸感测频率。例如,用户可能正在使用触笔将其签名施用到平板电脑。在此类情况下,触摸感测频率的增大将允许以更高的精度来捕获签名。
需注意,术语“触摸感测”旨在涵盖检测和捕获多种类型的感测输入中的任何感测输入。因此,如本文所用,术语“触摸感测”可指与触摸屏显示器的各种类型的用户交互中的任何用户交互,包括检测与显示器的用户输入或交互的位置、力、和类型,其中该交互可以是以下形式:一个或多个手指、触笔、或其他工具的触摸,以及与屏幕的其他类型的交互和/或与这些交互相关联的其他测量(例如力、倾斜)。还应当指出,术语“触敏显示器”是指具有检测这些各种类型的用户交互中的任何用户交互以及捕获基于这些交互的各种类型的测量中的任何测量的能力的显示器。
发明内容
本发明公开了一种用于执行中间帧消隐的系统、装置和方法。
在各种实施方案中,设备包括显示器、显示流水线、和与显示器一体集成的触摸传感器。源帧像素可由显示流水线进行处理,并在显示器上被呈现为目标帧。对于一些类型的显示器(例如内嵌触摸显示器),在显示流水线正活动地向显示器驱动输出像素时,触摸传感器可能不能执行触摸感测来检测屏幕上的触摸事件。因此,触摸传感器可被配置为在显示流水线并非正活动地驱动显示器时执行触摸感测。然而,这可能限制可执行触摸感测的频率并且可能抑制触摸感测的性能。对于其他类型的显示器,当触摸传感器与显示器公共电压层电气分离时,可在显示器刷新正在进行时执行触摸扫描。对于这些类型的显示器,某些特殊感测扫描步骤(例如触笔扫描、互电容扫描、自电容扫描)可在显示消隐期间进行。
为了在不增大帧刷新速率的情况下增大触摸感测的频率,可针对每个显示帧执行触摸感测多于一次。这个细粒度的触摸感测可在检测到在屏幕上使用笔、触笔、检测力或其他触摸工具的情况下执行。例如,应用程序可能生成签名字段,从而预期用户将在该签名字段中签上其姓名。在此类实施方案中,系统可被配置为通过响应于检测到应用程序的执行而执行中间帧消隐来增大触摸感测的频率。在其他实施方案中,其他事件可通过使得显示流水线执行中间帧消隐来触发触摸感测的频率的增大。然而在其他实施方案中,中间帧消隐可在连续基础上执行,并且可在需要时可供触摸子系统使用。
为了执行中间帧消隐,显示流水线可中断正向显示器驱动的帧的垂直活动周期(“活动周期”)并在该帧的第一部分已被显示之后引入中间帧消隐间隙。然后,在这个中间帧消隐间隙已截止之后,可向显示器驱动该帧的下一部分,在此之后可引入另一中间帧消隐间隙。在给定帧内可引入任意数量的中间帧消隐间隙,其中中间帧消隐间隙的数量越高,可执行的触摸感测的频率越高。
根据以下对本文所述方法的详细描述,这些和其他特征及优点对于本领域的普通技术人员将变得显而易见。
附图说明
通过结合附图参考以下描述可更好地理解所述方法和机制的以上优点以及进一步的优点,在附图中:
图1是示出耦接到存储器和一个或多个显示设备的片上系统(SOC)的一个实施方案的框图。
图2为示出显示流水线的一个实施方案的框图。
图3是示出用于实施中间帧消隐的控制逻辑部件的一个实施方案的框图。
图4是示出给定帧内的中间帧消隐间隙的具体实施的一个实施方案的框图。
图5是示出在执行中间帧消隐时使用的帧分量的一个实施方案的框图。
图6示出执行中间帧消隐的时序图的一个实施方案。
图7是示出了用于执行中间帧消隐的方法的一个实施方案的一般化流程图。
图8是示出用于确定何时增大触敏显示器的触摸感测频率的方法的一个实施方案的一般化流程图。
图9是系统的一个实施方案的框图。
图10示出使用中间帧消隐来调节帧刷新速率。
具体实施方式
在以下描述中,阐述了许多具体细节,以提供对本发明所述的方法和机制的彻底理解。然而,本领域的普通技术人员应认识到,可在没有这些具体细节的情况下实践各个实施方案。在一些情况下,没有详细地示出熟知的结构、部件、信号、计算机程序指令和技术,以避免模糊本文所述的方法。应当理解,为了说明的简洁清楚,图中所示的元素未必是按比例绘制。例如,一些元素的尺寸可能相对于其他元素被放大。
本说明书包括对“一个实施方案”的提及。不同上下文中出现的短语“在一个实施方案中”不一定是指同一个实施方案。特定特征、结构或特性可以与本公开一致的任何适当的方式组合。此外,如在整个专利申请中所使用的那样,以允许的意义(即,意味着具有可能性)而不是强制的意义(即,意味着必须)来使用字词“可能”。类似地,字词“包括”(“include”,“including”,和“includes”)是指包括但不限于。
术语。以下段落提供本公开(包括所附权利要求书)中所出现的术语的定义和/或上下文:
“包括”。该术语是开放式的。当在所附权利要求书中使用时,该术语不排除附加结构或步骤。考虑以下引用的权利要求:“一种装置,所述装置包括显示流水线...。”此类权利要求不排除该装置包括附加部件(例如,处理器、存储器控制器)。
“被配置为”。各种单元、电路或其他部件可被描述为或叙述为“被配置为”执行一项或多项任务。在此类上下文中,“被配置为”用于通过指示单元/电路/部件包括在操作期间执行这一项或这多项任务的结构(例如,电路)来描述结构。如此,即使在所指定的单元/电路/部件当前并未运行(例如,未接通)时,单元/电路/部件也可被描述成被配置为执行该任务。结合表述“被配置为”使用的单元/电路/部件包括硬件——例如电路、存储可执行以实施操作的程序指令的存储器等。表述单元/电路/部件“被配置为”执行一项或多项任务明确地旨在对于该单元/电路/部件不援引35U.S.C.§112,第(f)段。此外,“被配置为”可包括受软件和/或固件(例如,FPGA或执行软件的通用处理器)操纵的通用结构(例如,通用电路),从而以能够执行所涉及的一项或多项任务的方式进行操作。“被配置为”还可包括调整生产过程(例如半导体制造功能),以制造适于实施或执行一项或多项任务的设备(例如集成电路)。
“基于”。如本文所用,该术语用于描述影响确定的一个或多个因素。该术语不排除可能影响确定的附加因素。即,确定可仅仅基于这些因素或至少部分地基于这些因素。考虑短语“基于B来确定A”。虽然B可为影响A的确定的因素,但该短语不排除A的确定还基于C。在其他示例中,可仅基于B来确定A。
现在参见图1,其示出了耦接到存储器112和显示设备120的片上系统(SOC)110的一个实施方案的框图。显示设备在本文中可被更简洁地称为显示器。正如其名称所暗示的,SOC 110的部件可被集成到单个半导体基板上作为集成电路“芯片”。在一些实施方案中,部件可在系统中的两个或更多个芯片上实现。然而,在本文中将使用SOC 110作为示例。在所示的实施方案中,SOC 110的部件包括中央处理单元(CPU)复合体114、显示管116、外围设备部件118A-118B(更简单地,“外围设备”)、存储器控制器122、以及通信结构127。部件114、116、118A-118B、和122可全部耦接到通信结构127。在使用期间,存储器控制器122可耦接到存储器112。类似地,显示管116在使用期间可耦接到显示器120。在所示的实施方案中,CPU复合体114包括二级(L2)高速缓存130和一个或多个处理器128。
显示管116可包括用于处理用于在显示器120上显示的一个或多个静态图像和/或一个或多个视频序列的硬件。一般来讲,对于每个源静态图像或视频序列,显示管116可被配置为生成读存储器操作,以通过存储器控制器122来从存储器112读取用于表示帧/视频序列的数据。
显示管116可被配置为对图像数据(静态图像、视频序列等)执行任何类型的处理。在一个实施方案中,显示管116可被配置为对静态图像进行缩放以及对视频序列的帧进行抖动、缩放和/或执行色彩空间转化。显示管116可被配置为将静态图像帧和视频序列帧混合,以生成输出帧以用于显示。显示管116也可更一般性地称为显示流水线、显示控制单元或显示控制器。显示控制单元通常可以是被配置为从一个或多个源(诸如静态图像和/或视频序列)准备帧以用于显示的任何硬件。
更具体地,显示管116可被配置为从被存储在存储器112中的一个或多个源缓冲器126A-126B检索源帧、对来自源缓冲器的帧进行复合、以及在显示器120上显示所得到的帧。源缓冲器126A和126B表示可被存储在存储器112中的任意数量的源缓冲器。因此,显示管116可被配置为读取个源缓冲器126A-126B并复合图像数据以生成输出帧。
显示器120可以是任何类型的视觉显示设备。该显示器可为例如用于移动设备诸如智能电话、平板电脑等的触摸屏显示器。该显示器120可为液晶显示器(LCD)、发光二极管(LED)、等离子、阴极射线管(CRT)等。该显示器120可被集成到包括SOC 110的系统(例如智能电话或平板电脑)中,和/或可为独立封装的设备诸如计算机监视器、电视机、或其他设备。
在一些实施方案中,显示器120可直接连接到SOC 110,并且可由显示管116来控制。即,显示管116可包括可向显示器提供各种控制/数据信号(包括定时信号,诸如一个或多个时钟和/或垂直消隐周期和水平消隐间隙控制)的硬件(“后端”)。时钟可包括指示像素正被传输的像素时钟。数据信号例如可包括颜色信号,诸如红、绿、和蓝。显示管116可实时控制显示器120,从而在显示器正在显示由帧所指示的图像时提供用于指示像素将要被显示的数据。至此类显示器120的接口可例如为VGA、HDMI、数字视频接口(DVI)、液晶显示器(LCD)接口、等离子接口、阴极射线管(CRT)接口、任何专用显示器接口等。
显示器120可包括触摸传感器电路140和显示驱动电路145。触摸传感器电路140可包括用于感测显示器120上的触摸事件以及将关于所检测到的触摸事件的信息传送至SOC110的电路和逻辑部件。触摸传感器电路140可被配置为检测覆盖在显示器120的屏幕上的触摸传感器的触敏区域内的触摸的存在以及位置或者对象的邻近性。触摸传感器电路140可利用传感器部件和感测技术的任意组合来检测触敏显示器120上的触摸事件。显示驱动电路145可包括用于将像素驱动到显示器120上的电路和逻辑部件。在一个实施方案中,触摸传感器电路140和显示驱动电路145可集成到单个面板或层中。在另一个实施方案中,触摸传感器电路140和显示驱动电路145可在独立层中被堆叠在一起。
在一些实施方案中,在使用内嵌触摸式显示器或其他类似的触摸屏显示器时,如果显示驱动电路145在触摸传感器电路140正在试图检测触摸事件的同时正在向显示器120驱动像素,则触摸传感器电路140可能易受干扰和发生故障。因此,在这些实施方案中,触摸传感器电路140可仅在显示驱动电路145并非正在向显示器120驱动像素时执行触摸感测。因此,通常在帧之间的垂直消隐周期中执行触摸感测。然而,某些应用程序可能受益于比每帧一次更高的触摸感测频率。为了增大触摸感测频率,可执行中间帧消隐来在显示驱动电路145正向显示器120活动地驱动像素时中断垂直活动周期(在本文中被称为“活动周期”),并在向显示器120写入同一帧的各个部分的过程之间插入中间帧消隐间隙。在其他实施方案中,当触摸传感器电路140与显示驱动电路145电气分离时,可在显示器刷新正在进行时执行触摸扫描。即使在这些实施方案中,某些特殊感测扫描步骤(例如触笔扫描、互电容扫描、自电容扫描)也可在中间帧消隐间隙期间进行,因为活动显示器刷新可引起使性能劣化的噪声干扰。
因此,帧可以第一帧速率被显示在显示器120上。由于实施中间帧消隐,因此可在显示器120上以第二速率执行触摸感测,该第二速率比第一帧速率的频率高。换句话讲,触摸传感器140的连续的活动触摸感测间隙之间的时间可比一个帧周期短。例如,在一个实施方案中,可在显示器120上以每秒60帧的帧速率显示帧。每秒可执行240次触摸感测,这比该帧速率快4倍。可通过以下方式来比帧速率快4倍地执行触摸感测:每个帧引入三个中间帧消隐间隙,使得在每个帧内在三个分开的间隙处并且还在每个帧的末端处执行触摸感测。例如,可以240赫兹(Hz)或更高的速率执行触笔扫描,并且即使在触摸传感器电路140与显示驱动电路145电气分离的情况下也可在中间帧消隐间隙期间执行触笔扫描。其他实施方案可利用其他帧速率、其他数量的中间帧消隐间隙,并且可具有触摸感测与帧速率频率之间的其他比率,使得触摸感测频率是帧速率的倍数。
CPU复合体114可包括用作SOC 110的CPU的一个或多个CPU处理器128。系统的CPU包括执行系统的主要控制软件诸如操作系统的一个或多个处理器。通常,由CPU在使用期间执行的软件可控制系统的其他部件,以实现系统的所期望的功能。CPU处理器128还可执行其他软件诸如应用程序。应用程序可为用户提供功能,并且可依赖于操作系统以用于更低级的设备控制。因此,CPU处理器128也可被称为应用处理器。CPU复合体还可包括其他硬件,诸如L2高速缓存130和/或至系统的其他部件的接口(例如至通信结构127的接口)。
外围设备118A-118B可为被包括在SOC 110中的附加硬件功能的任何集合。例如,外围设备118A-118B可包括视频外围设备,诸如视频编码器/解码器、用于图像传感器数据的图像信号处理器诸如相机、缩放器、旋转器、混合器、图形处理单元等。该外围设备118A-118B可包括音频外围设备,诸如麦克风、扬声器、至麦克风和扬声器的接口、音频处理器、数字信号处理器、混音器等。该外围设备118A-118B可包括用于SOC 110外部的各种接口的接口控制器,该各种接口包括诸如通用串行总线(USB)、外围部件互连(PCI)(包括PCI高速(PCIe))、串行和并行端口等。该外围设备118A-118B可包括联网外围设备诸如媒体访问控制器(MAC)。可包括硬件的任何集合。
该存储器控制器122通常可包括用于接收来自SOC 110的其他部件的存储器操作并用于访问存储器112以完成存储器操作的电路。该存储器控制器122可被配置为访问任何类型的存储器112。例如,该存储器112可以是静态随机存取存储器(SRAM)、动态RAM(DRAM)诸如包括双倍数据速率(DDR、DDR2、DDR3等)DRAM的同步DRAM(SDRAM)。可支持DDR DRAM的低功率/移动版本(例如,LPDDR、mDDR等)。该存储器控制器122可包括用于对存储操作、针对操作的数据等进行缓冲的各种队列,以及用于对操作进行排序并根据针对存储器112限定的接口访问存储器112的电路。
该通信结构127可以是用于在SOC 110的部件间进行通信的任何通信互连器和协议。该通信结构127可基于总线,包括共享总线配置、交叉开关配置、和具有桥接器的分级总线。该通信结构127也可基于分组,并且可利用桥接器、交叉开关、点到点或其他互连器进行分级。
应当指出,SOC 110的部件的数量(以及图1中所示的那些部件的子部件的数量,诸如在CPU复合体114内)在不同实施方案中可以是不同的。可存在比图1中所示的数量更多或更少的每个部件/子部件。还应当指出,SOC 110可包括在图1中未示出的多个其他部件。在各种实施方案中,SOC 110也可被称为集成电路(IC)、专用集成电路(ASIC)、或装置。
现在转向图2,其示出了显示流水线210的一个实施方案的一般化框图。显示流水线210可耦接到互连接口250和显示器(未示出)。在一个实施方案中,显示流水线210可向显示器发送经渲染的图形信息。互连接口250可包括用于在显示流水线210和顶级结构之间路由信号和分组的多路复用器和控制逻辑部件。互连接口250可对应于图1所示的通信结构127。
显示流水线210可包括中断接口控制器212。该中断接口控制器212可包括用于扩展多个源或外部设备以生成被呈现至内部像素处理流水线214的中断的逻辑部件。该控制器212可提供编码方案、用于存储中断向量地址的寄存器、和用于检查、启用和确认中断的控制逻辑部件。中断的数量和所选择的协议可以是可配置的。
显示流水线210可包括一个或多个内部像素处理流水线214。该内部像素处理流水线214可包括用于处理和显示用户界面(UI)层的一个或多个ARGB(透明度、红、绿、蓝)流水线。该内部像素处理流水线214还可包括用于处理和显示视频内容诸如YUV内容的一个或多个流水线。在一些实施方案中,该内部像素处理流水线214可包括用于在将图形信息作为对后处理逻辑部件220的输出而进行发送之前混合图形信息的混合电路。
该显示流水线210可包括后处理逻辑部件220。该后处理逻辑部件220可用于颜色管理、环境适应像素(AAP)修改、动态背光控制(DPB)、面板γ校正、和抖动。该后处理逻辑部件220还可包括被配置为在正被显示的帧的垂直活动周期期间执行中间帧消隐的逻辑部件。该显示器接口230可处理用于与内部面板显示器进行通信的协议。例如,可使用移动行业处理器接口(MIPI)显示器串行接口(DSI)规范。另选地,可使用4通道嵌入式显示器端口(eDP)规范。该后处理逻辑部件220和显示器接口230也可被称为显示器后端。
该后处理逻辑部件220可被配置为通过在正被显示的每个帧内插入一个或多个中间帧消隐间隙来中断垂直活动周期。显示流水线210可包括用于确定何时在给定帧内插入中间帧消隐间隙以及中间帧消隐间隙的持续时间的控制逻辑部件。在一个实施方案中,可实施行计数器来支持在帧中间的消隐。消隐的起始位置和持续时间两者可以是可编程的。在到达起始位置时,用于显示流水线210的像素处理块的水平同步和数据启用信号可被用于掩蔽该消隐的持续时间。然而,正向显示器接口230驱动的水平同步和数据启用信号可仍然被生成并且可向显示器接口230提供虚拟像素。在各种实施方案中,所生成的虚拟像素可以是可编程的。
显示流水线210的像素处理块可在中间帧消隐期间停止。显示器接口230可以与常规像素相同的方式接收虚拟像素。这样,中间帧消隐对于显示器接口230可为透明的。可向显示器接口230内的逻辑部件通知对中间帧消隐周期的编程,以丢弃或忽略虚拟像素。
在一个实施方案中,可通过编程一组参数(例如中间沿位置、中间沿宽度)以在垂直活动周期期间生效来启用中间帧消隐。参数中间沿宽度和中间沿位置可以行计数为单位来表达。多个中间帧消隐间隙可被编程为在单个帧期间生效。在一个实施方案中,可实施可保持最多至N组可编程中间帧消隐间隙值的缓冲器,其中N是根据实施方案而变化的正整数。后续组的起始位置可随着行计数单调递增而单调递增。
在一个实施方案中,行计数可开始于垂直活动区域的起始处的数值0,并且可每一行增加1,直到垂直活动区域的末端。该垂直活动周期可按行的数量来表述,并且可被编程为包括中间沿宽度的总数量的数值。在一个实施方案中,中间沿位置可根据这个公式严格单调递增:中间沿位置[n+1]>中间沿位置[n]+中间沿宽度[n]>0。
现在转向图3,其示出了用于实施中间帧消隐的控制逻辑部件的一个实施方案的框图。显示流水线(例如显示流水线210)的控制逻辑部件可包括定时单元310,该定时单元可被配置为从一个或多个像素处理流水线(未示出)接收像素数据并生成垂直定时信号和水平定时信号。在一个实施方案中,该定时单元310可被配置为从一个或多个像素处理流水线的输出端处的先进先出缓冲器(FIFO)(未示出)接收像素。该一个或多个像素处理流水线可被配置为以可变速率将像素推入FIFO中。在一个实施方案中,定时单元310可被配置为以由水平定时信号所确定的固定速率来从FIFO弹出像素。
该定时单元310还可被配置为生成用于控制显示流水线的的水平同步信号。水平同步信号和从FIFO检索的像素可经由“与”门330而被耦接到一个或多个后处理级335。该一个或多个后处理级335可包括以下各项中的一者或多者:颜色管理、环境适应像素(AAP)修改、动态背光控制(DPB)、面板γ校正、抖动、和其他级。
该控制逻辑部件还可包括存储将要被插入到正被显示的帧中的任意数量的中间帧消隐间隙的中间帧(或中间沿)位置和宽度值的表350。表350经由在主机设备的处理器(例如图1所示的处理器128)上执行的控制软件可为可编程的。表350可包括用于存储中间沿位置和宽度值的任意数量的条目,并且每个条目可包括用于指示条目中的数值是否应当用于在帧的垂直活动周期中插入中间帧消隐间隙的有效位。表350表示可用于存储中间沿位置和宽度值的任何类型的逻辑部件或结构(例如缓冲器、寄存器)。
在每个帧的开始处,如果第一条目是有效的,则控制逻辑部件可从表350的第一条目加载中间沿位置和宽度值(即中间沿位置[0]和中间沿宽度[0])。该控制逻辑部件可利用中间沿位置来确定在哪里插入第一中间帧消隐间隙,并且控制逻辑部件可利用中间沿宽度来确定中间帧消隐间隙应当持续多长。在第一中间帧消隐间隙已截止之后,控制逻辑部件可确定下一条目是否有效,并且如果有效,则控制逻辑部件可利用这个条目的中间沿位置(即中间沿位置[1])来确定何时插入下一个中间帧消隐间隙。该控制逻辑部件可继续为表350中的每个附加有效条目插入新的中间帧消隐间隙。当控制逻辑部件检测到表350中的下一条目无效时,则针对当前帧将不会插入附加中间帧消隐间隙。
定时单元310可包括(或耦接到)被配置为跟踪已针对当前帧显示的行的数量的行计数器312。为了确定何时将中间帧消隐间隙插入到当前帧的垂直活动周期中,行计数器312的行计数输出可被传送至比较器315。该比较器315可将当前行计数值与当前中间沿位置值进行比较。比较器315可在当前行计数等于中间沿位置时生成触发(中间沿开始),并且中间沿开始信号可耦接到控制单元320。
控制单元320可被配置为在触发“中间沿开始”指示中间帧消隐间隙开始时生成虚拟像素和同步信号。该虚拟像素可取任何合适的值(例如全零),并且该虚拟像素可被显示器接口(未示出)丢弃而不向显示器进行驱动。控制单元320还可接收由定时单元310生成的水平定时和同步信号。此外,定时信号可由耦接到控制单元320一个或多个后处理级335生成。该控制单元320还可从表350接收当前中间沿宽度值。该控制单元320还可包括(或耦接到)可被配置为生成耦接到比较器325的信号“中间沿计数”的中间沿计数器345。当中间帧消隐间隙开始时,中间沿计数器345可被设置为当前中间沿宽度值。然后,针对在中间帧消隐间隙期间生成的虚拟像素的每一行,中间沿计数器345可递减。由控制单元320生成的虚拟像素以及水平定时和同步信号可通过“或”门340而被传送至显示器接口。此外,信号“中间沿启用”可被传送至显示器接口,使得显示器接口可在中间帧消隐间隙期间丢弃虚拟像素,而不是将其发送至显示器。
在一个实施方案中,比较器325可将“中间沿计数”与0进行比较。如果“中间沿计数”大于0,则比较器325可将信号“中间沿启用”高驱动至“与”门330,该“与”门将停止一个或多个后处理级335中的数据处理块(或时钟选通)。如果“中间沿计数”等于0(指示中间帧消隐间隙结束),则比较器325可将信号“中间沿启用”低驱动至“与”门330,该“与”门将使得一个或多个后处理级335中的数据处理块重新接通。信号“中间沿启用”还可耦接到其他逻辑部件和级(例如像素处理流水线),以允许其他逻辑部件和级在中间帧消隐间隙期间停止、时钟选通或功率选通。
通过一个或多个后处理级335的延迟可根据哪些级被激活而有所不同。然而,针对给定应用程序场景,该延迟可为恒定的。在一个实施方案中,控制单元320的延迟可被配置为匹配数据管级335的延迟。当控制单元320不活动时(当中间帧消隐并非正在被执行时),计数器(未示出)可测量后处理级335的输入与后处理级335的输出之间的延迟。当“中间沿开始”在中间帧消隐间隙的开始处被触发时,所测得的延迟可被捕获在寄存器(未示出)中。控制单元320然后可利用该所测得的延迟来生成与一个或多个后处理级335的延迟匹配的输出信号。
需要指出的是,图3仅仅是可在显示流水线内用于生成中间帧消隐间隙的逻辑部件结构的一个示例。其他实施方案可包括其他控制逻辑部件,并且可以其他合适的方式布置。
现在转向图4,其示出了给定帧410内得中间帧消隐间隙的具体实施的一个实施方案的框图。帧405是可在不使用中间帧消隐间隙的情况下被写到显示器的视频帧图像的一个示例。帧410示出了与帧405中所示相同的源图像,但是这次使用被引入在帧410内的两个中间帧消隐间隙。
该中间帧消隐间隙在由中间沿位置[0]和中间沿位置[1]所指示的位置处被插入到帧410的垂直活动周期中。需注意,示出了在帧410内使用两个中间帧消隐间隙仅仅是出于说明性目的。在其他实施方案中,可使用其他数量的中间帧消隐间隙。
在一个实施方案中,在没有中间帧消隐间隙的情况下显示帧时所使用的帧周期可与在具有中间帧消隐间隙的情况下显示帧时所使用的帧周期相同。例如,如图4所示,帧405的垂直消隐周期和垂直活动周期之和可等于帧410的垂直消隐周期与垂直活动周期之和。因此,由于两个中间帧消隐间隙被添加到帧410的垂直活动周期,因此帧410的垂直消隐周期可减少这两个中间帧消隐间隙的宽度之和。对于帧405,单个垂直消隐周期和单个垂直活动周期之和等于Vtotal,或者一个帧时间。类似地,对于帧410,垂直消隐周期、帧的三个部分的三个显示驱动周期、以及这两个中间帧消隐间隙的宽度之和也等于Vtotal。
一般来讲,帧405的单个垂直消隐周期和单个垂直活动周期被分成分布在帧410的整个帧时间中的更小的区段。因此,帧410的垂直消隐周期和中间帧消隐间隙之和等于帧405的单个垂直消隐周期。这样,总体帧速率可基本上保持不变。在一个实施方案中,垂直活动信号在中间帧消隐间隙期间可保持被断言。在显示器后端内,这可通过延伸水平消隐来实现。需注意,上文针对时间周期所使用的术语“等于”不必旨在表示不可能有可能被识别到的任何差异的相同程度。相反,可能存在并且设想到与具体技术相关联的差异。例如,说两个时间周期相等是假定可能存在由于信号噪声、抖动、时钟偏差等所导致的轻微变化。然而,此类差异大多在设计约束之内,并不足以破坏设备的预期操作。
在一个实施方案中,当显示器集成的触摸传感器不与显示器公共电压层隔离时,中间帧消隐间隙可被插入到帧410中,以增大可在对应触敏显示器上执行的触摸感测的频率。在每个中间帧消隐间隙期间,可在显示器上执行触摸感测。此外,在显示器并非正被活动地驱动时,可在每个帧开始之前的垂直消隐周期期间执行触摸感测。在其他实施方案中,当显示器集成的触摸传感器与显示器公共电压层电气分离时,触摸扫描可在活动显示器刷新期间执行,并且特殊扫描步骤可在垂直帧消隐和中间帧消隐期间执行。这些特殊扫描步骤可包括触笔扫描、互电容扫描和自电容扫描。在各种实施方案中,中间帧消隐可响应于检测到事件而被触发。例如,对事件的检测可以是响应于用于请求(或可以其他方式要求)增大的触摸感测频率的应用程序来检测压力、检测触摸、检测力、检测从一个触摸位置到另一触摸位置的移动、在给定时间段内检测重复触摸、或者检测其他任何条件或信号。在各种实施方案中,中间帧消隐可默认被启用。可能有并且设想到多个此类实施方案。
如图4所示,帧405和410具有与针对帧410所示的水平活动(或Hactive)周期对应的相同的显示宽度。在每一行的Hactive周期之前是水平消隐(或Hblank)周期,如帧410所示。类似地,在帧410的垂直活动(或Vactive)周期之前(即在前一帧的垂直活动周期之后)是垂直消隐(或Vblank)周期。水平消隐周期是从水平线的最后一个像素在显示器上进行绘制时到下一水平线的第一个像素在显示器上进行绘制时的周期。垂直消隐周期是从帧的最后一个像素在显示器上进行绘制时到下一帧的第一个像素在显示器上进行绘制时的周期。垂直活动周期是从给定帧的第一个像素在显示器上进行绘制时到该给定帧的最后一个像素在显示器上进行绘制时的周期。垂直活动周期也可被称为被分配用于驱动显示器的时间。垂直活动周期和垂直消隐周期可按行测量,而水平活动周期和水平消隐周期可按像素测量。
当针对给定帧使用中间帧消隐间隙时,垂直活动周期可包括该帧的显示高度加上一个或多个中间沿宽度两者。因此,垂直活动周期可等于显示高度加上与在该帧期间引入的中间帧消隐间隙对应的中间沿宽度之和。对于帧410,垂直活动周期等于显示高度加上中间沿宽度[0]加上中间沿宽度[1]。
在一个实施方案中,垂直定时可被选择成使得活动周期和消隐周期合计达给定刷新速率的恒定周期(例如1/(60赫兹))。在一个实施方案中,可从以其他方式可供垂直消隐周期使用的时间中扣除中间帧消隐间隙的时间。因此,垂直消隐周期可被缩减,以考虑针对每个帧引入的一个或多个中间帧消隐间隙。应当指出,在一些实施方案中,帧的定时和持续时间参数可被选择成使得垂直消隐周期和中间帧消隐间隙具有相同的持续时间并且在时间上按规则的间距间隔开。还应当指出,垂直消隐周期可包括垂直前沿、垂直同步脉冲、和垂直后沿。类似地,水平消隐周期可包括水平前沿、水平同步脉冲、和水平后沿。
现在参见图5,其示出了在实施中间帧消隐间隙时的帧分量的一个实施方案的框图。在图5的顶部上示出了单个帧的垂直分量,并且这些分量包括垂直消隐周期505、来自该帧第一部分的行510、第一中间帧消隐间隙515、来自该帧第二部分的行520、第二中间帧消隐间隙525、来自该帧第三部分的行530。应当指出,这两个中间帧消隐间隙515和525表示可插入到给定帧的显示中的任意数量的中间帧消隐间隙。
每个帧可开始于垂直消隐周期505,在垂直消隐周期期间可在对应的触摸屏显示器上执行触摸感测。触摸感测还可在中间帧消隐间隙515和525这两者期间执行。如果在一个实施方案中帧速率本60赫兹(Hz)运行,则通过引入这两个中间帧消隐间隙515和525,触摸感测可以180Hz执行,从而显著地增大触摸感测频率,由此提高触摸感测的性能。
在图5的下部展开示出帧行510中的单行,以例示行的水平分量。展开的行开始于水平消隐周期535,然后是正被显示的列540的像素。该水平定时可针对该帧的每一行进行重复,直到中间帧消隐间隙被引入或者直到已到达该帧的底部。
在一个实施方案中,垂直消隐周期505和中间帧消隐间隙515和525可被选择成使得它们的持续时间相同。此外,垂直消隐周期505和中间帧消隐间隙515和525的位置可被选择成使得它们在时间上按固定的规则间距间隔开,从而可以恒定的频率来执行触摸感测。
现在转向图6,其示出了执行中间帧消隐的时序图的一个实施方案。在没有像素正被驱动至显示器时第一帧的开始和第二帧的开始可被称为垂直消隐周期。帧的不花费在垂直消隐周期中的时间可被称为垂直活动周期。在垂直消隐周期期间,可如图6下部所示来执行触摸感测。在垂直消隐周期开始时,设备可在执行触摸感测之前等待过去一个短的时间段,以允许电压稳定和/或防止任何残余噪声干扰触摸感测。
如图6所示,第一帧的像素在三个分开的间隙中被驱动,其中在每个间隙中将第一帧的一部分写到显示器。在帧的第一部分被驱动至显示器之后,可插入第一中间帧消隐间隙,在第一中间帧消隐间隙期间,显示流水线可停止并中止向显示器驱动像素。在该第一中间帧消隐间隙期间,显示流水线的部分可被时钟选通,同时生成虚拟像素来代替实际像素。
在第一中间帧消隐间隙之后,显示流水线可苏醒并向显示器驱动帧的第二部分。在向显示器驱动第一帧的第二部分之后,显示流水线可在第二中间帧消隐间隙期间停止驱动显示器,并在生成虚拟像素期间时钟选通显示流水线的部分。在第二中间帧消隐间隙之后,显示流水线可向显示器驱动第一帧的第三部分。
用于第一帧的显示驱动和中间帧消隐间隙的相同定时可继续用于第二帧。这种帧定时模式可无限期地继续,直到中间沿位置和宽度值经由软件而被改变。图6所示的帧定时的示例仅仅是可在执行中间帧消隐时使用的帧定时的一个示例。应当理解,其他实施方案可利用其他数量的中间帧消隐间隙和/或可具有另选的定时参数。
对于内嵌触摸式显示器,触摸感测可仅在显示器并非正在被活动驱动时执行。这样,触摸感测可在垂直消隐周期期间执行,如针对被标记为“内嵌触摸式显示器”的波形所示的。在垂直消隐周期开始时,设备可在执行触摸感测之前等待过去一个短的时间段,以允许电压稳定和/或防止任何残余噪声干扰触摸感测。对于内嵌触摸式显示器,触摸感测也可在第一中间帧消隐间隙和第二中间帧消隐间隙期间执行。
对于显示器集成的触摸传感器与显示器公共电压层电气分离所在的非内嵌触摸式显示器,触摸扫描可在帧期间的任何时刻执行,而不管显示器是否正被活动地驱动。这在图6下部的被标记为“非内嵌触摸式显示器”的波形中示出。然而,某些特殊感测扫描步骤可在垂直消隐周期和中间帧消隐间隙期间进行。这些扫描步骤的示例包括触笔扫描、互电容扫描、和自电容扫描。对于这些非内嵌触摸式的显示器,根据显示器的当前工作模式,可执行不同类型的扫描。例如,在设备处于触摸模式中时可执行触摸扫描来检测一个或多个手指所导致的触摸事件。另选地,可在处于触笔模式期间执行触笔扫描,以接收触笔传输的数据。
现在参见图7,其示出了用于执行中间帧消隐的方法700的一个实施方案。为了讨论,这个实施方案中的步骤被顺序示出。应当指出的是,在下文所述方法的各种实施方案中,该元素中的一个或多个元素可同时执行、按与所示不同的次序执行,或者可完全被忽略。还可根据需要来执行其他附加元素。本文所述的各种设备和显示流水线中的任一者可被配置为实施方法700。
在开始对用于显示的帧进行处理时,显示流水线可对行计数器进行初始化(框705)。行计数器可跟踪已针对当前帧生成的像素的行的数量。然后,显示流水线可开始显示当前帧(框710)。在当前帧的像素正被显示期间,可针对被驱动至显示器的像素的每一行使行计数器递增(框715)。
因此,显示流水线可确定行计数器是否等于当前中间沿位置(条件框720)。当前中间沿位置是指被存储在具有中间帧消隐间隙值的表的当前条目中的中间沿值。如果行计数器不等于中间沿位置(条件框720,“否”分支),则方法700可返回到框715。如果行计数器等于中间沿位置(条件框720,“是”分支),则显示流水线可停止驱动显示器并发起中间帧消隐间隙(框725)。在中间帧消隐间隙期间,可在触摸屏显示器上执行触摸感测(框730)。另外,在中间帧消隐间隙开始时,中间沿计数器可被设置为中间沿宽度(框735)。对于在中间帧消隐间隙期间生成的虚拟像素的每一行,中间沿计数器可递减(框740)。
然后,显示流水线可确定中间沿计数器是否等于零(条件框745)。如果中间沿计数器不等于零(条件框745,“否”分支),则方法700可返回到框740。如果中间沿计数器等于零(条件框745,“是”分支),则显示流水线可终止中间帧消隐间隙并返回以在之前停止的行处向显示器驱动实际像素(框750)。然后,显示流水线可确定针对该帧是否有另一中间帧消隐间隙(条件框755)。在一些实施方案中,针对每个帧可仅有单个中间帧消隐间隙。在其他实施方案中,针对每个帧可具有多个中间帧消隐间隙。在一个实施方案中,显示流水线的控制逻辑部件可通过读取存储每个中间帧消隐间隙的中间帧消隐位置和宽度的表来确定针对该帧是否具有另一中间帧消隐间隙。
如果针对当前帧没有其他中间帧消隐间隙(条件框755,“否”分支),则显示流水线可继续显示实际像素直到到达该帧的末端(框760)。在框760之后,方法700可返回到框705以显示下一帧。如果针对当前帧具有另一中间帧消隐间隙(条件框755,“是”分支),则可从表加载下一中间帧消隐间隙的中间沿位置和宽度(框765)。然后,在框765之后,方法700可返回到框715。
下面参见图8,其示出用于确定何时增大触敏显示器的触摸感测频率的方法800的一个实施方案。为了讨论,这个实施方案中的步骤被顺序示出。应当指出的是,在下文所述方法的各种实施方案中,该元素中的一个或多个元素可同时执行、按与所示不同的次序执行,或者可完全被忽略。还可根据需要来执行其他附加元素。本文所述的各种设备和显示流水线中的任一者可被配置为实施方法800。
设备可包括触摸屏显示器和显示流水线。在一个实施方案中,设备可运行于默认模式中,在默认模式中仅在每个帧开始时(在垂直消隐周期期间)执行触摸感测(框805)。然后,设备可确定当前正在设备上执行的应用程序是否会受益于触摸感测频率的增大(条件框810)。例如,正在设备上运行的应用程序可能正在等待用户在触摸屏显示器上使用触笔或其他类似设备来输入签名。针对这个应用程序,增大的触摸感测频率将使用户的签名能够以更高的精度被捕获。如果用户正在显示器上绘图、检测力、检测触摸位置之间的移动、或执行要求触笔或手指快速移动的任务,则其他应用程序也可受益于增大的触摸感测频率。
如果应用程序不会受益于触摸感测频率的增大(条件框810,“否”分支),则方法800可返回到框805。如果应用程序会受益于触摸感测频率的增大(条件框810,“是”分支),则显示流水线可进入第二操作模式,并针对该显示器来实施中间帧消隐(框815)。针对每个帧引入的中间帧消隐间隙的数量可根据应用程序的类型以及应当使触摸感测频率增大多少而有所不同。在每个中间帧消隐间隙期间,可执行触摸感测来检测显示器上的触摸事件(框820)。在框820之后,方法800可返回到框810,以确定应用程序是否仍然需要更高的触摸感测速率。
现在转向图9,其示出使用中间帧消隐来调节帧刷新速率的示例。图10中的虚线旨在表示等于1/60秒的时间周期。图10顶部处的帧具有正好适合这个周期的帧定时,并且这个帧具有60Hz的帧刷新速率。这个帧不利用中间帧消隐,而是具有垂直消隐周期,接着是单个连续的显示驱动周期。垂直消隐周期的长度加上显示驱动周期的长度等于1/60秒。
在图10的中间所示的帧定时的第二示例示出相同持续时间的垂直消隐周期与相同总量的添加有中间帧消隐间隙的显示驱动可如何将帧刷新速率从60Hz变成58Hz。显示驱动现在被分成两个部分,在显示驱动的这两个部分之间插入中间帧消隐间隙。为了这个讨论的目的可假定,对中间帧消隐间隙的持续时间进行选择,以便将帧刷新速率从60Hz调节成58Hz。实现帧刷新速率的这种变化所需的中间帧消隐间隙的持续时间可被计算为(1/58)秒–(1/60)秒。
类似地,在图10的下部所示的帧定时的第三示例示出相同持续时间的垂直消隐周期与相同总量的显示驱动(作为60Hz帧速率示例)加上所添加的中间帧消隐间隙可如何将帧刷新速率从60Hz变成57Hz。这个中间帧消隐间隙的持续时间可被计算为(1/57)秒–(1/60)秒。
在其他实施方案中,可调节中间帧消隐间隙的持续时间以生成其他帧刷新速率。此外,利用多于一个中间帧消隐间隙来改变帧刷新速率,其中该多个中间帧消隐间隙的时间总量确定帧刷新速率的变化。通过执行中间帧消隐,显示流水线可选择中间帧消隐间隙的长度以实现帧刷新速率的所期望的变化。这样,显示流水线可能够改变显示器的帧刷新速率,以匹配源像素内容正被渲染的任何速率。
接下来参见图10,其示出了系统1000的一个实施方案的框图。如图所示,系统1000可表示台式计算机1010、膝上型计算机1020、平板电脑1030、蜂窝电话1040、电视机1050(或被配置为耦接到电视机的机顶盒)等的芯片、电路、部件等。可能具有并且设想其他设备(例如,可穿戴设备,诸如手表、健身腕带、挂件、眼镜、耳戴设备等)。在例示的实施方案中,系统1000包括耦接到外部存储器1002的(图1所示)SOC 110的至少一个示例。
SOC 110耦接到外部存储器1002和一个或多个外围设备1004。还提供了向SOC 110供应供电电压并且向存储器1002和/或外围设备1004供应一个或多个供电电压的电源1006。在各种实施方案中,电源1006可表示电池(例如智能电话、膝上型计算机或平板电脑中的可再充电电池)。在一些实施方案中,可包括SOC 110的多于一个示例(并且也可包括多于一个外部存储器1002)。
该存储器1002可为任何类型的存储器,诸如动态随机存取存储器(DRAM)、同步DRAM(SDRAM)、双倍数据速率(DDR、DDR2、DDR3等)SDRAM(包括SDRAM的移动版本诸如mDDR3等、和/或SDRAM的低功率版本诸如LPDDR2等)、RAMBUS DRAM(RDRAM)、静态RAM(SRAM)等。一个或多个存储器设备可耦接到电路板上,以形成存储器模块诸如单列直插存储器模块(SIMM)、双列直插存储器模块(DIMM)等。另选地,该设备可在芯片堆叠配置、封装堆叠配置或者多芯片模块配置中与SOC 110安装在一起。
根据系统1000的类型,外围设备1004可包括任何期望的电路。例如,在一个实施方案中,外围设备1004可包括用于各种类型的无线通信的设备,诸如wifi、蓝牙、蜂窝、全球定位系统等。该外围设备1004还可包括附加存储装置,该附加存储装置包括RAM存储装置、固态存储装置或磁盘存储装置。该外围设备1004可包括用户界面设备诸如显示屏(包括触摸显示屏或多点触摸显示屏)、键盘或其他输入设备、麦克风、扬声器等。
在各种实施方案中,软件应用程序的程序指令可用于实施前文所述的方法和/或机制。该程序指令可以高级编程语言诸如C来描述硬件的行为。另选地,可使用硬件设计语言(HDL)诸如Verilog。该程序指令可被存储在非暂态计算机可读存储介质上。存在多种类型的存储介质可用。该存储介质可以是计算机在使用期间能够访问的,以向计算机提供程序指令和所附数据来供程序运行。在一些实施方案中,合成工具读取程序指令以便生成包括来自合成库中的门的列表的网表。
应当强调的是,上述实施方案仅仅是具体实施的非限制性示例。一旦充分理解了以上公开,很多变型形式和修改形式对于本领域的技术人员而言将变得显而易见。本发明旨在将以下权利要求书被解释为涵盖所有此类变型形式和修改形式。

Claims (20)

1.一种装置,包括:
触敏显示器;和
被配置为向所述显示器驱动帧的电路;
其中所述装置被配置为:
向所述显示器驱动给定帧的一部分,所述一部分表示少于全部所述给定帧;
在驱动所述一部分之后并且在驱动整个给定帧之前插入第一中间帧消隐间隙;
在所述第一中间帧消隐间隙期间在所述显示器上启用触摸感测;以及
恢复驱动所述给定帧。
2.根据权利要求1所述的装置,其中在向所述显示器驱动帧时禁用触摸感测,并且其中所述显示电路被配置为针对向所述显示器驱动的多个帧中的每个帧插入多个中间帧消隐间隙。
3.根据权利要求1所述的装置,其中在向所述显示器驱动帧数据时启用触摸扫描,并且其中在所述第一中间帧消隐间隙期间启用触笔扫描。
4.根据权利要求1所述的装置,其中所述装置被配置为响应于检测到第一操作模式而插入所述中间帧消隐间隙。
5.根据权利要求4所述的装置,其中所述装置被配置为响应于检测到第二操作模式而仅在整个帧之间的时段期间启用触摸感测。
6.根据权利要求5所述的装置,其中针对给定帧速率,所述装置被配置为:
当正在所述第二模式中操作时生成具有第一持续时间的第一垂直消隐间隙;以及
当正在所述第一模式中操作时生成第二垂直消隐间隙和一个或多个中间帧消隐间隙,其中所述第二垂直消隐间隙和所述一个或多个中间帧消隐间隙的累积持续时间等于所述第一持续时间。
7.根据权利要求1所述的装置,其中所述电路包括一个或多个像素处理流水线,并且其中所述电路被配置为:
在所述第一中间帧消隐间隙期间停止所述一个或多个像素处理流水线;
在所述第一中间帧消隐间隙期间生成虚拟像素;以及
在所述虚拟像素到达所述显示器之前丢弃或忽略所述虚拟像素。
8.一种设备,包括:
触敏显示器;和
被配置为向所述显示器驱动帧的逻辑部件;
其中所述设备被配置为:
在给定帧的活动期中插入第一中间帧消隐间隙;以及
在所述第一中间帧消隐间隙期间在所述显示器上执行触摸感测。
9.根据权利要求8所述的设备,其中所述逻辑部件被配置为:
在所述第一中间帧消隐间隙之前向所述显示器驱动所述给定帧的第一部分;以及
在所述第一中间帧消隐间隙之后向所述显示器驱动所述给定帧的第二部分。
10.根据权利要求8所述的设备,其中所述逻辑部件被配置为在向所述显示器驱动的多个帧中的每个帧的活动期中插入多个中间帧消隐间隙。
11.根据权利要求10所述的设备,其中所述多个中间帧消隐间隙中的每个中间帧消隐间隙由位置和宽度来限定,其中所述位置指定所述中间帧消隐间隙应当在所述给定帧中的什么地方被插入,其中所述宽度指定所述中间帧消隐间隙的持续时间,并且其中每个中间帧消隐间隙的位置和宽度是可编程的。
12.根据权利要求10所述的设备,其中所述逻辑部件被进一步配置为响应于所述设备正在运行将受益于触摸感测的频率增大的应用程序的指示而增加被插入在所述活动期中的中间帧消隐间隙的数量。
13.根据权利要求8所述的设备,其中所述逻辑部件被配置为以第一频率向所述显示器驱动帧,其中以第二频率在所述显示器上执行触摸感测,并且其中第二频率是第一频率的倍数。
14.根据权利要求8所述的设备,其中所述逻辑部件包括一个或多个像素处理流水线,其中所述逻辑部件被配置为:
在所述第一中间帧消隐间隙期间停止所述一个或多个像素处理流水线;以及
在所述第一中间帧消隐间隙期间生成虚拟像素。
15.一种方法,包括:
向显示器驱动给定帧的一部分,所述一部分表示少于全部所述给定帧;
在驱动所述一部分之后并且在驱动整个给定帧之前插入第一中间帧消隐间隙;
在所述第一中间帧消隐间隙期间在所述显示器上启用触摸感测;以及
恢复驱动所述给定帧。
16.根据权利要求15所述的方法,还包括在活动期期间在所述显示器上禁用触摸感测。
17.根据权利要求15所述的方法,还包括针对向所述显示器驱动的多个帧中的每个帧来插入多个中间帧消隐间隙。
18.根据权利要求17所述的方法,还包括响应于检测到第一操作模式而插入所述中间帧消隐间隙。
19.根据权利要求18所述的方法,还包括响应于检测到第二操作模式而仅在整个帧之间的时段期间启用触摸感测。
20.根据权利要求15所述的方法,还包括:
当正在所述第二模式中操作时生成具有第一持续时间的第一垂直消隐间隙;以及
当正在所述第一模式中操作时生成第二垂直消隐间隙和一个或多个中间帧消隐间隙,其中所述第二垂直消隐间隙和所述一个或多个中间帧消隐间隙的累积持续时间等于所述第一持续时间。
CN201580027290.1A 2014-06-04 2015-05-14 中间帧消隐 Pending CN106415456A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US14/296,105 US20150355762A1 (en) 2014-06-04 2014-06-04 Mid-frame blanking
US14/296,105 2014-06-04
PCT/US2015/030731 WO2015187329A1 (en) 2014-06-04 2015-05-14 Mid-frame blanking

Publications (1)

Publication Number Publication Date
CN106415456A true CN106415456A (zh) 2017-02-15

Family

ID=53276289

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201580027290.1A Pending CN106415456A (zh) 2014-06-04 2015-05-14 中间帧消隐

Country Status (7)

Country Link
US (1) US20150355762A1 (zh)
EP (1) EP3134799A1 (zh)
JP (1) JP2017519318A (zh)
KR (1) KR20160142882A (zh)
CN (1) CN106415456A (zh)
TW (1) TWI564857B (zh)
WO (1) WO2015187329A1 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110515498A (zh) * 2019-08-30 2019-11-29 联想(北京)有限公司 一种信息处理方法及电子设备
CN113160764A (zh) * 2020-01-22 2021-07-23 联咏科技股份有限公司 控制显示屏的方法及其控制电路
TWI735068B (zh) * 2019-08-08 2021-08-01 大陸商敦泰電子(深圳)有限公司 觸控檢測方法、驅動器及觸控顯示裝置
CN116097345A (zh) * 2020-08-05 2023-05-09 乐金显示有限公司 显示装置及其驱动方法

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015176512A (ja) * 2014-03-18 2015-10-05 シナプティクス・ディスプレイ・デバイス合同会社 半導体装置
US9652816B1 (en) 2014-09-29 2017-05-16 Apple Inc. Reduced frame refresh rate
US9983750B2 (en) * 2014-10-17 2018-05-29 Raydium Semiconductor Corporation In-cell mutual-capacitive touch panel
US9495926B2 (en) 2014-12-01 2016-11-15 Apple Inc. Variable frame refresh rate
US9874973B2 (en) * 2014-12-24 2018-01-23 Synaptics Incorporated Techniques for reducing cross talk for simultaneous touch sensing and display updating
CN107407988B (zh) * 2015-01-05 2020-07-10 辛纳普蒂克斯公司 输入设备、处理系统和用于操作输入设备的方法
US10338735B2 (en) * 2015-05-29 2019-07-02 Hon Hai Precision Industry Co., Ltd. Touch display panel and driving method thereof
US10706825B2 (en) 2015-09-29 2020-07-07 Apple Inc. Timestamp based display update mechanism
KR102360411B1 (ko) * 2015-10-20 2022-02-10 엘지디스플레이 주식회사 터치센서 내장형 표시장치 및 그의 구동방법
JP6551150B2 (ja) * 2015-10-23 2019-07-31 株式会社リコー 画像処理装置、画像形成装置、及び画像処理方法
US10698522B2 (en) * 2016-04-27 2020-06-30 Qualcomm Incorporated Variable rate display interfaces
US10474286B2 (en) 2016-10-25 2019-11-12 Lg Display Co., Ltd. Touch display device, active pen, touch system, touch circuit, and pen recognition method
KR102780729B1 (ko) * 2016-12-13 2025-03-12 엘지디스플레이 주식회사 터치 센서를 갖는 전자장치와 이의 구동 방법
KR102460472B1 (ko) * 2016-12-30 2022-11-01 엘지디스플레이 주식회사 터치 센싱 시스템, 디스플레이 디바이스, 액티브 펜 및 펜 인식 방법
US10338704B2 (en) * 2017-01-05 2019-07-02 Microsoft Technology Licensing, Llc Mitigating display noise for touch and pen sensing
US10788935B2 (en) * 2017-03-13 2020-09-29 Microsoft Technology Licensing, Llc Multiplexing capacitance sensing and display functionality
TWI664618B (zh) 2017-11-13 2019-07-01 友達光電股份有限公司 閘極驅動器及其觸控顯示裝置
US10741143B2 (en) * 2017-11-28 2020-08-11 Nvidia Corporation Dynamic jitter and latency-tolerant rendering
KR102570350B1 (ko) * 2017-12-05 2023-08-24 엘지디스플레이 주식회사 터치표시장치, 터치시스템, 구동회로 및 구동방법
US11740736B2 (en) * 2018-06-27 2023-08-29 Apple Inc. Electronic display adaptive touch interference scheme systems and methods
TWI671626B (zh) * 2018-07-27 2019-09-11 友達光電股份有限公司 觸控顯示裝置及其觸控喚醒信號產生方法
JP2021033966A (ja) * 2019-08-29 2021-03-01 アルパイン株式会社 タッチパネル付表示装置及びタッチパネル付表示装置の制御方法
CN114627794B (zh) * 2020-11-26 2024-04-02 深圳市奥拓电子股份有限公司 一种led显示系统及其子帧驱动控制方法、装置
JP2022114180A (ja) * 2021-01-26 2022-08-05 シャープディスプレイテクノロジー株式会社 タッチパネル内蔵表示装置及びタッチパネル内蔵表示装置の制御方法
US12045418B2 (en) * 2021-07-06 2024-07-23 Samsung Display Co., Ltd. Electronic device
KR20230158166A (ko) 2022-05-10 2023-11-20 삼성디스플레이 주식회사 표시 장치
EP4614291A4 (en) * 2022-11-14 2026-02-18 Huawei Tech Co Ltd TOUCHSCREEN AND ITS CONTROL METHOD, AS WELL AS TOUCHSCREEN AND ITS CONTROL METHOD
CN117059021B (zh) * 2023-10-11 2024-01-26 南京酷开智慧屏科技有限公司 基于soc的点阵屏及其驱动方法
US20250199749A1 (en) * 2023-12-13 2025-06-19 Samsung Electronics Co., Ltd. Electronic device, method, and non-transitory computer readable storage medium for control of display according to frame interval

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102265245A (zh) * 2009-09-27 2011-11-30 智点科技(深圳)有限公司 一种可排除触控影响显示的触控显示器
EP2428878A2 (en) * 2010-09-08 2012-03-14 LG Display Co., Ltd. Display device having touch sensor and method of driving the same
US20130057511A1 (en) * 2011-09-07 2013-03-07 Synptics Incorporated Capacitive sensing during non-display update times
CN103279214A (zh) * 2012-06-28 2013-09-04 上海天马微电子有限公司 触摸显示屏的驱动方法

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3328134B2 (ja) * 1996-05-23 2002-09-24 富士通株式会社 フレーム内時分割型中間調表示方法及びフレーム内時分割型表示装置
US7109991B2 (en) * 2001-08-22 2006-09-19 Tektronix, Inc. Activity display for multiple data channels over period of time
JP2004226522A (ja) * 2003-01-21 2004-08-12 Hitachi Displays Ltd 表示装置およびその駆動方法
GB2398916A (en) * 2003-02-28 2004-09-01 Sharp Kk Display and sensor apparatus
KR101282399B1 (ko) * 2006-04-04 2013-07-04 삼성디스플레이 주식회사 표시 장치 및 그 구동 방법
KR101301422B1 (ko) * 2008-04-30 2013-08-28 엘지디스플레이 주식회사 액정표시장치와 그 구동방법
JP5241638B2 (ja) * 2009-07-23 2013-07-17 川崎マイクロエレクトロニクス株式会社 表示制御装置
CN202281893U (zh) * 2011-08-08 2012-06-20 丁小平 一种与数码相机连接的外接可翻转显示屏
US20140062899A1 (en) * 2012-08-31 2014-03-06 Au Optronics Corporation Dynamic stop display driving mechanism for touch sensing
US20140071062A1 (en) * 2012-09-13 2014-03-13 Silicon Integrated Systems Corp. Method for increasing touch sampling rate and touch display device using the same
JP6000797B2 (ja) * 2012-10-17 2016-10-05 シャープ株式会社 タッチパネル式入力装置、その制御方法、および、プログラム
JP6103757B2 (ja) * 2013-01-28 2017-03-29 シナプティクス・ジャパン合同会社 タッチ表示制御装置及び情報端末装置
JP6204025B2 (ja) * 2013-03-05 2017-09-27 シナプティクス・ジャパン合同会社 ドライバic
US9293119B2 (en) * 2014-01-06 2016-03-22 Nvidia Corporation Method and apparatus for optimizing display updates on an interactive display device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102265245A (zh) * 2009-09-27 2011-11-30 智点科技(深圳)有限公司 一种可排除触控影响显示的触控显示器
EP2428878A2 (en) * 2010-09-08 2012-03-14 LG Display Co., Ltd. Display device having touch sensor and method of driving the same
US20130057511A1 (en) * 2011-09-07 2013-03-07 Synptics Incorporated Capacitive sensing during non-display update times
CN103279214A (zh) * 2012-06-28 2013-09-04 上海天马微电子有限公司 触摸显示屏的驱动方法

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI735068B (zh) * 2019-08-08 2021-08-01 大陸商敦泰電子(深圳)有限公司 觸控檢測方法、驅動器及觸控顯示裝置
CN110515498A (zh) * 2019-08-30 2019-11-29 联想(北京)有限公司 一种信息处理方法及电子设备
CN113160764A (zh) * 2020-01-22 2021-07-23 联咏科技股份有限公司 控制显示屏的方法及其控制电路
CN113160764B (zh) * 2020-01-22 2022-09-20 联咏科技股份有限公司 控制显示屏的方法及其控制电路
CN116097345A (zh) * 2020-08-05 2023-05-09 乐金显示有限公司 显示装置及其驱动方法
US12198624B2 (en) 2020-08-05 2025-01-14 Lg Display Co., Ltd. Display device and driving method thereof

Also Published As

Publication number Publication date
TW201602986A (zh) 2016-01-16
EP3134799A1 (en) 2017-03-01
KR20160142882A (ko) 2016-12-13
JP2017519318A (ja) 2017-07-13
TWI564857B (zh) 2017-01-01
WO2015187329A1 (en) 2015-12-10
US20150355762A1 (en) 2015-12-10

Similar Documents

Publication Publication Date Title
CN106415456A (zh) 中间帧消隐
TWI528169B (zh) 在閒置顯示情況中之記憶體電力節省
US11211036B2 (en) Timestamp based display update mechanism
US8669970B2 (en) Master synchronization for multiple displays
JP2015018245A (ja) アプリケーションプロセッサと、それを含むディスプレイシステム
US9620081B2 (en) Hardware auxiliary channel for synchronous backlight update
TWI549490B (zh) 用於在閒置螢幕開啟時之顯示之壓縮圖框回寫及讀取
TWI541793B (zh) 偵測閒置螢幕開啟之機構
US9652816B1 (en) Reduced frame refresh rate
US9117299B2 (en) Inverse request aggregation
US10102131B2 (en) Proactive power management for data storage devices to reduce access latency
KR102265238B1 (ko) 인셀 터치방식 액정표시장치
WO2016095515A1 (zh) 显示方法及显示终端
US10789876B2 (en) Display system and method of driving the same
CN107924251A (zh) 降低触摸屏设备功耗的方法及设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20170215

WD01 Invention patent application deemed withdrawn after publication