用于产生图形数据的设备和方法、和信息记录介质

申请号 CN200510098236.4 申请日 2005-09-01 公开(公告)号 CN1747558A 公开(公告)日 2006-03-15
申请人 三星电子株式会社; 发明人 郑映勋;
摘要 一种用于产生图形数据的设备和方法,和存储其的信息记录介质。一种用于产生图形数据的设备包括:行信息提取器,用于从图形数据提取每行的行信息,该图形数据包括多个图形层;行数据提取器,用于接收将被与图形层进行alpha混合的alpha信息和图形数据,并从该图形数据提取行数据;以及行信息与行数据结合器,用于结合提取的行信息和行数据。
权利要求

1、一种用于产生图形数据的设备,包括:
行信息提取器,用于提取图形数据的每行的行信息,图形数据包括多个 图形层;
行数据提取器,用于接收将被与图形层进行alpha混合的alpha信息和图 形数据,并从所述图形数据提取每行数据;以及
行信息与行数据结合器,用于结合提取的行信息和行数据。
2、根据权利要求1所述的设备,其中,行信息包括:关于OSD是否 存在的信息,该信息指示OSD数据是否在行中存在;关于游程编码是否被执 行的信息,该信息指示对于行数据的游程编码否被执行;关于位图是否被使 用的信息,该信息指示为了显示行的每像素的彩色信息是否将使用位图;或 关于所述行是否与上面的行相同的信息,该信息指示所述行是否与先前的行 相同。
3、根据权利要求2所述的设备,还包括游程编码器,用于对关于游程 编码是否将被执行的信息所指示其将被编码的每行的数据进行游程编码。
4、根据权利要求3所述的设备,其中,行数据包括:指示包括在所述 行中的各个像素数据的彩色信息的彩色数据,将被对于根据彩色数据进行 alpha混合的alpha信息、或包含关于在其中各个像素数据被显示的显示装置 的信息的模式信息。
5、根据权利要求4所述的设备,其中,游程编码器对alpha信息和模 式信息的结合值进行游程编码,并且对彩色数据进行游程编码。
6、一种游程编码器,包括:
第一游程编码器,用于对要与具有多个图形层的图形数据进行alpha混合 的alpha信息和关于其中包括在图形数据中的各个像素数据被显示的显示装 置的信息的结合进行游程编码;
第二游程编码器,用于对与各个像素数据相关的彩色信息进行游程编码。
7、一种产生图形数据的方法,包括:
从具有图形层的图形数据提取关于每行的信息;
接收将被与在图形层进行alpha混合的alpha信息和图形数据;和从图形 数据提取每行数据;以及
将提取的行信息和行数据进行结合。
8、根据权利要求7所述的方法,其中,行信息包括:关于OSD是否 存在的信息,该信息指示OSD数据是否在行中存在;关于与游程编码是否将 被执行的信息,该信息指示对于行数据的游程编码是否被执行;关于位图是 否被使用的信息,该信息指示为了显示行的每像素的彩色信息是否将使用了 位图表;或关于所述行是否与上面的行相同的信息,该信息表示所述行是否 与先前的行相同。
9、根据权利要求8所述的方法,还包括对关于游程编码是否将被执行 的信息所指示其将被编码的行每行的行数据进行游程编码。
10、根据权利要求9所述的方法,其中,行数据至少包括下面至一:指 示在包括所述行中的各个像素数据的彩色信息的彩色数据、将被对于彩色数 据被alpha混合的alpha信息,和包含关于在其中各个像素数据被显示的显示 装置的信息的模式信息。
11、根据权利要求10所述的方法,还包括:
对alpha信息和模式信息的结合值进行游程编码;和
对彩色数据进行游程编码。
12、一种产生图形数据的方法,包括:
对将与具有多个图形层的图形数据进行alpha混合的alpha信息和关于其 中包括在图形数据中的各个像素数据被显示的显示装置的信息的结合进行游 程编码;和
对关于各个像素数据的彩色信息进行游程编码。
13、一种信息记录介质,包括:
包括具有多个图形层的图形数据的图形/控制综合数据,将与图形数据进 行alpha混合的alpha信息,和关于其中包括在图形数据中的各个像素数据被 显示的显示装置的信息。
14、根据权利要求13所述的介质,其中,图形/控制综合数据包括多行 数据,并且每一各个行数据包括关于各个像素数据的信息,关于显示装置的 信息,和关于各个像素数据的彩色信息。
15、根据权利要求14所述的介质,其中,彩色信息可由位图表的索引 值或实际彩色值来表示。
16、根据权利要求14所述的介质,其中,所述图形/控制综合数据包括 包含关于各个行数据的信息的行信息数据。
17、根据权利要求16所述的介质,其中,行信息数据可包括:关于OSD 是否存在的信息,该信息指示OSD数据是否在各个行中存在;关于与游程编 码是否将被执行的信息,该信息指示对于行数据的游程编码是否被执行;关 于位图是否被使用的信息,该信息指示为了显示行的每像素的彩色信息是否 将使用了位图表;或关于所述行是否与上面的行相同的信息,该信息指示所 述行是否与先前的行相同。
18、根据权利要求14所述的介质,其中,在各个行数据中,对alpha 信息和关于显示装置的信息的结合进行游程编码。
19、根据权利要求14所述的介质,其中,在各个行数据中,对彩色信 息进行游程编码。
20、一种产生图形/控制综合数据的方法,包括:
从图形/控制综合数据的图形数据中提取行信息,图形数据具有多个结合 的图形层;
从图形数据提取行数据;
当提取的行信息指示游程编码将被执行时,对提取的行数据进行游程编 码,游程编码包括对将与图形数据混合的alpha信息和关于其中将显示像素数 据的装置的显示装置信息的结合进行游程编码,和单独地对像素数据的彩色 信息进行游程编码;
将提取的行信息和编码的行数据进行结合。
21、一种具有多个不同格式的显示装置的视频显示设备的视频显示方 法,包括:
读取图形/控制综合数据的每行的行信息并在缓冲器中存储读取的行信 息;
分析存储的行信息;
基于分析,读取行数据并在缓冲器中存储读取的行数据;
基于分析,对存储在缓冲器中的行数据进行游程解码并将解码的行数据 和视频数据进行结合以产生结合的数据;和
对结合的数据的彩色空间和比例进行转换,从而合并的数据的格式与至 少一个不同的格式兼容。

