本发明涉及智能电视技术,特别涉及智能电视白平衡调试的技术。
背景技术:
白平衡参数是否合格对图像的主观效果影响很大,以往液晶电视的白平衡都是通过单独一台样机调试合格,获取数据后写入程序当中,所有批量的机器(液晶电视)都采用相同的一组数据,然而由于液晶屏自身的色温状态一致性较差,导致使用固定的白平衡参数无法满足主观效果的一致性。另外,生产线人工调试白平衡参数速度慢、效率低,且准确率不高,其次不同的芯片开发白平衡调试软件算法也都各不一样,造成软件重复开发资源浪费。
技术实现要素:
本发明的目的是要解决目前智能电视中由于液晶屏自身的色温状态一致性较差,导致使用固定的白平衡参数无法满足主观效果的一致性的问题,提供了一种智能电视端自动白平衡调试方法。
本发明解决其技术问题,采用的技术方案是,智能电视端自动白平衡调试方法,其特征在于,包括白平衡参数获取部分及白平衡参数使用部分,
所述白平衡参数获取部分,包括以下步骤:
步骤1、将智能电视端与色温仪连接,其HDMI端口与信号发生器连接,并将其UART串口与计算机连接,计算机与色温仪连接;
步骤2、智能电视端启动后,设置好UART串口的参数,启动一个独立的线程来获取UART串口的RGB-GAIN数据;
步骤3、智能电视端与计算机通过UART串口建立通讯;
步骤4、计算机将色温仪采集的数据转换为RGB-GAIN值通过UART串口写入智能电视端,经过多次步长调整,将最后得到的合适的RGB-GAIN值写入智能电视端的寄存器中;
步骤5、智能电视端将该RGB-GAIN值保存至EEPROM中,同时将Flag一并存入EEPROM中,且设置为TRUE,同时刷新UI RGB-GAIN显示,存储完毕进行相应提示;
所述白平衡参数使用部分,包括以下步骤:
步骤6、智能电视端开机时从数据库中获取各个源及通道的RGB-GAIN值,作为全局变量;
步骤7、智能电视端从EEPROM中获取当前的Flag,并判断Flag是否为TURE,若是则进入步骤8,否则不需要做白平衡调试;
步骤8、智能电视端将EEPROM中的RGB-GAIN值与标准模式下RGB-GAIN值进行比较,得到偏移值,将偏移值变更至其他源及情景模式上,作为新的RGB-GAIN值写入寄存器。
具体的,步骤1中,所述色温仪为型号为CA-310的色温仪。
进一步的,步骤1中,所述信号发生器输出HDMI信号,该HDMI信号的格式为1080i 60Hz及80%Level亮度的全白场信号。
具体的,步骤2中,所述UART串口的参数包括配置采用HDMI UART串口通讯。
再进一步的,步骤4中,所述计算机将色温仪采集的数据转换为RGB-GAIN值通过UART串口写入智能电视端中,计算机是将色温仪采集的色坐标根据要求转换为RGB-GAIN值。
具体的,步骤5中,所述相应提示为显示白平衡调试成功。
本发明的有益效果是,在本发明方案中,通过上述智能电视端自动白平衡调试方法,可解决智能电视液晶屏色温差别造成的主观效果不一致的问题,改善画质效果,提高效率并降低了生产成本。
具体实施方式
下面结合实施例,详细描述本发明的技术方案。
本发明所述智能电视端自动白平衡调试方法包括白平衡参数获取部分及白平衡参数使用部分,其中,白平衡参数获取部分为:首先将智能电视端与色温仪连接,其HDMI端口与信号发生器连接,并将其UART串口与计算机连接,计算机与色温仪连接,在智能电视端启动后,设置好UART串口的参数,启动一个独立的线程来获取UART串口的RGB-GAIN数据,然后智能电视端与计算机通过UART串口建立通讯,计算机再将色温仪采集的数据转换为RGB-GAIN值通过UART串口写入智能电视端,经过多次步长调整,将最后得到的合适的RGB-GAIN值写入智能电视端的寄存器中,最后智能电视端将该RGB-GAIN值保存至EEPROM中,同时将Flag一并存入EEPROM中,且设置为TRUE,同时刷新UI RGB-GAIN显示,存储完毕进行相应提示;白平衡参数使用部分为:首先智能电视端开机时从数据库中获取各个源及通道的RGB-GAIN值,作为全局变量,智能电视端再从EEPROM中获取当前的Flag,并判断Flag是否为TURE,若不是则不需要做白平衡调试,若是则智能电视端将EEPROM中的RGB-GAIN值与标准模式下RGB-GAIN值进行比较,得到偏移值,将偏移值变更至其他源及情景模式上,作为新的RGB-GAIN值写入寄存器。
实施例
本发明实施例的智能电视端自动白平衡调试方法,其包括白平衡参数获取部分及白平衡参数使用部分。
其中,白平衡参数获取部分,包括以下步骤:
步骤1、将智能电视端与色温仪连接,其HDMI端口与信号发生器连接,并将其UART串口与计算机连接,计算机与色温仪连接。
这里,优选为统一采用同一种色温仪及信号发生器,且信号发生器发出的信号也统一,这样可保证计算机软件及智能电视端的软件在所有平台上的通用性,本例中,色温仪为型号为CA-310的色温仪,信号发生器输出HDMI信号,该HDMI信号的格式为1080i 60Hz及80%Level亮度的全白场信号。
步骤2、智能电视端启动后,设置好UART串口的参数,启动一个独立的线程来获取UART串口的RGB-GAIN数据。
这里,UART串口的参数包括配置采用HDMI UART串口通讯,其波特率为11520,数据位为8位,停止位为1位,无校验位,并建立标准的通讯协议指令,定义指令长度和指令参数,如握手(建立连接)、设置RGB-GAIN及保存(写入)RGB-GAIN等,扩展指令可包括切换源及设置情景模式等,便于兼容所有机芯。
步骤3、智能电视端与计算机通过UART串口建立通讯。
步骤4、计算机将色温仪采集的数据转换为RGB-GAIN值通过UART串口写入智能电视端,经过多次步长调整,将最后得到的合适的RGB-GAIN值写入智能电视端的寄存器中。
这里,计算机将色温仪采集的数据转换为RGB-GAIN值通过UART串口写入智能电视端中,计算机可以是将色温仪采集的色坐标根据要求转换为RGB-GAIN值。
步骤5、智能电视端将该RGB-GAIN值保存至EEPROM中,同时将Flag一并存入EEPROM中,且设置为TRUE,同时刷新UI RGB-GAIN显示,存储完毕进行相应提示。
这里,相应提示可为显示白平衡调试成功。
白平衡参数使用部分,包括以下步骤:
步骤6、智能电视端开机时从数据库中获取各个源及通道的RGB-GAIN值,作为全局变量。
步骤7、智能电视端从EEPROM中获取当前的Flag,并判断Flag是否为TURE,若是则进入步骤8,否则不需要做白平衡调试。
步骤8、智能电视端将EEPROM中的RGB-GAIN值与标准模式下RGB-GAIN值进行比较,得到偏移值,将偏移值变更至其他源及情景模式上,作为新的RGB-GAIN值写入寄存器。