一種熱插拔檢測方法及裝置制造方法
【專利摘要】本發(fā)明的實(shí)施例提供一種熱插拔檢測方法及裝置,涉及電子【技術(shù)領(lǐng)域】,能夠增強(qiáng)顯示設(shè)備對HDMI信號源設(shè)備的兼容性能,提升用戶體驗(yàn)感。該方法包括:若當(dāng)前使用的信號源端口為HDMI,則獲取與預(yù)設(shè)的HDMI的端口號對應(yīng)的第一寄存器的值;根據(jù)第一寄存器的值,確定是否對與該HDMI的端口號對應(yīng)的第二寄存器進(jìn)行熱插拔斷言設(shè)置。
【專利說明】一種熱插拔檢測方法及裝置
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及電子【技術(shù)領(lǐng)域】,尤其涉及一種熱插拔檢測方法及裝置。
【背景技術(shù)】
[0002]HDMI(High Definition Multimedia Interface,高清晰度多媒體接口)是適合影像傳輸?shù)膶S眯蛿?shù)字化接口,且HDMI已逐漸成為目前顯示設(shè)備的一種標(biāo)準(zhǔn)化配置,其中,配置有HDMI的顯示設(shè)備具有熱插拔的特點(diǎn)。
[0003]現(xiàn)有技術(shù)中,顯示設(shè)備通過監(jiān)測HDMI線纜中正5伏管腳的電壓是否有從低電壓到高電壓的上升跳變,來判斷該顯示設(shè)備是否進(jìn)行熱插拔斷言,其中,熱插拔斷言為將熱插拔斷言管腳的輸出電壓值先置低,并在保持一段時(shí)間后再將其置高的過程。如,若HDMI線纜中正5伏管腳的電壓有從0.7伏及0.7伏以下到正3.3伏及正3.3伏以上的上升跳變,則該顯示設(shè)備進(jìn)行熱插拔斷言,之后,顯示設(shè)備可開始接收信號源輸出的信號;gHDMI線纜中正5伏管腳的電壓沒有從0.7伏及0.7伏以下到正3.3伏及正3.3伏以上的上升跳變,則該顯示設(shè)備不進(jìn)行熱插拔斷言。
[0004]然而,對HDMI的熱插拔采用電壓檢測的方法,由于連接顯示設(shè)備的HDMI線纜中的正5伏管腳電壓中帶有電壓值高低起伏的紋波電壓,因此,使得顯示設(shè)備的信號源前端芯片在進(jìn)行熱插拔斷言和不進(jìn)行熱插拔斷言之間不斷地進(jìn)行切換,導(dǎo)致顯示設(shè)備在接收信號源輸出的信號時(shí)不停地中斷,從而,使得顯示設(shè)備無法正常播放信號,降低了顯示設(shè)備的對HDMI信號源設(shè)備的兼容性能,且用戶體驗(yàn)較差。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供的一種熱插拔檢測方法及裝置,能夠增強(qiáng)顯示設(shè)備對HDMI信號源設(shè)備的兼容性能,提升用戶體驗(yàn)感。
[0006]為達(dá)到上述目的,本發(fā)明實(shí)施例采用如下技術(shù)方案:
[0007]第一方面,本發(fā)明實(shí)施例提供的一種熱插拔檢測方法,包括:
[0008]若當(dāng)前使用的信號源端口為高清晰度多媒體接口 HDMI,則獲取與預(yù)設(shè)的所述HDMI的端口號對應(yīng)的第一寄存器的值;
[0009]根據(jù)所述第一寄存器的值,確定是否對與所述HDMI的端口號對應(yīng)的第二寄存器進(jìn)行熱插拔斷言設(shè)置。
[0010]在第一方面的第一種可能的實(shí)現(xiàn)方式中,在所述獲取與預(yù)設(shè)的所述HDMI的端口號對應(yīng)的第一寄存器的值之前,所述方法還包括:
[0011]判斷所述當(dāng)前使用的信號源端口是否為所述HDMI。
[0012]結(jié)合前述的第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,在所述獲取與預(yù)設(shè)的所述HDMI的端口號對應(yīng)的第一寄存器的值之前,所述方法還包括:
[0013]獲取第一時(shí)間,所述第一時(shí)間為上一次進(jìn)行熱拔插斷言的時(shí)間;[0014]獲取第二時(shí)間,所述第二時(shí)間為獲取所述第一時(shí)間后調(diào)用預(yù)設(shè)的時(shí)間函數(shù)的時(shí)間。
[0015]結(jié)合第一方面的第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述若當(dāng)前使用的信號源端口為HDMI,則獲取與預(yù)設(shè)的所述HDMI的端口號對應(yīng)的第一寄存器的值,具體包括:
[0016]若所述第二時(shí)間與所述第一時(shí)間之差大于預(yù)設(shè)閾值,且所述當(dāng)前使用的信號源端口為所述HDMI,則獲取所述第一寄存器的值。
[0017]結(jié)合第一方面的第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述第一寄存器的值,確定是否對與所述HDMI的端口號對應(yīng)的第二寄存器進(jìn)行熱插拔斷言設(shè)置,具體包括:
[0018]若所述第一寄存器的值為0,則確定對所述第二寄存器進(jìn)行熱插拔斷言設(shè)置;或者,
[0019]若所述第一寄存器的值為1,則確定不對所述第二寄存器進(jìn)行熱插拔斷言設(shè)置。
[0020]結(jié)合第一方面的第四種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,對所述第二寄存器進(jìn)行熱插拔斷言設(shè)置的方法,具體包括:
[0021]將所述第二寄存器的值置為O ;
[0022]在預(yù)設(shè)時(shí)間之后,將所述第二寄存器的值置為I。
[0023]第二方面,本發(fā)明實(shí)施例提供的一種熱插拔檢測裝置,包括:
[0024]獲取單元,用于若當(dāng)前使用的信號源端口為HDMI,則獲取與預(yù)設(shè)的所述HDMI的端口號對應(yīng)的第一寄存器的值;
[0025]確定單元,用于根據(jù)所述獲取單元獲取的所述第一寄存器的值,確定是否對與所述HDMI的端口號對應(yīng)的第二寄存器進(jìn)行熱插拔斷言設(shè)置。
[0026]在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述熱插拔檢測裝置還包括判斷單元;
[0027]所述判斷單元,用于在所述獲取單元獲取與預(yù)設(shè)的所述HDMI的端口號對應(yīng)的第一寄存器的值之前,判斷所述當(dāng)前使用的信號源端口是否為所述HDMI。
[0028]結(jié)合前述的第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,
[0029]所述獲取單元,還用于在獲取與預(yù)設(shè)的所述HDMI的端口號對應(yīng)的第一寄存器的值之前,獲取第一時(shí)間和第二時(shí)間,所述第一時(shí)間為上一次進(jìn)行熱拔插斷言的時(shí)間,所述第二時(shí)間為獲取所述第一時(shí)間后調(diào)用預(yù)設(shè)的時(shí)間函數(shù)的時(shí)間,以及若所述第二時(shí)間與所述第一時(shí)間之差大于預(yù)設(shè)閾值,且所述判斷單元判斷所述當(dāng)前使用的信號源端口為所述HDMI,則獲取所述第一寄存器的值。
[0030]結(jié)合第二方面的第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,
[0031]所述確定單元,具體用于若所述獲取單元獲取的所述第一寄存器的值為0,則確定對所述第二寄存器進(jìn)行熱插拔斷言設(shè)置,或者,若所述第一寄存器的值為1,則確定不對所述第二寄存器進(jìn)行熱插拔斷言設(shè)置;
[0032]其中,所述熱插拔檢測裝置還包括設(shè)置單元;
[0033]所述設(shè)置單元,用于若所述確定單元確定對所述第二寄存器進(jìn)行熱插拔斷言設(shè)置,則將所述第二寄存器的值置為0,并在預(yù)設(shè)時(shí)間之后,將所述第二寄存器的值置為I。[0034]本發(fā)明的實(shí)施例提供一種熱插拔檢測方法及裝置,通過若當(dāng)前使用的信號源端口為HDMI,則獲取與預(yù)設(shè)的HDMI的端口號對應(yīng)的第一寄存器的值,以及根據(jù)該第一寄存器的值,確定是否對與HDMI的端口號對應(yīng)的第二寄存器進(jìn)行熱插拔斷言設(shè)置。通過該方案,由于可根據(jù)顯示設(shè)備的信號源前端芯片的第一寄存器的值,確定該顯示設(shè)備是否對與HDMI的端口號對應(yīng)的第二寄存器進(jìn)行熱插拔斷言設(shè)置,因此,無需再根據(jù)HDMI線纜中正5伏管腳的電壓值變化來判斷是否進(jìn)行熱插拔斷言,從而避免了現(xiàn)有技術(shù)中HDMI線纜中正5伏管腳輸出的電壓中帶有電壓值高低起伏的紋波電壓時(shí),顯示設(shè)備的信號源前端芯片在進(jìn)行熱插拔斷言和不進(jìn)行熱插拔斷言之間不斷地進(jìn)行切換,從而,使得顯示設(shè)備在接收信號源輸出的信號時(shí)不停地中斷,無法正常播放信號的問題,進(jìn)而能夠增強(qiáng)顯示設(shè)備的對HDMI信號源設(shè)備的兼容性能,提升用戶體驗(yàn)感。
【專利附圖】
【附圖說明】
[0035]圖1為本發(fā)明實(shí)施例提供的一種熱插拔檢測方法的流程圖一;
[0036]圖2為本發(fā)明實(shí)施例提供的一種熱插拔檢測方法的流程圖二 ;
[0037]圖3為本發(fā)明實(shí)施例提供的熱插拔檢測裝置的結(jié)構(gòu)示意圖一;
[0038]圖4為本發(fā)明實(shí)施例提供的熱插拔檢測裝置的結(jié)構(gòu)示意圖二 ;
[0039]圖5為本發(fā)明實(shí)施例提供的一種顯示設(shè)備的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0040]下面結(jié)合附圖對本發(fā)明實(shí)施例提供的一種熱插拔檢測方法及裝置進(jìn)行詳細(xì)地描述。
[0041]實(shí)施例一
[0042]本發(fā)明的實(shí)施例提供一種熱插拔檢測方法,如圖1所示,該方法可以包括:
[0043]SlOU 若當(dāng)前使用的信號源端口為 HDMI (High Definition MultimediaInterface,高清晰度多媒體接口),顯示設(shè)備則獲取與預(yù)設(shè)的HDMI的端口號對應(yīng)的第一寄存器的值。
[0044]信號源是指輸出數(shù)據(jù)信號的儀器或設(shè)備;端口是指設(shè)備與外界通訊的接口 ;信號源端口是指顯示設(shè)備中與外接信號源連接的接口。本發(fā)明實(shí)施例中,顯示設(shè)備中可以設(shè)置有多個信號源端口,例如,CVBS(Composite Video Broadcast Signal,復(fù)合視頻廣播信號)端口、左聲道端口、右聲道端口、USB (Universal Serial Bus,通用串行總線)端口、HDM1、DVI (Digital Visual Interface,數(shù)字視頻接口)、VGA (Video Graphics Array,視屏圖形陣列)端口等,其中,HDMI可用于傳輸無壓縮的全數(shù)字音頻信號及視頻信號,且HDMI可應(yīng)用于電腦、機(jī)頂盒等設(shè)備中。
[0045]本領(lǐng)域技術(shù)人員可以理解,熱插拔(hot-plugging或Hot Swap)為允許用戶在不關(guān)閉顯示設(shè)備或不切斷電源的情況下取出和更換損壞的硬盤、電源或板卡等部件,從而提高設(shè)備的恢復(fù)能力、擴(kuò)展性和靈活性等。例如,一些面向高端應(yīng)用的磁盤鏡像系統(tǒng)都可以提供磁盤的熱插拔功能。進(jìn)一步地,HDMI熱插拔為允許用戶在不關(guān)閉顯示設(shè)備或不切斷電源的情況下,將連接有信號源設(shè)備的HDMI線纜接入顯示設(shè)備的HDMI,或?qū)⑦B接信號源設(shè)備和顯示設(shè)備的HDMI線纜從顯示設(shè)備的HDMI拔出。[0046]本發(fā)明實(shí)施例中,在使用顯示設(shè)備的過程中,用戶可通過控制設(shè)備選中顯示設(shè)備中的某個信號源端口觀看與該信號源端口對應(yīng)的外接信號源設(shè)備的數(shù)據(jù)信號。當(dāng)用戶選擇該信號源端口時(shí),顯示設(shè)備開始對該信號源端口進(jìn)行熱插拔檢測。其中,上述控制設(shè)備可以為遙控器,也可以為顯示設(shè)備中集成的控制按鍵。
[0047]本發(fā)明實(shí)施例中,用戶選中的信號源端口可以為HDMI,即顯示設(shè)備當(dāng)前使用的信號源端口為HDMI。
[0048]具體的,若用戶通過控制設(shè)備選擇的顯示設(shè)備當(dāng)前使用的信號源端口為HDMI,則該顯示設(shè)備對該HDMI進(jìn)行熱插拔檢測。示例性的,該顯示設(shè)備首先查詢當(dāng)前使用的信號源端口的端口號,即HDMI的端口號,再根據(jù)該HDMI的端口號獲取與該HDMI的端口號對應(yīng)的第一寄存器的值,其中,HDMI的端口號為預(yù)設(shè)的。 [0049]需要說明的是,本發(fā)明實(shí)施例中,為顯示設(shè)備配置的HDMI可以包括多個,若該多個HDMI的端口號分別為1、2、3、……,則對應(yīng)的該多個HDMI分別可以為HDMI1、HDMI2,
HDMI3,......,且HDMI1、HDMI2、HDMI3、......分別對應(yīng)不同的第一寄存器。當(dāng)顯示設(shè)備查詢
顯示設(shè)備當(dāng)前使用的HDMI的端口號時(shí),顯示設(shè)備可獲取與該HDMI的端口號對應(yīng)的第一寄存器的值。
[0050]可以理解的是,顯示設(shè)備中的信號源端口是指在顯示設(shè)備中設(shè)置的所有可外接信號源的端口,其中,信號源端口可以包括HDM1、VGA端口、USB端口等。顯示設(shè)備中的信號源端口可以設(shè)置在顯示設(shè)備的主板上,其中,顯示設(shè)備的主板上的主控芯片是該顯示設(shè)備的主板的核心組件,其可用于連接顯示設(shè)備的主板上的各個電路單元,該主控芯片通過控制各個電路單元實(shí)現(xiàn)相應(yīng)的功能,從而控制整個顯示設(shè)備實(shí)現(xiàn)相應(yīng)的功能。
[0051]特別的,顯示設(shè)備的主板上的各個信號源端口的功能的實(shí)現(xiàn)需通過顯示設(shè)備的主板上的主控芯片的控制,其中,顯示設(shè)備的主板是指安裝在顯示設(shè)備中的總電路板,其主要包括顯示設(shè)備實(shí)現(xiàn)各個功能的電路單元和主控芯片。
[0052]I2C (Inter 一 Integrated Circuit,兩線式串行總線)有兩條總線線路,一條串行數(shù)據(jù)線,一條串行時(shí)鐘線,I2C通過串行數(shù)據(jù)線和串行時(shí)鐘線在連接到總線的器件間傳遞信
肩、O
[0053]信號源前端芯片為顯示設(shè)備的主板上的電路單元中的將不同類型的信號源輸入的信號統(tǒng)一轉(zhuǎn)化為標(biāo)準(zhǔn)的行(場)同步信號,并將該標(biāo)準(zhǔn)的行(場)同步信號輸出的芯片。
[0054]本發(fā)明實(shí)施例中,可通過I2C總線在顯示設(shè)備的主控芯片與信號源前端芯片之間傳遞信息,其中,信號源前端芯片為顯示設(shè)備的主板上的可實(shí)現(xiàn)將HDMI接收的信號轉(zhuǎn)化為標(biāo)準(zhǔn)的行(場)同步信號并輸出的芯片,且顯示設(shè)備的主控芯片控制該信號源前端芯片。
[0055]示例性的,假設(shè)用戶通過控制設(shè)備選擇顯示設(shè)備的信號源端口 HDMI1,該顯示設(shè)備通過顯示設(shè)備的主板上的主控芯片中封裝的主控程序控制該顯示設(shè)備的信號源前端芯片,以使得該信號源前端芯片可通過執(zhí)行該信號源前端芯片中的預(yù)設(shè)程序查詢顯示設(shè)備當(dāng)前使用的信號源端口,即HDMIl的端口號為I,且該信號源前端芯片可將預(yù)設(shè)程序中表示HDMI的端口號的變量值設(shè)為該HDMIl的端口號1,以及該信號源前端芯片繼續(xù)通過執(zhí)行該預(yù)設(shè)程序,以獲取與該HDMIl對應(yīng)的第一寄存器的值。
[0056]EDID (Extended Display Identification Data,擴(kuò)展顯不標(biāo)識數(shù)據(jù)),是 VESA(Video Electronics Standards Association,視頻電子標(biāo)準(zhǔn)協(xié)會)組織制定顯示設(shè)備的顯示格式規(guī)范。EDID中包含顯示設(shè)備的性能參數(shù),該參數(shù)可以包括供應(yīng)商信息、最大圖像大小、顏色設(shè)置、廠商預(yù)設(shè)置、頻率范圍的限制,以及顯示器名和序列號的字符串。其中,EDID可通過I2C總線與顯示設(shè)備進(jìn)行通信。
[0057]特別的,由于顯示設(shè)備的HDMI通過HDMI線纜與信號源設(shè)備連接,因此,該信號源設(shè)備可通過HDMI線纜讀取顯示設(shè)備的EDID數(shù)據(jù),并判斷顯示設(shè)備對信號源設(shè)備輸入的信號的掃描方式(分辨率的大小)、顯示設(shè)備的信息、顯示設(shè)備可接收的信號的范圍、顯示設(shè)備是否為設(shè)置有HDMI的設(shè)備,又由于EDID數(shù)據(jù)決定了顯示設(shè)備的屬性,因此,該信號源端口傳輸圖像的方式,依賴于顯示設(shè)備的EDID數(shù)據(jù)的內(nèi)容。即該信號源設(shè)備可根據(jù)顯示設(shè)備的EDID數(shù)據(jù)通過HDMI線纜將信號源設(shè)備輸出的數(shù)據(jù)信號以TMDS (Transition MinimizedDifferential Signal,最小化傳輸差分信號)的方式傳送給顯示設(shè)備。
[0058]需要說明的是,第一寄存器可以為通過當(dāng)前使用的HDMI輸入端口的TMDS鎖相環(huán)狀態(tài)寄存器,該TMDS鎖相環(huán)狀態(tài)寄存器封裝在信號源前端芯片中;第一寄存器也可以為從TMDS中檢測視頻信號的視頻鎖定狀態(tài)寄存器,如v_lock寄存器,該視頻鎖定狀態(tài)寄存器封裝在信號源前端芯片中,具體的該視頻鎖定狀態(tài)寄存器的使用方法與TMDS鎖相環(huán)狀態(tài)寄存器的使用方法一致,此處不再贅述。設(shè)計(jì)人員還可根據(jù)實(shí)際需求選擇其他寄存器作為第一寄存器,本發(fā)明不做限制。
[0059]S102、顯示設(shè)備根據(jù)該第一寄存器的值,確定是否對與HDMI的端口號對應(yīng)的第二寄存器進(jìn)行熱插拔斷言設(shè)置。
[0060]顯示設(shè)備獲取第一寄存器的值之后,顯示設(shè)備根據(jù)該第一寄存器的值,確定是否對與HDMI的端口號對應(yīng)的第二寄存器進(jìn)行熱插拔斷言設(shè)置。
[0061]具體的,顯示設(shè)備可根據(jù)該第一寄存器的值,判斷上述TMDS是否已被顯示設(shè)備鎖定。即若該TMDS已被顯示設(shè)備鎖定,顯示設(shè)備則認(rèn)為信號源設(shè)備已經(jīng)通過HDMI線纜接入該顯示設(shè)備設(shè)置的HDMI,并處于播放狀態(tài),此時(shí),顯示設(shè)備確定不對與該HDMI的端口號對應(yīng)的第二寄存器進(jìn)行熱拔插斷言設(shè)置;若該TMDS未被顯示設(shè)備鎖定,顯示設(shè)備則認(rèn)為信號源設(shè)備尚未通過HDMI線纜接入該顯示設(shè)備設(shè)置的HDMI,或者,信號源設(shè)備已經(jīng)通過HDMI線纜接入該顯示設(shè)備設(shè)置的HDMI,但是該信號源設(shè)備在等待該顯示設(shè)備做接收TMDS的準(zhǔn)備,此時(shí),顯示設(shè)備確定對該第二寄存器進(jìn)行熱拔插斷言設(shè)置,以通知該信號源設(shè)備發(fā)送TMDS給顯示設(shè)備。其中,熱插拔斷言是指顯示設(shè)備在接收信號源設(shè)備發(fā)送的TMDS之前,顯示設(shè)備的準(zhǔn)備動作。
[0062]需要說明的是,由于HDMI1、HDMI2、HDMI3、......為獨(dú)立的HDMI,因此,上述HDMI1、
HDMI2, HDMI3,……分別對應(yīng)不同的第二寄存器。
[0063]可選的,第二寄存器可以為熱插拔斷言控制寄存器,該熱插拔斷言控制寄存器可以封裝在信號源前端芯片中,且顯示設(shè)備的主控芯片可以通過控制信號源前端芯片設(shè)置該熱插拔斷言控制寄存器的值,以對顯示設(shè)備的信號源前端芯片的熱插拔斷言管腳進(jìn)行控制,從而使得顯示設(shè)備做好接收從信號源設(shè)備輸入的TMDS的準(zhǔn)備動作。
[0064]本發(fā)明實(shí)施例提供的一種HMDI線纜熱插拔檢測方法,若當(dāng)前使用的信號源端口為HDMI,則獲取與預(yù)設(shè)的HDMI的端口號對應(yīng)的第一寄存器的值,以及根據(jù)該第一寄存器的值,確定是否對與HDMI的端口號對應(yīng)的第二寄存器進(jìn)行熱插拔斷言設(shè)置。通過該方案,由于根據(jù)顯示設(shè)備的信號源前端芯片的第一寄存器的值,確定該顯示設(shè)備是否對與HDMI的端口號對應(yīng)的第二寄存器進(jìn)行熱插拔斷言設(shè)置,因此,無需再根據(jù)顯示設(shè)備的HDMI線纜中正5伏管腳的電壓值判斷是否進(jìn)行熱插拔斷言,從而避免了現(xiàn)有技術(shù)中HDMI線纜中正5伏管腳輸出的電壓中帶有電壓值高低起伏的紋波電壓時(shí),顯示設(shè)備的信號源前端芯片在進(jìn)行熱插拔斷言和不進(jìn)行熱插拔斷言之間不斷地進(jìn)行切換,從而,使得顯示設(shè)備在接收信號源輸出的信號時(shí)不停地中斷,無法正常播放信號的問題,進(jìn)而能夠增強(qiáng)顯示設(shè)備對HDMI信號源設(shè)備的兼容的性能,提升用戶體驗(yàn)感。
[0065]實(shí)施例二
[0066]本發(fā)明的實(shí)施例提供一種熱插拔檢測方法,如圖2所示,該方法可以包括:
[0067]S201、顯示設(shè)備獲取第一時(shí)間,該第一時(shí)間為上一次進(jìn)行熱拔插斷言的時(shí)間。
[0068]信號源是指輸出數(shù)據(jù)信號的儀器或設(shè)備;端口是指設(shè)備與外界通訊的接口 ;信號源端口是指顯示設(shè)備中與外接信號源連接的接口。本發(fā)明實(shí)施例中,顯示設(shè)備中可以設(shè)置有多個信號源端口。該顯示設(shè)備的信號源端口可以包括CVBS端口、左聲道端口、右聲道端口、USB 端口、HDM1、DV1、VGA 端口等。
[0069]本領(lǐng)域技術(shù)人員可以理解,熱插拔為允許用戶在不關(guān)閉顯示設(shè)備或不切斷電源的情況下取出和更換損壞的硬盤、電源或板卡等部件,從而提高了設(shè)備的恢復(fù)能力、擴(kuò)展性和靈活性等,例如,一些面向高端應(yīng)用的磁盤鏡像系統(tǒng)都可以提供磁盤的熱插拔功能。進(jìn)一步地,HDMI熱插拔為允許用戶在不關(guān)閉顯示設(shè)備或不切斷電源的情況下,將連接有信號源設(shè)備的HDMI線纜接入顯示設(shè)備的HDMI,或?qū)⑦B接信號源設(shè)備和顯示設(shè)備的HDMI線纜從顯示設(shè)備的HDMI拔出。
[0070]需要說明的是,本發(fā)明實(shí)施例提供的一種熱插拔檢測方法中,顯示設(shè)備可以循環(huán)檢測是否對顯示設(shè)備的與HDMI對應(yīng)的第二寄存器進(jìn)行熱插拔斷言設(shè)置。
[0071]顯示設(shè)備獲取第一時(shí)間,該第一時(shí)間為上一次進(jìn)行熱拔插斷言的時(shí)間,具體的確定顯示設(shè)備是否進(jìn)行熱插拔斷言設(shè)置的情況將在本實(shí)施例的后續(xù)部分進(jìn)行詳細(xì)地說明。
[0072]具體的,該第一時(shí)間為顯示設(shè)備通過其主控芯片從該顯示設(shè)備的操作系統(tǒng)中獲取的上一次進(jìn)行熱拔插斷言時(shí)的時(shí)間。
[0073]特別的,在顯示設(shè)備第一次開機(jī)啟動之后,若用戶通過控制設(shè)備選擇顯示設(shè)備的信號源桌面,則顯示設(shè)備可通過執(zhí)行顯示設(shè)備的主控芯片中封裝的主控程序開始對信號源端口進(jìn)行第一次熱插拔檢測,這時(shí),顯示設(shè)備獲取的第一時(shí)間為用戶通過控制設(shè)備選擇顯示設(shè)備的信號源桌面時(shí)的時(shí)間,具體的,顯示設(shè)備通過顯示設(shè)備的主控芯片從顯示設(shè)備的操作系統(tǒng)中獲取的用戶通過控制設(shè)備選擇顯示設(shè)備的信號源桌面時(shí)的時(shí)間。
[0074]S202、顯示設(shè)備獲取第二時(shí)間,該第二時(shí)間為獲取該第一時(shí)間后調(diào)用預(yù)設(shè)的時(shí)間函數(shù)的時(shí)間。
[0075]本發(fā)明實(shí)施例中,顯示設(shè)備獲取第一時(shí)間之后,顯示設(shè)備獲取第二時(shí)間,該第二時(shí)間為顯示設(shè)備在執(zhí)行顯示設(shè)備的主控芯片中封裝的主控程序時(shí),顯示設(shè)備調(diào)用該主控程序中預(yù)設(shè)的時(shí)間函數(shù)時(shí)的時(shí)間。
[0076]需要說明的是,顯示設(shè)備調(diào)用主控程序中預(yù)設(shè)的時(shí)間函數(shù)的時(shí)間是不確定的。具體的顯示設(shè)備獲取第二時(shí)間的情況將在本實(shí)施例的后續(xù)部分進(jìn)行詳細(xì)地說明。
[0077]特別的,本發(fā)明實(shí)施例中的時(shí)間函數(shù)可以為gettimeofday (獲取當(dāng)前時(shí)間)函數(shù),該gettimeofday函數(shù)可用于獲取顯示設(shè)備的操作系統(tǒng)的當(dāng)前時(shí)間,以及顯示設(shè)備通過調(diào)用其主控程序中g(shù)ettimeofday函數(shù)獲得的當(dāng)前時(shí)間可以精確到毫秒,且顯示設(shè)備獲取的該當(dāng)前時(shí)間以數(shù)字的形式保存,從而使得本發(fā)明實(shí)施例的后續(xù)部分描述的第一時(shí)間與第二時(shí)間做差運(yùn)算更加精確與便捷。
[0078]S203、顯示設(shè)備判斷當(dāng)前使用的信號源端口是否為HDMI。
[0079]本發(fā)明實(shí)施例中,在使用顯示設(shè)備的過程中,用戶可通過控制設(shè)備選中顯示設(shè)備中的某個信號源端口觀看與該信號源端口對應(yīng)的外接信號源設(shè)備的數(shù)據(jù)信號。當(dāng)用戶選擇該信號源端口時(shí),顯示設(shè) 備開始對該信號源端口進(jìn)行熱插拔檢測,于是,顯示設(shè)備開始判斷當(dāng)前使用的信號源端口(用戶選中的信號源端口)是否為HDMI。其中,上述控制設(shè)備可以為遙控器,也可以為顯示設(shè)備中集成的控制按鍵。
[0080]可以理解的是,顯示設(shè)備中的信號源端口是指在顯示設(shè)備中設(shè)置的所有可外接信號源的端口,其中,信號源端口可以包括HDM1、VGA端口、USB端口等。顯示設(shè)備中的信號源端口可以設(shè)置在顯示設(shè)備的主板上,其中,顯示設(shè)備的主板上的主控芯片是該顯示設(shè)備的主板的核心組件,其可用于連接顯示設(shè)備的主板上的各個電路單元,該主控芯片通過控制各個電路單元實(shí)現(xiàn)相應(yīng)的功能,從而控制整個顯示設(shè)備實(shí)現(xiàn)相應(yīng)的功能。
[0081]特別的,顯示設(shè)備的主板上的各個信號源端口的功能的實(shí)現(xiàn)需通過顯示設(shè)備的主板上的主控芯片的控制,其中,顯示設(shè)備的主板是指安裝在顯示設(shè)備中的總電路板,其主要包括顯示設(shè)備實(shí)現(xiàn)各個功能的電路單元和主控芯片。
[0082]具體的,顯示設(shè)備可通過執(zhí)行顯示設(shè)備的主控芯片中封裝的主控程序判斷顯示設(shè)備當(dāng)前使用的信號源端口是否為HDMI。
[0083]進(jìn)一步地,由于現(xiàn)有技術(shù)中,DVI的熱插拔檢測方法與HDMI的熱插拔檢測方法類似,且DVI是基于TMDS電子協(xié)議作為基本電氣與顯示設(shè)備連接的,因此,本發(fā)明實(shí)施例提供的熱插拔檢測方法同樣適用于DVI,即可根據(jù)與DVI對應(yīng)的第一寄存器的值,確定是否對與DVI對應(yīng)的第二寄存器進(jìn)行熱插拔斷言設(shè)置。具體的,若現(xiàn)有技術(shù)中有其他信號源端口的熱插拔檢測方法與HDMI的檢測方法類似,則本發(fā)明實(shí)施例提供的熱插拔檢測方法同樣適用于該其他信號源端口。
[0084]需要說明的是,本發(fā)明實(shí)施例不限制S201-S202與S203的執(zhí)行順序,即本發(fā)明可以先執(zhí)行S201-S202,后執(zhí)行S203 ;也可以先執(zhí)行S203,后執(zhí)行S201-S202 ;還可以同時(shí)執(zhí)行 S201-S202 和 S203。
[0085]S204、若顯示設(shè)備獲取的第二時(shí)間與第一時(shí)間之差大于預(yù)設(shè)閾值,且當(dāng)前使用的信號源端口為HDMI,顯示設(shè)備則獲取第一寄存器的值。
[0086]若顯示設(shè)備獲取的第二時(shí)間與第一時(shí)間之差大于預(yù)設(shè)閾值,且顯示設(shè)備當(dāng)前使用的信號源端口為HDMI,該顯示設(shè)備則對該HDMI進(jìn)行熱插拔檢測。示例性的,該顯示設(shè)備首先查詢當(dāng)前使用的信號源端口的端口號,即HDMI的端口號,再根據(jù)該HDMI的端口號獲取與該HDMI的端口號對應(yīng)的第一寄存器的值,其中,HDMI的端口號為預(yù)設(shè)的。
[0087]需要說明的是,本發(fā)明實(shí)施例中,為顯示設(shè)備配置的HDMI可以包括多個,若該多個HDMI的端口號分別為1、2、3、……,則對應(yīng)的該多個HDMI分別為HDMI1、HDMI2、
HDMI3,......,且HDMI1、HDMI2、HDMI3、......分別對應(yīng)不同的第一寄存器,當(dāng)顯示設(shè)備查詢
顯示設(shè)備當(dāng)前使用的HDMI的端口號時(shí),顯示設(shè)備可獲取與該HDMI的端口號對應(yīng)的第一寄存器的值。[0088]I2C有兩條總線線路,一條串行數(shù)據(jù)線,一條串行時(shí)鐘線,I2C通過串行數(shù)據(jù)線和串行時(shí)鐘線在連接到總線的器件間傳遞信息。
[0089]信號源前端芯片為顯示設(shè)備的主板上的電路單元中的將不同類型的信號源輸入的信號統(tǒng)一轉(zhuǎn)化為標(biāo)準(zhǔn)的行(場)同步信號,并將該標(biāo)準(zhǔn)的行(場)同步信號輸出的芯片。
[0090]本發(fā)明實(shí)施例中,可通過I2C總線在顯示設(shè)備的主控芯片與信號源前端芯片之間傳遞信息,其中,信號源前端芯片為顯示設(shè)備的主板上的可實(shí)現(xiàn)將HDMI接收的信號轉(zhuǎn)化為標(biāo)準(zhǔn)的行(場)同步信號并輸出的芯片,且顯示設(shè)備的主控芯片控制該信號源前端芯片。
[0091]可選的,由于顯示設(shè)備接收從信號源設(shè)備輸入的數(shù)據(jù)信號的準(zhǔn)備時(shí)間為3秒左右,因此,上述預(yù)設(shè)閾值需大于3秒,從而以保證顯示設(shè)備的正常顯示;但是該預(yù)設(shè)閾值不宜過大,從而以避免顯示設(shè)備加載接收到的數(shù)據(jù)信號的時(shí)間過長。
[0092]優(yōu)選的,本發(fā)明實(shí)施例中,該預(yù)設(shè)閾值可以設(shè)置為4秒。
[0093]示例性的,若顯示設(shè)備獲取的第二時(shí)間為9秒,第一時(shí)間為4秒,則該第二時(shí)間與該第一時(shí)間之差為5秒,即該5秒大于預(yù)設(shè)閾值4秒,且假設(shè)顯示設(shè)備當(dāng)前使用的信號源端口為HDMI1,則該顯示設(shè)備可通過執(zhí)行該顯示設(shè)備的主板上的主控芯片中封裝的主控程序,并通過I2C總線控制該顯示設(shè)備的信號源前端芯片,以使得該信號源前端芯片可通過執(zhí)行該信號源前端芯片中的預(yù)設(shè)程序查詢顯示設(shè)備當(dāng)前使用的信號源端口,即HDMIl的端口號為I,且該信號源前端芯片可將預(yù)設(shè)程序中表示HDMI的端口號的變量值設(shè)為該HDMIl的端口號1,以及該信號源前端芯片繼續(xù)通過執(zhí)行該預(yù)設(shè)程序,以獲取與該HDMIl對應(yīng)的第一寄存器的值。
[0094]EDID是VESA組織制定顯示設(shè)備的顯示格式規(guī)范。EDID中包含顯示設(shè)備的性能參數(shù),該參數(shù)可以包括供應(yīng)商信息、最大圖像大小、顏色設(shè)置、廠商預(yù)設(shè)置、頻率范圍的限制,以及顯示器名和序列號的字符串。其中,EDID可通過I2C總線與顯示設(shè)備進(jìn)行通信。
[0095]特別的,由于顯示設(shè)備的HDMI通過HDMI線纜與信號源設(shè)備連接,因此,該信號源設(shè)備可通過HDMI線纜讀取顯示設(shè)備的EDID數(shù)據(jù),并判斷顯示設(shè)備對從信號源設(shè)備輸入的信號的掃描方式(分辨率的大小)、顯示設(shè)備的信息、顯示設(shè)備可接收的信號的范圍、顯示設(shè)備是否為設(shè)置有HDMI的設(shè)備,又由于EDID數(shù)據(jù)決定了顯示設(shè)備的屬性,因此,該信號源端口傳輸圖像的方式,依賴于顯示設(shè)備的EDID數(shù)據(jù)的內(nèi)容。即該信號源設(shè)備可根據(jù)顯示設(shè)備的EDID數(shù)據(jù)通過HDMI線纜將信號源設(shè)備輸出的數(shù)據(jù)信號以TMDS的方式傳送給顯示設(shè)備。
[0096]需要說明的是,第一寄存器可以為通過當(dāng)前使用的HDMI輸入端口的TMDS鎖相環(huán)狀態(tài)寄存器,該TMDS鎖相環(huán)狀態(tài)寄存器封裝在信號源前端芯片中;第一寄存器也可以為從TMDS中檢測視頻信號的視頻鎖定狀態(tài)寄存器,如v_lock寄存器,該視頻鎖定狀態(tài)寄存器封裝在信號源前端芯片中,具體的該視頻鎖定狀態(tài)寄存器的使用方法與TMDS鎖相環(huán)狀態(tài)寄存器的使用方法一致,此處不再贅述。設(shè)計(jì)人員還可根據(jù)實(shí)際需求選擇其他寄存器作為第一寄存器,本發(fā)明不做限制。
[0097]特別的,一方面,若顯示設(shè)備當(dāng)前使用的信號源端口不是HDMI,則顯示設(shè)備通過執(zhí)行顯示設(shè)備的主控芯片中封裝的主控程序返回到主控程序中顯示設(shè)備獲取第一時(shí)間之后的程序處,顯示設(shè)備繼續(xù)調(diào)用主控程序中預(yù)設(shè)的時(shí)間函數(shù),從而以獲取第二時(shí)間,且此時(shí)顯示設(shè)備獲取的第一時(shí)間不變;另一方面,若顯示設(shè)備獲取的第二時(shí)間與第一時(shí)間之差小于預(yù)設(shè)閾值,如4秒,則顯示設(shè)備通過執(zhí)行顯示設(shè)備的主控芯片中封裝的主控程序返回到主控程序中顯示設(shè)備獲取第一時(shí)間之后的程序處,顯示設(shè)備繼續(xù)調(diào)用主控程序中預(yù)設(shè)的時(shí)間函數(shù),從而以獲取第二時(shí)間,且此時(shí)顯示設(shè)備獲取的第一時(shí)間不變。
[0098]需要說明的是,本發(fā)明實(shí)施例中,由于在顯示設(shè)備獲取第一時(shí)間與獲取第二時(shí)間之間,該顯示設(shè)備循環(huán)檢測其他類型的信號源端口是否有外接的信號源設(shè)備,因此,本發(fā)明也可將顯示設(shè)備循環(huán)檢測其他類型的信號源端口是否有外接的信號源設(shè)備的周期固定,并記錄該顯示設(shè)備的循環(huán)次數(shù),顯示設(shè)備通過該周期與該循環(huán)次數(shù)的乘積作為顯示設(shè)備獲取第一時(shí)間與獲取第二時(shí)間的差。
[0099]進(jìn)一步地,對于利用第一時(shí)間與第二時(shí)間之差大于預(yù)設(shè)閾值作為顯示設(shè)備獲取第一寄存器的值的充分條件的方法,無論米用何種方法獲取第一時(shí)間與第二時(shí)間,都屬于本發(fā)明的保護(hù)范圍。
[0100]S205、顯示設(shè)備根據(jù)該第一寄存器的值,確定是否對與HDMI的端口號對應(yīng)的第二寄存器進(jìn)行熱插拔斷言設(shè)置。
[0101]顯示設(shè)備獲取第一寄存器的值之后,顯示設(shè)備根據(jù)該第一寄存器的值,確定是否對與HDMI的端口號對應(yīng)的第二寄存器進(jìn)行熱插拔斷言設(shè)置。
[0102]需要說明的是,由于HDMI1、HDMI2、HDMI3、......為獨(dú)立的HDMI,因此,上述HDMI1、
HDMI2, HDMI3,……分別對應(yīng)不同的第二寄存器。
[0103]可選的,若該HDMI的端口號對應(yīng)的第一寄存器的值為O,顯不設(shè)備則確定對該HDMI的端口號對應(yīng)的第二寄存器進(jìn)行熱插拔斷言設(shè)置;或者,若該第一寄存器的值為1,顯示設(shè)備則確定不對該第二寄存器進(jìn)行熱插拔斷言設(shè)置。
[0104]具體的,顯示設(shè)備可根據(jù)該第一寄存器的值,判斷上述TMDS是否已被顯示設(shè)備鎖定。即若該第一寄存器的值為1,則該TMDS已被顯示設(shè)備鎖定,顯示設(shè)備認(rèn)為信號源設(shè)備已經(jīng)通過HDMI線纜接入該顯示設(shè)備設(shè)置的HDMI,并處于播放狀態(tài),此時(shí),顯示設(shè)備確定不對與該HDMI的端口號對應(yīng)的第二寄存器進(jìn)行熱拔插斷言設(shè)置,以及顯示設(shè)備通過執(zhí)行顯示設(shè)備的主控芯片中封裝的主控程序返回到主控程序中顯示設(shè)備獲取第一時(shí)間之后的程序處,顯示設(shè)備繼續(xù)調(diào)用主控程序中預(yù)設(shè)的時(shí)間函數(shù),從而以獲取第二時(shí)間,且此時(shí)顯示設(shè)備獲取的第一時(shí)間不變;或者,若該第一寄存器的值為O,則該TMDS未被顯不設(shè)備鎖定,顯不設(shè)備認(rèn)為信號源設(shè)備尚未通過HDMI線纜接入該顯示設(shè)備設(shè)置的HDMI,或者,信號源設(shè)備已經(jīng)通過HDMI線纜接入該顯示設(shè)備設(shè)置的HDMI,但是該信號源設(shè)備在等待該顯示設(shè)備做接收從該信號源設(shè)備輸入的TMDS的準(zhǔn)備,此時(shí),顯示設(shè)備確定對該第二寄存器進(jìn)行熱拔插斷言設(shè)置,以通知該信號源設(shè)備輸出TMDS給顯示設(shè)備。其中,熱插拔斷言是指顯示設(shè)備在接收從信號源設(shè)備輸入的TMDS之前,顯示設(shè)備的準(zhǔn)備動作。
[0105]可選的,第二寄存器可以為熱插拔斷言控制寄存器,該熱插拔斷言控制寄存器可以封裝在信號源前端芯片中,且顯示設(shè)備的主控芯片可以通過控制信號源前端芯片設(shè)置該熱插拔斷言控制寄存器的值,以對顯示設(shè)備的信號源前端芯片的熱插拔斷言管腳進(jìn)行控制,從而使得顯示設(shè)備做好接收從信號源設(shè)備輸入的TMDS的準(zhǔn)備動作。
[0106]進(jìn)一步地,顯示設(shè)備對該第二寄存器進(jìn)行熱拔插斷言設(shè)置時(shí),首先查詢當(dāng)前使用的信號源端口 HDMI的端口號,再根據(jù)該HDMI的端口號設(shè)置與該HDMI的端口號對應(yīng)的第二寄存器的值,其中,HDMI的端口號為預(yù)設(shè)的。具體的,顯示設(shè)備對該第二寄存器進(jìn)行熱拔插斷言設(shè)置的方法可以包括:顯示設(shè)備先將該第二寄存器的值置為0,并在預(yù)設(shè)時(shí)間之后,顯示設(shè)備再將該第二寄存器的值置為I。其中,按照HDMI檢測規(guī)范,該預(yù)設(shè)時(shí)間可以為100毫秒。本發(fā)明實(shí)施例中的熱插拔斷言設(shè)置可以為顯示設(shè)備對與HDMI的端口號對應(yīng)的第二寄存器的值先置低,后置高的過程。在顯示設(shè)備對與HDMI的端口號對應(yīng)的第二寄存器進(jìn)行熱拔插斷言設(shè)置時(shí),若信號源設(shè)備檢測到顯示設(shè)備的熱插拔斷言動作,信號源設(shè)備則輸出TMDS給顯示設(shè)備。
[0107]進(jìn)一步地,在顯示設(shè)備對第二寄存器進(jìn)行熱插拔斷言設(shè)置后,顯示設(shè)備可將第一時(shí)間更新為顯示設(shè)備本次對第二寄存器進(jìn)行熱插拔斷言的時(shí)間,即顯示設(shè)備可以通過顯示設(shè)備的主控芯片從該顯示設(shè)備的操作系統(tǒng)中獲取顯示設(shè)備本次對第二寄存器進(jìn)行該熱插拔斷言時(shí)的時(shí)間,即第一時(shí)間。且該第一時(shí)間可以作為顯示設(shè)備進(jìn)行下一次熱插拔檢測時(shí)獲取的第一時(shí)間。
[0108]需要說明的是,本發(fā)明實(shí)施例中,顯示設(shè)備更新第一時(shí)間之后,本發(fā)明實(shí)施例可繼續(xù)執(zhí)行上述S201之后的步驟,即顯示設(shè)備開始進(jìn)行下一次熱插拔檢測。
[0109]示例性的,假設(shè)用戶通過控制設(shè)備選擇顯示設(shè)備的信號源端口 HDMI1,若信號源前端芯片獲取的與該HDMIl對應(yīng)的第一寄存器的值為1,則顯示設(shè)備可通過執(zhí)行顯示設(shè)備的主控芯片中封裝的主控程序返回到主控程序中獲取第一時(shí)間之后的程序處,顯示設(shè)備繼續(xù)調(diào)用主控程序中預(yù)設(shè)的時(shí)間函數(shù),以獲取第二時(shí)間。若該HDMIl對應(yīng)的第一寄存器的值為0,顯示設(shè)備則將與該HDMIl對應(yīng)的第二寄存器的值置為0,經(jīng)過一個預(yù)設(shè)時(shí)間,如100毫秒后,顯示設(shè)備再將該第二寄存器的值置為1,以接收通過HDMI線纜與HDMIl連接的信號源設(shè)備的TMDS。顯示設(shè)備在開始進(jìn)行下一次熱插拔檢測時(shí),顯示設(shè)備可通過顯示設(shè)備的主板上的主控芯片從該顯示設(shè)備的操作系統(tǒng)中獲取將該第二寄存器的值置為I時(shí)的時(shí)間,并可將獲取的將該第二寄存器的值置為I時(shí)的時(shí)間作為顯示設(shè)備下一次進(jìn)行熱插拔檢測時(shí)獲取的第一時(shí)間。
[0110]本發(fā)明的實(shí)施例提供一種熱插拔檢測方法,若當(dāng)前使用的信號源端口為HDMI,則獲取與預(yù)設(shè)的HDMI的端口號對應(yīng)的第一寄存器的值,以及根據(jù)該第一寄存器的值,確定是否對與HDMI的端口號對應(yīng)的第二寄存器進(jìn)行熱插拔斷言設(shè)置。通過該方案,由于根據(jù)顯示設(shè)備的信號源前端芯片的第一寄存器的值,確定該顯示設(shè)備是否進(jìn)行熱插拔斷言,因此,無需再根據(jù)顯示設(shè)備HDMI線纜中正5伏管腳的電壓值變化來判斷是否進(jìn)行熱插拔斷言,從而避免了現(xiàn)有技術(shù)中HDMI線纜中正5伏管腳輸出的電壓中帶有電壓值高低起伏的紋波電壓時(shí),顯示設(shè)備的信號源前端芯片在進(jìn)行熱插拔斷言和不進(jìn)行熱插拔斷言之間不斷地進(jìn)行切換,從而,使得顯示設(shè)備在接收信號源輸出的信號時(shí)不停地中斷,無法正常播放信號的問題,進(jìn)而能夠增強(qiáng)顯示設(shè)備的對HDMI信號源設(shè)備的兼容性能,提升用戶體驗(yàn)感。
[0111]實(shí)施例三
[0112]如圖3所示,本發(fā)明的實(shí)施例提供一種熱插拔檢測裝置1,該熱插拔檢測裝置I可以包括:
[0113]獲取單元10,用于若當(dāng)前使用的信號源端口為HDMI,則獲取與預(yù)設(shè)的所述HDMI的端口號對應(yīng)的第一寄存器的值。
[0114]確定單元11,用于根據(jù)所述獲取單元10獲取的所述第一寄存器的值,確定是否對與所述HDMI的端口號對應(yīng)的第二寄存器進(jìn)行熱插拔斷言設(shè)置。
[0115]可選的,如圖4所示,所述熱插拔檢測裝置I還包括判斷單元12,所述判斷單元12,用于在所述獲取單元10獲取與預(yù)設(shè)的所述HDMI的端口號對應(yīng)的第一寄存器的值之前,判斷所述當(dāng)前使用的信號源端口是否為所述HDMI。
[0116]可選的,所述獲取單元10,還用于在獲取與預(yù)設(shè)的所述HDMI的端口號對應(yīng)的第一寄存器的值之前,獲取第一時(shí)間和第二時(shí)間,所述第一時(shí)間為上一次進(jìn)行熱插拔斷言的時(shí)間,所述第二時(shí)間為獲取所述第一時(shí)間后調(diào)用預(yù)設(shè)的時(shí)間函數(shù)的時(shí)間,以及若所述第二時(shí)間與所述第一時(shí)間之差大于預(yù)設(shè)閾值,且所述判斷單元12判斷所述當(dāng)前使用的信號源端口為所述HDMI,則獲取所述第一寄存器的值。
[0117]可選的,所述確定單元11,具體用于若所述獲取單元10獲取的所述第一寄存器的值為0,則確定對所述第二寄存器進(jìn)行熱插拔斷言設(shè)置,或者,若所述第一寄存器的值為1,則確定不對所述第二寄存器進(jìn)行熱插拔斷言設(shè)置。
[0118]其中,如圖4所示,所述熱插拔檢測裝置I還包括設(shè)置單元13。
[0119]所述設(shè)置單元13,用于若所述確定單元11確定對所述第二寄存器進(jìn)行熱插拔斷言設(shè)置,則將所述第二寄存器的值置為0,并在預(yù)設(shè)時(shí)間之后,將所述第二寄存器的值置為
1
[0120]可選的,本發(fā)明實(shí)施例提供的熱插拔檢測裝置可以為一個單獨(dú)的模塊,也可以為集成在顯示設(shè)備中的一個模塊,本發(fā)明不做限制。
[0121]本發(fā)明的實(shí)施例提供一種熱插拔檢測裝置,若當(dāng)前使用的信號源端口為HDMI,該熱插拔檢測裝置則獲取與預(yù)設(shè)的HDMI的端口號對應(yīng)的第一寄存器的值,以及該熱插拔檢測裝置根據(jù)該第一寄存器的值,確定是否對與HDMI的端口號對應(yīng)的第二寄存器進(jìn)行熱插拔斷言設(shè)置。通過該方案,由于根據(jù)熱插拔檢測裝置的信號源前端芯片的第一寄存器的值,確定該熱插拔檢測裝置是否進(jìn)行熱插拔斷言設(shè)置,因此,無需再根據(jù)HDMI線纜中正5伏管腳的電壓值變化來判斷是否進(jìn)行熱插拔斷言,從而避免了現(xiàn)有技術(shù)中HDMI線纜中正5伏管腳輸出的電壓中帶有電壓值高低起伏的紋波電壓時(shí),該熱插拔檢測裝置的信號源前端芯片在進(jìn)行熱插拔斷言和不進(jìn)行熱插拔斷言之間不斷地進(jìn)行切換,從而,使得該熱插拔檢測裝置在接收信號源輸出的信號時(shí)不停地中斷,無法正常播放信號的問題,進(jìn)而能夠增強(qiáng)顯示設(shè)備的對HDMI信號源設(shè)備的兼容性能,提升用戶體驗(yàn)感。
[0122]實(shí)施例四
[0123]如圖5所示,本發(fā)明的實(shí)施例提供一種顯示設(shè)備,該顯示設(shè)備可以包括:處理器20、存儲器21、系統(tǒng)總線22和信號源端口 23,其中,
[0124]處理器20、存儲器21和信號源端口 23之間通過系統(tǒng)總線22連接并完成相互間的通信。
[0125]處理器20可能為單核或多核中央處理單元,或者為特定集成電路,或者為被配置成實(shí)施本發(fā)明實(shí)施例的一個或多個集成電路。
[0126]存儲器21可以為高速RAM存儲器,也可以為非易失性存儲器(non-volatilememory),例如至少一個磁盤存儲器。
[0127]存儲器21用于存儲顯示設(shè)備的執(zhí)行指令。具體的,顯示設(shè)備的執(zhí)行指令中可以包括軟件程序及寄存器的值。
[0128]信號源端口 23用于連接外接信號源設(shè)備,并使得顯示設(shè)備接收來自外接信號源設(shè)備的數(shù)據(jù)信號。[0129]具體的,所述處理器20可用于若所述信號源端口 23中用戶當(dāng)前使用的信號源端口為HDMI,則通過所述系統(tǒng)總線22獲取與預(yù)設(shè)的所述HDMI的端口號對應(yīng)的所述存儲器21中存儲的第一寄存器的值,并根據(jù)獲取的所述第一寄存器的值,確定是否通過所述系統(tǒng)總線22對所述存儲器21中存儲的與所述HDMI的端口號對應(yīng)的第二寄存器進(jìn)行熱插拔斷言設(shè)置;所述存儲器21可用于存儲所述信號源端口 23的端口號、與所述信號源端口 23中的所述HDMI的端口號對應(yīng)的第一寄存器的值及第二寄存器的值,以及控制顯示設(shè)備完成上述過程的軟件程序,從而使得所述處理器20可通過執(zhí)行所述存儲器21中存儲的所述軟件程序及調(diào)用相應(yīng)的寄存器的值,完成上述過程。
[0130]可選的,所述處理器20,還用于在通過所述系統(tǒng)總線22獲取與預(yù)設(shè)的所述信號源端口 23中的所述HDMI的端口號對應(yīng)的所述存儲器21中存儲的第一寄存器的值之前,判斷所述當(dāng)前使用的信號源端口是否為所述HDMI。
[0131]可選的,所述處理器20,還用于在通過所述系統(tǒng)總線22獲取與預(yù)設(shè)的所述信號源端口 23中的所述HDMI的端口號對應(yīng)的所述存儲器21中存儲的第一寄存器的值之前,通過所述系統(tǒng)總線22獲取第一時(shí)間和第二時(shí)間,所述第一時(shí)間為上一次進(jìn)行熱插拔斷言的時(shí)間,所述第二時(shí)間為獲取所述第一時(shí)間后通過所述系統(tǒng)總線22調(diào)用預(yù)設(shè)的時(shí)間函數(shù)的時(shí)間,以及若所述第二時(shí)間與所述第一時(shí)間之差大于預(yù)設(shè)閾值,且判斷所述當(dāng)前使用的信號源端口為所述HDMI,則通過所述系統(tǒng)總線22獲取所述第一寄存器的值。
[0132]可選的,所述處理器20,具體用于若通過所述系統(tǒng)總線22獲取的所述存儲器21中存儲的所述第一寄存器的值為0,則確定對所述存儲器21中存儲的所述第二寄存器進(jìn)行熱插拔斷言設(shè)置,或者,若所述第一寄存器的值為1,則確定不對所述第二寄存器進(jìn)行熱插拔斷言設(shè)置,以及若通過所述系統(tǒng)總線23確定對所述第二寄存器進(jìn)行熱插拔斷言設(shè)置,則將所述第二寄存器的值置為0,并在預(yù)設(shè)時(shí)間之后,將所述第二寄存器的值置為I。
[0133]本發(fā)明實(shí)施例提供的顯示設(shè)備可以為智能電視、電腦等電子設(shè)備。
[0134]本發(fā)明的實(shí)施例提供一種顯示設(shè)備,若當(dāng)前使用的信號源端口為HDMI,該顯示設(shè)備則獲取與預(yù)設(shè)的HDMI的端口號對應(yīng)的第一寄存器的值,以及該顯示設(shè)備根據(jù)該第一寄存器的值,確定是否對與HDMI的端口號對應(yīng)的第二寄存器進(jìn)行熱插拔斷言設(shè)置。通過該方案,由于根據(jù)顯示設(shè)備的信號源前端芯片的第一寄存器的值,確定該顯示設(shè)備是否進(jìn)行熱插拔斷言,因此,無需再根據(jù)顯示設(shè)備HDMI線纜中正5伏管腳的電壓值來判斷是否進(jìn)行熱插拔斷言,從而避免了現(xiàn)有技術(shù)中HDMI線纜中正5伏管腳輸出的電壓中帶有電壓值高低起伏的紋波電壓時(shí),顯示設(shè)備的信號源前端芯片在進(jìn)行熱插拔斷言和不進(jìn)行熱插拔斷言之間不斷地進(jìn)行切換,從而,使得顯示設(shè)備在接收信號源輸出的信號時(shí)不停地中斷,無法正常播放信號的問題,進(jìn)而能夠增強(qiáng)顯示設(shè)備的對HDMI信號源設(shè)備的兼容性能,提升用戶體驗(yàn)感。
[0135]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。上述描述的裝置的具體工作過程,可以參考前述方法實(shí)施例中的對應(yīng)過程,在此不再贅述。
[0136]在本申請所提供的幾個實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的。
[0137]所述的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是一個物理單元或多個物理單元,即可以位于一個地方,或者也可以分布到多個不同地方??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
[0138]另外,在本發(fā)明各個實(shí)施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨(dú)物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
[0139]所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲在一個可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一個設(shè)備(可以是單片機(jī),芯片等)或處理器(processor)執(zhí)行本發(fā)明各個實(shí)施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機(jī)存取存儲器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0140]以上所述,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1.一種熱插拔檢測方法,其特征在于,包括: 若當(dāng)前使用的信號源端口為高清晰度多媒體接口 HDMI,則獲取與預(yù)設(shè)的所述HDMI的端口號對應(yīng)的第一寄存器的值; 根據(jù)所述第一寄存器的值,確定是否對與所述HDMI的端口號對應(yīng)的第二寄存器進(jìn)行熱插拔斷言設(shè)置。
2.根據(jù)權(quán)利要求1所述的熱插拔檢測方法,其特征在于,在所述獲取與預(yù)設(shè)的所述HDMI的端口號對應(yīng)的第一寄存器的值之前,所述方法還包括: 判斷所述當(dāng)前使用的信號源端口是否為所述HDMI。
3.根據(jù)權(quán)利要求1或2所述的熱插拔檢測方法,其特征在于,在所述獲取與預(yù)設(shè)的所述HDMI的端口號對應(yīng)的第一寄存器的值之前,所述方法還包括: 獲取第一時(shí)間,所述第一時(shí)間為上一次進(jìn)行熱插拔斷言的時(shí)間; 獲取第二時(shí)間,所述第二時(shí)間為獲取所述第一時(shí)間后調(diào)用預(yù)設(shè)的時(shí)間函數(shù)的時(shí)間。
4.根據(jù)權(quán)利要求3所述的熱插拔檢測方法,其特征在于,所述若當(dāng)前使用的信號源端口為HDMI,則獲取與預(yù)設(shè)的所述HDMI的端口號對應(yīng)的第一寄存器的值,具體包括: 若所述第二時(shí)間與所述第一時(shí)間之差大于預(yù)設(shè)閾值,且所述當(dāng)前使用的信號源端口為所述HDMI,則獲取所述第一寄存器的值。
5.根據(jù)權(quán)利要求4所述的熱插拔檢測方法,其特征在于,所述根據(jù)所述第一寄存器的值,確定是否對與所述HDMI的端口號對應(yīng)的第二寄存器進(jìn)行熱插拔斷言設(shè)置,具體包括: 若所述第一寄存器的值為O,則確定對所述第二寄存器進(jìn)行熱插拔斷言設(shè)置;或者, 若所述第一寄存器的值為I,則確定不對所述第二寄存器進(jìn)行熱插拔斷言設(shè)置。
6.根據(jù)權(quán)利要求5所述的熱插拔檢測方法,其特征在于,對所述第二寄存器進(jìn)行熱插拔斷言設(shè)置的方法,具體包括: 將所述第二寄存器的值置為O ; 在預(yù)設(shè)時(shí)間之后,將所述第二寄存器的值置為I。
7.一種熱插拔檢測裝置,其特征在于,包括: 獲取單元,用于若當(dāng)前使用的信號源端口為HDMI,則獲取與預(yù)設(shè)的所述HDMI的端口號對應(yīng)的第一寄存器的值; 確定單元,用于根據(jù)所述獲取單元獲取的所述第一寄存器的值,確定是否對與所述HDMI的端口號對應(yīng)的第二寄存器進(jìn)行熱插拔斷言設(shè)置。
8.根據(jù)權(quán)利要求7所述的熱插拔檢測裝置,其特征在于,所述熱插拔檢測裝置還包括判斷單元; 所述判斷單元,用于在所述獲取單元獲取與預(yù)設(shè)的所述HDMI的端口號對應(yīng)的第一寄存器的值之前,判斷所述當(dāng)前使用的信號源端口是否為所述HDMI。
9.根據(jù)權(quán)利要求7或8所述的熱插拔檢測裝置,其特征在于, 所述獲取單元,還用于在獲取與預(yù)設(shè)的所述HDMI的端口號對應(yīng)的第一寄存器的值之前,獲取第一時(shí)間和第二時(shí)間,所述第一時(shí)間為上一次進(jìn)行熱插拔斷言的時(shí)間,所述第二時(shí)間為獲取所述第一時(shí)間后調(diào)用預(yù)設(shè)的時(shí)間函數(shù)的時(shí)間,以及若所述第二時(shí)間與所述第一時(shí)間之差大于預(yù)設(shè)閾值,且所述判斷單元判斷所述當(dāng)前使用的信號源端口為所述HDMI,則獲取所述第一寄存器的值。
10.根據(jù)權(quán)利要求9所述的熱插拔檢測裝置,其特征在于, 所述確定單元,具體用于若所述獲取單元獲取的所述第一寄存器的值為0,則確定對所述第二寄存器進(jìn)行熱插拔斷言設(shè)置,或者,若所述第一寄存器的值為1,則確定不對所述第二寄存器進(jìn)行熱插拔斷言設(shè)置; 其中,所述熱插拔檢測裝置還包括設(shè)置單元; 所述設(shè)置單元,用于若所述確定單元確定對所述第二寄存器進(jìn)行熱插拔斷言設(shè)置,則將所述第二寄存器 的值置為0 ,并在預(yù)設(shè)時(shí)間之后,將所述第二寄存器的值置為I。
【文檔編號】G06F11/22GK103546741SQ201310519806
【公開日】2014年1月29日 申請日期:2013年10月28日 優(yōu)先權(quán)日:2013年10月28日
【發(fā)明者】杜彥哲, 孟偉平, 李強(qiáng) 申請人:樂視致新電子科技(天津)有限公司