说明书全文

                         技术领域

发明涉及视频显示控制领域,更特别地,涉及一种用于产生图形数据 的设备和方法,一种用于游程编码的设备和方法,和一种信息记录介质。

                         背景技术

随着数字相机和数字摄录一体机变得更加流行,它们的使用正显著增加。 由如数字相机或数字摄录一体机的装置拍摄的视频可被显示在如阴极射线管 (CRT)的单独的视频装置上,或者在还可用作界面的该装置的液晶显示器 (LCD)面板上。为了提供视频数据和关于视频数据的信息、视频数据和同 屏显示(OSD)数据、或者视频数据和图形数据被结合然后作为可被用户操 作的用户界面被显示。

OSD是监视器本身在它的屏幕上显示的信息,其不用单独的视频信号。 例如,当视频信号电缆未被适当地连接时,如“检查连接”的消息被显示, 并且当使用在监视器前面的操作按钮执行各种设置操作时,该操作被显示在 屏幕上。所有这些都使用了OSD功能。OSD通常被用来操作监视器的屏幕 显示设置。

除了在彩色计算机图形或彩色电视中使用的“RGB”格式之外,表示数 字彩色图像的图像格式还包括如“YUV”,“YIQ”等的多种格式。RGB格式 使用三个分量:R(红),G(绿),和B(蓝)表示彩色图像。YUV格式使 用亮度分量Y,和两个分量U和V表示彩色图像。YIQ格式与YUV格式相 似。

图1是示出传统的OSD/图形数据的参照示图。图1显示在主要负责数字 相机或数字摄录一体机的系统设置的LCD面板中显示的显示屏的示例,其 中,视频数据110被显示在最底层,指示重放状态120和日期130的OSD信 息被显示在视频数据110的上面,并且包括具有多层的图形数据的用户界面 菜单140被显示在显示屏的中间。

如果在数字相机或数字摄录一体机的LCD面板上显示的屏幕也被发送 到CRT,那么指示重放状态120和日期130的OSD信息被显示;但是,用户 界面菜单140则不被显示。

通常地,在这些显示装置上显示的OSD信息或图形数据被存储在单独的 存储器中,并且所述存储的OSD信息和图形数据被读取、分别处理、以及显 示在每个显示装置上。图形数据还可由多个全部被单独存储并被结合以在显 示装置上显示的图形层组成。

图2是示出包括传统的视频显示设备的通用总线系统的方框图。参照图 2,总线系统包括:微处理器210、总线主控220、后处理器230、存储器240、 视频显示控制器250、显示装置260、和系统总线270。

微处理器210支持通知用户系统信息或视频信息的OSD,产生OSD数 据和图形数据,并将这些数据存储在存储器中以便支持为了提供各种用户接 口的alpha混合功能和各种图形层。这些功能可在如OSD产生器或2D加速 器的专用的硬件中产生。

