一种帧刷新速率的匹配方法及系统的制作方法

文档序号:2647772阅读:495来源:国知局
专利名称:一种帧刷新速率的匹配方法及系统的制作方法
技术领域
本发明属于数字图像处理技术领域,尤其涉及一种帧刷新速率的匹配方法及系统。
背景技术
随着移动多媒体技术的不断成熟和发展,作为主要显示部件的LCD(LiquidCrystal Display,液晶显示器)也得到了更加广泛的应用。目前主流的LCD接口一共有两种,MPU(Micro Processer Unit,微处理器)接口和RGB(Red GreenBlue,红绿蓝)接口。图1示出了现有技术中LCD控制器和LCD驱动芯片的连接结构,其中,LCD控制器用于以数据的形式发出命令,LCD驱动芯片用于接收LCD控制器的命令数据并执行该命令,控制LCD显示面板的动作。MPU接口的LCD驱动芯片,由于内部有一个可以存放一帧图像数据的缓存,因此,并不存在刷新速度匹配的问题。
而对于RGB接口的驱动芯片,由于内部没有一个可以存放帧图像数据的缓存,因此,要求控制器必须连续不断的刷新帧,这样一来,就必须有一个机制用来匹配入口和出口端的刷新速率。
请参阅图2,现有技术是这样实现的按照视频解码模块的输出速率为每秒30帧,LCD控制器的输出刷新速率为每秒60帧来设计,那么,视频解码模块每输出一帧,LCD控制器就需将此一帧重复刷新两次。为了实现2倍的刷新速率匹配,LCD控制器内部设有一个刷新计数器,刷完一帧后,计数器自动加一,这样,通过计数器的值来判断当前的帧已经刷新了几次,如果只刷新了一次,则仍然从数据缓冲区A中取数据刷新;如果已经刷新了两次,则把数据缓冲区B的起始地址送给LCD控制器中的直接内存访问模块,开始新一帧的连续两次刷新。
然而,一旦硬件完成,那么计数器的计数方式也就固定了,当视频解码模块的输出速率和LCD控制器的输出刷新速率的任意一个变化时,那么就不能做到精确的匹配了,而这种情况是时有发生的。例如,外接不同厂家,不同型号的LCD屏,那么刷新参数很可能是不同的,有的60帧,有的55帧等等。而视频解码模块也有可能输出达不到每秒30帧,可能只有24帧等等。现有技术在这种情况下就不能实现精确的控制,尤其是在前端输入速率降低的情况下,会直接导致输出的刷新速率达不到设计要求。

发明内容
本发明实施例的目的在于提供一种帧刷新速率的匹配方法,旨在解决现有技术中存在的输入与输出端刷新速率不匹配的问题。
本发明实施例是这样实现的,一种帧刷新速率的匹配方法,所述方法包括以下步骤实时监控视频解码模块的帧输出速率及LCD液晶显示控制器的帧输出刷新速率;根据所述视频解码模块和LCD控制器的帧输出速率计算视频解码模块和LCD控制器匹配的刷新速率,向LCD控制器输出缓冲区切换控制信号。
一种帧刷新速率的匹配系统,所述系统包括帧输出速率监控模块,用于实时监控视频解码模块的帧输出速率及LCD控制器的帧输出刷新速率;以及刷新速率计算模块,用于根据所述视频解码模块和LCD控制器的帧输出速率计算视频解码模块和LCD控制器匹配的刷新速率,向LCD控制器输出缓冲区切换控制信号。
一种帧的刷新方法,所述方法包括以下步骤实时监控视频解码模块的帧输出速率及LCD控制器的帧输出刷新速率;根据所述视频解码模块和LCD控制器的帧输出速率计算视频解码模块和LCD控制器匹配的刷新速率,向LCD控制器输出缓冲区切换控制信号;LCD控制器根据所述匹配的刷新速率,对视频解码模块的相应帧做相应次数的刷新。
本发明实施例中,通过实时监控视频解码模块的帧输出速率及LCD控制器的帧输出刷新速率,从而计算视频解码模块和LCD控制器匹配的刷新速率,然后,根据缓冲区切换控制信号,将相应数据缓冲区的起始地址更新至直接内存访问寄存器的相关寄存器中。本发明能够实时、灵活控制匹配视频解码模块和LCD控制器的帧刷新速率。


