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

文档序号:9355296阅读:来源:国知局
便确定所述像素是有效还是无效,并且计数 所述选择区域中有效像素或无效像素的数量,以及将有效像素或无效像素的所述数量与阈 值数进行比较。
[0048] 根据本发明的第八方面,提供一种检测视频输出的方法。所述方法包括:接收用于 在显示器上渲染图像的输入视频数据,所述视频数据包括像素数据,针对每个像素,所述像 素数据包括给定的色彩模型的一组颜色分量值,将所述图像的选择区域中的像素的每个颜 色分量与对应的值的测试范围进行比较,并且如果分量值落在所述范围外,则测量偏差,计 算所述选择区域的偏差的和,以提供所述选择区域的误差值,以及将所述误差值与阈值数 进行比较。
[0049] 所述方法可以以硬件实现。
【附图说明】
[0050] 现在将通过示例的方式,参照附图描述本发明的一些实施例。其中:
[0051] 图1图示抖动以生成虚拟颜色;
[0052] 图2图示覆盖实时视频的指示器;
[0053] 图3图示部分隐藏的指示器;
[0054] 图4图示指示器的一些示例;
[0055] 图5是用于生成仪表显示的视频数据的系统的示意性框图;
[0056] 图5a图示期望的图像的示例;
[0057] 图6是视频输出检测器的示意性框图;
[0058] 图7图示监控的屏幕内容;
[0059] 图8图示包括一组像素测试数据的测试数据;
[0060] 图9图示包括采用索引形式的像素数据的测试数据,索引表示期望的像素颜色;
[0061] 图10示出索引和对应的期望的像素颜色的列表;
[0062]图11是用于将索引转换成一组可接受的颜色分量值的范围的查找表的示意图;
[0063] 图12是数据扩展器的示意框图;
[0064] 图13示意性地示出输入视频数据的像素的每个颜色分量值与对应的颜色分量值 的范围的比较;
[0065]图14是将输入视频数据的像素的每个颜色分量值与对应的颜色分量值的范围进 行比较以识别有效像素以及计数有效像素的方法的流程图;
[0066] 图15是基于计数的有效像素确定是否已正确显示图像的方法的流程图;
[0067] 图16图不一组颜色分量值,该一组颜色分量值不出落在范围外的值以及对应的 误差值;
[0068]图17是将输入视频数据的像素的每个颜色分量值与对应的颜色分量值的范围进 行比较,来确定落在范围外的值的误差值以及来积累误差值以获得图像的误差值的方法的 流程图;
[0069]图18是基于误差值确定是否已正确显示图像的方法的流程图;
[0070] 图19图示屏幕的活动区域以及可显示的指示器;
[0071] 图20图示时分复用,由此在不同的帧中监控不同的测试区域;
[0072] 图21是窗口看门狗定时器的示意性框图;以及
[0073] 图22是用于确认视频输出检测器的正确操作的过程的时序图。
【具体实施方式】
[0074] 参照图4,示出了汽车仪表群中显示的指示器的一些示例Il1Ul2、…、Il12。在图 4中,线条和填充区域12可以是有色的,例如,绿色、红色、黄色或蓝色。未填充的以及背景 区域13可以是透明的或黑色的。
[0075] 例如,指示已设置了巡航控制的第一指示器Il1可以是绿色。指示电池问题的第 二指示器Il2可以是红色。指示防抱死制动问题的第三指示器Il3可以是黄色。指示大灯 (或"远光灯")的第十一指示器Il4可以是蓝色。
[0076] 参照图5,示出了汽车仪表系统14。系统14包括主控制器15、显示控制器16及显 示器17。主控制器15可生成或接收与汽车状况有关的信号,且可向显示控制器16转发指 令18和/或数据19。显示控制器16生成视频数据20并向显示器17输出用于渲染(即, 显示)的视频数据20。
[0077] 视频数据20采用包括一系列帧的视频数据流的形式。视频数据20可包括垂直同 步、水平同步、数字和时钟信号。尽管可使用其他格式,但是视频数据20会符合视频图形适 配器(VGA)标准。在这种情况下,使用RGB444图像格式。但是,可使用其他图像格式,例如, RGB或Y'UV444〇
[0078] 显示器17采用薄膜晶体管液晶显示器(IXD-TFT)屏幕的形式,其具有活动区域 21。但是,显示器可采用其他形式,例如,有机发光二极管(OLED)屏幕,或直接投影。
[0079] 偶尔,可在显示器17上渲染一个或多个指示器22。显示控制器16生成视频数据 20,其包括指示器图像数据。在本文中,指示器22还可称作"警告符号"或简单地称作"符 号"。指示器22可与图4中示出的指示器Il1Ul2、…、Il12-样、相似或不相似。
[0080] 视频输出检测器23 (本文也称作"图像检测设备")用于通过将测试区域24中显 示的图像与对应的期望的图像25 (图5a)进行比较来检测是否在正被监控的区域24 (本文 也称作"测试区域")中正确地显示指示器22。如后面将解释的,单个视频输出监测器23 可用于通过在不同的帧中察看不同的测试区域24来监控两个或多个测试区域24。两个或 多个视频输出检测器23可并行操作,以监控两个或多个测试区域24。两个或多个测试区域 24可重叠或邻接。可使用多于一个显示器17,且单个视频输出检测器23可用于监控不同 的显示器上的测试区域24。
[0081] 参照图6,更详细地示出了视频输出检测器23。
[0082] 视频输出检测器23接收来自显示控制器16 (图5)的视频数据20以及视频同步 数据30,并向主控制器15 (图5)输出状态31以及消息32。视频同步数据30通常包括像 素时钟(未示出)、水平同步(HSync)以及垂直同步(VSync)。
[0083] 视频输出检测器23包括地址生成器35、测试数据存储器36、数据扩展器37、数据 比较器39、决策单元40 (本文也称作"鉴别器")以及控制接口 41。
[0084] 还参照图7,地址生成器35识别要监控的活动显示内容21的区域24。活动区域 24是矩形的,且包括mXn个像素42。典型地,活动区域24包括100X100个像素42。
[0085] 还参照图8,针对期望的图像25(图5a),定义对应于活动区域24的一组测试像 素43。地址生成器单元35生成像素测试数据45的(绝对)地址44,像素测试数据45形 成检测测试区域24 (图5)的测试像素43的一组测试数据46,以确定是否正确显示指示器 22 (图5)。在本文中,该组测试数据46也称作"符号测试数据"或"指示器测试数据"。
[0086] 地址生成器35可存储规定测试数据24的位置和大小的数据47。可通过控制接口 单元41编程此数据47。
[0087] 像素测试数据45包括关于活动区域24中的像素42的期望的颜色的信息。
[0088] 像素测试数据45可存储为索引的颜色。针对一组测试数据,可存储N个不同的颜 色,即N-I个值的每一个指示不同的颜色并且1个值指示像素的颜色不重要(本文也称作 "不关心")。如此后将更详细解释的,如果像素测试数据45设置为"不关心",那么,为了做 出决策,可忽略该测试数据。这使得更容易检测非矩形(或其他不规则形状)符号。
[0089] 特别参照图9,示出表48,其图示索引形式的像素测试数据与对应的颜色之间的 关系。N= 4且因此两个比特的数据可用于识别第一、第二以及第三颜色(例如,绿色、红 色以及黄色)以及"不关心"。但是,N可采用其他二进制值(例如,2或8)。N可采用非二 进制值。仅使用两个比特确定颜色可有助于节约数据存储器。但是,如果需要具有超过三 个颜色(例如,绿色、红色、黄色以及蓝色)的指示器22 (图5),那么,为了处理另外着色的 指示器22 (图5),可提供附加视频输出检测器23以便处理附加了颜色的指示器22 (图5)。 两个视频输出检测器23可用于检测重叠测试区域24 (图5)。一个视频输出检测器23可用 于检测重叠测试区域24 (图5),例如,通过在一帧中检测一个测试区域24以及在不同帧检 测另一个测试区域来检测。
[0090] 再次参照图6,从测试数据存储器36读出测试数据45,并提供给数据扩展器37。
[0091] 数据扩展器37将测试数据46转换成扩展的测试数据50。
[0092] 还参照图10,数据扩展器37将索引值45(图8)映射到色彩模型(或"直接映射 的颜色")的分量值511、51 1。、511、512。、51^513。的对511、51 2、513中,索引值与输入视频数 据20 -样。分量值对限定每个分量的分量值的上限和下限。
[0093] 在此示例中,使用RGB模型,且因此,颜色分量包括红色、绿色以及蓝色分量。但 是,还可使用其他色彩模型,例如,YUV、Y'UV或YcbCr。索引值转换成红、蓝和绿分量值51、 511。、511、512。、51^51 3。对。在这种的示例中,12比特用于编码像素数据。但是,可使用更 少或更多比特(例如,24比特)编码数据。因此,在这种情况下,每个值51^51^51^51^ 51p513U可取0x0和OxF之间的值。
[0094]
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1