总线主控220包括从相机接收输入信号并将该信号存储在系统存储器中 的输入单元,其中,总线主控220可以是具有控制总线系统的权限的主控的 装置。

存储器240存储来自相机的输入视频数据和与该视频数据结合并显示的 图形数据的层。

后处理器230从存储器240的某区域读取数据并在视频显示控制器250 上显示所述数据,该控制器250可在每个显示装置260上显示从后处理器230 接收的视频数据。

系统总线270在与总线系统连接的装置之间传输数据。

当从相机接收以4∶2∶2的比率采样的输入YUV信号时,YUV信号被 视频处理器压缩、恢复、存储或转换,并且转换的数据或存储的视频数据通 过视频显示装置被显示。通常,视频显示装置表示由具有如R/G/B、Y/Cb/Cr、 Y/Pb/Pr等的三维坐标轴的彩色坐标系代表的彩色。视频显示装置可以是单独 的显示装置或多个显示装置,并且数据可被同时地显示在多个视频显示装置 上。

例如,当视频显示装置包括需要从相机接收的标准清晰度(SD) (720*480或720*576)的Y/Cb/Cr视频的CRT显示装置,并包括需要具有 不同分辨率的RGB视频的显示装置时,由于不同的彩色空间,所以需要转换 视频的彩色转换器和转换输入/输出分辨率的缩放转换器。还需要alpha混合 功能来混合OSD数据和图形层。

用于alpha混合的方程被描述如下。

Out(x,y)=Img(x,y)*(1-alpha(x,y))+Grp(x,y)*(alpha),

其中,Img(x,y)表示输入到视频显示控制设备的图像,1-alpha(x,y)表示与 输入图像相乘的alpha混合值,Grp(x,y)表示图形数据,alpha表示与图形数据 相乘的alpha混合值,和Out(x,y)表示alpha混合的显示视频。

图3是示出在图2中显示的视频显示设备的详细的方框图。参照图3, 视频显示设备包括存储器240、后处理器230、国家电视制式委员会(NTSC) 编码器251、LCD控制器252、CRT261和LCD262。

存储器240存储视频数据241、用于CRT的图形数据242和alpha数据 243、和用于LCD的图形数据244和alpha数据245。

视频数据241包含从相机接收的输入Y/Cb/Cr信号,其中,信号被以4∶ 2∶2的比率使用交错方法而采样。

用于CRT的图形数据242和alpha数据243指示在CRT上显示的图形数 据和alpha数据。图形数据和alpha数据的大小是与视频数据相同的720*480。 用于LCD的图形数据244和alpha数据245指示在LCD上显示的图形数据和 alpha数据。图形数据和alpha数据的大小是480*240。每个图形数据通常被 以4∶4∶4采样,并且通常以16或256级来表示alpha值。

后处理器230包括YCbCr2RGB(YCbCr到RGB转换器)231、(1-alpha) 混合器232、第一alpha混合器233、第二alpha混合器234、第一加法器235、 RGB2YCbCr(RGB到YCbCr转换器)236、定标器237、和第二加法器238。

YCbCr2RGB 231将从存储器240读取的视频数据241的YCbCr信号转 换成用于alpha混合的RGB。(1-alpha)混合器232通过将转换成RGB格式 的视频数据与(1-alpha)相乘来执行alpha混合。alpha混合器233通过将从 存储器240读取的图形数据242与alpha数据243相乘来对用于CRT的图形 数据执行alpha混合。alpha混合器234通过将从存储器240读取的图形数据 244与alpha数据245相乘来对用于LCD的图形数据执行alpha混合。加法器 235将alpha混合的视频数据与alpha混合的图形数据相加并且将它们输出到 RGB2YCbCr236。RGB2Y/Cb/Cr236将以RGB格式的接收的数据转换成 YCbCr格式。定标器237改变alpha混合的视频数据的分辨率以与LCD的大 小相应。加法器238将其分辨率被改变的alpha混合的视频数据与alpha混合 的图形数据相加并且将它们输出到LCD控制器252。

NTSC编码器251将从RGB2YCbCr236接收的数据输出到CRT261,并 且CRT261显示接收的数据。LCD控制器252将从加法器238接收的数据输 出到LCD262,并且LCD262显示接收的数据。

其间,因为多数多媒体装置趋向于需要高可压缩性和各种数据转换,所 以数据总线的比例保持地相当高。随着多媒体装置的轻便性增加,系统的时 钟信号通过减少各种用于减少在系统内部的操作和总线比例的方法来减少。

但是,在多个总线上的主控中的视频显示控制设备的总线比例由于各种 数据类型是相当高的。图形处理是用于从存储器读取每个层并且在硬件中直 接相加,其也导致增加总线比例。

