国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

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

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

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

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


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

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

      【專利附圖】

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

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