用于管理hdmi源的輸出的方法、系統(tǒng)和介質(zhì)的制作方法
【專利說明】用于管理HDMI源的輸出的方法、系統(tǒng)和介質(zhì)
[0001]相關申請的交叉引用
[0002]本申請要求于2013年6月13日提交的美國臨時專利申請N0.61/834,519的優(yōu)先權(quán),其全部內(nèi)容通過引入合并于此。
技術領域
[0003]所公開的主題涉及用于管理HDMI源的輸出的方法、系統(tǒng)和介質(zhì)。
【背景技術】
[0004]通常,高清多媒體接口(HDMI)源102 (例如音頻和/或視頻數(shù)據(jù)的源,諸如機頂盒、數(shù)字媒體接收器、光學媒體播放器等等)使用單向接口來將音頻和/或視頻數(shù)據(jù)傳送到HDMI信宿104,使得能呈現(xiàn)音頻和/或視頻數(shù)據(jù)。圖1示出HDMI源102和HDMI信宿104之間的互連的示例,其中,在TMDS信道106上將音頻和/或視頻數(shù)據(jù)從HDMI源102的HDMI發(fā)射器108傳送到HDMI信宿104的HDMI接收器110。在這樣的實現(xiàn)中,對HDMI源102沒有有關是否正由HDMI信宿104的顯示器、揚聲器等等呈現(xiàn)正傳送到HDMI信宿104的音頻和/或視頻數(shù)據(jù)的反饋。能在熱插拔檢測(HPD)線路112上將信號或多個信號從HDMI信宿104發(fā)送到HDMI源102,其能向HDMI源102指示已經(jīng)在HDMI源102和HDMI信宿104之間建立HDMI連接。然而,有關HDMI源102是否連接到HDMI信宿104的信息可能不指示HDMI信宿102是否處于“接通”狀態(tài)、是否正由HDMI信宿104呈現(xiàn)來自HDMI源102的輸出或HDMI源102連接到的HDMI輸入是否被選擇或活動。
[0005]某些HDMI源能使用消費電子控制(CEC)線114來與經(jīng)CEC總線在網(wǎng)絡中連接的HDMI信宿和/或一個或多個其他HDMI源通信。使用CEC線路114在CEC總線上發(fā)送的消息能被尋址到連接到CEC總線的HDMI設備的特定物理和/或邏輯地址(例如,如下所述)。符合HDMI CEC標準的特定類型的消息能在CEC總線上被發(fā)送到特定地址(例如,物理地址和/或邏輯地址),或作為廣播消息發(fā)送到連接到CEC總線的所有HDMI設備。
[0006]然而,HDMI標準不包括在CEC總線上或通過另一通信信道允許HDMI源102直接確定由HDMI源104輸出的音頻和/或視頻是否(例如使用電視、音頻放大器、揚聲器等等)正呈現(xiàn)給用戶的信號。
[0007]因此,期望提供用于管理HDMI源的輸出的方法、系統(tǒng)和介質(zhì)。
【發(fā)明內(nèi)容】
[0008]根據(jù)公開主題的各種實現(xiàn),提供了用于管理HDMI源的輸出的方法、系統(tǒng)和介質(zhì)。
[0009]根據(jù)公開主題的一些實現(xiàn),提供了用于控制HDMI源的輸出的方法,該方法包括:在HDMI信宿的消費電子控制總線的第一地址處建立HDMI源和HDMI信宿之間的連接;發(fā)送對連接到HDMI信宿的活動源的身份的請求;監(jiān)視消費電子控制總線上的信號;在消費電子控制總線上接收將消費電子控制總線上與第一地址不同的第二地址識別為活動源的地址的消息;響應于接收到消息,將HDMI源的狀態(tài)設置為非活動;以及響應于狀態(tài)被設置為非活動,禁止從HDMI源向HDMI信宿輸出視頻。
[0010]根據(jù)公開主題的一些實現(xiàn),提供了用于控制HDMI源的輸出的系統(tǒng),該系統(tǒng)包括:硬件處理器,被編程為:在HDMI信宿的消費電子控制總線的第一地址處建立HDMI源和HDMI信宿之間的連接;發(fā)送對連接到HDMI信宿的活動源的身份的請求;監(jiān)視消費電子控制總線上的信號;在消費電子控制總線上接收將消費電子控制總線上與第一地址不同的的第二地址識別為活動源的地址的消息;響應于接收到消息,將HDMI源的狀態(tài)設置為非活動;以及響應于狀態(tài)被設置為非活動,禁止從HDMI源向HDMI信宿輸出視頻。
[0011]根據(jù)公開主題的一些實現(xiàn),提供了非瞬時計算機可讀介質(zhì),包含當由處理器執(zhí)行時使處理器執(zhí)行用于控制HDMI源的輸出的方法的計算機可執(zhí)行指令,該方法包括:在HDMI信宿的消費電子控制總線的第一地址處建立HDMI源和HDMI信宿之間的連接;發(fā)送對連接到HDMI信宿的活動源的身份的請求;監(jiān)視消費電子控制總線上的信號;在消費電子控制總線上接收將消費電子控制總線上與第一地址不同的第二地址識別為活動源的地址的消息;響應于接收到消息,將HDMI源的狀態(tài)設置為非活動;以及響應于狀態(tài)被設置為非活動,禁止從HDMI源向HDMI信宿輸出視頻。
[0012]根據(jù)公開主題的一些實現(xiàn),提供了用于控制HDMI源的輸出的系統(tǒng),該系統(tǒng)包括:用于在HDMI信宿的消費電子控制總線的第一地址處建立HDMI源和HDMI信宿之間的連接的裝置;用于發(fā)送對連接到HDMI信宿的活動源的身份的請求的裝置;用于監(jiān)視消費電子控制總線上的信號的裝置;用于在消費電子控制總線上接收將消費電子控制總線上與第一地址不同于的第二地址識別為活動源的地址的消息的裝置;用于響應于接收到消息而將HDMI源的狀態(tài)設置為非活動的裝置;以及用于響應于狀態(tài)被設置為非活動而禁止從HDMI源向HDMI信宿輸出視頻的裝置。
[0013]在一些實現(xiàn)中,在消費電子控制總線上接收的消息是響應于對活動源的身份的請求而接收的并且將第二 HDMI源識別為活動源。
[0014]在一些實現(xiàn)中,消息將消費電子總線上的第二地址識別為將被設置為活動源的地址。
[0015]在一些實現(xiàn)中,系統(tǒng)進一步包括用于響應于狀態(tài)被設置為非活動而禁止HDMI源從遠程內(nèi)容源接收內(nèi)容的裝置。
[0016]在一些實現(xiàn)中,系統(tǒng)進一步包括用于基于HDMI源的狀態(tài)來確定相對于連接到消費電子控制總線的其他源,HDMI源用作活動源的時間的比例的裝置。
[0017]在一些實現(xiàn)中,系統(tǒng)進一步包括:用于確定HDMI信宿處于待機模式的裝置,以及
(a)用于響應于確定HDMI信宿處于待機模式,發(fā)送對HDMI信宿的功率狀態(tài)的請求的裝置;
(b)用于接收HDMI信宿的功率狀態(tài)的裝置;(c)用于從接收的功率狀態(tài)確定HDMI信宿的功率狀態(tài)的裝置;(d)用于響應于確定HDMI信宿處于待機狀態(tài),重復使用(a)-(c)的裝置的裝置;(e)用于利用(c)的裝置在確定HDMI信宿處于接通狀態(tài)時確定HDMI源的活動狀態(tài)的裝置;以及⑴用于基于(e)的裝置的確定來設置HDMI源的狀態(tài)的裝置。
[0018]在一些實現(xiàn)中,該系統(tǒng)進一步包括用于在確定HDMI信宿處于待機模式時確定HDMI源是活動設備的裝置,以及其中,(f)的裝置進一步包括用于將HDMI源的狀態(tài)設置為活動的裝置;以及用于響應于狀態(tài)被設置為活動而使得HDMI源輸出視頻的裝置。
【附圖說明】
[0019]當結(jié)合附圖考慮時,參考公開主題的下述詳細描述,能更全面地理解公開主題的各個目的、特征和優(yōu)點,其中相同的參考數(shù)字識別相同的元件。
[0020]圖1示出根據(jù)現(xiàn)有技術的HDMI源和HDMI信宿之間的互連的示例。
[0021]圖2示出根據(jù)公開主題的一些實現(xiàn)的用于管理HDMI源的輸出的系統(tǒng)的示例。
[0022]圖3示出根據(jù)公開主題的一些實現(xiàn)的能分配給各個HDMI設備的邏輯地址的示例。
[0023]圖4A示出根據(jù)公開主題的一些實現(xiàn)的用于基于HDMI源的活動信號來管理HDMI源的輸出的過程的示例。
[0024]圖4B示出根據(jù)公開主題的一些實現(xiàn)的用于執(zhí)行初始化序列的過程的示例。
[0025]圖4C示出根據(jù)公開主題的一些實現(xiàn)的用于檢查非活動狀態(tài)的過程的示例。
[0026]圖4D示出根據(jù)公開主題的一些實現(xiàn)的用于檢查活動狀態(tài)的過程的示例。
[0027]圖5示出根據(jù)公開主題的一些實現(xiàn)的狀態(tài)機的示例。
[0028]圖6示出根據(jù)公開主題的一些實現(xiàn)的硬件的示意圖的示例。
【具體實施方式】
[0029]根據(jù)各種實現(xiàn),提供了用于管理HDMI源的輸出的機制。
[0030]在一些實現(xiàn)中,在此描述能用來確定HDMI源何時連接到HDMI信宿、HDMI源是活動源(例如是否正呈現(xiàn)由該設備輸出的音頻和/或視頻數(shù)據(jù))、非活動源(例如未呈現(xiàn)由該設備輸出的音頻和/或視頻數(shù)據(jù))還是不能確定源的狀態(tài)(例如,未知是否正呈現(xiàn)由該設備輸出的音頻和/或視頻數(shù)據(jù))的方法、系統(tǒng)和介質(zhì)。此外,能跟蹤HDMI源是處于“活動”狀態(tài)(例如為活動源)還是處于“非活動”狀態(tài)(例如不是活動源)來與系統(tǒng)(例如HDMI信宿)有多少時間處于“接著”狀態(tài)(例如,不是“待機”狀態(tài)或完全斷開狀態(tài),諸如當系統(tǒng)從電源斷開連接時)相比,確定從HDMI源呈現(xiàn)音頻和/或視頻數(shù)據(jù)的時間量。
[0031]在一些實現(xiàn)中,在HDMI源連接到HDMI信宿時,HDMI源能執(zhí)行初始化序列來確定HDMI源是否是系統(tǒng)的活動設備。這樣是初始化序列能包括任何適當?shù)膭幼?,諸如請求活動源的標識、確定系統(tǒng)是否處于“接通”狀態(tài)等等。
[0032]在一些實現(xiàn)中,使用在此所述的機制的HDMI源能檢查來確定HDMI源是否是活動源或HDMI源是否是非活動源。能使用任何適當?shù)募夹g或技術組合來確定HDMI源是否是活動源。例如,HDMI源能監(jiān)視CEC總線來確定是否接收指示HDMI源被設置為活動源的消息。作為另一示例,HDMI源能確定是否已經(jīng)(例如從HDMI源的遙控器、HDMI源的按鈕等等)接收到播放HDMI源的內(nèi)容的命令(例如“單觸摸播放”命令)。類似地,能使用任何適當?shù)募夹g來確定HDMI源是否為非活動源。例如,HDMI源能監(jiān)視CEC總線上的信號來確定:另一設備是否聲明它是活動源;在CEC消息中是否將另一設備識別為設置為活動設備的設備;HDMI源是否從信宿斷開連接等等。
[0033]在一些實現(xiàn)中,能基于HDMI源被確定為活動設備還是非活動設備來控制HDMI源的音頻和/或視頻數(shù)據(jù)的輸出。例如,如果確定HDMI源是非活動設備,能禁止由HDMI設備輸出音頻和/或視頻數(shù)據(jù)。作為另一示例,如果確定HDMI源是非活動設備,HDMI源設備能進入低功率和/或待機狀態(tài)。作為又一示例,如果HDMI源被確定為非活動設備,HDMI源設備能暫?;蚪箍赡芟M諸如帶寬的網(wǎng)絡資源的服務。
[0034]轉(zhuǎn)到圖2,根據(jù)公開主題的一些實現(xiàn),示出用于管理HDMI源的輸出的系統(tǒng)的示例200。在一些實現(xiàn)中,系統(tǒng)200能包括使用HDMI通信鏈路連接到根設備202的多個HDMI設備206-218。這些多個HDMI設備能通過允許連接的CEC使能的HDMI設備之間的消息的雙向通信的CEC總線互連。
[0035]在一些實現(xiàn)中,包括在系統(tǒng)200中并且連接到CEC總線的每一 HDMI設備能被分配物理地址和/或邏輯地址。在一些實現(xiàn)中,通過從根設備202到系統(tǒng)的任一特定HDMI設備的路徑,定義物理地址。另外,能層級地定義物理地址,使得特定HDMI設備的物理地址識別根設備202和特定HDMI設備之間的所有互連。例如,根設備202能采用物理地址0.0.0.0,其能將該設備定義為HDMI網(wǎng)絡的根設備。作為另一示例,連接到根設備202的第一 HDMI連接器的第一 HDMI設備(例如HDMI設備206)能采用物理地址1.0.0.0,指示這樣的設備直接連接到根設備202的第一 HDMI連接器。類似地,連接到根設備202的第二 HDMI連接器的第二 HDMI設備能采用物理地址2.0.0.0,指示這樣的設備直接連接到根設備202的第二 HDMI連接器。作為又一示例,經(jīng)中間HDMI設備(例如HDMI設備206)連接到根設備202的第三HDMI設備(例如,HDMI設備208)能采用物理地址1.1.0.0,其能指示這樣的設備通過HDMI設備206連接到根設備202。
[0036]在一些實現(xiàn)中,包括在系統(tǒng)200中的HDMI設備除物理地址外還能被分配邏輯地址。這樣的邏輯地址有時能充當HDMI設備的唯一標識符(取決于邏輯地址,如下所述),并且能識別HDMI設備能執(zhí)行的功能。另外,多個邏輯地址能對應于系統(tǒng)200中的單個HDMI設備,如果這樣的設備被配置成執(zhí)行多個功能和/或接