视频输出检测器的制造方法_3

文档序号:9355296阅读:来源:国知局
参照图11,查找表52用于将每个索引值映射到一组分量值,该组分量值取N= 4 时的值。如图11中示出的,给定的索引i的第一、第二以及第三颜色分量的下限和上限分 别取值(Cl1VClliH)、(C21iL,C21iH)和(C31iL,C31iH)。
[0095] 例如,颜色可以是绿色,且因此,分量值和 可分别取值(0x0,0x4)、(0x8,OxF)和(0x0,0x4)。颜色可以是红色,且因此,分量值(Cl1V CH(CS1VCS1ih)和 可分别取值(0x8,OxF)、(0x0,0x4)和(0x0,0x4)。颜色 可以是黄色,且因此,分量值(Cl1^ClliH)、(C2lit,C21iH)和(C3lit,C31iH)可分别取值(OxD,OxF)、(0xA,0xF)和(0x0,0x4)。
[0096]"不关心"的分量值(Cl1^ClliH)、(C2^,C21iH)和(C3^,C31iH)被设置为全范围, 在这种情况下,分别为(0x0,OxF)、(0x0,OxF)和(0x0,OxF)。因此,如将在之后更详细的解 释的,在检测像素42 (图7)的分量值是否落在相应的测试范围内时,不管什么样的分量值, 该"不关心"的分量值都将落在"不关心"的测试范围内。
[0097] 可设置其他色彩模型的"不关心"对应的全范围。
[0098]给定的索引项的上值和下值511、511。、511、512。、51^51 3。可存储为值对,一个存 储下限51lt、512t、513t的值,另一个存储上限51川、512。、513。的值。
[0099] 例如,针对对应于黄色的索引项,假设使用RGB444图像格式,存储在查找表中的值 是OxDAO和0xFF4。因此,第一分量的下限和上限51^51^分别是OxD和OxF,第二分量的 下限和上限51a、512U分别是OxA和OxF,且第三分量的下限和上限51p513U分别为0x0和 OxF0
[0100] 参照图12,数据扩展器37可以以可编程寄存器的形式存储查找表52。寄存器52 包括元素54,成对存储不同的索引55(其中的一个对应于"不关心")以及不同的分量56的 分量值53。可通过控制接口单元41编程寄存器52中的值53。
[0101]再次参照图6和13,数据比较器39将测试区域24 (图7)内的输入图像数据20的 像素42 (图7)的像素数据57的分量形式、分量值57i、572、573与对应的测试像素43 (图10) 的像素数据50的分量值51^511。、511、512。、511、51 3。对进行比较,以判断像素是否有效。
[0102] 基于计数无效像素确宙指示器的lH确显示
[0103] 图14是数据比较器39执行的比较以及计数程序的流程图。
[0104] 参照图6、图13和图14,在接收视频数据的新的帧时,重置有效像素计数器(步骤 S1)。数据比较单元39察看测试区域24(图7)中的下一个(在这种情况下,第一个)像素 42 (图7)的像素数据57 (步骤S2)。
[0105] 数据比较器39读取输入图像数据20的像素数据57的第一分量值57:(例如,红 色分量)(步骤S3),并将其与对应的分量的下限和上限行比较(步骤S4和步 骤S5)。
[0106] 如果第一分量值571在范围内,那么,数据比较器39读取输入图像数据20的像素 数据57的第二分量值57 2 (例如,绿色分量)(步骤S6),并将其与对应的分量的下限和上限 512^512。进行比较(步骤S7和步骤S8)。
[0107] 如果第二分量值572在范围内,那么,数据比较器39读取输入图像数据20的像素 数据57的第三分量值57 3 (例如,蓝色分量)(步骤S9),并将其与对应的分量的下限和上限 513^513。进行比较(步骤SlO和步骤S11)。
[0108] 如果每个分量值57:、572、57 3都在范围中,那么,该像素被认为是有效的(步骤 S12),且有效像素计数器增加1 (步骤S13)。
[0109] 但是,如果分量值57i、572、573中的一个或多个落在范围外,那么,该像素被认为是 无效的(步骤S14)。有效像素计数器不增加。可选地,无效计数器可用于计数无效像素。
[0110] 数据比较器39确定是否已检测了测试区域24中的所有像素43 (图7)(步骤S15)。 如果否,那么数据比较器39通过察看测试区域24(图7)中的下一个像素43(图7)的像素 数据57 (步骤S2)来继续,并重复过程(步骤S3到Sll以及或者S12和S13或者S14)。
[0111] 一旦已经检测了测试区域24(图7)中的所有像素43,数据比较器39就向鉴别器 40输出有效像素计数器的值58 (步骤S16)。
[0112] 参照图6,鉴别器40决定是否已正确显示指示器。
[0113] 图15是鉴别器40执行的决策和行动过程的流程图。
[0114] 参照图6和图15, 一旦已比较了一帧,将有效像素计数器的值58与阈值59进行比 较(步骤S17)。阈值可为测试的像素的至少50%。例如,阈值可为测试的像素的90%或更 1? 〇
[0115] 鉴别器40可以以可编程寄存器的形式存储阈值59。可通过控制接口单元41编程 值59。
[0116] 如果测量的值58等于或超过阈值59,那么鉴别器40确定已正确显示指示器(步 骤S18)。鉴别器40可在状态寄存器(未示出)中设置标志31和/或输出消息32(步骤 S19和步骤S20)。
[0117] 但是,如果测量的值58在阈值59以下,那么,鉴别器40确定未正确显示指示器 (步骤S21)。鉴别器40可在状态寄存器(未示出)中设置标志31和/或输出消息32 (步 骤S22和步骤S23)。
[0118] 可通过控制接口单元41编程消息32 (无错误/错误)。
[0119] 再次参照图6,控制接口 41提供到主控制器15(图5)或到其他外部控制器的接 口。通过接口 41,能够编程测试数据46 (图8)、查找表(图12)中的值53 (图12)、与测试 区域24 (图7)的位置和大小有关的数据47 (图6)、用于结果判决的阈值59和/或消息32、 以及其他控制信息。控制接口 41还可提供察看存储在鉴别器40中的状态31的接口。
[0120] 在此前描述的过程(此后称为"第一过程")中,数据比较器39计数有效(或无 效)像素的数量,鉴别器40将此数量与阈值进行比较。
[0121] 此外或可替代地,另一个过程(或"第二过程")可用在数据比较器39确定每个像 素的所谓的"像素差"中,也就是说如下测量:实际屏幕像素的颜色与测试像素有多少不同, 并且计算测试区域24上的像素差的和,以及鉴别器40将该像素差的和与阈值进行比较。
[0122] 第二过程允许使用更窄范围的测试颜色分量,但如果许多像素无效(即,落在范 围外),那么仅对刚刚落在范围外的像素提供一些自由度。这能够在确定是否已正确显示符 号时提供更大的控制。
[0123] 基于测量像素差确宙指示器的lH确显示
[0124] 参照图16,针对每个像素i,数据比较器39(图6)可用于测量在相应的颜色分量 范围外的实际屏幕像素颜色分量值的偏差度(或"像素差")。偏差(或"差")表示为误差 值ERR0R(i,CX),其中X= 1、2或3。例如,Cl可以是红色,C2可以是绿色,C3可以是蓝色。 如果实际屏幕像素分量落在范围内,那么,ERR0R(i,CX)为0。如果实际屏幕像素分量落在 范围外,那么,ERR0R(i,CX)等于实际屏幕像素分量值和最接近的阈值极限的绝对差,最接 近的阈值极限可以是上限或下限,即ERR0R(i,CX) =abs(CX-CXlH)或abs(CXfCX)。
[0125] 每个颜色分量的误差值ERR0R(i,CX)相加,以确定像素的误差值ERROR(i),即, ERROR(i) =ERROR(i,Cl)+ERROR(i,C2)+ERROR(i,C3) 〇
[0126] 所有像素的误差值(即,0,1,…,i,…,(mXn)-I)相加,以找出测试区域的总 误差值ERROR。辨别器40 (图6)将此总误差值与误差值阈值进行比较。
[0127] 使用此方法,可设置误差值阈值,以允许一定数量的像素在平均水平上一定程度 的偏差。因此,对用户可识别但相反将被第一过程视为不正确显示的符号可判断为正确显 不。
[0128] 图17是在第二过程中由数据比较器39(图6)执行的比较和计数步骤的流程图。 在此示例中,假设存在三个颜色分量(Cl,C2,C3),用4比特编码每个分量,S卩,RGB444。但是, 可使用其他图像格式。
[0129] 参照图6、图13和图17,在接收到图像数据的新的帧时,重置ERROR值寄存器(步 骤S25)〇
[0130] 重置像素的ERROR值寄存器(步骤S26)。数据比较单元39察看测试区域24(图 7)中的下一个(在这种情况下,第一个)像素42(图7)的像素数据57(步骤S27)。
[0131] 数据比较器39读取输入图像数据20的像素数据57的第一分量值57:(例如,红 色分量)(步骤S28),并将其与对应的分量的下限和
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1