本發(fā)明涉及顯示領(lǐng)域,具體而言,涉及一種edid自適應方法及系統(tǒng)。
背景技術(shù):
對于每個hdmi(highdefinitionmultimediainterface,高清多媒體接口)接收端,都會有一份edid(extendeddisplayidentificationdata,擴展顯示標識數(shù)據(jù))文件來表明該hdmi接收端對音視頻的具體支持情況。為了支持4k@50hz/60hz信號的傳輸及顯示,hdmi標準從1.4版本升級到了2.0版本,對應使用的edid版本也同步進行了升級。而適用于hdmi2.0的edid版本與適用于hdmi1.4的edid版本在標準設(shè)計上沒有很好地做到相互兼容,導致只支持hdmi1.4的顯示設(shè)備(如dvd播放器和網(wǎng)絡機頂盒等)不能正確識別hdmi2.0對應的edid版本,往往會使得顯示設(shè)備出現(xiàn)畫面粉色、綠色并無聲等現(xiàn)象,大大降低了用戶體驗。
發(fā)明人在研究中發(fā)現(xiàn),目前的一些常用做法可以在顯示界面上設(shè)置edid版本切換的功能,通過手動切換edid版本來解決圖像異常顯示的問題。這種方式需要用戶進行手動設(shè)置,同時異常圖像也會展示出來,導致不好的用戶體驗。另外,還有一些做法是通過判斷外接的視頻信號是否顯示正常以達到自動切換edid版本的目的,從而解決圖像異常顯示的問題,這種方式無需手動處理。但是,內(nèi)置的解碼判斷模塊不能夠精確判斷視頻信號的正確性也不能避免將異常圖像進行顯示。即,如果存在edid版本不兼容問題,用戶還是會看到一段時間的異常圖像,仍然不能解決用戶體驗的問題。
技術(shù)實現(xiàn)要素:
本發(fā)明提供了一種edid自適應方法及系統(tǒng),旨在增加對edid版本進行自動切換的準確性,從而提高用戶體驗的舒適度。
第一方面,本發(fā)明實施例提供的一種edid自適應方法,應用于通過hdmi端口連接的顯示設(shè)備和外接設(shè)備,所述方法包括:
所述顯示設(shè)備設(shè)置scdc支持標志位;
所述外接設(shè)備在讀取到所述scdc支持標志位時,根據(jù)所述scdc支持標志位判斷所述顯示設(shè)備是否支持scdc;
如果所述顯示設(shè)備支持scdc,所述外接設(shè)備設(shè)置hdmi版本標志位,否則不設(shè)置所述hdmi版本標志位;
所述顯示設(shè)備讀取所述hdmi版本標志位,并根據(jù)所述hdmi版本標志位設(shè)置對應的edid文件;
所述外接設(shè)備根據(jù)所述edid文件傳輸源數(shù)據(jù)給所述顯示設(shè)備;
所述顯示設(shè)備對所述外接設(shè)備傳輸?shù)脑磾?shù)據(jù)進行處理和顯示。
優(yōu)選地,所述根據(jù)所述hdmi版本標志位設(shè)置對應的edid文件的步驟包括:
所述顯示設(shè)備根據(jù)所述hdmi版本標志位判斷所述外接設(shè)備的類型,并根據(jù)該hdmi版本標志位設(shè)置所述edid文件,其中:
當檢測到所述hdmi版本標志位為第一預設(shè)值時,設(shè)置所述edid文件為第一版本的edid文件;
當檢測到所述hdmi版本標志位為第二預設(shè)值時,設(shè)置所述edid文件為第二版本的edid文件。
優(yōu)選地,所述外接設(shè)備的類型包括hdmi2.0和hdmi1.4,其中:
當所述hdmi版本標志位為第一預設(shè)值時,判斷所述外接設(shè)備的類型為hdmi2.0,所述第一版本的edid文件為與hdmi2.0對應的edid2.0文件;
當所述hdmi版本標志位為第二預設(shè)值時,判斷所述外接設(shè)備的類型為hdmi1.4,所述第二版本的edid文件為與hdmi1.4對應的edid1.4文件。
優(yōu)選地,所述方法還包括:
所述外接設(shè)備沒有讀取到所述顯示設(shè)備的scdc支持標志位時,所述外接設(shè)備保持hdmi版本標志位不變。
優(yōu)選地,所述顯示設(shè)備對所述外接設(shè)備傳輸?shù)脑磾?shù)據(jù)進行處理和顯示的步驟之后,該方法還包括:
所述顯示設(shè)備發(fā)出提示信息,提示用戶edid文件已更新為對應版本的edid文件,以提示用戶將所述edid文件切換為edid1.4版本或者edid2.0版本,以加快顯示速度。
第二方面,本發(fā)明實施例提供的一種edid自適應系統(tǒng),包括通過hdmi端口連接的顯示設(shè)備和外接設(shè)備,所述顯示設(shè)備包括第一設(shè)置模塊,第一讀取模塊和顯示模塊,所述外接設(shè)備包括第二讀取模塊、第一判斷模塊、第二設(shè)置模塊和發(fā)送模塊,其中:
所述第一設(shè)置模塊,用于設(shè)置scdc支持標志位;
所述第二讀取模塊,用于讀取所述scdc支持標志位;
所述第一判斷模塊,用于根據(jù)所述scdc支持標志位判斷所述顯示設(shè)備是否支持scdc;
所述第二設(shè)置模塊,用于在所述顯示設(shè)備支持scdc時,設(shè)置hdmi版本標志位,否則不設(shè)置所述hdmi版本標志位;
所述第一讀取模塊,用于讀取所述hdmi版本標志位;
所述第一設(shè)置模塊,還用于根據(jù)所述hdmi版本標志位設(shè)置對應的edid文件;
所述發(fā)送模塊,用于根據(jù)所述edid文件傳輸源數(shù)據(jù)給所述顯示設(shè)備;
所述顯示模塊,用于對所述外接設(shè)備傳輸?shù)脑磾?shù)據(jù)進行處理和顯示。
優(yōu)選地,所述顯示設(shè)備還包括第二判斷模塊,其中:
所述第二判斷模塊,用于根據(jù)所述hdmi版本標志位判斷所述外接設(shè)備的類型;
所述第一設(shè)置模塊,用于根據(jù)該hdmi版本標志位設(shè)置所述edid文件,其中:
當檢測到所述hdmi版本標志位為第一預設(shè)值時,設(shè)置所述edid文件為第一版本的edid文件;
當檢測到所述hdmi版本標志位為第二預設(shè)值時,設(shè)置所述edid文件為第二版本的edid文件。
優(yōu)選地,所述外接設(shè)備的類型包括hdmi2.0和hdmi1.4,其中:
所述第二判斷模塊,還用于在所述hdmi版本標志位為第一預設(shè)值時,判斷所述外接設(shè)備的類型為hdmi2.0,所述第一版本的edid文件為與hdmi2.0對應的edid2.0文件;以及
在所述hdmi版本標志位為第二預設(shè)值時,判斷所述外接設(shè)備的類型為hdmi1.4,所述第二版本的edid文件為與hdmi1.4對應的edid1.4文件。
優(yōu)選地,所述第二讀取模塊,還用于在沒有讀取到所述顯示設(shè)備的scdc支持標志位時,保持hdmi版本標志位不變。
優(yōu)選地,所述顯示設(shè)備還包括提示模塊,其中:
所述提示模塊,用于發(fā)出提示信息,提示用戶edid文件已更新為對應版本的edid文件,以提示用戶將所述edid文件切換為edid1.4版本或者edid2.0版本,以加快顯示速度。
本發(fā)明實施例提供的一種edid自適應方法及系統(tǒng),首先通過顯示設(shè)備設(shè)置scdc支持標志位,以標識所述顯示設(shè)備是否支持scdc。然后,支持scdc的外接設(shè)備根據(jù)所述scdc支持標志位判斷所述顯示設(shè)備是否支持scdc,不支持scdc的外接設(shè)備保持所述hdmi版本標志位不變。在所述顯示設(shè)備支持scdc時,所述外接設(shè)備設(shè)置hdmi版本標志位,否則不設(shè)置所述hdmi版本標志位,以使所述顯示設(shè)備根據(jù)所述hdmi版本標志位設(shè)置對應的edid文件。另外,所述外接設(shè)備根據(jù)所述edid文件傳輸源數(shù)據(jù)給所述顯示設(shè)備進行處理和顯示。這樣,在所述外接設(shè)備發(fā)送源數(shù)據(jù)前所述顯示設(shè)備就將edid文件設(shè)置為與所述hdmi版本標志位對應的版本類型,無需用戶手動處理,有效避免了顯示設(shè)備直接處理和顯示外接設(shè)備送來的圖像,待出現(xiàn)異常圖像再做容錯處理,縮短了用戶等待正確圖像的時間,提升了用戶體驗。
為使本發(fā)明的上述目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細說明如下。
附圖說明
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,應當理解,以下附圖僅示出了本發(fā)明的某些實施例,因此不應該看作是對范圍的限定,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。
圖1是本發(fā)明實施方式提供的一種顯示設(shè)備與外接設(shè)備進行交互的示意圖。
圖2是本發(fā)明實施方式提供的一種edid自適應方法的流程示意圖。
圖3是圖2中步驟s103包括的子步驟的流程步驟示意圖。
圖4是本發(fā)明實施方式提供的一種顯示設(shè)備的功能模塊框圖。
圖5是本發(fā)明實施方式提供的一種外接設(shè)備的功能模塊框圖。
圖標:10-顯示設(shè)備;20-外接設(shè)備;30-hdmi端口;101-第一設(shè)置模塊;102-第一讀取模塊;103-顯示模塊;104-第二判斷模塊;105-提示模塊;201-第二讀取模塊;202-第一判斷模塊;203-第二設(shè)置模塊;204-發(fā)送模塊。
具體實施方式
為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
應注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步定義和解釋。同時,在本發(fā)明的描述中,術(shù)語“第一”、“第二”等僅用于區(qū)分描述,而不能理解為指示或暗示相對重要性。
如圖1所示,是本發(fā)明實施例提供的一種顯示設(shè)備10與外接設(shè)備20進行交互的示意圖。其中,所述顯示設(shè)備10可通過hdmi(highdefinitionmediainterface,高清多媒體接口)線與所述外接設(shè)備20相連,并通過ddc(displaydatachannel,顯示數(shù)據(jù)通路)線進行數(shù)據(jù)通信或交互。本實施例中,所述顯示設(shè)備10可以是電視機和微投等。所述ddc線包括用于傳輸數(shù)據(jù)信息的data線和用于驅(qū)動數(shù)據(jù)信息傳送的clock線。所述ddc線是hdmi(highdefinitionmediainterface,高清多媒體接口)數(shù)據(jù)線的一部分。所述外接設(shè)備20可以是用于提供源數(shù)據(jù),以供所述顯示設(shè)備10進行處理和顯示的機頂盒、dvd播放器等音視頻數(shù)據(jù)提供設(shè)備。
如圖2所示,是本發(fā)明實施例提供的一種edid自適應方法的流程示意圖。其中,所述edid自適應方法可以包括以下步驟。
步驟s101:顯示設(shè)備10設(shè)置scdc支持標志位。
其中,所述scdc(statusandcontroldatachannel,狀態(tài)及控制數(shù)據(jù)通道)支持標志位可用于標識所述顯示設(shè)備10是否支持scdc功能。本實施例中,例如,當所述顯示設(shè)備10將scdc支持標志位設(shè)置為1時,可以表示所述顯示設(shè)備10支持scdc功能。當所述顯示設(shè)備10將scdc支持標志位設(shè)置為0時,則表示所述顯示設(shè)備10不支持scdc功能。
步驟s102:外接設(shè)備20在讀取到所述scdc支持標志位時,根據(jù)所述scdc支持標志位判斷所述顯示設(shè)備10是否支持scdc。
需要說明的是,所述顯示設(shè)備10的hdmi端口30可通過所述hdmi線與所述外接設(shè)備20相連。本實施例中,支持scdc的外接設(shè)備20對與所述hdmi端口30相連的顯示設(shè)備10中的scdc支持標志位進行讀取,并根據(jù)所述scdc支持標志位判斷所述顯示設(shè)備10是否支持scdc。例如,當所述外接設(shè)備20讀取到所述scdc支持標志位為1時,判斷所述顯示設(shè)備10支持scdc。當所述外接設(shè)備20讀取到所述scdc支持標志位為0時,判斷所述顯示設(shè)備10不支持scdc。
另外,在所述外接設(shè)備20沒有讀取到所述顯示設(shè)備10中的scdc支持標志位時,則判斷所述顯示設(shè)備10不支持scdc。
步驟s103:如果所述顯示設(shè)備10支持scdc,所述外接設(shè)備20設(shè)置hdmi版本標志位,否則不設(shè)置所述hdmi版本標志位。
本實施例中,當所述外接設(shè)備20判斷出所述顯示設(shè)備10支持scdc時,所述外接設(shè)備20對所述hdmi版本標志位進行設(shè)置。本實施例中,所述外接設(shè)備20可以對scdc結(jié)構(gòu)(scdcstructure,scdcs)中的hdmi版本標志位(sourceversion標志位)進行設(shè)置。其中,所述hdmi版本標志位用于標識所述外接設(shè)備20的類型。所述外接設(shè)備20的類型可以包括hdmi2.0和hdmi1.4兩種類型的設(shè)備。例如,當所述外接設(shè)備20的類型是hdmi2.0時,所述外接設(shè)備20可以將所述hdmi版本標志位設(shè)置為1。當所述外接設(shè)備20的類型是hdmi1.4時,所述外接設(shè)備20則保持所述hdmi版本標志位的默認值0。
可以理解的是,隨著后續(xù)版本的升級,所述外接設(shè)備20的類型也會增多,例如,所述外接設(shè)備20的類型還可以包括后續(xù)可能出現(xiàn)的hdmi3.0和hdmi4.0等。相應地,所述hdmi版本標志位也會增加。例如,當所述外接設(shè)備20的類型為hdmi3.0時,將所述hdmi版本標志位設(shè)置為02。當所述外接設(shè)備20的類型為hdmi4.0時,將所述hdmi版本標志位設(shè)置為03。
當所述外接設(shè)備20判斷出所述顯示設(shè)備10不支持scdc時,所述外接設(shè)備20不能對所述hdmi版本標志位進行設(shè)置。其中,由于hdmi1.4類型的顯示設(shè)備10不具有scdc功能,所述外接設(shè)備20可以預先將所述hdmi版本標志位設(shè)置為與所述hdmi1.4類型相對應的值。
步驟s104:所述顯示設(shè)備10讀取所述hdmi版本標志位,并根據(jù)所述hdmi版本標志位設(shè)置對應的edid文件。
如圖3所示,所述步驟s104可進一步包括以下步驟。
步驟s201:所述顯示設(shè)備10根據(jù)所述hdmi版本標志位判斷所述外接設(shè)備20的類型。
其中,當所述顯示設(shè)備10檢測到所述hdmi版本標志位為第一預設(shè)值時,可判斷所述外接設(shè)備20的類型為hdmi2.0。當檢測到所述hdmi版本標志位為第二預設(shè)值時,則可判斷所述外接設(shè)備20的類型為hdmi1.4。本實施例中,所述第一預設(shè)值可以為1。所述第二預設(shè)值可以是0。
步驟s202:根據(jù)該hdmi版本標志位設(shè)置所述edid文件。
其中,當檢測到所述hdmi版本標志位為第一預設(shè)值(例如1)時,設(shè)置所述edid文件為第一版本的edid文件。其中,當所述顯示設(shè)備10判斷出所述外接設(shè)備20的類型為hdmi1.4時,所述顯示設(shè)備10將預存的第一版本對應的edid文件更新為第二版本對應的edid文件,并發(fā)送一觸發(fā)信號給所述外接設(shè)備20。所述第一版本的edid文件可以是與hdmi對應的edid2.0文件。另外,所述顯示設(shè)備10可重新將自身的熱插拔引腳(hotplugpin)的電平拉低,并間隔一預設(shè)時間(如100-200ms)后,再將所述hotplugpin的電平拉高,產(chǎn)生所述觸發(fā)信號,以使所述顯示設(shè)備10和外接設(shè)備20通過所述ddc線進行交互。應當注意:所述edid2.0文件是指為hdmi2.0定制的edid1.3文件。
當檢測到所述hdmi版本標志位為第二預設(shè)值時,設(shè)置所述edid文件為第二版本的edid文件。其中,所述第二版本的edid文件可以為與hdmi對應的edid1.4文件。應當注意:所述edid1.4文件是指為hdmi1.4定制的edid1.3文件。
其中,在所述顯示設(shè)備10檢測到有上電動作時,通過hdmi數(shù)據(jù)線中的hpd線向所述外接設(shè)備20發(fā)送所述觸發(fā)信號,所述觸發(fā)信號可以為一先低電平后高電平的信號,所述低電平和高電平之間的間隔時間可以為所述預設(shè)時間,如100-200ms。所述外接設(shè)備20在所述觸發(fā)信號的作用下讀取所述顯示設(shè)備10中的edid信息。并根據(jù)所述edid信息中scdc支持標志位對所述hdmi版本標志位進行設(shè)置。在一實施例中,當所述外接設(shè)備20的類型為hdmi2.0時,將所述hdmi版本標志位設(shè)置為1,當所述外接設(shè)備20的類型為hdmi1.4時,將所述hdmi版本標志位設(shè)置為0。另外,在讀取到所述edid信息中的scdc支持標志位為0后,保持hdmi版本標志位的默認值0。
本實施例中,當所述顯示設(shè)備10的熱插拔檢測管腳的電平小于預設(shè)的電平閾值,且所述電平的持續(xù)時間大于預設(shè)的時間閾值時,表明所述顯示設(shè)備10與所述外接設(shè)備20處于斷開狀態(tài)。所述顯示設(shè)備10將所述hdmi版本標志位恢復成默認值0,以等待外接設(shè)備20的接入。
值得注意的是,所述第一版本對應的edid文件和所述第二版本對應的edid文件可存儲于nandflash、e2prom或sdram等類型的存儲器中。其中,當所述edid信息存儲于所述nandflash中時,實施過程中將所述edid信息從所述nandflash中加載到所述顯示設(shè)備10的內(nèi)存中。當所述edid信息存儲于所述e2prom中時,由于所述顯示設(shè)備10的每個hdmi端口30各對應一個e2prom,所述外接設(shè)備20直接從對應的hdmi端口30關(guān)聯(lián)的e2prom中讀取所述edid信息。當所述edid信息存儲于所述sdram中時,先將所述edid信息存儲于所述顯示設(shè)備10中的軟件數(shù)組中,進入到所述hdmi接口時,再將數(shù)組中的edid文件復制到所述sdram中。
請進一步參閱圖2,所述方法還包括:
步驟s105:外接設(shè)備20根據(jù)所述edid文件傳輸源數(shù)據(jù)給所述顯示設(shè)備10。
步驟s106:顯示設(shè)備10對所述外接設(shè)備20傳輸?shù)脑磾?shù)據(jù)進行處理和顯示。
其中,對所述源數(shù)據(jù)進行所述處理可包括模式識別和視頻后處理等。所述模式識別主要是解析所述外接設(shè)備20發(fā)送的hactive、vactive、framerate、progressive、interlace、colorspace和deepcolordepth等timing信息。所述視頻后處理主要是根據(jù)解析出的源數(shù)據(jù)信息進行對應處理后(例如,亮度和對比度調(diào)節(jié)、幀率轉(zhuǎn)換等)發(fā)送給所述顯示設(shè)備10進行顯示??梢岳斫獾氖牵趯⒔?jīng)過所述視頻后處理的源數(shù)據(jù)發(fā)送給所述顯示設(shè)備10進行顯示前,通常會進行縮小或放大處理,以匹配所述顯示設(shè)備10的顯示參數(shù)等。例如,所述顯示設(shè)備10的物理分辨率為3840*2160@60hz,即4k@60hz,而所述外接設(shè)備20發(fā)送的源數(shù)據(jù)中的timing信息的分辨率為1920*1080@60hz,所述顯示設(shè)備10則將所述hactive和vactive放大到所述顯示設(shè)備10對應的3840*2160,再進行顯示。
當所述顯示設(shè)備10對所述外接設(shè)備20傳輸?shù)脑磾?shù)據(jù)進行處理和顯示的步驟之后,該方法還包括以下步驟。
所述顯示設(shè)備10發(fā)出提示信息,以提示用戶edid文件已更新為對應版本的edid文件,以使用戶通過手動將所述edid文件切換為edid1.4版本或者edid2.0版本,以加快后續(xù)再次接入(如下次開機或者從其他hdmi通路再次切換到該hdmi通路)時的顯示速度。該提示信息也可以包括所述外接設(shè)備20的名稱等。所述提示信息可以是文字信息、聲音信息或圖像信息。
其中,在所述顯示設(shè)備10檢測到所述外接設(shè)備20的類型為hdmi1.4并完成edid版本的更新以及對所述源數(shù)據(jù)信息進行顯示后,當所述顯示設(shè)備10未接收到所述外接設(shè)備20發(fā)送的cec(consumerelectronicscontrol,消費電子控制)信息(例如osdname)時,所述顯示設(shè)備10只對所述edid1.4版本的已更新狀態(tài)進行顯示。本實施例中,所述顯示設(shè)備10未接收到所述外接設(shè)備20發(fā)送的cec信息可以包括以下三種情況:所述外接設(shè)備20不支持cec功能;所述外接設(shè)備20雖然支持cec功能,但所述cec功能處于關(guān)閉狀態(tài);所述顯示設(shè)備10的cec功能處于關(guān)閉狀態(tài)。如此,用戶可以手動將所述hdmi的類型固定為hdmi1.4,以加快下次啟動時的圖像顯示速度。
其中,在所述顯示設(shè)備10檢測到所述外接設(shè)備20的類型為hdmi1.4并完成edid版本類型的更新以及對所述timing信息進行顯示后,當所述顯示設(shè)備10接收到所述外接設(shè)備20發(fā)送的cec信息(例如osdname)時,所述顯示設(shè)備10對所述edid1.4版本的已更新狀態(tài)和所述外接設(shè)備20的名稱(例如mibox_pro3)同時進行顯示。另外,可以手動將所述hdmi的類型固定為hdmi1.4,以加快下次啟動時的圖像數(shù)據(jù)顯示速度,提升用戶體驗。
應當注意,在所述顯示設(shè)備10檢測到所述外接設(shè)備20的類型為hdmi2.0時,所述顯示設(shè)備10執(zhí)行的步驟可對應上述實施例的相應部分,在此不再一一贅述。
如圖4和圖5所示,分別是本發(fā)明實施例提供的一種顯示設(shè)備10和外接設(shè)備20的功能模塊框圖。本實施例中,所述顯示設(shè)備10和所述外接設(shè)備20通過hdmi端口30相連,以構(gòu)成所述edid自適應系統(tǒng)。其中,所述顯示設(shè)備10可以包括第一設(shè)置模塊101、第一讀取模塊102、顯示模塊103、第二判斷模塊104和提示模塊105。所述外接設(shè)備20可以包括第二讀取模塊201、第一判斷模塊202、第二設(shè)置模塊203和發(fā)送模塊204。下面將對以上各功能模塊進行描述。
所述第一設(shè)置模塊101,用于設(shè)置顯示設(shè)備10的scdc支持標志位。
所述第二讀取模塊201,用于讀取所述scdc支持標志位。
所述第一判斷模塊202,用于根據(jù)所述scdc支持標志位判斷所述顯示設(shè)備10是否支持scdc。
所述第二設(shè)置模塊203,用于在所述顯示設(shè)備10支持scdc時,設(shè)置外接設(shè)備20的hdmi版本標志位,否則不設(shè)置所述hdmi版本標志位。
所述第一讀取模塊102,用于讀取所述hdmi版本標志位。
所述第一設(shè)置模塊101,還用于根據(jù)所述hdmi版本標志位設(shè)置對應的edid文件。
所述發(fā)送模塊204,用于根據(jù)所述edid文件傳輸源數(shù)據(jù)給所述顯示設(shè)備10。
所述顯示模塊103,用于對所述外接設(shè)備20傳輸?shù)脑磾?shù)據(jù)進行處理和顯示。
所述第二判斷模塊104,用于根據(jù)所述hdmi版本標志位判斷所述外接設(shè)備20的類型。
所述第一設(shè)置模塊101,用于根據(jù)該hdmi版本標志位設(shè)置所述edid文件。其中:
當檢測到所述外接設(shè)備20hdmi版本標志位為第一預設(shè)值時,設(shè)置所述edid文件為第一版本的edid文件。
當檢測到所述外接設(shè)備20hdmi版本標志位為第二預設(shè)值時,設(shè)置所述edid文件為第二版本的edid文件。
所述外接設(shè)備20的類型包括hdmi2.0和hdmi1.4,其中:
所述第二判斷模塊104,還用于在所述hdmi版本標志位為第一預設(shè)值時,判斷所述外接設(shè)備20的類型為hdmi2.0,所述第一版本的edid文件為與hdmi2.0對應的edid2.0文件。
在所述hdmi版本標志位為第二預設(shè)值時,判斷所述外接設(shè)備20的類型為hdmi1.4,所述第二版本的edid文件為與hdmi1.4對應的edid1.4文件。
所述第二讀取模塊201,還用于在沒有讀取到所述顯示設(shè)備10的scdc支持標志位時,保持hdmi版本標志位不變。
所述提示模塊105,用于發(fā)出提示信息,提示用戶edid文件已更新為對應版本的edid文件,以提示用戶將所述edid文件切換為edid1.4版本或者edid2.0版本,以加快顯示速度。
關(guān)于以上各功能模塊的具體描述,可對應參照以上方法實施例中的詳細描述,在此不再一一贅述。
本發(fā)明實施例提供的一種edid自適應方法及系統(tǒng),首先通過顯示設(shè)備10設(shè)置scdc支持標志位,以標識所述顯示設(shè)備10是否支持scdc。然后,支持scdc的外接設(shè)備20根據(jù)所述scdc支持標志位判斷所述顯示設(shè)備10是否支持scdc。在所述顯示設(shè)備10支持scdc時,所述外接設(shè)備20設(shè)置hdmi版本標志位,否則不設(shè)置所述hdmi版本標志位,以使所述顯示設(shè)備10根據(jù)所述hdmi版本標志位設(shè)置對應的edid文件。另外,所述外接設(shè)備20根據(jù)所述edid文件傳輸源數(shù)據(jù)給所述顯示設(shè)備10進行處理和顯示。這樣,在所述外接設(shè)備20發(fā)送源數(shù)據(jù)前所述顯示設(shè)備10就將edid文件設(shè)置為與所述外接設(shè)備20hdmi版本標志位對應的版本類型,無需用戶手動處理,有效避免了顯示設(shè)備10直接處理和顯示外接設(shè)備20送來的圖像,需要通過解碼所述源數(shù)據(jù),待出現(xiàn)異常圖像再做容錯處理的問題,使得異常圖像不會被顯示,縮短了用戶等待正確圖像的時間,提升了用戶體驗。
需要說明的是,在本申請所提供的幾個實施例中,應該理解到,所揭露裝置和方法,可以通過其它的方式實現(xiàn)。以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式。
在本申請所提供的幾個實施例中,應該理解到,所揭露的裝置和方法,可以通過其它的方式實現(xiàn)。以上所描述的裝置實施例僅僅是示意性的,例如,附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個實施例的裝置、方法和計算機程序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應當注意,在有些作為替換的實現(xiàn)中,方框中所標注的功能也可以以不同于附圖中所標注的順序發(fā)生。例如,兩個連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機指令的組合來實現(xiàn)。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。
需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的物品或者設(shè)備中還存在另外的相同要素。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應該以權(quán)利要求的保護范圍為準。