使用格雷码以减小显示系统的功耗的制作方法_2

文档序号:9713658阅读:来源:国知局
从0转变为1,第二位从1转变为0,以及第三位从1转变为0。相反,在格 雷码中,当在连续数值之间改变时,只有一位转变数值。例如,在格雷码中,当从十进制1转 变为十进制2时,只有第二位改变数值。类似地,当从十进制3转变为十进制4时,仅仅第一位 改变数值。在列驱动器122中使用格雷码可能会偶尔导致增加的功率,并且不一定减小每次 迭代中的功耗。但是,在处理接收的二进制TC0N数据121模式时,使用格雷码可能减小列驱 动器122组件的平均功耗。
[0023]移位寄存器204被配置为接收数据的二进制部分以及格雷码数据,并准备进一步 处理。移位寄存器204通常是许多触发器,其中每个触发器的输出连接到连锁的下一个触发 器的输入端。因此,在时钟周期内,位数的数值向移位寄存器204的输出端移动一位。在一个 实施例中,移位寄存器接收形式为格雷码数据和二进制部分数据的串行输入数据,并将数 据转换为并行数据,用于进一步处理。在通过移位寄存器204后,格雷码和二进制部分数据 被传输到电平位移器206。当位没有在逻辑电平之间转变时,在移位寄存器204中可以节省 很多功率。因此,使用格雷码减小了具有某些输入图案的移位寄存器204的功耗。
[0024]移位寄存器206被配置为处理来自移位寄存器204的格雷码数据和二进制部分数 据。在一个实施例中,电平位移器用于将格雷码和二进制部分数据位的电压电平从逻辑电 平改变为适用于控制列驱动器122的开关电平。
[0025]数字-模拟变换器208被配置为将在列驱动器122中处理的数字数据变换为适用于 列驱动器以驱动一列或者一行像素的模拟数据。由于处理了格雷码数据和数据的二进制部 分,数字-模拟变换器还可以被配置为对格雷码数据进行解码。在对格雷码数据进行解码之 后,数字-模拟变换器确定了用于列驱动器输出的适当的伽马电平。在一个实施例中,伽马 电平从解码的格雷码数据和数据的二进制部分确定的,而不仅仅是一对中的一个。最后,可 以包含列驱动器输出缓冲模块210,以缓冲列驱动器的输出,并开始产生期望的输出以驱动 一列或者一行像素。
[0026]参考图3,其示出了根据一个示例性实施例的显示系统的计时控制器120的详细视 图。计时控制器120包括视频输入接收模块302,视频输入分析模块304,列驱动器视频输出 模块306。下面将进一步描述这些组件之间的通信交互。
[0027]视频输入接收模块302被配置为接收视频接口上的视频信号,例如DISPLAYP0RT或 者HOMIJCON 120可以接收来自包括主链和/或辅助链的各种视频接口的视频信号。在一个 实施例中,基于任何协议的点对点内部面板接口可以通过数据包内的配置域控制列驱动 器。在一个实施例中,视频输入信号通过基于包的接口传输。此外,可以在主链或者辅助链 中清楚地识别视频信号的更新率。
[0028]视频输入分析模块304分析传入的视频信号,以识别TC0N 120作出的动作。TC0N可 以基于来自GPU或者其它源装置的输入信号产生控制计时信息。列驱动器视频输出模块306 传输至少每个CD所需的视频数据到每个CD,以显示视频帧的一部分。
[0029]接着,图4示出了根据一个示例性实施例的使用格雷码数据的区域的示例。TC0N 120传输二进制TC0N数据121到格雷码数字转换器202。在这个示例中,二进制TC0N数据是8 位,但是可以使用任意位数。格雷码数字转换器修正二进制TC0N数据,以产生格雷码数据和 数据的二进制部分。在图4所示的示例性实施例中,最高位<7:n>以格雷码编码,而最低位〈 η-1:0>以二进制码编码。在这个示例性实施例中,η的数值范围为1至7。如图2的具体描述中 所述的,格雷码数据和数据的二进制部分是通过移位寄存器204和电平位移器206处理的。 在一个实施例中,移位寄存器204被配置为在一系列触发器中存储输入数据,并将数据移至 电平位移器206。在一个实施例中,电平位移器206用于将格雷码和二进制部分数据位的电 压电平从逻辑电平改变为适用于控制列驱动器122的开关电平。在某些情况下,处理格雷码 数据导致了移位寄存器204和电平位移器206中的减小的功耗。然后数字-模拟变换器208对 格雷码数据和二进制部分数据进行解码,以确定和输出在列驱动器操作中使用的合适的伽 马电平。
[0030] 现参考图5,其示出了根据一个示例性实施例的实现节能技术的流程图。TC0N 120 传输二进制TC0N数据121,并且列驱动器122接收501。二进制TC0N数据121是包含用于列驱 动器的信息的串行或者并行数据,以合理地驱动在显示器中的一行或者一列像素的输出。 列驱动器122将二进制TC0N数据121转换503为格雷码数据和数据的二进制部分。通过列驱 动器的移位寄存器204和电平位移器206执行505在格雷码数据和数据的二进制部分上的操 作。
[0031] 然后通过数字-模拟变换器208对格雷码数据和数据的二进制部分进行解码507, 以确定来自处理的数据的信息。在解码后,数字-模拟变换器208基于格雷码数据和数据的 二进制部分确定209用于输出的适当的伽马电平。确定的伽马电平用于驱动在显示系统中 的一行或者一列像素。
[0032] 其它因素
[0033] 所公开的系统和方法有益地减小了显示系统中的列驱动器的功耗。显示系统中的 列驱动器处理某些格雷数据而不是二进制数据,以减小功耗。因为在格雷码数据的连续数 值中,只有一位变化的数值,对于某些显示图案,减小了由列驱动器消耗的平均功率。在便 携式电池供电的装置中,减小显示系统的功耗是尤其重要的,其可以通过在列驱动器中格 雷码的使用,获得增加的电池寿命。
[0034] 在整个说明书中,多个实例可以实现作为单个实例描述的组件、操作或者结构。尽 管一个或多个方法的单独的操作被作为单独的操作示出和描述,可以同时执行一个或多个 单独的操作,并且不要求以所示的顺序执行这些操作。在示例性结构中作为单独的组件呈 现的结构和功能可以作为组合的结构和组件实现。类似地,作为单个组件呈现的结构和功 能可以作为单独的组件实现。这些和其它变型、修改、添加和改进落入了本文的主题范围 内。
[0035] 某些实施例在此被描述为包括逻辑或者许多组件、模块或者机构。例如,如图2或 图3所描述的模块可以构成软件模块(例如,在机器可读介质上或者传输信号内实现的代 码)或者硬件模块。硬件模块是能够执行某些操作的有形单元并且可以用一定的方式配置 或者设置。在示例性实施例中,一个或多个计算机系统(例如,独立的、客户端或者服务器计 算机系统)或者计算机系统的一个或多个硬件模块(例如,一个处理器或者一组处理器)可 以通过软件配置(例如,一种应用程序或者作为可执行指令或者代码实现的应用程序部 分),当硬件模块工作以执行如本文所描述的某些操作时。
[0036] 在各种实施例中,硬件模块可以是机械地或者电气地实现的。例如,硬件模块可以 包括永久性配置的用于执行某些操作的专用电路或者逻辑电路(例如,专用处理器,诸如现 场可编程门阵列(FPGA)或者专用集成电路(ASIC))。硬件模块还可以包括临时地通过软件 被配置为执行某些操作的可编程逻辑或者电路(例如,在通用处理器或者其它可编程处理 器中)。可以理解的是,在专用并且永久性被配置的电路中,或者临时性被配置的电路(例 如,通过软件配置)中机械地实现硬件模块的决定可能是受到成本和时间因素驱动的。
[0037] 本文所描述的示例性方法的各种操作可以是至少部分地通过临时性配置的(例 如,通过软件)或者永久性配置的用于执行相关操作的一个
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1