图4,(A)和(B)部分,是示出在图3中显示的图形层和图形数据的 参照示图。参照图4的(A)部分,具有720*480大小的层0和层1被从存 储器读取并且被结合以产生用于CRT的图形数据。参照图4的(B)部分, 具有480*240大小的层0、层1、和层2被从存储器读取并且被结合以产生用 于LCD的图形数据。同样地,如在图3中显示,所述存储器包含多个产生每 个图形数据所需的层,并且所述后处理器230为了产生图形数据必须读取所 有的层。因此,在存储器240和后处理器230之间的总线系统中出现阻塞。

上面传统的方法增加了总线比例的大小。

                         发明内容

本发明的一方面提供一种用于产生图形数据的设备和方法、一种用于游 程编码的设备和方法、和一种信息记录介质,其中,在具有多于一个显示装 置的视频显示控制系统中导致数据传输减少以降低总线数据比例。

根据本发明的一方面,提供一种用于产生图形数据的设备,包括:行信 息提取器,用于从包括多于一个图形层的图形数据提取关于包括在图形数据 中的每行的信息;行数据提取器,用于接收将与图形层进行alpha混合的alpha 信息和图形数据,并提取包括在图形数据中的每行数据;以及行信息和行数 据结合器,用于结合提取的行信息和行数据。

行信息可包括关于OSD是否存在的信息,该信息指示OSD数据是否在 行中存在;关于游程编码是否将被执行的信息,该信息指示对于行数据的游 程编码是否被执行;关于位图是否将被使用的信息,该信息指示为了显示行 的每像素的彩色信息是否使用位图;或关于所述行是否与上面的行相同的信 息,该信息指示所述行是否与先前的行相同。

所述设备还可包括游程编码器,用于根据关于游程编码是否将被执行的 信息来执行对于行数据的游程编码。

所述行数据可包括:指示包括在行中的各个像素数据的彩色信息的彩色 数据,根据对于彩色数据进行alpha混合的alpha信息,或包含对于在其中各 个像素数据被显示的显示装置的信息的模式信息。

游程编码器可对alpha信息和模式信息的结合值进行游程编码,并且对 彩色数据进行游程编码。

根据本发明的另一方面,提供一种游程编码器,包括:第一游程编码器, 用于对要与其中多于一个图形层被结合的图形数据进行alpha混合的alpha信 息和关于其中包括在图形数据中的各个像素数据被显示的显示装置的信息的 结合进行游程编码;第二游程编码器,用于对关于各个像素数据的彩色信息 进行游程编码。

根据本发明的另一方面,提供一种产生图形数据的方法,包括:提取关 于包括在图形数据中的每行的信息,所述图形数据包括多于一个图形层;接 收在图形层中要被alpha混合的alpha信息和图形数据,并提取包括在图形数 据中的每行数据;以及将提取的行信息和行数据进行结合。

根据本发明的另一方面,提供一种产生图形数据的方法,包括:对将与 其中多于一个图形层被结合的图形数据进行alpha混合的alpha信息和关于其 中包括在图形数据中的各个像素数据被显示的显示装置的信息的结合进行游 程编码;和对关于各个像素数据的彩色信息进行游程编码。

根据本发明的另一方面,提供一种信息记录介质,包括:存储图形/控制 综合数据,其包含其中多于一个图形层被结合的图形数据、将与图形数据进 行alpha混合的alpha信息、和关于其中包括在图形数据中的各个像素数据被 显示的显示装置的信息。

所述图形/控制综合数据可包括多行数据,并且各个行数据可包括关于各 个像素数据的信息,关于显示装置的信息,和关于各个像素数据的彩色信息。

彩色信息可由位图表的索引值或实际彩色值来指示。

所述图形/控制综合数据可包括包含关于各个行数据的信息的行信息数 据。

行信息数据可包括关于OSD是否存在的信息,该信息指示OSD数据是 否在各个行中存在;关于游程编码是否被执行的信息,该信息指示关于行数 据的游程编码是否被执行;关于位图是否被使用的信息,该信息指示是否使 用位图表显示像素数据的彩色信息;或关于所述行是否与上面的行相同的信 息,该信息指示所述行是否与先前的行相同。

在各个行数据中,可对alpha信息和关于显示装置的信息的结合进行游 程编码。

在各个行数据中,可对彩色信息进行游程编码。

根据本发明的另一方面,提供一种产生图形/控制综合数据的方法,包括: 从图形/控制综合数据的图形数据中提取行信息,该图形数据具有多个结合的 图形层;从图形数据提取行数据;当提取的行信息指示游程编码将被执行时, 对提取的行数据进行游程编码,游程编码包括对将与图形数据混合的alpha 信息和关于其中像素数据被显示的装置的显示装置信息的结合进行游程编 码,和对像素数据的彩色信息进行单独地游程编码;将提取的行信息和编码 的行数据进行结合。

