視頻輸出檢測器的制造方法
【技術領域】
[0001] 本發明涉及視頻輸出檢測器,特別但不唯一的用于車輛儀表群的顯示器。
【背景技術】
[0002] 儀表群中的警告消息通常顯示為警告燈(通常稱作"指示器")。警告消息的示例 包括安全氣囊控制指示器或防抱死制動系統(ABS)指示器,安全氣囊控制指示器指示安全 氣囊不起作用,防抱死制動系統(ABS)指示器指示ABS不起作用。
[0003] 如果顯示警告消息,則通常要確保其實際上能夠被駕駛者看到。可檢測儀表群中 警告消息的正確顯示。例如,如果使用發光二極管(LED)用于顯示警告消息,那么LED電流 監控器或甚至光電探測器可用于確認實際上正在顯示警告消息。
[0004] 隨著儀表群中引入薄膜晶體管液晶顯示器(IXD-TFT)屏幕,警告消息還可顯示在 所謂的"虛擬指示器"IXD_TFT屏幕上。通常也要求虛擬指示器的正確顯示。可能不需要監 控整個顯示器的正確操作,而是僅監控虛擬指示器顯示的區域。
[0005] -個解決方案是采用外部攝像頭或圖像傳感器監控IXD-TFT屏幕的相關區域。但 是,這種專用監控要求捕獲和數據處理的額外資源。
[0006] 另一個解決方案是采用硬件,該硬件盡可能接近屏幕的輸入引腳讀取發送到TFT 屏幕的區域的回顯內容,計算此區域上的內容的校驗和,并將該校驗和與軟件生成的期望 的校驗和進行比較。如果計算的校驗和與期望的校驗和不匹配,則向應用軟件傳遞消息,使 得該應用軟件能夠采取合適的行動,例如發出音頻警告。
[0007] 典型的校驗和算法(例如,CRC32)生成不同的校驗和值,即使數據流中的單個比特 不同。因此,這種校驗和算法可能不特別適合一些形式的虛擬指示器。
[0008] 現在將參照圖1至圖3描述校驗和算法可能不合適時的情況的示例。
[0009] 參照圖1,可通過使用圖案結構修改包括單一顏色2以及背景顏色3的圖像1,以 生成包括其他虛擬顏色5i、52、53的圖像4。
[0010] 抖動或無意添加的噪聲可能意味著:在沒有持續生成錯誤消息的情況下,校驗和 算法不可用。
[0011] 參照圖2,指示器6 (在此情況下采用三角警示符號)可覆蓋實時視頻7 (在此情況 下采用從攝像機示出道路上的汽車的圖像的形式)。
[0012] 由于背景圖像7是不可預知的,因此使用校驗和算法很難檢測指示器6是否正確 顯不O
[0013] 參照圖3,示出了速度表8。例如,通過虛擬儀表指針10隱藏指示器9的部分。
[0014] 再有,即使顯示的內容正確,校驗和也有可能生成錯誤。
[0015]US2012/0036418Al和US2012/0050612Al中描述了采用CRC算法的視頻輸出 檢測器的示例。
【發明內容】
[0016] 本發明尋求提供一種改進的視頻輸出檢測器,用于與例如LCD-TFT屏幕及其他類 型的顯示器使用。
[0017] 根據本發明的第一方面,提供了一種視頻輸出檢測器。所述視頻輸出檢測器被配 置成接收用于在顯示器上渲染圖像的輸入視頻數據,所述視頻數據包括像素數據,針對每 個像素,所述像素數據包括給定的色彩模型(例如RGB)的一組顏色分量值。
[0018] 所述視頻輸出檢測器可被配置成將所述圖像的選擇區域中的像素的每個顏色分 量與對應的值的測試范圍進行比較,并且如果分量值落在所述范圍外,則所述視頻輸出檢 測器測量偏差。所述視頻輸出檢測器可被配置成計算所述選擇區域的偏差的和,以提供所 述選擇區域的誤差值,以及將所述誤差值與閾值數進行比較。
[0019] 所述閾值數可被設置成所述選擇區域中的最大可能誤差(即,每分量最大偏差乘 以分量數乘以所述選擇區域中的像素數)的至少1%且不超過10%的值。例如,所述閾值 數可被設置成所述選擇區域中的最大可能偏差的5%。
[0020] 此外或可替代地,所述視頻輸出檢測器可被配置成確定所述圖像的選擇區域中的 像素的每個顏色分量是否落在對應的值的測試范圍內,以便確定所述像素是有效還是無 效,并且計數所述選擇區域中有效像素或無效像素的數量。所述視頻輸出檢測器可被配置 成將有效像素或無效像素的所述數量與閾值數進行比較。
[0021] 所述閾值數可以是所述選擇區域中的像素數的至少50%。例如,所述閾值數可以 是所述選擇區域中像素數的90%或更多。
[0022] 因此,不論哪種情況中,在檢測所述選擇區域中的圖像的內容時,所述視頻輸出檢 測器可容忍顏色上的更大變化,所述更大變化可能由例如抖動或將內容覆蓋視頻所引起, 或因為例如其他內容對所述內容的部分遮蔽。
[0023] 所述視頻輸出檢測器可被配置成將每個值的范圍設置為預選擇的像素的全范圍, 由此迫使所述預選擇的像素被視為落入范圍內或為有效。
[0024] 因此,所述視頻檢測器能夠更容易地忽略所述圖像的一些部分,且能夠由此容忍 感興趣的內容的形狀和/或顏色上的更大變化。
[0025] 所述視頻輸出檢測器可被配置成存儲包括測試像素數據的測試數據,針對每個像 素,測試像素數據包括識別預定數量的顏色中的一個顏色或顏色是否是不重要(即,指示 "不關心")的索引,并且所述視頻輸出檢測器被配置成將所述索引轉換成一組值的范圍。
[0026] 這可用于幫助減少需要存儲測試數據的存儲器的量。例如,可使用取四個值的索 弓丨。這可用于指示三個顏色中的一個顏色或像素的顏色是不重要的(即,"不關心")。
[0027] 所述組顏色分量值可包括一組三個顏色分量值。所述給定的色彩模型可以是RGB 色彩模型,并且因此所述顏色分量可包括紅色、綠色以及藍色。所述分量值可取位于0x0和 OxF之間的值。所述分量值可取0x00和OxFF之間的值。
[0028] 所述測試值可以是可編程的,和/或所述閾值數可以是可編程的。因此,所述測試 值和/或閾值數可改變,并且因此,所述視頻輸出檢測器可根據不同的狀況適應。
[0029] 所述視頻輸出檢測器可包括第一單元(或"數據比較器"),被配置成確定所述圖 像的選擇區域中的像素的每個顏色分量是否落在對應的值的測試范圍內,以便確定所述像 素是有效還是無效,并且計數所述選擇區域中有效像素或無效像素的數量。
[0030] 所述視頻輸出檢測器可包括第二單元(或"鑒別器"),被配置成將有效像素或無 效像素的所述數量與閾值數進行比較。
[0031] 所述數據比較器和鑒別器可以是獨立的單元或可集成到單個單元中。
[0032] 所述視頻輸出檢測器可包括第三單元(或"數據擴展器"),被配置成接收包括測 試像素數據的測試數據,針對每個像素,所述測試像素數據包括識別預定數量的顏色中的 一個顏色或顏色是否是不重要的索引,并且所述第三單元被配置成將所述索引轉換成一組 值的范圍。
[0033] 所述視頻輸出檢測器可包括接口,用于接收用于設置所述測試范圍值和/或所述 閾值的指令。
[0034] 在檢測所述選擇區域之后,所述視頻輸出檢測器可被配置成在幀的結尾生成指示 所述檢測已完成的信號,以及確定所述信號是否在給定的時間窗內生成。
[0035] 這可用于檢測是否正確操作所述輸入視頻輸出和/或檢測過程。
[0036] 所述視頻輸出檢測器可被配置成在第一幀中檢測第一選擇區域以及在第二幀中 檢測第二選擇區域。
[0037] 這可用于幫助減少需要檢測多個指示器的硬件的量。
[0038] 所述視頻輸出檢測器可被配置成在第一顯示器上檢測第一選擇區域以及在第二 顯示器上檢測第二選擇的區域。
[0039] 所述視頻輸出檢測器可被配置成接收視頻輸出像素時鐘和與視頻輸出像素時鐘 同步操作。
[0040] 所述視頻輸出檢測器優選地實現為硬件邏輯。
[0041] 所述選擇區域可包括指示器的圖像或部分圖像。
[0042] 所述圖像可以是幀。所述幀可以是一系列幀中的幀。所述圖像可具有RGB444圖像 格式。所述圖像可以是靜態圖像。
[0043] 根據本發明的第三方面,提供了一種系統,包括至少兩個視頻輸出檢測器,每個視 頻輸出檢測器被配置成檢測所述圖像的相應的選擇區域的視頻數據。
[0044] 根據本發明的第四方面,提供了一種系統,包括顯示控制器,用于生成用于在顯示 器上渲染的視頻數據,以及至少一個視頻輸出檢測器,被配置成接收和檢測所述圖像的所 述(相應的)選擇區域中的所述視頻數據。
[0045] 根據本發明的第五方面,提供了一種集成電路,包括一個視頻輸出檢測器、至少一 個視頻輸出檢測器或至少兩個視頻輸出檢測器。
[0046] 根據本發明的第六方面,提供了一種集成電路,包括顯示控制器,用于生成用于在 顯示器上渲染的視頻數據,以及至少一個視頻輸出檢測器,被配置成接收和檢測所述(相 應的)區域中的所述視頻數據。
[0047] 根據本發明的第七方面,提供一種檢測視頻輸出的方法。所述方法包括:接收用于 在顯示器上渲染圖像的輸入視頻數據,所述視頻數據包括像素數據,針對每個像素,所述像 素數據包括給定的色彩模型的一組顏色分量值,確定所述圖像的選擇區域中的像素的每個 顏色分量是否落在對應的值的測試范圍內,以