移动终端的显示系统和显示方法

文档序号:2582265阅读:309来源:国知局
专利名称:移动终端的显示系统和显示方法
技术领域
本发明涉及LCD技术,更具体地,涉及一种移动终端的显示系统和显示方法。
背景技术
随着移动终端技术的发展,移动终端越来越普及。移动终端的应用越来越多。在3G时代,视频业务已经成为其具有标志性的服务,显示内容越来越丰富,对手持终端的LCD的要求越来越高,要求有大尺寸,高分辨率,显示画面流畅,刷新速度提高,以及最新的3D显示。这些新的要求都会使要处理的显示数据量大大增加。而传统的移动终端的LCD显示技术采用的是CPU刷新的方法,即每隔一定时间手持终端的CPU将要刷新的显示数据从memory中取出送到外部LCD的显示RAM中去。有些CPU还要处理一些显示数据的图像处理任务,比如说YCbCr到RGB格式的转换,使得整个CPU的任务量大大增加,影响整体终端的性能。

发明内容
为了解决现有技术中的问题,本发明提供了一种移动终端的显示系统和显示方法,其减小了移动终端CPU的处理任务量,使得CPU可以从LCD的显示任务中解脱出来,处理其他任务,达到最佳的CPU利用效率,从而提高了3G终端下的整体性能。
本发明的一个方面提供了一种移动终端的显示系统,其包括LCD模块和外部存储器,另外还包括显示模块,通过总线连接到外部存储器和LCD模块,用于将刷新的LCD图像数据从外部存储器中直接传送到LCD模块中。
其中,显示模块包括总线接口模块、命令解析模块、图像处理模块、数据DMA模块、以及输入输出缓存模块,总线接口模块,与总线相连接,用于接收来自外部存储器的LCD图像数据,并将经过显示模块处理的数据传送到LCD模块中去;输入输出缓存模块,与总线接口模块连接,用于存储通过总线接口模块从外部存储器中读取的显示数据,以及存储经过图像处理模块处理的显示数据;命令解析模块,与总线接口模块和图像处理模块相连,用于对接收到的脚本(script)进行解析,并根据解析结果,分别向总线接口模块、数据DMA模块和图像处理模块发送指令;数据DMA模块,分别与命令解析模块、总线接口模块、以及输入输出缓存模块连接,用于在命令解析模块根据script判断进行DMA操作的情况下,根据来自命令解析模块解析出的地址,通过总线接口模块从外部存储器中批量读取显示数据到输入输出缓存模块中,以及根据LCD模块的地址,通过总线接口模块,将显示数据从输入输出缓存模块输出到LCD模块中;以及图像处理模块,与输入输出缓存模块和命令解析模块连接,用于在命令解析模块根据script判断不进行DMA操作的情况下,对输入输出缓存模块中的显示数据进行图像处理,并将处理后的显示数据发送给输入输出缓存模块。
图像处理包括图像格式的解码、将YCbCr格式转换为RGB格式、缩放操作、或旋转操作。
本发明的另一方面还提供了一种移动终端的显示方法,包括以下步骤当执行到LCD显示任务时,将显示任务挂起,并将script下载到显示模块中;显示模块中的命令解析模块对script进行解析,并向总线接口模块发出接收命令;总线接口模块根据命令,接收总线上的图像数据,并将图像数据发送到输入输出缓存中;以及命令解析模块根据script的内容,确定是否执行数据DMA操作,并根据判断结果,进行相应的数据处理。
该显示方法还包括以下步骤在数据发送结束后,显示模块产生一个中断,以告知CPU数据发送结束。
其中,当命令解析模块确定执行数据DMA操作时,将输入输出缓存中的数据通过总线接口模块发送到外部LCD模块中。
另外,当命令解析模块确定不是DMA操作时,对输入输出缓存中的数据进行图像处理,并将处理后的数据通过总线接口模块发送到外部LCD模块。
图像处理包括图像格式的解码、将YCbCr格式转换为RGB格式、缩放操作、或旋转操作。
因而,采用本发明,实现了以下的优点一、显示处理模块DP可以实现将显示数据从外部memory到LCD显示RAM的DMA传送,可以大大加快数据传送速率,减轻CPU负担;二、显示处理模块DP可以实现将某些图像处理功能,这些功能包括图像格式的解码,转化YCbCr到RGB格式,缩放操作以及旋转操作等从CPU任务中移到DP中来处理。这样做可以使CPU来处理一些其他任务,提高了系统的效率;以及三、可以提高外部总线的使用效率。在CPU参与LCD显示的旧的方法中,当CPU在处理其他任务时总线便不在传送与LCD显示相关的数据,而采用了DP之后,可以在CPU处理其他任务的同时刷新LCD显示,提高外部总线的使用效率。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。


