显示驱动器的图层叠加电路及图层处理方法

文档序号:2551834阅读:235来源:国知局
专利名称:显示驱动器的图层叠加电路及图层处理方法
技术领域
本发明涉及显示驱动器的图层处理技术。
背景技术
目前的数码设备通常都具有LCD驱动显示驱动器,例如智能手机、电子 字典、掌上电脑及视频播放器等。其LCD显示屏上显示的画面, 一般由多个 图片叠加而成,有时我们也称这些图片为"窗口", 这些图片的尺寸有时小 于屏幕尺寸,有时大于屏幕尺寸。在屏幕上,这些图片所处位置、图形色彩 数据所存放的存储空间地址和数据格式都不一样。
LCD驱动显示驱动器是一种数字集成电路,负责将数字图像通过选择、变 换、叠加以及缩放,按一定的方式输送给LCD显示屏。LCD显示驱动器中包括 图层叠加电路,其功能是将要显示在LCD显示器上的各种图像的色彩信息, 从存储器中取出后叠加混合在一起形成一组新的色彩信息。
一个图片的某点在LCD显示屏上的属性,可能是被其他图片覆盖、未被 其他图片覆盖或与其他图片的某点透明叠加。如果图片的某点被其他图片覆 盖,该图片该点的色彩不能显示出来;如果未被其他图片覆盖或与其他图片 的某点透明叠加,则图片该点的色彩能够在画面上一定程度地显示出来。
显示驱动器中的图层叠加电路根据画面上每点各图片的色彩信息,合成 一个新的,能够显示的图像。通常的做法是,扫描X、 Y方向上画面每点,对 每点显示属性计算,得出该点所需所有色彩信息的地址,从而获取该地址的 所有数据通过混合作为画面该点的色彩信息。由于色彩信息量巨大,通常不 允许获取被覆盖图片的色彩信息,以减低总线流量压力。
要计算画面某点色彩信息的所有地址,首先要确定该点需要显示的所有 图片的属性,然后,根据该点在图片内行列的位置与该点在画面内行列的位
6置,最后根据各图片的基本信息计算出画面所需色彩信息的地址。
图l是一个典型的四层图组成画面是采用的显示驱动器中图层叠加电路,
该设计有一个DRAM控制器1,负责从图片存储器DRAM里获取图片的色彩数据、 四个相同功能的图层XY扫描电路分别是0号图层XY方向扫描电路2、 1号图 层XY方向扫描电路3、 2号图层XY方向扫描电路4和3号图层XY方向扫描 电路5,四个对应于图层XY扫描电路的先进先出緩冲器,分别是0号图层FIFO 6、 1号图层FIF0 7、 2号图层FIFO 8和3号图层FIFO 9, —个画面XY扫描 电路IO。图片XY扫描电路2、 3、 4和5负责获取图片各自的的色彩信息,先 进先出缓冲器FIFO 6、 7、,8和9负责对获取的信息緩存,画面XY扫描电路 10负责对各图片信息进行叠加计算。这种电路是目前较为流行的图层叠加电 路。对于n个图层叠加,图层XY扫描电路的个数为n;先进先出緩冲器FIFO
个凄t为n。
由于该种方式对每个点都是逐层逐行扫描,因此需要较多的加法、减法 和乘法运算,由于运算部件和运算次数都较多,对成本和功耗极为不利。

