
颜色查找表( CLUT)
描述
CLUT格式和数据限制
查色表有16个条目,设在YCrCb的三
字节的格式。 (见下文。 )上部6位的Y数据
被使用(低两个填充有零点)和上部5
与此同时,在Cr / Cb的数据位(低3位被填充有
零)。因此,设定范围为:Y = 00H到FCH
(中点值= 80H)和Cr和Cb = 00H到F8H (中旬
点值= 80H) 。
的Cr和Cb的数值表示在摘
比特D3中设置的设置的二进制形式,而不管
命令寄存器2,由于没有限制的处理进行
出与所述的CLUT数据项连接,这是neces-
萨利到16的范围内设置Y,系统236 (10H到ECH )
和16至240的范围内的Cr / Cb的(10H到F0H ) 。
的Y位组成(地址= 10H 1FH )
D7 D6 D5 D4 D3 D2
最高位
0
0
最低位
第1个字节
的Y,Cr和Cb值由下calcula-给出
系统蒸发散:
Y = 0.2990 ×120 + 0.5770 ×96 + 0.1140 ×96 = 102
CR = 0.5000 ×120 - 0.4187 ×96 - 0.0813 ×96 128
= 140
CB = 0.1684 ×120 - 0.3316 ×96 + 0.5000 ×96 + 128
= 124
由于SPT2210 CLUT只使用在高6位
Y数据的高5位在Cr / Cb的数据,它是
必要圆以上的结果。第二位是
圆形的Y计算,第三位四舍五入在
的Cr和Cb的计算。该结果如下所示:
Y = 102 = 01100110 (二进制)结果01101000
(二进制) = 104
CR = 140 = 10001100 (偏移二进制)的结果
10010000 (偏移二进制) = 144
CB = 124 = 01111100 (偏移二进制)的结果
千万(偏移二进制) = 128
进入本颜色查找表
该方法用于访问的CLUT是由不同
方法用于访问命令寄存器,因为
该CLUT的每个条目具有在每一个长度为3字节
地址。的CLUT是由三个suc-装置访问
写入地址后cessive字节。需要注意的是包括Y,Cr
和Cb不能单独地在CLUT访问。
它们必须在3个字节为单位进行访问sequen-
tially 。
颜色查找表寄存器的读写
手术
地址设置:
设置CS_ , RS低。
将数据总线所需要的地址( 10H - 1FH )
然后设置WR_低。
设置WR_高,那么CS_和RS高。
这样就完成了地址的写入和点到CLUT
可被读取或写入的寄存器。
注册阅读:
在完成地址设置,设置CS_低, RS后
高。
设置RD_低;这使得能够将数据从pointed-
注册到数据总线(第一个字节, Y数据) 。
设置RD_高,然后设置RD_低;这使得数据
从尖到注册到数据总线(第二
字节,铬的数据)。
设置RD_高,然后设置RD_低;这使得数据
从尖到注册到数据总线(第三
字节, Cb的数据)。
设置RD_ , CS_和RS高。
这样就完成了CLUT的寄存器的3字节的序列
在指定的地址读出操作。
铬位组成(偏移二进制,地址= 10H 1FH )
D7 D6 D5 D4 D3
最高位
0
0
0
最低位
第2个字节
Cb的位组成(偏移二进制,地址= 10H 1FH )
D7 D6 D5 D4 D3
最高位
0
0
0
最低位
第3个字节
透明色
透明的颜色可以在色度键模式下使用
(见结合视频和图形信号进行多
详细信息。 )透明的颜色可以在CLUT输入
与用于Y, Cr和Cb的以下数据值:
Y = 00H , CR = 80H ,CB = 80H
当这些数据值中的CLUT的选择,则
图形数据变得透明, SPT2210
播放视频YD7 ... 0和CD7 ... 0的数据来代替。
色彩空间转换从RGB到
YCrCb的FOR CLUT ENTRY
该SPT2210 CLUT数据存储在只YCrCb格式等。
RGB图形数据必须在主机前被转换
加载CLUT 。到YCrCb的转换为RGB是
如下图所示:
Y = 0.2990 X R + 0.5770 X G + 0.1140 X B
CR = 0.5000个R - 0.4187 ×G下 - 0.0813 X B 128
CB = 0.1684个R - 0.3316 X G + 0.5000 X B + 128
例如:假设每一个RGB数据为8位的长度
和它们的值分别为R = 120 ,G = 96 ,B = 96。
SPT
SPT2210
15
8/22/00