Gamma文件的生成方法及装置的制作方法

文档序号:2646326阅读:237来源:国知局
专利名称:Gamma文件的生成方法及装置的制作方法
技术领域
本发明涉及显示器技术领域,尤其涉及一种Gamma文件的生成方法及装置。
背景技术
对于电视机、电脑等显示器设备来说,它的输入电压信号将在屏幕上产生亮度输出。但是,上述显示器设备的亮度与输入的电压信号不成正比,因此,将会产生一种失真。如果输入的是黑白图像信号,这种失真将使被显示的图像的中间区域偏暗。如果输入的是彩 色图像信号,这种失真除了使显示的图像偏暗外,还会使显示的图像的色调发生偏移。伽马 (Gamma)就是这种失真的亮度参数,它表征了亮度输出与输入电压信号的对应关系。在现有技术中,为解决显示器设备的灰阶色彩不一致的问题,通常会采取调节显 示器的Gamma值的方法。由于各个显示器厂家的芯片型号不同,目前一般是通过手动的方 法针对不用型号的芯片调整Gamma数据并输出。即,针对不同型号的芯片,通过鼠标拖放的方式,调整Gamma曲线上某些点的输出值,使得输出的Gamma数据满足不同型号的芯片的要 求。但是,在实现本发明的过程中发明人发现按照现有技术中的调整Gamma数据的方式,由于只是对Gamma曲线中的某些点进行调节,因此获得的Gamma数据往往不准确,并且,这种方式的调整速度比较慢。