发明内容
本发明的目的在于提供一种显示驱动器的图层叠加电路及图层处理方 法,能够节省电路成本。'
本发明提供的显示驱动器的图层处理方法,图层包括列边界和行边界, 所述列边界和行边界将所述画面划分为多个区域;包括步骤
步骤l:扫描每个区域,确定每个区域的坐标范围以及图层属性;
步骤2:根据所述每个区域的坐标范围以及图层属性,确定每个区域的各 图层的色彩数据的地址信息;
步骤3:根据所述色彩数据的地址信息获取色彩数据,并根据所述图层属 性对所述色彩数据进行叠加运算。
f
本法明提供的一种显示驱动器的图层叠加电路,包括区域扫描电路,扫描每个区域,确定每个区域的坐标范围以及图层属性;
坐标扫描电路,与所述区域扫描电路连接,获取所述每个区域的坐标范
围以及图层属性,确定每个区域的各图层的色彩数据的地址信息;
数据获取控制器,与所述坐标扫描电路连接,获取所述色彩数据的地址 信息以及所述图层属性,根据所述色彩数据的地址信息获取色彩数据,并根 据所述图层属性对所述色彩数据进行叠加运算。
本发明提供的另一种显示驱动器的图层叠加电路,包括列扫描电路, 用于在列上扫描每个区域,确定每个区域的列区间的坐标范围、列区间图层 属性,以及每个区域各图层的色彩数据的行起始地址;
.行扫描电路,用于在行上扫描,将所述列区间图层属性叠加处理,生成 图层属性,根据所述行起始址确定所述色彩数据的地址信息;
数据获取控制器,与行扫描电路连接,获取所述色彩数据的地址信息以 及所述图层属性,根据所述色彩数据的地址信息获取色彩数据,对所述色彩 数据进行叠加运算。
本发明通过区域扫描的方式, 一次计算就可以得到区域内各点的重复属 性,减少了运算次数,可以减少电路耗电。另外,由于采取了区域扫描方式, 不需图层扫描,这样,在画面内图层较多的情况下,相对于其他设计方式, 本发明需要的电路硬件较少,从而更为节省集成电路的成本。


