屏幕调节菜单数据处理方法及装置的制造方法
【专利摘要】本发明提供一种屏幕调节菜单数据处理方法及装置,从OSD数据中分离出alpha通道数据与RGB通道数据,当alpha通道数据为固定值时,alpha通道数据无需经过DDR,不占用内存空间,通过第一压缩方式将RGB通道数据压缩后写入DDR;当alpha通道数据为非固定值时,采用第二压缩方式对alpha通道数据压缩、采用第一压缩方式对RGB通道数据压缩,将压缩后的alpha通道数据与RGB通道数据写入DDR,之后从DDR中读出并解压,此时,压缩后的alpha通道数据与RGB通道数据占用的内存空间小于对OSD数据整体压缩后占用的内存空间。
【专利说明】
屏幕调节菜单数据处理方法及装置
技术领域
[0001] 本发明实施例涉及电子技术领域,尤其涉及一种屏幕调节菜单数据处理方法及装 置。
【背景技术】
[0002] 目前,随着技术的不断发展,带有显示设备的终端,如电视、电脑等广泛进入人们 的日常生活,不同用户对显示设备的显示效果有着不同层次的需求。屏幕调节菜单(On Screen Display,0SD)通过提供一个直观的用户界面(User Interface,UI),方便用户对显 示设备的显示特性进行调节。
[0003] 当用户调出0SD时,终端的处理芯片通过对0SD数据进行处理从而实现0SD用户界 面的画质提升。处理时,显示设备的系统芯片(System on Chip,SoC)输出的0SD数据通过输 入先进先出(First Input First Output,FIF0)模块之后,输入至双倍速率同步动态随机 存储器(Double Data Rate,DDR),之后通过内存直接访问(Direct Memory Access,DMA)从 DDR读出数据并进行缩放等处理,最后送入输出FIFO模块。
[0004] 该过程中,为0SD分配内存,0SD数据占用大量的DDR空间。因此,如何提成一种0SD 数据处理方式,使得0SD数据在写入DDR时占用较小的内存空间,实为业界亟待解决的问题。
【发明内容】
[0005] 本发明提供一种屏幕调节菜单数据处理方法及装置,先将0SD数据进行压缩后再 写入DDR,使得0SD数据在写入DDR时占用较小的内存空间。
[0006] 第一方面,本发明实施例提供一种屏幕调节菜单数据处理方法,包括:
[0007] 从第一屏幕调节菜单0SD数据中分离出透明通道数据与红绿蓝RGB通道数据;
[0008]将所述RGB通道数据通过第一压缩方式压缩后写入双倍速率同步动态随机存储器 DDR;
[0009]从所述DDR读出经过所述第一压缩方式压缩的RGB通道数据并解压;
[0010]根据解压后的RGB通道数据与所述透明通道数据,合成第二0SD数据。
[0011]第二方面,本发明实施例提供一种屏幕调节菜单数据处理装置,包括:
[0012]分离模块,用于从第一屏幕调节菜单0SD数据中分离出透明alpha通道数据与红绿 蓝RGB通道数据;
[0013]写入模块,用于将所述RGB通道数据通过第一压缩方式压缩后写入双倍速率同步 动态随机存储器DDR;
[0014]读取模块,用于从所述DDR读出经过所述第一压缩方式压缩的RGB通道数据并解 压;
[0015]合成模块,用于根据解压后的RGB通道数据与所述透明通道数据,合成第二0SD数 据。
[0016]本发明实施例提供的屏幕调节菜单数据处理方法及装置,在将0SD数据写入DDR之 前,先对OSD数据进行压缩处理,使得OSD数据的大小减小,再将压缩后的OSD数据写入DDR, 由于压缩后的OSD数据占用的DDR物理内存空间小,因此可以提高DDR物理内存空间的利用 率。同时,为了进一步的提高0SD数据压缩率,对0SD数据处理时,从0SD数据中分离出alpha 通道数据与RGB通道数据,通过第一压缩方式将RGB通道数据压缩后写入DDR,之后从DDR中 读出并解压,根据解压缩后的RGB与alpha通道数据合成第二0SD数据,当alpha通道数据为 固定值时,从0SD数据中分离出的alpha通道数据无需经过DDR,不占用内存空间,当alpha通 道数据为非固定值时,采用第二压缩方式对alpha通道数据压缩后写入DDR,此时,压缩后的 alpha通道数据与RGB通道数据占用的内存空间小于对0SD数据整体压缩后占用的内存空 间,因此,可以进一步的节约DDR的内存空间,使得DDR中的空闲空间可以分配给其他模块, 提高了DDR物理内存空间的利用率。
【附图说明】
[0017] 为了更清楚地说明本发明方法实施例的技术方案,下面将对实施例描述中所需要 使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明方法的一些实施例, 对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。
[0018] 图1为目前画质处理过程示意图;
[0019] 图2为目前0SD数据处理过程示意图;
[0020]图3为目前DDR物理空间分配示意图;
[0021]图4为本发明屏幕调节菜单数据处理方法中将0SD数据压缩后写入DDR的过程示意 图;
[0022]图5为本发明屏幕调节菜单数据处理方法实施例一的流程图;
[0023]图6A为本发明屏幕调节菜单数据处理方法中根据解压后的RGB通道数据与预存 alpha通道数据合成第二0SD数据的过程示意图;
[0024] 图6B为图6A对应的DDR物理空间分配示意图;
[0025]图7A为本发明屏幕调节菜单数据处理方法中根据解压后的RGB通道数据与解压后 的alpha通道数据合成第二0SD数据的过程示意图;
[0026] 图7B为图7A对应的DDR物理空间分配示意图;
[0027] 图8为本发明屏幕调节菜单数据处理装置实施例一的结构示意图;
[0028] 图9为本发明屏幕调节菜单数据处理装置实施例二的结构示意图。
【具体实施方式】
[0029]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0030]本发明的说明书和权利要求书及上述附图中的术语"第一"、"第二"、"第三"、"第 四"等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理 解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例例如能够以除 了在这里图示或描述的那些以外的顺序实施。此外,术语"包括"和"具有"以及他们的任何 变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产 品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这 些过程、方法、产品或设备固有的其它步骤或单元。
[0031]目前,显示设备在对视频、图像等进行显示时,若用户调出0SD,显示设备的处理芯 片通过对0SD数据以及当前播放的视频(Video)数据进行处理,以提升视频画面和0SD用户 界面。具体的,可参见图1,图1为目前画质处理过程示意图。
[0032] 请参照图1,终端的系统芯片输出Video数据与0SD数据,画质处理芯片对该Video 数据与OSD数据进行处理。对于Video数据,画质处理芯片从SoC接收到该Video数据,对 Video数据进行运动估计(Motion Estimation,ME)、运动补偿(Motion Compensation,MC)、 对比度调节、锐度调节、色度调节以及白平衡调节等,处理后的数据送入显示设备,从而在 屏幕上显不视频画面。对于0SD数据,0SD数据可以为透明红绿蓝(Alpha Red Green Blue, ARGB)格式、RGB格式或RGBA格式等,以ARGB格式为例,画质处理芯片从SoC接收到该ARGB格 式的0SD数据,将该0SD数据通过输入FIFO送入DDR,DDR中预先为0SD数据分配一定的内存, 然后,通过DMA从DDR读出数据并进行缩放等处理,最后送入输出缓存(buffer)。具体的,可 参见图2,图2为目前0SD数据处理过程示意图。在对Video数据与0SD数据进行处理后,对处 理后的0SD数据与video数据进行混合后显示。该过程中,为0SD分配内存,0SD数据占用大量 的DDR空间。具体的,可参见图3,图3为目前DDR物理空间分配示意图。
[0033] 请参照图3,由于DMA读取过程中也要求物理地址对齐,因此,基于对齐原则分配内 存物理空间。假设DDR的总空间为128MByte,依据对齐原则为系统、Video数据、0SD数据、模 块A、模块B分配的内存物理空间大小依次为:16MByte、64MByte、32MByte、8MByte、8MByte。 实际中,Video数据占用60MByte,OSD数据占用30MByte,系统占用16MByte,模块A占用 6MBy t e,模块B占用6MBy te,导致未使用的空间为4个区域,包括一个4MBy t e的区域和3个 2MByte的区域(即图中竖线填充的区域)。对于0SD数据来说,其占用的内存物理空间为 30MByte,占用的内存物理空间较大,无法为其他模块分配物理空间。
[0034]有鉴于此,本发明实施例提供一种屏幕调节菜单数据处理方法及装置,先将0SD数 据进行压缩后再写入DDR,使得0SD数据在写入DDR时占用较小的内存空间。具体的,再请参 照图3,本发明实施例中,本发明实施例中,0SD数据例如为ARGB格式、RGB格式或RGBA格式的 数据。0SD数据处理过程中,先对0SD数据进行压缩,例如,进行无损压缩、有损压缩等。压缩 后的0SD数据的大小小于压缩之前的0SD数据的大小。在对0SD数据进行压缩后,将该压缩后 的0SD数据写入DDR。然后,从DDR读出压缩后的0SD数据并解压缩,最后根据解压后的0SD数 据,得到第二0SD数。
[0035] 以分辨率为3480X2160的0SD来说,如果采用两个buffer轮询,则需要的DDR空间 为3480 X 2160 X 4 X 2 = 64Mbyte,一帧图像需要32Mbyte。为避免0SD数据占用大量的DDR空 间,将0SD数据进行压缩后写入DDR。具体的,可参见图4,图4为本发明屏幕调节菜单数据处 理方法中将0SD数据压缩后写入DDR的过程示意图。
[0036] 请参照图4,在写入DDR之前,对0SD数据进行压缩。结合图3的例子,压缩之前,0SD 数据的大小为30MByte,经过压缩后,0SD数据的大小小于30MByte,比如为25MByte,此时0SD 数据部分的空闲区域的大小为7MByte,可以分配给其他需求空间小于7MByte的模块使用。
[0037] 上述OSD数据处理过程中,在将OSD数据写入DDR之前,先对OSD数据进行压缩处理, 使得0SD数据的大小减小,再将压缩后的0SD数据写入DDR,由于压缩后的0SD数据占用的DDR 物理内存空间小,因此可以提高DDR物理内存空间的利用率。
[0038] 然而,一般来说,DDR内存空间固定分配且连续,不能随意改动。压缩时,设定最小 压缩率,对0SD数据有损压缩。当0SD数据比较简单时,压缩率一般比较大,例如,0SD用户界 面为单色。当0SD内容比较复杂时,则必须压缩到一定程度,才能减少占用的内存。但是,内 存分配为物理地址连续分配,而且,出于效率的考虑,DMA读取过程中要求物理地址对齐。然 而,上述的0SD数据处理过程中,继续沿用图3所示的例子,虽然在写入DDR之前进行压缩,使 得0SD数据部分的空闲区域的大小为7MByte。但是,若有一个需求空间大于7MByte的模块请 求分配空间,则无法为其分配空间。也就说,虽然采用本发明图4所示过程,在写入DDR之前 对0SD数据进行压缩,但是压缩能力有限,压缩后,连续的空闲空间不够大。
[0039]因此,针对压缩后连续空闲空间不够大的问题,本发明对0SD数据处理方法进一步 进行改进,具体的,可参见图5,图5为本发明屏幕调节菜单数据处理方法实施例一的流程 图,包括:
[0040] 101、从第一屏幕调节菜单0SD数据中分离出透明通道数据与红绿蓝RGB通道数据。
[0041] 102、将所述RGB通道数据通过第一压缩方式压缩后写入双倍速率同步动态随机存 储器DDR。
[0042] 103、从所述DDR读出经过所述第一压缩方式压缩的RGB通道数据并解压。
[0043] 104、根据解压后的RGB通道数据与所述透明通道数据,合成第二0SD数据。
[0044]具体的,本发明实施例中,0SD数据例如为ARGB格式或RGBA格式的数据,其包括两 部分,一部分为透明(alpha)通道数据,另一部分为RGB通道数据。其中,alpha通道数据例如 为一个8位的灰度通道,该通道用0~255级灰度记录图像中的透明度信息,通过位操作等将 0SD数据中的alpha通道数据分离出来,得到alpha通道数据与RGB通道数据。在分离出alpha 通道数据与RGB通道数据后,对RGB通道数据采用第一压缩方式进行压缩,并将压缩后的数 据写入DDR。然后,通过DMA方式读取经过第一压缩方式压缩的RGB通道数据。其中,DMA为一 种快速搬移数据的方法,在接收到处理器的命令后,进行数据搬运,搬运过程无需CHJ参与, 从而保证CPU在数据搬运的同时可以去处理别的任务。最后,对alpha通道数据进行的判断, 根据判断结果以及解压后的RGB通道数据合成第二0SD数据。
[0045] 例如,若alpha通道数据为固定数据,说明用户界面没有渐变效果,alpha通道数据 的压缩率可以很高,高于第一压缩方式的压缩率。此时,舍弃从0SD数据中分离出的alpha数 据,而是对解压后的RGB通道数据与预存alpha通道数据进行合成,从而得到第二0SD数据。 具体的,请参照图6A,图6A为本发明屏幕调节菜单数据处理方法中根据解压后的RGB通道数 据与预存alpha通道数据合成第二0SD数据的过程示意图。
[0046] 请参照图6A,该过程中,SoC输出的0SD数据在输入FIFO模块被分离,得到alpha通 道数据与RGB通道数据,RGB通道数据经过第一压缩方式压缩后写入DDR,而alpha数据并未 继续压缩及写入内存,而是直接舍弃。在从DDR读取出RGB通道数据后,进行解压缩,将解压 缩的RGB数据与数据合成模块中的预存alpha数据合成第二0SD数据。该过程中,从0SD数据 中分离出的alpha数据不用经过DDR,不占用任何DDR内存。其中,预存alpha通道数据为合成 模块产生的全局alpha通道数据,通过对合成模块进行配置,使得合成模块后续可以输出特 定的alpha数据,即预存alpha通道数据,而不必使用从OSD数据中分离出的alpha通道数据。 [0047]再结合图3的例子,本实施例中,若RGB通道数据经过第一压缩方式压缩后,占用的 DDR空间至多为15MByte,则由于原始为0SD数据分配的DDR空间为30MByte,因此,可以节省 至少15MByte的DDR物理空间。具体的,可参见图6B,图6B为图6A对应的DDR物理空间分配示 意图,其中,方格填充部分为节省出的DDR空间。此时,依据对齐原则分配给0SD数据的物理 空间有17Mbyte的空闲,若有一个需求空间小于17MByte的模块请求分配空间,则可以为其 分配空间。
[0048]再如,若alpha通道数据为非固定数据,说明用户界面具有渐变效果,此时,则将从 0SD数据中分离出的alpha通道数据通过第二压缩方式压缩后写入DDR,从DDR读出经过第二 压缩方式压缩的alpha通道数据并解压;合成模块根据解压后的RGB通道数据与解压后的 alpha通道数据,合成第二0SD数据。具体的,请按照图7A,图7A为本发明屏幕调节菜单数据 处理方法中根据解压后的RGB通道数据与解压后的alpha通道数据合成第二0SD数据的过程 示意图。
[0049] 再结合图3的例子,对于分辨率3480X2160的0SD,本实施例中,若RGB通道数据经 过第一压缩方式压缩后,占用的DDR空间至多为15MByte,alpha通道数据经过第二压缩方式 压缩后,占用的DDR空间至多为4MByte,则由于预先为0SD数据分配的DDR空间为32MByte,因 此,可以节省至少1 IMByte的DDR物理空间。具体的,可参见图7B,图7B为图7A对应的DDR物理 空间分配示意图,其中,方格填充部分为节省出的DDR空间。此时,依据对齐原则分配给0SD 数据的物理空间有13Mbyte的空闲,若有一个需求空间大于4MByte的模块请求分配空间,贝1J 可以为其分配空间。
[0050] 本发明实施例提供的0SD数据处理方法,在将0SD数据写入DDR之前,先对0SD数据 进行压缩处理,使得0SD数据的大小减小,再将压缩后的0SD数据写入DDR,由于压缩后的0SD 数据占用的DDR物理内存空间小,因此可以提高DDR物理内存空间的利用率。同时,为了进一 步的提高0SD数据压缩率,对0SD数据处理时,从0SD数据中分离出alpha通道数据与RGB通道 数据,通过第一压缩方式将RGB通道数据压缩后写入DDR,之后从DDR中读出并解压,根据解 压缩后的RGB与alpha通道数据合成第二0SD数据,当alpha通道数据为固定值时,从0SD数据 中分离出的alpha通道数据无需经过DDR,不占用内存空间,当alpha通道数据为非固定值 时,采用第二压缩方式对alpha通道数据压缩后写入DDR,此时,压缩后的alpha通道数据与 RGB通道数据占用的内存空间小于对0SD数据整体压缩后占用的内存空间,因此,可以进一 步的节约DDR的内存空间,使得DDR中的空闲空间可以分配给其他模块,提高了DDR物理内存 空间的利用率。
[0051]上述0SD数据处理过程中,用于压缩RGB通道数据的第一压缩方式与用于压缩 alpha通道数据的第二压缩方式为不同的压缩方式,例如,为压缩率不同的压缩方式。一般 来说,第一压缩方式的压缩率低于第二压缩方式的压缩方式,使得压缩后的alpha通道数据 与RGB通道数据占用的内存空间小于对0SD数据整体压缩后占用的内存空间。
[0052]下面,对如何从0SD数据中分离出alpha通道数据与RGB通道数据进行详细说明。 [0053] 具体的,以ARGB格式的0SD数据为例,用32比特16进制表示,例如,0x123456789,其 中,0x12表示alpha通道数据,0x34表示R通道数据,0x56表示G通道数据,0x78表示B通道数 据。假设SoC送入的数据如表1所示,表1为SoC按像素顺序依次送入的数据。
[0056] 对OSD数据进行分离后,RGB数据如表2所述,alpha数据如表3所示。
[0057] 表 2
[0062] 图8为本发明屏幕调节菜单数据处理装置实施例一的结构示意图。本实施例提供 的屏幕调节菜单数据处理装置,其可实现本发明任意实施例提供的应用于屏幕调节菜单数 据处理装置的方法的各个步骤。具体的,本实施例提供的屏幕调节菜单数据处理装置包括:
[0063] 分离模块11,用于从第一屏幕调节菜单0SD数据中分离出透明alpha通道数据与红 绿蓝RGB通道数据;
[0064]写入模块12,用于将所述RGB通道数据通过第一压缩方式压缩后写入双倍速率同 步动态随机存储器DDR;
[0065]读取模块13,用于从所述DDR读出经过所述第一压缩方式压缩的RGB通道数据并解 压;
[0066]合成模块14,用于根据解压后的RGB通道数据与所述透明通道数据,合成第二0SD 数据。
[0067]本发明实施例提供的屏幕调节菜单数据处理装置在将0SD数据写入DDR之前,先对 OSD数据进行压缩处理,使得OSD数据的大小减小,再将压缩后的OSD数据写入DDR,由于压缩 后的0SD数据占用的DDR物理内存空间小,因此可以提高DDR物理内存空间的利用率。同时, 为了进一步的提高0SD数据压缩率,对0SD数据处理时,从0SD数据中分离出alpha通道数据 与RGB通道数据,通过第一压缩方式将RGB通道数据压缩后写入DDR,之后从DDR中读出并解 压,根据解压缩后的RGB与alpha通道数据合成第二0SD数据,当alpha通道数据为固定值时, 从0SD数据中分离出的alpha通道数据无需经过DDR,不占用内存空间,当alpha通道数据为 非固定值时,采用第二压缩方式对alpha通道数据压缩后写入DDR,此时,压缩后的alpha通 道数据与RGB通道数据占用的内存空间小于对0SD数据整体压缩后占用的内存空间,因此, 可以进一步的节约DDR的内存空间,使得DDR中的空闲空间可以分配给其他模块,提高了DDR 物理内存空间的利用率。
[0068] 图9为本发明屏幕调节菜单数据处理装置实施例二的结构示意图。请参照图9,可 选的,在本发明一实施例中,上述的装置还包括:
[0069] 判断模块15,用于在所述合成模块14根据解压后的RGB通道数据与所述透明通道 数据,合成第二0SD数据之前,判断所述透明通道数据是否为固定值;
[0070] 所述写入模块12,还用于在所述判断模块15判断出所述透明通道数据为非固定值 时,将所述透明通道数据通过第二压缩方式压缩后写入所述DDR;
[0071] 所述读取模块13,还用于从所述DDR读出经过所述第二压缩方式压缩的透明通道 数据并解压;
[0072]所述合成模块14,具体用于根据解压后的RGB通道数据与解压后的透明通道数据, 合成所述第二0SD数据。
[0073] 可选的,在本发明一实施例中,所述第一压缩方式与所述第二压缩方式为不同的 压缩方式。
[0074] 再请参照图9,可选的,在本发明一实施例中,判断模块15,用于在所述合成模块14 根据解压后的RGB通道数据与所述透明通道数据,合成第二0SD数据之前,判断所述透明通 道数据是否为固定值;
[0075]所述合成模块14,具体用于若所述判断模块15判断出所述透明通道数据为非固定 值,则根据解压后的RGB通道数据与预存透明通道数据合成所述第二0SD数据。
[0076]可选的,在本发明一实施例中,所述判断模块15,具体用于判断所述0SD数据对应 的用户界面是否为具有渐变效果的用户界面,若具有渐变效果,则所述透明通道数据为非 固定值;若没有渐变效果,则所述透明通道数据为固定值
[0077]本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通 过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程 序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:R〇M、RAM、磁碟或 者光盘等各种可以存储程序代码的介质。
[0078]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽 管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依 然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进 行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术 方案的范围。
【主权项】
1. 一种屏幕调节菜单数据处理方法,其特征在于,包括: 从第一屏幕调节菜单OSD数据中分离出透明通道数据与红绿蓝RGB通道数据; 将所述RGB通道数据通过第一压缩方式压缩后写入双倍速率同步动态随机存储器DDR; 从所述DDR读出经过所述第一压缩方式压缩的RGB通道数据并解压; 根据解压后的RGB通道数据与所述透明通道数据,合成第二OSD数据。2. 根据权利要求1所述的方法,其特征在于,所述根据解压后的RGB通道数据与所述透 明通道数据,合成第二OSD数据之前,还包括: 判断所述透明通道数据是否为固定值; 若所述透明通道数据为非固定值,则将所述透明通道数据通过第二压缩方式压缩后写 入所述DDR; 从所述DDR读出经过所述第二压缩方式压缩的透明通道数据并解压; 所述根据解压后的RGB通道数据与所述透明通道数据,合成第二OSD数据,包括: 根据解压后的RGB通道数据与解压后的透明通道数据,合成所述第二OSD数据。3. 根据权利要求2所述的方法,其特征在于,所述第一压缩方式与所述第二压缩方式为 不同的压缩方式。4. 根据权利要求1所述的方法,其特征在于,所述根据解压后的RGB通道数据与所述透 明通道数据,合成第二OSD数据之前,还包括:判断所述透明通道数据是否为固定值; 所述根据解压后的RGB通道数据与所述透明通道数据,合成第二OSD数据,包括: 若所述透明通道数据为非固定值,则根据解压后的RGB通道数据与预存透明通道数据 合成所述第二OSD数据。5. 根据权利要求2~4任一项所述的方法,其特征在于,所述判断所述透明通道数据是 否为固定值,包括: 判断所述OSD数据对应的用户界面是否为具有渐变效果的用户界面,若具有渐变效果, 则所述透明通道数据为非固定值;若没有渐变效果,则所述透明通道数据为固定值。6. -种屏幕调节菜单数据处理装置,其特征在于,包括: 分离模块,用于从第一屏幕调节菜单OSD数据中分离出透明alpha通道数据与红绿蓝 RGB通道数据; 写入模块,用于将所述RGB通道数据通过第一压缩方式压缩后写入双倍速率同步动态 随机存储器DDR; 读取模块,用于从所述DDR读出经过所述第一压缩方式压缩的RGB通道数据并解压; 合成模块,用于根据解压后的RGB通道数据与所述透明通道数据,合成第二OSD数据。7. 根据权利要求6所述的装置,其特征在于,还包括: 判断模块,用于在所述合成模块根据解压后的RGB通道数据与所述透明通道数据,合成 第二OSD数据之前,判断所述透明通道数据是否为固定值; 所述写入模块,还用于在所述判断模块判断出所述透明通道数据为非固定值时,将所 述透明通道数据通过第二压缩方式压缩后写入所述DDR; 所述读取模块,还用于从所述DDR读出经过所述第二压缩方式压缩的透明通道数据并 解压; 所述合成模块,具体用于根据解压后的RGB通道数据与解压后的透明通道数据,合成所 述第二OSD数据。8. 根据权利要求7所述的装置,其特征在于,所述第一压缩方式与所述第二压缩方式为 不同的压缩方式。9. 根据权利要求6所述的装置,其特征在于,还包括: 判断模块,用于在所述合成模块根据解压后的RGB通道数据与所述透明通道数据,合成 第二0SD数据之前,判断所述透明通道数据是否为固定值; 所述合成模块,具体用于若所述判断模块判断出所述透明通道数据为非固定值,则根 据解压后的RGB通道数据与预存透明通道数据合成所述第二0SD数据。10. 根据权利要求7~9任一项所述的装置,其特征在于,所述判断模块,具体用于判断 所述0SD数据对应的用户界面是否为具有渐变效果的用户界面,若具有渐变效果,则所述透 明通道数据为非固定值;若没有渐变效果,则所述透明通道数据为固定值。
【文档编号】G06F3/14GK106095365SQ201610397149
【公开日】2016年11月9日
【申请日】2016年6月7日 公开号201610397149.7, CN 106095365 A, CN 106095365A, CN 201610397149, CN-A-106095365, CN106095365 A, CN106095365A, CN201610397149, CN201610397149.7
【发明人】孙进伟, 隋星光
【申请人】青岛海信电器股份有限公司