一种驱动芯片控制显示画面上下翻转的方法与流程

文档序号:17600199发布日期:2019-05-07 20:10阅读:750来源:国知局
一种驱动芯片控制显示画面上下翻转的方法与流程

本发明涉及一种驱动芯片控制显示画面上下翻转的方法。



背景技术:

目前,市场上显示玻璃有些是可以支持正反扫。这些就可以通过设置玻璃gip来实现显示图像上下翻转。但因为显示玻璃工艺、技术、成本等限制有些不能做到正反扫。这时,需要借助驱动芯片来实现对显示图片上下翻转。

如图1和图2所示,分别为驱动芯片正扫显示效果和反扫显示效果,驱动芯片如果想要图片上下翻转,都会用到framebuffer,压缩或者不压缩的,framebuffer还有另外一个功能就是用commandmode来节省功耗。sramcontrol主要是控制framebuffer的读和写方向相反,来实现图像上下翻转。但这样,读和写在显示的某个位置一定会相遇,那么显示就会出现一部分是上一帧的内容,另一部分是该帧的内容,出现所谓的撕裂的现象,如图3所示。以往,hd以下分辨率通过对framebuffer的控制模块读写进行仲裁,来实现图像的翻转,因图像尺寸不大而难以发现撕裂现象。但hd以上分辨率,这个问题还没有很好的解决,即使有些驱动芯片支持读写反向操作,但显示还是会出现撕裂现象。



技术实现要素:

本发明提出一种驱动芯片控制显示画面上下翻转的方法,解决了现有技术中图像翻转过程中出现撕裂现象的问题。

本发明的技术方案是这样实现的:

一种驱动芯片控制显示画面上下翻转的方法,包括驱动芯片和单向扫描玻璃,所述驱动芯片包含帧缓冲区和扫描控制模块,所述扫描控制模块用于对帧缓冲区进行读写控制,所述单向扫描玻璃用于显示画面,写完第一帧数据后,按照和第一帧数据写操作相反方向进行读操作,从第二帧数据开始,保持先读后写的原则,按照奇偶帧变化读写帧缓冲区方向。

优选的,还包括上位机,所述上位机发送显示数据至所述驱动芯片。

优选的,所述驱动芯片包含rd信号、te信号、wr信号,rd信号是读帧缓冲区的使能信号;te信号是和上位机进行读写同步的信号,wr信号高电平期间表示上位机正在发送显示数据至所述驱动芯片,是写帧缓冲区的使能信号;所述上位机接收到所述驱动芯片返回的te信号后开始发送显示数据,令wr信号的上升沿位于te信号的上升沿之后,实现先读后写。

优选的,te信号的上升沿设在rd信号的上升沿之前或之后。

优选的,所述驱动芯片还包括缓冲区,所述上位机发送显示数据至缓冲区进行预存,所述扫描控制模块从缓冲区将预存的显示数据读出,并在rd信号上升沿后写入到帧缓冲区。

本发明的有益效果在于:解决了现有技术中图像翻转过程中出现撕裂现象的问题。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为驱动芯片正扫显示效果;

图2为驱动芯片反扫显示效果;

图3为撕裂现象的显示效果图;

图4为读写顺序和方向的示意图;

图5为信号时序图;

图6为驱动芯片结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图4所示,本发明提出了一种驱动芯片控制显示画面上下翻转的方法,包括驱动芯片和单向扫描玻璃,驱动芯片包含帧缓冲区(framebuffer)和扫描控制模块(sramcontrol),扫描控制模块用于对帧缓冲区进行读写控制,单向扫描玻璃用于显示画面,写完第一帧数据后,按照和第一帧数据写操作相反方向进行读操作,从第二帧数据开始,保持先读后写的原则,按照奇偶帧变化读写帧缓冲区方向。本发明不通过改变读写framebuffer方向,而是控制读写速度和先后顺序来实现图像上下翻转。严格意义上,如果要显示都是正常画面,第一帧不读,写完第一帧后,再按照和第一帧写相反方向进行读。此时,如写第二帧时,通过反馈给上位机,通知写的时间要在读之后。这样既不会出现撕裂现象,又能实现图像上下翻转。

本发明还包括上位机,上位机发送显示数据至驱动芯片。

如图5所示,驱动芯片包含rd信号、te信号、wr信号,rd信号是读帧缓冲区的使能信号;te信号是和上位机进行读写同步的信号,wr信号高电平期间表示上位机正在发送显示数据至驱动芯片,是写帧缓冲区的使能信号;上位机接收到驱动芯片返回的te信号后开始发送显示数据,令wr信号的上升沿位于te信号的上升沿之后,实现先读后写。dly1,dly2,dly3和dly4均为延迟时间,以rd上升沿作为参考,对te信号上升沿进行调整,如dly1和dly3所示,上位机接收到驱动芯片返回的te信号才开始发送显示数据,中间写framebuffer的延时如dly2和dly4所示。通过控制dly1或dly2,dly3或dly4就可以实现对te信号以及上位机与驱动芯片显示数据的交互时间。

te信号的上升沿设在rd信号的上升沿之前或之后。

如图6所示,驱动芯片还包括缓冲区,上位机发送显示数据至缓冲区进行预存,扫描控制模块从缓冲区将预存的显示数据读出,并在rd信号上升沿后写入到帧缓冲区。能掌控上位机向驱动芯片更新显示数据的时间后,就可以进行读写framebuffer方向和顺序操作。读写的时间点仍然按照图5所示时序。在这个过程中,对framebuffer读写需注意速度对时间点的影响。如果写的时间过长,这种情况下可以通过增加缓冲区(buffer)来先预存一部分上位机发来的显示数据,后通过sramcontrol模块从缓冲区(buffer)中把这部分数据读出,并在rd信号上升沿后再写入到framebuffer中,从而不会造成显示撕裂。

本发明解决了现有技术中图像翻转过程中出现撕裂现象的问题。

上述技术方案公开了本发明的改进点,未详细公开的技术内容,可由本领域技术人员通过现有技术实现。

以上仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。



技术特征:

技术总结
本发明公开了一种驱动芯片控制显示画面上下翻转的方法,包括驱动芯片和单向扫描玻璃,驱动芯片包含帧缓冲区和扫描控制模块,扫描控制模块用于对帧缓冲区进行读写控制,单向扫描玻璃用于显示画面,写完第一帧数据后,按照和第一帧数据写操作相反方向进行读操作,从第二帧数据开始,保持先读后写的原则,按照奇偶帧变化读写帧缓冲区方向。本发明解决了现有技术中图像翻转过程中出现撕裂现象的问题。

技术研发人员:夏群兵;梁丕树;劳可词
受保护的技术使用者:深圳市爱协生科技有限公司
技术研发日:2018.12.17
技术公布日:2019.05.07
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1