欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

多路顯示器的擴展顯示器標識數(shù)據(jù)edid的組合方法和裝置制造方法

文檔序號:6621985閱讀:440來源:國知局
多路顯示器的擴展顯示器標識數(shù)據(jù)edid的組合方法和裝置制造方法
【專利摘要】本發(fā)明提供了一種多路顯示器的擴展顯示器標識數(shù)據(jù)EDID的組合方法和裝置,所述多路顯示器至少包括第1路顯示器和第2路顯示器。所述組合方法包括:獲取并解析第1路顯示器和第2路顯示器的EDID;對第1路和第2路顯示器的EDID中各個音視頻參數(shù)求交集以得到各個音視頻參數(shù)的共同部分,將各個音視頻參數(shù)的共同部分分別存儲在不同的數(shù)組中,若某個數(shù)組為空,將該音視頻參數(shù)支持的最小格式存儲在對應的數(shù)組中,然后將各個數(shù)組組合在一起以形成多路共用EDID。該共用的EDID中可以包括信號源下游的所有各路顯示器共同支持的音視頻參數(shù),當信號源按照共用的EDID內(nèi)的音視頻參數(shù)向外輸出信號時,下游的顯示器均能支持該信號,顯示器不會出現(xiàn)黑屏或不能顯示的情況。
【專利說明】多路顯示器的擴展顯示器標識數(shù)據(jù)ED ID的組合方法和裝

【技術領域】
[0001] 本發(fā)明涉及數(shù)據(jù)處理領域,尤其涉及一種多路顯示器的擴展顯示器標識數(shù)據(jù)EDID 的組合方法和裝置。

【背景技術】
[0002] 每一臺顯示器均有自己的擴展顯示器標識數(shù)據(jù)(EDID, Extended Diplay Identificaiton Data)。所述擴展顯示器標識數(shù)據(jù)包含有關顯示器及其性能的參數(shù),例如包 括供應商信息、最大圖像大小、顏色設置、廠商預設置、頻率范圍的限制以及顯示器名和序 列號的字符串。其中,最大圖像大小、顏色設置、頻率范圍的限制等等均屬于音視頻參數(shù)。
[0003] 現(xiàn)有技術中,當信號傳輸系統(tǒng)的下游包括多路顯示器時,將其中一路顯示器的 EDID作為共用的EDID發(fā)送給信號源,信號源根據(jù)其接收到的EDID內(nèi)的音視頻參數(shù)向下游 發(fā)送數(shù)據(jù)。但是,每路顯示器中的EDID的音視頻參數(shù)很有可能不完全相同,將其中一路顯 示器的EDID作為共用的EDID發(fā)送給信號源,會使信號源誤認為其接收到的EDID是下游的 所有各路顯示器的EDID。這就導致信號源依據(jù)EDID內(nèi)的支持的音視頻參數(shù)向下游發(fā)送的 數(shù)據(jù)有可能不被下游的某些顯示器所支持,進而導致某些顯示器不能播放音視頻數(shù)據(jù),出 現(xiàn)黑屏或不能顯示的情況。
[0004] 為了防止下游的顯示器出現(xiàn)黑屏或不能顯示的現(xiàn)象,必須使信號源能夠獲取到所 有各路顯示器共用的EDID,這就有必要將多路顯示器的EDID數(shù)據(jù)進行組合,形成一個共用 的EDID,該共用的EDID內(nèi)包含有所有各路顯示器共同支持的音視頻參數(shù)。


【發(fā)明內(nèi)容】

[0005] 有鑒于此,本發(fā)明提供了一種多路顯示器的擴展顯示器標識數(shù)據(jù)EDID的組合方 法和裝置,以將多路顯示器的擴展顯示器標識數(shù)據(jù)EDID組合為一個共用的擴展顯示器標 識數(shù)據(jù)EDID,該共用的EDID內(nèi)包含有所有各路顯示器均共同支持的音視頻參數(shù),從而防止 下游的顯示器出現(xiàn)黑屏或不能顯示的現(xiàn)象。
[0006] 為了達到上述發(fā)明目的,本發(fā)明采用了如下技術方案:
[0007] -種多路顯示器的擴展顯示器標識數(shù)據(jù)EDID的組合方法,所述EDID包括多個音 視頻參數(shù),所述多路顯示器至少包括第1路顯示器和第2路顯示器,包括 :
[0008] 獲取第1路顯示器的EDID ;
[0009] 解析所述第1路顯示器的EDID,以得到所述第1路顯示器的各個音視頻參數(shù); [0010] 將所述第1路顯示器的各個音視頻參數(shù)分別存儲在不同的音視頻參數(shù)數(shù)組中;
[0011] 獲取第2路顯示器的EDID ;
[0012] 解析所述第2路顯示器的EDID,以得到所述第2路顯示器的各個音視頻參數(shù);
[0013] 求解各個音視頻參數(shù)數(shù)組中的音視頻參數(shù)與第2路顯示器相對應的各個音視頻 參數(shù)的交集,以得到各個音視頻參數(shù)數(shù)組中的音視頻參數(shù)和第2路顯示器的各個音視頻參 數(shù)的共同部分;
[0014] 將各個音視頻參數(shù)的共同部分分別替換存儲在相應的音視頻參數(shù)數(shù)組內(nèi)的音視 頻參數(shù);
[0015] 判斷各個音視頻參數(shù)數(shù)組是否為空數(shù)組,如果一個或多個音視頻參數(shù)數(shù)組為空數(shù) 組,將該音視頻參數(shù)對應的最小支持格式存儲在該音視頻參數(shù)數(shù)組中;
[0016] 將所有各個音視頻參數(shù)數(shù)組按照預定順序組合在一起,以形成多路共用EDID。
[0017] 優(yōu)選地,所述將所有各個音視頻參數(shù)數(shù)組按照預定順序組合在一起,以形成多路 共用EDID之后,還包括:
[0018] 存儲所述多路共用EDID。
[0019] 優(yōu)選地,所述獲取第1路顯示器的EDID之后,所述解析所述第1路顯示器的EDID 之前,還包括:
[0020] 將所述第1路顯示器的EDID緩存在第一數(shù)組中;
[0021] 判斷所述第1路顯示器的EDID是否有效,如果是,將所述第1路顯示器的EDID作 為多路共用EDID的模塊,并將所述第1路顯示器的EDID存儲在第二數(shù)組中。
[0022] 優(yōu)選地,所述獲取第2路顯示器的EDID之后,所述解析所述第2路顯示器的EDID, 以得到所述第2路顯示器的各個音視頻參數(shù)之前,還包括:
[0023] 確定所述第2路顯示器的EDID有效。
[0024] 優(yōu)選地,各路顯示器的EDID以數(shù)據(jù)塊為單位,其至少包括數(shù)據(jù)塊blockO,所述數(shù) 據(jù)塊blockO中包括是否存在數(shù)據(jù)塊blockl的標識符;
[0025] 所述獲取第1路顯示器的EDID ;解析所述第1路顯示器的EDID,以得到所述第1 路顯示器的各個音視頻參數(shù);將所述第1路顯示器的各個音視頻參數(shù)分別存儲在不同的音 視頻參數(shù)數(shù)組中,具體為:
[0026] 獲取第1路顯示器的EDID的數(shù)據(jù)塊blockO ;
[0027] 將所述第1路顯示器的EDID的數(shù)據(jù)塊blockO緩存在第一數(shù)組中;
[0028] 判斷所述第1路顯示器的EDID的數(shù)據(jù)塊blockO中的數(shù)據(jù)是否有效,如果是,將所 述第1路顯示器的EDID的數(shù)據(jù)塊blockO作為多路共用EDID的數(shù)據(jù)塊blockO的模板,將 所述第1路顯示器的EDID的數(shù)據(jù)塊blockO存儲在第二數(shù)組中;
[0029] 解析所述第1路顯示器的EDID的數(shù)據(jù)塊blockO,以得到存儲在所述第1路顯示器 的EDID的數(shù)據(jù)塊blockO中的各個音視頻參數(shù)以及是否存在數(shù)據(jù)塊blockl的標識符;
[0030] 將所述第1路顯示器的EDID的數(shù)據(jù)塊blockO中的各個音視頻參數(shù)分別存儲到不 同的音視頻參數(shù)數(shù)組中;
[0031] 如果第1路顯示器的EDID包括數(shù)據(jù)塊blockl,獲取第1路顯示器的EDID的數(shù)據(jù) 塊 blockl ;
[0032] 將所述第1路顯示器的EDID的數(shù)據(jù)塊blockl作為多路共用EDID的blockl的模 塊,并將其存儲在第一數(shù)組中;
[0033] 判斷所述第1路顯示器的EDID的數(shù)據(jù)塊blockl的數(shù)據(jù)是否有效,如果是,解析所 述第1路顯示器的EDID的數(shù)據(jù)塊blockl,以得到存儲在所述第1路顯示器的EDID的數(shù)據(jù) 塊blockl中的各個音視頻參數(shù);
[0034] 將所述第1路顯示器的EDID的數(shù)據(jù)塊blockl中的各個音視頻參數(shù)分別存儲到不 同的音視頻參數(shù)數(shù)組中。
[0035] 優(yōu)選地,所述獲取第2路顯示器的EDID ;解析所述第2路顯示器的EDID,以得到所 述第2路顯示器的各個音視頻參數(shù);求解各個音視頻參數(shù)數(shù)組中的音視頻參數(shù)與第2路顯 示器相對應的各個音視頻參數(shù)的交集,以得到各個音視頻參數(shù)數(shù)組中的音視頻參數(shù)和第2 路顯示器的各個音視頻參數(shù)的共同部分;將各個音視頻參數(shù)的共同部分分別替換存儲在相 應的音視頻參數(shù)數(shù)組內(nèi)的音視頻參數(shù);具體包括:
[0036] 獲取第2路顯示器的EDID的數(shù)據(jù)塊blockO ;
[0037] 將所述第2路顯示器的EDID的數(shù)據(jù)塊blockO緩存在所述第一數(shù)組中;
[0038] 判斷所述第2路顯示器的EDID的數(shù)據(jù)塊blockO的數(shù)據(jù)的是否有效,如果是,解析 所述第2路顯示器的EDID的數(shù)據(jù)塊blockO的數(shù)據(jù),以得到存儲在第2路顯示器的EDID的 數(shù)據(jù)塊blockO中的各個音視頻參數(shù)以及是否存在數(shù)據(jù)塊blockl的標識符;
[0039] 求解用于存儲blockO的各個音視頻參數(shù)的數(shù)據(jù)組中的音視頻參數(shù)與第2路顯示 器的各個音視頻參數(shù)的交集,以得到用于存儲blockO的各個音視頻參數(shù)的數(shù)據(jù)組中的音 視頻參數(shù)和第2路顯示器的blockO中的各個音視頻參數(shù)的共同部分;
[0040] 將blockO中的各個音視頻參數(shù)的共同部分分別替換存儲在相應的音視頻參數(shù)數(shù) 組中的音視頻參數(shù);
[0041] 如果存在數(shù)據(jù)塊blockl,獲取第2路顯示器的EDID的數(shù)據(jù)塊blockl ;
[0042] 將第2路顯示器的EDID的數(shù)據(jù)塊blockl存儲在第一數(shù)組中;
[0043] 判斷第2路顯示器的EDID的數(shù)據(jù)塊blockl的數(shù)據(jù)是否有效,如果是,解析第2路 顯示器的EDID的數(shù)據(jù)塊blockl的各個音視頻參數(shù);
[0044] 求解用于存儲blockl中的各個音視頻參數(shù)數(shù)據(jù)組中的音視頻參數(shù)與第2路顯示 器的各個音視頻參數(shù)的交集,以得到用于存儲blockl中的各個音視頻參數(shù)數(shù)據(jù)組中的音 視頻參數(shù)和第2路顯示器的blockl中的各個音視頻參數(shù)的共同部分;
[0045] 將blockl中的各個音視頻參數(shù)的共同部分分別替換存儲在相應的音視頻參數(shù)數(shù) 組中的音視頻參數(shù)。
[0046] 優(yōu)選地,所述將所有各個音視頻參數(shù)數(shù)組按照預定順序組合在一起,以形成多路 共用EDID,具體包括:
[0047] 將用于存儲blockO中的各個音視頻參數(shù)的數(shù)據(jù)組按照第一預定順序組合在一 起,以形成多路共用EDID的blockO ;
[0048] 如果EDID中存在blockl,將用于存儲blockl中的各個音視頻參數(shù)的數(shù)據(jù)組按照 第二預定順序組合在一起,以形成多路共用EDID的blockl。
[0049] 優(yōu)選地,形成多路共用EDID的blockO之后,還包括:將所述多路共用EDID的 blockO存儲在第二數(shù)組中;
[0050] 形成多路共用EDID的blockl之后,還包括:將所述多路共用EDID的blockl存儲 在第一數(shù)組中。
[0051] 優(yōu)選地,所述將用于存儲blockl中的各個音視頻參數(shù)的數(shù)據(jù)組按照第二預定順 序組合在一起,以形成多路共用EDID的blockl之后,還包括:
[0052] 判斷bolckl的剩余空間的字節(jié)數(shù)是否大于預定個數(shù),如果是,利用視頻詳細信息 塊將所述blockl填充。
[0053] 優(yōu)選地,將所有各個音視頻參數(shù)數(shù)組按照預定順序組合在一起,以形成多路共用 EDID之后,還包括:
[0054] 計算所述多路共用EDID的數(shù)據(jù)塊block的校驗和,并將所述檢驗和填充到對應數(shù) 據(jù)塊block中的最后一個字節(jié)里。
[0055] 優(yōu)選地,所述音視頻參數(shù)包括最佳分辨率、最大支持格式時鐘頻率、視頻分辨率格 式、音頻編碼采樣格式、視頻顏色格式和音頻通道數(shù)。
[0056] -種多路顯示器的擴展顯示器標識數(shù)據(jù)EDID的組合裝置,所述EDID包括多個音 視頻參數(shù),所述多路顯示器至少包括第1路顯示器和第2路顯示器,包括 :
[0057] 第一獲取單元,用于獲取第1路顯示器的EDID ;
[0058] 第一解析單元,用于解析所述第1路顯示器的EDID,以得到所述第1路顯示器的各 個音視頻參數(shù);
[0059] 第一存儲單元,用于將所述第1路顯示器的各個音視頻參數(shù)分別存儲在不同的音 視頻參數(shù)數(shù)組中;
[0060] 第二獲取單元,用于獲取第2路顯示器的EDID ;
[0061] 第二解析單元,用于解析所述第2路顯示器的EDID,以得到所述第2路顯示器的各 個音視頻參數(shù);
[0062] 求解單元,用于求解各個音視頻參數(shù)數(shù)組中的音視頻參數(shù)與第2路顯示器相對應 的各個音視頻參數(shù)的交集,以得到各個音視頻參數(shù)數(shù)組中的音視頻參數(shù)和第2路顯示器的 各個音視頻參數(shù)的共同部分;
[0063] 第二存儲單元,用于將各個音視頻參數(shù)的共同部分分別替換存儲在相應的音視頻 參數(shù)數(shù)組內(nèi)的音視頻參數(shù);
[0064] 第一判斷單元,用于判斷各個音視頻參數(shù)數(shù)組是否為空數(shù)組,如果一個或多個音 視頻參數(shù)數(shù)組為空數(shù)組,將該音視頻參數(shù)對應的最小支持格式存儲在該音視頻參數(shù)數(shù)組 中;
[0065] 組合單元,用于將所有各個音視頻參數(shù)數(shù)組按照預定順序組合在一起,以形成多 路共用EDID。
[0066] 優(yōu)選地,還包括:
[0067] 第三存儲單元,用于在形成多路共用EDID之后,存儲所述多路共用EDID。
[0068] 優(yōu)選地,還包括:
[0069] 計算單元,用于計算所述多路共用EDID的數(shù)據(jù)塊block的校驗和,并將所述檢驗 和填充到對應數(shù)據(jù)塊block中的最后一個字節(jié)里。
[0070] 相較于現(xiàn)有技術,本發(fā)明具有以下有益效果:
[0071] 本發(fā)明提供的多路顯示器的擴展顯示器標識數(shù)據(jù)EDID的組合方法,通過對多路 顯示器的EDID中的各個音視頻參數(shù)求交集,以得到多路顯示器的EDID的各個音視頻參數(shù) 的共同部分,然后將該各個音視頻參數(shù)的共同部分按照預定順序組合在一起,以形成多路 顯示器的共用的EDID。在形成的該共用的EDID中包括多路顯示器共同支持的音視頻參數(shù), 進一步地說,該共用的EDID中可以包括信號源下游的所有各路顯示器共同支持的音視頻 參數(shù),當信號源按照共用的EDID內(nèi)的音視頻參數(shù)向外輸出信號時,信號源下游的顯示器均 能夠支持該信號,因此顯示器不會出現(xiàn)黑屏或不能顯示的情況。