根据本发明的另一方面,提供一种具有多个不同格式的显示装置的视频 显示设备的视频显示方法,包括:读取图形/控制综合数据的每行的行信息并 在缓冲器中存储读取的行信息;分析存储的行信息;基于分析,读取行数据 并在缓冲器中存储读取的行数据;基于分析,对存储在缓冲器中的行数据进 行游程解码并将解码的行数据和视频数据进行结合以产生合并的数据;和转 换彩色空间和合并的数据的比例,从而合并的数据的格式与至少一个不同的 格式兼容。

本发明的另外和/或其他方面将在下面的描述中被部分阐述,并通过描述 部分地变得清楚,或者可以通过发明实践而了解。

                         附图说明

通过下面结合附图进行的详细描述,本发明的上述和/或其他方面和优点 将会变得更加清楚和更易于理解,其中:

图1是描述传统的OSD/图形数据的参照图;

图2是示出包括传统的视频显示设备的通用总线系统的方框图;

图3是示出在图2中显示的视频显示设备的详细方框图;

图4,(A)和(B)部分,是描述在图3中显示的图形层和图形数据的 参照图;

图5是示出根据本发明的实施例的具有多个显示单元的视频显示设备的 方框图;

图6是示出在图5中显示的图形数据发生器的详细的方框图;

图7是描述在图5中显示的存储在外部存储器中的图形/控制综合数据的 结构图;

图8是描述在图7中显示的行信息层的数据的结构图;

图9是在图7中显示的行数据层的行数据的示例;

图10是在图7中显示的行数据层的行数据的另一示例;

图11是在图10中显示的被进行游程编码的行数据的具体示例;

图12是描述根据本发明的实施例的在图形数据发生器中产生图形/控制 综合数据的过程的流程图;和

图13是描述根据本发明的一个实施例的在具有多个显示装置的视频显 示设备中的视频显示方法的过程的流程图。

                      具体实施方式

现在,将详细地参照本发明的实施例,其示例在附图中示出,其中相同 的标号始终表示相同的部件。通过参照附图实施例被描述如下以解释本发明。

图5是示出根据本发明的实施例的具有多个显示装置的视频显示设备的 方框图。参照图5,视频显示设备包括:存储器510、后处理器520、NTSC 编码器530、CRT 540、LCD控制器550、LCD 560、和图像数据发生器570。

在图5中所示的设备中,图形数据发生器570产生图像/控制综合数据700 并将其存储在存储器510中,后处理器520读取存储在存储器510中的图形/ 控制综合数据700,将该数据与视频数据结合并在各自的显示装置上显示结 合的数据。

首先,根据本发明的实施例的图形数据发生器570产生其中关于OSD数 据的信息、图形层、alpha信息、显示装置被综合的图形/控制综合数据700 并将其存储在存储器510中。存储器510存储视频数据511和图形/控制综合 数据700。

视频数据511是来自相机的经过编码处理而被存储的数据,并且具有例 如720*480的大小。

图形/控制综合数据700综合包括最终将被显示在显示装置上的图形数据 的图形层,并还包括alpha信息和关于其他显示装置的信息。在图7中示出存 储在存储器510中的图形/控制综合数据700的结构。

参照图7,图形/控制综合数据700包括行信息层710和行数据层720。 行信息层710是包含关于每行的信息的未压缩的数据。行数据层720是可由 作为非限制示例的游程编码(RLE)压缩的包含在每行中的像素数据。在图8 中示出行信息层710的具体的数据内容,在图9中示出行数据层720的具体 的数据内容。随后将对其详细描述。

在图6中示出图形数据发生器570的具体配置。参照图6,图形数据发 生器570包括:行信息提取器571、行数据提取器572、游程编码器573、和 行信息与行数据结合器574。如果图形数据发生器570的每个成分由使用通 过软件的应用程序接口(API)的处理所组成,那么不能以使用现有的OSD 芯片的方法表示的多种的精致的图形界面被显示。因为每个图形层和OSD信 息在单一层上被形成,所以在现有的硬件中多个层被结合成单一的层,其明 显地减少总线比例。在过程中产生数据的方法在改变图形相关视频的频率是 每秒3至5的情况下可被充分地应用。

行信息提取器571接收关于例如层0、层1、和层2的每层的被用于图形 数据的输入数据,并且提取关于其中所有的层被结合的图形数据的行信息。 平由像素、垂直由行组成的综合图形层提取关于每行的信息。对于综合图 形层的每行,行信息提取器571确定OSD数据是否存在、是否适合执行游程 编码、是否使用位图表、和行是否具有与上面的行相同的数据,提取其中的 信息,并产生在图8中所示的行信息层710。

