著录项信息
专利名称 | 一种能对显示屏进行GAMMA校正的液晶显示器及其制作方法 |
申请号 | CN200710075170.6 | 申请日期 | 2007-06-22 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 2008-12-24 | 公开/公告号 | CN101329842 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G09G3/36 | IPC分类号 | G;0;9;G;3;/;3;6查看分类表>
|
申请人 | 深圳创维-RGB电子有限公司 | 申请人地址 | 广东省深圳市南山区高新南一道创维大厦A13-16层
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 深圳创维-RGB电子有限公司 | 当前权利人 | 深圳创维-RGB电子有限公司 |
发明人 | 李才发;罗立强 |
代理机构 | 深圳新创友知识产权代理有限公司 | 代理人 | 喻尚威 |
摘要
本发明公开了一种能支持对多种显示屏进行GAMMA校正的液晶显示器及其制作方法,所述的能对显示屏进行GAMMA校正的液晶显示器包括:用于存储GAMMA数据以对显示屏进行GAMMA校正的存储器,其中:所述的存储器中存储有至少两组的对应不同显示屏的GAMMA数据。本发明由于在液晶显示器的存储器中存储两组或两组以上的对应不同显示屏的GAMMA数据,因而在生产试验或维修更换液晶屏时,不需要更换软件,可以直接调用存储的其它的GAMMA数据,能支持对不同的液晶显示屏进行GAMMA校正,使用方便 。
一种能对显示屏进行GAMMA校正的液晶显示器及其制作方\n法\n技术领域\n[0001] 本发明涉及一种液晶显示器,更具体的说,涉及一种能对显示器的色度失真进行GAMMA校正的液晶显示器及其制作方法。\n背景技术\n[0002] 在电视系统中,红,绿,蓝(RGB)是三个基色,信号的传输以及变换都是按这三种颜色进行的。由于传输过程中的非线性,重现的彩色存在亮度失真,也存在色度失真。所以必须要对这三个基色进行GAMMA的校正,以保证最终显示的彩色和原始的彩色是一个线性的关系。\n[0003] 随着电视机技术的发展,液晶电视逐渐成为市场上的主力产品,但是液晶屏的生产厂家众多,所采用的技术也各不相同,显示屏的参数就有很大的差别,特别是GAMMA曲线,电视生产厂家需要针对每种显示屏需要专门的GAMMA校正,否则显示的图像会出现偏色等问题。\n[0004] 为了对显示屏的色度失真进行GAMMA校正,一般的做法都是针对每种显示屏进行测试,得到一组GAMMA数据,然后写入代码或者是保存在外部的存储器进行数据的调用。这种方法对多种显示屏的支持却不够灵活。我们在对液晶显示器进行生产试验或是维修的时候,需要更换不同的显示屏,每更换一次不同参数的显示屏,就需要重新更换对应的软件以对新的显示屏进行GAMMA校正,费时费力。现有的显示器都不能支持多种显示屏。\n发明内容\n[0005] 为克服上述缺陷,本发明所要解决的技术问题是提供一种能够支持对多种显示屏进行GAMMA校正的液晶显示器及其制作方法。\n[0006] 本发明的目的是通过以下技术方案来实现的:\n[0007] 一种能对显示屏进行GAMMA校正的液晶显示器,包括:用于存储GAMMA数据以对显示屏进行GAMMA校正的存储器,其中:所述的存储器中存储有至少两组的对应不同显示屏的GAMMA数据,所述的GAMMA数据为经数据压缩模块压缩后的压缩GAMMA数据,数据压缩模块采用RLE行程编码算法进行压缩。这样的设计,能够利用有限的存储空间,存储更多组的GAMMA数据。\n[0008] 所述存储器中存储的GAMMA数据为三组。这种情况尤其适用于RLE(Run-Length Encoding行程长度编码)压缩算法,使用RLE压缩算法对GAMMA数据进行数据压缩后,数据空间仅占原空间的三分之一,就能够在不增加存储空间的情况下,存储三组GAMMA数据,适应三种不同的显示屏。\n[0009] 所述的液晶显示器在其工厂菜单内设有分别对应于不同GAMMA数据的选择显示模块。工厂菜单是现在很多的电子产品都有的生产厂家内部进行调试用到的不对用户开放的一个界面,当生产需要更换相同分辨率的显示屏时,可通过所述的选择显示模块的菜单选择项选择相应显示屏的GAMMA参数,直接进入工厂菜单中进行人工的调试,提高了生产的效率。\n[0010] 一种能对显示屏进行GAMMA校正的液晶显示器的制作方法,包括GAMMA数据存储过程和GAMMA数据调用过程,其特征在于:\n[0011] 所述的GAMMA数据存储过程包括以下步骤:\n[0012] A:分别获得两个或两个以上显示屏的两组或两组以上的GAMMA数据;\n[0013] B:将这两组或两组以上的GAMMA数据分别存储到液晶显示器的存储器中(代码或者是保存在外部存储器中);\n[0014] 所述的GAMMA数据调用过程包括以下步骤:\n[0015] C:选择与显示屏匹配的一组GAMMA数据;\n[0016] D:调用GAMMA数据写入液晶显示器的视频处理芯片,进行GAMMA校正;\n[0017] 所述的步骤A后还包括对上述的GAMMA数据进行压缩的步骤;对应的,所述的步骤C后还包括一个对压缩的GAMMA数据进行解压缩的步骤;\n[0018] 所述的压缩步骤中使用RLE行程编码算法对GAMMA数据采用进行压缩;相应的,所述存储器中存储的GAMMA数据为三组。\n[0019] 所述的步骤D中,通过在工厂菜单内设置的分别对应于不同GAMMA数据的选择显示模块,选择相应的与显示屏匹配的一组GAMMA数据。\n[0020] 本发明由于在液晶显示器的存储器中存储两组或两组以上的对应不同显示屏的GAMMA数据,因而在生产试验或维修更换液晶屏时,不需要更换软件,可以直接调用存储的其它的GAMMA数据,能支持对不同的液晶显示屏进行GAMMA校正,使用方便。\n附图说明\n[0021] 图1是本发明实施例中一种液晶屏的GAMMA曲线;\n[0022] 图2是本发明实施例的制作方法的流程图。\n具体实施方式\n[0023] 下面结合附图和较佳的实施例对本发明作进一步说明。\n[0024] 液晶显示器的显示屏常通过存储在存储器中的GAMMA数据以对显示屏的色彩进行GAMMA校正,以避免其显示的图像出现偏色等问题。通过针对每种显示屏进行测试,得到不同显示屏的GAMMA数据,然后将这多组分别对应不同显示屏的GAMMA数据保存在存储器中(即写入代码或者是保存在外部的存储器中),以便在对显示屏进行GAMMA校正时调用。\n这样就可以在生产试验或维修更换液晶屏时,不需要更换软件,可以直接调用存储的其它的GAMMA数据,能支持对不同的液晶显示屏进行GAMMA校正,使用方便。\n[0025] 图2示出了制作能对显示屏进行GAMMA校正的液晶显示器的方法流程:制作上述的能对多种显示屏进行GAMMA校正的液晶显示器,先要分别获得两个或两个以上显示屏的GAMMA曲线,并量化得到其相应的GAMMA数据。\n[0026] 图1示出了一种显示屏的GAMMA校正曲线:GAMMA校正曲线一般是非线性曲线,采用8bit或者是10bit进行量化就得到一组GAMMA数据。GAMMA曲线的量化就是:先进行横坐标的采样,例如横坐标长为256,每两个点采样一次,共得到128个点,同样,对应每个横坐标点在相应曲线上有一个纵坐标值,这个值需要根据量化的比特位数,转化成量化的值,同样也是128个点。8bit或10bit的量化,得到的数据主要是精度不一样,8bit量化时量化的阶数只有256阶,而10bit量化时则有1024阶,这样就能更好的表现出原始的曲线,而对数据的压缩是没有变化的,具体是采用8bit还是10bit量化需要芯片的支持。\n[0027] 针对图1所示的GAMMA曲线,以8bit量化为例,可得到RGB三组原始的GAMMA数据,分别用三个数组表示,其中,绿色(G)曲线的数据数组为:G[]=\n[0028] {0x00,0x01,0x02,//G 1\n[0029] 0x00,0xc1,0x02,//G 2\n[0030] 0x01,0x83,0x02,//G 3\n[0031] 0x02,0xc2,0x03,//G 4\n[0032] 0x04,0x02,0x02,//G 5\n[0033] 0x05,0x03,0x03,//G 6\n[0034] 0x06,0x82,0x03,//G 7\n[0035] 0x07,0xc3,0x02,//G 8\n[0036] 0x09,0x03,0x03,//G 9\n[0037] 0x0a,0x83,0x03,//G 10\n[0038] 0x0c,0x02,0x03,//G 11\n[0039] 0x0d,0x43,0x03,//G 12\n[0040] 0x0e,0xc3,0x03,//G 13\n[0041] 0x10,0x43,0x04,//G 14\n[0042] 0x12,0x03,0x03,//G 15\n[0043] 0x13,0x83,0x03,//G 16\n[0044] 0x15,0x03,0x03,//G 17\n[0045] 0x16,0x84,0x03,//G 18\n[0046] 0x18,0x43,0x03,//G 19\n[0047] 0x19,0xc4,0x03,//G 20\n[0048] 0x1b,0x83,0x04,//G 21\n[0049] 0x1d,0x43,0x03,//G 22\n[0050] 0x1e,0xc4,0x03,//G 23\n[0051] 0x20,0x84,0x03,//G 24\n[0052] 0x22,0x43,0x04,//G 25\n[0053] 0x24,0x03,0x04,//G 26\n[0054] 0x25,0xc3,0x04,//G 27\n[0055] 0x27,0x83,0x04,//G 28\n[0056] 0x29,0x43,0x04,//G 29\n[0057] 0x2b,0x04,0x03,//G 30\n[0058] 0x2c,0xc4,0x03,//G 31\n[0059] 0x2e,0x84,0x04,//G 32\n[0060] 0x30,0x83,0x04,//G 33\n[0061] 0x32,0x44,0x03,//G 34\n[0062] 0x34,0x04,0x04,//G 35\n[0063] 0x36,0x03,0x04,//G 36\n[0064] 0x37,0xc4,0x04,//G 37\n[0065] 0x39,0xc3,0x04,//G 38\n[0066] 0x3b,0x84,0x04,//G 39\n[0067] 0x3d,0x83,0x04,//G 40\n[0068] 0x3f,0x44,0x04,//G 41\n[0069] 0x41,0x44,0x04,//G 42\n[0070] 0x43,0x43,0x04,//G 43\n[0071] 0x45,0x04,0x04,//G 44\n[0072] 0x47,0x04,0x04,//G 45\n[0073] 0x49,0x04,0x04,//G 46\n[0074] 0x4b,0x04,0x03,//G 47\n[0075] 0x4c,0xc4,0x04,//G 48\n[0076] 0x4e,0xc4,0x04,//G 49\n[0077] 0x50,0xc4,0x04,//G 50\n[0078] 0x52,0xc4,0x04,//G 51\n[0079] 0x54,0xc4,0x04,//G 52\n[0080] 0x56,0xc4,0x04,//G 53\n[0081] 0x58,0xc4,0x04,//G 54\n[0082] 0x5a,0xc4,0x04,//G 55\n[0083] 0x5c,0xc4,0x05,//G 56\n[0084] 0x5f,0x04,0x04,//G 57\n[0085] 0x61,0x04,0x04,//G 58\n[0086] 0x63,0x04,0x04,//G 59\n[0087] 0x65,0x04,0x04,//G 60\n[0088] 0x67,0x04,0x05,//G 61\n[0089] 0x69,0x44,0x04,//G 62\n[0090] 0x6b,0x44,0x04,//G 63\n[0091] 0x6d,0x44,0x05,//G 64\n[0092] 0x6f,0x84,0x04,//G 65\n[0093] 0x71,0x84,0x04,//G 66\n[0094] 0x73,0x85,0x04,//G 67\n[0095] 0x75,0xc4,0x04,//G 68\n[0096] 0x77,0xc4,0x05,//G 69\n[0097] 0x7a,0x04,0x04,//G 70\n[0098] 0x7c,0x04,0x05,//G 71\n[0099] 0x7e,0x44,0x04,//G 72\n[0100] 0x80,0x45,0x04,//G 73\n[0101] 0x82,0x84,0x04,//G 74\n[0102] 0x84,0x85,0x04,//G 75\n[0103] 0x86,0xc4,0x05,//G 76\n[0104] 0x89,0x04,0x04,//G 77\n[0105] 0x8b,0x05,0x04,//G 78\n[0106] 0x8d,0x44,0x05,//G 79\n[0107] 0x8f,0x84,0x05,//G 80\n[0108] 0x91,0xc4,0x04,//G 81\n[0109] 0x93,0xc5,0x04,//G 82\n[0110] 0x96,0x04,0x05,//G 83\n[0111] 0x98,0x44,0x05,//G 84\n[0112] 0x9a,0x84,0x05,//G 85\n[0113] 0x9c,0xc4,0x04,//G 86\n[0114] 0x9e,0xc5,0x04,//G 87\n[0115] 0xa1,0x05,0x04,//G 88\n[0116] 0xa3,0x45,0x04,//G 89\n[0117] 0xa5,0x85,0x04,//G 90\n[0118] 0xa7,0xc5,0x04,//G 91\n[0119] 0xaa,0x05,0x04,//G 92\n[0120] 0xac,0x44,0x05,//G 93\n[0121] 0xae,0x85,0x04,//G 94\n[0122] 0xb0,0xc5,0x04,//G 95\n[0123] 0xb3,0x05,0x04,//G 96\n[0124] 0xb5,0x45,0x04,//G 97\n[0125] 0xb7,0x85,0x04,//G 98\n[0126] 0xb9,0xc5,0x04,//G 99\n[0127] 0xbc,0x05,0x05,//G 100\n[0128] 0xbe,0x84,0x05,//G 101\n[0129] 0xc0,0xc4,0x05,//G 102\n[0130] 0xc3,0x04,0x05,//G 103\n[0131] 0xc5,0x45,0x04,//G 104\n[0132] 0xc7,0x85,0x05,//G 105\n[0133] 0xca,0x04,0x05,//G 106\n[0134] 0xcc,0x44,0x05,//G 107\n[0135] 0xce,0x85,0x04,//G 108\n[0136] 0xd0,0xc5,0x05,//G 109\n[0137] 0xd3,0x44,0x05,//G 110\n[0138] 0xd5,0x85,0x04,//G 111\n[0139] 0xd7,0xc5,0x05,//G 112\n[0140] 0xda,0x44,0x05,//G 113\n[0141] 0xdc,0x85,0x04,//G 114\n[0142] 0xde,0xc5,0x05,//G 115\n[0143] 0xe1,0x44,0x05,//G 116\n[0144] 0xe3,0x85,0x05,//G 117\n[0145] 0xe6,0x04,0x05,//G 118\n[0146] 0xe8,0x45,0x04,//G 119\n[0147] 0xea,0x85,0x05,//G 120\n[0148] 0xed,0x05,0x04,//G 121\n[0149] 0xef,0x45,0x05,//G 122\n[0150] 0xf1,0xc5,0x04,//G 123\n[0151] 0xf4,0x05,0x05,//G 124\n[0152] 0xf6,0x85,0x05,//G 125\n[0153] 0xf9,0x04,0x05,//G 126\n[0154] 0xfb,0x45,0x05,//G 127\n[0155] 0xfd,0xc5,0x00,//G 128\n[0156] }\n[0157] 其它红色(R)曲线的数据数组R[]及蓝色(B)曲线的数据数组B[]与绿色(G)曲线的数据数组G[]数据虽不同,但结构一样,每组的数据都是128*3个,三组的数据总量为\n1152个,如果直接进行保存就需要占用约1K BYTE的空间。\n[0158] 通过对上述原始的RGB三组数据分别进行算法压缩,本实施例使用的是通用的RLE行程编码压缩算法,仍以绿色(G)曲线的数据数组G[]为例,通过RLE行程编码压缩后的GAMMA数据数组为:\n[0159] GAMMA_G[]=\n[0160] {\n[0161] 0x00,0x01,0x97,0x99,0x78,0x97,0x89,0x87,0x98,0x79,[0162] 0x88,0x87,0x98,0x88,0x88,0x97,0x88,0x88,0x89,0x78,[0163] 0x89,0x78,0x97,0x89,0x79,0x78,0x97,0x97,0x97,0x97,[0164] 0x98,0x79,0x79,0x87,0x98,0x79,0x87,0x98,0x87,0x98,[0165] 0x87,0x98,0x88,0x87,0x98,0x88,0x88,0x88,0x79,0x88,[0166] 0x88,0x88,0x88,0x88,0x88,0x88,0x88,0x97,0x88,0x88,[0167] 0x88,0x88,0x97,0x88,0x88,0x97,0x88,0x89,0x78,0x88,[0168] 0x97,0x88,0x97,0x89,0x78,0x89,0x78,0x97,0x89,0x78,[0169] 0x97,0x97,0x89,0x78,0x97,0x97,0x97,0x89,0x79,0x79,[0170] 0x79,0x79,0x79,0x78,0x98,0x79,0x79,0x79,0x79,0x79,[0171] 0x79,0x87,0x97,0x97,0x98,0x79,0x87,0x97,0x98,0x79,[0172] 0x87,0x98,0x79,0x87,0x98,0x79,0x87,0x98,0x87,0x98,[0173] 0x79,0x88,0x79,0x88,0x79,0x88,0x87,0x98,0x88,\n[0174] }\n[0175] 压缩后的数据只有129个,数据量只有原来的三分之一,大大的减少了存储空间。\n[0176] 同样的,可以对多个不同类型的显示器的GAMMA数据进行采集量化和压缩。这样,原来保存一组原始GAMMA数据的空间,就可以保存三种不同的压缩后的GAMMA数据。也就是说在相同的空间上,在不改变原存储容量的前提下,可以保存三种不同显示屏的GAMMA数据,对三种液晶屏兼容支持。当然,还可以通过其它的无损压缩算法来实现对GAMMA数据进行压缩,如huffman编码压缩算法等。\n[0177] 这里说的保存三种GAMMA数据,只是由于针对我们产生的GAMMA数据,采用RLE行程编码算法进行压缩后,其压缩率为三分之一,即其压缩后的数据量为未压缩时的三分之一,为了不扩充液晶显示器的存储空间,不另外增加成本,原有的存储空间可以保存三组不同的GAMMA数据,为了支持更多类型的显示屏,GAMMA数据的组数是不限于三组的,可以通过扩充存储空间,或是优化压缩算法,提高压缩率的方式来实现。\n[0178] 在获得了需要的多种显示屏的GAMMA数据后,将获得的多组GAMMA数据存储到液晶显示器的存储器中(可写入代码中,或者是保存在外部存储器中)。\n[0179] 根据液晶显示器安装的显示屏,从保存的GAMMA数据中选择出与显示屏匹配的一组GAMMA数据。压缩后的GAMMA数据在调用时,则需要进行解压缩得到原始的GAMMA数据,即根据GAMMA曲线进行量化的数据,然后写入液晶显示器相应的显示芯片当中,进行GAMMA校正,液晶显示器就不会出现偏色等问题。在软件上,可采用一个函数来实现解压缩算法,函数的入口参数就是压缩后的GAMMA数据数组。\n[0180] 在对上述液晶显示器进行生产试验或是维修,需要更换液晶屏时,为了更好的进行不同显示屏的GAMMA数据的选择,可以在电视机的工厂菜单里设置分别对应于不同GAMMA数据的选择显示模块,通过选择显示模块选择调用不同组的GAMMA数据,以适应不同的显示屏。电视的工厂菜单主要是供生产调试和维修使用,因为电视里面有许多的参数需要设置,而这些参数是不能对用户开放的,所以需要在出厂的时候调整好参数,工厂菜单就是供生产调试人员的一个界面,可以使用一些特殊的指令,通过工厂菜单设置一些必要的参数。在工厂菜单中增加一个分别对应于不同GAMMA数据的选择显示模块,就可以直接选择不同的GAMMA数据。\n[0181] 这样做的好处就是当生产需要更换相同分辨率的显示屏,可以在生产时进入工厂菜单中进行人工的调试,提高了生产的效率。也可以设置自动调节匹配模块,根据显示屏的参数特征,自动匹配选择对应的GAMMA数据,使用起来更加方便。当然,如果不在工厂菜单中设置分别对应于不同GAMMA数据的选择显示模块,也可以通过外接串口的GAMMA参数调试工具调用内置的多组GAMMA数据进行调试,不过这种方法需要一些调试工具的支持。\n[0182] 对于不同分辨率的显示屏,由于其显示参数会有很大的差别,要支持不同的显示屏的GAMMA校正,不仅需要相应的GAMMA数据,还需要调整显示参数,需要把相应显示屏的显示参数也包含进去。只要能将显示屏的其它显示参数也包含多组,虽然需要较大的存储空间,也是可以支持多种不同分辨率的显示屏的。\n[0183] 而如果不压缩GAMMA数据,仅仅增加外部存储空间,也是可以实现兼容多种显示屏的目的的,这样需要增加存储器的成本。当然,如果空间足够的话,可以保存足够多的GAMMA数据,以支持更多类型的显示屏。\n[0184] 由于我们首先针对每种显示屏得到一组原始的GAMMA数据,对大量的GAMMA数据进行算法压缩减少数据量,然后才对数据进行存储,写入代码或者是保存在外部存储器中。\n[0185] 这样能保存多种显示屏的GAMMA数据并能在在电视机的工厂模式中进行每种显示屏的GAMMA数据的选择,程序调用GAMMA数据时对数据进行实时解压缩,然后写入相应的显示芯片中。本方法实现简单,能有效减少数据的存储量,优化程序代码,提高了对不同显示屏的适应性,同时也能有效的提高生产效率。\n[0186] 以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
法律信息
- 2021-06-01
未缴年费专利权终止
IPC(主分类): G09G 3/36
专利号: ZL 200710075170.6
申请日: 2007.06.22
授权公告日: 2011.06.15
- 2011-06-15
- 2010-01-06
- 2008-12-24
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2005-06-01
|
2004-12-17
| | |
2
| |
2004-11-24
|
2003-05-13
| | |
3
| |
2007-10-03
|
2006-03-30
| | |
4
| |
2003-09-24
|
2003-03-07
| | |
5
| |
2003-01-08
|
2002-06-03
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |