一種混合矩陣動態智能edid算法
【技術領域】
[0001]本發明涉及一種混合矩陣動態智能EDID算法。
【背景技術】
[0002]EDID:Extended Display Identificat1n Data(擴展顯不標識數據)是一種VESA標準數據格式,其中包含有關監視器及其性能的參數。而當前視頻領域是一個飛速發展的領域,從原來普通分辨率(567i/480i)到高清(720p),全高清(1080),到現在的極清(4KX2K),另外各種視頻設備的視頻接口混合并存,例如VGA、DV1、HDMI, DP、MHL等,所以各種老舊顯示設備并存對視頻產品設計的兼容性提出挑戰。視頻矩陣主要用來視頻信號的切換,主要分為接口單一矩陣和混合矩陣幾種,混合矩陣是輸入和輸出端口可支持多種接口的視頻,其復雜度更高,兼容性要求更高。
[0003]目前市面上的矩陣都是純粹視頻信號的切換,針對DDC,HDCP等控制信號沒有切換,這種做法使得前端信號源無法讀取后端顯示設備的信息,造成在兼容性方面存在很大的問題。因此,需要一種兼容性能更高的視頻產品以適用于各種新老視頻設備。
【發明內容】
[0004]為了克服現有的技術的不足,本發明提供一種混合矩陣動態智能EDID算法。
[0005]本發明技術方案如下所述:
[0006]一種混合矩陣動態智能EDID算法,其特征在于,包括以下步驟,
[0007](I)CPU讀取各個輸出端口的顯示設備的EDID信息;
[0008](2)根據當前視頻的切換對應關系,將同一輸入端口、輸出端口的EDID信息按照用戶選擇的策略進行混合;
[0009](3)生成一個新的EDID內容,并告知輸入端口的信號源設備,EDID準備完成,輸出HPD信號,讓信號源讀取混合后的EDID內容;
[0010](4)信號源設備輸出得到最佳的分辨率的視頻信號。
[0011]進一步的,所述步驟(I)中,按照EDID vl.3標準選取相應的128字節直接或者是256字節的EDID內容,并將這些內容存于SDRAM中。
[0012]所述CPU實時檢測輸出端口的HPD腳,如果輸出的顯示設備有變化則需要重新主動讀取EDID信息。
[0013]進一步的,所述輸出端口為主模式,主動發起EDID的讀取。
[0014]進一步的,所述步驟(2)中,算出各個輸入端口的EDID信息,通過HH)腳通知輸入信號源設備,EDID信息已經準備好或者EDID已經更新。
[0015]進一步的,所述步驟(3)中,輸入端口 DDC通道為從設備,通過HDP信號告知輸入設備,供起讀取
[0016]進一步的,所述輸入端口、輸出端口的DDC通道連接到FPGA。
[0017]根據上述的本發明,其有益效果在于,本發明主要針對混合矩陣輸出端接多種顯示設備,讀取相關顯示設備的信息(EDID),通過算法合成一個新的EDID,告知相關聯的輸入端口的視頻源設備,通知視頻源輸出最佳兼容性最高的視頻流。本發明使得信號源設備輸出所有顯示設備都能兼容的最佳音視頻信號。
[0018]本發明通過FPGA編程對DDC信號進行邏輯上的切換,使的前端的信號源設備能讀取后端的顯示設備的信息,這樣前端信號源輸出設備通過分析讀到的EDID信息,使得信號源輸入設備能輸出符合HDMI規格的兼容性良好的信號。
【附圖說明】
[0019]圖1為本發明的流程圖。
【具體實施方式】
[0020]下面結合附圖以及實施方式對本發明進行進一步的描述:
[0021]如圖1所示,本發明提供一種混合矩陣動態智能EDID算法,其特征在于,包括以下步驟,
[0022](I) CPU讀取各個輸出端口的顯示設備的EDID信息;
[0023](2)根據當前視頻的切換對應關系,將同一輸入端口、輸出端口的EDID信息按照用戶選擇的策略進行混合;
[0024](3)生成一個新的EDID內容,并告知輸入端口的信號源設備,EDID準備完成,輸出HPD信號,讓信號源讀取混合后的EDID內容;
[0025](4)信號源設備輸出得到最佳的分辨率的視頻信號。
[0026]本發明算法首先讀取各個輸出端口所連接顯示設備的EDID,通過判斷輸入口和輸出口的對應關系,將同一輸入口的輸出端口歸為一組,這一組的輸出端口的EDID進行合成,作為這個組輸入端口的EDID。
[0027]本發明的具體算法為:
[0028]1、每個輸入,輸出的的DDC通道都連接到FPGA,輸出端口是主模式,主動發起EDID的讀取,按照EDID vl.3的標準選取相應的128字節直接或者是256字節的EDID內容,將這些內容存于SDRAM中。
[0029]CPU實時檢測輸出端口的HPD (hot plug detect)腳,如果輸出的顯示設備有變化則需要重新主動讀取EDID。
[0030]2、根據EDID V1.3標準分析讀到的每個EDID的各個字段的含義。
[0031]3、按照既定的策略(比如混合時候是以其中一路為準,還是以多路EDID的高能力為準,能支持較高分辨、較多聲音模式等為準,還是以低能力的Edid為準,還是智能混合),通過這些策略將算出各個輸入端口的EDID信息。通過HH)腳通知輸入信號源設備。EDID信息已經準備好或者EDID已經更新。
[0032]4、輸入端口 DDC通道為從設備,通過HDP信號告知輸入設備,供起讀取。
[0033]本發明使得信號源設備輸出所有顯示設備都能兼容的最佳音視頻信號;本發明通過FPGA編程對DDC信號進行邏輯上的切換,使的前端的信號源設備能讀取后端的顯示設備的信息,這樣前端信號源輸出設備通過分析讀到的EDID信息,使得信號源輸入設備能輸出符合HDMI規格的兼容性良好的信號。
[0034]根據上述的本發明產品,混合矩陣MT66P,MTP248等均實現了智能EDID的切換,并且兼容性能良好較現有產品取得了明顯的效果。
[0035]應當理解的是,對本領域普通技術人員來說,可以根據上述說明加以改進或變換,而所有這些改進和變換都應屬于本發明所附權利要求的保護范圍。
[0036]上面結合附圖對本發明專利進行了示例性的描述,顯然本發明專利的實現并不受上述方式的限制,只要采用了本發明專利的方法構思和技術方案進行的各種改進,或未經改進將本發明專利的構思和技術方案直接應用于其它場合的,均在本發明的保護范圍內。
【主權項】
1.一種混合矩陣動態智能EDID算法,其特征在于,包括以下步驟, (1)CPU讀取各個輸出端口的顯示設備的EDID信息; (2)根據當前視頻的切換對應關系,將同一輸入端口、輸出端口的EDID信息按照用戶選擇的策略進行混合; (3)生成一個新的EDID內容,并告知輸入端口的信號源設備,EDID準備完成,輸出HPD信號,讓信號源讀取混合后的EDID內容; (4)信號源設備輸出得到最佳的分辨率的視頻信號。
2.根據權利要求1所述的混合矩陣動態智能EDID算法,其特征在于,所述步驟(I)中,按照EDID vl.3標準選取相應的128字節直接或者是256字節的EDID內容,并將這些內容存于SDRAM中。
3.根據權利要求2所述的混合矩陣動態智能EDID算法,其特征在于,所述CPU實時檢測輸出端口的HPD腳,如果輸出的顯示設備有變化則需要重新主動讀取EDID信息。
4.根據權利要求1所述的混合矩陣動態智能EDID算法,其特征在于,所述輸出端口為主模式,主動發起EDID的讀取。
5.根據權利要求1所述的混合矩陣動態智能EDID算法,其特征在于,所述步驟(2)中,算出各個輸入端口的EDID信息,通過HPD腳通知輸入信號源設備,EDID信息已經準備好或者EDID已經更新。
6.根據權利要求1所述的混合矩陣動態智能EDID算法,其特征在于,所述步驟(3)中,輸入端口 DDC通道為從設備,通過HDP信號告知輸入設備,供起讀取。
7.根據權利要求1所述的混合矩陣動態智能EDID算法,其特征在于,所述輸入端口、輸出端口的DDC通道連接到FPGA。
【專利摘要】本發明公開了一種混合矩陣動態智能EDID算法,包括(1)CPU讀取各個輸出端口的顯示設備的EDID信息;(2)根據當前視頻的切換對應關系,將同一輸入端口、輸出端口的EDID信息按照用戶選擇的策略進行混合;(3)生成一個新的EDID內容,并告知輸入端口的信號源設備,EDID準備完成,輸出HPD信號,讓信號源讀取混合后的EDID內容;(4)信號源設備輸出得到最佳的分辨率的視頻信號。本發明使得信號源設備輸出所有顯示設備都能兼容的最佳音視頻信號,使的前端的信號源設備能讀取后端的顯示設備的信息,進而使得信號源輸入設備能輸出符合HDMI規格的兼容性良好的信號。
【IPC分類】H04N5-268, H04N5-265
【公開號】CN104796626
【申請號】CN201510181679
【發明人】孔益強, 朱展龍
【申請人】深圳市東明炬創電子有限公司
【公開日】2015年7月22日
【申請日】2015年4月17日