一种lcd控制器及其显示控制方法

文档序号:2622496阅读:289来源:国知局
专利名称:一种lcd控制器及其显示控制方法
技术领域
本发明属于芯片设计技术领域,涉及数字集成电路SoC芯片中的IXD控制器,为ー种支持裸眼立体可视、多层显示、自动修复等功能的LCD控制器及其显示控制方法。
背景技术
随着图像显示技术在SoC芯片中的集成,片上IXD控制器成了 SoC中不可或缺的部分,并在过去十年内得到了广泛应用。随着移动互联网的迅速发展,各种丰富的多媒体应用不断集成到各种移动終端中,用户希望能够尽可能的享受更绚丽逼真的视觉效果。在这一背景下,裸眼立体可视、多层显示、高清显示等技术应运而生。现有的IXD控制器显示立体图像需要先通过处理器将图像进行运算处理后再显示;而现有的LCD控制器仅具备单图层功能,要实现多层显示,需要用处理器将多层图像进行运算叠加后显示;以上两种技术方案会占用很大的处理器系统资源,不论是使用外部处理器还是在IXD控制器中设置ー个处理器,都会占用大量资源,不适合日益复杂的SoC芯片系统。另外,在当前的SoC芯片系统中,数据带宽越来越成为系统瓶颈,LCD播放高清视频对数据带宽要求很高,在播放高清视频时很容易发生带宽不足,导致LCD出现裂屏、花屏等问题。因此,上述现有技术还存在缺陷,有待于改进和发展。