参照图8,行信息层710具有关于包括结合的图形层的数据的每行的信 息。如果包括结合的图形层的数据由n行组成,那么行信息层710具有n个 行信息。各行信息包括关于OSD数据是否存在的信息711、关于是否执行RLE 的信息712、关于是否使用位图表的信息713、和行是否与上面的行相同714。

当在行中不存在OSD数据时使用关于OSD数据是否存在的信息,代替 被处理的行的下一行被处理。当由于包含在行中的数据被确定从而相同的数 据是非常冗余的,所以游程编码更有效时,关于游程编码是否被执行的信息 712用于执行游程编码。关于是否使用位图表的信息713是是否把每个像素 数据视为位图表的索引或是否使用实际彩色值作为每个像素值。如果当前行 由与先前的行的数据相同的数据组成,那么关于行是否与上面的行相同的信 息714被用于在解码中使用先前的行数据而无需从存储器再次读取当前行。

参照图6,行数据提取器572接收用于图形数据的关于每层,即层0、层 1、和层2的输入数据和alpha信息,并且提取其中的行数据。行数据包括关 于包含在每行中的像素的信息。关于每像素的信息包括像素数据,即,彩色 值、将被应用于像素的alpha值、和关于像素数据被显示在哪个显示装置上的 信息。因为根据本发明的实施例,综合使用OSD数据和图形层数据,所以对 于每一像素,有指示像素数据被发送至哪个显示装置的信息。例如,重放状 态、数据、和图形数据的用户界面菜单都被显示在LCD上;然而,指示重放 状态和数据的OSD信息只被显示在CRT上。因此,每像素包括关于向其发 送像素的显示装置的信息,由此指示重放状态和数据的数据既被显示在CRT 和LCD两者上,并且用户界面菜单仅被显示在LCD上。

在图9中示出由行数据提取器572产生的行数据900的示例。参照图9, 行数据900包括alpha与模式信息910、分隔部分920、彩色信息930、和另 一分隔部分920。

alpha与模式信息910包括关于被应用于每像素的alpha值的信息,和关 于在其上每像素被显示的显示装置的信息。分隔部分920是用于识别alpha 与模式信息910和彩色信息930的标识符。作为表示每像素的彩色的彩色信 息930由亮度信号和色差信号组成。

每个像素具有alpha与模式信息,和彩色信息。参照图9,alpha与模式 信息910包含关于像素0的alpha与模式信息911、关于像素1的alpha与模 式信息912、...、关于像素M-1的alpha与模式信息913。如果位图表具有每 像素的彩色信息,那么彩色信息930包含关于像素0的位图索引931、关于 像素1的位图索引932、...、关于像素M-1的位图索引933。

关于每个像素的alpha与模式信息包含alpha信息914和模式信息915。

alpha信息914指示用于调节像素的透明度的alpha值,模式信息915包 含关于像素被显示在其上的显示装置的信息和关于像素是否以4∶4∶4的比 率采样的信息。

参照图9,模式信息915包含关于像素是否被显示在LCD上的信息916、 关于像素是否被显示在CRT上的信息917、关于像素是否被显示在其他装置 上的信息918、和关于像素是否以4∶4∶4的比率采样的信息919。如在图5 中所示的系统中,相同的数据不总是被显示在如CRT 540和LCD 560的多于 两个的显示装置上。例如,对于包括触摸屏或滚动条的显示装置,显示装置 必须包括对于其他显示装置并非绝对必要的用于菜单和按钮等的信息。因此, 包括在存储器中的图形/控制综合数据包含考虑每种情况的信息。然而,需要 确定像素是否被显示在每个显示装置上。仅作为一个示例,关于显示装置的信 息被包括在模式信息中。如果其他显示装置被使用,那么相应的信息必须被 包括在模式信息中。

考虑到由于使用量化的像素信息来处理alpha混合操作,所以在图5中 所示的以4∶2∶2表示的系统中图像质量被降低,像素是否以4∶4∶4的比 率采样想要在alpha混合中处理4∶4∶4采样。

游程编码器573从行数据提取器572接收输出的行数据并在每行执行游 程编码(RLE)。关于在行信息提取器571中其游程编码被确定为不执行的行, 根据所述信息对于该行游程编码不被执行并且所述行被显示在行信息与行数 据结合器574上。

由游程编码器573进行游程编码的示例被描述。

参照图10,行数据1000包括alpha与模式信息1010、分隔部分1020、 彩色信息1030、和另一分隔部分1020。

