專利名稱:Cec增強(qiáng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及高清晰多媒體接口(HDMI),并且更具體地涉及消費(fèi)電子產(chǎn)品控制(CEC, Consumer Electronics Control)。
背景技術(shù):
高清晰多媒體接口(HDMI)是全數(shù)字音頻/視頻接口,其已變成了對諸如視頻圖形陣列(VGA)、分離視頻(S-視頻)、復(fù)合視頻和數(shù)字可視接口(DVI)之類的先前的標(biāo)準(zhǔn)的現(xiàn)代替代品。HDMI允許將多種電子產(chǎn)品鏈接在一起作為網(wǎng)絡(luò),以為用戶創(chuàng)建家庭影院系統(tǒng)。 這些電子產(chǎn)品可以是如下設(shè)備,例如,DVD播放器、電視機(jī)、音頻/視頻接收機(jī)或者視頻游戲機(jī)。HDMI標(biāo)準(zhǔn)利用消費(fèi)電子產(chǎn)品控制(CEC)協(xié)議來在HDMI網(wǎng)絡(luò)中的設(shè)備之間提供高水平的控制功能。CEC協(xié)議首先用來在電視機(jī)與諸如DVD播放器之類的附接設(shè)備之間傳遞遠(yuǎn)程控制數(shù)據(jù)。對于利用CEC的、由電視機(jī)和DVD播放器構(gòu)成的HDMI網(wǎng)絡(luò),用戶可以將DVD插入DVD播放器,則其將開始播放,并且打開TV,并切換到DVD輸入。CEC協(xié)議基于歐洲AV鏈路協(xié)議,并且在稱為CEC線路的單線雙向總線上傳輸數(shù)據(jù)。已對選擇用于HDMI網(wǎng)絡(luò)中的CEC線路的傳輸速率進(jìn)行了計算,以考慮到所有普及的網(wǎng)絡(luò)。這樣,大約400比特/秒的標(biāo)準(zhǔn)傳輸速率被選擇以將在HDMI網(wǎng)絡(luò)中出現(xiàn)的多種沖突、干擾和中繼器(repeater)考慮在內(nèi)。400bps的單個傳輸速率被選擇,以便在HDMI網(wǎng)絡(luò)中的各個設(shè)備之間產(chǎn)生兼容性以用于交換消息,如在“HDMISpecification I. O, Supplement I Consumer Electronics Control (CEC) ”中詳細(xì)規(guī)定的。如果用戶要傳輸在HDMI規(guī)范所概述的信息以外的信息,則需要實現(xiàn)第二總線以運(yùn)載另外的信息。
發(fā)明內(nèi)容
本發(fā)明的數(shù)個實施例提供了一種用于確定傳輸速率的方法,該方法包括從多個傳輸速率中選擇第一傳輸速率;通過高清晰多媒體接口(HDMI)網(wǎng)絡(luò)的消費(fèi)電子產(chǎn)品控制(CEC)線路以第一傳輸速率發(fā)送消息;判斷是否接收到了對以第一傳輸速率發(fā)送的消息的確認(rèn);在接收到了對以第一傳輸速率發(fā)送的消息的確認(rèn)的情況中,存儲第一傳輸速率;以及在未接收到確認(rèn)的情況中,存儲多個傳輸速率中的默認(rèn)傳輸速率。在另一實施例中,本發(fā)明的特征可以為還包括如下操作的方法在未接收到確認(rèn)的情況中存儲多個傳輸速率中的默認(rèn)傳輸速率之前在未接收到對以第一傳輸速率發(fā)送的消息的確認(rèn)的情況中,從多個傳輸速率中選擇第二傳輸速率;通過HDMI網(wǎng)絡(luò)的CEC線路以第二傳輸速率發(fā)送消息;判斷是否接收到了對以第二傳輸速率發(fā)送的消息的確認(rèn);以及在接收到了對以第二傳輸速率發(fā)送的消息的確認(rèn)的情況中,存儲第二傳輸速率。在另一實施例中,本發(fā)明的特征還可以為還包括如下操作的方法在未接收到確認(rèn)的情況中存儲多個傳輸速率中的默認(rèn)傳輸速率之前在未接收到對以第一傳輸速率發(fā)送的消息的確認(rèn)的情況中,從多個傳輸速率中選擇默認(rèn)傳輸速率;通過HDMI網(wǎng)絡(luò)的CEC線路以默認(rèn)傳輸速率發(fā)送消息;判斷是否接收到了對以默認(rèn)傳輸速率發(fā)送的消息的確認(rèn);以及在接收到了對以默認(rèn)傳輸速率發(fā)送的消息的確認(rèn)的情況中,存儲默認(rèn)傳輸速率。在又一實施例 中,本發(fā)明的特征可以為一種用于傳輸通信信息的方法,該方法包括以第一傳輸速率接收通信信息;以及以第二傳輸速率發(fā)送通信信息,其中,第一傳輸速率不同于第二傳輸速率并且通信信息是通過單個網(wǎng)絡(luò)被傳輸?shù)?。在又一實施例中,本發(fā)明的特征可以為一種用于傳輸通信信息的方法,該方法包括確定通信信息的目的地;選擇針對通信信息的所確定傳輸速率;以及通過高清晰多媒體接口 HDMI網(wǎng)絡(luò)的消費(fèi)電子產(chǎn)品控制CEC線路以所確定傳輸速率來將通信信息轉(zhuǎn)發(fā)到目的地。在另一實施例中,本發(fā)明的特征可以為一種用于確定傳輸速率的設(shè)備,該設(shè)備包括處理器單元,被配置為執(zhí)行用于確定到目的地的傳輸速率的功能;耦合到處理器單元的選擇單元,該選擇單元被配置為從多個傳輸速率中選擇任意傳輸速率;耦合到選擇單元的通信單元,該通信單元適合于過高清晰多媒體接口(HDMI)網(wǎng)絡(luò)的消費(fèi)電子產(chǎn)品控制(CEC)線路以多個傳輸速率中的任一傳輸速率來傳輸信息;耦合到通信單元的判定單元,該判定單元被配置為發(fā)現(xiàn)目的地的所確定傳輸速率;以及耦合到判定單元的數(shù)據(jù)存儲結(jié)構(gòu),該存儲單元被配置為存儲目的地的所確定傳輸速率。
從下面結(jié)合附圖呈現(xiàn)的本發(fā)明的更具體的描述中將更清楚本發(fā)明若干實施例的上面的以及其它方面、特征和優(yōu)點(diǎn)。圖I是通過HDMI網(wǎng)絡(luò)進(jìn)行可變速度通信的CEC網(wǎng)絡(luò)的系統(tǒng)圖。圖IA是諸如可以應(yīng)用在圖I的HDMI網(wǎng)絡(luò)中的HDMI設(shè)備的緩沖能力的功能框圖。圖2是由諸如可以應(yīng)用在圖I的HDMI網(wǎng)絡(luò)中的HDMI設(shè)備采用來確定到目的地的最優(yōu)傳輸速率的步驟的流程圖。圖3是諸如可以應(yīng)用在圖I的HDMI網(wǎng)絡(luò)中的HDMI設(shè)備所看見的傳輸速率表的示例。圖4是具有增強(qiáng)內(nèi)容的、諸如可以應(yīng)用在圖I的HDMI網(wǎng)絡(luò)中的HDMI設(shè)備的顯示畫面的示意圖。圖5是具有增強(qiáng)內(nèi)容的、可以布置在圖4的顯示畫面上的菜單的示意圖。圖6是通過CEC線路進(jìn)行可變速度通信的、諸如可以應(yīng)用在圖I的HDMI網(wǎng)絡(luò)中的HDMI設(shè)備的結(jié)構(gòu)框圖。在附圖的各圖中,相對應(yīng)的標(biāo)號指示相對應(yīng)的組件。技術(shù)人員將理解,附圖中的元件是為了簡化和清楚示出的,并且不必按比例繪制。例如,附圖中的某些元件的大小可能相對于其它元件被放大以便有助于促進(jìn)對本發(fā)明各個實施例的理解。此外,在商業(yè)上可行的實施例中有用的或必須的常見但公知的元件通常未示出,以有助于不妨礙本發(fā)明各個實施例的視圖。
具體實施例方式下面的描述并非限制性的意思,而是僅為了描述示例性實施例的一般原理的目的而作出的。應(yīng)當(dāng)參考權(quán)利要求來確定本發(fā)明的范圍。首先參考圖1,示出了以可變速度通信的CEC網(wǎng)絡(luò),包括電視機(jī)(TV)102A、音頻/視頻(A/V)接收機(jī)102B、數(shù)字視頻家用系統(tǒng)(D-VHS)播放器102C、機(jī)頂盒(STB) 102E、個人錄像機(jī)(PVR) 102F以及CEC線路104A-E。TV 102A通過CEC線路104A耦合到A/V接收機(jī)102B。依次地,A/V接收機(jī)通過CEC線路104B耦合到D-VHS播放器102C,通過CEC線路102C耦合到DVD播放器102D,并且通過CEC線路104D耦合到PVR102F。對于該CEC網(wǎng)絡(luò),TV 102A、A/V接收機(jī)102B、D_VHS播放器102C、DVD播放器102D、STB 102E和PVR 102F是通過HDMI線纜耦合在一起的兼容HDMI的設(shè)備。可以注意到,HDMI標(biāo)準(zhǔn)將HDMI線路的一線雙向串行總線專用于CEC線路104A-E。利用當(dāng)今的標(biāo)準(zhǔn),CEC線路上的通信是以大概400bps的單個傳輸速率來發(fā)送的, 以將所有普及的HDMI網(wǎng)絡(luò)中的各個設(shè)備之間的沖突和干擾考慮在內(nèi)。最初,CEC線路被設(shè)計為在家庭影院系統(tǒng)的設(shè)備之間傳輸諸如開/關(guān)或播放消息之類的遠(yuǎn)程控制信息,并且選擇400bps的標(biāo)準(zhǔn)傳輸速率以確保設(shè)備之間的兼容性。當(dāng)今的CEC標(biāo)準(zhǔn)允許諸如一鍵播放、系統(tǒng)待機(jī)和定時器編程之類的特征。尚沒有將CEC傳輸速率限制到400bps的單個傳輸速率的對HDMI接口的物理限制。另外,在任何給定時間,與被考慮來確定標(biāo)準(zhǔn)傳輸速率的網(wǎng)絡(luò)相比,HDMI網(wǎng)絡(luò)可能沒有那么普及。如果兩個HDMI設(shè)備可以確定它們之間的最優(yōu)傳輸速率,則可以超越原有的標(biāo)準(zhǔn)特征來增強(qiáng)通信。圖I例示出了 HDMI設(shè)備實現(xiàn)了可變速度通信的CEC網(wǎng)絡(luò)。HDMI網(wǎng)絡(luò)由信宿、信源和交換機(jī)的組合構(gòu)成。以圖I作為HDMI網(wǎng)絡(luò)的示例拓?fù)洌瑒tTV 102A是HDMI信宿的示例。HDMI信宿是具有接收音頻/視頻信號的HDMI輸入的設(shè)備。HDMI信源是具有生成音頻/視頻信號的HDMI輸出的設(shè)備。諸如D-VHS播放器102C和DVD播放器102D之類的設(shè)備是HDMI信源的示例。HDMI交換機(jī)具有HDMI輸入和輸出兩者,并且可以同時充當(dāng)信宿或信源。一般地,在網(wǎng)絡(luò)中的任何給定時間處,HDMI交換機(jī)可以與一個設(shè)備通信,而不管該設(shè)備是信宿還是信源。A/V接收機(jī)102B是HDMI交換機(jī)的示例。如從圖I可見的,A/V接收機(jī)102B耦合到多個設(shè)備,但是在任何給定時間時與一個信源通信。HDMI網(wǎng)絡(luò)中的每個設(shè)備被分配有A. B. C. D形式的、亦稱為CEC地址的物理地址。例如,A/V接收機(jī)102B被分配了物理地址2. O. O. O。另外,具有CEC兼容性的HDMI設(shè)備具有基于設(shè)備類型分配的邏輯地址。因此,可以通過HDMI設(shè)備的邏輯地址來標(biāo)識其類型。如圖I所示,各個HDMI設(shè)備102A-F已經(jīng)議定了它們之間的最佳傳輸速率。例如,A/V接收機(jī)102B以115kbps的傳輸速率通過CEC線路104A與TV 102A通信。A/V接收機(jī)102B還可以分別以400bps、56kbps和33kbps的傳輸速率通過它們各自的CEC線路(104B-D)來與D-VHS播放器102C、DVD播放器102D和STB 102E通信。依次地,STB 102E可以以400bps的傳輸速率通過CEC線路104E與PVR 102F通信??梢岳斫?,這些是已確定的傳輸速率的示例,并且已確定的傳輸速率可以取決于哪些HDMI設(shè)備彼此通信以及它們在CEC網(wǎng)絡(luò)內(nèi)的相對位置而改變。通過允許設(shè)備確定最佳傳輸速率,可以在設(shè)備之間傳輸提供了增強(qiáng)內(nèi)容的大量文件。由于HDMI設(shè)備102A-F以可變速率交換信息,因此,應(yīng)當(dāng)實現(xiàn)緩沖機(jī)構(gòu)。
接下來參考圖1A,示出了實現(xiàn)可變速度通信的HDMI設(shè)備的緩沖能力的功能框圖,包括HDMI設(shè)備114、緩沖器106、傳輸速率變換器108、輸入線110和輸出線112。緩沖器106在HDMI設(shè)備114內(nèi)并且耦合到傳輸速率變換器108。輸入線110與緩沖器106相f禹合,而傳輸速率變換器108與輸出線112相f禹合。輸入線110和輸出線112耦合到與HDMI設(shè)備114相關(guān)聯(lián)的CEC線路。通過CEC線路傳送的消息通常通過單幀來發(fā)送。在HDMI設(shè)備114的輸入和輸出傳輸速率是不同的傳輸速率的情況中,消息經(jīng)過緩沖器106和傳輸速率變換器108。與某一傳輸速率的數(shù)據(jù)相對應(yīng)的信令通過輸入線110被運(yùn)載到緩沖器106。緩沖器106存儲該數(shù)據(jù)直HDMI設(shè)備114接收到整個幀為止。一旦獲取到整個幀,則該數(shù)據(jù)被發(fā)送到傳輸速率變換器108。傳輸速率變換器108確定發(fā)送該數(shù)據(jù)的正確傳輸速率,并且隨后以所確定的傳輸速度通過輸出線112將該數(shù)據(jù)輸出到另一 HDMI設(shè)備。取決于所確定的傳輸速度,傳輸速率變換器108可以增大或減小傳送數(shù)據(jù)的速率。實質(zhì)上,傳輸速率變換器108確定幀的目的地,從數(shù)據(jù)存儲結(jié)構(gòu)612中選擇針對該目的地的所確定傳輸速率,并且將消息的傳輸速率替換 為該目的地的所確定傳輸速率。在本發(fā)明的另一實施例中,HDMI設(shè)備114實現(xiàn)了對傳輸速率的動態(tài)管理。當(dāng)輸入傳輸速率遠(yuǎn)大于所確定的輸出傳輸速率時,則HDMI設(shè)備114減小輸入傳輸速率以防止緩沖器溢出。例如,圖I的A/V接收機(jī)102B是已經(jīng)與其相鄰設(shè)備議定好最佳傳輸速率的HDMI設(shè)備。信息可以從TV 102A通過A/V接收機(jī)102B被傳輸?shù)紻-VHS播放器102C。A/V接收機(jī)102B實現(xiàn)了緩沖器-變換器機(jī)構(gòu),以在與其相耦合的任何兩個HDMI設(shè)備之間傳送通信信息。與來自TV 102A并打算去往D-VHS播放器102C的數(shù)據(jù)相對應(yīng)的信令以115kbps的速率通過CEC線路104A被傳輸?shù)紸/V接收機(jī)102B。A/V接收機(jī)然后將數(shù)據(jù)傳遞到緩沖器106,其中,數(shù)據(jù)被存儲直至整個幀被接收到為止。傳輸速率變換器108判斷該數(shù)據(jù)打算去往D-VHS播放器,選擇所確定的D-VHS播放器的傳輸速率(400bps)并且通過CEC線路104B以400bps的速率將該數(shù)據(jù)發(fā)送到D-VHS播放器102C。與在一 HDMI設(shè)備處以一傳輸速度被接收并且隨后以不同傳輸速度被輸出到另一 HDMI設(shè)備的信息相對應(yīng)的信令必須經(jīng)過圖IA的緩沖器-變換器機(jī)構(gòu)。圖I的HDMI設(shè)備102A-F實現(xiàn)了用于確定相鄰設(shè)備之間的最優(yōu)傳輸速率的協(xié)議。最優(yōu)傳輸速率協(xié)議通常與HDMI設(shè)備的發(fā)現(xiàn)協(xié)議一起實現(xiàn),但是可以明白,最優(yōu)傳輸速率協(xié)議也可以在任何時間實現(xiàn)。當(dāng)HDMI設(shè)備首先被引入CEC網(wǎng)絡(luò)時,該設(shè)備實現(xiàn)發(fā)現(xiàn)協(xié)議以宣布其存在于該網(wǎng)絡(luò)上并且接收網(wǎng)絡(luò)內(nèi)規(guī)定的物理和邏輯地址。發(fā)現(xiàn)協(xié)議允許HDMI設(shè)備發(fā)現(xiàn)其在網(wǎng)絡(luò)內(nèi)的位置以及設(shè)備的鄰居。一旦實現(xiàn)了發(fā)現(xiàn)協(xié)議,HDMI設(shè)備就實現(xiàn)如在圖2中概述的最優(yōu)傳輸速率協(xié)議。接下來參考圖2,示出了 HDMI設(shè)備采用來確定到目的地的最優(yōu)傳輸速率的步驟的流程圖,包括以下步驟選擇傳輸速率202,以所選傳輸速率發(fā)送消息204,判斷是否接收到響應(yīng)206,存儲傳輸速率208,判斷消息是否是以除默認(rèn)傳輸速率以外的所有傳輸速率被發(fā)送210,并且存儲該默認(rèn)傳輸速率212。用于議定到目的地的傳輸速率的處理在步驟202處以選擇傳輸速率開始,下一步驟是以該傳輸速率發(fā)送消息204,然后在步驟206判斷是否接收到響應(yīng)。如果在步驟206接收到響應(yīng),則處理在步驟208處以存儲所選傳輸速率結(jié)束。如果在步驟206處未接收到響應(yīng),則處理在步驟210處繼續(xù),其中,HDMI設(shè)備判斷是否針對除默認(rèn)傳輸速率以外的所有傳輸速率來發(fā)送消息。如果HDMI設(shè)備確判斷出消息是以所有傳輸速率被發(fā)送的,則處理在步驟212處以存儲默認(rèn)傳輸速率結(jié)束。否則,處理重復(fù)到步驟202,并且HDMI設(shè)備選擇另一傳輸速率。在步驟202,HDMI設(shè)備從預(yù)定傳輸速率列表選擇傳輸速率。該預(yù)定傳輸速率列表包括可能由CEC網(wǎng)絡(luò)使用的潛在傳輸速率。返回來參考圖1,CEC線路上的以下潛在傳輸速率可以是115kbps、56kbps、33kbps和400bps。潛在傳輸速率在從最大115kbps到最小400bps的范圍內(nèi)。然而將明白,任何數(shù)目的傳輸速率可以被選擇作為潛在傳輸速率列表的一部分,并且不限于圖I所示的傳輸速率。潛在傳輸速率列表可以存儲在HDMI設(shè)備的存儲器中。當(dāng)初始化最優(yōu)傳輸速率協(xié)議時,從預(yù)定列表選擇潛在傳輸速率。在一個實施例中,到目的地的最優(yōu)傳輸速率是最高比特速率,并且在后退過程(fallback procedure)中按最快(115kbps到最慢(400bps)的順序來從預(yù)定列表選擇潛在傳輸速率。在本發(fā)明的另一實施例中,由于HDMI標(biāo)準(zhǔn)支持熱置換(hot swapping),因此算法優(yōu)化允許HDMI設(shè)備選擇可能存
儲在圖3的傳輸速率表中的、去往目的地的上次的已知傳輸速率。例如,在HDMI設(shè)備離線隨后又回到線上并且獲取同一物理地址的情況中,HDMI設(shè)備可以首先選擇去往目的地的上次的已知傳輸速率。一旦HDMI設(shè)備選擇了傳輸速率,則在步驟204中,以該傳輸速率將消息發(fā)送到目的地。在本發(fā)明的一個實施例中,消息可以是hello事件,但是一般地,消息依附于CEC協(xié)議的幀結(jié)構(gòu)。HDMI設(shè)備隨后在步驟206處判斷是否接收到對消息的響應(yīng)或確認(rèn)。在本發(fā)明的一個實施例中,響應(yīng)可以是對hello事件的確認(rèn)的形式。在步驟206,HDMI設(shè)備可以重發(fā)消息給定次數(shù)直至在移到步驟208之前經(jīng)過了指定時間段為止。如果在指定時間段內(nèi)接收到對消息的響應(yīng),則HDMI設(shè)備確定是哪個目的地返回了該響應(yīng)。隨后在步驟208中,將發(fā)送響應(yīng)的傳輸速率與目的地一起存儲在將傳輸速率與目的地相聯(lián)系的數(shù)據(jù)存儲結(jié)構(gòu)612中。在一個實施例中,數(shù)據(jù)存儲結(jié)構(gòu)612可以被看作傳輸速率表300,并且傳輸速率可以被存儲在該表內(nèi)與目的地相對應(yīng)的位置中。通過與目的地一起存儲所確定的傳輸速率,HDMI設(shè)備可以以所確定的傳輸速率繼續(xù)與目的地(另一 HDMI設(shè)備)通信。如果在指定時間段之后未接收到對消息的響應(yīng),則HDMI設(shè)備在步驟210中判斷是否以除默認(rèn)速率以外的CEC網(wǎng)絡(luò)的所有可能的傳輸速率來發(fā)送消息。在一個實施例中,默認(rèn)速率是CEC網(wǎng)絡(luò)的最慢速率,即當(dāng)前的標(biāo)準(zhǔn)速率400bps。如果HDMI設(shè)備判斷出消息以HDMI網(wǎng)絡(luò)的所有可能的傳輸速率被發(fā)送到目的地,則HDMI設(shè)備隨后將默認(rèn)傳輸速率與該目的地一起存儲在數(shù)據(jù)存儲結(jié)構(gòu)612內(nèi)將傳輸速率與目的地相關(guān)聯(lián)的位置中。否則,HDMI設(shè)備在步驟202處重復(fù)處理,并且從CEC網(wǎng)絡(luò)的可能傳輸速率中選擇另一傳輸速率直到存儲了針對目的地的傳輸速率為止。如上面提到的,優(yōu)選地按從最快到最慢來選擇傳輸速率,但是,并不限于此。在替代實施例中,HDMI設(shè)備仍然以默認(rèn)速率傳輸消息并且等待接收來自目的地的響應(yīng)。由于當(dāng)前HDMI設(shè)備已經(jīng)被配置為以400bps的默認(rèn)速率通信,因此,希望響應(yīng)也是默認(rèn)速率。未能以默認(rèn)速率接收到響應(yīng)則表示通信錯誤。在本發(fā)明的一個實施例中,HDMI設(shè)備通過分別詢問每個鄰居直到確定了針對每個鄰居的傳輸速率為止,從而確定到其鄰居的最優(yōu)傳輸速率。HDMI設(shè)備執(zhí)行圖2的處理,直到在執(zhí)行針對另一鄰居的相同處理之前確定并存儲了針對一個鄰居的傳輸速率為止。各個詢問繼續(xù)直到確定了針對每個鄰居的傳輸速率并存儲在數(shù)據(jù)存儲結(jié)構(gòu)612中為止。在本發(fā)明的另一實施例中,HDMI設(shè)備可以以最快的傳輸速率廣播消息,并且然后存儲已返回了對消息的確認(rèn)的每個鄰居的最快傳輸速率。HDMI設(shè)備然后以各個后續(xù)傳輸速率廣播消息,直到設(shè)備確定了針對所有鄰居的傳輸速率為止。在本發(fā)明的又一實施例中,HDMI設(shè)備通過總體地詢問每個鄰居直到確定了針對每個鄰居的傳輸速率為止,從而確定其鄰居的最優(yōu)傳輸速率。HDMI設(shè)備通過選擇傳輸速率并且向鄰居發(fā)送消息來實現(xiàn)圖2的處理,并且判斷該傳輸速率是否應(yīng)被存儲。在耦合到HDMI設(shè)備的每個鄰居針對所選傳輸速率應(yīng)用圖2的處理之前,處理不會重復(fù)并選擇針對任何鄰居的新的傳輸速率。在針對每個鄰居將所確定的傳輸速率存儲在數(shù)據(jù)存儲結(jié)構(gòu)612中后,總體詢問結(jié)束。針對每個鄰居確定的到HDMI設(shè)備的傳輸速率存儲在數(shù)據(jù)存儲結(jié)構(gòu)612中。該結(jié)構(gòu)可以實現(xiàn)以多種不同方式進(jìn)行存儲,然而數(shù)據(jù)存儲結(jié)構(gòu)612可以以圖3所示的傳輸速率表為例。 接下來參考圖3,示出了如HDMI設(shè)備所看到的傳輸速率表300的示例,包括多個CEC地址檔(slot) 302和多個傳輸速率檔304。CEC地址檔302存儲每個HDMI設(shè)備鄰居的CEC地址。每個CEC地址檔302具有存儲了所確定的與CEC地址相對應(yīng)的設(shè)備的傳輸速率的相對應(yīng)傳輸速率檔304。傳輸速率表300體現(xiàn)了 HDMI設(shè)備將針對其鄰居的所確定傳輸速率進(jìn)行訪問的數(shù)據(jù)存儲結(jié)構(gòu)612。存儲在傳輸速率表300的指定傳輸速率檔304中的傳輸速率允許HDMI設(shè)備識別出可以以何種速率來向另一 HDMI設(shè)備傳輸信息。所存儲的這些傳輸速率由傳輸速率變換器108用來變換傳輸巾貞的速率。傳輸速率表300是從A/V接收機(jī)102B的角度來看的。A/V接收機(jī)102B具有CEC地址 2. O. O. O 并耦合到 TV 102A(CEC地址0. O. O. O)、D_VHS播放器 102C(CEC地址2. I. O. O)、DVD 播放器 102D (CEC 地址2. 2. O. O)以及 STB 102E (CEC 地址2. 3. O. O)。TV 102A、D_VHS播放器102C、DVD播放器102D和STB 102E的CEC地址存儲在與A/V接收機(jī)102B相對應(yīng)的傳輸速率表300的CEC地址檔302中。所確定的與這些設(shè)備相對應(yīng)的傳輸速率被存儲在傳輸速率檔304中。如圖I可見,A/V接收機(jī)102B與TV 102A之間的傳輸速率為115kbps,該傳輸速率被存儲在圖3中與CEC地址O. O. O. O相對應(yīng)的傳輸速率檔304中。每個HDMI設(shè)備102A-F具有其自己唯一的傳輸速率表。對于圖I所示的CEC網(wǎng)絡(luò),TV102A的傳輸速率表將具有與A/V接收機(jī)及其各自的傳輸速率115kbps相對應(yīng)的一個條目。例如,與在DVD播放器102D和TV 102A之間的消息相對應(yīng)的信令經(jīng)過A/V接收機(jī)102B。A/V接收機(jī)102B接收消息并且將來自DVD播放器102D的消息以56kbps的速度傳遞到緩沖器106,并且判斷該消息是否應(yīng)當(dāng)被轉(zhuǎn)發(fā)給TV 102A。接下來,A/V接收機(jī)102B隨后利用傳輸速率表300,并且通過各自的CEC地址(O. O. O. O)和相對應(yīng)的傳輸速率條目(115kbps)來“查找”TV 102A的已確定傳輸速率。最后,傳輸速率變換器108以115kbps的傳輸速率將消息發(fā)送給TV 102A。圖I的CEC網(wǎng)絡(luò)100示出了這樣的網(wǎng)絡(luò),其中,HDMI設(shè)備102A-F之間的可變速度通信是對稱的。換言之,A/V接收機(jī)102B通過其相鄰HDMI設(shè)備102A、102C-E的各自的CEC線路104A-D以相同的速率向它們傳輸數(shù)據(jù)并且從它們接收數(shù)據(jù)。CEC網(wǎng)絡(luò)100還可以實現(xiàn)非對稱可變速度通信。CEC網(wǎng)絡(luò)上的HDMI設(shè)備可以以一速率向另一設(shè)備傳輸數(shù)據(jù),而以另一速率從該設(shè)備接收數(shù)據(jù)。CEC網(wǎng)絡(luò)中的可變速度通信向現(xiàn)代家庭娛樂系統(tǒng)提供了許多優(yōu)點(diǎn)。更高的數(shù)據(jù)速率將允許用戶實現(xiàn)增強(qiáng)的特征而無需設(shè)備實現(xiàn)用于運(yùn)載當(dāng)前CEC特征以外的另外的信息的第二總線。通過更高的傳輸速率,諸如電影海報或唱片封面之類的增強(qiáng)內(nèi)容可以在HDMI設(shè)備之間傳輸,并且為用戶創(chuàng)建更豐富的觀看體驗。應(yīng)當(dāng)理解,增強(qiáng)內(nèi)容可以包括需要比CEC標(biāo)準(zhǔn)當(dāng)前實現(xiàn)的速率高的傳輸速率的任何內(nèi)容或數(shù)據(jù)。在本發(fā)明的一個實施例中,增強(qiáng)內(nèi)容向用戶提供了用于基于內(nèi)容的媒體選擇的菜單。圖4示出了利用可變速度通信來傳輸增強(qiáng)內(nèi)容的應(yīng)用示例。參考圖4,示出了顯示畫面的示意圖,包括顯示畫面402、圖像內(nèi)容404和縮略圖406。圖像內(nèi)容404和縮略圖406顯現(xiàn)在顯示畫面402上。圖4圖示出了顯示畫面402 是TV 102A的一部分,然而,可以理解,顯示畫面402可以是被配置為接收并顯示音頻/視頻信號的HDMI信宿的一部分。通過實現(xiàn)可變速度通信,TV 102A可以通過從其它HDMI設(shè)備預(yù)載增強(qiáng)內(nèi)容來向用戶提供更豐富的觀看體驗。增強(qiáng)內(nèi)容被傳輸?shù)絋V 102A并且作為縮略圖406顯示在顯示畫面402上。縮略圖作為增強(qiáng)的鏈接進(jìn)行操作,其允許用戶觀看并訪問由其它HDMI設(shè)備提供的可能的媒體選項。當(dāng)用戶正觀看顯示畫面402上的圖像內(nèi)容404時,DVD被擱置到DVD播放器102D的DVD圓盤傳送帶(carousel)上。與增強(qiáng)內(nèi)容相對應(yīng)的信令從DVD播放器102D通過CEC線路104C、104A被發(fā)送到TV 102A。TV102A接收該增強(qiáng)內(nèi)容并且通過顯示畫面402上的縮略圖406來使用該增強(qiáng)內(nèi)容。對于圖4,增強(qiáng)內(nèi)容是電影海報的圖像(“哈利波特(Harry Potter) ”),其提醒用戶注意電影“哈利波特”可供HDMI網(wǎng)絡(luò)上的另一設(shè)備觀看。增強(qiáng)內(nèi)容不限于電影海報,而是還可以是專輯藝術(shù)、DVD封面、網(wǎng)絡(luò)內(nèi)的HDMI設(shè)備的圖表化表示或者任何其它內(nèi)容數(shù)據(jù)的圖像。在另一實施例中,可以將⑶放置到與HDMI網(wǎng)絡(luò)相連的CD播放器中。CD播放器將與諸如專輯藝術(shù)作品之類的增強(qiáng)內(nèi)容相對應(yīng)的信令提供給TV102A。TV 102A然后使用顯示畫面402上的作為縮略圖406的該專輯藝術(shù)作品。當(dāng)用戶選擇縮略圖406時,控制信令跨越各個CEC線路被發(fā)送以切換正向TV 102A發(fā)送音頻/視頻信號的HDMI設(shè)備。例如,用戶可能最初正觀看由機(jī)頂盒102E提供的圖像內(nèi)容404,但是隨后選擇了被布置在顯示畫面402上的與DVD播放器102D所提供的電影“哈利波特”相對應(yīng)的縮略圖406。則指示機(jī)頂盒102E暫停發(fā)送圖像內(nèi)容404的控制信號隨后通過CEC線路104AU04D被發(fā)送,同時指示DVD播放器102D發(fā)送電影“哈利波特”的音頻/視頻信號的另一控制信令通過CEC線路104A、104C被發(fā)送。 圖5示出了利用可變速度通信來傳輸增強(qiáng)內(nèi)容的另一應(yīng)用示例。參考圖5,示出了菜單的示意圖,包括內(nèi)容菜單502和縮略標(biāo)504A-F。縮略標(biāo)504A-F被布置在內(nèi)容菜單502中。內(nèi)容菜單顯示在接收并顯示音頻/視頻信號的、諸如TV 102A之類的HDMI信宿的顯示畫面402上。內(nèi)容菜單502由用戶通過遙控器上的命令按鈕來訪問。替代地,菜單也可以通過HDMI設(shè)備自身上的命令按鈕來訪問。HDMI設(shè)備通過CEC線路詢問網(wǎng)絡(luò)上的其它HDMI設(shè)備以訪問由其它HDMI設(shè)備提供的任何可能的增強(qiáng)內(nèi)容。增強(qiáng)內(nèi)容可以是HDMI設(shè)備內(nèi)的媒體的圖像表示(例如與DVD播放器102D中的DVD相對應(yīng)的DVD封面或電影海報)、來自CD播放器或便攜式媒體播放器(例如iPod)的音頻的唱片封面,或者來自機(jī)頂盒102E的TV圖像。與增強(qiáng)內(nèi)容相對應(yīng)的信令通過HDMI信宿的CEC線路被傳遞到HDMI信宿。HDMI信宿收集增強(qiáng)內(nèi)容并且在顯示畫面402上將該內(nèi)容作為縮略標(biāo)504A-F顯示在內(nèi)容菜單502中??s略標(biāo)504A-F作為多個增強(qiáng)內(nèi)容來操作,其允許用戶通過內(nèi)容來瀏覽HDMI網(wǎng)絡(luò)的可獲得媒體。用戶可以細(xì)閱內(nèi)容菜單502以查看可以通過HDMI網(wǎng)絡(luò)獲得哪些媒體,例如電影、音樂和電視節(jié)目。通過選擇縮略標(biāo)504A-F之一,控制信令跨越CEC線路被發(fā)送以切換HDMI設(shè)備的輸出,該HDMI設(shè)備正向HDMI信宿發(fā)送音頻/視頻信號以供用戶觀看。例如,內(nèi)容菜單502可以在電視機(jī)102A的顯示畫面402上被觀看??s略標(biāo)504A-C對應(yīng)于電視機(jī)102A可以通過網(wǎng)絡(luò)從諸如DVD播放器102D或⑶播放器(未示出)之類的其它HDMI設(shè)備接收的電影(504A-C)以及音樂(504D-F)。與電影和音樂的圖像相對應(yīng)的信令由TV 102A通過CEC線路104A接收。進(jìn)而,TV 102A將圖像顯示為縮略·標(biāo)504A-F。當(dāng)用戶選擇縮略標(biāo)504A-F之一時,控制信令跨越各個CEC線路被發(fā)送以切換正向TV 102A發(fā)送音頻/視頻信號的HDMI設(shè)備。例如,用戶可能最初正觀看由機(jī)頂盒102E提供的電視內(nèi)容,但選擇了與DVD播放器102D提供的電影“本能(Basic Instinct) ”相對應(yīng)的縮略標(biāo)504C。則指示機(jī)頂盒102E暫停發(fā)送電視內(nèi)容的控制信令通過CEC線路104AU04D被發(fā)送,同時指示DVD播放器102D提供電影“本能”的音頻/視頻信號的另一控制信令通過CEC線路104AU04C被發(fā)送。由于可以通過CEC網(wǎng)絡(luò)利用可變速度通信來共享增強(qiáng)內(nèi)容,因此,用戶可以基于內(nèi)容來選擇媒體。接下來參考圖6,示出了通過CEC線路以可變速度進(jìn)行通信的HDMI設(shè)備114的結(jié)構(gòu)框圖,包括處理器單元604、選擇單元606、通信單元608、判定單元610、數(shù)據(jù)存儲結(jié)構(gòu)612。HDMI設(shè)備114還可以選擇性地包括顯示單元614。處理器單元604耦合到選擇單元606,選擇單元606進(jìn)而耦合到通信單元608。通信單元608耦合到判定單元610和數(shù)據(jù)存儲單元612。當(dāng)HDMI設(shè)備114包括顯示單元614時,處理器單元604還耦合到顯示單元614。處理器單元604由執(zhí)行圖2的最優(yōu)傳輸速率協(xié)議的電路構(gòu)成??刂菩盘枏奶幚砥鲉卧?04被傳輸?shù)礁鱾€單元606、608、610和612以執(zhí)行圖2所示的步驟202-212。CEC網(wǎng)絡(luò)的多個潛在傳輸速率被存儲在由選擇單元606訪問的HDMI設(shè)備114的存儲器內(nèi)。選擇單元通過從CEC網(wǎng)絡(luò)的多個潛在傳輸速率中選擇一個傳輸速率來開始圖2所示的處理的步驟202。在優(yōu)選實施例中,從多個潛在傳輸速率中選擇的第一傳輸速率是CEC網(wǎng)絡(luò)的最快的傳輸速率,大約為115kbps,并且按從下一最快傳輸速率到最慢傳輸速率來從多個傳輸速率中選擇任何后續(xù)的選擇。由通信單元608以選擇單元606所選的傳輸速率來發(fā)送消息。通信單元608由被配置用于通過HDMI網(wǎng)絡(luò)的CEC線路進(jìn)行通信的發(fā)送器和接收器電路構(gòu)成,HDMI網(wǎng)絡(luò)允許以CEC網(wǎng)絡(luò)的任何潛在傳輸速率來向HDMI設(shè)備114發(fā)送數(shù)據(jù)并從HDMI設(shè)備114接收數(shù)據(jù)。在確定到另一 HDMI設(shè)備的最優(yōu)傳輸速率的處理期間,通信單元在步驟206中等待指定的時間段以接收對消息的響應(yīng)。如果在給定時間段之后未接收到對消息的響應(yīng),則判定單元610執(zhí)行步驟210,并且核實HDMI設(shè)備114是否已嘗試以CEC網(wǎng)絡(luò)的所有可能的傳輸速率來發(fā)送消息。另外,判定單元610核實HDMI設(shè)備114正嘗試建立傳輸速率的目的地的所確定傳輸速率。一旦在步驟206中接收到響應(yīng),則通判定單元610找到用來發(fā)送消息的傳輸速率,并且將對所確定的傳輸速率的指示與對目的地的指示一起轉(zhuǎn)發(fā)給數(shù)據(jù)存儲結(jié)構(gòu)612。在圖2的步驟210,一旦判定單元610核實到已以CEC網(wǎng)絡(luò)的所有其它可能的傳輸速率傳輸了消息,則判定單元610將默認(rèn)傳輸速率確立作為去往目的地的所確定傳輸速率。判定單元610隨后將與默認(rèn)傳輸速率和該目的地相對應(yīng)的指示轉(zhuǎn)發(fā)給數(shù)據(jù)存儲結(jié)構(gòu)612。數(shù)據(jù)存儲結(jié)構(gòu)612是被配置為接收與目的地以及該目的地的所確定傳輸速率相對應(yīng)的指不的內(nèi)部存儲器系統(tǒng)。在一個實施例中,數(shù)據(jù)存儲結(jié)構(gòu)612可以以圖3的傳輸速率查找表300為例,其存儲了 HDMI設(shè)備114的直接鄰居的所確定傳輸速率以及地址。在步驟208和212中,數(shù)據(jù)存儲結(jié)構(gòu)從判定單元610接收所確定的傳輸速率。存儲在數(shù)據(jù)存儲結(jié)構(gòu)中的傳輸速率和目的地將在以后當(dāng)數(shù)據(jù)被轉(zhuǎn)發(fā)至另一 HDMI設(shè)備時供判定單元610訪 問。一旦CEC設(shè)備114通過HDMI網(wǎng)絡(luò)確定了去往每個直接鄰居的傳輸速率,則HDMI設(shè)備114就可以通過CEC線路傳輸要求較高帶寬進(jìn)行傳輸?shù)脑鰪?qiáng)內(nèi)容,例如圖標(biāo)和影像。應(yīng)當(dāng)理解,增強(qiáng)內(nèi)容不限于圖標(biāo)和影像,并且可以包括需要比CEC標(biāo)準(zhǔn)當(dāng)前實現(xiàn)的速率高的傳輸速率的任何內(nèi)容或數(shù)據(jù)。由HDMI設(shè)備114實現(xiàn)的可變速度通信允許以一傳輸速率將數(shù)據(jù)傳輸?shù)皆O(shè)備114并且可以以另一傳輸速率從HDMI設(shè)備114傳輸同一數(shù)據(jù)。圖IA的緩沖器-變換器系統(tǒng)允許HDMI設(shè)備114以一速率通過CEC線路接收輸入數(shù)據(jù)并且以另一速率通過CEC線路轉(zhuǎn)發(fā)數(shù)據(jù)。判定單元610、數(shù)據(jù)存儲結(jié)構(gòu)612和通信單元608可以被配置為作為圖IA的緩沖器-變換器系統(tǒng)來一起工作。與數(shù)據(jù)相對應(yīng)的信令由通信單元608接收。判定單元610首先判斷信息是否是打算用于HDMI設(shè)備114的或者數(shù)據(jù)是否必須經(jīng)過緩沖器-變換器系統(tǒng)以被轉(zhuǎn)發(fā)到另一 HDMI設(shè)備。當(dāng)判定單元610確定了所接收數(shù)據(jù)的目的地時,判定單兀610還被配置用于訪問存儲在數(shù)據(jù)存儲結(jié)構(gòu)612內(nèi)的傳輸速率表300并且選擇與目的地相對應(yīng)的所確定傳輸速率。參考圖3,如果判定單元610核實到數(shù)據(jù)是打算用于具有CEC地址O. O. O. O的目的地的,則判定單元選擇115kbps作為所確定傳輸速率。同時,進(jìn)入數(shù)據(jù)被緩沖直到數(shù)據(jù)的整幀被接收到為止。通信單元608隨后通過CEC線路以相對應(yīng)的所確定傳輸速率向其預(yù)期目的地發(fā)送數(shù)據(jù)。如先前提到的,HDMI設(shè)備114可以通過實現(xiàn)可變速度通信來傳輸標(biāo)準(zhǔn)CEC消息之外的增強(qiáng)內(nèi)容。利用可變速度通信通過CEC線路來傳輸增強(qiáng)內(nèi)容的示例應(yīng)用可以利用與網(wǎng)絡(luò)上的其它HDMI設(shè)備所提供的媒體相對應(yīng)的電影海報圖像或CD唱片圖像形式的增強(qiáng)內(nèi)容,如針對圖4和圖5討論的??蛇x地,利用可變速度通信來傳輸增強(qiáng)內(nèi)容的、諸如電視機(jī)(或其它HDMI信宿)之類的HDMI設(shè)備114可以包括顯示單元614。與打算由具有顯示單元604的HDMI設(shè)備114顯示的增強(qiáng)內(nèi)容相對應(yīng)的信令通過通信單元608接收。增強(qiáng)內(nèi)容被轉(zhuǎn)發(fā)到處理器單元604,其處理要顯示在顯示單元604上的數(shù)據(jù)。顯示單元604被配置用于向用戶顯示音頻/視頻信號。顯示單元614的一些可能的示例可以是IXD、DLP或等離子體顯示屏。顯示單元614接收、利用并顯示發(fā)送給HDMI設(shè)備114的增強(qiáng)內(nèi)容。如先前在圖4和圖5中提到的,顯示單元614(也標(biāo)為402)可以顯示與增強(qiáng)內(nèi)容相對應(yīng)的縮略圖或者與網(wǎng)絡(luò)上的HDMI設(shè)備所提供的多個媒體選項相對應(yīng)的菜單。增強(qiáng)內(nèi)容的縮略圖和菜單兩者允許用戶觀看并訪問由其它HDMI設(shè)備提供的可能的媒體選項。雖然圖6將HDMI設(shè)備114的各個組 件示為分離的實體,然而,可以理解,組件604、606、608、610、612和614可以被集成在一起成為一個單元或者單元的任意組合。通過可變速度通信,HDMI網(wǎng)絡(luò)上的設(shè)備可以向用戶提供更豐富的觀看體驗。雖然通過本發(fā)明的具體實施例、示例和應(yīng)用描述了這里公開的本發(fā)明,然而,在不脫離權(quán)利要求所闡述的本發(fā)明的范圍的情況下,本領(lǐng)域技術(shù)人員可以本發(fā)明最初多種修改和變更。
權(quán)利要求
1.一種用于傳輸通信信息的方法,包括 以第一傳輸速率接收通信信息;以及 以第二傳輸速率發(fā)送所述通信信息,其中,所述第一傳輸速率不同于所述第二傳輸速率并且所述通信信息是通過單個網(wǎng)絡(luò)被傳輸?shù)摹?br>
2.如權(quán)利要求I所述的方法,還包括 從數(shù)據(jù)存儲結(jié)構(gòu)中選擇所述第二傳輸速率,其中,該選擇步驟還包括 確定所述通信信息的目的地;以及 選擇與所述目的地的被確定的傳輸速率相對應(yīng)的指示。
3.如權(quán)利要求I所述的方法,還包括 以被確定的傳輸速率通過消費(fèi)電子產(chǎn)品控制CEC線路來發(fā)送增強(qiáng)內(nèi)容。
4.如權(quán)利要求I所述的方法,還包括 通過CEC線路接收增強(qiáng)內(nèi)容;以及 使用所述增強(qiáng)內(nèi)容。
5.如權(quán)利要求I所述的方法,還包括 通過CEC線路接收多個增強(qiáng)內(nèi)容;以及 顯示包括所述多個增強(qiáng)內(nèi)容的菜單。
6.一種用于傳輸通信信息的方法,包括 確定通信信息的目的地; 選擇用于所述目的地的被確定的傳輸速率;以及 通過高清晰多媒體接口 HDMI網(wǎng)絡(luò)的消費(fèi)電子產(chǎn)品控制CEC線路以所述被確定的傳輸速率來將所述通信信息轉(zhuǎn)發(fā)到所述目的地。
7.如權(quán)利要求6所述的方法,其中,選擇用于所述目的地的被確定的傳輸速率還包括 從數(shù)據(jù)存儲結(jié)構(gòu)選擇與所述目的地的被確定的傳輸速率相對應(yīng)的指示。
8.如權(quán)利要求6所述的方法,還包括 以所述被確定的傳輸速率通過所述CEC線路來發(fā)送增強(qiáng)內(nèi)容。
9.如權(quán)利要求6所述的方法,還包括 通過所述CEC線路接收增強(qiáng)內(nèi)容;以及 使用所述增強(qiáng)內(nèi)容。
10.如權(quán)利要求6所述的方法,還包括 通過所述CEC線路接收多個增強(qiáng)內(nèi)容;以及 顯示包括所述多個增強(qiáng)內(nèi)容的菜單。
全文摘要
本公開涉及CEC增強(qiáng)。一種用于確定傳輸速率的方法包括從多個傳輸速率中選擇第一傳輸速率;通過高清晰多媒體接口(HDMI)網(wǎng)絡(luò)的消費(fèi)電子產(chǎn)品控制(CEC)線路以第一傳輸速率發(fā)送消息;判斷是否接收到了對以第一傳輸速率發(fā)送的消息的確認(rèn);在接收到了對以第一傳輸速率發(fā)送的消息的確認(rèn)的情況中,存儲第一傳輸速率;以及在未接收到確認(rèn)的情況中,存儲多個傳輸速率中的默認(rèn)傳輸速率。
文檔編號H04N5/775GK102905103SQ201210350240
公開日2013年1月30日 申請日期2008年10月16日 優(yōu)先權(quán)日2007年10月19日
發(fā)明者達(dá)萬德·艾格妮浩特瑞, 李·潘得洛烏 申請人:索尼公司, 索尼電子有限公司