发明内容
本发明实施例提供一种Gamma文件的生成方法及装置,提高对显示器的Gamma数据的调整效率以及准确性。本发明实施例采用如下技术方案一种Gamma文件的生成方法,包括根据各芯片的Gamma表的结构,将计算得出的原始Gamma数据转换成与所述各芯片的Gamma表对应的Gamma数据;根据所述转换后的Gamma数据生成所述各芯片的Gamma文件。其中,当所述芯片为MSTAR芯片时,所述根据各芯片的Gamma表的结构,将计算得出的原始Gamma数据转换成与所述各芯片的Gamma表对应的Gamma数据包括 在所述MSTAR芯片的Gamma表的第一部分,将每种基色所对应的原始Gamma数据, 直接作为所述芯片的Gamma表的第一部分中对应基色的Gamma数据;
在所述MSTAR芯片的Gamma表的第二部分,对于每种基色所对应的原始Gamma数据,每四个原始Gamma数据作为一组,将每组中的原始Gamma数据的整数部分作为所述Gamma表中对应Gamma数据的整数部分;将每组中的原始Gamma数据的小数位部分经转换 后作为所述Gamma表中对应Gamma数据的小数位部分。进一步的,所述将每组中的原始Gamma数据的小数位部分经转换后作为所述 Gamma表中对应Gamma数据的小数位部分包括
分别将所述每组中的原始Gamma数据的小数位部分乘以4,然后再将相乘后的结果转换为二进制的数据,并将所述每组中的四个原始Gamma数据的小数位部分的计算结果 连接起来形成中间数,然后再将所述中间数转换为十六进制的数据;以所述十六进制的数据作为所述Gamma表中对应Gamma数据的小数位部分。其中,当所述芯片为MTK芯片时,所述根据各芯片的Gamma表的结构,将计算得出的原始Gamma数据转换成与所述各芯片的Gamma表对应的Gamma数据包括将所述每种基色所对应的原始Gamma数据转换为所述MTK的Gamma数据所对应的格式;将所述格式转换后的每种基色所对应的原始Gamma数据做模256运算,将运算后的结果作为所述MTK芯片中对应基色的Gamma数据。进一步的,所述将所述每种基色所对应的原始Gamma数据转换为所述MTK的Gamma 数据所对应的格式包括将所述每种基色所对应的原始Gamma数据转换为与所述MTK芯片的Gamma数据精 度相符的数据; 将所述转换后的数据进行插值计算。其中,所述方法还包括将所述各芯片的Gamma表对应的Gamma数据转换为与所述 原始Gamma数据相对应的Gamma数据。其中,当所述芯片为MSTAR芯片时,所述将各芯片的Gamma表对应的Gamma数据转 换为与所述原始Gamma数据的格式相对应的Gamma数据包括将所述MSTAR芯片的Gamma表的第一部分的每种基色所对应的Gamma数据直接作 为为与所述原始Gamma数据的格式相对应的Gamma数据。其中,当所述芯片为MTK芯片时,所述将各芯片的Gamma表对应的Gamma数据转换 为与所述原始Gamma数据的格式相对应的Gamma数据包括将所述MTK芯片的Gamma表的每种基色所对应的Gamma数据进行采样,将采样后 的结果组成Gamma数据序列;从所述Gamma数据序列的第一个数据开始,若所述序列中的Gamma数据递增,则将 递增的Gamma数据作为与原始Gamma数据对应的Gamma数据;若所述序列中的Gamma数据 递减,则将递减的每个Gamma数据都加上256,然后将计算后的数据作为与所述原始Gamma 数据对应的Gamma数据。一种Gamma文件的生成装置,包括数据转换单元,用于根据各芯片的Gamma表的结构,将计算得出的原始Gamma数据 转换成与所述各芯片的Gamma表对应的Gamma数据;文件生成单元,用于根据所述转换后的Gamma数据生成所述各芯片的Gamma文件。其中,当所述芯片为MSTAR芯片时,所述数据转换单元包括第一数据转换模块,用于在所述MSTAR芯片的Gamma表的第一部分,将每种基色所 对应的原始Gamma数据,直接作为所述芯片的Gamma表的第一部分中对应基色的Gamma数 据;第二数据转换模块,用于在所述MSTAR芯片的Gamma表的第二部分,对于每种基色 所对应的原始Gamma数据,每四个原始Gamma数据作为一组,将每组中的原始Gamma数据的整数部分作为所述Gamma表中对应Gamma数据的整数部分;将每组中的原始Gamma数据的 小数位部分经转换后作为所述Gamma表中对应Gamma数据的小数位部分。进一步的,所述第二数据转换模块在将每组中的原始Gamma数据的小数位部分经 转换后作为所述Gamma表中对应Gamma数据的小数位部分时,具体用于分别将所述每组中 的原始Gamma数据的小数位部分乘以4,然后再将相乘后的结果转换为二进制的数据,并将 所述每组中的四个原始Gamma数据的小数位部分的计算结果连接起来形成中间数,然后再 将所述中间数转换为十六进制的数据,然后以所述十六进制的数据作为所述Gamma表中对 应Gamma数据的小数位部分。其中,当所述芯片为MTK芯片时,所述数据转换单元包括格式转换模块,用于将所述每种基色所对应的原始Gamm a数据转换为所述MTK的 Gamma数据所对应的格式;运算模块,用于将所述格式转换后的每种基色所对应的原始Gamma数据做模256 运算,将运算后的结果作为所述MTK芯片中对应基色的Gamma数据。进一步的,所述格式转换模块包括第一子模块,用于将所述每种基色所对应的原始Gamma数据转换为与所述MTK芯 片的Gamma数据精度相符的数据;第二子模块,用于将所述转换后的数据进行插值计算。其中,所述装置还包括数据导入单元,用于将所述各芯片的Gamma表对应的Gamma数据转换为与所述原 始Gamma数据相对应的Gamma数据。进一步的,当所述芯片为MSTAR芯片时,所述数据导入单元具体用于将所述MSTAR 芯片的Gamma表的第一部分的每种基色所对应的Gamma数据直接作为为与所述原始Gamma 数据的格式相对应的Gamma数据。进一步的,当所述芯片为MTK芯片时,所述数据导入单元具体用于将所述MTK芯片 的Gamma表的每种基色所对应的Gamma数据进行采样,将采样后的结果组成Gamma数据序 列;并从所述Gamma数据序列的第一个数据开始,若所述序列中的Gamma数据递增,则将递 增的Gamma数据作为与原始Gamma数据对应的Gamma数据;若所述序列中的Gamma数据递 减,则将递减的每个Gamma数据都加上256,然后将计算后的数据作为与所述原始Gamma数 据对应的Gamma数据。通过上述描述可以看出,在本发明实施例的技术方案中,可根据各芯片的Gamma 表的结构,将计算得出的原始Gamma数据转换成与所述各芯片的Gamma表对应的Gamma数 据,然后根据所述转换后的Gamma数据生成所述各芯片的Gamma文件。由于无需手动调整 原始的Gamma数据,因此利用本发明实施例的技术方案,可提高对显示器的Gamma数据的调 整效率,并提高调整的准确性。