alpha与模式信息1010包含被进行游程编码的游程代码0 1011、游程代 码1 1012、...。每个游程代码包含指示游程代码的标记1013、指示游程长度 的游程计数1014、和游程值1015。游程值1015包含alpha信息1016和模式 信息1017。

彩色信息1030包含游程代码0 1031和游程代码1 1032等。

每个游程代码包含指示游程代码的标记1033、游程计数1034、和游程值 1035。游程值1035指示位图索引1036。在根据本发明的实施例的行数据游 程编码中,alpha与模式信息和彩色信息分别被游程编码,并且被分隔部分所 分隔。

在图11中示出其中被进行游程编码的行数据的具体示例。

参照图11,每个游程代码的标记在其中游程编码被进行的alpha与模式 信息的示例中被表示为255。第一游程代码指示255个每个具有游程值0的 连续游程,第二游程代码指示32个每个具有游程值34的连续游程。

由于在第二游程代码之后的23、34、33没有255的标记,所以它们指示 关于单个像素的alpha信息与模式信息。下一游程代码指示255个每个具有游 程值0的连续游程。由于在该游程代码之后的34、33没有255的标记,所以 它们指示关于单个像素的alpha信息与模式信息。在最后的六个0中,两个0 符合32比特的单元,其他四个0是分隔部分以分隔alpha与模式信息和彩色 信息。

参照图5,后处理器520包含行缓冲器519、剖析器521、游程解码器522、 alpha混合器523、(1-alpha)混合器524、加法器525、alpha混合器526、加 法器527、YCbCr2RGB 528、和定标器529。

行缓冲器519逐行读取存储在存储器510中的图形/控制综合数据700并 将其存储。首先,行缓冲器519接收图形/控制综合数据700的行信息。

剖析器521读取存储在行缓冲器519中的数据并将被游程编码的输入数 据按行分离成它们的特征。首先,剖析器521读取存储在行缓冲器519中的 行信息并对其进行分析。参照图8所述,行信息包括关于OSD数据是否存在 的信息711、RLE是否被执行的712、关于是否使用位图表的信息713、和关 于是否与上面的行相同的信息714。

剖析器521首先分析在行信息中关于OSD数据是否存在的信息711,如 果OSD数据存在,那么控制读取相应于行信息的行数据并在行缓冲器519中 存储该数据,如果OSD数据不存在,那么忧郁不需要读取该行数据,所以分 析下一行信息。关于OSD数据是否存在的信息使得可去除不具有传输的数据 的行的传输,因此,降低了总线比例。

剖析器521分析关于RLE是否被执行的信息712,如果游程编码被执行, 那么控制存储在行缓冲器519中的行数据被游程解码器522解码,并且如果 游程编码未被执行,那么直接提取详细的数据,即包括在行数据中的alpha 信息、模式信息、和彩色信息并将其发送到alpha混合器。

剖析器521分析关于是否使用位图表的信息713,如果使用了位图,控 制找到位图表的索引(未示出)并获得在分析行数据的彩色信息中将被alpha 混合的相应于索引的彩色值。

剖析器521分析是否与上面的行相同的信息714,如果当前行具有与上 面的行(即,在先前刚被解码的)相同的数据,那么不从存储器读取行数据 而使用存储在行缓冲器519中的当前行数据。如果由于信息当前行被确定与 上面的行相同,那么剖析器不从存储器中读取行数据而使用包括在行缓冲器 中的数据,由此降低总线比例。如果它们相互不同,那么下一行数据被从存 储在存储器中的图形/控制综合数据700中读出并被存储在行缓冲器519中。

游程解码器522对从剖析器521分离的每个流同时进行解码并且提取或 计算alpha信息、模式信息、和彩色信息。参照图9中所述,模式信息包括关 于在其上显示像素的显示装置的信息。基于包括在模式信息中的关于显示装 置的信息,alpha值和彩色值被显示在alpha混合器523或alpha混合器526 上。Alpha混合器523用于在CRT上显示,alpha混合器526用于在LCD上 显示。模式信息可以包括关于像素是否以4∶4∶4的比率采样的信息。在关 于像素是否将以4∶4∶4的比率采样的信息被设置为使用4∶4∶4的比率采 样的情况下,控制alpha混合器使用4∶4∶4采样执行alpha混合,由此防止 图像质量降低。

alpha混合器523通过将从游程解码器522接收的alpha值与彩色值相乘 来执行alpha混合。

(1-alpha)混合器524接收从存储器510读取的输入视频数据并将 (1-alpha)与所述视频数据相乘,执行alpha混合。

加法器525将从alpha混合器523接收并进行alpha混合的图形数据与从 (1-alpha)混合器524接收并进行alpha混合的视频数据相加并将其输出到 NTSC编码器530。

alpha混合器526通过将从游程解码器522接收的alpha值与彩色值相乘 来执行alpha混合。

加法器527将从alpha混合器526接收并进行alpha混合的图形数据与从 (1-alpha)混合器524接收并进行alpha混合的视频数据相加并将其输出到 YCbCr2RGB528。

YCbCr2RGB528将从加法器527接收的YCbCr格式转换成RGB格式并 将其输出到定标器529。

定标器529将从YCbCr2RGB528接收的数据的分辨率变成与LCD显示 装置对应,并将转换的数据输出到LCD控制器550。

NTSC编码器530将从加法器525接收的数据输出到CRT540,并且CRT 540显示接收的数据。LCD控制器550将从定标器529接收的数据输出到LCD 560,并且LCD560显示接收的数据。

图12是根据本发明的实施例的描述产生图形/控制综合数据的过程的流 程图。所述过程可由图6的图形数据发生器执行并且仅为方便解释结合该附 图被描述。然而,可以理解所述过程可由其他配置的发生器执行,反之亦然。

参照图6和图12,在操作1210中,行信息提取器571接收将被与图形 数据混合的图形层并且从中提取行信息。如上所述,行信息至少包括以下信 息之一,即指示OSD数据是否在各行存在的关于OSD是否存在的信息、指 示对于各行的游程是否被编码的关于是否执行游程编码的信息、指示是否使 用位图表显示像素数据的彩色信息的关于是否使用位图的信息、和指示行数 据是否与先前的行数据相同的关于行是否与上面的行相同的信息。

在操作1220中,行数据提取器572接收图形层和alpha信息并从中提取 行数据。行数据至少包括以下信息一个,即,包含指示包括在行中的各像素 数据的彩色信息的彩色数据的模式信息、将被堆彩色数据进行alpha混合的 alpha信息、和关于其中各像素数据被显示的显示装置的信息。

在操作1230中,游程编码器573根据在从行信息提取器571中提取的行 信息中的游程编码是否被执行来对行数据进行游程编码。在关于是否执行游 程编码的信息的情况下,游程编码器573指示对于行的游程编码是适当的, 对alpha信息和关于其中各像素数据被显示的显示装置的信息的结合进行游 程编码,并对各像素数据的彩色信息分别进行游程编码。

在操作1240中,行信息与行数据结合器574将行信息和行数据进行结合。 如果行数据被游程编码,那么行信息与行数据结合器574对行信息和游程编 码的行数据进行结合。

图13是描述根据本发明的实施例的在具有多个显示装置的视频显示设 备中使用的视频显示方法的流程图。

参照图13,在操作1310中,图形/控制综合数据的行信息被从存储器读 出并被存储在行缓冲器中。

在操作1320中,剖析器读取存储在行缓冲器中的行信息。

在操作1330中,剖析器分析关于每行的行信息。

在操作1340中,基于被剖析器分析的行信息,行数据被从存储器读出并 被存储在行缓冲器中。

在操作1350中,基于被剖析器分析的行信息,行数据被进行游程编码并 被与视频数据进行结合。

在操作1360中,基于被分析的行信息,彩色空间被转换并且比例被转换 由此结合的数据符合每一显示装置的格式并被显示。

本发明的上述实施例可作为计算机可读代码在计算机可读记录介质上实 现。计算机可读记录介质包括各种存储计算机系统可读数据的记录装置。 ROM、RAM、CD-ROM、磁带、软盘、光数据存储器等被用作计算机可读记 录介质。计算机可读记录介质还可以载波(例如通过互联网的传输)的形式 实现。计算机可读记录介质被分布在网络连接的计算机系统中,导致通过分 布式方法作为计算机可读代码被存储和执行。

根据本发明的上述实施例,用于视频显示控制器的数据相比于其他模 具有更好的通用多媒体装置的部分,并且增加了支持多种用户环境的多种效 果。

因此,如上所述,用于多种显示装置的视频数据的、OSD数据、和图形 数据的传输容量被减少,因此降低了总线比例。总体上,由系统所需的功率 的消耗减少,因此实现适合移动装置。

尽管已经显示和描述了本发明的一些实施例,但本发明不限于所述的实 施例。相反,领域的那些技术人员应该理解,在不脱离本发明的原理和精神 的情况下,可对这些实施例进行改变,本发明的范围由权利要求及其等同物 限定。

申请要求于2004年9月7日提交到韩国知识产权局的第2004-0071230 号韩国专利申请的利益,该申请公开于此以资参考。

QQ群二维码
意见反馈