本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種擴展顯示標識數(shù)據(jù)(Extended Display Identification Data,EDID)的處理方法和裝置。
背景技術(shù):
杜比全景聲(Dolby Atmos,也可以簡稱為ATMOS)是由杜比實驗室研發(fā),于2012年4月24日發(fā)布的全新影院音頻平臺。它突破了傳統(tǒng)意義上5.1、7.1聲道的概念,能夠結(jié)合影片內(nèi)容,呈現(xiàn)出動態(tài)的聲音效果。不同于以往一路音頻信號控制影院中一側(cè)音箱發(fā)出相同的聲音,它可以使一側(cè)的多個音箱逐個發(fā)出不同聲響,更真實的營造出由遠及近的音效;配合頂棚加設(shè)音箱,實現(xiàn)聲場包圍,展現(xiàn)更多聲音細節(jié),提升觀眾的觀影感受。
目前,顯示設(shè)備一般都會包含高清晰度多媒體接口(High Definition Multimedia Interface,HDMI)模塊,而在HDMI模塊中通常會存儲該顯示設(shè)備的EDID,其中,EDID是一種視頻電子標準協(xié)會(Video Electronics Standards Association,VESA)標準數(shù)據(jù)格式,其中包含有關(guān)顯示設(shè)備的顯示器及其性能的參數(shù),包括供應(yīng)商信息、最大圖像大小、顏色設(shè)置、廠商預(yù)設(shè)置、頻率范圍的限制以及顯示器名和序列號的字符串等等。外接設(shè)備在HDMI熱插拔的時候會從HDMI模塊中讀取該EDID,其目的是獲知顯示設(shè)備所支持的特性,然后按照顯示設(shè)備所支持的特性來輸出相關(guān)內(nèi)容。
隨著ATMOS功能的出現(xiàn),為了使外接設(shè)備能夠按照顯示設(shè)備所支持的特性來輸出相關(guān)內(nèi)容,就要求顯示設(shè)備和與支持ATMOS功能的外接設(shè)備連接時,能夠及時動態(tài)修改自身的EDID。
而現(xiàn)有技術(shù)中,還不存在動態(tài)修改顯示設(shè)備的EDID的方案。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種擴展顯示標識數(shù)據(jù)EDID的處理方法和裝置,實現(xiàn)了EDID的動態(tài)刷新。
本發(fā)明實施例采用以下技術(shù)方案:
本申請第一方面提供了一種擴展顯示標識數(shù)據(jù)EDID的處理方法,包括:
當顯示設(shè)備連接的外接設(shè)備支持杜比全景聲ATMOS能力時,控制所述顯示設(shè)備的高清晰度多媒體接口HDMI模塊,使所述顯示設(shè)備與所述外接設(shè)備斷開連接;
對所述顯示設(shè)備的EDID進行更新,得到更新后的EDID;
將所述更新后的EDID加載到所述HDMI模塊中;
控制所述HDMI模塊,使所述顯示設(shè)備與所述外接設(shè)備重新連接。
在第一方面的第一種可能的實現(xiàn)方式中,控制所述顯示設(shè)備的HDMI模塊,使所述顯示設(shè)備與所述外接設(shè)備斷開通信,具體包括:
向所述HDMI模塊發(fā)送用于斷開所述HDMI模塊中控制過度調(diào)制差分信號TMDS的電阻的第一指令,使TMDS傳輸通道斷開;
向所述HDMI模塊發(fā)送用于將所述HDMI模塊的熱插拔Hot Plug狀態(tài)調(diào)整為連接斷開狀態(tài)的第二指令,使所述HDMI模塊與所述外接設(shè)備斷開連接;
向所述HDMI模塊發(fā)送用于斷開所述HDMI模塊中的顯示數(shù)據(jù)通道DDC的第三指令,使所述DDC斷開;
控制所述HDMI模塊,使所述顯示設(shè)備與所述外接設(shè)備重新連接,具體包括:
向所述HDMI模塊發(fā)送用于重新建立所述DDC的第四指令,使所述DDC重新建立;
向所述HDMI模塊發(fā)送用于連接所述電阻的第五指令,使TMDS傳輸通道重新建立;
向所述HDMI模塊發(fā)送用于將所述Hot Plug狀態(tài)調(diào)整為連接恢復(fù)狀態(tài)的第六指令,使所述HDMI模塊與所述外接設(shè)備重新建立連接。
在第一方面的第二種可能的實現(xiàn)方式中,控制所述顯示設(shè)備的HDMI模塊,使所述顯示設(shè)備與所述外接設(shè)備斷開通信,具體包括:
向所述HDMI模塊發(fā)送用于將所述HDMI模塊的熱插拔Hot Plug狀態(tài)調(diào)整為連接斷開狀態(tài)的第二指令,使所述HDMI模塊與所述外接設(shè)備斷開連接;
向所述HDMI模塊發(fā)送用于斷開所述HDMI模塊中的顯示數(shù)據(jù)通道DDC的第三指令,使所述DDC斷開;
控制所述HDMI模塊,使所述顯示設(shè)備與所述外接設(shè)備重新連接,具體包括:
向所述HDMI模塊發(fā)送用于重新建立所述DDC的第四指令,使所述DDC重新建立;
向所述HDMI模塊發(fā)送用于將所述Hot Plug狀態(tài)調(diào)整為連接恢復(fù)狀態(tài)的第六指令,使所述HDMI模塊與所述外接設(shè)備重新建立連接。
根據(jù)第一方面、第一方面的第一種可能的實現(xiàn)方式或第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,對所述顯示設(shè)備的EDID進行更新,得到更新后的EDID,具體包括:
確定所述顯示設(shè)備的EDID需要更新的目標位置和目標值;
將所述目標位置的當前值更新為所述目標值,得到更新后的EDID。
根據(jù)第一方面、第一方面的第一種可能的實現(xiàn)方式、第二種可能的實現(xiàn)方式或第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,確定所述外接設(shè)備是否支持ATMOS能力,包括:
獲取所述外接設(shè)備的音頻能力集;
根據(jù)所述外接設(shè)備的音頻能力集,判斷所述外接設(shè)備是否支持ATMOS能力。
第二方面提供了一種擴展顯示標識數(shù)據(jù)EDID的處理方法,包括:
當判斷出顯示設(shè)備連接的外接設(shè)備支持杜比全景聲ATMOS能力時,將所述顯示設(shè)備的HDMI模塊去初始化;
對所述顯示設(shè)備的EDID進行更新,得到更新后的EDID;
將所述HDMI模塊重新初始化,將更新后的EDID加載到重新初始化后的HDMI模塊中。
在第二方面的第一種可能的實現(xiàn)方式中,對所述顯示設(shè)備的EDID進行更新,得到更新后的EDID,具體包括:
確定所述顯示設(shè)備的EDID需要更新的目標位置和目標值;
將所述目標位置的當前值更新為所述目標值,得到更新后的EDID。
根據(jù)第二方面或第二方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,確定所述外接設(shè)備是否支持ATMOS能力,包括:
獲取所述外接設(shè)備的音頻能力集;
根據(jù)所述外接設(shè)備的音頻能力集,判斷所述外接設(shè)備是否支持ATMOS能力。
第三方面提供了一種擴展顯示標識數(shù)據(jù)EDID的處理裝置,包括:
第一控制單元,用于當顯示設(shè)備連接的外接設(shè)備支持杜比全景聲ATMOS能力時,控制所述顯示設(shè)備的高清晰度多媒體接口HDMI模塊,使所述顯示設(shè)備與所述外接設(shè)備斷開連接;
更新單元,用于對所述顯示設(shè)備的EDID進行更新,得到更新后的EDID;
加載單元,用于將所述更新單元更新后的EDID加載到所述HDMI模塊中;
第二控制單元,用于控制所述HDMI模塊,使所述顯示設(shè)備與所述外接設(shè)備重新連接。
在第三方面的第一種可能的實現(xiàn)方式中,所述第一控制單元,具體用于:
向所述HDMI模塊發(fā)送用于斷開所述HDMI模塊中控制過度調(diào)制差分信號TMDS的電阻的第一指令,使TMDS傳輸通道斷開;向所述HDMI模塊發(fā)送用于將所述HDMI模塊的熱插拔Hot Plug狀態(tài)調(diào)整為連接斷開狀態(tài)的第二指 令,使所述HDMI模塊與所述外接設(shè)備斷開連接;向所述HDMI模塊發(fā)送用于斷開所述HDMI模塊中的顯示數(shù)據(jù)通道DDC的第三指令,使所述DDC斷開;則
所述第二控制單元,具體用于:
向所述HDMI模塊發(fā)送用于重新建立所述DDC的第四指令,使所述DDC重新建立;向所述HDMI模塊發(fā)送用于連接所述電阻的第五指令,使TMDS傳輸通道重新建立;向所述HDMI模塊發(fā)送用于將所述Hot Plug狀態(tài)調(diào)整為連接恢復(fù)狀態(tài)的第六指令,使所述HDMI模塊與所述外接設(shè)備重新建立連接。
在第三方面的第二種可能的實現(xiàn)方式中,所述第一控制單元,具體用于:
向所述HDMI模塊發(fā)送用于將所述HDMI模塊的熱插拔Hot Plug狀態(tài)調(diào)整為連接斷開狀態(tài)的第二指令,使所述HDMI模塊與所述外接設(shè)備斷開連接;向所述HDMI模塊發(fā)送用于斷開所述HDMI模塊中的顯示數(shù)據(jù)通道DDC的第三指令,使所述DDC斷開;則
所述第二控制單元,具體用于:
向所述HDMI模塊發(fā)送用于重新建立所述DDC的第四指令,使所述DDC重新建立;向所述HDMI模塊發(fā)送用于將所述Hot Plug狀態(tài)調(diào)整為連接恢復(fù)狀態(tài)的第六指令,使所述HDMI模塊與所述外接設(shè)備重新建立連接。
根據(jù)第三方面、第三方面的第一種可能的實現(xiàn)方式或第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述更新單元,具體用于:
確定所述顯示設(shè)備的EDID需要更新的目標位置和目標值;將所述目標位置的當前值更新為所述目標值,得到更新后的EDID。
根據(jù)第三方面、第三方面的第一種可能的實現(xiàn)方式、第二種可能的實現(xiàn)方式或第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述裝置還包括:
獲取單元,用于獲取所述外接設(shè)備的音頻能力集;
判斷單元,用于根據(jù)所述獲取單元獲取的所述外接設(shè)備的音頻能力集,判斷所述外接設(shè)備是否支持ATMOS能力。
第四方面提供了一種EDID的處理裝置,包括:
去初始化單元,用于當判斷出顯示設(shè)備連接的外接設(shè)備支持杜比全景聲ATMOS能力時,將所述顯示設(shè)備的HDMI模塊去初始化;
更新單元,用于對所述顯示設(shè)備的EDID進行更新,得到更新后的EDID;
初始化單元,用于將所述HDMI模塊重新初始化,將所述更新單元更新后的EDID加載到重新初始化后的HDMI模塊中。
在第二方面的第一種可能的實現(xiàn)方式中,所述更新單元,具體用于:
確定所述顯示設(shè)備的EDID需要更新的目標位置和目標值;將所述目標位置的當前值更新為所述目標值,得到更新后的EDID。
根據(jù)第二方面或第二方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述裝置還包括:
獲取單元,用于獲取所述外接設(shè)備的音頻能力集;
判斷單元,用于根據(jù)所述獲取單元獲取的所述外接設(shè)備的音頻能力集,判斷所述外接設(shè)備是否支持ATMOS能力。
本發(fā)明實施例的有益效果如下:
本發(fā)明實施例中,一方面,當顯示設(shè)備連接的外接設(shè)備支持ATMOS能力時,控制顯示設(shè)備的HDMI模塊,使顯示設(shè)備與外接設(shè)備斷開連接,并對顯示設(shè)備的EDID進行更新,得到更新后的EDID,將更新后的EDID加載到HDMI模塊中,再控制HDMI模塊,使顯示設(shè)備與外接設(shè)備重新連接,從而實現(xiàn)動態(tài)刷新顯示設(shè)備的EDID的效果。
另一方面,當顯示設(shè)備連接的外接設(shè)備支持ATMOS能力時,將顯示設(shè)備的HDMI模塊去初始化,使顯示設(shè)備與外接設(shè)備斷開連接,并對顯示設(shè)備的EDID進行更新,得到更新后的EDID,再將HDMI模塊重新初始化,將更新后的EDID加載到重新初始化后的HDMI模塊中,從而實現(xiàn)動態(tài)刷新顯示設(shè)備的EDID的效果。
本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明 書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
附圖說明
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本發(fā)明的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中:
圖1為現(xiàn)有技術(shù)中HDMI模塊的架構(gòu)示意圖;
圖2為本發(fā)明實施例提供的一種EDID的處理方法的實現(xiàn)流程圖;
圖3為本發(fā)明實施例提供的一種EDID的處理方法的實現(xiàn)流程圖;
圖4為本發(fā)明實施例提供的一種EDID的處理方法的具體流程圖;
圖5為本發(fā)明實施例提供的又一種EDID的處理方法的實現(xiàn)流程圖;
圖6為本發(fā)明實施例提供的再一種EDID的處理方法的具體流程圖;
圖7為本發(fā)明實施例提供的第一種EDID的處理裝置的結(jié)構(gòu)示意圖;
圖8為本發(fā)明實施例提供的第二種EDID的處理裝置的結(jié)構(gòu)示意圖。
具體實施方式
為了解決現(xiàn)有技術(shù)中存在的問題,申請人對現(xiàn)有技術(shù)中的HDMI模塊進行了深入分析。
如圖1所示,為HDMI模塊的架構(gòu)示意圖。其中,HDMI發(fā)送端可以是任何支持HDMI模塊輸出的設(shè)備,而HDMI接收端可以是任何帶有HDMI模塊輸入的設(shè)備。無論它們是音頻設(shè)備、視頻設(shè)備還是控制設(shè)備,HDMI模塊都可以應(yīng)用其中。
在HDMI模塊中,數(shù)據(jù)信號采用的是最小化傳輸差分信號(Transition Minimized Differential Signaling,TMDS)協(xié)議。這種數(shù)據(jù)傳輸協(xié)議曾經(jīng)在數(shù)字 視頻接口(Digital Visual Interface,DVI)模塊上得到廣泛的應(yīng)用。而HDMI模塊上的數(shù)據(jù)信號也沿用了這種協(xié)議。這種協(xié)議會將標準8bit數(shù)據(jù)轉(zhuǎn)換為10bit信號,并且在轉(zhuǎn)換過程中使用微分傳送。微分傳送這種技術(shù)也曾經(jīng)被廣泛的應(yīng)用于千兆以太網(wǎng)的數(shù)據(jù)傳輸中。其中,在HDMI發(fā)送器和HDMI接收器之間,存在三個不同的TMDS傳輸通道和一個時鐘通道,這些通道支持視頻、音頻數(shù)據(jù)和附加信息,視頻、音頻數(shù)據(jù)和附加信息通過三個TMDS傳輸通道傳送到HDMI接收器上,而視頻的像素時鐘則通過時鐘通道傳送,HDMI接收器接收這個頻率參數(shù)之后,再還原另外三個TMDS傳輸通道傳遞過來的信息。
在HDMI模塊傳輸數(shù)據(jù)之前,HDMI發(fā)送端與HDMI接收端可利用顯示數(shù)據(jù)通道(Display Data Channel,DDC)得知彼此的傳送與接收能力,但實際應(yīng)用中,HDMI發(fā)送端僅需單向獲知HDMI接收端的能力即可。
基于上述對HDMI模塊的分析,本發(fā)明實施例提供了一種EDID的處理方案。該技術(shù)方案中,一方面,當顯示設(shè)備連接的外接設(shè)備支持ATMOS能力時,控制顯示設(shè)備的HDMI模塊,使顯示設(shè)備與外接設(shè)備斷開連接,并對顯示設(shè)備的EDID進行更新,得到更新后的EDID,將更新后的EDID加載到HDMI模塊中,再控制HDMI模塊,使顯示設(shè)備與外接設(shè)備重新連接,從而實現(xiàn)動態(tài)刷新顯示設(shè)備的EDID的效果;另一方面,當顯示設(shè)備連接的外接設(shè)備支持ATMOS能力時,將顯示設(shè)備的HDMI模塊去初始化,使顯示設(shè)備與外接設(shè)備斷開連接,并對顯示設(shè)備的EDID進行更新,得到更新后的EDID,再將HDMI模塊重新初始化,將更新后的EDID加載到重新初始化后的HDMI模塊中,從而實現(xiàn)動態(tài)刷新顯示設(shè)備的EDID的效果。
以下結(jié)合說明書附圖對本發(fā)明的實施例進行說明,應(yīng)當理解,此處所描述的實施例僅用于說明和解釋本發(fā)明,并不用于限制本發(fā)明。并且在不沖突的情況下,本發(fā)明中的實施例及實施例的特征可以互相結(jié)合。
本發(fā)明實施例提供了一種EDID的處理方法,如圖2所示,為該方法的實現(xiàn)流程圖,具體包括下述步驟:
步驟21,當顯示設(shè)備連接的外接設(shè)備支持ATMOS能力時,控制顯示設(shè)備的HDMI模塊,使顯示設(shè)備與外接設(shè)備斷開連接。
其中,本發(fā)明實施例中的外接設(shè)備可以但不限于為音頻設(shè)備,比如音響等。
本發(fā)明實施例中,當顯示設(shè)備與外接設(shè)備連接后,首先需要判斷該外接設(shè)備是否支持ATMOS能力,當判斷出該外接設(shè)備支持ATMOS能力時,則顯示設(shè)備需要刷新自身的EDID,使外接設(shè)備能夠獲知顯示設(shè)備也支持ATMOS能力,進而根據(jù)ATMOS能力向顯示設(shè)備輸出相應(yīng)內(nèi)容。
因此,為了使顯示設(shè)備能夠刷新自身的EDID,本發(fā)明實施例中當判斷出顯示設(shè)備連接的外接設(shè)備支持ATMOS能力時,控制顯示設(shè)備的HDMI模塊,使顯示設(shè)備與外接設(shè)備斷開連接,使得外接設(shè)備無法獲取顯示設(shè)備未更新的EDID。
可選的,本發(fā)明實施例中可以首先獲取外接設(shè)備的音頻能力集,再根據(jù)外接設(shè)備的音頻能力集,判斷外接設(shè)備是否支持ATMOS能力。
步驟22,對顯示設(shè)備的EDID進行更新,得到更新后的EDID。
具體的,可以通過解析顯示設(shè)備的EDID,確定顯示設(shè)備的EDID需要更新的目標位置和目標值,再將確定出的目標位置的當前值更新為目標值,進而得到更新后的EDID。
步驟23,將更新后的EDID加載到HDMI模塊中。
步驟24,控制顯示設(shè)備的HDMI模塊,使顯示設(shè)備與外接設(shè)備重新連接。
當顯示設(shè)備與外接設(shè)備重新連接后,外接設(shè)備便可以從顯示設(shè)備中讀取其更新后的EDID。
本發(fā)明實施例還提供了一種EDID的處理方法,如圖3所示,為該方法的實現(xiàn)流程圖,具體包括下述步驟:
步驟31,當判斷出顯示設(shè)備連接的外接設(shè)備支持ATMOS能力時,將顯示設(shè)備的HDMI模塊去初始化。
其中,本發(fā)明實施例中的外接設(shè)備可以但不限于為音頻設(shè)備,比如音響等。
本發(fā)明實施例中,當顯示設(shè)備與外接設(shè)備連接后,首先需要判斷該外接設(shè)備是否支持ATMOS能力,當判斷出該外接設(shè)備支持ATMOS能力時,則顯示設(shè)備需要刷新自身的EDID,使外接設(shè)備能夠獲知顯示設(shè)備也支持ATMOS能力,進而根據(jù)ATMOS能力向顯示設(shè)備輸出相應(yīng)內(nèi)容。
因此,為了使顯示設(shè)備能夠刷新自身的EDID,本發(fā)明實施例中當判斷出顯示設(shè)備連接的外接設(shè)備支持ATMOS能力時,將顯示設(shè)備的HDMI模塊去初始化,即將顯示設(shè)備的HDMI模塊去電,使顯示設(shè)備與外接設(shè)備斷開連接,使得外接設(shè)備無法獲取顯示設(shè)備未更新的EDID。
可選的,本發(fā)明實施例中可以首先獲取外接設(shè)備的音頻能力集,再根據(jù)外接設(shè)備的音頻能力集,判斷外接設(shè)備是否支持ATMOS能力。
步驟32,對顯示設(shè)備的EDID進行更新,得到更新后的EDID。
具體的,可以通過解析顯示設(shè)備的EDID,確定顯示設(shè)備的EDID需要更新的目標位置和目標值,再將確定出的目標位置的當前值更新為目標值,進而得到更新后的EDID。
步驟33,將顯示設(shè)備的HDMI模塊重新初始化,將更新后的EDID加載到重新初始化后的HDMI模塊中。
其中,重新初始化,即將HDMI模塊重新上電,恢復(fù)正常工作狀態(tài)。而在顯示設(shè)備的HDMI模塊重新初始化的過程中,會加載更新后的EDID,進而使得外接設(shè)備便可以從顯示設(shè)備中讀取其更新后的EDID。
具體的,本發(fā)明實施例中可以通過復(fù)位重啟HDMI模塊來實現(xiàn)。
為了更好的理解本發(fā)明實施例,以下結(jié)合具體的實施對本發(fā)明實施例的具體實施過程進行說明。
實施例一
如圖4所示,為本發(fā)明實施例提供的一種EDID的處理方法的具體流程圖,具體包括下述步驟:
步驟41,獲取外接設(shè)備的音頻能力集。
具體的,可以但不限于通過顯示設(shè)備中的消費電子控制(Consumer Electronics Control,CEC)模塊來獲取外接設(shè)備的音頻能力集。
步驟42,根據(jù)外接設(shè)備的音頻能力集,判斷外接設(shè)備是否支持ATMOS能力。當判斷結(jié)果為是時,繼續(xù)執(zhí)行步驟43,當判斷結(jié)果為否時,流程結(jié)束。
具體的,可以通過判斷外接設(shè)備的音頻能力集中是否包含表征其支持ATMOS能力的標識符,來判斷其是否支持ATMOS能力。
步驟43,向顯示設(shè)備的HDMI模塊發(fā)送用于斷開HDMI模塊中控制TMDS的電阻的第一指令,使TMDS傳輸通道斷開。
具體的,當HDMI模塊接收到該第一指令時,通過更改HDMI寄存器中的相關(guān)值來使控制TMDS的電阻斷開,進而斷開TMDS通道。
步驟44,向顯示設(shè)備的HDMI模塊發(fā)送用于將HDMI模塊的熱插拔Hot Plug狀態(tài)調(diào)整為連接斷開狀態(tài)的第二指令,使HDMI模塊與外接設(shè)備斷開連接。
具體的,當HDMI模塊接收到該第二指令時,通過更改HDMI寄存器中的Hot Plug標識符,使HDMI模塊與外接設(shè)備斷開連接。
步驟45,向顯示設(shè)備的HDMI模塊發(fā)送用于斷開HDMI模塊中的DDC的第三指令,使DDC斷開。
具體的,當HDMI模塊接收到該第三指令時,通過更改HDMI寄存器中的相關(guān)值,使DDC斷開。
至此,顯示設(shè)備與外接設(shè)備斷開,外接設(shè)備無法讀取顯示設(shè)備的EDID。
步驟46,確定顯示設(shè)備的EDID需要更新的目標位置和目標值,將目標位置的當前值更新為目標值,得到更新后的EDID,并將更新后的EDID加載到HDMI模塊中。
步驟47,向顯示設(shè)備的HDMI模塊發(fā)送用于重新建立DDC的第四指令,使DDC重新建立。
具體的,當HDMI模塊接收到該第四指令時,通過更改HDMI寄存器中 的相關(guān)值,使DDC重新建立。
步驟48,向顯示設(shè)備的HDMI模塊發(fā)送用于連接控制TMDS的電阻的第五指令,使TMDS傳輸通道重新建立。
具體的,當HDMI模塊接收到該第五指令時,通過更改HDMI寄存器中的相關(guān)值來使控制TMDS的電阻連接,進而使TMDS傳輸通道重新建立。
步驟49,向顯示設(shè)備的HDMI模塊發(fā)送用于將Hot Plug狀態(tài)調(diào)整為連接恢復(fù)狀態(tài)的第六指令,使HDMI模塊與外接設(shè)備重新建立連接。
具體的,當HDMI模塊接收到該第六指令時,通過更改HDMI寄存器中的Hot Plug標識符,使HDMI模塊與外接設(shè)備重新建立連接。
至此,顯示設(shè)備與外接設(shè)備重新連接,外接設(shè)備讀取顯示設(shè)備中更新后的EDID。
實施例二
如圖5所示,為本發(fā)明實施例提供的又一種EDID的處理方法的具體流程圖,具體包括下述步驟:
步驟51,獲取外接設(shè)備的音頻能力集。
具體的,可以但不限于通過顯示設(shè)備中的CEC模塊來獲取外接設(shè)備的音頻能力集。
步驟52,根據(jù)外接設(shè)備的音頻能力集,判斷外接設(shè)備是否支持ATMOS能力。當判斷結(jié)果為是時,繼續(xù)執(zhí)行步驟53,當判斷結(jié)果為否時,流程結(jié)束。
具體的,可以通過判斷外接設(shè)備的音頻能力集中是否包含表征其支持ATMOS能力的標識符,來判斷其是否支持ATMOS能力。
步驟53,向顯示設(shè)備的HDMI模塊發(fā)送用于將HDMI模塊的熱插拔Hot Plug狀態(tài)調(diào)整為連接斷開狀態(tài)的第二指令,使HDMI模塊與外接設(shè)備斷開連接。
具體的,當HDMI模塊接收到該第二指令時,通過更改HDMI寄存器中的Hot Plug標識符,使HDMI模塊與外接設(shè)備斷開連接。
步驟54,向顯示設(shè)備的HDMI模塊發(fā)送用于斷開HDMI模塊中的DDC的第三指令,使DDC斷開。
具體的,當HDMI模塊接收到該第三指令時,通過更改HDMI寄存器中的相關(guān)值,使DDC斷開。
至此,顯示設(shè)備與外接設(shè)備斷開,外接設(shè)備無法讀取顯示設(shè)備的EDID。
步驟55,確定顯示設(shè)備的EDID需要更新的目標位置和目標值,將目標位置的當前值更新為目標值,得到更新后的EDID,并將更新后的EDID加載到HDMI模塊中。
步驟56,向顯示設(shè)備的HDMI模塊發(fā)送用于重新建立DDC的第四指令,使DDC重新建立。
具體的,當HDMI模塊接收到該第四指令時,通過更改HDMI寄存器中的相關(guān)值,使DDC重新建立。
步驟57,向顯示設(shè)備的HDMI模塊發(fā)送用于將Hot Plug狀態(tài)調(diào)整為連接恢復(fù)狀態(tài)的第六指令,使HDMI模塊與外接設(shè)備重新建立連接。
具體的,當HDMI模塊接收到該第六指令時,通過更改HDMI寄存器中的Hot Plug標識符,使HDMI模塊與外接設(shè)備重新建立連接。
至此,顯示設(shè)備與外接設(shè)備重新連接,外接設(shè)備讀取顯示設(shè)備中更新后的EDID。
該實施例二與上述實施例一相比,優(yōu)點是刷新速度更快,缺點是兼容性不理想。
實施例三
如圖6所示,為本發(fā)明實施例提供的又一種EDID的處理方法的具體流程圖,具體包括下述步驟:
步驟61,獲取外接設(shè)備的音頻能力集。
具體的,可以但不限于通過顯示設(shè)備中的CEC模塊來獲取外接設(shè)備的音頻能力集。
步驟62,根據(jù)外接設(shè)備的音頻能力集,判斷外接設(shè)備是否支持ATMOS能力。當判斷結(jié)果為是時,繼續(xù)執(zhí)行步驟63,當判斷結(jié)果為否時,流程結(jié)束。
具體的,可以通過判斷外接設(shè)備的音頻能力集中是否包含表征其支持ATMOS能力的標識符,來判斷其是否支持ATMOS能力。
步驟63,將顯示設(shè)備的HDMI模塊去初始化。
至此,顯示設(shè)備與外接設(shè)備斷開,外接設(shè)備無法讀取顯示設(shè)備的EDID。
步驟64,確定顯示設(shè)備的EDID需要更新的目標位置和目標值,將目標位置的當前值更新為目標值,得到更新后的EDID。
步驟65,將顯示設(shè)備的HDMI模塊重新初始化,將更新后的EDID加載到重新初始化后的HDMI模塊中。
至此,顯示設(shè)備與外接設(shè)備重新連接,外接設(shè)備讀取顯示設(shè)備中更新后的EDID。
基于同一發(fā)明構(gòu)思,本發(fā)明實施例中還分別提供了一種EDID的處理裝置,由于上述裝置解決問題的原理與EDID的處理方法相似,因此上述裝置的實施可以參見方法的實施,重復(fù)之處不再贅述。
如圖7所示,為本發(fā)明實施例提供的第一種EDID的處理裝置的結(jié)構(gòu)示意圖,包括:
第一控制單元71,用于當顯示設(shè)備連接的外接設(shè)備支持杜比全景聲ATMOS能力時,控制所述顯示設(shè)備的高清晰度多媒體接口HDMI模塊,使所述顯示設(shè)備與所述外接設(shè)備斷開連接;
更新單元72,用于對所述顯示設(shè)備的EDID進行更新,得到更新后的EDID;
加載單元73,用于將所述更新單元72更新后的EDID加載到所述HDMI模塊中;
第二控制單元74,用于控制所述HDMI模塊,使所述顯示設(shè)備與所述外接設(shè)備重新連接。
其中,所述第一控制單元71,具體用于:
向所述HDMI模塊發(fā)送用于斷開所述HDMI模塊中控制過度調(diào)制差分信號TMDS的電阻的第一指令,使TMDS傳輸通道斷開;向所述HDMI模塊發(fā)送用于將所述HDMI模塊的熱插拔Hot Plug狀態(tài)調(diào)整為連接斷開狀態(tài)的第二指令,使所述HDMI模塊與所述外接設(shè)備斷開連接;向所述HDMI模塊發(fā)送用于斷開所述HDMI模塊中的顯示數(shù)據(jù)通道DDC的第三指令,使所述DDC斷開;則
所述第二控制單元74,具體用于:
向所述HDMI模塊發(fā)送用于重新建立所述DDC的第四指令,使所述DDC重新建立;向所述HDMI模塊發(fā)送用于連接所述電阻的第五指令,使TMDS傳輸通道重新建立;向所述HDMI模塊發(fā)送用于將所述Hot Plug狀態(tài)調(diào)整為連接恢復(fù)狀態(tài)的第六指令,使所述HDMI模塊與所述外接設(shè)備重新建立連接。
或者,所述第一控制單元71,具體用于:
向所述HDMI模塊發(fā)送用于將所述HDMI模塊的熱插拔Hot Plug狀態(tài)調(diào)整為連接斷開狀態(tài)的第二指令,使所述HDMI模塊與所述外接設(shè)備斷開連接;向所述HDMI模塊發(fā)送用于斷開所述HDMI模塊中的顯示數(shù)據(jù)通道DDC的第三指令,使所述DDC斷開;則
所述第二控制單元74,具體用于:
向所述HDMI模塊發(fā)送用于重新建立所述DDC的第四指令,使所述DDC重新建立;向所述HDMI模塊發(fā)送用于將所述Hot Plug狀態(tài)調(diào)整為連接恢復(fù)狀態(tài)的第六指令,使所述HDMI模塊與所述外接設(shè)備重新建立連接。
其中,所述更新單元72,具體用于:
確定所述顯示設(shè)備的EDID需要更新的目標位置和目標值;將所述目標位置的當前值更新為所述目標值,得到更新后的EDID。
其中,所述裝置還包括:
獲取單元75,用于獲取所述外接設(shè)備的音頻能力集;
判斷單元76,用于根據(jù)所述獲取單元75獲取的所述外接設(shè)備的音頻能力 集,判斷所述外接設(shè)備是否支持ATMOS能力。
為了描述的方便,以上各部分按照功能劃分為各模塊(或單元)分別描述。當然,在實施本發(fā)明時可以把各模塊(或單元)的功能在同一個或多個軟件或硬件中實現(xiàn)。
具體實施時,上述EDID的處理裝置可以設(shè)置在顯示設(shè)備中。
如圖8所示,為本發(fā)明實施例提供的第二種EDID的處理裝置的結(jié)構(gòu)示意圖,包括:
去初始化單元81,用于當判斷出顯示設(shè)備連接的外接設(shè)備支持杜比全景聲ATMOS能力時,將所述顯示設(shè)備的HDMI模塊去初始化;
更新單元82,用于對所述顯示設(shè)備的EDID進行更新,得到更新后的EDID;
初始化單元83,用于將所述HDMI模塊重新初始化,將所述更新單元82更新后的EDID加載到重新初始化后的HDMI模塊中。
其中,所述更新單元82,具體用于:
確定所述顯示設(shè)備的EDID需要更新的目標位置和目標值;將所述目標位置的當前值更新為所述目標值,得到更新后的EDID。
其中,所述裝置還包括:
獲取單元84,用于獲取所述外接設(shè)備的音頻能力集;
判斷單元85,用于根據(jù)所述獲取單元84獲取的所述外接設(shè)備的音頻能力集,判斷所述外接設(shè)備是否支持ATMOS能力。
為了描述的方便,以上各部分按照功能劃分為各模塊(或單元)分別描述。當然,在實施本發(fā)明時可以把各模塊(或單元)的功能在同一個或多個軟件或硬件中實現(xiàn)。
具體實施時,上述EDID的處理裝置可以設(shè)置在顯示設(shè)備中。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包 含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
盡管已描述了本發(fā)明的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。