專利名稱:Hdmi復(fù)用方法、hdmi、以及帶有hdmi的設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通訊領(lǐng)域,特別是涉及一種高清晰多媒體接口(High DefinitionMultimedia Interface,簡(jiǎn)稱為HDMI)復(fù)用方法、HDMI、以及帶有HDMI的設(shè)備。
背景技術(shù):
在現(xiàn)有技術(shù)中,高清晰多媒體接口(High Definition Multimedia hterface,簡(jiǎn)稱為HDMI)被基于第三代移動(dòng)通信(Third Generation,簡(jiǎn)稱為3G)、以及長(zhǎng)期演進(jìn)(LongTime Evolution,簡(jiǎn)稱為L(zhǎng)TE)系統(tǒng)的智能終端廣泛使用,并且,對(duì)于LTE智能終端來說HDMI趨向于標(biāo)準(zhǔn)配置。HDMI在傳輸?shù)倪^程中使電視不需要進(jìn)行解壓縮處理,可以將信號(hào)原封不動(dòng)的傳輸給高清晰電視并播放出來,此外,HDMI還支持多種格式的信號(hào),并且信號(hào)質(zhì)量不受任何損耗。目前,移動(dòng)終端的HDMI裝置有兩種存在形式一種是HDMI連接器,一種是兼容5腳通用串行總線(Universal Serial Bus,簡(jiǎn)稱為USB)接口的以高清晰移動(dòng)鏈接(MobileHigh-definition Link,簡(jiǎn)稱為MHL)接口形式存在的HDMI連接器,移動(dòng)終端HDMI信號(hào)經(jīng)過MHL接口輸出后,外部需要加裝適配器再轉(zhuǎn)換為HDMI信號(hào)并傳輸給高清晰電視實(shí)現(xiàn)視頻播放。第一種形式的HDMI連接器使用時(shí)不需要外部增加適配器,且由于提供至少19個(gè)管腳,并獨(dú)立于USB 口,因此為軟硬件兼容在音頻、數(shù)據(jù)、調(diào)試等方面的應(yīng)用提供可能。以下對(duì)第一種形式的HDMI連接器進(jìn)行具體說明HDMI連接器型號(hào)有五種A、C、D、E型四種型號(hào)的管腳(pin) —共19個(gè),B型的管腳四個(gè)。目前移動(dòng)終端基本使用D型管腳,D型管腳與常見C型管腳雖都是0. 4mm的管腳間距,但D型管腳尺寸更小、信號(hào)腳雙層結(jié)構(gòu)高頻通信更加嚴(yán)謹(jǐn)。D型管腳的管腳定義完全覆蓋A、C型的管腳定義,但是信號(hào)排列序號(hào)不一致。圖1是現(xiàn)有技術(shù)中HDMI D型連接器結(jié)構(gòu)以及管腳信號(hào)定義的示意圖,如圖1所示,移動(dòng)終端使用的HDMI D型連接器結(jié)構(gòu)以及管腳(Pin)信號(hào)定義(signal assignment)可以分為四類第一類3腳 14腳一共12個(gè)管腳用來傳輸視頻信號(hào)和音頻信號(hào)。這12個(gè)管腳分成4個(gè)通道,除了 4對(duì)差分信號(hào)(TMDS_Data 0+/" TMDS_Data 2+/-、三對(duì)數(shù)據(jù)信號(hào)、和TMDS Clk+/-—對(duì)時(shí)鐘信號(hào)外,還有4個(gè)屏蔽地(Shield)信號(hào)),上述統(tǒng)稱為最小化傳輸差分信號(hào)(Transition Minimized Differential Signaling,簡(jiǎn)稱為 TMDS)。第二類15腳、16腳、17腳和18腳4個(gè)管腳用來做控制用途。其中,17腳、18腳分別為顯示數(shù)據(jù)通道(Display Data Channel,簡(jiǎn)稱為DDC)串行時(shí)鐘輸入(SCL)、DDC數(shù)據(jù)(SDA)信號(hào),用于處理有關(guān)內(nèi)容保護(hù)和電視清晰度的數(shù)據(jù)傳送;15腳為消費(fèi)性電子控制(Consumer Electronics Control,簡(jiǎn)稱為CEC)信號(hào),可使得一個(gè)遙控器控制所有支持HDMI的數(shù)字產(chǎn)品;16腳為屏蔽地。第三類1腳和2腳。1腳為熱插拔檢測(cè)(Hot Plug Detection,簡(jiǎn)稱為HPD),啟動(dòng)HDMI的匯點(diǎn)(發(fā)射器,例如,數(shù)字電視或投影儀)與移動(dòng)設(shè)備之間的連接;2腳為保留用途的管腳(Utility)。HDMI 1. 4規(guī)范修訂這兩個(gè)管腳可以用于以太網(wǎng)音頻回傳Ethernetand Audio return Channel,簡(jiǎn)稱為HEAC)差分對(duì)。目前仍是以HPD應(yīng)用為主。第四類19腳,+5V電源(Power)管腳。移動(dòng)終端HDMI接口直接外露于整機(jī)結(jié)構(gòu)殼,通過上述這些管腳,連接到高清晰電視后,就可使得手機(jī)中各種媒體格式的視頻信息不經(jīng)任何編解碼動(dòng)作在電視上播放。具有HDMI接口的移動(dòng)終端,USB接口仍然是存在的,用以處理通常的軟件下載、充電和外存讀取等功能。但是HDMI接口存在較多管腳資源,很多時(shí)候用戶并不使用這個(gè)接口去連接電視,所以這個(gè)接口完全可以進(jìn)行兼容性的功能擴(kuò)展。
發(fā)明內(nèi)容
本發(fā)明提供一種HDMI復(fù)用方法、HDMI、以及帶有HDMI的設(shè)備,以解決現(xiàn)有技術(shù)中HDMI接口不能夠擴(kuò)展功能導(dǎo)致功能單一的問題。本發(fā)明提供一種HDMI復(fù)用方法,包括從HDMI的信號(hào)通道的管腳中選擇一個(gè)或多個(gè)管腳;根據(jù)復(fù)用功能對(duì)一個(gè)或多個(gè)管腳中的預(yù)留管腳直接進(jìn)行功能設(shè)置,和/或?qū)σ粋€(gè)或多個(gè)管腳中的非預(yù)留管腳通過復(fù)用的方式進(jìn)行功能設(shè)置;在預(yù)定的復(fù)用管腳上設(shè)置開關(guān),并通過控制開關(guān)對(duì)復(fù)用管腳的功能進(jìn)行切換。本發(fā)明還提供了一種HDMI,包括選擇模塊,用于從HDMI的信號(hào)通道的管腳中選擇一個(gè)或多個(gè)管腳;設(shè)置模塊,用于根據(jù)復(fù)用功能對(duì)一個(gè)或多個(gè)管腳中的預(yù)留管腳直接進(jìn)行功能設(shè)置,和/或通過復(fù)用的方式對(duì)一個(gè)或多個(gè)管腳中的非預(yù)留管腳進(jìn)行功能設(shè)置;切換模塊,用于在預(yù)定的復(fù)用管腳上設(shè)置開關(guān),并通過控制開關(guān)對(duì)復(fù)用管腳的功能進(jìn)行切換。本發(fā)明還提供了一種帶有高清晰多媒體接口 HDMI的設(shè)備,該HDMI設(shè)備設(shè)置有與上述HDMI相對(duì)應(yīng)的HDMI。本發(fā)明有益效果如下通過對(duì)HDMI的管腳進(jìn)行復(fù)用,并控制管腳上的開關(guān)對(duì)管腳功能進(jìn)行切換,解決了現(xiàn)有技術(shù)中HDMI接口不能夠擴(kuò)展功能導(dǎo)致功能單一的問題,能夠?qū)崿F(xiàn)終端HDMI在非高清晰電視應(yīng)用時(shí)通過接入關(guān)聯(lián)的外接附件設(shè)備進(jìn)行相關(guān)功能的應(yīng)用。
圖1是現(xiàn)有技術(shù)中HDMI D型連接器結(jié)構(gòu)以及管腳信號(hào)定義的示意圖;圖2是本發(fā)明實(shí)施例的HDMI復(fù)用方法的流程圖;圖3是本發(fā)明實(shí)施例的移動(dòng)終端HDMI兼容耳機(jī)功能的硬件實(shí)現(xiàn)示意圖;圖4是本發(fā)明實(shí)施例的單刀雙擲模擬開關(guān)進(jìn)行18號(hào)管腳信號(hào)通道復(fù)用的示意圖;圖5是本發(fā)明實(shí)施例的移動(dòng)終端第二耳機(jī)接口處理的流程圖;圖6是本發(fā)明實(shí)施例的移動(dòng)終端HDMI兼容FM功能的硬件實(shí)現(xiàn)示意圖;圖7是本發(fā)明實(shí)施例的移動(dòng)終端HDMI兼容USB功能的硬件實(shí)現(xiàn)示意圖;圖8是本發(fā)明實(shí)施例的17號(hào)管腳和19號(hào)管腳的雙模模擬開關(guān)的示意7
圖9是本發(fā)明實(shí)施例的HDMI連接器兼容USB功能的控制流程圖;圖10是本發(fā)明實(shí)施例的移動(dòng)終端HDMI兼容軟件調(diào)試功能的硬件實(shí)現(xiàn)示意圖;圖11是本發(fā)明實(shí)施例的HDMI的結(jié)構(gòu)示意圖。
具體實(shí)施例方式用戶在使用具有HDMI接口的移動(dòng)終端時(shí),相當(dāng)多的情景下是不使用HDMI連接高清晰電視的,因此這個(gè)獨(dú)立于USB接口的直接外露于整機(jī)結(jié)構(gòu)殼的HDMI從應(yīng)用角度完全可以進(jìn)行功能復(fù)用方面的擴(kuò)展,不僅如此,這些擴(kuò)展還可以相應(yīng)擴(kuò)展出關(guān)聯(lián)的外接附件設(shè)備。因此,為了解決現(xiàn)有技術(shù)中HDMI接口不能夠擴(kuò)展功能而導(dǎo)致功能單一的問題,本發(fā)明提供了一種HDMI復(fù)用方法、HDMI、以及帶有HDMI的設(shè)備,以下結(jié)合附圖以及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不限定本發(fā)明。方法實(shí)施例根據(jù)本發(fā)明的實(shí)施例,提供了一種HDMI復(fù)用方法,圖2是本發(fā)明實(shí)施例的HDMI復(fù)用方法的流程圖,如圖2所示,根據(jù)本發(fā)明實(shí)施例的HDMI復(fù)用方法包括如下處理步驟201,從HDMI的信號(hào)通道的管腳中選擇一個(gè)或多個(gè)管腳;其中,選擇的一個(gè)或多個(gè)管腳可以包括預(yù)留管腳(S卩,保留用途的管腳)和/或非預(yù)留管腳(即,已經(jīng)配置好用途的管腳),并且,選擇的管腳以及管腳的個(gè)數(shù)可以根據(jù)復(fù)用功能的需要確定。步驟202,根據(jù)復(fù)用功能對(duì)一個(gè)或多個(gè)管腳中的預(yù)留管腳直接進(jìn)行功能設(shè)置,和/或,通過復(fù)用的方式對(duì)一個(gè)或多個(gè)管腳中的非預(yù)留管腳進(jìn)行功能設(shè)置;也就是說,對(duì)于預(yù)留管腳,可以直接對(duì)其進(jìn)行功能設(shè)置,對(duì)于非預(yù)留管腳,需要通過復(fù)用的方式進(jìn)行功能設(shè)置。其中,復(fù)用功能至少包括以下之一耳機(jī)功能、調(diào)頻收音機(jī)(FrequencyModulation,簡(jiǎn)稱為FM)功能、通用串行總線(Universal Serial BUS,簡(jiǎn)稱為USB)接口功能、軟件調(diào)試功能。以移動(dòng)終端為例,移動(dòng)終端HDMI通過軟硬件兼容能夠進(jìn)行音頻、數(shù)據(jù)、調(diào)試等功能的復(fù)用。需要說明的是,上述復(fù)用功能可以同時(shí)復(fù)用于HDMI的硬件。例如,在HDMI插入耳機(jī)時(shí),可以使用同時(shí)復(fù)用于HDMI的耳機(jī)功能和FM功能;在HDMI插入U(xiǎn)SB設(shè)備時(shí),可以使用復(fù)用于HDMI的USB接口功能,進(jìn)行USB的數(shù)據(jù)傳輸;在終端存在有效電源進(jìn)行供電,且在系統(tǒng)不開機(jī)時(shí),連接調(diào)試信號(hào)后可以通過HDMI進(jìn)行終端的軟件調(diào)試。在實(shí)際應(yīng)用中,也可以選擇單獨(dú)選擇任一種復(fù)用功能對(duì)HDMI進(jìn)行復(fù)用。步驟202中,在復(fù)用功能為耳機(jī)功能的情況下,需要根據(jù)復(fù)用功能將選擇的多個(gè)管腳分別設(shè)置或復(fù)用為左聲道、右聲道、以及地連接,并在設(shè)置左聲道或者右聲道的管腳上設(shè)置耳機(jī)電平檢測(cè)電路。在復(fù)用功能為FM功能的情況下,需要根據(jù)復(fù)用功能將選擇的多個(gè)管腳分別設(shè)置或復(fù)用為左聲道、右聲道、以及FM天線通路,在設(shè)置左聲道和右聲道的管腳上串聯(lián)電感隔離干擾電路。在復(fù)用功能為USB接口功能的情況下,需要根據(jù)復(fù)用功能將選擇的多個(gè)管腳分別設(shè)置或復(fù)用為供電電源、正差分信號(hào)線D+、負(fù)差分信號(hào)線D_、USB身份標(biāo)識(shí)、以及地連接。在復(fù)用功能為軟件調(diào)試功能的情況下,需要根據(jù)復(fù)用功能將選擇的多個(gè)管腳分別設(shè)置或復(fù)用為數(shù)據(jù)輸入、數(shù)據(jù)輸出、時(shí)鐘、模式選擇、測(cè)試時(shí)鐘返回、測(cè)試系統(tǒng)復(fù)位、目標(biāo)系統(tǒng)復(fù)位、電源保持、軟件調(diào)試信息的串口打印、信號(hào)調(diào)試、以及電源。步驟203,在預(yù)定的復(fù)用管腳上設(shè)置開關(guān),并通過控制開關(guān)對(duì)復(fù)用管腳的功能進(jìn)行切換。在實(shí)際應(yīng)用中,在復(fù)用管腳上設(shè)置的開關(guān)包括模擬開關(guān)、功率開關(guān)。一般在復(fù)用為電源的管腳上,需要通過功率開關(guān)進(jìn)行控制,其他復(fù)用管腳通過模擬開關(guān)進(jìn)行控制。此外,需要說明的是,預(yù)留管腳由于之前未設(shè)置功能,從而不需要進(jìn)行功能切換,因此,預(yù)留管腳不需要設(shè)置開關(guān)。在步驟203中,在復(fù)用功能為耳機(jī)功能的情況下,需要在復(fù)用為左聲道、右聲道、或者地連接的管腳上設(shè)置模擬開關(guān);在通過對(duì)耳機(jī)電平檢測(cè)電路的檢測(cè)確定HDMI接口耳機(jī)插入的情況下,控制相應(yīng)復(fù)用管腳上的模擬開關(guān)將相應(yīng)的復(fù)用管腳切換為耳機(jī)功能。在復(fù)用功能為FM功能的情況下,需要在復(fù)用為左聲道、右聲道、以及FM天線通路的管腳上設(shè)置模擬開關(guān);在確定HDMI接口耳機(jī)插入且用戶調(diào)用FM功能的情況下,控制相應(yīng)復(fù)用管腳上的模擬開關(guān)將相應(yīng)的復(fù)用管腳切換為FM功能。在復(fù)用功能為USB接口功能的情況下,需要在復(fù)用為D+和D-的管腳上設(shè)置控制兩個(gè)管腳同時(shí)切換的雙模擬開關(guān),在復(fù)用為供電電源的管腳上設(shè)置功率開關(guān),在復(fù)用為USB身份標(biāo)識(shí)、以及地連接的管腳上設(shè)置模擬開關(guān);在通過對(duì)D+或D-的電平進(jìn)行檢測(cè)確定插入HDMI接口 USB設(shè)備的情況下,通過控制相應(yīng)復(fù)用管腳上的雙模擬開關(guān)、以及模擬開關(guān)將相應(yīng)的復(fù)用管腳切換為USB接口功能。在復(fù)用功能為軟件調(diào)試功能的情況下,需要在復(fù)用為數(shù)據(jù)輸入、數(shù)據(jù)輸出、時(shí)鐘、模式選擇、測(cè)試時(shí)鐘返回、測(cè)試系統(tǒng)復(fù)位、目標(biāo)系統(tǒng)復(fù)位、電源保持、軟件調(diào)試信息的串口打印、信號(hào)調(diào)試的管腳上設(shè)置模擬開關(guān),在復(fù)用為電源的管腳上設(shè)置功率開關(guān);在終端硬件存在有效電源供電且系統(tǒng)不開機(jī)的狀態(tài)下,通過控制相應(yīng)復(fù)用管腳上的模擬開關(guān)、以及功率開關(guān)將相應(yīng)的復(fù)用管腳切換為軟件調(diào)試功能。在終端通過普通耳機(jī)接口連接第一耳機(jī)、并且通過HDMI連接第二耳機(jī)的情況下,通過以下步驟對(duì)第一耳機(jī)和第二耳機(jī)進(jìn)行控制1、通過對(duì)耳機(jī)電平檢測(cè)電路的檢測(cè)確定第二耳機(jī)的狀態(tài);2、如果確定第二耳機(jī)的狀態(tài)為插入,則通過相應(yīng)管腳上的模擬開關(guān)將HDMI切換為耳機(jī)功能,并提示用戶是否使用第二耳機(jī),在用戶確定使用第二耳機(jī)的情況下,接通第二耳機(jī),否則,提示用戶拔出第二耳機(jī);3、如果確定HDMI耳機(jī)的狀態(tài)為拔出,則通過相應(yīng)管腳上的模擬開關(guān)將HDMI切換為HDMI功能。在終端通過普通USB接口連接第一 USB設(shè)備,并且通過HDMI連接第二 USB設(shè)備的情況下,通過以下步驟對(duì)第一 USB設(shè)備和第二 USB設(shè)備進(jìn)行控制1、通過對(duì)D+或D-的電平進(jìn)行檢測(cè)確定第二 USB設(shè)備的狀態(tài);2、如果第二 USB設(shè)備的狀態(tài)為插入,則通過相應(yīng)管腳上的模擬開關(guān)將HDMI切換為USB功能,并提示用戶選擇第二 USB設(shè)備的具體應(yīng)用,根據(jù)用戶選擇的具體應(yīng)用與第二 USB設(shè)備進(jìn)行交互,其中,第二 USB設(shè)備的具體應(yīng)用與第一 USB設(shè)備當(dāng)前使用的具體應(yīng)用不相同;3、如果第二 USB設(shè)備的狀態(tài)為拔出,則通過相應(yīng)管腳上的模擬開關(guān)將HDMI切換為HDMI功能。
下面分別對(duì)移動(dòng)終端的HDMI通過軟硬件兼容實(shí)現(xiàn)耳機(jī)功能、FM功能、USB功能、軟件調(diào)試功能(JTAG調(diào)試以及串口打印調(diào)試)、以及上述若干功能組合的功能復(fù)用進(jìn)行詳細(xì)說明。實(shí)例1,移動(dòng)終端HDMI通過軟硬件兼容方式實(shí)現(xiàn)對(duì)耳機(jī)功能的擴(kuò)展。場(chǎng)景1,移動(dòng)終端在設(shè)計(jì)時(shí)沒有給出2. 5mm或3. 5mm機(jī)械式的耳機(jī)插座或其他耳機(jī)接口,可以用HDMI實(shí)現(xiàn)外接耳機(jī)功能,相應(yīng)需要外接HDMI形式的耳機(jī)附件;場(chǎng)景2,移動(dòng)終端已經(jīng)具有機(jī)械式耳機(jī)插座或其他耳機(jī)接口,通過HDMI再另外外接一個(gè)耳機(jī)供特殊人群或特殊情況下使用,例如第一耳機(jī)通過機(jī)械式耳機(jī)接口插入移動(dòng)終端,供正常人使用,第二耳機(jī)通過HDMI插入移動(dòng)終端,供聽力較弱者使用;或者,第一耳機(jī)是普通耳機(jī),第二耳機(jī)是線控耳機(jī)等。圖3是本發(fā)明實(shí)施例的移動(dòng)終端HDMI兼容耳機(jī)功能的硬件實(shí)現(xiàn)示意圖,如圖3所示,從HDMI的眾多信號(hào)通道的管腳中選取四個(gè)管腳使用或復(fù)用于普通耳機(jī)或者選擇更多管腳復(fù)用于線控耳機(jī),本實(shí)例以普通耳機(jī)為例進(jìn)行說明。如圖3所示,選取HDMI的保留用途的2號(hào)管腳引作為左聲道,17號(hào)管腳復(fù)用作為右聲道,18號(hào)管腳復(fù)用作為麥克(MIC)通道,2號(hào)管腳需要外加耳機(jī)電平檢測(cè)電路,另外再選擇16號(hào)管腳進(jìn)行地連接(圖3中未示出)。其中,管腳復(fù)用采用模擬開關(guān)。圖4是本發(fā)明實(shí)施例的單刀雙擲模擬開關(guān)進(jìn)行18號(hào)管腳信號(hào)通道復(fù)用的示意圖。如圖4所示,模擬開關(guān)的控制是主芯片的通用目的輸入輸出(General Purpose input/output,簡(jiǎn)稱為GPI0)通過電平控制實(shí)現(xiàn)的。缺省電平為HDMI功能,非缺省電平用于耳機(jī)功能。GPIO的控制電平由系統(tǒng)對(duì)耳機(jī)左聲道電平的檢測(cè)來觸發(fā)。由于模擬開關(guān)切換的HDMI信號(hào)速率很高,所以模擬開關(guān)的性能要能夠保證,主要的性能指標(biāo)包括帶寬、導(dǎo)通電阻、關(guān)斷隔離系數(shù)、切換速率、位與位間的傳輸時(shí)滯、串?dāng)_系數(shù)等,上述性能指標(biāo)需要滿足要求。另外,模擬開關(guān)本身不會(huì)改變信號(hào)電平,如果存在調(diào)試信號(hào)和系統(tǒng)電平不匹配的問題,只需要另外增加電平轉(zhuǎn)換器即可。在本實(shí)例中,除了 2號(hào)管腳,也可以用其他管腳進(jìn)行耳機(jī)左聲道復(fù)用,例如,1號(hào)管腳等,如果使用1號(hào)管腳進(jìn)行耳機(jī)左聲道復(fù)用,則需要增加模擬開關(guān),且添加的電平檢測(cè)電路需要避免影響HDMI正常使用時(shí)的功能。從硬件兼容角度,需要同時(shí)滿足HDMI和音頻通道走線關(guān)于包地、線寬乃至走線阻抗要求。在上述HDMI兼容耳機(jī)功能的情況下,移動(dòng)終端廠商需要提供HDMI接口耳機(jī)附件進(jìn)行適配。耳機(jī)和高清晰電視需要各自和移動(dòng)終端之間在HDMI連接器處連接時(shí),如圖3所示,虛線和實(shí)線用于表示兩者不能同時(shí)使用,是互斥的,用戶缺省使用狀態(tài)可以為高清晰電視。如果移動(dòng)終端HDMI是系統(tǒng)唯一的耳機(jī)接口,即移動(dòng)終端未留出機(jī)械式耳機(jī)插座或其他耳機(jī)接口,對(duì)耳機(jī)插拔的響應(yīng)和音頻輸出可以按照常規(guī)處理。如果HDMI是移動(dòng)終端的第二耳機(jī)接口,即,第一接口是耳機(jī)插座或其他接口,則執(zhí)行如圖5所示的流程對(duì)第二耳機(jī)進(jìn)行控制。圖5是本發(fā)明實(shí)施例的移動(dòng)終端第二耳機(jī)接口處理的流程圖,如圖5所示,包括如下處理步驟1,系統(tǒng)通過檢測(cè)因插拔HDMI耳機(jī)導(dǎo)致的左聲道電平變動(dòng);
步驟2,根據(jù)左聲道電平變動(dòng)判斷是否插入或拔出第二耳機(jī),如果左聲道電平變動(dòng)超過判別門限,則執(zhí)行步驟3,如果是未超過判別門限的小范圍電平波動(dòng),則執(zhí)行步驟4 ;步驟3,檢測(cè)第二耳機(jī)是否拔出,如果檢測(cè)到耳機(jī)拔出,則執(zhí)行步驟5,如果檢測(cè)到耳機(jī)插入,則執(zhí)行步驟6;步驟4,保持原來狀態(tài);步驟5,在用戶接口(User Interface, UI)界面釋放耳機(jī)圖標(biāo)并通過GPIO控制模擬開關(guān)切換HDMI為HDMI功能;步驟6,通過GPIO控制模擬開關(guān)切換HDMI為耳機(jī)功能;步驟7,系統(tǒng)UI界面根據(jù)底層響應(yīng)給出第二耳機(jī)最小化圖標(biāo),并彈出對(duì)話框給出第二耳機(jī)使用說明提示,請(qǐng)用戶確認(rèn)是否使用;步驟8,判斷用戶是否使用該第二耳機(jī),如果使用,則執(zhí)行步驟9,如果不適用,則執(zhí)行步驟10 ;步驟9,接通第二耳機(jī);步驟10,提示用戶拔出第二耳機(jī),并執(zhí)行步驟3。需要說明的是,如果在耳機(jī)接通后進(jìn)行通話,軟件上層調(diào)用的通常是不同于第一耳機(jī)的底層音頻邏輯設(shè)備和音頻參數(shù),這套音頻設(shè)備和音頻參數(shù)原始平臺(tái)軟件并不提供,需要開發(fā)重構(gòu)。實(shí)例2,移動(dòng)終端HDMI通過軟硬件兼容方式實(shí)現(xiàn)對(duì)FM功能的擴(kuò)展。圖6是本發(fā)明實(shí)施例的移動(dòng)終端HDMI兼容FM功能的硬件實(shí)現(xiàn)示意圖,如圖6所示,在實(shí)例1的基礎(chǔ)上,選擇一個(gè)屏蔽地信號(hào)線增加選頻網(wǎng)絡(luò)作為FM天線通路,例如,屏蔽地信號(hào)線可以為HDMI D型連接器16號(hào)管腳DDC/CECGround。該FM天線通路在外接耳機(jī)后才起作用,耳機(jī)的地線作為FM天線,F(xiàn)M信號(hào)經(jīng)FM天線通路到達(dá)FM模塊進(jìn)行處理。HDMI兼容FM功能時(shí),左聲道、右聲道、MIC通道上需要串聯(lián)電感隔離干擾(圖6中未示出)。如果移動(dòng)終端設(shè)計(jì)時(shí)沒有設(shè)置2. 5mm或3. 5mm機(jī)械式耳機(jī)插座或其他耳機(jī)接口,可以用HDMI實(shí)現(xiàn)外接FM功能,相應(yīng)需要外接HDMI形式的耳機(jī)附件作為耳機(jī)天線。如果移動(dòng)終端的HDMI是系統(tǒng)唯一耳機(jī)接口,則使用HDMI兼容FM。這種情況按照目前單FM方案進(jìn)行常規(guī)處理即可。如果移動(dòng)終端已經(jīng)具有機(jī)械式耳機(jī)插座或其他耳機(jī)接口,且系統(tǒng)只有一個(gè)FM,通常選擇該耳機(jī)接口兼容FM0但是,系統(tǒng)仍然可以提供雙FM,這種情況下,對(duì)第二 FM功能(基于HDMI的FM功能)的控制可以采用類似圖5所示流程進(jìn)行處理,在此不再贅述。實(shí)例3,移動(dòng)終端HDMI通過軟硬件兼容方式實(shí)現(xiàn)對(duì)USB功能的擴(kuò)展。在通常情況下,移動(dòng)終端會(huì)設(shè)置有一個(gè)標(biāo)準(zhǔn)的微型(micro) USB接口,該USB接口可以實(shí)現(xiàn)充電、大容量存儲(chǔ)和數(shù)據(jù)連接等功能,但在同一時(shí)刻,只能通過該USB接口使用其中的一種功能。這時(shí),如果使用HDMI兼容USB功能,就可以使得充電、大容量存儲(chǔ)和數(shù)據(jù)連接三者中的兩個(gè)功能并行使用。例如,標(biāo)準(zhǔn)micro USB接口充電時(shí),可以同時(shí)通過兼容USB功能的HDMI實(shí)現(xiàn)數(shù)據(jù)業(yè)務(wù)或USB大容量存儲(chǔ)器外設(shè)的數(shù)據(jù)讀寫。圖7是本發(fā)明實(shí)施例的移動(dòng)終端HDMI兼容USB功能的硬件實(shí)現(xiàn)示意圖,如圖7所示,移動(dòng)終端HDMI兼容USB功能時(shí),可以從HDMI的眾多信號(hào)通道的管腳中選取五個(gè)管腳使用或復(fù)用為Vbus、D+、D-、USB_ID和GND來實(shí)現(xiàn),其中,Vbus復(fù)用于19號(hào)管腳,作為5V電
11源,D+、D-可以使用DDC的兩個(gè)信號(hào)通路17號(hào)管腳和18號(hào)管腳進(jìn)行復(fù)用,USB_ID使用2號(hào)管腳,USB_ID也可用其他管腳,例如1號(hào)管腳,在使用1號(hào)管腳時(shí),需要在1號(hào)管腳上增加模擬開關(guān),并且添加的電平檢測(cè)需要避免影響HDMI正常使用時(shí)的功能,GND使用16號(hào)管腳進(jìn)行復(fù)用(圖7中未示出)。從硬件兼容角度,也可以選取其他管腳進(jìn)行復(fù)用,圖7僅為優(yōu)選示例,在實(shí)際應(yīng)用中,只要兼容時(shí)同時(shí)滿足HDMI和USB通道走線關(guān)于包地、線寬乃至走線阻抗要求即可。復(fù)用管腳的模擬開關(guān)通過主芯片的GPIO進(jìn)行控制。缺省電平為HDMI功能,非缺省電平用于USB功能。圖8是本發(fā)明實(shí)施例的17號(hào)管腳和19號(hào)管腳的雙模模擬開關(guān)的示意圖,如圖8所示,USB的D+、D-切換可以采用雙模模擬開關(guān),雙路的控制信號(hào)同時(shí)接到一個(gè)GPIO從而同時(shí)進(jìn)行兩路信號(hào)的切換。在上述HDMI兼容USB功能的情況下,移動(dòng)終端廠商需要提供HDMI的USB附件進(jìn)行適配,即,HDMI轉(zhuǎn)USB轉(zhuǎn)接數(shù)據(jù)線。由于USB協(xié)議作為一種計(jì)算機(jī)互連協(xié)議,可同時(shí)連接多達(dá)127個(gè)設(shè)備,所有設(shè)備分享可通信時(shí)間,且解決了如資源沖突、中斷請(qǐng)求和直接數(shù)據(jù)通道等諸多問題,多個(gè)USB接口可以并行使用。因此,本發(fā)明實(shí)施例的兩個(gè)乃至多個(gè)USB接口同時(shí)運(yùn)行是可行的。由于原始平臺(tái)軟件在UI界面只提供一個(gè)USB最小化圖標(biāo)或?qū)υ捒颍@樣會(huì)導(dǎo)致用戶無(wú)法區(qū)分這個(gè)USB最小化圖標(biāo)或?qū)υ捒虻降讓?duì)應(yīng)哪一個(gè)USB端口。因此需要對(duì)此進(jìn)行改進(jìn),包含硬件和軟件兩個(gè)部分在硬件上,USB主機(jī)檢測(cè)設(shè)備的插入是通過D+或D-電平實(shí)現(xiàn)的。具體地,USB集線器端分別下拉電阻到地,USB設(shè)備端在D+或D-上拉電阻(全速和高速在D+,低速在D-)。因此USB設(shè)備插入后D+或D-上電平發(fā)生了變化,USB主控器通過檢測(cè)這個(gè)變化從而得知USB設(shè)備插入。移動(dòng)終端的主芯片內(nèi)部通常都具有USB物理層,USB物理層可以實(shí)現(xiàn)自動(dòng)檢測(cè),因此不需要外接額外的檢測(cè)電路。但是考慮到某些特殊控制(例如,區(qū)分和標(biāo)準(zhǔn)MicroUSB差異較大的功能)的目的,可以額外加入或門邏輯,把D+或D-電平變化信息經(jīng)過或門后送達(dá)系統(tǒng)主芯片。圖9是本發(fā)明實(shí)施例的HDMI連接器兼容USB功能的控制流程圖,如圖9所示,包括如下處理 步驟1,系統(tǒng)主芯片檢測(cè)DHMI復(fù)用的USB D+或D-電平變化信息;步驟2,根據(jù)獲取的D+或D-電平變化信息判斷是否插入或拔出USB,如果電平變化信息超過判別門限,則執(zhí)行步驟3,如果電平變化信息是不超判別門限的小范圍電平波動(dòng),則執(zhí)行步驟4;步驟3,檢測(cè)USB是否拔出,如果判斷由高電平轉(zhuǎn)變?yōu)榈碗娖剑瑒t認(rèn)為USB設(shè)備拔出,執(zhí)行步驟5,如果判斷由低電平轉(zhuǎn)變?yōu)楦唠娖?,則認(rèn)為有USB設(shè)備插入,執(zhí)行步驟6 ;步驟4,保持原來狀態(tài);步驟5,主芯片通過GPIO控制模擬開關(guān)將HDMI切回HDMI功能;USB具有熱插拔特性,后續(xù)步驟中隨時(shí)檢測(cè)到USB拔出隨時(shí)釋放圖標(biāo)或?qū)υ捒虿⑶谢豀DMI功能;步驟6,主芯片通過GPIO控制模擬開關(guān)切換HDMI到USB功能,并設(shè)置狀態(tài)信息標(biāo)志位;步驟7,系統(tǒng)USB主控器加載USB控制器動(dòng)態(tài)鏈接庫(kù),檢測(cè)、設(shè)置并啟動(dòng)USB設(shè)備;
步驟8,由USB狀態(tài)信息標(biāo)志位和USB設(shè)備啟動(dòng)信息觸發(fā)上層應(yīng)用,在UI界面創(chuàng)建一個(gè)與標(biāo)準(zhǔn)micro USB接口圖標(biāo)稍有差異的USB最小化圖標(biāo)或?qū)υ捒?;步驟9,用戶根據(jù)展開最小化圖標(biāo)得到的對(duì)話框或直接顯示的對(duì)話框選擇USB接口的具體應(yīng)用,例如,充電、大容量存儲(chǔ)和數(shù)據(jù)連接等功能之一,其中標(biāo)準(zhǔn)micro USB接口如果已選充電功能則系統(tǒng)屏蔽該功能為用戶不可選擇,其他功能不受限;步驟10,啟動(dòng)端口中斷服務(wù)程序進(jìn)行數(shù)據(jù)交互。
實(shí)例4,移動(dòng)終端HDMI實(shí)現(xiàn)軟件調(diào)試。目前,在移動(dòng)終端中,聯(lián)合測(cè)試行為組織(Joint Test Action Group,簡(jiǎn)稱為JTAG)的調(diào)試、以及通用異步接收/發(fā)送裝置(Universal Asynchronous Receiver/Transmitter,簡(jiǎn)稱為UART)的串口打印通常采取以下方式進(jìn)行調(diào)試1、借助于主板上預(yù)留的測(cè)試點(diǎn)焊線或制作夾具連接調(diào)試板和JTAG仿真器,并通過JTAG仿真器再連接到計(jì)算機(jī)進(jìn)行調(diào)試;2、產(chǎn)品研發(fā)階段硬件主板伸出一塊“耳朵”般的小板,上面放置調(diào)試用的多腳連接器和JTAG仿真器連接,JTAG仿真器再連接到電腦調(diào)試,量產(chǎn)后去除該“耳朵”般的小板;3、主板上某多管腳連接器空余管腳定義成調(diào)試信號(hào)腳,再制作連接裝置連接到調(diào)試板和JTAG仿真器,后者再連接到計(jì)算機(jī)進(jìn)行調(diào)試。但上述方式都存在一定的不方便,主板測(cè)試點(diǎn)需要人工焊線或制作夾具,“耳朵”小板會(huì)增加主板硬件研發(fā)成本;主板多余連接器在系統(tǒng)裝配成整機(jī)狀態(tài)下難以利用。HDMI直接外露于整機(jī)結(jié)構(gòu)殼,如果加以利用,則單板和整機(jī)狀態(tài)下都可用于軟件調(diào)試。圖10是本發(fā)明實(shí)施例的移動(dòng)終端HDMI兼容軟件調(diào)試功能的硬件實(shí)現(xiàn)示意圖,如圖10所示,本發(fā)明實(shí)施例的移動(dòng)終端HDM用于軟件調(diào)試時(shí),針對(duì)19個(gè)管腳的HDMI連接器的四個(gè)基本類別,結(jié)合HDMI對(duì)應(yīng)的走線特點(diǎn)來分配復(fù)用于軟件調(diào)試對(duì)應(yīng)的管腳1、第一類管腳最小化差分信號(hào)傳輸(Transition Minimized DifferentialSignaling,簡(jiǎn)稱為TMDS)信號(hào)管腳,除了 4個(gè)屏蔽地腳外,4組差分信號(hào)共8個(gè)信號(hào)腳分別復(fù)用于JTAG調(diào)試的相關(guān)信號(hào)管腳。這8個(gè)JTAG信號(hào)管腳分別為數(shù)據(jù)輸入(TDI)、數(shù)據(jù)輸出(TDO)、時(shí)鐘(TCK)、模式選擇(TMQ、測(cè)試時(shí)鐘返回(RTCK)、測(cè)試系統(tǒng)復(fù)位(JTAG_TRST)、目標(biāo)系統(tǒng)復(fù)位(JTAG_RSRT)和電源保持(JTAG_PS_H0LD);其中前4個(gè)JTAG信號(hào)管腳為JTAG基本信號(hào)線。2、第二類管腳控制腳DDC_SDA和DDC_SCL復(fù)用于UART的發(fā)送(Tx)和接收(Rx)信號(hào),主要用于軟件調(diào)試信息的串口打印;CEC則復(fù)用其他調(diào)試信號(hào),在本發(fā)明實(shí)施例中,其他調(diào)試信號(hào)可以為看門狗(watchdog)使能控制(WDG_CTL),主要用于軟件調(diào)試過程中控制看門狗是否開啟。3、第三類管腳HPT可復(fù)用為其他調(diào)試信號(hào),在本發(fā)明實(shí)施例中,其他調(diào)試信號(hào)可以為鍵盤掃描感應(yīng)信號(hào)(KYPD_SNS),主要用于軟件調(diào)試對(duì)某一鍵盤掃描進(jìn)行感應(yīng),軟件調(diào)試初始最小化軟件時(shí)借助此管腳可以測(cè)試硬件能否正常響應(yīng)。4、第四類管腳5V電源管腳復(fù)用于JTAG仿真器的電源(典型值1. 8V,也可用2. 6V),5V電源管腳需要用功率開關(guān)切換,或者采用P溝道耗盡型場(chǎng)效應(yīng)晶體管(PositiveChannel Metal Oxide kmiconductor,簡(jiǎn)稱為PM0S)的功率開關(guān)進(jìn)行邏輯控制切換。電源的來源可以是移動(dòng)終端的電源管理芯片輸出,也可以是獨(dú)立的不同直流電源值的轉(zhuǎn)換或低壓差線性穩(wěn)壓器(Low DropoutRegulator,簡(jiǎn)稱為L(zhǎng)D0)電路的輸出(圖10中僅示出了電源管理)。此外,上述某單信號(hào)功能或新功能可以利用保留用途的2號(hào)管腳,2號(hào)管腳不設(shè)置模擬開關(guān)。除了電源復(fù)用采用功率開關(guān),其余復(fù)用大多需要用多路模擬開關(guān)實(shí)現(xiàn),硬件實(shí)現(xiàn)上可以靈活采用單刀雙擲、雙刀雙擲模擬開關(guān)。為了減少模擬開關(guān)數(shù)量,上述應(yīng)用可以采用多路單刀雙擲開關(guān),例如,5路、8路等。由于HDMI只有在軟件操作系統(tǒng)運(yùn)行時(shí),運(yùn)行上層應(yīng)用程序后才能起作用,因此HDMI接口在移動(dòng)終端開機(jī)缺省狀態(tài)可設(shè)置為軟件調(diào)試狀態(tài),這樣硬件電路模擬開關(guān)的缺省控制電平設(shè)置為HDMI連接器和調(diào)試信號(hào)連接狀態(tài)(具體為模擬開關(guān)的GPIO控制電平根據(jù)所選模擬開關(guān)的缺省有效電平設(shè)置為下拉到地或上拉到固定電平)。只要移動(dòng)終端硬件存在有效電源供電,并且在系統(tǒng)不開機(jī)的狀態(tài)下,就可以實(shí)現(xiàn)利用HDMI進(jìn)行軟件JTAG調(diào)試和下載、UART調(diào)試信息打印、看門狗控制、以及軟件最基本的按鍵事件讀取等測(cè)試。需要說明的是,上述HDMI相關(guān)信號(hào)和移動(dòng)終端主芯片之間通常使用專用HDMI芯片橋接。雖然UART調(diào)試信息打印有很多情況下是需要系統(tǒng)開機(jī)后讀取的,但是限于HDMI在系統(tǒng)上層應(yīng)用程序中運(yùn)行起來后只用于HDMI功能,因此系統(tǒng)開機(jī)后的信息讀取還需要硬件上再單獨(dú)預(yù)留UART測(cè)試點(diǎn)進(jìn)行信息獲取。在特殊情況下,用戶可以對(duì)系統(tǒng)主芯片的GPIO狀態(tài)進(jìn)行干預(yù),在系統(tǒng)開機(jī)狀態(tài)下也可以不使用HDMI功能,從而進(jìn)行JTAG調(diào)試和UART的調(diào)試信息打印調(diào)試。調(diào)試板和JTAG仿真器連接到HDMI連接器僅限于在移動(dòng)終端產(chǎn)品研發(fā)、生產(chǎn)以及售后維修階段。顯然,這些階段利用直接外露于整機(jī)結(jié)構(gòu)殼的HDMI連接器,進(jìn)行軟件調(diào)試,不用拆機(jī)、不用人工焊線、不用制作夾具和單板,在整機(jī)狀態(tài)下進(jìn)行軟件調(diào)試,能夠有效提高生產(chǎn)效率,給生產(chǎn)和維修帶來極大的便利性。實(shí)例5,功能組合復(fù)用。在本實(shí)例中,將上述實(shí)例間的功能進(jìn)行組合,特別是實(shí)例1、實(shí)例2、以及實(shí)例3中的復(fù)用功能占用HDMI通道少,可以將多個(gè)功能同時(shí)硬件兼容復(fù)用,只需要對(duì)接單獨(dú)功能的附件即可。例如耳機(jī)功能和FM功能可以共用通道的情況下進(jìn)行功能復(fù)用;USB功能可以和耳機(jī)功能或FM功能占用不同管腳通道,在硬件上并行存在(此時(shí)3 14腳可以利用);相應(yīng)的各自外接附件選擇性的連通各自通道即可。實(shí)例4中的軟件測(cè)試功能,也可以和是實(shí)例1、2和3中的功能組合使用,例如,通過硬件上管腳通道并行存在,外接附件各自分開的方式,裁剪實(shí)例4中的UART調(diào)試信息打印和一些不重要的檢測(cè)功能,硬件上可以實(shí)現(xiàn)JTAG調(diào)試功能和耳機(jī)功能或FM功能或USB功能組合復(fù)用。借助于本發(fā)明實(shí)施例的技術(shù)方案,通過對(duì)HDMI的管腳進(jìn)行復(fù)用,并控制管腳上的開關(guān)對(duì)管腳功能進(jìn)行切換,解決了現(xiàn)有技術(shù)中HDMI接口不能夠擴(kuò)展功能單一的問題,能夠?qū)崿F(xiàn)終端HDMI在非高清晰電視應(yīng)用的時(shí)通過接入關(guān)聯(lián)的外接附件設(shè)備進(jìn)行相關(guān)功能的應(yīng)用。裝置實(shí)施例一根據(jù)本發(fā)明的實(shí)施例,提供了一種HDMI,圖11是本發(fā)明實(shí)施例的HDMI的結(jié)構(gòu)示意圖,如圖11所示,根據(jù)本發(fā)明實(shí)施例的HDMI包括選擇模塊110、設(shè)置模塊112、以及切換模塊114,以下對(duì)本發(fā)明實(shí)施例的各個(gè)模塊進(jìn)行詳細(xì)的說明。選擇模塊110,用于從HDMI的信號(hào)通道的管腳中選擇一個(gè)或多個(gè)管腳;其中,選擇的一個(gè)或多個(gè)管腳可以包括預(yù)留管腳(S卩,保留用途的管腳)和/或非預(yù)留管腳(即,已經(jīng)配置好用途的管腳),并且,選擇的管腳以及管腳的個(gè)數(shù)可以根據(jù)復(fù)用功能的需要確定。設(shè)置模塊112,用于根據(jù)復(fù)用功能對(duì)所述一個(gè)或多個(gè)管腳中的預(yù)留管腳直接進(jìn)行功能設(shè)置,和/或通過復(fù)用的方式對(duì)所述一個(gè)或多個(gè)管腳中的非預(yù)留管腳進(jìn)行功能設(shè)置;也就是說,對(duì)于預(yù)留管腳,設(shè)置模塊112可以直接對(duì)其進(jìn)行功能設(shè)置,對(duì)于非預(yù)留管腳,設(shè)置模塊112需要通過復(fù)用的方式進(jìn)行功能設(shè)置。其中,復(fù)用功能至少包括以下之一耳機(jī)功能、調(diào)頻收音機(jī)(FrequencyModulation,簡(jiǎn)稱為FM)功能、通用串行總線(Universal Serial BUS,簡(jiǎn)稱為USB)接口功能、軟件調(diào)試功能。以移動(dòng)終端為例,移動(dòng)終端HDMI通過軟硬件兼容能夠進(jìn)行音頻、數(shù)據(jù)、調(diào)試等功能的復(fù)用。需要說明的是,上述復(fù)用功能可以同時(shí)復(fù)用于HDMI的硬件。例如,在HDMI插入耳機(jī)時(shí),可以使用同時(shí)復(fù)用于HDMI的耳機(jī)功能和FM功能;在HDMI插入U(xiǎn)SB設(shè)備時(shí),可以使用復(fù)用于HDMI的USB接口功能,進(jìn)行USB的數(shù)據(jù)傳輸;在終端存在有效電源進(jìn)行供電,且在系統(tǒng)不開機(jī)時(shí),連接調(diào)試信號(hào)后可以通過HDMI進(jìn)行終端的軟件調(diào)試。在實(shí)際應(yīng)用中,也可以選擇單獨(dú)選擇任一種復(fù)用功能對(duì)HDMI進(jìn)行復(fù)用。在復(fù)用功能為耳機(jī)功能的情況下,設(shè)置模塊112需要根據(jù)復(fù)用功能將選擇的多個(gè)管腳分別設(shè)置或復(fù)用為左聲道、右聲道、以及地連接,并在設(shè)置左聲道或者右聲道的管腳上設(shè)置耳機(jī)電平檢測(cè)電路。在復(fù)用功能為FM功能的情況下,設(shè)置模塊112需要根據(jù)復(fù)用功能將選擇的多個(gè)管腳分別設(shè)置或復(fù)用為左聲道、右聲道、以及FM天線通路,在設(shè)置左聲道和右聲道的管腳上串聯(lián)電感隔離干擾電路。在復(fù)用功能為USB接口功能的情況下,設(shè)置模塊112需要根據(jù)復(fù)用功能將選擇的多個(gè)管腳分別設(shè)置或復(fù)用為供電電源、正差分信號(hào)線D+、負(fù)差分信號(hào)線D-、USB身份標(biāo)識(shí)、以及地連接。在復(fù)用功能為軟件調(diào)試功能的情況下,設(shè)置模塊112需要根據(jù)復(fù)用功能將選擇的多個(gè)管腳分別設(shè)置或復(fù)用為數(shù)據(jù)輸入、數(shù)據(jù)輸出、時(shí)鐘、模式選擇、測(cè)試時(shí)鐘返回、測(cè)試系統(tǒng)復(fù)位、目標(biāo)系統(tǒng)復(fù)位、電源保持、軟件調(diào)試信息的串口打印、信號(hào)調(diào)試、以及電源。切換模塊114,用于在預(yù)定的復(fù)用管腳上設(shè)置開關(guān),并通過控制所述開關(guān)對(duì)所述復(fù)用管腳的功能進(jìn)行切換。在實(shí)際應(yīng)用中,在復(fù)用管腳上設(shè)置的開關(guān)包括模擬開關(guān)、功率開關(guān)。一般在復(fù)用為電源的管腳上,需要通過功率開關(guān)進(jìn)行控制,其他復(fù)用管腳通過模擬開關(guān)進(jìn)行控制。此外,需要說明的是,預(yù)留管腳由于之前未設(shè)置功能,從而不需要進(jìn)行功能切換,因此,預(yù)留管腳不需要設(shè)置開關(guān)。在復(fù)用功能為耳機(jī)功能的情況下,切換模塊114需要在復(fù)用為左聲道、右聲道、或者地連接的管腳上設(shè)置模擬開關(guān);在通過對(duì)耳機(jī)電平檢測(cè)電路的檢測(cè)確定HDMI接口耳機(jī)插入的情況下,控制相應(yīng)復(fù)用管腳上的模擬開關(guān)將相應(yīng)的復(fù)用管腳切換為耳機(jī)功能。
在復(fù)用功能為FM功能的情況下,切換模塊114需要在復(fù)用為左聲道、右聲道、以及FM天線通路的管腳上設(shè)置模擬開關(guān);在確定HDMI接口耳機(jī)插入且用戶調(diào)用FM功能的情況下,控制相應(yīng)復(fù)用管腳上的模擬開關(guān)將相應(yīng)的復(fù)用管腳切換為FM功能。在復(fù)用功能為USB接口功能的情況下,切換模塊114需要在復(fù)用為D+和D-的管腳上設(shè)置控制兩個(gè)管腳同時(shí)切換的雙模擬開關(guān),在復(fù)用為供電電源的管腳上設(shè)置功率開關(guān),在復(fù)用為USB身份標(biāo)識(shí)、以及地連接的管腳上設(shè)置模擬開關(guān);在通過對(duì)D+或D-的電平進(jìn)行檢測(cè)確定插入HDMI接口 USB設(shè)備的情況下,通過控制相應(yīng)復(fù)用管腳上的雙模擬開關(guān)、以及模擬開關(guān)將相應(yīng)的復(fù)用管腳切換為USB接口功能。在復(fù)用功能為軟件調(diào)試功能的情況下,切換模塊114需要在復(fù)用為數(shù)據(jù)輸入、數(shù)據(jù)輸出、時(shí)鐘、模式選擇、測(cè)試時(shí)鐘返回、測(cè)試系統(tǒng)復(fù)位、目標(biāo)系統(tǒng)復(fù)位、電源保持、軟件調(diào)試信息的串口打印、以及信號(hào)調(diào)試的管腳上設(shè)置模擬開關(guān)、在復(fù)用為電源的管腳上設(shè)置功率開關(guān);在終端硬件存在有效電源供電且系統(tǒng)不開機(jī)的狀態(tài)下,通過控制相應(yīng)復(fù)用管腳上的模擬開關(guān)、以及功率開關(guān)將相應(yīng)的復(fù)用管腳切換為軟件調(diào)試功能。上述HDMI還包括以下模塊,對(duì)終端上的雙耳機(jī)和雙USBS設(shè)備進(jìn)行控制第一控制模塊,用于在終端通過普通耳機(jī)接口連接第一耳機(jī)、并且通過HDMI連接第二耳機(jī)的情況下,通過對(duì)耳機(jī)電平檢測(cè)電路的檢測(cè)確定第二耳機(jī)的狀態(tài);如果確定第二耳機(jī)的狀態(tài)為插入,則通過控制切換模塊將HDMI切換為耳機(jī)功能,并提示用戶是否使用第二耳機(jī),在用戶確定使用第二耳機(jī)的情況下,接通第二耳機(jī),否則,提示用戶拔出第二耳機(jī);如果確定HDMI耳機(jī)的狀態(tài)為拔出,則通過控制切換模塊將HDMI切換為HDMI功能。第二控制模塊,用于在終端通過普通USB接口連接第一 USB設(shè)備,并且通過HDMI連接第二 USB設(shè)備的情況下,通過對(duì)D+或D-的電平進(jìn)行檢測(cè)確定第二 USB設(shè)備的狀態(tài);如果第二 USB設(shè)備的狀態(tài)為插入,則通過控制切換模塊將HDMI切換為USB功能,并提示用戶選擇第二 USB設(shè)備的具體應(yīng)用,其中,第二 USB設(shè)備的具體應(yīng)用與第一 USB設(shè)備當(dāng)前使用的具體應(yīng)用不相同;如果第二 USB設(shè)備的狀態(tài)為拔出,則通過控制切換模塊將HDMI切換為HDMI功能。下面分別對(duì)移動(dòng)終端的HDMI通過軟硬件兼容實(shí)現(xiàn)耳機(jī)功能、FM功能、USB功能、軟件調(diào)試功能(JTAG調(diào)試以及串口打印調(diào)試)、以及上述若干功能組合的功能復(fù)用進(jìn)行詳細(xì)說明。實(shí)例1,移動(dòng)終端HDMI通過軟硬件兼容方式實(shí)現(xiàn)對(duì)耳機(jī)功能的擴(kuò)展。場(chǎng)景1,移動(dòng)終端在設(shè)計(jì)時(shí)沒有給出2. 5mm或3. 5mm機(jī)械式的耳機(jī)插座或其他耳機(jī)接口,可以用HDMI實(shí)現(xiàn)外接耳機(jī)功能,相應(yīng)需要外接HDMI形式的耳機(jī)附件;場(chǎng)景2,移動(dòng)終端已經(jīng)具有機(jī)械式耳機(jī)插座或其他耳機(jī)接口,通過HDMI再另外外接一個(gè)耳機(jī)供特殊人群或特殊情況下使用,例如第一耳機(jī)通過機(jī)械式耳機(jī)接口插入移動(dòng)終端,供正常人使用,第二耳機(jī)通過HDMI插入移動(dòng)終端,供聽力較弱者使用;或者,第一耳機(jī)是普通耳機(jī),第二耳機(jī)是線控耳機(jī)等。圖3是本發(fā)明實(shí)施例的移動(dòng)終端HDMI兼容耳機(jī)功能的硬件實(shí)現(xiàn)示意圖,如圖3所示,從HDMI的眾多信號(hào)通道的管腳中選取四個(gè)管腳使用或復(fù)用于普通耳機(jī)或者選擇更多管腳復(fù)用于線控耳機(jī),本實(shí)例以普通耳機(jī)為例進(jìn)行說明。如圖3所示,選取HDMI的保留用途的2號(hào)管腳引作為左聲道,17號(hào)管腳復(fù)用作為右聲道,18號(hào)管腳復(fù)用作為麥克(MIC)通道,2號(hào)管腳需要外加耳機(jī)電平檢測(cè)電路,另外再選擇16號(hào)管腳進(jìn)行地連接(圖3中未示出)。其中,管腳復(fù)用采用模擬開關(guān)。圖4是本發(fā)明實(shí)施例的單刀雙擲模擬開關(guān)進(jìn)行18號(hào)管腳信號(hào)通道復(fù)用的示意圖。如圖4所示,模擬開關(guān)的控制是主芯片的通用目的輸入輸出(General Purpose input/output,簡(jiǎn)稱為GPI0)通過電平控制實(shí)現(xiàn)的。缺省電平為HDMI功能,非缺省電平用于耳機(jī)功能。GPIO的控制電平由系統(tǒng)對(duì)耳機(jī)左聲道電平的檢測(cè)來觸發(fā)。由于模擬開關(guān)切換的HDMI信號(hào)速率很高,所以模擬開關(guān)的性能要能夠保證,主要的性能指標(biāo)包括帶寬、導(dǎo)通電阻、關(guān)斷隔離系數(shù)、切換速率、位與位間的傳輸時(shí)滯、串?dāng)_系數(shù)等,上述性能指標(biāo)需要滿足要求。另外,模擬開關(guān)本身不會(huì)改變信號(hào)電平,如果存在調(diào)試信號(hào)和系統(tǒng)電平不匹配的問題,只需要另外增加電平轉(zhuǎn)換器即可。在本實(shí)例中,除了 2號(hào)管腳,也可以用其他管腳進(jìn)行耳機(jī)左聲道復(fù)用,例如,1號(hào)管腳等,如果使用1號(hào)管腳進(jìn)行耳機(jī)左聲道復(fù)用,則需要增加模擬開關(guān),且添加的電平檢測(cè)電路需要避免影響HDMI正常使用時(shí)的功能。從硬件兼容角度,需要同時(shí)滿足HDMI和音頻通道走線關(guān)于包地、線寬乃至走線阻抗要求。在上述HDMI兼容耳機(jī)功能的情況下,移動(dòng)終端廠商需要提供HDMI接口耳機(jī)附件進(jìn)行適配。耳機(jī)和高清晰電視需要各自和移動(dòng)終端之間在HDMI連接器處連接時(shí),如圖3所示,虛線和實(shí)線用于表示兩者不能同時(shí)使用,是互斥的,用戶缺省使用狀態(tài)可以為高清晰電視。如果移動(dòng)終端HDMI是系統(tǒng)唯一的耳機(jī)接口,即移動(dòng)終端未留出機(jī)械式耳機(jī)插座或其他耳機(jī)接口,對(duì)耳機(jī)插拔的響應(yīng)和音頻輸出可以按照常規(guī)處理。如果HDMI是移動(dòng)終端的第二耳機(jī)接口,即,第一接口是耳機(jī)插座或其他接口,則執(zhí)行如圖5所示的流程對(duì)第二耳機(jī)進(jìn)行控制。圖5是本發(fā)明實(shí)施例的移動(dòng)終端第二耳機(jī)接口處理的流程圖,如圖5所示,包括如下處理步驟1,系統(tǒng)通過檢測(cè)因插拔HDMI耳機(jī)導(dǎo)致的左聲道電平變動(dòng);步驟2,根據(jù)左聲道電平變動(dòng)判斷是否插入或拔出第二耳機(jī),如果左聲道電平變動(dòng)超過判別門限,則執(zhí)行步驟3,如果是未超過判別門限的小范圍電平波動(dòng),則執(zhí)行步驟4 ;步驟3,檢測(cè)第二耳機(jī)是否拔出,如果檢測(cè)到耳機(jī)拔出,則執(zhí)行步驟5,如果檢測(cè)到耳機(jī)插入,則執(zhí)行步驟6;步驟4,保持原來狀態(tài);步驟5,在用戶接口(User Interface, UI)界面釋放耳機(jī)圖標(biāo)并通過GPIO控制模擬開關(guān)切換HDMI為HDMI功能;步驟6,通過GPIO控制模擬開關(guān)切換HDMI為耳機(jī)功能;步驟7,系統(tǒng)UI界面根據(jù)底層響應(yīng)給出第二耳機(jī)最小化圖標(biāo),并彈出對(duì)話框給出第二耳機(jī)使用說明提示,請(qǐng)用戶確認(rèn)是否使用;步驟8,判斷用戶是否使用該第二耳機(jī),如果使用,則執(zhí)行步驟9,如果不適用,則執(zhí)行步驟10 ;步驟9,接通第二耳機(jī);步驟10,提示用戶拔出第二耳機(jī),并執(zhí)行步驟3。
需要說明的是,如果在耳機(jī)接通后進(jìn)行通話,軟件上層調(diào)用的通常是不同于第一耳機(jī)的底層音頻邏輯設(shè)備和音頻參數(shù),這套音頻設(shè)備和音頻參數(shù)原始平臺(tái)軟件并不提供,需要開發(fā)重構(gòu)。實(shí)例2,移動(dòng)終端HDMI通過軟硬件兼容方式實(shí)現(xiàn)對(duì)FM功能的擴(kuò)展。圖6是本發(fā)明實(shí)施例的移動(dòng)終端HDMI兼容FM功能的硬件實(shí)現(xiàn)示意圖,如圖6所示,在實(shí)例1的基礎(chǔ)上,選擇一個(gè)屏蔽地信號(hào)線增加選頻網(wǎng)絡(luò)作為FM天線通路,例如,屏蔽地信號(hào)線可以為HDMI D型連接器16號(hào)管腳DDC/CECGround。該FM天線通路在外接耳機(jī)后才起作用,耳機(jī)的地線作為FM天線,F(xiàn)M信號(hào)經(jīng)FM天線通路到達(dá)FM模塊進(jìn)行處理。HDMI兼容FM功能時(shí),左聲道、右聲道、MIC通道上需要串聯(lián)電感隔離干擾(圖6中未示出)。如果移動(dòng)終端設(shè)計(jì)時(shí)沒有設(shè)置2. 5mm或3. 5mm機(jī)械式耳機(jī)插座或其他耳機(jī)接口,可以用HDMI實(shí)現(xiàn)外接FM功能,相應(yīng)需要外接HDMI形式的耳機(jī)附件作為耳機(jī)天線。如果移動(dòng)終端的HDMI是系統(tǒng)唯一耳機(jī)接口,則使用HDMI兼容FM。這種情況按照目前單FM方案進(jìn)行常規(guī)處理即可。如果移動(dòng)終端已經(jīng)具有機(jī)械式耳機(jī)插座或其他耳機(jī)接口,且系統(tǒng)只有一個(gè)FM,通常選擇該耳機(jī)接口兼容FM0但是,系統(tǒng)仍然可以提供雙FM,這種情況下,對(duì)第二 FM功能(基于HDMI的FM功能)的控制可以采用類似圖5所示流程進(jìn)行處理,在此不再贅述。實(shí)例3,移動(dòng)終端HDMI通過軟硬件兼容方式實(shí)現(xiàn)對(duì)USB功能的擴(kuò)展。在通常情況下,移動(dòng)終端會(huì)設(shè)置有一個(gè)標(biāo)準(zhǔn)的微型(Hiicro)USB接口,該USB接口可以實(shí)現(xiàn)充電、大容量存儲(chǔ)和數(shù)據(jù)連接等功能,但在同一時(shí)刻,只能通過該USB接口使用其中的一種功能。這時(shí),如果使用HDMI兼容USB功能,就可以使得充電、大容量存儲(chǔ)和數(shù)據(jù)連接三者中的兩個(gè)功能并行使用。例如,標(biāo)準(zhǔn)micro USB接口充電時(shí),可以同時(shí)通過兼容USB功能的HDMI實(shí)現(xiàn)數(shù)據(jù)業(yè)務(wù)或USB大容量存儲(chǔ)器外設(shè)的數(shù)據(jù)讀寫。圖7是本發(fā)明實(shí)施例的移動(dòng)終端HDMI兼容USB功能的硬件實(shí)現(xiàn)示意圖,如圖7所示,移動(dòng)終端HDMI兼容USB功能時(shí),可以從HDMI的眾多信號(hào)通道的管腳中選取五個(gè)管腳使用或復(fù)用為Vbus、D+、D-、USB_ID和GND來實(shí)現(xiàn),其中,Vbus復(fù)用于19號(hào)管腳,作為5V電源,D+、D-可以使用DDC的兩個(gè)信號(hào)通路17號(hào)管腳和18號(hào)管腳進(jìn)行復(fù)用,USB_ID使用2號(hào)管腳,USB_ID也可用其他管腳,例如1號(hào)管腳,在使用1號(hào)管腳時(shí),需要在1號(hào)管腳上增加模擬開關(guān),并且添加的電平檢測(cè)需要避免影響HDMI正常使用時(shí)的功能,GND使用16號(hào)管腳進(jìn)行復(fù)用(圖7中未示出)。從硬件兼容角度,也可以選取其他管腳進(jìn)行復(fù)用,圖7僅為優(yōu)選示例,在實(shí)際應(yīng)用中,只要兼容時(shí)同時(shí)滿足HDMI和USB通道走線關(guān)于包地、線寬乃至走線阻抗要求即可。復(fù)用管腳的模擬開關(guān)通過主芯片的GPIO進(jìn)行控制。缺省電平為HDMI功能,非缺省電平用于USB功能。圖8是本發(fā)明實(shí)施例的17號(hào)管腳和19號(hào)管腳的雙模模擬開關(guān)的示意圖,如圖8所示,USB的D+、D-切換可以采用雙模模擬開關(guān),雙路的控制信號(hào)同時(shí)接到一個(gè)GPIO從而同時(shí)進(jìn)行兩路信號(hào)的切換。在上述HDMI兼容USB功能的情況下,移動(dòng)終端廠商需要提供HDMI的USB附件進(jìn)行適配,即,HDMI轉(zhuǎn)USB轉(zhuǎn)接數(shù)據(jù)線。由于USB協(xié)議作為一種計(jì)算機(jī)互連協(xié)議,可同時(shí)連接多達(dá)127個(gè)設(shè)備,所有設(shè)備分享可通信時(shí)間,且解決了如資源沖突、中斷請(qǐng)求和直接數(shù)據(jù)通道等諸多問題,多個(gè)USB接口
18可以并行使用。因此,本發(fā)明實(shí)施例的兩個(gè)乃至多個(gè)USB接口同時(shí)運(yùn)行是可行的。由于原始平臺(tái)軟件在UI界面只提供一個(gè)USB最小化圖標(biāo)或?qū)υ捒?,這樣會(huì)導(dǎo)致用戶無(wú)法區(qū)分這個(gè)USB最小化圖標(biāo)或?qū)υ捒虻降讓?duì)應(yīng)哪一個(gè)USB端口。因此需要對(duì)此進(jìn)行改進(jìn),包含硬件和軟件兩個(gè)部分在硬件上,USB主機(jī)檢測(cè)設(shè)備的插入是通過D+或D-電平實(shí)現(xiàn)的。具體地,USB集線器端分別下拉電阻到地,USB設(shè)備端在D+或D-上拉電阻(全速和高速在D+,低速在D-)。因此USB設(shè)備插入后D+或D-上電平發(fā)生了變化,USB主控器通過檢測(cè)這個(gè)變化從而得知USB設(shè)備插入。移動(dòng)終端的主芯片內(nèi)部通常都具有USB物理層,USB物理層可以實(shí)現(xiàn)自動(dòng)檢測(cè),因此不需要外接額外的檢測(cè)電路。但是考慮到某些特殊控制(例如,區(qū)分和標(biāo)準(zhǔn)MicroUSB差異較大的功能)的目的,可以額外加入或門邏輯,把D+或D-電平變化信息經(jīng)過或門后送達(dá)系統(tǒng)主芯片。圖9是本發(fā)明實(shí)施例的HDMI連接器兼容USB功能的控制流程圖,如圖9所示,包括如下處理步驟1,系統(tǒng)主芯片檢測(cè)DHMI復(fù)用的USB D+或D-電平變化信息;步驟2,根據(jù)獲取的D+或D-電平變化信息判斷是否插入或拔出USB,如果電平變化信息超過判別門限,則執(zhí)行步驟3,如果電平變化信息是不超判別門限的小范圍電平波動(dòng),執(zhí)行步驟4;步驟3,檢測(cè)USB是否拔出,如果判斷由高電平轉(zhuǎn)變?yōu)榈碗娖?,則認(rèn)為USB設(shè)備拔出,執(zhí)行步驟5,如果判斷由低電平轉(zhuǎn)變?yōu)楦唠娖?,則認(rèn)為有USB設(shè)備插入,執(zhí)行步驟6 ;步驟4,保持原來狀態(tài);步驟5,主芯片通過GPIO控制模擬開關(guān)將HDMI切回HDMI功能;USB具有熱插拔特性,后續(xù)步驟中隨時(shí)檢測(cè)到USB拔出隨時(shí)釋放圖標(biāo)或?qū)υ捒虿⑶谢豀DMI功能;步驟6,主芯片通過GPIO控制模擬開關(guān)切換HDMI到USB功能,并設(shè)置狀態(tài)信息標(biāo)志位;步驟7,系統(tǒng)USB主控器加載USB控制器動(dòng)態(tài)鏈接庫(kù),檢測(cè)、設(shè)置并啟動(dòng)USB設(shè)備;步驟8,由USB狀態(tài)信息標(biāo)志位和USB設(shè)備啟動(dòng)信息觸發(fā)上層應(yīng)用,在UI界面創(chuàng)建一個(gè)與標(biāo)準(zhǔn)micro USB接口圖標(biāo)稍有差異的USB最小化圖標(biāo)或?qū)υ捒?;步驟9,用戶根據(jù)展開最小化圖標(biāo)得到的對(duì)話框或直接顯示的對(duì)話框選擇USB接口的具體應(yīng)用,例如,充電、大容量存儲(chǔ)和數(shù)據(jù)連接等功能之一,其中標(biāo)準(zhǔn)micro USB接口如果已選充電功能則系統(tǒng)屏蔽該功能為用戶不可選擇,其他功能不受限;步驟10,啟動(dòng)端口中斷服務(wù)程序進(jìn)行數(shù)據(jù)交互。實(shí)例4,移動(dòng)終端HDMI實(shí)現(xiàn)軟件調(diào)試。目前,在移動(dòng)終端中,聯(lián)合測(cè)試行為組織(Joint Test Action Group,簡(jiǎn)稱為JTAG)的調(diào)試、以及通用異步接收/發(fā)送裝置(Universal Asynchronous Receiver/Transmitter,簡(jiǎn)稱為UART)的串口打印通常采取以下方式進(jìn)行調(diào)試1、借助于主板上預(yù)留的測(cè)試點(diǎn)焊線或制作夾具連接調(diào)試板和JTAG仿真器,并通過JTAG仿真器再連接到計(jì)算機(jī)進(jìn)行調(diào)試;2、產(chǎn)品研發(fā)階段硬件主板伸出一塊“耳朵”般的小板,上面放置調(diào)試用的多腳連接器和JTAG仿真器連接,JTAG仿真器再連接到電腦調(diào)試,量產(chǎn)后去除該“耳朵”般的小板;3、主板上某多管腳連接器空余管腳定義成調(diào)試信號(hào)腳,再制作連接裝置連接到調(diào)試板和JTAG仿真器,后者再連接到計(jì)算機(jī)進(jìn)行調(diào)試。但上述方式都存在一定的不方便,主板測(cè)試點(diǎn)需要人工焊線或制作夾具,“耳朵”小板會(huì)增加主板硬件研發(fā)成本;主板多余連接器在系統(tǒng)裝配成整機(jī)狀態(tài)下難以利用。HDMI直接外露于整機(jī)結(jié)構(gòu)殼,如果加以利用,則單板和整機(jī)狀態(tài)下都可用于軟件調(diào)試。圖10是本發(fā)明實(shí)施例的移動(dòng)終端HDMI兼容軟件調(diào)試功能的硬件實(shí)現(xiàn)示意圖,如圖10所示,本發(fā)明實(shí)施例的移動(dòng)終端HDM用于軟件調(diào)試時(shí),針對(duì)19個(gè)管腳的HDMI連接器的四個(gè)基本類別,結(jié)合HDMI對(duì)應(yīng)的走線特點(diǎn)來分配復(fù)用于軟件調(diào)試對(duì)應(yīng)的管腳1、第一類管腳最小化差分信號(hào)傳輸(Transition Minimized DifferentialSignaling,簡(jiǎn)稱為TMDS)信號(hào)管腳,除了 4個(gè)屏蔽地腳外,4組差分信號(hào)共8個(gè)信號(hào)腳分別復(fù)用于JTAG調(diào)試的相關(guān)信號(hào)管腳。這8個(gè)JTAG信號(hào)管腳分別為數(shù)據(jù)輸入(TDI)、數(shù)據(jù)輸出(TDO)、時(shí)鐘(TCK)、模式選擇(TMQ、測(cè)試時(shí)鐘返回(RTCK)、測(cè)試系統(tǒng)復(fù)位(JTAG_TRST)、目標(biāo)系統(tǒng)復(fù)位(JTAG_RSRT)和電源保持(JTAG_PS_H0LD);其中前4個(gè)JTAG信號(hào)管腳為JTAG基本信號(hào)線。2、第二類管腳控制腳DDC_SDA和DDC_SCL復(fù)用于UART的發(fā)送(Tx)和接收(Rx)信號(hào),主要用于軟件調(diào)試信息的串口打印;CEC則復(fù)用其他調(diào)試信號(hào),在本發(fā)明實(shí)施例中,其他調(diào)試信號(hào)可以為看門狗(watchdog)使能控制(WDG_CTL),主要用于軟件調(diào)試過程中控制看門狗是否開啟。3、第三類管腳HPT可復(fù)用為其他調(diào)試信號(hào),在本發(fā)明實(shí)施例中,其他調(diào)試信號(hào)可以為鍵盤掃描感應(yīng)信號(hào)(KYPD_SNS),主要用于軟件調(diào)試對(duì)某一鍵盤掃描進(jìn)行感應(yīng),軟件調(diào)試初始最小化軟件時(shí)借助此管腳可以測(cè)試硬件能否正常響應(yīng)。4、第四類管腳5V電源管腳復(fù)用于JTAG仿真器的電源(典型值1. 8V,也可用2. 6V),5V電源管腳需要用功率開關(guān)切換,或者采用P溝道耗盡型場(chǎng)效應(yīng)晶體管(PositiveChannel Metal Oxide kmiconductor,簡(jiǎn)稱為PMOS)的功率開關(guān)進(jìn)行邏輯控制切換。電源的來源可以是移動(dòng)終端的電源管理芯片輸出,也可以是獨(dú)立的不同直流電源值的轉(zhuǎn)換或低壓差線性穩(wěn)壓器(Low DropoutRegulator,簡(jiǎn)稱為L(zhǎng)D0)電路的輸出(圖10中僅示出了電源管理)。此外,上述某單信號(hào)功能或新功能可以利用保留用途的2號(hào)管腳,2號(hào)管腳不設(shè)置模擬開關(guān)。除了電源復(fù)用采用功率開關(guān),其余復(fù)用大多需要用多路模擬開關(guān)實(shí)現(xiàn),硬件實(shí)現(xiàn)上可以靈活采用單刀雙擲、雙刀雙擲模擬開關(guān)。為了減少模擬開關(guān)數(shù)量,上述應(yīng)用可以采用多路單刀雙擲開關(guān),例如,5路、8路等。由于HDMI只有在軟件操作系統(tǒng)運(yùn)行時(shí),運(yùn)行上層應(yīng)用程序后才能起作用,因此HDMI接口在移動(dòng)終端開機(jī)缺省狀態(tài)可設(shè)置為軟件調(diào)試狀態(tài),這樣硬件電路模擬開關(guān)的缺省控制電平設(shè)置為HDMI連接器和調(diào)試信號(hào)連接狀態(tài)(具體為模擬開關(guān)的GPIO控制電平根據(jù)所選模擬開關(guān)的缺省有效電平設(shè)置為下拉到地或上拉到固定電平)。只要移動(dòng)終端硬件存在有效電源供電,并且在系統(tǒng)不開機(jī)的狀態(tài)下,就可以實(shí)現(xiàn)利用HDMI進(jìn)行軟件JTAG調(diào)試和下載、UART調(diào)試信息打印、看門狗控制、以及軟件最基本的按鍵事件讀取等測(cè)試。需要說明的是,上述HDMI相關(guān)信號(hào)和移動(dòng)終端主芯片之間通常使用專用HDMI芯片橋接。
20
雖然UART調(diào)試信息打印有很多情況下是需要系統(tǒng)開機(jī)后讀取的,但是限于HDMI在系統(tǒng)上層應(yīng)用程序中運(yùn)行起來后只用于HDMI功能,因此系統(tǒng)開機(jī)后的信息讀取還需要硬件上再單獨(dú)預(yù)留UART測(cè)試點(diǎn)進(jìn)行信息獲取。在特殊情況下,用戶可以對(duì)系統(tǒng)主芯片的GPIO狀態(tài)進(jìn)行干預(yù),在系統(tǒng)開機(jī)狀態(tài)下也可以不使用HDMI功能,從而進(jìn)行JTAG調(diào)試和UART的調(diào)試信息打印調(diào)試。調(diào)試板和JTAG仿真器連接到HDMI連接器僅限于在移動(dòng)終端產(chǎn)品研發(fā)、生產(chǎn)以及售后維修階段。顯然,這些階段利用直接外露于整機(jī)結(jié)構(gòu)殼的HDMI連接器,進(jìn)行軟件調(diào)試,不用拆機(jī)、不用人工焊線、不用制作夾具和單板,在整機(jī)狀態(tài)下進(jìn)行軟件調(diào)試,能夠有效提高生產(chǎn)效率,給生產(chǎn)和維修帶來極大的便利性。實(shí)例5,功能組合復(fù)用。在本實(shí)例中,將上述實(shí)例間的功能進(jìn)行組合,特別是實(shí)例1、實(shí)例2、以及實(shí)例3中的復(fù)用功能占用HDMI通道少,可以將多個(gè)功能同時(shí)硬件兼容復(fù)用,只需要對(duì)接單獨(dú)功能的附件即可。例如耳機(jī)功能和FM功能可以共用通道的情況下進(jìn)行功能復(fù)用;USB功能可以和耳機(jī)功能或FM功能占用不同管腳通道,在硬件上并行存在(此時(shí)3 14腳可以利用);相應(yīng)的各自外接附件選擇性的連通各自通道即可。實(shí)例4中的軟件測(cè)試功能,也可以和是實(shí)例1、2和3中的功能組合使用,例如,通過硬件上管腳通道并行存在,外接附件各自分開的方式,裁剪實(shí)例4中的UART調(diào)試信息打印和一些不重要的檢測(cè)功能,硬件上可以實(shí)現(xiàn)JTAG調(diào)試功能和耳機(jī)功能或FM功能或USB功能組合復(fù)用。裝置實(shí)施例二根據(jù)本發(fā)明的實(shí)施例,提供了一種帶有HDMI的設(shè)備,該HDMI設(shè)備設(shè)置有與裝置實(shí)施例一中所述的HDMI相對(duì)應(yīng)的HDMI。具體地,該帶有HDMI的設(shè)備可以為帶有HDMI的耳機(jī)、帶有HDMI的USB設(shè)備等。從另一方面說,采用本發(fā)明實(shí)施例的HDMI復(fù)用方法和HDMI可以方便地為對(duì)應(yīng)的移動(dòng)終端外接附件設(shè)備的提供HDMI端子部分的標(biāo)準(zhǔn)設(shè)計(jì)。例如,可以為復(fù)用為移動(dòng)終端HDMI接口的耳機(jī)、FM、USB外接附件設(shè)備提供HDMI端子部分的標(biāo)準(zhǔn)設(shè)計(jì)。借助于本發(fā)明實(shí)施例的技術(shù)方案,通過對(duì)HDMI的管腳進(jìn)行復(fù)用,并控制管腳上的開關(guān)對(duì)管腳功能進(jìn)行切換,解決了現(xiàn)有技術(shù)中HDMI接口不能夠擴(kuò)展功能而導(dǎo)致功能單一的問題,能夠?qū)崿F(xiàn)終端HDMI在非高清晰電視應(yīng)用的時(shí)通過接入關(guān)聯(lián)的外接附件設(shè)備進(jìn)行相關(guān)功能的應(yīng)用。盡管為示例目的,已經(jīng)公開了本發(fā)明的優(yōu)選實(shí)施例,本領(lǐng)域的技術(shù)人員將意識(shí)到各種改進(jìn)、增加和取代也是可能的,因此,本發(fā)明的范圍應(yīng)當(dāng)不限于上述實(shí)施例。
權(quán)利要求
1.一種高清晰多媒體接口 HDMI復(fù)用方法,其特征在于,包括從HDMI的信號(hào)通道的管腳中選擇一個(gè)或多個(gè)管腳;根據(jù)復(fù)用功能對(duì)所述一個(gè)或多個(gè)管腳中的預(yù)留管腳直接進(jìn)行功能設(shè)置,和/或通過復(fù)用的方式對(duì)所述一個(gè)或多個(gè)管腳中的非預(yù)留管腳進(jìn)行功能設(shè)置;在預(yù)定的復(fù)用管腳上設(shè)置開關(guān),并通過控制所述開關(guān)對(duì)所述復(fù)用管腳的功能進(jìn)行切換。
2.如權(quán)利要求1所述的方法,其特征在于,所述復(fù)用功能至少包括以下之一耳機(jī)功能、調(diào)頻收音機(jī)FM功能、通用串行總線USB接口功能、軟件調(diào)試功能。
3.如權(quán)利要求2所述的方法,其特征在于,在所述復(fù)用功能為所述耳機(jī)功能的情況下,根據(jù)復(fù)用功能對(duì)所述一個(gè)或多個(gè)管腳中的預(yù)留管腳直接進(jìn)行功能設(shè)置,和/或通過復(fù)用的方式對(duì)所述多個(gè)管腳中的非預(yù)留管腳進(jìn)行功能設(shè)置具體包括根據(jù)所述復(fù)用功能將選擇的多個(gè)管腳分別設(shè)置或復(fù)用為左聲道、右聲道、以及地連接,并在設(shè)置左聲道或者右聲道的管腳上設(shè)置耳機(jī)電平檢測(cè)電路。
4.如權(quán)利要求3所述的方法,其特征在于,在預(yù)定的復(fù)用管腳上設(shè)置開關(guān),通過控制所述開關(guān)對(duì)所述復(fù)用管腳的功能進(jìn)行切換具體包括在復(fù)用為左聲道、右聲道、或者地連接的管腳上設(shè)置模擬開關(guān);在通過對(duì)所述耳機(jī)電平檢測(cè)電路的檢測(cè)確定HDMI耳機(jī)插入的情況下,控制相應(yīng)復(fù)用管腳上的所述模擬開關(guān)將相應(yīng)的復(fù)用管腳切換為耳機(jī)功能。
5.如權(quán)利要求4所述的方法,其特征在于,在終端通過普通耳機(jī)接口連接第一耳機(jī)、并且通過HDMI連接第二耳機(jī)的情況下,所述方法還包括通過對(duì)所述耳機(jī)電平檢測(cè)電路的檢測(cè)確定所述第二耳機(jī)的狀態(tài);如果確定所述第二耳機(jī)的狀態(tài)為插入,則通過相應(yīng)管腳上的模擬開關(guān)將HDMI切換為耳機(jī)功能,并提示用戶是否使用所述第二耳機(jī),在用戶確定使用所述第二耳機(jī)的情況下,接通所述第二耳機(jī),否則,提示用戶拔出所述第二耳機(jī);如果確定所述HDMI耳機(jī)的狀態(tài)為拔出,則通過相應(yīng)管腳上的模擬開關(guān)將HDMI切換為HDMI功能。
6.如權(quán)利要求2所述的方法,其特征在于,在所述復(fù)用功能為所述FM功能的情況下,根據(jù)復(fù)用功能對(duì)所述一個(gè)或多個(gè)管腳中的預(yù)留管腳直接進(jìn)行功能設(shè)置,和/或通過復(fù)用的方式對(duì)所述多個(gè)管腳中的非預(yù)留管腳進(jìn)行功能設(shè)置具體包括根據(jù)所述復(fù)用功能將選擇的多個(gè)管腳分別設(shè)置或復(fù)用為左聲道、右聲道、以及FM天線通路,在設(shè)置左聲道和右聲道的管腳上串聯(lián)電感隔離干擾電路。
7.如權(quán)利要求6所述的方法,其特征在于,在預(yù)定的復(fù)用管腳上設(shè)置開關(guān),通過控制所述開關(guān)對(duì)所述復(fù)用管腳的功能進(jìn)行切換具體包括在復(fù)用為左聲道、右聲道、以及FM天線通路的管腳上設(shè)置模擬開關(guān);在確定HDMI耳機(jī)插入且用戶調(diào)用FM功能的情況下,控制相應(yīng)復(fù)用管腳上的所述模擬開關(guān)將相應(yīng)的復(fù)用管腳切換為FM功能。
8.如權(quán)利要求2所述的方法,其特征在于,在所述復(fù)用功能為所述USB接口功能的情況下,根據(jù)復(fù)用功能對(duì)所述一個(gè)或多個(gè)管腳中的預(yù)留管腳直接進(jìn)行功能設(shè)置,和/或通過復(fù)用的方式對(duì)所述多個(gè)管腳中的非預(yù)留管腳進(jìn)行功能設(shè)置具體包括根據(jù)所述復(fù)用功能將選擇的多個(gè)管腳分別設(shè)置或復(fù)用為供電電源、正差分信號(hào)線D+、負(fù)差分信號(hào)線D-、USB身份標(biāo)識(shí)、以及地連接。
9.如權(quán)利要求8所述的方法,其特征在于,在預(yù)定的復(fù)用管腳上設(shè)置開關(guān),通過控制所述開關(guān)對(duì)所述復(fù)用管腳的功能進(jìn)行切換具體包括在復(fù)用為D+和D-的管腳上設(shè)置控制兩個(gè)管腳同時(shí)切換的雙模擬開關(guān),在復(fù)用為供電電源的管腳上設(shè)置功率開關(guān),在復(fù)用為USB身份標(biāo)識(shí)、以及地連接的管腳上設(shè)置模擬開關(guān);在通過對(duì)D+或D-的電平進(jìn)行檢測(cè)確定插入HDMIUSB設(shè)備的情況下,通過控制相應(yīng)復(fù)用管腳上的所述雙模擬開關(guān)、以及所述模擬開關(guān)將相應(yīng)的復(fù)用管腳切換為USB接口功能。
10.如權(quán)利要求9所述的方法,其特征在于,在終端通過普通USB接口連接第一USB設(shè)備,并且通過HDMI連接第二 USB設(shè)備的情況下,所述方法還包括通過對(duì)D+或D-的電平進(jìn)行檢測(cè)確定第二 USB設(shè)備的狀態(tài);如果第二 USB設(shè)備的狀態(tài)為插入,則通過相應(yīng)管腳上的模擬開關(guān)將HDMI切換為USB功能,并提示用戶選擇所述第二 USB設(shè)備的具體應(yīng)用,根據(jù)用戶選擇的所述具體應(yīng)用與所述第二 USB設(shè)備進(jìn)行交互,其中,所述第二 USB設(shè)備的具體應(yīng)用與所述第一 USB設(shè)備當(dāng)前使用的具體應(yīng)用不相同;如果所述第二 USB設(shè)備的狀態(tài)為拔出,則通過相應(yīng)管腳上的模擬開關(guān)將HDMI切換為HDMI功能。
11.如權(quán)利要求2所述的方法,其特征在于,在所述復(fù)用功能為所述軟件調(diào)試功能的情況下,根據(jù)復(fù)用功能對(duì)所述一個(gè)或多個(gè)管腳中的預(yù)留管腳直接進(jìn)行功能設(shè)置,和/或通過復(fù)用的方式對(duì)所述多個(gè)管腳中的非預(yù)留管腳進(jìn)行功能設(shè)置具體包括根據(jù)所述復(fù)用功能將選擇的多個(gè)管腳分別設(shè)置或復(fù)用為數(shù)據(jù)輸入、數(shù)據(jù)輸出、時(shí)鐘、模式選擇、測(cè)試時(shí)鐘返回、測(cè)試系統(tǒng)復(fù)位、目標(biāo)系統(tǒng)復(fù)位、電源保持、軟件調(diào)試信息的串口打印、信號(hào)調(diào)試、以及電源。
12.如權(quán)利要求11所述的方法,其特征在于,在預(yù)定的復(fù)用管腳上設(shè)置開關(guān),通過控制所述開關(guān)對(duì)所述復(fù)用管腳的功能進(jìn)行切換具體包括在復(fù)用為數(shù)據(jù)輸入、數(shù)據(jù)輸出、時(shí)鐘、模式選擇、測(cè)試時(shí)鐘返回、測(cè)試系統(tǒng)復(fù)位、目標(biāo)系統(tǒng)復(fù)位、電源保持、軟件調(diào)試信息的串口打印、以及信號(hào)調(diào)試的管腳上設(shè)置模擬開關(guān),在復(fù)用為電源的管腳上設(shè)置功率開關(guān);在終端硬件存在有效電源供電且系統(tǒng)不開機(jī)的狀態(tài)下,通過控制相應(yīng)復(fù)用管腳上的所述模擬開關(guān)、以及所述功率開關(guān)將相應(yīng)的復(fù)用管腳切換為軟件調(diào)試功能。
13.一種高清晰多媒體接口 HDMI,其特征在于,包括選擇模塊,用于從HDMI的信號(hào)通道的管腳中選擇一個(gè)或多個(gè)管腳;設(shè)置模塊,用于根據(jù)復(fù)用功能對(duì)所述一個(gè)或多個(gè)管腳中的預(yù)留管腳直接進(jìn)行功能設(shè)置,和/或通過復(fù)用的方式對(duì)所述一個(gè)或多個(gè)管腳中的非預(yù)留管腳進(jìn)行功能設(shè)置;切換模塊,用于在預(yù)定的復(fù)用管腳上設(shè)置開關(guān),并通過控制所述開關(guān)對(duì)所述復(fù)用管腳的功能進(jìn)行切換。
14.如權(quán)利要求13所述的HDMI,其特征在于,所述復(fù)用功能至少包括以下之一耳機(jī)功能、調(diào)頻收音機(jī)FM功能、通用串行總線USB接口功能、軟件調(diào)試功能。
15.如權(quán)利要求14所述的HDMI,其特征在于,所述設(shè)置模塊具體用于在所述復(fù)用功能為所述耳機(jī)功能的情況下,根據(jù)所述復(fù)用功能將選擇的多個(gè)管腳分別設(shè)置或復(fù)用為左聲道、右聲道、以及地連接,并在設(shè)置左聲道或者右聲道的管腳上設(shè)置耳機(jī)電平檢測(cè)電路;所述切換模塊具體用于在復(fù)用為左聲道、右聲道、或者地連接的管腳上設(shè)置模擬開關(guān);在通過對(duì)所述耳機(jī)電平檢測(cè)電路的檢測(cè)確定HDMI耳機(jī)插入的情況下,控制相應(yīng)復(fù)用管腳上的所述模擬開關(guān)將相應(yīng)的復(fù)用管腳切換為耳機(jī)功能。
16.如權(quán)利要求15所述的HDMI,其特征在于,所述HDMI還包括第一控制模塊,用于在終端通過普通耳機(jī)接口連接第一耳機(jī)、并且通過HDMI連接第二耳機(jī)的情況下,通過對(duì)所述耳機(jī)電平檢測(cè)電路的檢測(cè)確定所述第二耳機(jī)的狀態(tài);如果確定所述第二耳機(jī)的狀態(tài)為插入,則通過控制所述切換模塊將HDMI切換為耳機(jī)功能,并提示用戶是否使用所述第二耳機(jī),在用戶確定使用所述第二耳機(jī)的情況下,接通所述第二耳機(jī),否則,提示用戶拔出所述第二耳機(jī);如果確定所述HDMI耳機(jī)的狀態(tài)為拔出,則通過控制所述切換模塊將HDMI切換為HDMI功能。
17.如權(quán)利要求14所述的HDMI,其特征在于,所述設(shè)置模塊具體用于在所述復(fù)用功能為所述FM功能的情況下,根據(jù)所述復(fù)用功能將選擇的多個(gè)管腳分別設(shè)置或復(fù)用為左聲道、右聲道、以及FM天線通路,在設(shè)置左聲道和右聲道的管腳上串聯(lián)電感隔離干擾電路;所述切換模塊具體用于在復(fù)用為左聲道、右聲道、以及FM天線通路的管腳上設(shè)置模擬開關(guān);在確定HDMI耳機(jī)插入且用戶調(diào)用FM功能的情況下,控制相應(yīng)復(fù)用管腳上的所述模擬開關(guān)將相應(yīng)的復(fù)用管腳切換為FM功能。
18.如權(quán)利要求14所述的HDMI,其特征在于,所述設(shè)置模塊具體用于在所述復(fù)用功能為所述USB接口功能的情況下,根據(jù)所述復(fù)用功能將選擇的多個(gè)管腳分別設(shè)置或復(fù)用為供電電源、正差分信號(hào)線D+、負(fù)差分信號(hào)線D-、USB身份標(biāo)識(shí)、以及地連接;所述切換模塊具體用于在復(fù)用為D+和D-的管腳上設(shè)置控制兩個(gè)管腳同時(shí)切換的雙模擬開關(guān),在復(fù)用為供電電源的管腳上設(shè)置功率開關(guān),在復(fù)用為USB身份標(biāo)識(shí)、以及地連接的管腳上設(shè)置模擬開關(guān);在通過對(duì)D+或D-的電平進(jìn)行檢測(cè)確定插入HDMIUSB設(shè)備的情況下,通過控制相應(yīng)復(fù)用管腳上的所述雙模擬開關(guān)、以及所述模擬開關(guān)將相應(yīng)的復(fù)用管腳切換為USB接口功能。
19.如權(quán)利要求18所述的HDMI,其特征在于,所述HDMI還包括第二控制模塊,用于在終端通過普通USB接口連接第一 USB設(shè)備,并且通過HDMI連接第二 USB設(shè)備的情況下,通過對(duì)D+或D-的電平進(jìn)行檢測(cè)確定第二 USB設(shè)備的狀態(tài);如果第二 USB設(shè)備的狀態(tài)為插入,則通過控制所述切換模塊將HDMI切換為USB功能,并提示用戶選擇所述第二 USB設(shè)備的具體應(yīng)用,其中,所述第二 USB設(shè)備的具體應(yīng)用與所述第一 USB設(shè)備當(dāng)前使用的具體應(yīng)用不相同;如果所述第二 USB設(shè)備的狀態(tài)為拔出,則通過控制所述切換模塊將HDMI切換為HDMI功能。
20.如權(quán)利要求14所述的HDMI,其特征在于,所述設(shè)置模塊具體用于在所述復(fù)用功能為所述軟件調(diào)試功能的情況下,根據(jù)所述復(fù)用功能將選擇的多個(gè)管腳分別設(shè)置或復(fù)用為數(shù)據(jù)輸入、數(shù)據(jù)輸出、時(shí)鐘、模式選擇、測(cè)試時(shí)鐘返回、測(cè)試系統(tǒng)復(fù)位、目標(biāo)系統(tǒng)復(fù)位、電源保持、軟件調(diào)試信息的串口打印、信號(hào)調(diào)試、以及電源;所述切換模塊具體用于在復(fù)用為數(shù)據(jù)輸入、數(shù)據(jù)輸出、時(shí)鐘、模式選擇、測(cè)試時(shí)鐘返回、測(cè)試系統(tǒng)復(fù)位、目標(biāo)系統(tǒng)復(fù)位、電源保持、軟件調(diào)試信息的串口打印、以及信號(hào)調(diào)試的管腳上設(shè)置模擬開關(guān),在復(fù)用為電源的管腳上設(shè)置功率開關(guān);在終端硬件存在有效電源供電且系統(tǒng)不開機(jī)的狀態(tài)下,通過控制相應(yīng)復(fù)用管腳上的所述模擬開關(guān)、以及所述功率開關(guān)將相應(yīng)的復(fù)用管腳切換為軟件調(diào)試功能。
21. 一種帶有高清晰多媒體接口 HDMI的設(shè)備,其特征在于,所述HDMI設(shè)備設(shè)置有與權(quán)利要求13至權(quán)利要求20中任一項(xiàng)所述HDMI相對(duì)應(yīng)的HDMI。
全文摘要
本發(fā)明公開了一種HDMI復(fù)用方法、HDMI、以及帶有HDMI的設(shè)備。該方法包括從HDMI的信號(hào)通道的管腳中選擇一個(gè)或多個(gè)管腳;根據(jù)復(fù)用功能對(duì)一個(gè)或多個(gè)管腳中的預(yù)留管腳直接進(jìn)行功能設(shè)置,和/或通過復(fù)用的方式對(duì)一個(gè)或多個(gè)管腳中的非預(yù)留管腳進(jìn)行功能設(shè)置;在預(yù)定的復(fù)用管腳上設(shè)置開關(guān),并通過控制開關(guān)對(duì)復(fù)用管腳的功能進(jìn)行切換。借助于本發(fā)明的技術(shù)方案,能夠?qū)崿F(xiàn)終端HDMI在非高清晰電視應(yīng)用的時(shí)通過接入關(guān)聯(lián)的外接附件設(shè)備進(jìn)行相關(guān)功能的應(yīng)用。
文檔編號(hào)H04N5/775GK102572352SQ20111044111
公開日2012年7月11日 申請(qǐng)日期2011年12月26日 優(yōu)先權(quán)日2011年12月26日
發(fā)明者張永亮 申請(qǐng)人:中興通訊股份有限公司