发明内容
本发明要解决的问题是现有IXD控制器对应裸眼立体可视、多层显示、高清显示等显示要求需要占用大量处理器系统资源,不适合日益复杂的SoC芯片系统,容易发生带宽不足,导致LCD出现裂屏、花屏等问题;且目前还都只能単独实现裸眼立体可视、多层显示的功能,不能满足3D显示的需求。本发明的技术方案为ー种IXD控制器,IXD控制器通过AXI接ロ与显示存储器DDR连接,通过AHB接ロ与外部处理器连接,通过RGB接ロ与外部IXD屏幕连接,所述外部IXD屏幕为3D显示屏;IXD控制器包括SLAVE从机模块、DMA通道模块、FIFO缓存器、数据格式变换模块、3D处理模块、OVERLY多层叠加模块、DISP FIFO显示缓存模块和时序模块,DMA通道模块包括至少3个DMA通道,外部处理器通过AHB接ロ输出连接至SLAVE从机模块,SLAVE从机模块分别输出连接至DMA通道、FIFO缓存器、数据格式变换模块、3D处理模块、OVERLY多层叠加模块和时序模块,显示存储器DDR通过AXI总线输出依次连接DMA通道模块FIFO缓存器、数据格式变换模块、3D处理模块、OVERLY多层叠加模块和DISP FIFO显示缓存模块,时序模块产生LCD屏幕时序信息,时序模块与DISP FIFO显示缓存模块的输出连接到外部IXD屏幕。所述外部LCD屏幕为采用视差屏障技术或柱状透镜技术的裸眼3D屏幕。对于3D片源进行裸眼显示,外部处理器通过AHB总线配置IXD控制器工作方式寄存器,使能LCD控制器后,DMA通道通过AXI总线从显示存储器DDR中读取显示数据到FIFO缓存器,经过数据格式变换模块将视频数据或不同格式的RGB数据统一成24bpp RGB数据格式,经过3D处理模块将图像交织处理成裸眼3D模式,处理完成后送到OVERLAY多层叠加模块,进行C0L0R_KEY色键处理,ALPHA_BLENDING透明处理,MIX混合叠加处理操作后,将最终显示的数据送到DISP FIFO显示缓存模块,时序模块产生IXD屏所需的时序信号,同DISPFIFO显示缓存模块输出的像素数据信号一起送到IXD屏幕接ロ,S卩RGB接ロ,外部IXD屏幕根据时序信号和像素数据进行显示,实现裸眼3D显示。
通过图像交织对3D片源进行裸眼显示,IXD控制器从显示存储器DDR中先读取左眼帧图像内容,再读取显示存储器DDR中右眼帧图像内容,然后按先后顺序对左右眼帧图像内容依次送至3D处理模块处理,3D处理模块包括4个硬件子単元写控制单元、读控制単元、左眼帧缓冲器和右眼帧缓冲器,写控制单元作为3D处理模块的数据输入接ロ,连接到数据格式变换模块,写控制单元的输出连接到左眼帧缓冲器和右眼帧缓冲器,左眼帧缓冲器和右眼帧缓冲器的输出连接到读控制単元,读控制単元作为3D处理模块的输出接ロ,连接到OVERLAY多层叠加模块;写控制单元将数据格式变换模块输出的原始数据依次按左右帧放入左眼帧缓冲器和右眼帧缓冲器,先写一行左眼帧图像到左眼帧缓冲器,再写一行右眼帧图像到右眼帧缓冲器,依次循环;左眼帧缓冲器和右眼帧缓冲器分别存放一行的左眼数据和右眼数据;读控制单元依次从左眼帧缓冲器和右眼帧缓冲器中读取像素并交织连续起来送到OVERLAY多层叠加模块,先读ー个左眼帧缓冲器的像素数据,再读ー个右眼帧缓冲器的像素数据,依次循环。对图像进行叠加显示,第一层作为背景层、第二层作为视频层、第三层作为菜单层、第四层作为硬件鼠标层,在显示存储器DDR设置好4层图像所需数据,LCD控制器内的DMA通道通过AXI总线从显示存储器DDR中读取数据,经3D处理模块处理输出后由OVERLY多层叠加模块进行叠加,输出成一幅合成图像,送到DISP FIFO显示缓存中输出显示OVERLY多层叠加模块由通用乘法器实现,先将第一层图像与第二层图像混合叠加后合成一幅图像,再与第三层图像混合叠加成一幅图像,最后与第四层图像混合叠加成最終要显示的图像,每两层之间的叠加方法相同,取第一层图像的像素数据乘以系数a,第二层图像的像素乘以系数b,其中a与b之和为1,a与b的值由外部处理器通过配置SLAVE从机模块得到,最后将两个相乘的结果相加得到最終的叠加像素。IXD控制器根据DISP FIFO显示缓存中的显示数据数目判断当前是否带宽不足,当显示数据数目小于设定值时,判断当前带宽不足,启动自动修复功能,即LCD控制器停止输出显示数据,并且将像素时钟信号置为无效状态,此时LCD屏停止移位刷新像素,直至LCD控制器根据当前DISP FIFO显示缓存中的数目大于设定值,从而判断带宽足够时,再重新输出显示数据,并且将像素时钟信号恢复正常,此时LCD屏将继续正常移位刷新像素。本发明提供ー种支持裸眼立体可视、多层显示、自动修复等功能的IXD控制器。本发明在一个控制器中实现了这些功能,集成这些功能主要问题有1)、对于裸眼立体可视和多层显示,虽然现有技术能够独立实现这两个功能,但都需要处理器来计算处理图像数据;2)、对于画面的自动修复,现有技术还没有相关的解决手段。本发明的LCD控制器没有额外增加处理器的情况下,将三种功能集中在一个控制器中实现,外部处理器不涉及具体图像数据的处理,只负责配置控制器的运行命令,本发明IXD控制器同时支持裸眼立体可视、多层显示功能,不是简单的功能叠加,通过对电路的不断仿真调试,实现集成,且电路结构简洁,没有增设额外的处理器结构,不再由外部处理器进行运算处理,由LCD控制器硬件专门处理,既提高了运算速度、又减小了处理器负载。自动修复功能通过监测FIFO缓冲器空满状态来实时的控制输出的像素时钟,从而做到自动修复,LCD控制器在播放高清视频,如IOSOp高清视频时,如果出现短暂的带宽不足情況,LCD控制器可以暂时停止输出图像数据,直到带宽足够、图像数据充足时再重新输出,由于带宽不足是偶然且短暂情况,因此,该方法能在不影响观看效果的基础上解决带宽短暂不够导致的裂屏、花屏问题。本发明的有益效果为a.设置的3D处理模块通过左右眼图像交织实现裸眼立体可视功能,满足当前技术发展趋势和用户需求;b.通过OVERLY多层叠加模块实现多层显示,OVERLY多层叠加模块由通用乘法器实现,不占用处理器资源,降低了处理器负载,提高了处理速度;c.通过监测FIFO缓冲器空满状态来实时的控制输出的像素时钟,从而做到自动修复,虽然理论上图像会在修复期间暂停,但是由于暂停的时间很短,而人眼根本分辨不出来那么短暂的时间,因此对于人的观看体验来说是不会有影响的,解决了高清视频播放时的带宽不足问题,提高了系统可靠性。


