一种用于显示器的驱动控制器和驱动方法_2

文档序号:9490285阅读:来源:国知局
0进一步用于将第一图像数据中每个像素点的η位数据压缩成第二图像数据中的对应像素点的I位数据。
[0029]具体的,数据压缩模块120用于截取第一图像数据中每个像素点的η位数据的最高位数据的数值作为第二图像数据中的对应像素点的I位数据的数值。
[0030]请参阅图2,图2是图1中数据压缩模块将第一图像数据压缩成第二图像数据的示意图。如图2所示,以第一图像数据中每个像素点具有24位数据进行示例,其代表每个像素点能够显示224种颜色。图2中示例为第一图像数据中一个像素点的24位数据为10010000 1001 0000 0000 0000,数据压缩模块120截取该24位数据的最高位数据即第一位数据的数值1作为第二图像数据中的对应像素点的1位数据的数值。
[0031]在其他实施方式中,若数据压缩模块120将第一图像数据中的每个像素点压缩成m不是1的其他数值如3位数据时,可选截取第一图像中每个像素点的η位数据的预设m位如3位数据的数值作为第二图像数据中对应像素点的3位数据的数值,如上述图2中,截取第一图像数据中每个像素点的24位数据的最高位即第一位、第九位和第十七位数据的数值,即110作为第二图像数据中对应像素点的3位数据的数值。其中截取预设m位中的预设位可由开发人员或用户根据显示器中每个像素点包括的基色分量位数数据进行设置。通常情况下,每个像素点均包括三个基色分量,例如RGB分量(或称红光分量、绿光分量和蓝光分量)。当然,如本领域技术人员所公知的,在其他实施例中,每个像素点可以包括其他基色分量。
[0032]请参阅图3和图4,图3是现有技术中用于存储每个像素点具有24位数据的帧存储模块的示意图,图4是图1中用于存储每个像素点具有1位数据的帧存储模块的示意图。如图3所示,现有技术中的帧存储模块130’用于存储每个像素点131’的24位数据,每个像素点需要24位存储空间。具体的,该24位数据包括每个像素点131’中对应红光分量的8位数据(图3中示为R1、R2、R3、R4、R5、R6、R7和R8)、对应绿光分量的8位数据(图3中示为61、62、63、64、65、66、67和68)和对应蓝光分量的8位数据(图3中示为B1、B2、B3、B4、B5、B6、B7和B8)。请参阅图4所示,当数据压缩模块120截取第一图像数据中每个像素点131’的24位数据中最高位如R1的数值作为第二图像数据中对应像素点131的1位数据后,帧存储模块130存储每个像素点131的1位数据,此时帧存储模块130对应每个像素点的存储空间由现有技术中需要24位变为1位,极大的缩减了帧存储模块130’的存储空间,本发明的帧存储模块130对驱动控制器10的成本几乎没有增加,而且还能够将帧存储模块130中的第二图像数据定时发送至数据解压模块140用于后续转换成数据驱动电压信号,减少主控制器向切换模块110发送第一图像数据和切换指令的传输功耗。
[0033]其中,数据解压模块140进一步用于将第二图像数据中每个像素点的1位数据以相同的数值扩展为η位数据以得到第三图像数据。
[0034]请参阅图5,图5是图1中数据解压模块得到每个像素点具有24位数据的第三图像数据的结构示意图。如图5所示,结合图2所示,第二图像数据中一个像素点的1位数据为1,则以相同的数值1扩展为η位如24位得到第三图像数据中对应像素点的24位数据,即得到 1111 1111 1111 1111 1111 1111。
[0035]在其他实施方式中,若数据解压模块140将第二图像数据中的每个像素点的不是1位数据的其他数值数据如3位数据解压缩时,可选将3位数据中每位数据以相同的数值分别扩展预设扩展位数后得到η位如24位数据进而形成第三图像数据。如上述图2中,第二图像数据中一个像素点的3位数据为110,可选将第一位数据以相同的数值扩展为8位,即扩展8位后得到1111 1111,同理将第二数据、第三数据分别以相同的数值扩展为8位后得到 1111 1111 和 0000 0000,进而得到 24 位数据,即 1111 1111 1111 1111 0000 0000,当第二图像数据中每个像素点均解压缩后得到第三图像数据。其中第二图像数据中每个像素点的3位数据在解压缩时的预设扩展位数可由开发人员或用户根据显示器的每个像素点包括的基色分量位数数据进行设置。
[0036]可以理解的是,第一图像数据与第三图像数据相同或不同。以数据压缩模块120将第一图像数据压缩成每个像素点具有I位数据的第二图像数据为例,当第一图像数据中每个像素点的24位数据的数值相同时,经过数据解压模块140得到的第三图像数据则与第一图像数据相同,否则经过数据解压模块140得到的第三图像数据则与第一图像数据不同。
[0037]请继续参阅图1,数据驱动模块150进一步包括数据锁存单元151、数/模转换单元152和源极驱动单元153 ;数据锁存单元151用于接收并锁存第三图像数据或第一图像数据;数/模转换单元152用于将第三图像数据或第一图像数据转换为数据驱动电压信号;源极驱动单元153用于将数据驱动电压信号施加至显示器的对应数据线(图1中未示出)上以驱动显示器的显示屏进行显示。
[0038]在一具体实施例中,当手机的显示器需要实时显示动态画面时如播放视频文件时,该手机的显示器的驱动控制器10中的切换模块110以一定的刷新频率获取到手机主控制器通过移动处理接口发送的每个像素点具有24位数据的第一图像数据和切换为第二工作模式的切换指令,切换模块110进一步将第一图像数据发送至数据驱动模块150,数据驱动模块150用于将第一图像数据转换为数据驱动电压信号,并进一步利用数据驱动电压信号驱动手机显示器的显示屏进行显示。其中若刷新频率为60Hz,则表示切换模块110在一秒内获取60帧第一图像数据,同时数据驱动模块150同样以60Hz的刷新频率驱动显示屏进行显示。S卩,此时,切换模块110所接收的第一图像数据的刷新频率等于显示器的显示屏的刷新频率。
[0039]当手机的显示器需要显示一个黑白两种颜色组成的时钟时,如手机处于皮套模式时,即合上手机外设的皮套时,切换模块110接收手机主控制器发送的每个像素点具有24位数据的第一图像数据和切换为第一工作模式的切换指令;具体的,第一图像数据中针对需要显示黑色的像素点的24位数据为0X000000 (十六进制,若转为二进制为0000 00000000 0000 0000 0000),针对需要显示白色的像素点的24位数据为0XFFFFFF(十六进制,若转为二进制为1111 1111 1111 1111 1111 1111);切换模块110进一步将第一图像数据发送至数据压缩模块120,数据压缩模块120用于将第一图像数据中每个像素点压缩为I位数据的对应像素点,进而得到第二图像数据,具体的,将需要显示黑色的像素点压缩为I位数据且数值为0,将需要显示白色的像素点压缩为I位数据且数值为I ;帧存储模块130存储每个像素点具有I位数据的第二图像数据,并发送至数据解压模块140,数据解压模块140将第二图像数据解压缩为每个像素点具有24位的第三图像数据,具体的,将需要显示黑色的像素点解压缩为24位数据且每位数据的数值均为0,将需要显示白色的像素点解压缩为24位数据且每位数据的数值均为1,然后将第三图像数据发送至数据驱动模块150由其转换成数据驱动电压信号,以在手机的液晶显示屏上能显示黑色和白色组成的时钟。
[0040]可以理解的是,由于帧存储模块130针对每个像素点131具有I位数据的存储空间,较现有技术中需要每个像素点131’具有24位数据的帧存储模块130’,本发明的帧存储模块130对驱动控制器10的成本几乎无增加,而且还能够将第二图像数据定时输出至数据解压模块140用于后续转换为驱动电压信号,以使得手机的显示屏能正常显示。若在第二工作模式时图像的刷新频率为60Hz,即I秒更新60帧图像数据,那么在第一工作模式时主控制器只需I秒更新I帧图像数据,切换模块110对应以IHz的刷新频率接收第一图像数据,能够使得切换模块110较第二工作模式时获取第一图像数据而产生的功耗大幅降低。同时,数据驱动模块150仍以60Hz的刷新频率控制显示屏进行显示,例如通过对帧存储模块130进行定时,使其以60Hz的刷新频率输出第二图像至数据解压模块140。也就是说,切换模块110所接收的第一图像数据的刷新频率远小于显示屏的刷新频率。
[0041]可以理解的是,在显示器需要显示静态画面或显示色彩含量较少且刷新率较低的图像时,由于移动处理接口以命令方式发送第一图像数据至切换模块110,使得后续数据解压模块140能够定时从帧处理模块130接收第二图像数据,进而将第二图像数据解压缩后用于后续转换为数据驱动电压信号。因此切换模块110在第一工作模式时获取第一图像数据的频
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1