【專利附圖】

【附圖說明】
[0072] 為了清楚地理解本發(fā)明的技術方案,下面將描述【具體實施方式】時用到的附圖進行 簡要說明。顯而易見地,這些附圖僅是本發(fā)明的部分實施例附圖。本領域普通技術人員在 不付出創(chuàng)造性勞動的前提下,還可以獲得其它的附圖。
[0073] 圖1是本發(fā)明實施例一提供的多路顯示器的擴展顯示器標識數(shù)據(jù)EDID的組合方 法流程示意圖;
[0074] 圖2是本發(fā)明實施例二提供的多路顯示器的擴展顯示器標識數(shù)據(jù)EDID的組合方 法流程示意圖;
[0075] 圖3是本發(fā)明實施例三提供的多路顯示器的擴展顯示器標識數(shù)據(jù)EDID的組合方 法流程示意圖;
[0076] 圖4是本發(fā)明實施例四提供的多路顯示器的擴展顯示器標識數(shù)據(jù)EDID的組合裝 置結構示意圖。

【具體實施方式】
[0077] 下面結合附圖對本發(fā)明的具體實施例方式進行詳細描述。
[0078] 需要說明的是,本發(fā)明實施例所述的多路顯示器的擴展顯示器標識數(shù)據(jù)EDID的 組合方法,應用于兩路以上的顯示器。也就是說,顯示器的路數(shù)可以為2路、3路、10路等等。
[0079] 每個EDID中均包括用來表征該顯示器支持的音視頻數(shù)據(jù)的多個音視頻參數(shù)。這 些音視頻參數(shù)包括但不限于最佳分辨率、最大支持格式時鐘頻率、視頻分辨率格式、音頻編 碼采樣格式、視頻顏色格式和音頻通道數(shù)。最佳分辨率
[0080] 下面以兩路顯示器的EDID的組合方法為例進行說明。具體參見實施例一。
[0081] 實施例一
[0082] 如圖1所示,本發(fā)明實施例一所述的多路顯示器的擴展顯示器標識數(shù)據(jù)EDID的組 合方法,包括以下步驟:
[0083] S101、獲取第1路顯示器的EDID :
[0084] 用于組合多路顯示器的擴展顯示器標識數(shù)據(jù)EDID的單片機MCU利用HDMI/DVI線 材與第1路顯示器實現(xiàn)連接,獲取第1路顯示器的EDID。需要說明的是,在本發(fā)明實施例 中,在同一時刻,單片機MCU只能連接一路顯示器。優(yōu)選通過DDC通道獲取第1路顯示器的 EDID。
[0085] S102、解析所述第1路顯示器的EDID,以得到所述第1路顯示器的各個音視頻參 數(shù):
[0086] 具體地,根據(jù)HDMI/CEA/VESA標準協(xié)議解析第1路顯示器的EDID,以得到第1路 顯示器的各個音視頻參數(shù)。設定獲取的第1路顯示器的各個音視頻參數(shù)分別為音視頻參數(shù) A、音視頻參數(shù)B、音視頻參數(shù)C、音視頻參數(shù)D。
[0087] S103、將所述第1路顯示器的各個音視頻參數(shù)分別存儲在不同的音視頻參數(shù)數(shù)組 中:
[0088] 具體地,若第1路顯示器包括音視頻參數(shù)A、音視頻參數(shù)B、音視頻參數(shù)C、音視頻參 數(shù)D時,將該四個音視頻參數(shù)分別存儲在音視頻參數(shù)數(shù)組A、音視頻參數(shù)數(shù)組B、音視頻參數(shù) 數(shù)組C、音視頻參數(shù)數(shù)組D中。
[0089] S104、獲取第2路顯示器的EDID :
[0090] 具體地,切斷單片機MCU與第1路顯示器的連接,使單片機MCU與第2路顯示器實 現(xiàn)連接,通過DDC通道獲取第2路顯示器的EDID。
[0091] S105、解析所述第2路顯示器的EDID,以得到所述第2路顯示器的各個音視頻參 數(shù):
[0092] 具體地,根據(jù)HDMI/CEA/VESA標準協(xié)議解析第2路顯示器的EDID,以得到第2路 顯示器的各個音視頻參數(shù)。設定獲取的第2路顯示器的各個音視頻參數(shù)分別為音視頻參數(shù) A、音視頻參數(shù)B、音視頻參數(shù)C、音視頻參數(shù)D。
[0093] S106、求解各個音視頻參數(shù)數(shù)組中的音視頻參數(shù)與第2路顯示器相對應的各個音 視頻參數(shù)的交集,以得到各個音視頻參數(shù)數(shù)組中的音視頻參數(shù)和第2路顯示器的各個音視 頻參數(shù)的共同部分:
[0094] 具體地,求解音視頻參數(shù)數(shù)組A中的音視頻參數(shù)A與第2路顯示器的音視頻參數(shù)A 的交集,以得到音視頻參數(shù)數(shù)組A中的音視頻參數(shù)A和第2路顯示器的音視頻參數(shù)A的共 同部分。
[0095] 求解音視頻參數(shù)數(shù)組B中的音視頻參數(shù)B與第2路顯示器的音視頻參數(shù)B的交集, 以得到音視頻參數(shù)數(shù)組B中的音視頻參數(shù)B和第2路顯示器的音視頻參數(shù)B的共同部分。 [0096] 求解音視頻參數(shù)數(shù)組C中的音視頻參數(shù)C與第2路顯示器的音視頻參數(shù)C的交集, 以得到音視頻參數(shù)數(shù)組C中的音視頻參數(shù)C和第2路顯示器的音視頻參數(shù)C的共同部分。
[0097] 求解音視頻參數(shù)數(shù)組D中的音視頻參數(shù)D與第2路顯示器的音視頻參數(shù)D的交集, 以得到音視頻參數(shù)數(shù)組D中的音視頻參數(shù)D和第2路顯示器的音視頻參數(shù)A的共同部分。
[0098] 更具體地說,當音視頻參數(shù)A為最佳分辨率時,若第2路顯示器的最佳分辨率小于 音視頻參數(shù)數(shù)組A中的最佳分辨率時,認為第1路顯示器和第2路顯示器的最佳分辨率的 共同部分為第2路顯示器的最佳分辨率,將第2路顯示器的最佳分辨率替換存儲在音視頻 參數(shù)數(shù)組A中的第1路顯示器的最佳分辨率。若第2路顯示器的最佳分辨率大于音視頻參 數(shù)數(shù)組A中的最佳分辨率時,認為第1路顯示器和第2路顯示器的最佳分辨率的共同部分 為第1路顯示器的最佳分辨率,此時,保持音視頻參數(shù)數(shù)組A中的最佳分辨率不變。
[0099] S107、將各個音視頻參數(shù)的共同部分分別替換存儲在相應的音視頻參數(shù)數(shù)組內(nèi)的 音視頻參數(shù):
[0100] 具體地,將音視頻參數(shù)A的共同部分替換存儲在音視頻參數(shù)數(shù)組A中的音視頻參 數(shù);
[0101] 將音視頻參數(shù)B的共同部分替換存儲在音視頻參數(shù)數(shù)組B中的音視頻參數(shù);
[0102] 將音視頻參數(shù)C的共同部分替換存儲在音視頻參數(shù)數(shù)組C中的音視頻參數(shù);
[0103] 將音視頻參數(shù)C的共同部分替換存儲在音視頻參數(shù)數(shù)組C中的音視頻參數(shù)。
[0104] 因此,步驟S107之后,各個音視頻參數(shù)數(shù)組中包含的音視頻參數(shù)為第1路顯示器 和第2路顯示器共同包含的音視頻參數(shù)。
[0105] S108、判斷各個音視頻參數(shù)數(shù)組中是否存在空數(shù)組:
[0106] 需要說明的是,在第1路顯示器和第2路顯示器的各個音視頻參數(shù)求交集的過程 中,有可能存在第1路顯示器和第2路顯示器的某個音視頻參數(shù)不存在相同的部分,此時交 集為空集,第1路顯示器和第2路顯示器的該音視頻參數(shù)沒有共同部分,那么此時該音視頻 參數(shù)數(shù)組就變成了空數(shù)組。
[0107] 因此,在本步驟中,判斷各個音視頻參數(shù)數(shù)組中是否存在空數(shù)組,如果是,執(zhí)行步 驟S109,如果否,執(zhí)行步驟S110。
[0108] S109、將該音視頻參數(shù)對應的最小支持格式存儲在該音視頻參數(shù)數(shù)組中:
[0109] 如果存在一個或多個音視頻參數(shù)數(shù)組為空數(shù)組,則將該音視頻參數(shù)對應的最小支 持格式存儲在該音視頻參數(shù)數(shù)組中。一般情況下,該音視頻參數(shù)對應的最小支持格式能夠 被幾乎所有型號的顯示器所支持。因此,該音視頻參數(shù)對應的最小支持格式可以看作是第 1路顯示器和第2路顯示器的該音視頻參數(shù)的共同部分。
[0110] S110、將所有各個音視頻參數(shù)數(shù)組按照預定順序組合在一起,以形成多路共用 EDID。
[0111] 所述預定順序是指顯示器EDID的各個音視頻參數(shù)的排列順序,將所有各個音視 頻參數(shù)數(shù)組按照預定順序組合在一起,就可以形成多路共用EDID。該多路共用EDID為第1 路顯示器和第2路顯示器共用的EDID。
[0112] S111、存儲多路共用EDID :
[0113] 為了使信號源獲取該多路共用EDID,在得到多路共用EDID之后,還可以將多路共 用EDID存儲在EEPR0M存儲器內(nèi)。
[0114] S112、計算所述多路共用EDID的數(shù)據(jù)塊block的校驗和,并將所述檢驗和填充到 對應數(shù)據(jù)塊block中的最后一個字節(jié)里。
[0115] 為了確保組合后的多路共用EDID的有效性,在得到組合后的多路共用EDID之 后,計算所述多路共用EDID的數(shù)據(jù)塊block的校驗和,并將所述檢驗和填充到對應數(shù)據(jù)塊 block中的最后一個字節(jié)里。
[0116] 以上為本發(fā)明實施例一所述的兩路顯示器的擴展顯示器標識數(shù)據(jù)EDID的組合方 法。通過對第1路顯示器和第2路顯示器的EDID內(nèi)的各個音視頻參數(shù)求交集,以得到各個 音視頻參數(shù)的共同部分,并將該共同部分替換存儲在各個音視頻參數(shù)數(shù)組中。若某個音視 頻參數(shù)中不存在共同部分時,將該音視頻參數(shù)的最小格式存儲在該音視頻參數(shù)對應的數(shù)組 中。最后按照預定順序將各個視頻參數(shù)數(shù)組組合在一起,從而形成2路顯示器的共用EDID。
[0117] 在形成的該共用EDID中,包括兩路顯示器共同支持的音視頻參數(shù)。當該兩路顯 示器為信號源下游的所有各路顯示器時,該共用EDID被信號源獲取后,信號源根據(jù)該共用 EDID中的音視頻參數(shù)向外輸出的音視頻數(shù)據(jù)能夠被下游的顯示器所支持,因此,在各路顯 示器播放音視頻數(shù)據(jù)時,不會出現(xiàn)黑屏或不能顯示的情況。
[0118] 實施例一在獲取到顯示器的EDID之后,直接對該EDID進行解析,然而在獲取顯示 器的EDID的過程中,有可能因為各種原因導致獲取的EDID不是有效數(shù)據(jù),所以,為了檢驗 獲取EDID的有效性,在解析之前,優(yōu)選對EDID數(shù)據(jù)的有效性進行判斷。具體參見實施例二。
[0119] 實施例二
[0120] 實施例二所述的組合方法與實施例一所述的組合方法有諸多相似之處,為了簡要 起見,本發(fā)明實施例僅對其不同之處進行著重說明。其相似之處請參見實施例一的描述。
[0121] 參見圖2,實施例二所述的多路顯示器的擴展顯示器標識數(shù)據(jù)EDID的組合方法包 括以下步驟:
[0122] 步驟S201與實施例一中的步驟S101相同,為了簡要起見,在此不再詳細描述,詳 細信息請參見實施例一的描述。
[0123] S202、將所述第1路顯示器的EDID緩存在第一數(shù)組中:
[0124] S203、判斷第1路顯示器的EDID是否有效,如果是,執(zhí)行步驟S204 ;
[0125] S204、將所述第1路顯示器的EDID作為多路共用EDID的模塊,并將所述第1路顯 示器的EDID存儲在第二數(shù)組中:
[0126] 步驟S205至步驟S207與實施例一中的步驟S102至步驟S104相同,為了簡要起 見,在此不再詳細描述,詳細信息請參見實施例一的描述。
[0127] S208、判斷第2路顯示器的EDID是否有效,如果是,執(zhí)行步驟S209。
[0128] 步驟S209至步驟S216與實施例一中的S105至步驟S112相同,為了簡要起見,在 此不再詳細描述,詳細信息請參見實施例一的描述。
[0129] 以上為本發(fā)明實施例二所述的多路顯示器的EDID的組合方法。通過實施例二提 供的多路顯示器的EDID的組合方法,能夠確保獲取的EDID數(shù)據(jù)的有效性,進而能夠保證組 合后的多路共用EDID的有效性。
[0130] 需要說明的是,EDID中的數(shù)據(jù)以數(shù)據(jù)塊為單位,在每個EDID中至少包括一個數(shù)據(jù) 塊blockO,在數(shù)據(jù)塊blockO中包括是否存在數(shù)據(jù)塊blockl的標識符。此時,本發(fā)明實施 例提供的多路顯示器的EDID的組合方法的具體實現(xiàn)方式請參見實施例三的描述。
[0131] 實施例三
[0132] 參見圖3,實施例三提供的多路顯示器的EDID的組合方法包括以下步驟:
[0133] S301、獲取第1路顯示器的EDID的數(shù)據(jù)塊blockO :
[0134] 由于EDID是以block為單位,所以單片機與第1路顯示器建立連接后,獲取第1 路顯示器的EDID的數(shù)據(jù)塊blockO。
[0135] S302、將所述第1路顯示器的EDID的數(shù)據(jù)塊blockO緩存在第一數(shù)組中。
[0136] 需要說明的是,為了節(jié)省存儲空間,第一數(shù)組可以重復循環(huán)利用。
[0137] S303、判斷所述第1路顯示器的EDID的數(shù)據(jù)塊blockO中的數(shù)據(jù)是否有效,如果 是,執(zhí)行步驟S304。
[0138] 需要說明的是,每一個數(shù)據(jù)塊block均包含128個字節(jié),其包含的所有數(shù)據(jù)相加的 總和是256的倍數(shù)。通過計算數(shù)據(jù)塊block的數(shù)據(jù)之和可以判斷數(shù)據(jù)的有效性。另外,判 斷數(shù)據(jù)的有效性,還可以通過DDC通道是否異常,EDID數(shù)據(jù)的標志頭是否正確。當DDC通 道正常、EDID數(shù)據(jù)的標志頭正確以及數(shù)據(jù)的校驗和正確時,該EDID數(shù)據(jù)有效。
[0139] S304、將所述第1路顯示器的EDID的數(shù)據(jù)塊blockO作為多路共用EDID的數(shù)據(jù)塊 blockO的模板,將所述第1路顯示器的EDID的數(shù)據(jù)塊blockO存儲在第二數(shù)組中。
[0140] S305、解析所述第1路顯示器的EDID的數(shù)據(jù)塊blockO,以得到存儲在所述第1路 顯示器的EDID的數(shù)據(jù)塊blockO中的各個音視頻參數(shù)以及是否存在數(shù)據(jù)塊blockl的標識 符。
[0141] S306、將所述第1路顯示器的EDID的數(shù)據(jù)塊blockO中的各個音視頻參數(shù)分別存 儲到不同的音視頻參數(shù)數(shù)組中。
[0142] 通常情況下,在EDID的數(shù)據(jù)塊blockO中包含的音視頻參數(shù)為最佳分辨率和最大 支持格式時鐘頻率。在本發(fā)明實施例中,將最佳分辨率存儲在第三數(shù)組中,將最大支持格式 時鐘頻率存儲在第四數(shù)組中。
[0143] S307、如果第1路顯示器的EDID包括數(shù)據(jù)塊blockl,獲取第1路顯示器的EDID的 數(shù)據(jù)塊blockl ;
[0144] 根據(jù)blockO中的是否存在數(shù)據(jù)塊blockl的標識符來判斷第1路顯示器的EDID 是否包括數(shù)據(jù)塊blockl。一般情況下,當標識符為1時,表示包括數(shù)據(jù)塊blockl。當標識 符為〇時,表示不包括數(shù)據(jù)塊blockl。
[0145] 在本步驟中,如果第1路顯示器的EDID包括數(shù)據(jù)塊blockl,獲取第1路顯示器的 EDID的數(shù)據(jù)塊blockl。
[0146] S308、將所述第1路顯示器的EDID的數(shù)據(jù)塊blockl作為多路共用EDID的blockl 的模塊,并將其存儲在第一數(shù)組中;
[0147] 如上所述,由于第一數(shù)組可以重復循環(huán)利用,當blockO的數(shù)據(jù)解析完畢后,該第 一數(shù)組就被釋放出來,可以供其它數(shù)據(jù)的存儲所用。因此,為了節(jié)省存儲資源,作為本發(fā)明 的一個優(yōu)選實施例,將第1路顯示器的EDID的數(shù)據(jù)塊blockl存儲在第一數(shù)組中。
[0148] 另外,所述將所述第1路顯示器的EDID的數(shù)據(jù)塊blockl作為多路共用EDID的 blockl的模塊,意思是多路共用EDID的blockl的格式和音視頻參數(shù)的排列順序與第1路 顯示器的EDID的數(shù)據(jù)塊blockl的相同。
[0149] S309、判斷所述第1路顯示器的EDID的數(shù)據(jù)塊blockl的數(shù)據(jù)是否有效,如果是, 執(zhí)行步驟S310。
[0150] 需要說明的是,判斷第1路顯示器的EDID的數(shù)據(jù)塊blockl的數(shù)據(jù)是否有效的方 式與判斷第1路顯示器的EDID的數(shù)據(jù)塊blockO的數(shù)據(jù)是否有效的方式相同,為了簡要起 見,在此不再詳細描述,詳細信息請參見上述描述。
[0151] S310、解析所述第1路顯示器的EDID的數(shù)據(jù)塊blockl,以得到存儲在所述第1路 顯示器的EDID的數(shù)據(jù)塊blockl中的各個音視頻參數(shù);
[0152] 根據(jù)HDMI/CEA/VESA協(xié)議標準解析所述第1路顯示器的EDID的數(shù)據(jù)塊blockl,以 得到存儲在所述第1路顯示器的EDID的數(shù)據(jù)塊blockl中的各個音視頻參數(shù)。需要說明的 是,EDID的數(shù)據(jù)塊blockl包括多個子塊,每個子塊內(nèi)包含一種類型的音視頻參數(shù)。
[0153] 具體地,在本發(fā)明實施例中,數(shù)據(jù)塊blockl包括以下音視頻參數(shù):是否支持基本 音頻的標識符、是否支持YCbCr444和442的標識符、音頻格式、視頻格式、視頻容量等等。其 中,音頻格式、視頻格式、視頻容量分別存儲在不同的子數(shù)據(jù)塊內(nèi)。
[0154] 在本發(fā)明實施例中,blockl可以包括以下子數(shù)據(jù)塊:video block、audio block、 Vendor block、Speaker block、video Capabltily block。
[0155] S311、將所述第1路顯示器的EDID的數(shù)據(jù)塊blockl中的各個音視頻參數(shù)分別存 儲到不同的音視頻參數(shù)數(shù)組中:
[0156] 在本發(fā)明實施例中,將解析出的blockl中的各個音視頻參數(shù)分別存儲在不同的 音視頻參數(shù)數(shù)組中。具體地,將是否支持基本音頻的標識符、是否支持YCbCr444和442的 標識符存儲在第五數(shù)組中;將video支持的格式和支持的格式的數(shù)量存儲在第六數(shù)組中; 將audio支持的格式和支持格式的數(shù)量存儲在第七數(shù)組中;將vendor支持的格式和支持 格式的數(shù)量存儲在第八數(shù)組中;將speaker支持的格式和支持格式的數(shù)量存儲在第九數(shù)組 中;將video capability格式和支持格式的數(shù)量存儲在第十數(shù)組中。
[0157] S312、獲取第2路顯示器的EDID的數(shù)據(jù)塊blockO。
[0158] S313、將所述第2路顯示器的EDID的數(shù)據(jù)塊blockO緩存在所述第一數(shù)組中。
[0159] 當?shù)?路顯示器的EDID的數(shù)據(jù)塊blockl中的數(shù)據(jù)解析完成后,第一數(shù)組就被釋 放出來。因此,可以將第2路顯示器的EDID的數(shù)據(jù)塊blockO緩存在第一數(shù)組中,以達到節(jié) 約存儲資源的目的。
[0160] S314、判斷所述第2路顯示器的EDID的數(shù)據(jù)塊blockO的數(shù)據(jù)的是否有效,如果 是,執(zhí)行步驟S315。
[0161] S315、解析所述第2路顯示器的EDID的數(shù)據(jù)塊blockO的數(shù)據(jù),以得到存儲在第2 路顯示器的EDID的數(shù)據(jù)塊blockO中的各個音視頻參數(shù)以及是否存在數(shù)據(jù)塊blockl的標 識符。
[0162] S316、求解用于存儲blockO的各個音視頻參數(shù)的數(shù)據(jù)組中的音視頻參數(shù)與第2路 顯示器的各個音視頻參數(shù)的交集,以得到第1路顯示器和第2路顯示器的blockO中的各個 音視頻參數(shù)的共同部分。
[0163] 具體地,求解第三數(shù)組中的最佳分辨率與第2路顯示器的最佳分辨率的交集,若 第2路顯示器的最佳分辨率小于第三數(shù)組中的最佳分辨率,則兩者的共同部分為第2路顯 示器的最佳分辨率,若第2路顯示器的最佳分辨率大于第三數(shù)組中的最佳分辨率,則兩者 的共同部分為第1路顯示器的最佳分辨率。
[0164] 采用同樣的方法,求解第四數(shù)組中的最大支持格式時鐘頻率與第2路顯示器的 blockO中的最大支持格式時鐘頻率的共同部分。
[0165] S317、將blockO中的各個音視頻參數(shù)的共同部分分別替換存儲在相應的音視頻 參數(shù)數(shù)組中的音視頻參數(shù)。
[0166] 將最佳分辨率的共同部分替換存儲在第三數(shù)組中,將最大支持格式時鐘頻率的共 同部分替換存儲在第四數(shù)組中。
[0167] S318、如果存在數(shù)據(jù)塊blockl,獲取第2路顯示器的EDID的數(shù)據(jù)塊blockl。
[0168] S319、將第2路顯示器的EDID的數(shù)據(jù)塊blockl存儲在第一數(shù)組中。
[0169] S320、判斷第2路顯示器的EDID的數(shù)據(jù)塊blockl的數(shù)據(jù)是否有效,如果是,執(zhí)行 步驟S321。
[0170] S321、解析第2路顯示器的EDID的數(shù)據(jù)塊blockl的各個音視頻參數(shù)。
[0171] S322、求解用于存儲blockl中的各個音視頻參數(shù)數(shù)據(jù)組中的音視頻參數(shù)與第2路 顯示器的各個音視頻參數(shù)的交集,以得到第1路顯示器和第2路顯示器的blockl中的各個 音視頻參數(shù)的共同部分;
[0172] 具體地,比較第五數(shù)組中的是否支持基本音頻的標識符、是否支持YCbCr444和 442的標識符與第2路顯示器的是否支持基本音頻的標識符、是否支持YCbCr444和442的 標識符,求交集,得到第1路顯示器和第2路顯示器是否支持基本音頻的標識符、是否支持 YCbCr444和442的標識符的共同部分。
[0173] 比較第六數(shù)組中的video格式與第2路顯示器的video格式,得出video格式的 共同部分。
[0174] 比較第七數(shù)組中的audio格式與第2路顯示器的audio格式,得出audio格式的 共同部分。
[0175] 比較第八數(shù)組中的vendor格式與第2路顯示器的vendor格式,得出vendor格式 的共同部分。
[0176] 比較第九數(shù)組中的speaker格式與第2路顯示器的speaker格式,得出speaker 格式的共同部分。
[0177] 比較第十數(shù)組中的video capability格式與第2路顯示器的video capability 格式,得出video capability格式的共同部分。
[0178] S323、將blockl中的各個音視頻參數(shù)的共同部分分別替換存儲在相應的音視頻 參數(shù)數(shù)組中的音視頻參數(shù)。
[0179] S324、判斷各個音視頻參數(shù)數(shù)組是否為空數(shù)組,如果一個或多個音視頻參數(shù)數(shù)組 為空數(shù)組,執(zhí)行步驟S325。
[0180] S325、將該音視頻參數(shù)對應的最小支持格式存儲在該音視頻參數(shù)數(shù)組中。
[0181] S326、將用于存儲blockO中的各個音視頻參數(shù)的數(shù)據(jù)組按照第一預定順序組合 在一起,以形成多路共用EDID的blockO ;如果EDID中存在blockl,將用于存儲blockl中的 各個音視頻參數(shù)的數(shù)據(jù)組按照第二預定順序組合在一起,以形成多路共用EDID的blockl。
[0182] S327、將多路共用EDID的blockO存儲在第二數(shù)組中,將多路共用EDID的blockl 存儲在第一數(shù)組中。
[0183] 由于第一數(shù)組和第二數(shù)組可以重復循環(huán)利用,因此,為了解決存儲資源,將組合后 的多路共用EDID的blockO存儲在第二數(shù)組中,將組合后的多路共用EDID的blockl存儲 在第一數(shù)組中。
[0184] 需要說明的是,在本發(fā)明實施例中,預定個數(shù)可以為18個。
[0185] S328、分別計算多路共用EDID數(shù)據(jù)的blockO和blockl的校驗和,并將blockO的 校驗和與blockl的校驗和分別填充多路共用EDID的blockO和blockl中的最后一個字節(jié) 里。
[0186] 為了保證組合后的多路共用EDID數(shù)據(jù)的有效性,在本發(fā)明實施例中,還可以計算 多路共用EDID數(shù)據(jù)的blockO和blockl的校驗和,并將blockO的校驗和與blockl的校驗 和分別填充多路共用EDID的blockO和blockl中的最后一個字節(jié)里。
[0187] 實施例三描述了對多路顯示器的EDID分數(shù)據(jù)塊進行組合的方法。在此方法中,各 個數(shù)組可以重復循環(huán)利用,因此,節(jié)約了存儲資源。
[0188] 需要說明的是,實施例一至實施例三所述的組合方法是以兩路顯示器為例進行說 明的。實際上,作為本發(fā)明實施例的擴展,本發(fā)明實施例提供的多路顯示器的EDID的組合 方法,可以適用于更多路顯示器。當適用于3路以上的顯示器的EDID的組合時,實施例一 中循環(huán)執(zhí)行步驟S104至步驟S108中,直到所有各路顯示器均解析組合完畢,在循環(huán)過程 中,將"第2路顯示器"替換為其它路顯示器即可。實施例二中循環(huán)執(zhí)行步驟S207至步驟 S215。在實施例三中,循環(huán)執(zhí)行步驟S312至步驟S322。
[0189] 基于上述實施例提供的多路顯示器的擴展顯示器標識數(shù)據(jù)EDID的組合方法,本 發(fā)明實施例還提供了多路顯示器的擴展顯示器標識數(shù)據(jù)EDID的組合裝置。具體參見實施 例四。
[0190] 實施例四
[0191] 如圖4所示,所述多路顯示器的擴展顯示器標識數(shù)據(jù)EDID的組合裝置包括以下單 元:
[0192] 第一獲取單元401,用于獲取第1路顯示器的EDID ;
[0193] 第一解析單元402,用于解析所述第1路顯示器的EDID,以得到所述第1路顯示器 的各個音視頻參數(shù);
[0194] 第一存儲單元403,用于將所述第1路顯示器的各個音視頻參數(shù)分別存儲在不同 的音視頻參數(shù)數(shù)組中;
[0195] 第二獲取單元404,用于獲取第2路顯示器的EDID ;
[0196] 第二解析單元405,用于解析所述第2路顯示器的EDID,以得到所述第2路顯示器 的各個音視頻參數(shù);
[0197] 求解單元406,用于求解各個音視頻參數(shù)數(shù)組中的音視頻參數(shù)與第2路顯示器相 對應的各個音視頻參數(shù)的交集,以得到各個音視頻參數(shù)數(shù)組中的音視頻參數(shù)和第2路顯示 器的各個音視頻參數(shù)的共同部分;
[0198] 第二存儲單元407,用于將各個音視頻參數(shù)的共同部分分別替換存儲在相應的音 視頻參數(shù)數(shù)組內(nèi)的音視頻參數(shù);
[0199] 第一判斷單元408,用于判斷各個音視頻參數(shù)數(shù)組是否為空數(shù)組,如果一個或多個 音視頻參數(shù)數(shù)組為空數(shù)組,將該音視頻參數(shù)對應的最小支持格式存儲在該音視頻參數(shù)數(shù)組 中;
[0200] 組合單元409,用于將所有各個音視頻參數(shù)數(shù)組按照預定順序組合在一起,以形成 多路共用EDID。
[0201] 利用實施例四提供的組合裝置,能夠將多路顯示器的EDID組合成多路顯示器共 用的EDID。當信號源根據(jù)該多路共用EDID向下游輸出音視頻數(shù)據(jù)時,下游的所有各路顯示 器均能夠支持該音視頻數(shù)據(jù),因此在位于下游的各路顯示器播放該音視頻數(shù)據(jù)時,不會出 現(xiàn)黑屏或不能播放的現(xiàn)象。
[0202] 為了方便信號源獲取組合后的多路共用EDID,所述組合裝置還可以包括:
[0203] 第三存儲單元410,用于在形成多路共用EDID之后,存儲所述多路共用EDID。
[0204] 為了保證組合后的多路共用EDID數(shù)據(jù)的有效性,上述所述組合裝置還可以包括:
[0205] 計算單元411,用于計算所述多路共用EDID的數(shù)據(jù)塊block的校驗和,并將所述檢 驗和填充到對應數(shù)據(jù)塊block中的最后一個字節(jié)里。
[0206] 以上所述,僅是本發(fā)明的較佳實施例而已,并非對本發(fā)明作任何形式上的限制。
[0207] 雖然本發(fā)明已以較佳實施例披露如上,然而并非用以限定本發(fā)明。任何熟悉本領 域的技術人員,在不脫離本發(fā)明技術方案范圍情況下,都可利用上述揭示的方法和技術內(nèi) 容對本發(fā)明技術方案作出許多可能的變動和修飾,或修改為等同變化的等效實施例。因此, 凡是未脫離本發(fā)明技術方案的內(nèi)容,依據(jù)本發(fā)明的技術實質對以上實施例所做的任何簡單 修改、等同變化及修飾,均仍屬于本發(fā)明技術方案保護的范圍內(nèi)。
【權利要求】
1. 一種多路顯示器的擴展顯示器標識數(shù)據(jù)EDID的組合方法,所述EDID包括多個音視 頻參數(shù),所述多路顯示器至少包括第1路顯示器和第2路顯示器,其特征在于,包括 : 獲取第1路顯示器的EDID ; 解析所述第1路顯示器的EDID,以得到所述第1路顯示器的各個音視頻參數(shù); 將所述第1路顯示器的各個音視頻參數(shù)分別存儲在不同的音視頻參數(shù)數(shù)組中; 獲取第2路顯示器的EDID ; 解析所述第2路顯示器的EDID,以得到所述第2路顯示器的各個音視頻參數(shù); 求解各個音視頻參數(shù)數(shù)組中的音視頻參數(shù)與第2路顯示器相對應的各個音視頻參數(shù) 的交集,以得到各個音視頻參數(shù)數(shù)組中的音視頻參數(shù)和第2路顯示器的各個音視頻參數(shù)的 共同部分; 將各個音視頻參數(shù)的共同部分分別替換存儲在相應的音視頻參數(shù)數(shù)組內(nèi)的音視頻參 數(shù); 判斷各個音視頻參數(shù)數(shù)組是否為空數(shù)組,如果一個或多個音視頻參數(shù)數(shù)組為空數(shù)組, 將該音視頻參數(shù)對應的最小支持格式存儲在該音視頻參數(shù)數(shù)組中; 將所有各個音視頻參數(shù)數(shù)組按照預定順序組合在一起,以形成多路共用EDID。
2. 根據(jù)權利要求1所述的組合方法,其特征在于,所述將所有各個音視頻參數(shù)數(shù)組按 照預定順序組合在一起,以形成多路共用EDID之后,還包括: 存儲所述多路共用EDID。
3. 根據(jù)權利要求1所述的組合方法,其特征在于,所述獲取第1路顯示器的EDID之后, 所述解析所述第1路顯示器的EDID之前,還包括: 將所述第1路顯示器的EDID緩存在第一數(shù)組中; 判斷所述第1路顯示器的EDID是否有效,如果是,將所述第1路顯示器的EDID作為多 路共用EDID的模塊,并將所述第1路顯示器的EDID存儲在第二數(shù)組中。
4. 根據(jù)權利要求1-3任一項所述的組合方法,其特征在于,所述獲取第2路顯示器的 EDID之后,所述解析所述第2路顯示器的EDID,以得到所述第2路顯示器的各個音視頻參 數(shù)之前,還包括: 確定所述第2路顯示器的EDID有效。
5. 根據(jù)權利要求1所述的組合方法,其特征在于,各路顯示器的EDID以數(shù)據(jù)塊為單位, 其至少包括數(shù)據(jù)塊blockO,所述數(shù)據(jù)塊blockO中包括是否存在數(shù)據(jù)塊blockl的標識符; 所述獲取第1路顯示器的EDID ;解析所述第1路顯示器的EDID,以得到所述第1路顯 示器的各個音視頻參數(shù);將所述第1路顯示器的各個音視頻參數(shù)分別存儲在不同的音視頻 參數(shù)數(shù)組中,具體為: 獲取第1路顯示器的EDID的數(shù)據(jù)塊blockO ; 將所述第1路顯示器的EDID的數(shù)據(jù)塊blockO緩存在第一數(shù)組中; 判斷所述第1路顯示器的EDID的數(shù)據(jù)塊blockO中的數(shù)據(jù)是否有效,如果是,將所述第 1路顯示器的EDID的數(shù)據(jù)塊blockO作為多路共用EDID的數(shù)據(jù)塊blockO的模板,將所述第 1路顯示器的EDID的數(shù)據(jù)塊blockO存儲在第二數(shù)組中; 解析所述第1路顯示器的EDID的數(shù)據(jù)塊blockO,以得到存儲在所述第1路顯示器的 EDID的數(shù)據(jù)塊blockO中的各個音視頻參數(shù)以及是否存在數(shù)據(jù)塊blockl的標識符; 將所述第1路顯示器的EDID的數(shù)據(jù)塊blockO中的各個音視頻參數(shù)分別存儲到不同的 音視頻參數(shù)數(shù)組中; 如果第1路顯示器的EDID包括數(shù)據(jù)塊blockl,獲取第1路顯示器的EDID的數(shù)據(jù)塊 blockl ; 將所述第1路顯示器的EDID的數(shù)據(jù)塊blockl作為多路共用EDID的blockl的模塊, 并將其存儲在第一數(shù)組中; 判斷所述第1路顯示器的EDID的數(shù)據(jù)塊blockl的數(shù)據(jù)是否有效,如果是,解析所述 第1路顯示器的EDID的數(shù)據(jù)塊blockl,以得到存儲在所述第1路顯示器的EDID的數(shù)據(jù)塊 blockl中的各個音視頻參數(shù); 將所述第1路顯示器的EDID的數(shù)據(jù)塊blockl中的各個音視頻參數(shù)分別存儲到不同的 音視頻參數(shù)數(shù)組中。
6. 根據(jù)權利要求5所述的組合方法,其特征在于,所述獲取第2路顯示器的EDID ;解析 所述第2路顯示器的EDID,以得到所述第2路顯示器的各個音視頻參數(shù);求解各個音視頻 參數(shù)數(shù)組中的音視頻參數(shù)與第2路顯示器相對應的各個音視頻參數(shù)的交集,以得到各個音 視頻參數(shù)數(shù)組中的音視頻參數(shù)和第2路顯示器的各個音視頻參數(shù)的共同部分;將各個音視 頻參數(shù)的共同部分分別替換存儲在相應的音視頻參數(shù)數(shù)組內(nèi)的音視頻參數(shù);具體包括: 獲取第2路顯示器的EDID的數(shù)據(jù)塊blockO ; 將所述第2路顯示器的EDID的數(shù)據(jù)塊blockO緩存在所述第一數(shù)組中; 判斷所述第2路顯示器的EDID的數(shù)據(jù)塊blockO的數(shù)據(jù)的是否有效,如果是,解析所述 第2路顯示器的EDID的數(shù)據(jù)塊blockO的數(shù)據(jù),以得到存儲在第2路顯示器的EDID的數(shù)據(jù) 塊blockO中的各個音視頻參數(shù)以及是否存在數(shù)據(jù)塊blockl的標識符; 求解用于存儲blockO的各個音視頻參數(shù)的數(shù)據(jù)組中的音視頻參數(shù)與第2路顯示器的 各個音視頻參數(shù)的交集,以得到用于存儲blockO的各個音視頻參數(shù)的數(shù)據(jù)組中的音視頻 參數(shù)和第2路顯示器的blockO中的各個音視頻參數(shù)的共同部分; 將blockO中的各個音視頻參數(shù)的共同部分分別替換存儲在相應的音視頻參數(shù)數(shù)組中 的音視頻參數(shù); 如果存在數(shù)據(jù)塊blockl,獲取第2路顯示器的EDID的數(shù)據(jù)塊blockl ; 將第2路顯示器的EDID的數(shù)據(jù)塊blockl存儲在第一數(shù)組中; 判斷第2路顯示器的EDID的數(shù)據(jù)塊blockl的數(shù)據(jù)是否有效,如果是,解析第2路顯示 器的EDID的數(shù)據(jù)塊blockl的各個音視頻參數(shù); 求解用于存儲blockl中的各個音視頻參數(shù)數(shù)據(jù)組中的音視頻參數(shù)與第2路顯示器的 各個音視頻參數(shù)的交集,以得到用于存儲blockl中的各個音視頻參數(shù)數(shù)據(jù)組中的音視頻 參數(shù)和第2路顯示器的blockl中的各個音視頻參數(shù)的共同部分; 將blockl中的各個音視頻參數(shù)的共同部分分別替換存儲在相應的音視頻參數(shù)數(shù)組中 的音視頻參數(shù)。
7. 根據(jù)權利要求6所述的組合方法,其特征在于,所述將所有各個音視頻參數(shù)數(shù)組按 照預定順序組合在一起,以形成多路共用EDID,具體包括: 將用于存儲blockO中的各個音視頻參數(shù)的數(shù)據(jù)組按照第一預定順序組合在一起,以 形成多路共用EDID的blockO ; 如果EDID中存在blockl,將用于存儲blockl中的各個音視頻參數(shù)的數(shù)據(jù)組按照第二 預定順序組合在一起,以形成多路共用EDID的blockl。
8. 根據(jù)權利要求7所述的組合方法,其特征在于,形成多路共用EDID的blockO之后, 還包括:將所述多路共用EDID的blockO存儲在第二數(shù)組中; 形成多路共用EDID的blockl之后,還包括:將所述多路共用EDID的blockl存儲在第 一數(shù)組中。
9. 根據(jù)權利要求7所述的組合方法,其特征在于,所述將用于存儲blockl中的各個音 視頻參數(shù)的數(shù)據(jù)組按照第二預定順序組合在一起,以形成多路共用EDID的blockl之后,還 包括: 判斷bolckl的剩余空間的字節(jié)數(shù)是否大于預定個數(shù),如果是,利用視頻詳細信息塊將 所述blockl填充。
10. 根據(jù)權利要求1所述的組合方法,其特征在于,將所有各個音視頻參數(shù)數(shù)組按照預 定順序組合在一起,以形成多路共用EDID之后,還包括: 計算所述多路共用EDID的數(shù)據(jù)塊block的校驗和,并將所述檢驗和填充到對應數(shù)據(jù)塊 block中的最后一個字節(jié)里。
11. 根據(jù)權利要求1所述的組合方法,其特征在于,所述音視頻參數(shù)包括最佳分辨率、 最大支持格式時鐘頻率、視頻分辨率格式、音頻編碼采樣格式、視頻顏色格式和音頻通道 數(shù)。
12. -種多路顯示器的擴展顯示器標識數(shù)據(jù)EDID的組合裝置,所述EDID包括多個音視 頻參數(shù),所述多路顯示器至少包括第1路顯示器和第2路顯示器,其特征在于,包括 : 第一獲取單元,用于獲取第1路顯示器的EDID ; 第一解析單元,用于解析所述第1路顯示器的EDID,以得到所述第1路顯示器的各個音 視頻參數(shù); 第一存儲單元,用于將所述第1路顯示器的各個音視頻參數(shù)分別存儲在不同的音視頻 參數(shù)數(shù)組中; 第二獲取單元,用于獲取第2路顯示器的EDID ; 第二解析單元,用于解析所述第2路顯示器的EDID,以得到所述第2路顯示器的各個音 視頻參數(shù); 求解單元,用于求解各個音視頻參數(shù)數(shù)組中的音視頻參數(shù)與第2路顯示器相對應的各 個音視頻參數(shù)的交集,以得到各個音視頻參數(shù)數(shù)組中的音視頻參數(shù)和第2路顯示器的各個 音視頻參數(shù)的共同部分; 第二存儲單元,用于將各個音視頻參數(shù)的共同部分分別替換存儲在相應的音視頻參數(shù) 數(shù)組內(nèi)的音視頻參數(shù); 第一判斷單元,用于判斷各個音視頻參數(shù)數(shù)組是否為空數(shù)組,如果一個或多個音視頻 參數(shù)數(shù)組為空數(shù)組,將該音視頻參數(shù)對應的最小支持格式存儲在該音視頻參數(shù)數(shù)組中; 組合單元,用于將所有各個音視頻參數(shù)數(shù)組按照預定順序組合在一起,以形成多路共 用 EDID。
13. 根據(jù)權利要求12所述的組合裝置,其特征在于,還包括: 第三存儲單元,用于在形成多路共用EDID之后,存儲所述多路共用EDID。
14.根據(jù)權利要求12或13所述的組合裝置,其特征在于,還包括: 計算單元,用于計算所述多路共用EDID的數(shù)據(jù)塊block的校驗和,并將所述檢驗和填 充到對應數(shù)據(jù)塊block中的最后一個字節(jié)里。
【文檔編號】G06F3/14GK104102469SQ201410370801
【公開日】2014年10月15日 申請日期:2014年7月30日 優(yōu)先權日:2014年7月30日
【發(fā)明者】琚陳李 申請人:龍迅半導體科技(合肥)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
兴文县| 东山县| 江安县| 虹口区| 洪洞县| 石泉县| 溆浦县| 阳曲县| 苍梧县| 丽江市| 凤山县| 永春县| 密山市| 闸北区| 南溪县| 开阳县| 浮梁县| 肥乡县| 乐至县| 朝阳区| 日土县| 兴隆县| 沂水县| 徐汇区| 民权县| 平利县| 雅江县| 黄平县| 榆社县| 临潭县| 日照市| 民权县| 沧州市| 连城县| 明水县| 安塞县| 左贡县| 攀枝花市| 昭通市| 宣恩县| 杨浦区|