图I为本发明与外部连接关系图。图2为本发明结构图。图3为本发明裸眼立体显示功能实现示意图。图4为本发明多层显示实现结构图。图5为本发明自动修复功能实现示意图。图6为本发明中,3D片源原始数据在外部显示存储器DDR中的存放组织方式,以及左右眼交织的3D数据格式。图7为本发明3D处理模块的结构示意图。
具体实施例方式本发明所述IXD控制器包括以下接ロ DAMBA AHB接ロ 外部处理器通过AHB接ロ连接到LCD控制器;2)AMBA AXI接ロ IXD控制器通过AXI接ロ连接到外部显示存储器DDR中。3) IXD屏幕RGB接ロ IXD控制器将图像数据处理后合成一幅最终显示的图像,通过RGB接ロ输出到外部IXD屏幕上显示。所述外部IXD屏幕为采用视差屏障技术或柱状透镜技术的裸眼3D屏幕,如VSTARTECHNOLOGY LIMITED公司的H6OWVHTM12JDMC型号3D屏,这种3D屏幕,无需佩带专用眼镜即可裸眼直接看出立体效果。本发明与外部的连接关系如图I所示,IXD控制器通过AXI接ロ与显示存储器DDR连接,从DDR中读取显示数据;通过AHB接ロ与外部处理器连接,外部处理器配置IXD控制器,决定IXD控制器的エ作方式;通过RGB接ロ与外部IXD屏幕连接。
本发明内部连接关系如图2所示,外部处理器通过AHB接ロ配置好IXD控制器SLAVE从机模块后,从机模块连接到其他各个模块,提供配置控制信息;DMA通道模块通过AXI总线连接到显示存储器DDR,读取数据后,连接到FIFO缓冲器中,FIFO缓冲器连接到数据格式变换模块,数据格式变换模块连接到3D处理模块,3D处理模块连接到OVERLAY多层叠加模块,OVERLAY多层叠加模块连接到DISP_FIF0显示缓存模块,时序模块产生IXD屏幕时序信息,结合DISP_FIFO显示缓存模块 ,一起连接到外部IXD屏幕。要使本发明所述IXD控制器正常工作,根据显示需要,遵循如下配置流程I)配置IXD屏幕属性寄存器;2)配置显示存储器DDR,裸眼立体显示时需配置相应图层为立体格式,配置各层图像格式,如第一层为24bpp RGB格式,第二层为YUV420格式,第三层为YUV16bpp RGB格式,第四层硬件鼠标层为Ibpp格式。配置图层之间的处理方式,如覆盖显示、透明显示等。3)配置自动修复寄存器,即DISP FIFO显示缓存模块,要使自动修复功能有效,用户需要配置相应寄存器。4)使能IXD控制器,IXD控制器按照用户配置信息自动通过内置DMA通道模块从显示存储器DDR中读取图片数据进行处理后输出显示。本发明的技术方案如下如附图2所示,处理器通过AHB总线配置IXD控制器工作方式寄存器,使能IXD控制器后,内置DMA通道模块通过AXI总线从显示存储器DDR中读取显示数据到FIFO缓存器,经过数据格式变换模块将视频数据或不同格式的RGB数据统一成24bpp RGB数据格式,如果片源是裸眼3D片源,则经过裸眼3D处理模块将图像交织处理成裸眼3D模式,处理完成后送到OVERLAY多层叠加模块,进行C0L0R_KEY色键处理,ALPHA_BLENDING透明处理,MIX混合叠加处理操作,这些处理操作为现有技术,不再详述。OVERLAY多层叠加模块的输出数据送到DISP FIFO显示缓存模块,时序模块产生IXD屏所需的时序信号,同DISP FIFO显示缓存模块输出的像素数据信号一起送到LCD屏接ロ,同吋,时序模块还负责完成自动修复功能,当系统带宽不足时可以暂停LCD像素时钟信号直到带宽足够时继续正常显示。附图2为IXD控制器的架构图,主要有以下部分组成 SLAVE从机模块外部处理器通过AHB总线配置LCD控制器的SLAVE从机,SLAVE从机输出控制信号给其他各个模块。DMA通道模块合理安排四层图像FIFO通过总线读取数据的次序;产生读数据地址;通过AXI总线接ロ从DDR中读取显示数据。FIFO缓存器模块用来缓冲不同速率的数据传输。缓存DMA从总线读取到LCD控制器的数据。数据格式变换模块根据不同图像格式,将其统一转换成24bpp RGB格式图像数据。3D处理模块对裸眼3D原始数据进行交织处理,将左右眼两帧图像交织合并成一幅图像。OVERLAY多层叠加模块将不同图层的图像数据进行透明、color key组合处理,最后形成一层显示图像送到显示FIFO。
DISP FIFO显存缓存模块缓存IXD控制器已经处理完成供IXD屏幕显示的最终显示数据。时序模块根据不同的LCD屏幕时序需求产生相应的LCD同步信号,结合显示数据信号一起送到IXD屏幕显示。下面分别描述本发明所述的裸眼立体可视、多层显示、自动修复实现过程I.裸眼立体可视本发明所涉及的IXD控制器支持裸眼立体可视功能。裸眼立体可视功能指用户无需佩戴立体眼镜即可通过观看IXD屏幕感受到立体画面效果,这需要满足以下条件a. 3D片源;b. 3D片源处理设备;c.支持裸眼立体可视的LCD屏幕,其中,3D片源处理设备即为本发明中的LCD控制器。实现方法传统片源中的一帧图像在3D片源中分为两帧图像,分别为左右眼看到的图像,IXD控制器需要将显示存储器DDR中的两帧左右眼图像交织处理为ー帧完整的图像。具体做法为IXD控制器从显示存储器DDR中先读取左眼帧图像内容,再读取显示存储器DDR中右眼帧图像内容,然后按先后顺序把左右眼帧图像内容依次输出到后面的处理模块,即OVERLAY多层叠加模块。图3显示了交织前后图像的差別。处理过程IXD控制器中的DMA通道模块从外部显示存储器DDR中通过AXI接ロ将3D原始数据读入3D处理模块中,见附图I与附图2。3D原始数据在外部显示存储器DDR中的存放组织方式如图6所示白色表示左眼看到的图像帧,黒色表示右眼看到的图像帧,在存储器中,一幅原始3D图像先放一行左眼帧图像数据,再连续放一行右眼帧图像数据,再连续放一行左眼帧图像数据,再连续放一行右眼帧图像数据,按此规律将ー帧原始3D图像存放到存储器中。播放3D图像需要的数据组织方式,如图6右边合成帧所示,第一个像素是左眼帧的像素,紧接着第二个像素是右眼帧的像素,如此循环存放,最终显示在屏幕上的是左右眼像素交织的图像。3D处理模块所作的工作是将外部显示存储器DDR中存放的3D原始数据,如图6左边所示,处理转化成能在屏幕上显示的左右眼交织的3D数据格式,如图6右边所示。硬件实现如图7所示,3D处理模块主要有4个硬件子单元组成写控制单元、读控制単元、左眼帧缓冲器、右眼帧缓冲器。写控制单元负责将读入的原始数据依次按左右帧放入左眼帧缓冲器和右眼帧缓冲器,先写一行左眼帧图像到左眼帧缓冲器,再写一行右眼帧图像到右眼帧缓冲器,依次循环。左眼帧缓冲器和右眼帧缓冲器分别存放一行的左眼数据和右眼数据;读控制单元负责依次从左眼帧缓冲器和右眼帧缓冲器中读取像素并交织连续起来送到屏幕显示,先读ー个左眼帧缓冲器的像素数据,再读ー个右眼帧缓冲器的像素数据,依次循环。如图6所示。连接关系 如图2和图7所示写控制单元作为3D处理模块的数据输入接ロ,连接到数据格式变换模块,连接到左眼帧缓冲器和右眼帧缓冲器,左右眼帧缓冲器连接到读控制単元,读控制单元作为3D处理模块的输出接ロ,连接到OVERLAY多层叠加模块。 2.多层显示本发明所涉及的LCD控制器支持4层图像叠加显示,其中,第一层作为背景层、第ニ层作为视频层、第三层作为菜单层、第四层作为硬件鼠标层,用户只需在显示缓冲区放置好4层图像所需数据,配置好IXD控制器后,IXD控制器内置DMA通道便可以通过AXI总线从显示存储器DDR中读取数据并经过OVERLY多层叠加处理后输出成一幅合成图像,送到DISP FIFO显示缓存中输出显示。现有技术中没有単独的硬件处理多层显示等功能,只能用处理器来做这些操作,而本发明设计了专门的硬件3D处理模块和OVERLAY多层叠加模块来实现多层叠加操作,无需处理器来參与,因此不占用处理器系统资源,这样,在本发明中,做多层显示处理的同时,外部处理器可以同时做其他事情,提高了处理器效率。原来只能单层显示的IXD控制器只有ー个DMA通道,一次只读取一幅图像,而本发明的IXD控制器设置了至少4个DMA通道,对应4层图像,第一个对应背景层、第二个对应视频层、第三个对应菜单层、第四个对应鼠标层,采用AXI总线接ロ,可以同时读取4副图像,在读取4副图像的同时对4副图像进行多层叠加操作,从原来的ー个DMA通道到4个DMA通道的改进,本发明解决了读取速度问题,即在一定时间内从读取一幅图像到读取4副图像。实现方法如图4所示,OVERLAY多层叠加模块负责将各层图像混合叠加处理后输出。先将第一层图像与第二层图像混合叠加后合成一幅图像,再与第三层图像混合叠加成一幅图像,最后与第四层图像混合叠加成最終要显示的图像。每两层之间的叠加方法相同,取第一层图像的像素数据乘以系数a,第二层图像的像素乘以系数b,其中a与b之和为1,a与b的值由外部处理器通过配置SLAVE从机模块得到,最后将两个相乘的结果相加得到最終的叠加像素。硬件实现附图4所示的混合叠加模块由通用乘法器实现。3.自动修复本发明所涉及的LCD控制器支持自动修复功能,该功能应用于LCD播放高清视频吋,由于带宽不足引起的花屏、裂屏等现象。实现方法IXD控制器根据DISP FIFO显示缓存模块中的显示数据数目判断当前是否带宽不足,当显示数据数目小于设定的值时,判断当前带宽不足,此时容易发生花屏、裂屏等现象,需要启用自动修复功能,LCD控制器停止DISP FIFO显示缓存模块输出显示数据,并控制时序模块,将时钟信号置为无效状态,此时LCD屏幕停止移位刷新像素。当LCD控制器根据当前DISP FIFO显示缓存中的数目大于设定值而判断带宽足够时,再重新输出显示数据,并且将像素时钟信号恢复正常,此时LCD屏将继续正常移位刷新像素。暂停使得LCD屏幕的数据通道可以释放积压的数据,在此过程中,暂停的时间很短,而人眼根本分辨不出来那么短暂的时间,因此对于人的观看体验来说是不会有影响的。图5简要描述了自动修复的整个过程。如图所示Clock时钟是硬件的工作參考时钟,Pixle_Clock是输出的像素时钟,Hori_syn是输出的行同步信号、Data_Enable信号是输出的数据使能信号,FIFO_Read信号是内部FIFO读信号, AlmoSt_Empty信号是内部FIFO 将空信号;其中 Pixle_Clock、Hori_syn、Data_Enable、FIFO_Read 信号出自时序模块,Almost_Empty信号出自DISP FIFO显示缓存模块,如图所示,当Almost_Empty将空信号脉冲有效时(高电平),Pixle_Clock输出像素信号会保持高电平,停止输出正常像素时钟信号,同吋,FIF0_Read信号变为低电平无效状态,直到AlmoSt_Empty信号变为低电平无效状态时,Pixle_Clock继续正常输出时钟信号,FIF0_Read读信号继续正常输出读信号高电平。
权利要求
1.一种IXD控制器,其特征是IXD控制器通过AXI接口与显示存储器DDR连接,通过AHB接口与外部处理器连接,通过RGB接口与外部IXD屏幕连接,所述外部IXD屏幕为3D显示屏;IXD控制器包括SLAVE从机模块、DMA通道模块、FIFO缓存器、数据格式变换模块、3D处理模块、OVERLY多层叠加模块、DISP FIFO显示缓存模块和时序模块,DMA通道模块包括至少4个DMA通道,外部处理器通过AHB接口输出连接至SLAVE从机模块,SLAVE从机模块分别输出连接至DMA通道、FIFO缓存器、数据格式变换模块、3D处理模块、OVERLY多层叠加 模块和时序模块,显示存储器DDR通过AXI总线输出依次连接DMA通道模块FIFO缓存器、数据格式变换模块、3D处理模块、OVERLY多层叠加模块和DISP FIFO显示缓存模块,时序模块产生LCD屏幕时序信息,时序模块与DISP FIFO显示缓存模块的输出连接到外部LCD屏眷。
2.根据权利要求I所述的一种LCD控制器,其特征是所述外部LCD屏幕为采用视差屏障技术或柱状透镜技术的裸眼3D屏幕。
3.权利要求I或2所述的一种LCD控制器的显示控制方法,其特征是对于3D片源进行裸眼显示,外部处理器通过AHB总线配置IXD控制器工作方式寄存器,使能IXD控制器后,DMA通道通过AXI总线从显示存储器DDR中读取显示数据到FIFO缓存器,经过数据格式变换模块将视频数据或不同格式的RGB数据统一成24bpp RGB数据格式,经过3D处理模块将图像交织处理成裸眼3D模式,处理完成后送到OVERLAY多层叠加模块,进行C0L0R_KEY色键处理,ALPHA_BLENDING透明处理,MIX混合叠加处理操作后,将最终显示的数据送到DISPFIFO显示缓存模块,时序模块产生IXD屏所需的时序信号,同DISP FIFO显示缓存模块输出的像素数据信号一起送到IXD屏幕接口,S卩RGB接口,外部IXD屏幕根据时序信号和像素数据进行显示,实现裸眼3D显示。
4.根据权利要求3所述的一种IXD控制器的显示控制方法,其特征是通过图像交织对3D片源进行裸眼显示,IXD控制器从显示存储器DDR中先读取左眼帧图像内容,再读取显示存储器DDR中右眼帧图像内容,然后按先后顺序对左右眼帧图像内容依次送至3D处理模块处理,3D处理模块包括4个硬件子单元写控制单元、读控制单元、左眼帧缓冲器和右眼帧缓冲器,写控制单元作为3D处理模块的数据输入接口,连接到数据格式变换模块,写控制单元的输出连接到左眼帧缓冲器和右眼帧缓冲器,左眼帧缓冲器和右眼帧缓冲器的输出连接到读控制单元,读控制单元作为3D处理模块的输出接口,连接到OVERLAY多层叠加模块;写控制单元将数据格式变换模块输出的原始数据依次按左右帧放入左眼帧缓冲器和右眼帧缓冲器,先写一行左眼帧图像到左眼帧缓冲器,再写一行右眼帧图像到右眼帧缓冲器,依次循环;左眼帧缓冲器和右眼帧缓冲器分别存放一行的左眼数据和右眼数据;读控制单元依次从左眼帧缓冲器和右眼帧缓冲器中读取像素并交织连续起来送到OVERLAY多层叠加模块,先读一个左眼帧缓冲器的像素数据,再读一个右眼帧缓冲器的像素数据,依次循环。
5.根据权利要求3或4所述的一种LCD控制器的显示控制方法,其特征是对图像进行叠加显示,第一层作为背景层、第二层作为视频层、第三层作为菜单层、第四层作为硬件鼠标层,在显示存储器DDR设置好4层图像所需数据,IXD控制器内的DMA通道通过AXI总线从显示存储器DDR中读取数据,经3D处理模块处理输出后由OVERLY多层叠加模块进行叠力口,输出成一幅合成图像,送到DISP FIFO显示缓存中输出显示=OVERLY多层叠加模块由通用乘法器实现,先将第一层图像与第二层图像混合叠加后合成一幅图像,再与第三层图像混合叠加成一幅图像,最后与第四层图像混合叠加成最终要显示的图像,每两层之间的叠加方法相同,取第一层图像的像素数据乘以系数a,第二层图像的像素乘以系数b,其中a与b之和为1,a与b的值由外部处理器通过配置SLAVE从机模块得到,最后将两个相乘的结果相加得到最终的叠加像素。
6.根据权利要求3或4所述的一种LCD控制器的显示控制方法,其特征是LCD控制器根据DISP FIFO显示缓存中的显示数据数目判断当前是否带宽不足,当显示数据数目小于设定值时,判断当前带宽不足,启动自动修复功能,即=LCD控制器停止输出显示数据,并且将像素时钟信号置为无效状态,此时LCD屏停止移位刷新像素,直至LCD控制器根据当前DISP FIFO显示缓存中的数目大于设定值,从而判断带宽足够时,再重新输出显示数据,并且将像素时钟信号恢复正常,此时LCD屏将继续正常移位刷新像素。
7.根据权利要求5所述的一种LCD控制器的显示控制方法,其特征是LCD控制器根据DISP FIFO显示缓存中的显示数据数目判断当前是否带宽不足,当显示数据数目小于设定值时,判断当前带宽不足,启动自动修复功能,即=LCD控制器停止输出显示数据,并且将像素时钟信号置为无效状态,此时IXD屏停止移位刷新像素,直至IXD控制器根据当前DISPFIFO显示缓存中的数目大于设定值,从而判断带宽足够时,再重新输出显示数据,并且将像素时钟信号恢复正常,此时LCD屏将继续正常移位刷新像素。
全文摘要
一种LCD控制器及其显示控制方法,LCD控制器包括SLAVE从机模块、DMA通道模块、FIFO缓存器、数据格式变换模块、3D处理模块、OVERLY多层叠加模块、DISP FIFO显示缓存模块和时序模块,支持裸眼立体可视、多层显示、自动修复等功能,多层显示功能由LCD控制器完成,不再由处理器进行运算处理,既提高了运算速度、又减小了处理器负载。自动修复功能指LCD控制器在播放高清视频时,如果出现短暂的带宽不足情况,LCD控制器可以暂时停止输出图像数据,直到带宽足够、图像数据充足时再重新输出,由于带宽不足是偶然且短暂情况,因此,该方法能在不影响观看效果的基础上解决带宽短暂不够导致的裂屏、花屏问题。
文档编号G09G3/36GK102622979SQ20121006445
公开日2012年8月1日 申请日期2012年3月13日 优先权日2012年3月13日
发明者任玉洁, 刘新宁, 卢玉超, 孙亚芳, 时龙兴, 杨军, 王镇 申请人:东南大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1