可适应的伽马转换装置与相关方法

文档序号:2612348阅读:206来源:国知局

专利名称::可适应的伽马转换装置与相关方法
技术领域
:本发明是相关于伽马转换,尤指一种可通过较节省储存空间的方式来模拟伽马函数的伽马转换装置与相关方法。
背景技术
:对于显示装置(例如CRT显示器、LCD显示器、或等离子体显示器......)而言,通常可以使用伽马曲线(Gammacurve)来表示其显示特性。明确地说,把显示装置的输入(例如0~255的灰阶值)当成横轴,把显示装置所输出的亮度当成纵轴,所画出的曲线就叫做伽马曲线,而伽马曲线所对应的函数即可称为伽马函数(Gammafunction)。由于显示装置的伽马曲线通常不是线性的,导致伽马函数的运算会较为复杂,因此,在现有技术中,一般会使用对照表(lookuptable)来储存全部(或部分)的伽马函数输出值,如此将可省略复杂的伽马函数运算。举例来说,以x来表示伽马函数的输入值,以GAMMA(x)来表示伽马函数的输出值,则可以使用对照表来储存x等于0、1、2、......、253、254、255时所分别对应的伽马函数输出值GAMMA(0)、GAMMA(1)、GAMMA(2)、......、GAMMA(253)、GAMMA(254)、GAMMA(255)。然而,由于伽马函数的输出值会有不小的位长度(bitlength),前述使用对照表来储存256组伽马函数输出值的作法,势必会浪费不少的储存空间,而大幅提升硬件成本。为了节省储存空间并降低硬件成本,现有技术的作法亦可以仅记录特定x所对应的伽马函数输出值,其它未储存的伽马函数输出值则可以通过插补(interpolation)方式求得。举例来说,可以使用对照表来储存x等于0、8、16、......、240、248、255时所分别对应的伽马函数输出值GAMMA(0)、GAMMA(8)、GAMMA(16)、......、GAMMA(240)、GAMMA(248)、GAMMA(255)。如此一来,GAMMA(8)的值可以直接通过对照表求得,GAMMA(11)的值则必须先通过对照表求出GAMMA(8)与GAMMA(16)的值,再用GAMMA(8)与GAMMA(16)来插补求出GAMMA(11)的值。此种作法,仅需使用对照表来储存33组伽马函数输出值,比起前段所述的作法,所需的储存空间会相形较小,而可稍微降低硬件成本,但此种方法相对的需进行较多的运算。然而,如前所述,伽马函数的输出值会有不小的位长度,只要对照表所储存的是「伽马函数的输出值」,即使只储存几组伽马函数输出值,都会耗掉一定大小的储存空间,使系统设计者无法有效地降低硬件成本。
发明内容因此,本发明的目的之一,在于提供一种可通过较节省储存空间的方式来模拟伽马函数的伽马转换装置与相关方法。本发明的实施例揭露一种伽马转换装置。该伽马转换装置包含有对照表,该对照表用来储存多个预设输入值所对应的多个差异值,该些差异值中的每一者是实质上等于该些预设输入值中的一者所对应的理想输出值以及伽马函数输出值之间的差,当该伽马转换装置接收到输入值时,其参考该对照表中所储存的信息以产生该输入值所对应的伽马函数输出值。本发明的实施例还揭露一种伽马转换方法,其包含有使用对照表来储存多个预设输入值所对应的多个差异值,该些差异值中的每一者是实质上等于该些预设输入值中的一者所对应的理想输出值以及伽马函数输出值之间的差;以及当接收到输入值时,参考该对照表中所储存的信息以产生该输入值所对应的伽马函数输出值。图1为应用本发明的概念的显示装置驱动电路的一实施例示意图。图2与图3为图1的伽马转换装置模拟伽马函数的两个例子。100显示装置驱动电路120伽马转换装置125对照表140时序控制电路200显示装置具体实施例方式请参阅图1,图1为应用本发明的概念的显示装置驱动电路的一实施例示意图。本实施例中的显示装置驱动电路100包含有伽马转换装置120(其包含有对照表125)以及时序控制电路140,其中,伽马转换装置120用来模拟伽马函数,更明确地说,对于输入值x而言,伽马转换装置120用来参考对照表125中所储存的信息,来产生输入值x所对应的伽马函数输出值GAMMA(x)。时序控制电路140则用来依据伽马转换装置120所输出的伽马函数输出值GAMMA(x)来驱动显示装置200。举例来说,时序控制电路140可产生水平起始信号(H_start)、垂直起始信号(V_start)、水平输出允许信号(H_output_enable)、垂直输出允许信号(V_output_enable)来驱动显示装置200。在本实施例中,是摒弃了现有技术「使用对照表来储存伽马函数输出值」的概念,而改为采用「使用对照表来储存伽马函数输出值与理想输出值之间的差异值」的方式。由于前述的差异值的位长度一般会小于伽马函数输出值的位长度,故储存一个差异值所需的储存空间将会小于储存一个伽马函数输出值所需的储存空间。举例来说,若一个伽马函数输出值的位长度为10位,则一个差异值的位长度很可能只有4位,相较之下,若将已知「储存伽马函数输出值」的作法改变为本发明「储存差异值」的作法,将可省下不少的储存空间,而大幅降低硬件成本。更明确地说,本实施例的对照表125所需储存的,为多个预设输入值所对应的理想输出值以及所对应的伽马函数输出值之间的差。以理想函数F(x)来代表前述的「输入值-理想输出值」的关系(其中,理想函数F(x)可为线性函数),并以GAMMA(x)来代表前述的「输入值-伽马函数输出值」的关系,则本实施例的对照表125所需储存的,为多个预设输入值x所对应的差异值DELTA(x),其中,DELTA(x)是等于GAMMA(x)-F(x)。至于预设输入值x则可包含有所有可能的x值(例如预设输入值包含有x=1,2,3,......,252,253,254)或仅包含有部分可能的x值(例如预设输入值包含有x=8,16,32,......,232,240,248)。请参阅图2与图3,此二图所示是图1的伽马转换装置120模拟伽马函数的两个例子。图中点虚线用来表示伽马函数GAMMA(x)所对应的伽马曲线,实线则用来表示理想函数F(x)对应的理想曲线,至于粗线段所示的,则是对照表125所需储存的差异值。举例来说,当伽马转换装置120接收到输入值x,且输入值x属于该些预设输入值中的一者时(例如x=32),伽马转换装置120使用对照表125来得出输入值x=32所对应的差异值DELTA(32),并将差异值DELTA(32)加上输入值x=32所对应的理想输出值F(32)以产生输入值x=32所对应的伽马函数输出值GAMMA(32)。当伽马转换装置120接收到输入值x,且输入值x不属于该些预设输入值中的一者时(例如x=35),伽马转换装置120使用对照表125来得出第一预设输入值x=32所对应的第一差异值DELTA(32)以及第二预设输入值x=40所对应的第二差异值DELTA(40),将第一差异值DELTA(32)加上第一预设输入值x=32所对应的理想输出值F(32)以产生第一参考伽马函数输出值GAMMA(32),并将第二差异值DELTA(40)加上第二预设输入值x=40所对应的理想输出值F(40)以产生第二参考伽马函数输出值GAMMA(40),再使用第一参考伽马函数输出值GAMMA(32)与第二参考伽马函数输出值GAMMA(40)来插补得出输入值x=35所对应的伽马函数输出值GAMMA(35)。更明确地说,伽马转换装置120是通过以下式子来得出GAMMA(35)的值GAMMA(32)=DELTA(32)+F(32)GAMMA(40)=DELTA(40)+F(40)GAMMA(35)=(5/8)×GAMMA(32)+(3/8)×GAMMA(40)前述的输入值x可以是红色领域(reddomain)上的像素灰阶值(graylevel)、亦可以是绿色或蓝色领域上的像素灰阶值。由于对于显示装置200而言,红绿蓝三个颜色领域可能对应于不同的伽马函数,因此对于任一颜色领域的灰阶输入值x而言,皆可以使用上述的方法来模拟产生该灰阶输入值x所对应的伽马函数输出值GAMMA(x)。如前所述,由于前述的差异值的位长度一般会小于伽马函数输出值的位长度,故储存一个差异值所需的储存空间将会小于储存一个伽马函数输出值所需的储存空间。相较于已知「储存伽马函数输出值」的作法,本发明「储存差异值」的作法将可省下不少的储存空间,而大幅降低硬件成本。以上所述仅为本发明的较佳实施例,凡依本发明权利要求范围所做的均等变化与修饰,皆应属本发明的涵盖范围。权利要求1.一种伽马转换装置,其包含有对照表,该对照表用来储存多个预设输入值所对应的多个差异值,该些差异值中的每一者是实质上等于该些预设输入值中的一者所对应的理想输出值以及伽马函数输出值之间的差,当该伽马转换装置接收到输入值时,其参考该对照表中所储存的信息以产生该输入值所对应的伽马函数输出值。2.根据权利要求1所述的伽马转换装置,其中当该输入值属于该些预设输入值中的一者时,该伽马转换装置使用该对照表来得出该输入值所对应的差异值,并将该输入值所对应的该差异值加上该输入值所对应的理想输出值以产生该输入值所对应的该伽马函数输出值。3.根据权利要求1所述的伽马转换装置,其中当该输入值不属于该些预设输入值中的任一者时,该伽马转换装置使用该对照表来得出第一预设输入值所对应的第一差异值以及第二预设输入值所对应的第二差异值,将该第一差异值加上该第一预设输入值所对应的第一理想输出值以产生第一参考伽马函数输出值,将该第二差异值加上该第二预设输入值所对应的第二理想输出值以产生第二参考伽马函数输出值,并使用该第一、第二参考伽马函数输出值来插补得出该输入值所对应的该伽马函数输出值。4.根据权利要求1所述的伽马转换装置,其中该些差异值中任一差异值的位长度是小于该差异值所对应的伽马函数输出值的位长度。5.根据权利要求1所述的伽马转换装置,其是设置于显示装置驱动电路中,该显示装置驱动电路还包含有时序控制电路,耦接于该伽马转换装置,用来依据该伽马转换装置所产生的该伽马函数输出值来驱动显示装置。6.一种伽马转换方法,其包含有使用对照表来储存多个预设输入值所对应的多个差异值,该些差异值中的每一者是实质上等于该些预设输入值中的一者所对应的理想输出值以及伽马函数输出值之间的差;以及当接收到输入值时,参考该对照表中所储存的信息以产生该输入值所对应的伽马函数输出值。7.根据权利要求6所述的伽马转换方法,其中当该输入值属于该些预设输入值中的一者时,该方法使用该对照表来得出该输入值所对应的差异值,并将该输入值所对应的该差异值加上该输入值所对应的理想输出值以产生该输入值所对应的该伽马函数输出值。8.根据权利要求6所述的伽马转换方法,其中当该输入值不属于该些预设输入值中的任一者时,该方法使用该对照表来得出第一预设输入值所对应的第一差异值以及第二预设输入值所对应的第二差异值,将该第一差异值加上该第一预设输入值所对应的第一理想输出值以产生第一参考伽马函数输出值,将该第二差异值加上该第二预设输入值所对应的第二理想输出值以产生第二参考伽马函数输出值,并使用该第一、第二参考伽马函数输出值来插补得出该输入值所对应的该伽马函数输出值。9.根据权利要求6所述的伽马转换方法,其中该些差异值中任一差异值的位长度是小于该差异值所对应的伽马函数输出值的位长度。全文摘要本发明揭露一种伽马转换装置。该伽马转换装置包含有对照表,该对照表用来储存多个预设输入值所对应的多个差异值,该些差异值中的每一者是实质上等于该些预设输入值中的一者所对应的理想输出值以及伽马函数输出值之间的差,当该伽马转换装置接收到输入值时,其参考该对照表中所储存的信息来产生该输入值所对应的伽马函数输出值。文档编号G09G3/20GK101075423SQ200610082789公开日2007年11月21日申请日期2006年5月19日优先权日2006年5月19日发明者唐英原,张华享,贾惠芬申请人:普诚科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1