图1是现有技术提供的LCD控制器和驱动芯片的连接结构图。
图2是现有技术提供的帧刷新速率匹配实现的结构示意图。
图3是本发明实施例提供的帧刷新速率匹配实现的结构示意图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例中,通过实时监控视频解码模块的帧输出速率及LCD控制器的帧输出刷新速率,从而计算视频解码模块和LCD控制器匹配的刷新速率,然后,根据缓冲区切换控制信号,将相应数据缓冲区的起始地址更新至直接内存访问寄存器的相关寄存器中。本发明能够实时、灵活控制匹配视频解码模块和LCD控制器的帧刷新速率。
图3示出了本发明实施例提供的帧刷新速率匹配实现的结构,详述如下本发明实施例中,在内存中开辟两个相同大小的数据缓冲区A和数据缓冲区B,每一个数据缓冲区都可以存放一帧的数据。开始工作时,先写满数据缓冲区A,然后视频解码模块输出的第二帧开始写入至数据缓冲区B,同时,启动LCD控制器的刷新,并将数据缓冲区A的起始地址送给LCD控制器的直接内存访问寄存器,这样,直接内存访问寄存器就会将数据缓冲区A中的数据取走并开始LCD的刷新。
本发明实施例,实时监控视频解码模块的帧输出速率及LCD控制器的帧输出刷新速率,然后,根据实际实时监控到的视频解码模块的帧输出速率及LCD控制器的帧输出刷新速率情况来计算视频解码模块和LCD控制器匹配的刷新速率,即决定每一帧在数据缓冲区中的图像数据在LCD控制器输出端对相应每一帧图像数据刷新几次来达到匹配。
作为本发明的优选实施例,当需要切换数据缓冲区时,触发产生一个缓冲区切换控制信号,LCD控制器中的地址切换逻辑接收到这个缓冲区切换控制信号后,产生一个切换缓冲区命令,LCD控制器的地址切换逻辑向多路选择器发送切换缓冲区命令,并将另外一个数据缓冲区的起始地址更新到直接内存访问寄存器的相关寄存器中,这样,下一帧刷新开始时,就会从这数据缓冲区中取数据。
作为本发明一个实施例,帧刷新速率匹配的过程是这样实现的比如,在当前一段时间,视频解码模块的输出速率为29帧每秒,而LCD控制器的输出刷新速率为60帧每秒,那么,根据此当前监控到的视频解码模块的帧输出速率及LCD控制器的帧输出刷新速率情况来计算视频解码模块和LCD控制器匹配的刷新速率;即对于视频解码模块输出的前27帧,对该前27帧的每一帧都刷新两次,也就是LCD控制器会连续从同一个数据缓冲区中取两次相同的数据刷新,对于视频解码模块输出的最后两帧,则LCD控制器会将每一帧刷新3次。可以理解的是,对于视频解码模块输出的前27帧,也可以对该前27帧中的任意其中一帧刷新三次,其它每一帧都刷新两次,对于视频解码模块输出的最后两帧,则LCD控制器会将其中一帧刷新3次,另一帧刷新2次,从而使最后总的刷新速率仍然维持在60帧。从这个过程可以看出,这种匹配控制策略是十分灵活和可靠的。
然而,可以理解的是,根据实时监控到的视频解码模块的帧输出速率及LCD控制器的帧输出刷新速率情况来计算视频解码模块和LCD控制器匹配的刷新速率;对于视频解码模块输出的每一帧刷新几次是随机的,确保视频解码模块和LCD控制器输出的刷新速率匹配即可。
图3示出了本发明实施例提供的帧刷新速率匹配实现的结构。
帧输出速率监控模块实时监控视频解码模块的帧输出速率及LCD控制器的帧输出刷新速率,刷新速率计算模块根据监控到的视频解码模块和LCD控制器的帧输出速率计算视频解码模块和LCD控制器匹配的刷新速率,向LCD控制器输出缓冲区切换控制信号;LCD控制器中的地址切换逻辑接收到这个缓冲区切换控制信号后,产生一个切换缓冲区命令,LCD控制器的地址切换逻辑向多路选择器发送切换缓冲区命令,并将另外一个数据缓冲区的起始地址更新到直接内存访问寄存器的相关寄存器中,这样,下一帧刷新开始时,就会从这数据缓冲区中取数据。
本发明实施例中,通过实时监控视频解码模块的帧输出速率及LCD控制器的帧输出刷新速率,从而计算视频解码模块和LCD控制器匹配的刷新速率,然后,根据缓冲区切换控制信号,将相应数据缓冲区的起始地址更新至直接内存访问寄存器的相关寄存器中。本发明能够实时、灵活控制匹配视频解码模块和LCD控制器的帧刷新速率。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种帧刷新速率的匹配方法,其特征在于,所述方法包括以下步骤实时监控视频解码模块的帧输出速率及LCD液晶显示控制器的帧输出刷新速率;根据所述视频解码模块和LCD控制器的帧输出速率计算视频解码模块和LCD控制器匹配的刷新速率,向LCD控制器输出缓冲区切换控制信号。
2.如权利要求1所述的方法,其特征在于,所述方法进一步包括根据所述匹配的刷新速率,对视频解码模块的相应帧做相应次数的刷新。
3.一种帧刷新速率的匹配系统,其特征在于,所述系统包括帧输出速率监控模块,用于实时监控视频解码模块的帧输出速率及LCD控制器的帧输出刷新速率;以及刷新速率计算模块,用于根据所述视频解码模块和LCD控制器的帧输出速率计算视频解码模块和LCD控制器匹配的刷新速率,向LCD控制器输出缓冲区切换控制信号。
4.如权利要求3所述的系统,其特征在于,LCD控制器根据所述刷新速率计算模块计算的匹配的刷新速率,对视频解码模块的相应帧做相应次数的刷新。
5.一种帧的刷新方法,其特征在于,所述方法包括以下步骤实时监控视频解码模块的帧输出速率及LCD控制器的帧输出刷新速率;根据所述视频解码模块和LCD控制器的帧输出速率计算视频解码模块和LCD控制器匹配的刷新速率,向LCD控制器输出缓冲区切换控制信号;LCD控制器根据所述匹配的刷新速率,对视频解码模块的相应帧做相应次数的刷新。
6.如权利要求5所述的方法,其特征在于,所述LCD控制器根据所述匹配的刷新速率,对视频解码模块的相应帧做相应次数的刷新的步骤具体为LCD控制器的地址切换逻辑接收缓冲区切换控制信号,向多路选择器发送切换缓冲区命令,将新的数据缓冲区的起始地址更新至LCD控制器的直接内存访问寄存器的相关寄存器中;当新一帧数据刷新开始时,LCD控制器的直接内存访问寄存器从所述新的数据缓冲区中取出数据进行刷新操作。
全文摘要
本发明适用于数字图像处理技术领域,提供了一种帧刷新速率的匹配方法及系统,所述帧刷新速率匹配方法包括以下步骤实时监控视频解码模块的帧输出速率及LCD液晶显示控制器的帧输出刷新速率;根据所述视频解码模块和LCD控制器的帧输出速率计算视频解码模块和LCD控制器匹配的刷新速率,向LCD控制器输出缓冲区切换控制信号。本发明能够实时、灵活控制匹配视频解码模块和LCD控制器的帧刷新速率。
文档编号G09G3/36GK101059943SQ20071007403
公开日2007年10月24日 申请日期2007年4月12日 优先权日2007年4月12日
发明者施景华, 赵冰茹, 梁远亮 申请人:深圳安凯微电子技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1