为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用 的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例一 Gamma文件的生成方法的流程图;图 2为本发明实施例二 Gamma文件的生成方法的流程图;图3为本发明实施例三Gamma文件的生成装置的示意图;图4为本发明实施例三中数据转换单元的第一示意图;图5为本发明实施例三中数据转换单元的第二示意图;图6为本发明实施例四Gamma文件的生成装置的示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。为提高对显示器的Gamma数据的调整效率,并提高对Gamma数据调整的准确性,如 图1所示,本发明实施例一的Gamma文件的生成方法,包括如下步骤步骤11、根据各芯片的Gamma表的结构,将计算得出的原始Gamma数据转换成与所 述各芯片的Gamma表对应的Gamma数据。在本发明实施例中,所述计算得出的原始Gamma数据的三种基色红、绿、蓝的 Gamma数据的数值范围分别是0-255,并且每种基色的Gamma数据各占一行。在实施本发明实施例的方法之前,可先行对各芯片的Gamma表的格式进行分析。例如,以MSTAR芯片为例,经分析可知,它的Gamma数据共256*3 = 768个点,每个 点是IObit的精度。在MSTAR芯片的第一部分,分别是红绿蓝三种基色所对应的Gamma数据,每个基色 的Gamma数据的数值范围分别是0-255。如果精确到0. 25bit的精度,那么可以有IObit共 1024种数值。三种基色的Gamma数据共256*3 = 768个,每个数据占一行,共768行。在 MSTAR芯片的第二部分,一共64行,每行5个16进制数据,正好可以表示其中一种基色的 256个Gamma数据。另外两种基色的Gamma数据也是如此。具体来说,如上所述,64行中的每一行中包含连续的4个Gamma数据的信息,一行 中又存有5个16进制数。在这5个16进制数中,第1个16进制数包含了这4个数据的小 数位信息,后4个16进制数分别是每行中该4个Gamma数据的整数位的16进制形式的数 据,例如00 01 02 03。每个2位的16进制转换为8位的2进制后,每2位就能表示一个 Gamma数据的小数位,即00表示· 00,01表示0. 25,10表示0. 50,11表示0. 75。 又例如,以MTK芯片为例,经分析可知,MTK的Gamma数据为1024*3 = 3072个点,每 个点12bit精度。整个MTK芯片的Gamma表分为三部分,分别保存红绿蓝三种基色的Gamma 数据。其中,在每一部分中,分成64行,每行16个数据,记录共1024点的Gamma数据。而为 了节省空间,对于每个Gamma数据,并不是存储12bit精度的原始Gamma数据(最大4095), 而是存储8bit的压缩数据(最大255)。 以上只是以MSTAR、MTK芯片为例描述了对各芯片的Gamma表的结构的分析,在具 体应用中还可对其他芯片的Gamma表的结构作同样的分析。经过上述对各芯片的Gamma表结构的分析可以看出,可根据各芯片的Gamma表的结构,将计算得出的原始Gamma数据转换 成与所述各芯片的Gamma表对应的Gamma数据
例如,以MSTAR芯片为例,在转换时,对于所述MSTAR芯片的Gamma表的第一部分, 将每种基色所对应的原始Gamma数据,直接作为所述芯片的Gamma表的第一部分中对应基 色的Gamma数据。对于所述MSTAR芯片的Gamma表的第二部分,对于每种基色所对应的原 始Gamma数据,每四个原始Gamma数据作为一组,将每组中的原始Gamma数据的整数部分作 为所述Gamma表中对应Gamma数据的整数部分;将每组中的原始Gamma数据的小数位部分 经转换后作为所述Gamma表中对应Gamma数据的小数位部分。在将每组中的原始Gamma数据的小数位部分经转换后作为所述Gamma表中对应 Gamma数据的小数位部分的过程中,可分别将所述每组中的原始Gamma数据的小数位部分 乘以4,然后再将相乘后的结果转换为二进制的数据。由于Gamma数据的精度是0. 25bit, 因此,每个小数位在进行上述转换后,可取00、01、10、11中的一种。然后,将所述每组中的 四个原始Gamma数据的小数位部分的计算结果连接起来形成Sbit的中间数,然后再将所 述中间数转换为十六进制的数据。最后,再以所述十六进制的数据作为所述Gamma表中对 应Gamma数据的小数位部分。例如,.00,.50,.25,. 75经过上述转换后,可转换到二进制 为00100111,再转换为16进制则是0x27。因此,这个16进制数即可作为该组中四个原始 Gamma数据的小数位部分。又例如,以MTK芯片为例,在转换时,可首先将所述每种基色所对应的原始Gamma 数据转换为所述MTK的Gamma数据所对应的格式,然后再将所述格式转换后的每种基色所 对应的原始Gamma数据做模256运算,将运算后的结果作为所述MTK芯片中对应基色的 Gamma数据。具体的,可将所述每种基色所对应的原始Gamma数据转换为与所述MTK芯片的 Gamma数据精度相符的数据,具体可将每个原始Gamma数据乘以4095/255。由于MTK芯片 的数据是1024点,因此,可对原始Gamma数据进行插值运算,使得原始Gamma数据将在数量 上符合MTK芯片的要求。具体的差值方式是G(O) = g(0)G(I) = g(0)*3/4+g(l)*l/4G(2) = g(0)*l/2+g(l)*l/2G(3) = g(0)*l/4+g(l)*3/4其中,G(n)(n = 0,l,2,3)表示差值后的数据,g(η) (n = 0,l,2,3)表示原始 Gamma 数据。由于原始Gamma数据经过平滑处理,因此,按照上述方式计算出来的差值结果仍满足 连续性和可导性。步骤12、根据所述转换后的Gamma数据生成所述各芯片的Gamma文件。在具体应用中,可利用EXCEL的图表和计算功能,采用VBA或C语言等编程实现。 例如,可利用VB语言的文件生成指令,生成所需的Gamma文件到指定的目录。在本发明实施例一的技术方案中,可根据各芯片的Gamma表的结构,将计算得出 的原始Gamma数据转换成与所述各芯片的Gamma表对应的Gamma数据,然后根据所述转换 后的Gamma数据生成所述各芯片的Gamma文件。由于无需手动调整原始的Gamma数据,因 此利用本发明实施例的技术方案,可提高对显示器的Gamma数据的调整效率,并提高调整的准确性。此外,为了对不同芯片的Gamma数据进行校验,在实施例一的基础上,如图2所示, 本发明实施例二的方法可包括步骤21-22与步骤11-12的过程相同。步骤23、将所述各芯片的Gamma表对应的Gamma数据转换为与所述原始Gamma数 据相对应的Gamma数据。根据步骤11中描述的对各芯片的Gamma表结构的分析可以看出,以MSTAR芯片为 例,在此步骤中,可将所述MSTAR芯片的Gamma表的第一部分的每种基色所对应的Gamma数 据直接作为为与 所述原始Gamma数据的格式相对应的Gamma数据。而对于MTK芯片来说,由于其Gamma数据的数量多于原始Gamma数据的数量,因 此,在此步骤中需要进行采样操作,具体可以是每隔三个Gamma数据选择一个MTK芯片的数 据组成一个Gamma数据序列。然后,从所述Gamma数据序列的第一个数据开始,若所述序列 中的Gamma数据递增,则将递增的Gamma数据作为与原始Gamma数据对应的Gamma数据;若 所述序列中的Gamma数据递减,则将递减的每个Gamma数据都加上256,然后将计算后的数 据作为与所述原始Gamma数据对应的Gamma数据。以上只是以MSTAR、MTK芯片为例进行了描述,在具体应用中对于其他类型的芯片 也可参照上述过程生成Gamma文件。由本发明实施例二的技术方案可以看出,不仅能够提高Gamma数据调整的效率和 准确性,还能够对不同芯片的Gamma数据进行校验。而且,校验的过程也十分方便。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以 通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质 中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁 碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random Access Memory, RAM)等。如图3所示,本发明实施例三还提供了一种Gamma文件的生成装置,包括数据转换单元31,用于根据各芯片的Gamma表的结构,将计算得出的原始Gamma数 据转换成与所述各芯片的Gamma表对应的Gamma数据;文件生成单元32,用于根据所述转换后的Gamma数据生成所述各芯片的Gamma文 件。其中,以MSTAR芯片为例,如图4所示,所述数据转换单元31可包括第一数据 转换模块311,用于在所述MSTAR芯片的Gamma表的第一部分,将每种基色所对应的原始 Gamma数据,直接作为所述芯片的Gamma表的第一部分中对应基色的Gamma数据;第二数据 转换模块312,用于在所述MSTAR芯片的Gamma表的第二部分,对于每种基色所对应的原始 Gamma数据,每四个原始Gamma数据作为一组,将每组中的原始Gamma数据的整数部分作为 所述Gamma表中对应Gamma数据的整数部分;将每组中的原始Gamma数据的小数位部分经 转换后作为所述Gamma表中对应Gamma数据的小数位部分。其中所述第二数据转换模块312在将每组中的原始Gamma数据的小数位部分经转 换后作为所述Gamma表中对应Gamma数据的小数位部分时,具体用于分别将所述每组中的 原始Gamma数据的小数位部分乘以4,然后再将相乘后的结果转换为二进制的数据,并将所述每组中的四个原始Gamma数据的小数位部分的计算结果连接起来形成中间数,然后再将所述中间数转换为十六进制的数据,然后以所述十六进制的数据作为所述Gamma表中对应 Gamma数据的小数位部分。此时,所述数据转换单元31的工作过程可参照方法实施例中步骤11部分的描述。以MTK芯片为例,如图5所示,所述数据转换单元31包括格式转换模块313,用 于将所述每种基色所对应的原始Gamma数据转换为所述MTK的Gamma数据所对应的格式; 运算模块314,用于将所述格式转换后的每种基色所对应的原始Gamma数据做模256运算, 将运算后的结果作为所述MTK芯片中对应基色的Gamma数据。所述格式转换模块313又可 包括第一子模块,用于将所述每种基色所对应的原始Gamma数据转换为与所述MTK芯片的 Gamma数据精度相符的数据;第二子模块,用于将所述转换后的数据进行插值计算。此时,所述数据转换单元31的工作过程可参照方法实施例中步骤11部分的描述。此外,为了对不同芯片的Gamma数据进行校验,如图6所示,在实施例三的基础上, 本发明实施例四的Gamma文件的生成装置还可包括数据导入单元33,用于将所述各芯片 的Gamma表对应的Gamma数据转换为与所述原始Gamma数据相对应的Gamma数据。在具体应用过程中,当所述芯片为MSTAR芯片时,所述数据导入单元33具体用于 将所述MSTAR芯片的Gamma表的第一部分的每种基色所对应的Gamma数据直接作为为与所 述原始Gamma数据的格式相对应的Gamma数据。当所述芯片为MTK芯片时,所述数据导入单元33具体用于将所述MTK芯片的 Gamma表的每种基色所对应的Gamma数据进行采样,将采样后的结果组成Gamma数据序列; 并从所述Gamma数据序列的第一个数据开始,若所述序列中的Gamma数据递增,则将递增的 Gamma数据作为与原始Gamma数据对应的Gamma数据;若所述序列中的Gamma数据递减,则 将递减的每个Gamma数据都加上256,然后将计算后的数据作为与所述原始Gamma数据对应 的Gamma数据。在此实施例中,所述数据转换单元31、文件生成单元32的工作过程与实施例三中 描述的相同。本发明实施例所述的方法及装置,可应用在电视机、显示器等设备中。通过上述描述可以看出,在本发明实施例的技术方案中,可根据各芯片的Gamma 表的结构,将计算得出的原始Gamma数据转换成与所述各芯片的Gamma表对应的Gamma数 据,然后根据所述转换后的Gamma数据生成所述各芯片的Gamma文件。由于无需手动调整 原始的Gamma数据,因此利用本发明实施例的技术方案,可提高对显示器的Gamma数据的调 整效率,并提高调整的准确性。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何 熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵 盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
权利要求
一种Gamma文件的生成方法,其特征在于,包括根据各芯片的Gamma表的结构,将计算得出的原始Gamma数据转换成与所述各芯片的Gamma表对应的Gamma数据;根据所述转换后的Gamma数据生成所述各芯片的Gamma文件。
2.根据权利要求1所述的方法,其特征在于,当所述芯片为MSTAR芯片时,所述根据各 芯片的Gamma表的结构,将计算得出的原始Gamma数据转换成与所述各芯片的Gamma表对 应的Gamma数据包括在所述MSTAR芯片的Gamma表的第一部分,将每种基色所对应的原始Gamma数据,直接 作为所述芯片的Gamma表的第一部分中对应基色的Gamma数据;在所述MSTAR芯片的Gamma表的第二部分,对于每种基色所对应的原始Gamma数据,每 四个原始Gamma数据作为一组,将每组中的原始Gamma数据的整数部分作为所述Gamma表 中对应Gamma数据的整数部分;将每组中的原始Gamma数据的小数位部分经转换后作为所 述Gamma表中对应Gamma数据的小数位部分。
3.根据权利2所述的方法,其特征在于,所述将每组中的原始Gamma数据的小数位部分 经转换后作为所述Gamma表中对应Gamma数据的小数位部分包括分别将所述每组中的原始Gamma数据的小数位部分乘以4,然后再将相乘后的结果转 换为二进制的数据,并将所述每组中的四个原始Gamma数据的小数位部分的计算结果连接 起来形成中间数,然后再将所述中间数转换为十六进制的数据;以所述十六进制的数据作为所述Gamma表中对应Gamma数据的小数位部分。
4.根据权利1所述的方法,其特征在于,当所述芯片为MTK芯片时,所述根据各芯片 的Gamma表的结构,将计算得出的原始Gamma数据转换成与所述各芯片的Gamma表对应的 Gamma数据包括将所述每种基色所对应的原始Gamma数据转换为所述MTK的Gamma数据所对应的格式;将所述格式转换后的每种基色所对应的原始Gamma数据做模256运算,将运算后的结 果作为所述MTK芯片中对应基色的Gamma数据。
5.根据权利要求4所述的方法,其特征在于,所述将所述每种基色所对应的原始Gamma 数据转换为所述MTK的Gamma数据所对应的格式包括将所述每种基色所对应的原始Gamma数据转换为与所述MTK芯片的Gamma数据精度相 符的数据;将所述转换后的数据进行插值计算。
6.根据权利要求1-5任一所述的方法,其特征在于,所述方法还包括将所述各芯片的 Gamma表对应的Gamma数据转换为与所述原始Gamma数据相对应的Gamma数据。
7.根据权利要求6所述的方法,其特征在于,当所述芯片为MSTAR芯片时,所述将各芯 片的Gamma表对应的Gamma数据转换为与所述原始Gamma数据的格式相对应的Gamma数据 包括将所述MSTAR芯片的Gamma表的第一部分的每种基色所对应的Gamma数据直接作为为 与所述原始Gamma数据的格式相对应的Gamma数据。
8.根据权利要求6所述的方法,其特征在于,当所述芯片为MTK芯片时,所述将各芯片的Gamma表对应的Gamma数据转换为与所述原始Gamma数据的格式相对应的Gamma数据包 括将所述MTK芯片的Gamma表的每种基色所对应的Gamma数据进行采样,将采样后的结 果组成Gamma数据序列;从所述Gamma数据序列的第一个数据开始,若所述序列中的Gamma数据递增,则将递增 的Gamma数据作为与原始Gamma数据对应的Gamma数据;若所述序列中的Gamma数据递减, 则将递减的每个Gamma数据都加上256,然后将计算后的数据作为与所述原始Gamma数据对 应的Gamma数据。
9.一种Gamma文件的生成装置,其特征在于,包括数据转换单元,用于根据各芯片的Gamma表的结构,将计算得出的原始Gamma数据转换 成与所述各芯片的Gamma表对应的Gamma数据;文件生成单元,用于根据所述转换后的Gamma数据生成所述各芯片的Gamma文件。
10.根据权利要求9所述的装置,其特征在于,当所述芯片为MSTAR芯片时,所述数据转 换单元包括第一数据转换模块,用于在所述MSTAR芯片的Gamma表的第一部分,将每种基色所对应 的原始Gamma数据,直接作为所述芯片的Gamma表的第一部分中对应基色的Gamma数据;第二数据转换模块,用于在所述MSTAR芯片的Gamma表的第二部分,对于每种基色所对 应的原始Gamma数据,每四个原始Gamma数据作为一组,将每组中的原始Gamma数据的整数 部分作为所述Gamma表中对应Gamma数据的整数部分;将每组中的原始Gamma数据的小数 位部分经转换后作为所述Gamma表中对应Gamma数据的小数位部分。
11.根据权利要求10所述的装置,其特征在于,所述第二数据转换模块在将每组中的 原始Gamma数据的小数位部分经转换后作为所述Gamma表中对应Gamma数据的小数位部分 时,具体用于分别将所述每组中的原始Gamma数据的小数位部分乘以4,然后再将相乘后的 结果转换为二进制的数据,并将所述每组中的四个原始Gamma数据的小数位部分的计算结 果连接起来形成中间数,然后再将所述中间数转换为十六进制的数据,然后以所述十六进 制的数据作为所述Gamma表中对应Gamma数据的小数位部分。
12.根据权利要求9所述的装置,其特征在于,当所述芯片为MTK芯片时,所述数据转换 单元包括格式转换模块,用于将所述每种基色所对应的原始Gamma数据转换为所述MTK的Gamma 数据所对应的格式;运算模块,用于将所述格式转换后的每种基色所对应的原始Gamma数据做模256运算, 将运算后的结果作为所述MTK芯片中对应基色的Gamma数据。
13.根据权利要求12所述的装置,其特征在于,所述格式转换模块包括第一子模块,用于将所述每种基色所对应的原始Gamma数据转换为与所述MTK芯片的 Gamma数据精度相符的数据;第二子模块,用于将所述转换后的数据进行插值计算。
14.根据权利要求9-13任一所述的装置,其特征在于,所述装置还包括数据导入单元,用于将所述各芯片的Gamma表对应的Gamma数据转换为与所述原始 Gamma数据相对应的Gamma数据。
15.根据权利要求14所述的装置,其特征在于,当所述芯片为MSTAR芯片时,所述数据导入单元具体用于将所述MSTAR芯片的Gamma 表的第一部分的每种基色所对应的Gamma数据直接作为为与所述原始Gamma数据的格式相 对应的Gamma数据。
16.根据权利要求14所述的装置,其特征在于,当所述芯片为MTK芯片时,所述数据导入单元具体用于将所述MTK芯片的Gamma表的 每种基色所对应的Gamma数据进行采样,将采样后的结果组成Gamma数据序列;并从所述 Gamma数据序列的第一个数据开始,若所述序列中的Gamma数据递增,则将递增的Gamma数 据作为与原始Gamma数据对应的Gamma数据;若所述序列中的Gamma数据递减,则将递减的 每个Gamma数据都加上256,然后将计算后的数据作为与所述原始Gamma数据对应的Gamma 数据。
全文摘要
本发明实施例公开了一种Gamma文件的生成方法及装置,涉及显示器技术领域,为提高对显示器的Gamma数据的调整效率以及准确性而发明。所述方法包括根据各芯片的Gamma表的结构,将计算得出的原始Gamma数据转换成与所述各芯片的Gamma表对应的Gamma数据;根据所述转换后的Gamma数据生成所述各芯片的Gamma文件。本发明主要应用于电视机中。
文档编号G09G5/10GK101800041SQ20101013334
公开日2010年8月11日 申请日期2010年3月26日 优先权日2010年3月26日
发明者洪烨 申请人:青岛海信电器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1