'
图1为现有技术中图层叠加电路的结构示意图2为本发明图层处理方法的流程图3为本发明 一 个实施例中图层叠加电路的结构示意图4为本发明一个实施例中图层叠加电路的结构示意图;图5为本发明一个实施例中图层叠加电路的结构示意图;
图6是一个两层图组成的画面;
图7是一个两层图的各边界示意图8是一个两层图的列边界划分的区域示意图9是一个两层图的行边界划分的区域示意图。
具体实施例方式
本发明利用画面上各图层的边界信息,对图层在画面上的每个点进行扫 描,以获得画面上每点的显示属性,图层包括列边界和行边界,将画面分成 若干区域,本发明分区域计算图层的相互关系,按坐标计算画面的色彩数据 地址。每个图层在水平方向有左右两个边界,如果一个画面上有最多n层图 需要显示,水平方向所有图层的总边界个数是2n,加上画面的左右两个边界, 最多可以将画面在X方向划分出2n+l个区域,如果任何两个边界重复,可以 视为这两个边界所限定出的区域为空区域。同样垂直方向所有图层的总边界 个数是2n,加上画面的上下两个边界,最多可以将画面在垂直方向划分出2n+l 个区域,如果任何两个边界重复,可以视为这两个边界所限定出的区域为空 区域。由上述特点得出,通过列和行的区域划分,可以将画面划分成平面 (2n+l) (2n+l)个平面区i或。
请参见图2,本发明通过扫描每个区域,确定每个区域的坐标范围以及图 层属性,图层属性用来对画面内的色彩数据进行叠加运算(步骤1 );根据每 个区域的坐标范围以及图层属性确定每个区域的各图层的色彩数据的地址信 息(步骤2);根据色彩数据的地址信息获取色彩数据,由于每个区域中色彩 数据的图层叠加状态相同,其图层关系计算相同,通过图层属性对色彩数据 进行叠加运算(步骤3 )实现图层叠加工作。
本发明通过区域扫描的方式, 一次计算就可以得到区域内各点的重复属
9性,减少了运算次数,可以减少电路耗电。另外,由于采取了区域扫描方式, 不需图层扫描,这样,在画面内图层较多的情况下,相对于其他设计方式, 本发明需要的电路硬件较少,从而更为节省集成电路的成本。
本发明以上步骤可以通过多种方式实现,例如,在一个实施例中,步骤1
确定图层属性的途径可以通过以下步骤实现
步骤IOI,首先在画面的列上扫描每个区域,确定每个区域的列区间的坐 标范围以及根据输入的图层属性生成列区间图层属性;
步骤102,在画面的行上扫描每个区域,确定每个区域的行区间的坐标范 围;以及根据所述列区间i层属性生成行区间图层属性;
步骤103,根据所述列区间图层属性和所述行区间图层属性获得所述画面 各点的图层属性;
步骤2中确定每个区域的各图层的色彩数据的地址信息的过程可以通过 以下步骤实现
步骤201,在画面内列上坐标扫描,根据列区间的坐标范围以及列区间图 层属性确定每个区域各图层的色彩数据的行起始地址;
步骤202,在画面内行上坐标扫描,根据行区间的坐标范围、行起始地址 以及行区间图层属性,确定所述画面各点上每个图层的色彩数据的地址信息。
本发明显示驱动器的图层处理方法可以通过显示驱动器的叠加电路实 现,上文所述的各步骤中的各种参数的传递方式可以通过不同的电路连接关 系实现,均不妨碍本发明的实施,以下为几个实施本发明的叠加电路的实施例。
结合图2,请参见图3,显示驱动器的图层叠加电路包括区域扫描电路、 坐标扫描电路和数据获取控制器。为了实现上文所述的图层处理方法,在该 实施例中,通过区域扫描电路扫描每个区域,确定每个区域的坐标范围以及图层属性;坐标扫描电路与区域扫描电路连接,获取每个区域的坐标范围以
及图层属性,确定每个区域的各图层的色彩数据的地址信息;数据获取控制 器与坐标扫描电路连接,获取色彩数据的地址信息以及图层属性,根据色彩 数据的地址信息获取色彩数据,并根据图层属性对色彩数据进行叠加运算。
结合图2,请参见图4,显示驱动器的另一种图层叠加电路包括列扫描电 路、行扫描电路和数据获取控制器。列扫描电路在列上扫描每个区域,确定 每个区域的列区间的坐标范围、列区间图层属性,以及每个区域各图层的色 彩数据的行起始地址;行扫描电路在行上扫描每个区域,确定每个区域的行 区间的坐标范围、行区间图层属性,根据所述行起始地址确定所述色彩数据 的地址信息;根据所述行间图层属性和所述列区间图层属性确定所述画面各 点的图层属性;数据获取控制器与行扫描电路连接,获取所述色彩数据的地 址信息以及所述图层属性,'根据所述色彩数据的地址信息获取色彩数据,对 所述色彩数据进行叠加运算。
值得指出的是,本发明中的数据获取控制器可以为一个,也可以为多个, 当有多个数据获取控制器时,将各数据获取控制器的输入端分别与坐标扫描 电路的一个输出端连4^。
同样,针对上述两种不同形式的叠加电路,可以才艮据以上参数的传递方 式有不同的电路形式,以下介绍一种对图3和图4进一步细化的实施例。在 本实施例中,如图5所示,叠加电路包括Y区域扫描电路11、 X区域扫描电 路12、 Y坐标扫描电路13、; X坐标扫描电路14以及数据获取控制器15。可以 看出,该实施例中的Y区域扫描电路11和X区域扫描电路12相当于图3中 的区域扫描电路,Y坐标扫描电路13、 X坐标扫描电路14相当于图3中的坐 标扫描电路。另外,可以看出,Y区域扫描电路ll和Y坐标扫描电路l3、相 当于图4中的列扫描电路,X区域扫描电路12和X坐标扫描电路14相当于图 4中的行扫描电路。下文中所述X或X方向即行,Y或Y方向即列,不同的语 言场合说法不同,他们在本说明书及说明书附图中意义相同。图5中示出一个两层图16、 17组成的画面18,为了简化说明,4£设所有
边界没有重复。
图6是其边界示意,X方向上,图层17的左右边界是22和23,图层16 的左右边界是24和25,画面18的左右边界是20和21; Y方向上,图层17 的上下边界是32和33,图'层16的上下边界是34和35,画面18的上下边界 是30和31。
图7、图8是其X、 Y区域示意,X方向已净皮X方向上的边界20、 21、 22、 23、 24和25分割成五个区i或50、 51、 52、 53和54。 Y方向已^皮Y方向上的 边界30、 31、 32、 33、 34和35分割成五个区域40、 41、 42、 53和44。
图9是其平面区域示意,分割出总平面区域个数应该是 (2*2+1) (2*2+1)=25。图中的平面区域分别是100、 101、 102、 103、 104、 110、 111、 112、 113、 114、 120、 121、 122、 123、 124、 130、 131、 132、 133、 134、 140、 141、 142、 143和H4。
上述平面区域每点显示属性是相同的叠加哪几层图、图层的优先级、各 图层之间的透明叠加关系和它们之间的透明叠加比例,其很多计算公式或电 路相同。
利用画面Y方向区域扫描电路11和Y方向坐标扫描电路13计算出Y方向 全部显示属性,利用画面X方向区域扫描电路12和X方向坐标扫描电路14 计算出X方向全部显示属性,在通过X方向和Y方向重叠运算得到画面上每 点的全部显示属性。
叠加电路的工作原理如^F: Y方向区域扫描电路11对Y区域进行扫描,确 定每个区域的坐标范围,Y方向图层属性,将这些参数传递给Y方向坐标扫描 电路13。 Y区域的坐标范围用以限制Y方向坐标扫描的范围,同时工作的Y 方向坐标扫描电路13确定每层图色彩数据在行内的的起始地址,即Y区域扫 描得出的各层行首色彩数据的地址,并将Y方向图层属性传递给为X方向区域扫描电路12;行内的的起始地址等参数传递给X方向坐标扫描电路14。
X方向区域扫描电路12对X区域进行扫描,确定每个区域的坐标范围, 根据输入的每行图层属性确定X方向图层属性,并将X方向图层属性以及行 区间范围这些参数传递给X方向坐标扫描电路14。 X区域的坐标范围用以限 制X方向坐标扫描的范围,同时工作的X方向坐标扫描电i 各13 ^f艮据丰lT入的X 方向图层属性确定画面内各层图色彩数据地址,并将Y方向坐标扫描电路13 传递的行起始地址以及Y方向图层属性进行叠加,生成每点图层属性,并将 这些参数提供给数据获取控制器15。
数据获取控制器15根i居色彩数据地址信息获取的色彩数据,根据图层属 性进行叠加运算,得到最终的可以显示在画面上的色彩信息。
以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何 在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本 发明的权利要求保护范围之内。
权利要求
1、一种显示驱动器的图层处理方法,所述图层包括列边界和行边界,所述列边界和行边界将所述画面划分为多个区域;其特征在于,包括步骤步骤1扫描每个区域,确定每个区域的坐标范围以及图层属性;步骤2根据所述每个区域的坐标范围以及图层属性,确定每个区域的各图层的色彩数据的地址信息;步骤3根据所述色彩数据的地址信息获取色彩数据,并根据所述图层属性对所述色彩数据进行叠加运算。
2、 根据权利要求1所述的显示驱动器的图层处理方法,其特征在于,所 述步骤1具体包括步骤IOI,在画面的列上扫描每个区域,确定每个区域的列区间的坐标范 围,以及根据输入的图层属性生成列区间图层属性;步骤102,在画面的行上扫描每个区域,确定每个区域的行区间的坐标范 围,以及根据所述列区间图层属性生成行区间图层属性;步骤103,根据所述列区间图层属性和所述行区间图层属性获得所述画面 各点的图层属性;所述步骤2具体包括步骤201,在画面内列上坐标扫描,根据所述列区间的坐标范围以及列区 间图层属性确定每行的行起始地址;步骤202,在画面内4亍上坐标扫描,根据所述行区间的坐标范围、所述行 起始地址以及行区间图层属性,确定所述画面各点上每个图层的色彩数据的 地址信息。
3、 一种显示驱动器的图层叠加电路,所述图层包括列边界和行边界,所 述列边界和行边界将所述画面划分为多个区域;其特征在于,所述图层叠加 电路包括区域扫描电路,扫描每个区域,确定每个区域的坐标范围以及图层属性;坐标扫描电路,与所述区域扫描电路连接,获取所述每个区域的坐标范围以及图层属性,确定每个区域的各图层的色彩数据的地址信息;数据获取控制器,与所述坐标扫描电路连接,获取所述色彩数据的地址 信息以及所述图层属性,根据所述色彩数据的地址信息获取色彩数据,并根 据所述图层属性对所述色彩数据进行叠加运算。
4、 根据权利要求3所述的显示驱动器的图层叠加电路,其特征在于 所述区域扫描电路包括列区域扫描电路,在画面的列上对每个区域进行扫描,确定每个区域的 列区间的坐标范围以及列区间图层属性;行区域扫描电路,在画面的行上对每个区域进行扫描,确定每个区域的 行区间的坐标范围以及行区间图层属性;所述坐标扫描电路包括列坐标扫描电路,输入端与所述列区域扫描电路连接,输出端与所述行 坐标扫描电路连接;根据所述列区间的坐标范围以及列区间图层属性确定每 个区域各图层的色彩数据的行起始地址;并将所述列区间图层属性和所述行 起始地址发送给所述行坐标扫描电路;行坐标扫描电^各,输入端与所述行区域扫描电路和所述列坐标扫描电路 连接,输出端与所述数据获取控制器连接;获取所述行区间的坐标范围、所 述行起始地址、所述行区间图层属性以及所述列区间图层属性,确定每个图 层的色彩数据的地址信息以及所述画面各点的图层属性。
5、 根据权利要求3或4所述的显示驱动器的图层叠加电路,其特征在于 所述数据获取控制器至少为 一个,每个所述数据获取控制器的输入端分别与 所述坐标扫描电i 各连接。
6、 一种显示驱动器的圓层叠加电路,所述图层包括列边界和行边界,所述列边界和行边界将所述画面划分为多个区域;其特征在于,所述图层叠加 电路包括列扫描电路,用于在列上扫描每个区域,确定每个区域的列区间的坐标 范围、列区间图层属性,以及每个区域各图层的色彩数据的行起始地址;行扫描电路,用于在行上扫描每个区域,确定每个区域的行区间的坐标 范围、行区间图层属性,#4居所述行起始地址确定所述色彩数据的地址信息; 根据所述行区间图层属性和所述列区间图层属性确定所述画面各点的图层属 性; '数据获取控制器,与行扫描电路连接,获取所述色彩数据的地址信息以 及所述画面各点的图层属性,根据所述色彩数据的地址信息获取色彩数据, 对所述色彩数据进行叠加运算。
7、 根据权利要求6所述的显示驱动器的图层叠加电路,其特征在于 所述列扫描电路包括列区域扫描电路,在画面的列上对每个区域进行扫描,确定每个区域的 列区间的坐标范围以及列区间图层属性;与所述列区域扫描电路连接的列坐标扫描电路,根据所述列区间的坐标 范围以及列区间图层属性确定每个区域各图层的色彩数据的行起始地址;所述行扫描电路包括行区域扫描电路,在画面的行上对每个区域进行扫描,确定每个区域的 行区间的坐标范围和行区间图层属性;行坐标扫描电路,输入端与所述行区域扫描电路和所述列坐标扫描电路 连接,输出端与所述数据获取控制器连接;获取所述行区间的坐标范围、所 述行起始地址、所述行区间图层属性以及所述列区间图层属性,确定每个图层的色彩数据的地址信息以及所述画面各点的图层属性。
8、根据权利要求7所述的显示驱动器的图层叠加电路,其特征在于所 述数据获取控制器至少为一个,每个所述数据获取控制器的输入端分别与所 述坐标扫描电路连接。
全文摘要
本发明公开了一种显示驱动器的图层处理方法,图层包括列边界和行边界,所述列边界和行边界将所述画面划分为多个区域;该方法包括步骤扫描每个区域,确定每个区域的坐标范围以及图层属性;根据所述每个区域的坐标范围以及图层属性,确定每个区域的各图层的色彩数据的地址信息;根据所述色彩数据的地址信息获取色彩数据,并根据所述图层属性对所述色彩数据进行叠加运算。另外本发明还公开了一种显示驱动器的图层叠加电路。本发明需要的电路硬件较少,从而更为节省集成电路的成本。
文档编号G09G3/36GK101667398SQ20081019825
公开日2010年3月10日 申请日期2008年9月2日 优先权日2008年9月2日
发明者陈传著 申请人:珠海全志科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1