一种节省LCD控制器传输带宽的方法技术

技术编号:4214186 阅读:250 留言:0更新日期:2012-04-11 18:40
本发明专利技术适用于芯片设计领域,提供了一种节省LCD控制器传输带宽的方法,所述方法包括以下步骤:建立三个直接内存访问缓冲区以分别存储像素点的亮度值、色度值的U分量和色度值的V分量;读取外部存储器中像素点的亮度值、色度值的U分量和色度值的V分量暂存至所述三个直接内存缓冲区;根据所述三个直接内存缓冲区的亮度值、色度值的U分量和色度值的V分量,拼接转换成YUV444格式的数据。本发明专利技术的有益效果在于节省系统的传输带宽,满足移动设备一些元器件要求实时性高的要求,提高移动设备系统的整体性能。

【技术实现步骤摘要】

本专利技术属于芯片设计领域,尤其涉及一种节省LCD控制器传输带宽的方法
技术介绍
目前的大部分移动设备的外部存储器中,往往采用YUV420格式(一种图 像数据的格式)存储需要显示的图像数据,在各个图像处理模块(包括LCD控 制器)内部通常都是按照YUV444格式(一种图像数据格式)来进行数据的处 理。在移动设备上进行图片显示时,经常需要实现图片的放大缩小等功能。由 于目前移动设备选用的红绿蓝(Red Green Blue, RGB )模式屏是一种实时性要 求非常高的元器件,而液晶显示器(LiquidCrystal Display, LCD)屏幕显示时 需要搬移大量的凝:据,尤其是在进行缩小操作时,需要传输的原始图像数据和 需要显示的图像数据相比,前者的数据量远大于后者的数据量。基于上述事实,系统的传输带宽成为移动设备十分珍贵的资源,在进行移 动处理器的系统设计时,如何最大限度地减小数据传输时所需的带宽是一个非 常关键的问题。为了控制简单,现有技术在进行图像数据的传输和处理时,通常是利用图 像处理模块(如LCD控制器)将外部存储器中YUV420格式的数据拼接YUV444 格式的数据,然后以直接内存访问(Direct Memory Access , DMA)方式传输 到LCD控制器进行后续处理,如图l所示。现有技术的缺陷在于同样的数据在转换成YUV444格式或YUV420格式 时,前者的数据容量大于后者,在从外部存储器至图像处理模块传输过程中占4用了较多的带宽,导致系统性能的整体降低。
技术实现思路
本专利技术实施例的目的在于提供一种节省LCD控制器传输带宽的方法,旨在 解决现有技术中移动设备的图像数据在从外部存储器传输至图像处理模块时, 占用了过多的传输带宽,导致系统性能整体降低的问题。本专利技术实施例是这样实现的, 一种节省LCD控制器传输带宽的方法,所述 方法包括以下步骤建立三个直接内存访问緩冲区以分别存储像素点的亮度值、色度值的U分 量和色度值的V分量;读取外部存储器中像素点的亮度值、色度值的U分量和色度值的V分量暂 存至所述三个直接内存緩冲区;根据所述三个直接内存緩冲区的亮度值、色度值的U分量和色度值的V分 量,拼接转换成YUV444格式的数据。本专利技术实施例的另 一 目的在于提供一种LCD控制器,所述LCD控制器包 括DMA緩冲区模块和YUV420/YUV444数据格式转换模块,其中DMA緩冲区模块,用于暂时存储YUV420格式的像素点的亮度值、色度 值的U分量和色度值的V分量;YUV420/YUV444数据格式转换模块,读取所述YUV420格式的像素点的 亮度傳、色度值的U分量和色度值的V分量,将所述YUV420格式的像素点 的格式转换成YUV444格式。本专利技术实施例的又一目的在于提供一种节省LCD控制器传输带宽的装置, 所述装置包括外部存储器和上述LCD控制器,所述外部存储器用于存储 YUV420格式的数据并供所述LCD控制器读取。本专利技术实施例的再一 目的在于提供一种节省LCD控制器传输带宽的系统, 所述系统包括权利要求上述节省LCD控制器传输带宽的装置。本专利技术的有益效果在于节省系统的传输带宽,满足移动设备一些元器件要求实时性高的要求,提高移动设备系统的整体性能。 附图说明图1是现有技术提供的图像数据的传输和处理示意图2是本专利技术实施例提供的节省LCD控制器传输带宽的方法实现流程图3是本专利技术实施例提供的节省LCD控制器传输带宽的装置示意图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅 仅用以解释本专利技术,并不用于限定本专利技术。參阅图2,本专利技术实施例提供的节省LCD控制器传输带宽的方法实现流程, 详述如下步骤S201,建立DMA緩冲区。与现有技术方案不同,在本专利技术提供的实施例中,存储在外部存储器中 YUV420格式的数据并不是直接以DMA方式传输至LCD控制器。YUV420格 式的数据被传输至LCD控制器之前,在LCD控制器内部建立三个DMA緩冲 区,以暂存像素点的亮度值Y、色度值U/V的U分量和V分量。步骤S202,读取YUV420格式的数据,暂存至DMA緩冲区。从外部存储器中读取每一个像素点的亮度值Y、色度值U/V的U分量和V 分量,分别存储在三个DMA緩冲区,以供后续操作使用。在本专利技术实施例中,假设表示4个像素点(当然,并不局限于4个)的数 据存储在移动设备的外部存储器中,此4个像素点分别以YOUOVO、 Y1U0V0、 Y2U0V0和Y3U0V0表示。由于4个像素点以YUV420才各式存储,因此,在外 部存储器中的亮度值Y存储区域、色度值U/V的U分量存储区域和V分量存6储区域分别存储的是4个像素点的亮度值Y0Y1Y2Y3、色度值U/V的UO分量 和VO分量。现有技术在读取外部存储器中上述数据时,以DMA方式传输至LCD控制 器之前,已经将数据拼接成YUV444格式,即,从外部存储器以DMA方式传 输至LCD控制器的是数据YOUOVO、 Y1U0V0、 Y2U0V0和Y3U0V0。而在本专利技术提供的实施例中,以DMA方式传输数据时,只是传输外部存 储器中的亮度值Y存储区域、色度值U/V的U分量存储区域和V分量存储区 域分别存储的4个像素点的亮度值Y0Y1Y2Y3、色度值U/V的U0分量和V0 分量,与现有技术相比,本专利技术只占用一半的传输带宽,节省了移动设备中珍 贵的带宽资源。步骤S203,读取DMA緩冲区中数据,将其转换成YUV444格式的数据。 当LCD控制器内部后端处理模块需要进行数据处理时,YUV420/YUV444 数据格式转换模块从三个DMA緩冲区读取暂存其中的数据。DMA緩冲区暂存 的数据格式是YUV420,即,4个像素点的亮度值Y0Y1Y2Y3、色度值U/V的 U0分量和V0分量,YUV420/YUV444数据格式转换模块将其拼接转换成 YUV444格式的数据Y0U0V0、 Y1U0V0、 Y2U0V0和Y3U0V0,然后,YUV444 格式的数据被传输至LCD控制器内部后端处理模块。 '作为本专利技术一个实施例,YUV420格式的数据拼接转换成YUV444格式的 数据其过程可以是这样的分别读取DMA緩冲区的4个像素点的亮度值Y0、 Yl 、 Y2和Y3 ,重复4次读取DMA緩冲区4个像素点的色度值U/V的U0分 量和V0分量,在取得YUV444数据格式的上述必要值后,再拼接转换成 Y0U0V0、 Y1U0V0、 Y2U0V0和Y3U0V0。步骤S204,将YUV444格式的数据传输至LCD控制器内部后端处理模块。 在本专利技术提供的实施例中,最后输送至LCD控制器内部后端处理模块的仍 然是YUV444格式的数据YOUOVO、 Y1U0V0、 Y2U0V0和Y3U0V0。 LCD控 制器内部后端处理模块再进行后续图像处理,例如,图像的叠加、拼接和缩放等。由于数据的拼4妄是在LCD控制器内部完成,因此,在减小传输带宽占用的 同时完成了原始ib梧的传输。图3是本专利技术实施例提供的一种节省LCD控制器传输带宽的装置,为了便 于说明,仅示出了与本专利技术实施例相关的部分。该装置中的模块可以是内置本文档来自技高网...

【技术保护点】
一种节省LCD控制器传输带宽的方法,其特征在于,所述方法包括以下步骤: 建立三个直接内存访问缓冲区以分别存储像素点的亮度值、色度值的U分量和色度值的V分量; 读取外部存储器中像素点的亮度值、色度值的U分量和色度值的V分量暂存至所 述三个直接内存缓冲区; 根据所述三个直接内存缓冲区的亮度值、色度值的U分量和色度值的V分量,转换成YUV444格式的数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:施景华赵冰茹许永永胡胜发
申请(专利权)人:深圳安凯微电子技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1