附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中图1是根据本发明的移动终端的显示系统的框图;图2是根据本发明实施例的移动终端的显示系统的框图;图3是根据本发明的移动终端的显示方法的流程图;以及图4是根据本发明实施例的采用DP模块后移动终端LCD显示流程图。
具体实施例方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
图1是根据本发明的移动终端的显示系统100的框图。如图1所示,该系统包括LCD模块102和外部存储器104,另外还包括显示模块106,通过总线连接到外部存储器104和LCD模块102,用于将刷新的LCD图像数据从外部存储器104中直接传送到LCD模块102中。
其中,显示模块106包括总线接口模块、命令解析模块、图像处理模块、数据DMA模块、以及输入输出缓存模块,总线接口模块,与总线相连接,用于接收来自外部存储器的LCD图像数据,并将经过显示模块处理的数据传送到LCD模块中去;输入输出缓存模块,与总线接口模块连接,用于存储通过总线接口模块从外部存储器中读取的显示数据,以及存储经过图像处理模块处理的显示数据;命令解析模块,与总线接口模块和图像处理模块相连,用于对接收到的script进行解析,并根据解析结果,分别向总线接口模块、数据DMA模块和图像处理模块发送指令;数据DMA模块,分别与命令解析模块、总线接口模块、以及输入输出缓存模块连接,用于在命令解析模块根据script判断进行DMA操作的情况下,根据来自命令解析模块解析出的地址,通过总线接口模块从外部存储器中批量读取显示数据到输入输出缓存模块中,以及根据LCD模块的地址,通过总线接口模块,将显示数据从输入输出缓存模块输出到LCD模块中;以及图像处理模块,与输入输出缓存模块和命令解析模块连接,用于在命令解析模块根据script判断不进行DMA操作的情况下,对输入输出缓存模块中的显示数据进行图像处理,并将处理后的显示数据发送给输入输出缓存模块。
其中,图像处理包括图像格式的解码、将YCbCr格式转换为RGB格式、缩放操作、或旋转操作。
图2是根据本发明实施例的移动终端的显示系统的框图。如图2所示,改进的移动终端LCD显示系统的硬件部分主要由显示模块DP,LCD模块,外部存储器模块组成。
LCD模块指的是带有内部图像RAM的,可通过并口或其他接口进行连接的移动终端所用的显示屏。
外部存储器指的是在移动终端中的系统存储器,比如说SDRAM。
DP模块是一个硬件的图像加速模块,负责将刷新的LCD图像数据从外部存储器中传送到LCD模块中。其中的显示模块由五部分组成总线接口模块BIB,命令解析模块CP,图像处理模块IP,数据DMA模块,以及输入输出缓存模块IOB。
总线接口模块BIB负责处理DP与总线上进出的信号和协议。图像数据从外部存储器通过BIB输入。图像数据通过DP模块处理后仍然通过IB模块传送到LCD模块中去。BIB模块一旦接收到输入的数据就会将这些数据存储到输入缓存中,以进行下一步的操作。BIB模块可以批量处理发送过来的图像数据。通过script,命令解析模块会告诉BIB模块知道后面要隔多久和接收多少帧的图像数据。经过BIB模块处理的图像数据被存储到输入缓存模块中,而他的输出是通过图像处理模块,然后发送到输出缓存模块中。
命令解析模块CP是整个显示处理模块DP的核心,软件将要执行的一段script的地址下传给命令解析模块CP,script中的命令定义了下一次或后面连续几次LCD显示所需要的操作,显示处理模块DP可以对整个显示屏进行刷新,也可以对部分显示进行刷新。命令解析模块DP根据script命令的不同分别与总线接口模块BIB,DMA模块和图像处理模块IP发送指令。
DMA模块根据命令解析模块CP送来的地址,从外部存储器中memory中批量读取显示数据到输入缓存IOB中,然后根据LCD的地址从输入输出缓存IOP中将显示数据发送到LCD进行刷新。
图像处理模块IP的任务是将输入输出缓存IOB中存储的显示数据进行数字图像处理,可以包括图像格式的解码,转化YCbCr到RGB格式,缩放操作以及旋转操作等任务。
输入输出缓存模块IOB是存储接收到图像数据模块,DP从外部Memory中读到显示数据然后在DP模块内进行图像处理,或者直接通过输出缓存发送到LCD的显示RAM中。
图3是根据本发明的移动终端的显示方法的流程图。如图3所示,该方法包括以下步骤S302,当执行到LCD显示任务时,将显示任务挂起,并将script下载到显示模块中;S304,显示模块中的命令解析模块对script进行解析,并向总线接口模块发出接收命令;S306,总线接口模块根据命令,接收总线上的图像数据,并将图像数据发送到输入输出缓存中;以及S308,命令解析模块根据script的内容,确定是否执行数据DMA操作,并根据判断结果,进行相应的数据处理。
该显示方法还包括以下步骤在数据发送结束后,显示模块产生一个中断,以告知CPU数据发送结束。
其中,当命令解析模块确定执行数据DMA操作时,将输入输出缓存中的数据通过总线接口模块发送到外部LCD模块中。
另外,当命令解析模块确定不是DMA操作时,对输入输出缓存中的数据进行图像处理,并将处理后的数据通过总线接口模块发送到外部LCD模块。
图像处理包括图像格式的解码、将YCbCr格式转换为RGB格式、缩放操作、或旋转操作。
作为一种改进的移动终端显示方法,软件运行到执行LCD显示的任务,CPU将LCD显示任务挂起,将Script下载到DP模块中,应用程序可以利用DP的API函数来传送关于图像的信息,显示处理模块DP接收到的script命令是由API函数以及参数来动态生成的。移动终端CPU开始执行其他任务。这时候DP显示模块开始运行script并执行相应的显示任务。当向LCD显示模块传送数据结束后,DP模块会产生一个中断。这个中断将会告诉移动终端CPU显示数据已经传送完毕,CPU将显示任务激活执行后面的显示任务。
图4是根据本发明实施例的采用DP模块后移动终端LCD显示流程图。如图4所示,具体包括以下步骤步骤S402,软件执行到将要执行的关于LCD显示的script下载到DP模块的命令解析模块CP中;步骤S404,命令解析模块CP将接收到的script进行解析,然后对总线接口模块IB模块发出接收图像数据命令;步骤S406,总线接口模块根据命令解析模块CP发来的命令,对总线上送来的图像数据根据总线协议进行接收,并将接收到的图像数据送到接收缓存IOB中;步骤S408,命令解析模块CP根据script的内容,决定是简单的执行DMA任务还是要将输入的图像数据进行处理;
步骤S410,如果仅仅是执行DMA操作,则DMA模块会控制输入输出缓存中的图像数据通过总线接口模块BIB送到LCD模块中,而如果是要对输入的图像数据进行一定的处理,比如说要将图像格式转化YCbCr到RGB格式,将处理后的图像数据从输入输出缓存中通过总线接口模块BIB送到LCD模块中;以及步骤S412,当向LCD显示模块传送数据结束后,DP模块会产生一个中断。这个中断将会告诉移动终端CPU显示数据已经传送完毕。
综上所述,采用本发明,可以大大加快数据传送速率,减轻CPU负担,提高了系统的效率,并且可以在CPU处理其他任务的同时刷新LCD显示,提高外部总线的使用效率。
以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种移动终端的显示系统,包括LCD模块和外部存储器,其特征在于,还包括显示模块,通过总线连接到所述外部存储器和所述LCD模块,用于将刷新的LCD图像数据从所述外部存储器中直接传送到所述LCD模块中。
2.根据权利要求1所述的显示系统,其特征在于,所述显示模块包括总线接口模块、命令解析模块、图像处理模块、数据DMA模块、以及输入输出缓存模块,所述总线接口模块,与所述总线相连接,用于接收来自所述外部存储器的所述LCD图像数据,并将经过所述显示模块处理的数据传送到所述LCD模块中去;所述输入输出缓存模块,与所述总线接口模块连接,用于存储通过所述总线接口模块从所述外部存储器中读取的所述显示数据,以及存储经过所述图像处理模块处理的显示数据;所述命令解析模块,与所述总线接口模块和所述图像处理模块相连,用于对接收到的脚本进行解析,并根据解析结果,分别向所述总线接口模块、所述数据DMA模块和所述图像处理模块发送指令;以及所述数据DMA模块,分别与所述命令解析模块、所述总线接口模块、以及所述输入输出缓存模块连接,用于在所述命令解析模块根据所述脚本判断进行DMA操作的情况下,根据来自所述命令解析模块解析出的地址,通过所述总线接口模块从所述外部存储器中批量读取所述显示数据到所述输入输出缓存模块中,以及根据所述LCD模块的地址,通过所述总线接口模块,将所述显示数据从所述输入输出缓存模块输出到所述LCD模块中;以及所述图像处理模块,与所述输入输出缓存模块和所述命令解析模块连接,用于在所述命令解析模块根据所述脚本判断不进行DMA操作的情况下,对所述输入输出缓存模块中的所述显示数据进行图像处理,并将处理后的显示数据发送给所述输入输出缓存模块。
3.根据权利要求2所述的显示系统,其特征在于,所述图像处理包括图像格式的解码、将YCbCr格式转换为RGB格式、缩放操作、或旋转操作。
4.一种移动终端的显示方法,其特征在于,包括以下步骤当执行到LCD显示任务时,将所述显示任务挂起,并将脚本下载到显示模块中;所述显示模块中的命令解析模块对所述脚本进行解析,并向总线接口模块发出接收命令;所述总线接口模块根据所述命令,接收总线上的图像数据,并将所述图像数据发送到输入输出缓存中;以及所述命令解析模块根据所述脚本的内容,确定是否执行数据DMA操作,并根据判断结果,进行相应的数据处理。
5.根据权利要求4所述的显示方法,其特征在于,还包括以下步骤在数据发送结束后,所述显示模块产生一个中断,以告知CPU数据发送结束。
6.根据权利要求5所述的显示方法,其特征在于,当所述命令解析模块确定执行所述数据DMA操作时,将所述输入输出缓存中的数据通过所述总线接口模块发送到外部LCD模块中。
7.根据权利要求5所述的显示方法,其特征在于,当所述命令解析模块确定不是DMA操作时,对所述输入输出缓存中的数据进行图像处理,并将处理后的数据通过所述总线接口模块发送到外部LCD模块。
8.根据权利要求7所述的显示方法,其特征在于,所述图像处理包括图像格式的解码、将YCbCr格式转换为RGB格式、缩放操作、或旋转操作。
全文摘要
本发明提供了一种移动终端的显示系统和显示方法,其中,显示系统包括LCD模块和外部存储器,还包括显示模块,通过总线连接到外部存储器和LCD模块,用于将刷新的LCD图像数据从外部存储器中直接传送到LCD模块中。因而,通过本发明,可以大大加快数据传送速率,减轻CPU负担,提高了系统的效率,并且可以在CPU处理其他任务的同时刷新LCD显示,提高外部总线的使用效率。
文档编号G09G5/00GK101089944SQ20071013765
公开日2007年12月19日 申请日期2007年7月31日 优先权日2007年7月31日
发明者袁一泳 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1