一种手机lcm显示分屏问题的解决方法

文档序号:2569407阅读:661来源:国知局
专利名称:一种手机lcm显示分屏问题的解决方法
技术领域
.本发明涉及一种手机LCM显示的控制方法,特别是一种手机LCM显示分屏问题的解决方法。
背景技术
随着移动通信的飞速发展,手机已成为人们交流的一种重要工具。手机的功能变得越来越复杂,人们对手机的要求也是越来越高。大量使用高分辨率相机、高分辩率WQVGA甚至是VGA的LCM.而且高像素、高清晰度的MP4视频播放和录像也都得到了广泛的应用。但是这些大分辨率的屏、高像素Camera、高像素的视频。在手机研制过程中,遇到的最尖锐的问题是不合理的软件控制将导致LCM刷新屏幕时容易出现分屏。

发明内容
本发明的目的在于提供一种手机上LCM显示分屏问题的解决方法,可靠地解决了手机上LCM显示分屏问题。
一种手机LCM显示分屏问题的解决方法,包括步骤
a. 测出基带处理芯片写一帧数据到显示缓冲区的速度和LCD控制器刷新LCD屏幕的速度;
b. 根据测出的结果,如果基带处理芯片写数据的速度比LCD控制器刷新LCD的速度快,则让基带处理芯在LCM进入非显示状态(vertical non-displayperiod)时开始更新显示数据;
c. 如果基带处理芯片写数据的速度的2倍大于LCD控制器刷新LCD的速度,则基带处理芯片与LCD控制器同时(或者稍后)开始更新LCD控制器显示缓冲区的数据和刷新LCD;
相反,如果基带处理芯片写显示数据的速度的2倍小于LCD控制器刷新LCD的速度,则先调整LCD的刷新速度,使其达到基带处理芯片写显示数据速度的2倍大于LCD控制器刷新LCD的速度。
该方法适用所有采用LCM作显示屏幕的手机,不管其采用的是何种芯片。在显示信息时,LCM需要做两个动作, 一个是基带处理芯片写显示数据到LCD控制器的显示缓冲区,另外一个是LCD控制器用缓冲区内的数据刷新LCD。完成这两个动作都需要耗费一定的时间,如果两者的速度不同的话,显示的结果也不一样。
如图2所示,如果基带处理芯片写显示数据的速度大于LCD控制器刷新LCD的速度,在TE (The Tearing Effect Signal)信号的上升沿开始更新LCD控制器内显示缓冲区的数据,在TE的下降沿LCD控制器开始用显示缓冲区内的数据刷新LCD。由于基带处理芯片的写入速度快于LCD控制器刷LCD速度。所以两者不会出现相交,故不会分屏。
如图3所示,如果基带处理芯片写显示数据速度的2倍大于LCD控制器刷新LCD的速度,同样可以通过控制两者的时序避免出现分屏问题。LCD控制器在TE的下降沿用显示缓冲区内接收到的数据来刷新LCD,与此同时或者稍后,基带处理芯片开始更新LCD控制器显示缓冲区的数据。釆用这种方式,基带处理芯片每更新一次数据,LCD控制器就刷两次相同的数据。
在图4中,如果基带处理芯片写显示数据的速度的2倍小于LCD控制器刷新LCD的速度的话,会经常出现分屏现象。在LCD控制器用显示缓冲区里面的数据刷新LCD的过程中,显示缓冲区内的数据被更新,这样在图中所示分屏点的左边,显示缓冲区里面的数据是第N-l帧的数据,而分屏点的右边,显示缓冲区里面的数据变成了第N帧的数据。LCD上会出现明显的分屏现象。
因此,避免出现分屏的关键在于控制基带处理芯片写显示数据和LCD控制器刷新LCD的速度。使基带处理芯片写显示数据速度的2倍大于LCD控制器刷新LCD的速度。但基带处理芯片写显示数据的速度往往受到使用方案的限制,不能加快。不过可以降低LCD控制器刷新LCD的速度。比如如果原来采用的刷新速度是80帧,则可将其降低到60帧。
因此,本发明的技术方案的流程如图5所示,其步骤是
1. 测出基带处理芯片写一帧数据到显示缓冲区和LCD控制器刷新LCD各自所需的时间。
2. 如果基带处理芯片写显示数据的速度比LCD控制器刷新LCD的速度快,可按图2方式配置。让基带处理芯片在LCM进入非显示状态(vertical non-displayperiod)时开始更新显示数据。
3. 如果基带处理芯片写显示数据的速度的2倍大于LCD控制器刷新LCD的速度,按照图3方式来配置。LCD控制器在TE的下降沿用显示缓冲区里面接收到的数据来刷新LCD,与此同时或者稍后,基带处理芯片开始更新LCD控制器显示缓冲区的数据。 '
相反,如果基带处理芯片写显示数据的速度的2倍小于LCD控制器刷新LCD的速度,则调整LCD的刷新速度,使其达到基带处理芯片写显示数据速度的2倍大于LCD控制器刷新LCD的速度。然后按照图3方式来进行配置。
本发明优点是可靠地解决了手机上LCM显示分屏问题。不按照本发明提出的方法来控制来刷新LCM,就会频繁地出现显示分屏、显示错位,甚至LCM花屏。


图1.解决LCM分屏的硬件框图2.基带处理芯片写显示数据的速度大于LCD控制器刷新LCD的速度;图3. 2倍基带处理芯片写显示数据的速度大于控制器刷新LCD的速度;图4. 2倍基带处理芯片写显示数据的速度小于控制器刷新LCD的速度;图5.软件配制流程图。 .
权利要求
1、一种手机LCM显示分屏问题的解决方法,包括步骤a.测出基带处理芯片写一帧数据到显示缓冲区的速度和LCD控制器刷新LCD屏幕的速度,根据测出的结果;b.如果基带处理芯片写数据的速度比LCD控制器刷新LCD的速度快,则让基带处理芯片在LCM进入非显示状态(vertical non-displayperiod)时开始更新显示数据;c.如果基带处理芯片写数据的速度的2倍大于LCD控制器刷新LCD的速度,则基带处理芯片与LCD控制器同时(或者比其稍后)开始更新LCD控制器显示缓冲区的数据和刷新LCD;如果基带处理芯片写显示数据的速度的2倍小于LCD控制器刷新LCD的速度,则先调整LCD的刷新速度,使其达到基带处理芯片写显示数据速度的2倍大于LCD控制器刷新LCD的速度。
2、 根据权利要求1所述的一种手机LCM显示分屏问题的解决方法,其特征在于,该方法适用所有采用LCM作显示屏幕的手机,不管其采用的是何种芯片。
全文摘要
本发明公开了一种手机LCM显示分屏问题的解决方法。先测出的基带处理芯片写一帧数据到显示缓冲区的速度和LCD控制器刷新LCD屏幕的速度,通过比较两者速度的快慢,或调整LCD的刷新速度,或调整两者间的时序关系,以解决手机分屏问题。
文档编号G09G3/00GK101661697SQ20091018741
公开日2010年3月3日 申请日期2009年9月17日 优先权日2009年9月17日
发明者蔡春富 申请人:沈阳晨讯希姆通科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1