亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

具有改進(jìn)鏈路控制的高數(shù)據(jù)速率接口的制作方法

文檔序號:7719039閱讀:345來源:國知局

專利名稱::具有改進(jìn)鏈路控制的高數(shù)據(jù)速率接口的制作方法
技術(shù)領(lǐng)域
:在本公開內(nèi)容中,本發(fā)明的實(shí)施例涉及用于在主機(jī)設(shè)備和客戶機(jī)設(shè)備之間以高數(shù)據(jù)速率進(jìn)行信號傳遞或者信號傳送的一種數(shù)字信號協(xié)議和處理過程。更具體地說,本公開內(nèi)容涉及一種技術(shù),這種技術(shù)使用具有內(nèi)部和外部設(shè)備應(yīng)用的低功率、高數(shù)據(jù)速率傳送機(jī)制,把多媒體以及其它類型的數(shù)字信號從主機(jī)或者控制器設(shè)備傳送到客戶機(jī)設(shè)備,以便呈現(xiàn)或者顯示給最終用戶。
背景技術(shù)
:近幾年,計(jì)算機(jī)、電子游戲相關(guān)產(chǎn)品和各種視頻技術(shù)(例如DVD和高清晰度VCR)獲得了顯著的進(jìn)展,從而能夠向這種裝置的最終用戶提供分辯率不斷提高的靜止、視頻、視頻點(diǎn)播和圖形圖像,甚至還包括某些類型的文本。這些進(jìn)展繼而要求采用更高分辨率的電子觀看設(shè)備,例如高清晰度視頻監(jiān)視器、HDTV監(jiān)視器或者專用圖像投影元件。例如,在使用CD類型的聲音再現(xiàn)、DVD以及同樣具有相關(guān)音頻信號輸出的其它設(shè)備時(shí),把這種可視圖像與高清晰度或者高質(zhì)量的音頻數(shù)據(jù)相結(jié)合,從而為最終用戶產(chǎn)生更加逼真、內(nèi)容更豐富或者更加真切的多媒體體驗(yàn)。另外,已經(jīng)開發(fā)了諸如MP3播放器之類的高移動性、高質(zhì)量的音響系統(tǒng)和音樂傳輸機(jī)制,以便向最終用戶呈現(xiàn)單純音頻。這已經(jīng)導(dǎo)致從計(jì)算機(jī)到電視甚至電話這種商業(yè)電子設(shè)備的典型用戶,對高品質(zhì)或者一流質(zhì)量的輸出越來越習(xí)慣和并且越來越多的期望高品質(zhì)或者優(yōu)質(zhì)的輸出。在典型的視頻呈現(xiàn)情形中,涉及電子產(chǎn)品的視頻數(shù)據(jù)通常是用當(dāng)前技術(shù)以每秒一到數(shù)十千比特?cái)?shù)量級上的速率來傳送的,這一速率被恰當(dāng)?shù)胤Q為慢速或中速。然后,把這些數(shù)據(jù)緩存或者儲存在臨時(shí)或者長期存儲器設(shè)備中,以便在所期望的觀看設(shè)備上延遲(稍后)播出。例如,可以利用駐留在具有調(diào)制解調(diào)器或者其他類型的互聯(lián)網(wǎng)連接設(shè)備的計(jì)算機(jī)上的程序,"通過"或者使用因特網(wǎng)來傳送圖像,以便接收或者發(fā)送能夠用來以數(shù)字方式表現(xiàn)圖像的數(shù)據(jù)。使用諸如配備有無線調(diào)制解調(diào)器的便攜式計(jì)算機(jī)、無線個(gè)人數(shù)字助理(PDA)或者無線電話之類的無線設(shè)備也能夠進(jìn)行類似的傳送?!┦盏綌?shù)據(jù),就在本地將數(shù)據(jù)儲存在存儲器元件、電路或者設(shè)備中,例如儲存在RAM或者快閃存儲器中,還包括存儲在內(nèi)部或外部存儲設(shè)備中,例如,小尺寸硬盤,以便進(jìn)行回放。根據(jù)數(shù)據(jù)量和圖像分辨率,回放可以較快開始或者長時(shí)間延遲后再呈現(xiàn)回放。也就是說,在某些情況下,對于不需要大量數(shù)據(jù)或者使用某種緩存的小圖像或者低分辨率圖像而言,圖像呈現(xiàn)允許某種程度的實(shí)時(shí)回放,因此經(jīng)過了較小延遲之后,一些內(nèi)容呈現(xiàn)出來,而更多內(nèi)容則還在傳送過程中。假設(shè)傳送鏈路不發(fā)生任何中斷,或者沒有來自相對于正在使用的傳送信道的其他系統(tǒng)或用戶的干擾,那么一旦呈現(xiàn)開始,這一傳送對于觀看設(shè)備的最終用戶而言就是適當(dāng)(reasonably)透明的。自然,當(dāng)多個(gè)用戶共享一條通信路徑(例如,一條有線互聯(lián)網(wǎng)連接)時(shí),傳輸可能會中斷,或者,比預(yù)期的要慢。用于產(chǎn)生靜止圖像或者運(yùn)動視頻的數(shù)據(jù)經(jīng)常使用幾種眾所周知的技術(shù)之一來進(jìn)行壓縮,諸如由聯(lián)合圖像專家組(JPEG)、運(yùn)動圖像專家組(MPEG)以及介質(zhì)、計(jì)算機(jī)和通信行業(yè)中眾所周知的其它標(biāo)準(zhǔn)組織或公司規(guī)范的那些技術(shù),以加速通信鏈路上數(shù)據(jù)的傳送。這些技術(shù)使用較小數(shù)量的比特來傳送給定信息量,從而允許更快地傳送圖像或者數(shù)據(jù)?!┌褦?shù)據(jù)傳送到諸如計(jì)算機(jī)或者其它接收器設(shè)備之類的"本地"設(shè)備,其中,計(jì)算機(jī)具有存儲機(jī)制,如存儲器,或者磁或光存儲元件,就將得到的信息解壓縮(或者使用特殊解碼播放器播放),如果需要,則進(jìn)行解碼,并且基于相應(yīng)的可用呈現(xiàn)分辯率和控制要素為適當(dāng)?shù)某尸F(xiàn)做好準(zhǔn)備。例如,用XXY像素屏幕分辯率表示的典型的計(jì)算機(jī)視頻分辨率通常從低到480X640像素到600X800再到1024X1024,當(dāng)然根據(jù)需要或要求,一般還可能有各種其它分辯率。就某些預(yù)定色彩等級或者色彩濃度(用于生成顏色的每一像素的位)和強(qiáng)度以及所采用的任何額外開銷位而言,圖像呈現(xiàn)還受圖像內(nèi)容和給定視頻控制器操縱圖像的能力的影響。例如,典型的計(jì)算機(jī)呈現(xiàn)預(yù)期每像素大約8至32位或更多位,從而表現(xiàn)各種顏色(濃淡和色調(diào)),但也會遇到其它值。從上述值可以看出,在從最低到最高的典型分辯率和濃度的范圍上,給定的屏幕圖像將要求分別傳送從2.45兆比特(Mb)到33.55Mb左右的數(shù)據(jù)。以30幀每秒的速率觀看視頻或者運(yùn)動類型的圖像時(shí),所需要的數(shù)據(jù)量大約73.7至1,006兆比特?cái)?shù)據(jù)每秒(Mbps),或者大約9.21至125.75兆字節(jié)每秒(MBps)。另外,人們還可能希望將音頻數(shù)據(jù)和圖像一起呈現(xiàn),例如多媒體呈現(xiàn),或者希望將音頻數(shù)據(jù)作為獨(dú)立的高分辨率音頻呈現(xiàn),例如CD質(zhì)量的音樂。還可以采用處理交互式命令、控制或者信號的額外的信號。這些選項(xiàng)中每一項(xiàng)都增加了更多的待傳送數(shù)據(jù)。此外,涉及高清晰度(HD)電視和電影錄制的更新傳輸技術(shù)可能會添加更多的數(shù)據(jù)和控制信息。在任何情況下,當(dāng)人們希望向最終用戶傳送高質(zhì)量或者高分辨率圖像數(shù)據(jù)和高質(zhì)量音頻信息或者數(shù)據(jù)信號以便產(chǎn)生內(nèi)容豐富的體驗(yàn)時(shí),在呈現(xiàn)元件和配置成提供這種數(shù)據(jù)的源或主機(jī)設(shè)備之間需要具有高數(shù)據(jù)傳送速率的鏈路。通常,115千字節(jié)每秒(kBps)或者920千比特每秒(kbps)左右的數(shù)據(jù)速率能夠由現(xiàn)代串行接口來處理。如USB串行接口的其它接口能夠支持高達(dá)12MBps速率的數(shù)據(jù)傳送,而諸如使用電氣與電子工程師協(xié)會(IEEE)1394標(biāo)準(zhǔn)配置的那種專用高速傳送則能夠以100至400MBps數(shù)量級的速率進(jìn)行。但是,這些速率未能達(dá)到所期望的上述高數(shù)據(jù)速率,所期望的這些速率的目的是能夠供將來的無線數(shù)據(jù)設(shè)備和服務(wù)使用,以便提供高分辨率、內(nèi)容豐富的輸出信號來驅(qū)動便攜式視頻顯示器或者音頻設(shè)備。這包括用于商務(wù)和其他呈現(xiàn)的計(jì)算機(jī)、游戲設(shè)備等。另外,這些接口要求使用數(shù)目巨大的主機(jī)或者系統(tǒng)以及客戶機(jī)軟件來工作。它們的軟件協(xié)議棧還產(chǎn)生不期望的大量開銷,特別是在考慮到移動無線設(shè)備或者電話應(yīng)用的情況下更為突出。這種設(shè)備具有嚴(yán)格的存儲器和功耗限制,以及已經(jīng)負(fù)擔(dān)過重的計(jì)算能力。此外,一些接口使用大體積的電纜或者利用復(fù)雜的連接器,對于高度要求美觀的移動應(yīng)用而言,這些大體積的電纜太過笨重,不能令人滿意,而這些復(fù)雜的連接器又增加了成本,或者是功耗實(shí)在太大。還有其它已知接口,例如模擬視頻圖形適配器(VGA)、數(shù)字視頻交互(DVI)或者千兆位視頻接口(GVIF)。這些接口中的前兩個(gè)是并行類型的接口,用于以更高的傳送速率來處理數(shù)據(jù),但是它們也采用笨重的電纜并且消耗大量功率,大約有幾瓦的量級。這些特性沒有一個(gè)可供便攜式消費(fèi)電子設(shè)備使用。甚至第三個(gè)接口也消耗太多的功率并且使用昂貴的或者體積龐大的連接器。對于上述接口中的一些以及其它非常高速率數(shù)據(jù)系統(tǒng)/協(xié)議或者與固定安裝的計(jì)算機(jī)設(shè)備的數(shù)據(jù)傳送相關(guān)聯(lián)的傳送機(jī)制來說,存在另一個(gè)主要缺陷。為了支持所需要的數(shù)據(jù)傳送速率,還需要相當(dāng)大的功率和/或用大電流工作。這樣做極大地降低了將這種技術(shù)用于面向消費(fèi)者的高移動性產(chǎn)品的可用性?!阏f來,為了支持這種數(shù)據(jù)傳輸速率而使用諸如光纖類型的連接以及傳送元件之類的替代物,還需要多個(gè)額外的轉(zhuǎn)換器和元件,與真正面向消費(fèi)者的商業(yè)產(chǎn)品所需求的相比,這樣做復(fù)雜度更大、成本更高。到目前為止,除了光學(xué)系統(tǒng)一般都非常昂貴的本性以外,它們對功率的要求以及它們的復(fù)雜性同樣妨礙了它們在輕便、低功率、便攜式應(yīng)用方面的普遍應(yīng)用。便攜式、無線或者移動應(yīng)用行業(yè)所缺乏的是這樣一種技術(shù),即向高移動性的最終用戶提供高質(zhì)量呈現(xiàn)體驗(yàn),而不管它是基于音頻、視頻還是多媒體的。也就是說,當(dāng)使用便攜式計(jì)算機(jī)、無線電話、PDA或者其它高移動性通信設(shè)備或者裝置時(shí),當(dāng)前正在使用的視頻和音頻呈現(xiàn)系統(tǒng)或設(shè)備根本無法以所期望的高質(zhì)量水平來傳遞輸出。感覺到質(zhì)量的缺乏往往是無法獲得傳送高質(zhì)量呈現(xiàn)數(shù)據(jù)所需要的高數(shù)據(jù)速率的結(jié)果。這包括向更加有效、先進(jìn)或充滿特性的外部設(shè)備傳送以便向最終用戶呈現(xiàn),或者在主機(jī)和如計(jì)算機(jī)、游戲機(jī)這種便攜式設(shè)備內(nèi)部的客戶機(jī)之間傳送,以及在主機(jī)和包括諸如移動電話之類的無線設(shè)備之間傳送。在后者的情況下,在添加越來越高分辨率的內(nèi)部視頻屏幕以及其它專業(yè)輸入和/或輸出設(shè)備,并且連接至諸如所謂的第三代電話的無線設(shè)備以及所謂的膝上型計(jì)算機(jī)方面,已經(jīng)邁進(jìn)了一大步。然而,內(nèi)部數(shù)據(jù)總線和連接可以包括橋接旋轉(zhuǎn)或者滑動鉸鏈或者類似鉸鏈的結(jié)構(gòu),這些結(jié)構(gòu)將視頻屏幕或者其它元件安裝或者連接至安裝了主機(jī)和/或各種其它控制元件和輸出部件的主外殼。使用現(xiàn)有技術(shù)來構(gòu)造高吞吐量數(shù)據(jù)傳送接口是非常難的,例如在無線電話中,現(xiàn)有技術(shù)要求高達(dá)90個(gè)導(dǎo)線或者更多,來實(shí)現(xiàn)所期望的吞吐量。這樣做在有關(guān)制造、成本限制和可靠性方面存在許多難題尚待解決。對于固定位置的裝置,也會有這種問題和需求,其中,例如,通信或計(jì)算類設(shè)備添加在家用電器和其他消費(fèi)設(shè)備中,以提供先進(jìn)的數(shù)據(jù)能力、互聯(lián)網(wǎng)和數(shù)據(jù)傳輸連接,或內(nèi)置在娛樂中。另一個(gè)例子是飛機(jī)和汽車,其中,單獨(dú)的視頻和音頻呈現(xiàn)屏安裝在座椅靠背中。但是,在這些情形中,更便利、高效和易用的做法是,讓主存儲、處理或通信控制單元遠(yuǎn)離可視屏或音頻輸出端,用互聯(lián)的鏈路或信道來呈現(xiàn)信息。這種鏈路將需要處理相當(dāng)數(shù)量的數(shù)據(jù)以實(shí)現(xiàn)如上所述的期望吞吐量。因此,需要一種新的傳送機(jī)制來提高提供數(shù)據(jù)的主機(jī)設(shè)備和向最終用戶呈現(xiàn)輸出的客戶機(jī)顯示器設(shè)備或元件之間的數(shù)據(jù)吞吐量。5在序號為10/020,520禾卩10/236,657,標(biāo)題均為"GeneratingandlmplementingACommunicationProtocolandInterfaceforHighDataRateSignalTransfer,,,目前已授權(quán)的美國專利申請中,申請人已經(jīng)提出了這種新的傳送機(jī)制,這兩篇申請已經(jīng)轉(zhuǎn)讓給本發(fā)明的受讓人,在這里將它們引入作為參考。此外,還有序號為10/860,116、標(biāo)題為"GeneratingandImplementingaSignalProtocolandInterfaceforHigherDataRates"的申請。在這些申請中討論的技術(shù)能夠極大地提高高速度數(shù)據(jù)信號中大量數(shù)據(jù)的傳送速率。然而,不斷提高數(shù)據(jù)速率,特別是涉及視頻呈現(xiàn)的速率的需求不斷增長。即使是利用數(shù)據(jù)信號
技術(shù)領(lǐng)域
正在開發(fā)的其它進(jìn)展,仍然需要為進(jìn)一步加快傳送速率,提高通信鏈路效率,并且使通信鏈路更加強(qiáng)大而繼續(xù)努力。因此,仍然需要開發(fā)用來提高主機(jī)和客戶機(jī)設(shè)備之間數(shù)據(jù)吞吐量的新的或者改進(jìn)的傳送機(jī)制。
發(fā)明內(nèi)容通過本發(fā)明的實(shí)施例,所述領(lǐng)域現(xiàn)存的上述以及其它缺陷將得以解決,在本發(fā)明的實(shí)施例中,已經(jīng)開發(fā)了用于在主機(jī)設(shè)備和接收方客戶機(jī)設(shè)備之間以高數(shù)據(jù)速率傳送數(shù)據(jù)的新協(xié)議和數(shù)據(jù)傳送手段、方法和機(jī)制。本發(fā)明的實(shí)施例致力于一種在主機(jī)設(shè)備和客戶機(jī)設(shè)備之間經(jīng)由通信路徑以高速率傳送數(shù)字?jǐn)?shù)據(jù)的移動數(shù)據(jù)數(shù)字接口(MobileDataDigitalInterface,MDDI),它采用多個(gè)或一系列鏈接起來的分組結(jié)構(gòu)來形成通信協(xié)議,以便在主機(jī)和客戶機(jī)設(shè)備之間傳遞數(shù)字控制和呈現(xiàn)數(shù)據(jù)的預(yù)選集合。信號通信協(xié)議或者鏈路層由主機(jī)或者客戶機(jī)鏈路控制器的物理層使用。駐留在主機(jī)設(shè)備中的至少一個(gè)鏈路控制器經(jīng)由通信路徑或者鏈路耦合至客戶機(jī)設(shè)備,并且被配置成生成、發(fā)射并且接收形成該通信協(xié)議的分組,并且將數(shù)字呈現(xiàn)數(shù)據(jù)形成為一個(gè)或多個(gè)類型的數(shù)據(jù)分組。所述接口在主機(jī)和客戶機(jī)之間提供信息的雙向傳送,所述主機(jī)和客戶機(jī)能夠存在于公共的整體外殼或支撐結(jié)構(gòu)內(nèi)。除了差分驅(qū)動器和接收器之外,所述實(shí)現(xiàn)方式在本質(zhì)上通常全部是數(shù)字化的,其中所述驅(qū)動器和接收器很容易就能夠在數(shù)字CMOS芯片上實(shí)現(xiàn),它們需要少數(shù)幾個(gè)信號,如6個(gè)信號,并且?guī)缀跄軌蛞詫τ谙到y(tǒng)設(shè)計(jì)員來說極為便利的任何數(shù)據(jù)速率工作。這種簡單的物理和鏈路層協(xié)議使其便于集成,這種簡單性加上休眠狀態(tài)使得這種便攜式系統(tǒng)具有非常低的系統(tǒng)功耗。為了有助于使用和接受,所述接口將增加極少的設(shè)備成本,能夠在使用標(biāo)準(zhǔn)電池電壓經(jīng)由所述接口供電顯示的同時(shí),允許消耗極少的功率,并且能夠使設(shè)備具有能裝入口袋的外形因素。所述接口是可升級的,以便支持HDTV以上的分辯率,該接口還支持顯示器設(shè)備的同步立體視頻和7.1音頻,對任何屏幕區(qū)域執(zhí)行有條件的更新并且雙向支持多種數(shù)據(jù)類型。按照本發(fā)明的實(shí)施例的另一方面,至少一個(gè)客戶機(jī)鏈路控制器或者客戶機(jī)接收器被設(shè)置在客戶機(jī)設(shè)備中,并且經(jīng)由通信路徑或者鏈路耦合至所述主機(jī)設(shè)備。所述客戶機(jī)鏈路控制器也被配置成生成、傳輸并且接收形成通信協(xié)議的分組,并且將數(shù)字呈現(xiàn)數(shù)據(jù)形成為一個(gè)或多個(gè)類型的數(shù)據(jù)分組。一般說來,主機(jī)或者鏈路控制器采用狀態(tài)機(jī)來處理用在命令或者某些類型的信號預(yù)備和查詢處理中的數(shù)據(jù)分組,但是其也能夠使用更慢的通用處理器來操縱數(shù)據(jù)和用于所述通信協(xié)議的某些不那么復(fù)雜的分組。所述主機(jī)控制器包括一個(gè)或多個(gè)差分線路驅(qū)動器;而客戶機(jī)接收器包括一個(gè)或多個(gè)耦合至所述通信路徑的差分線路接收器。所述分組在主機(jī)和客戶機(jī)設(shè)備之間通信的介質(zhì)幀內(nèi)被組合在一起,這些介質(zhì)幀具有預(yù)定義固定長度,其中預(yù)定數(shù)目的分組具有不同的可變長度。所述分組均包括分組長度字段、一個(gè)或多個(gè)分組數(shù)據(jù)字段和循環(huán)冗余校驗(yàn)字段。子幀報(bào)頭分組被傳送或者定位在來自主機(jī)鏈路控制器的其它分組傳送的開頭。所述通信協(xié)議使用一個(gè)或多個(gè)視頻流類型分組和音頻流類型分組,以便從主機(jī)經(jīng)由正向鏈路向客戶機(jī)分別傳送視頻類型數(shù)據(jù)和音頻類型數(shù)據(jù),從而向客戶機(jī)設(shè)備用戶呈現(xiàn)。所述通信協(xié)議使用一個(gè)或多個(gè)反向鏈路封裝類型分組,以便把數(shù)據(jù)從客戶機(jī)設(shè)備傳送到主機(jī)鏈路控制器。在一些實(shí)施例中,這些傳送包括把數(shù)據(jù)從具有至少一個(gè)MDDI設(shè)備的內(nèi)部控制器傳送至內(nèi)部視頻屏幕。其它實(shí)施例包括向內(nèi)部音響系統(tǒng)傳送,并且從包括游戲操縱桿和復(fù)雜鍵盤的各種輸入設(shè)備向內(nèi)部主機(jī)設(shè)備傳送。由所述主機(jī)鏈路控制器生成填充符類型分組,以便占據(jù)沒有數(shù)據(jù)的正向鏈路傳輸?shù)闹芷?。所述通信協(xié)議使用多個(gè)其它分組,以便傳送視頻信息。這些分組包括色彩映射、位塊傳送、位圖區(qū)域填充、位案填充和透明色彩啟用類型分組。所述通信協(xié)議使用用戶定義的流類型分組以便傳送接口-用戶定義的數(shù)據(jù)。所述通信協(xié)議使用鍵盤數(shù)據(jù)和指示設(shè)備數(shù)據(jù)類型分組以便向與所述客戶機(jī)設(shè)備相關(guān)聯(lián)的用戶輸入設(shè)備傳送數(shù)據(jù)或從這些設(shè)備中傳送出來。所述通信協(xié)議使用鏈路關(guān)閉類型分組來終止沿任何一個(gè)方向經(jīng)由所述通信路徑的數(shù)據(jù)傳送。所述通信路徑通常包括或者采用具有一系列四個(gè)或更多導(dǎo)線和一個(gè)屏蔽的電纜。另外,根據(jù)需要,可以使用印刷線路或者導(dǎo)線,其中有一些線路或者導(dǎo)線駐留在柔性襯底上。所述主機(jī)鏈路控制器從客戶機(jī)設(shè)備請求顯示器能力信息,以便確定所述客戶機(jī)經(jīng)由所述接口能夠支持什么類型的數(shù)據(jù)和數(shù)據(jù)速率。所述客戶機(jī)鏈路控制器使用至少一個(gè)顯示器能力類型分組向主機(jī)鏈路控制器傳遞顯示或者呈現(xiàn)能力。通信協(xié)議使用多個(gè)傳送模式,每個(gè)傳送模式均允許在給定時(shí)間段上并行傳送不同的最大數(shù)目數(shù)據(jù)位,每一模式均可以通過主機(jī)和客戶機(jī)鏈路控制器之間的協(xié)商來選擇。這些傳送模式可以在數(shù)據(jù)傳送期間動態(tài)地調(diào)整,并且在反向鏈路上不必使用與正向鏈路上所使用的傳送模式那樣使用同一相同的模式。在本發(fā)明某些實(shí)施例的其它方面中,所述主機(jī)設(shè)備包括無線通信設(shè)備,諸如無線電話、無線PDA或者具有其中設(shè)置有無線調(diào)制解調(diào)器的便攜式計(jì)算機(jī)。典型的客戶機(jī)設(shè)備包括便攜式視頻顯示器,諸如微型顯示器設(shè)備,和/或便攜式音頻呈現(xiàn)系統(tǒng)。此外,主機(jī)可以使用儲存模塊或元件以儲存待傳送以便呈現(xiàn)給客戶機(jī)設(shè)備用戶的呈現(xiàn)或者多媒體數(shù)據(jù)。在某些實(shí)施例的其他方面中,所述主機(jī)設(shè)備包括具有下述的存在于便攜式電子設(shè)備內(nèi)的驅(qū)動器的控制器或者通信鏈路控制設(shè)備,所述便攜式電子設(shè)備諸如無線通信設(shè)備,諸如無線電話、無線PDA或者便攜式計(jì)算機(jī)。這一配置的典型客戶機(jī)設(shè)備包括客戶機(jī)電路、集成電路或者模塊,其耦合至主機(jī)并且與之駐留在同一設(shè)備中,并且耦合至如移動電話和/或便攜式音頻呈現(xiàn)系統(tǒng),或者一些可選類型的輸入系統(tǒng)或設(shè)備中的高分辨率屏幕之類的內(nèi)部視頻顯示器。下面參考附圖詳細(xì)說明本發(fā)明的其它特征和優(yōu)點(diǎn),以及本發(fā)明各種實(shí)施例的結(jié)構(gòu)和操作。在這些附圖中,相同的標(biāo)號一般表示相同,功能上類似和/或結(jié)構(gòu)上類似的元件或處理步驟,并且元件首次出現(xiàn)的附圖用標(biāo)號中最左邊的數(shù)字來表示。圖1A示出了本發(fā)明的實(shí)施例能夠工作的基本環(huán)境,包括與便攜式計(jì)算機(jī)或其他數(shù)據(jù)處理設(shè)備結(jié)合使用的微型顯示器設(shè)備或投影儀的使用。圖1B示出了本發(fā)明的實(shí)施例能夠工作的基本環(huán)境,包括與無線收發(fā)器結(jié)合使用的微型顯示器設(shè)備或投影儀和音頻呈現(xiàn)元件的使用。圖1C示出了本發(fā)明的實(shí)施例能夠工作的基本環(huán)境,包括用在與便攜式計(jì)算機(jī)中的內(nèi)部顯示器設(shè)備或音頻呈現(xiàn)設(shè)備的使用。圖1D示出了了本發(fā)明的實(shí)施例能夠工作的基本環(huán)境,包括在無線收發(fā)器中使用內(nèi)部顯示器或音頻呈現(xiàn)元件的使用。圖2示出了具有主機(jī)和客戶機(jī)互連的移動數(shù)字?jǐn)?shù)據(jù)接口的總體概念。圖3示出了用于實(shí)現(xiàn)從客戶機(jī)設(shè)備到主機(jī)設(shè)備的數(shù)據(jù)傳送的分組結(jié)構(gòu)。圖4示出了MDDI鏈路控制器的使用,以及在主機(jī)和客戶機(jī)之間經(jīng)由類型1接口的物理數(shù)據(jù)鏈路導(dǎo)線傳遞的信號類型。圖5示出了MDDI鏈路控制器的使用,以及在主機(jī)和客戶機(jī)之間經(jīng)由類型2、3、4型接口的物理數(shù)據(jù)鏈路導(dǎo)線傳遞的信號類型。圖6示出了用于實(shí)現(xiàn)所述接口協(xié)議的幀和子幀的幀結(jié)構(gòu)。圖7示出了用于實(shí)現(xiàn)所述接口協(xié)議的分組的通用結(jié)構(gòu)。圖8示出了子幀報(bào)頭分組的格式。圖9示出了填充符分組的格式和內(nèi)容。圖10示出了視頻流分組的格式。圖11A-11E示出了圖10中使用的視頻數(shù)據(jù)格式描述符的格式和內(nèi)容。圖12示出了數(shù)據(jù)的打包的和未打包的格式的使用。圖13示出了音頻流分組的格式。圖14示出了數(shù)據(jù)的按字節(jié)對準(zhǔn)且打包的PCM格式的使用。圖15示出了用戶定義的流分組的格式。圖16示出了色彩映射分組的格式。圖17示出了反向鏈路封裝分組的格式。圖18示出了客戶機(jī)能力分組的格式。圖19示出了鍵盤數(shù)據(jù)分組的格式。圖20示出了指示設(shè)備數(shù)據(jù)分組的格式。圖21示出了鏈路關(guān)閉分組的格式。圖22示出了客戶機(jī)請求和狀態(tài)分組的格式。圖23示出了位塊傳送分組的格式。圖24示出了位圖區(qū)域填充分組的格式。圖25示出了位案填充分組的格式。圖26示出了通信鏈路數(shù)據(jù)通道分組的格式。8圖27示出了接口類型切換請求分組的格式。圖28示出了接口類型確認(rèn)分組的格式。圖29示出了執(zhí)行類型切換分組的格式。圖30示出了正向音頻通道啟用分組的格式。圖31示出了反向音頻采樣速率分組的格式。圖32示出了數(shù)字內(nèi)容保護(hù)開銷分組的格式。圖33示出了透明色彩啟用分組的格式。圖34示出了往返行程延遲測量分組的格式。圖35示出了往返行程延遲測量分組期間事件的時(shí)序。圖36示出了用于實(shí)現(xiàn)本發(fā)明的CRC生成器和校驗(yàn)器的示例性實(shí)現(xiàn)方式。圖37A示出了圖36所示裝置發(fā)送數(shù)據(jù)分組時(shí)CRC信號的時(shí)序。圖37B示出了圖36所示裝置接收數(shù)據(jù)分組時(shí)CRC信號的時(shí)序。圖38示出了沒有競爭的典型服務(wù)請求的處理步驟。圖39示出了在鏈路重啟序列開始之后維持(assert)的典型服務(wù)請求與鏈路啟動之間進(jìn)行競爭的處理步驟。圖40示出了如何使用DATA-STB編碼來傳輸數(shù)據(jù)序列。圖41示出了可用于在主機(jī)中根據(jù)輸入數(shù)據(jù)生成DATA和STB信號,然后在客戶機(jī)中恢復(fù)數(shù)據(jù)的電路。圖42示出了可用于實(shí)現(xiàn)一個(gè)實(shí)施例的驅(qū)動器和終端電阻。圖43示出了由客戶機(jī)采用以便保證來自主機(jī)的服務(wù)的安全,以及由主機(jī)提供這種服務(wù)的步驟和信號電平。圖44示出了DataO、其它數(shù)據(jù)線(DataX)和選通線(Stb)上的躍遷(transition)之間的相對間隔。圖45示出了當(dāng)主機(jī)傳送分組之后禁用主機(jī)驅(qū)動器時(shí)會出現(xiàn)的,響應(yīng)中存在的延遲。圖46示出了主機(jī)啟用主機(jī)驅(qū)動器傳送分組時(shí)會出現(xiàn)的,作為響應(yīng)而存在的延遲。圖47示出了主機(jī)接收器輸入端正在傳送的數(shù)據(jù)的時(shí)序與選通脈沖前后沿之間的關(guān)系。圖48示出了反向數(shù)據(jù)時(shí)序引發(fā)的切換特性和相應(yīng)的客戶機(jī)輸出延遲。圖49示出了能夠使用狀態(tài)機(jī)實(shí)現(xiàn)同步的信號處理步驟和條件的高級圖表。圖50示出了在采用MDDI的系統(tǒng)中正向路徑和反向路徑上信號處理遇到的典型延圖51示出了臨界的往返行程延遲測量。圖52示出了反向鏈路數(shù)據(jù)速率的變化。圖53繪出了反向速率除數(shù)的值隨正向鏈路數(shù)據(jù)速率變化的圖形表示。圖54A和54B示出了接口操作中進(jìn)行的步驟。圖55示出了處理分組的接口裝置的概況。圖56示出了正向鏈路分組的格式。圖57示出了類型1的鏈路接口中的傳播延遲和偏離(skew)的典型值。圖58示出了對于經(jīng)由所述接口的示例性信號處理而言,在類型1鏈路上的Data(數(shù)據(jù))、Stb(選通)和Clock(時(shí)鐘)恢復(fù)時(shí)序。圖59示出了類型2、3或4鏈路接口中傳播延遲和偏離的典型值。圖60A、60B和60C示出了兩個(gè)數(shù)據(jù)信號和MDDI_Stb之間相對時(shí)序的不同可能性,分別對應(yīng)于理想情況、提早情況和推遲情況。圖61示出了類型1/類型2接口所用示例性連接器的接口管腳分配。圖62A和62B分別示出了類型1和類型2接口可能的MDDI_Data和MDDI_Stb波形。圖63示出了能夠使用狀態(tài)機(jī)實(shí)現(xiàn)同步的可選的信號處理步驟和條件的高級圖表。圖64示出了一系列時(shí)鐘周期與各種反向鏈路分組位的時(shí)序以及除數(shù)值之間的相對時(shí)序。圖65示出了示例性的錯誤代碼傳送處理。圖66示出了可用于錯誤代碼傳送處理的裝置。圖67A示出了用于代碼重載的錯誤代碼傳送處理。圖67B示出了用于代碼接收的錯誤代碼傳送處理。圖68A示出了主機(jī)啟動的喚醒的處理步驟。圖68B示出了客戶機(jī)啟動的喚醒的處理步驟。圖68C示出了帶有競爭的主機(jī)和客戶機(jī)啟動的喚醒的處理步驟。圖69示出了請求VCP特征分組的格式。圖70示出了VCP特征應(yīng)答分組的格式。圖71示出了VCP特征應(yīng)答列表的格式。圖72示出了設(shè)置VCP特征分組的格式圖73示出了請求有效參數(shù)分組的格式。圖74示出了有效參數(shù)應(yīng)答分組的格式。圖75示出了阿爾法光標(biāo)圖像能力分組的格式。圖76示出了阿爾法光標(biāo)透明度映射分組的格式。圖77示出了阿爾法光標(biāo)圖像偏移分組的格式。圖78示出了阿爾法光標(biāo)視頻流分組的格式。圖79示出了可縮放視頻流能力分組的格式。圖80示出了可縮放視頻流設(shè)置分組的格式。圖81示出了可縮放視頻流確認(rèn)分組的格式。圖82示出了可縮放視頻流分組的格式。圖83示出了請求特定狀態(tài)分組的格式。圖84示出了有效狀態(tài)應(yīng)答列表分組的格式。圖85A示出了分組處理延遲參數(shù)分組的格式。圖85B示出了分組延遲參數(shù)列表項(xiàng)的格式。圖86示出了個(gè)人顯示器能力分組的格式。圖87A示出了客戶機(jī)錯誤報(bào)告分組的格式。圖87B示出了錯誤報(bào)告列表項(xiàng)的格式。圖88示出了客戶機(jī)標(biāo)識分組的格式。圖89示出了可選顯示器能力分組的格式。圖90示出了寄存器訪問分組的格式。圖91A-91C示出了使用兩個(gè)顯示器緩沖器來減少可視贗像(visibleartifacts)。圖92示出了顯示刷新快于圖像傳送的兩個(gè)緩沖器。圖93示出了顯示刷新慢于圖像傳送的兩個(gè)緩沖器。圖94示出了顯示刷新比圖像傳送快得多的兩個(gè)緩沖器。圖95示出了顯示刷新快于圖像傳送的三個(gè)緩沖器。圖96示出了顯示刷新慢于圖像傳送的三個(gè)緩沖器。圖97示出了顯示刷新快于圖像傳送的一個(gè)緩沖器。圖98示出了經(jīng)由串級鏈(daisy-chain)和集線器的主機(jī)_客戶機(jī)連接。圖99示出了經(jīng)由集線器和串級鏈的組合連接的客戶機(jī)設(shè)備。圖100示出了色彩映射。圖101示出了漏電流分析。具體實(shí)施方式I.概述本發(fā)明總的目的在于提供一種移動顯示數(shù)字接口(MDDI,MobileDisplayDigitalInterface),如下所述,它能夠得到或者提供具有性價(jià)比高、低功耗的傳送機(jī)制,這種傳送機(jī)制使用"串行"類型的數(shù)據(jù)鏈路或者通道,能夠在主機(jī)設(shè)備和如顯示器元件的這種客戶機(jī)設(shè)備之間的近距離通信鏈路上實(shí)現(xiàn)高速或者非常高速的數(shù)據(jù)傳送。這一機(jī)制適于利用小型連接器和細(xì)軟電纜來實(shí)現(xiàn),這些小型連接器和細(xì)軟電纜特別適合于把內(nèi)部(至外殼或者支架)顯示器元件或者輸入設(shè)備連接至中央控制器,或者把如可佩帶的微型顯示器(護(hù)目鏡或者投影儀)之類的外部顯示器元件或設(shè)備連接至便攜式計(jì)算機(jī)、無線通信設(shè)備或者娛樂設(shè)備。盡管術(shù)語移動和顯示與所述協(xié)議的命名相關(guān)聯(lián),但是應(yīng)該理解,這僅僅是為了便于讓本領(lǐng)域中研究接口和協(xié)議的技術(shù)人員容易地理解標(biāo)準(zhǔn)的名稱。然而,在閱讀以下給出的實(shí)施例后,很容易理解的是,許多與非移動性和非顯示相關(guān)的應(yīng)用也會得益于應(yīng)用本協(xié)議和所得到的接口結(jié)構(gòu),而MDDI標(biāo)記并不意味著對本發(fā)明的特性或用途或其實(shí)施例施加任何限制。本發(fā)明的實(shí)施例的一個(gè)優(yōu)點(diǎn)是為數(shù)據(jù)傳送提供一種技術(shù),它復(fù)雜度低、成本低、可靠性高,非常適合于使用環(huán)境,并且非常穩(wěn)定,同時(shí)保持了非常高的靈活性。可以將本發(fā)明的實(shí)施例用于各種情況,以便把通常用于音頻、視頻或者多媒體應(yīng)用的大量數(shù)據(jù)從生成或儲存這種數(shù)據(jù)的主機(jī)或者源設(shè)備以高速率傳遞或者傳送到客戶機(jī)顯示器或者呈現(xiàn)設(shè)備。下面討論的一個(gè)典型應(yīng)用是從便攜式計(jì)算機(jī)、無線電話或調(diào)制解調(diào)器向可視顯示器設(shè)備的數(shù)據(jù)傳送,其中可視顯示器設(shè)備例如為小型視頻屏幕或可佩帶的微型顯示器用品(micro-displaya卯liance),比如護(hù)目鏡形式或者包含小型投影透鏡和屏幕的頭盔形式,或者在這種部件內(nèi)從主機(jī)向客戶機(jī)設(shè)備的數(shù)據(jù)傳送。也就是說,從處理器到內(nèi)部屏幕或其它呈現(xiàn)元件,并且從各種內(nèi)部輸入設(shè)備或者采用客戶機(jī)的外部輸入設(shè)備到安裝在內(nèi)部的(一起置在同一個(gè)設(shè)備外殼或者支撐結(jié)構(gòu)內(nèi))主機(jī)。MDDI的特性或?qū)傩圆灰蕾囉诰唧w的顯示或呈現(xiàn)技術(shù)。無論數(shù)據(jù)的內(nèi)部結(jié)構(gòu),還是數(shù)據(jù)或其執(zhí)行的命令的功能方面如何,MDDI都是用于以高速率傳送數(shù)據(jù)的高靈活性機(jī)制。它允許調(diào)節(jié)正在傳送的分組的時(shí)序以適應(yīng)特定客戶機(jī)設(shè)備的特性,例如針對某些設(shè)備的獨(dú)特顯示需求的特性,或者為滿足某些A-V系統(tǒng)組合音頻和視頻的要求的特性,或者針對如游戲操縱桿、觸摸盤等等的某些輸入設(shè)備的特性。這種接口不需要了解采用的是什么顯示器元件或者客戶機(jī)設(shè)備,只要它們遵循所選的協(xié)議即可。另外,總的串行鏈路數(shù)據(jù)或數(shù)據(jù)速率能夠在幾個(gè)數(shù)量級上改變,這就使得通信系統(tǒng)或者主機(jī)設(shè)備的設(shè)計(jì)者能夠?qū)Τ杀尽⒐β室?、客戶機(jī)設(shè)備的復(fù)雜程度以及客戶機(jī)設(shè)備的更新速率進(jìn)行優(yōu)化。這種數(shù)據(jù)接口主要用于經(jīng)由"有線"信號鏈路或者小型電纜傳送大量高速率數(shù)據(jù)。然而,某些應(yīng)用也可以利用無線鏈路,包括基于光的鏈路,只要將這些鏈路配置成使用為這一接口協(xié)議開發(fā)的相同分組和數(shù)據(jù)結(jié)構(gòu),并且能夠以足夠低的功耗或者復(fù)雜性來實(shí)現(xiàn)所期望的傳送水平,以便保持實(shí)用性。II.環(huán)境在圖1A和1B中可以看到典型的應(yīng)用,其中示出了分別與顯示器設(shè)備104和106以及音頻再現(xiàn)系統(tǒng)108和112傳遞數(shù)據(jù)的便攜式或者膝上型計(jì)算機(jī)100和無線電話或者PDA設(shè)備102。另外,圖1A示出了與較大的顯示器或者屏幕114或者圖像投影儀116的潛在連接,為了清楚,僅僅在一個(gè)圖中示出,但是其也可以與無線設(shè)備102相連。無線設(shè)備有可能目前正在接收數(shù)據(jù)或者已經(jīng)在存儲元件或設(shè)備中預(yù)先儲存了一定量的多媒體類型數(shù)據(jù),以便稍候呈現(xiàn)給無線設(shè)備的最終用戶來觀看和/或傾聽。由于大多數(shù)時(shí)間使用典型的無線設(shè)備來進(jìn)行語音和簡單文本的通信,所以它具有相當(dāng)小的顯示屏和簡單的音頻系統(tǒng)(揚(yáng)聲器)來向設(shè)備102的用戶傳遞信息。計(jì)算機(jī)100具有非常大的屏幕,但是還缺少外部音響系統(tǒng),并且仍達(dá)不到諸如高清晰度電視或者電影屏幕之類的其它多媒體呈現(xiàn)設(shè)備的水平。使用計(jì)算機(jī)ioo是出于說明的目的,本發(fā)明也可以使用其它類型的處理器、交互式視頻游戲或者消費(fèi)電子設(shè)備。計(jì)算機(jī)100能夠采用無線調(diào)制解調(diào)器或者其它嵌入設(shè)備來進(jìn)行無線通信,或者根據(jù)需要使用電纜或者無線鏈路與這種設(shè)備相連,但是不局限于此。這樣做不足以使得更加復(fù)雜或者"豐富"的數(shù)據(jù)的呈現(xiàn)提供有益或令人愉快的體驗(yàn)。因此,該行業(yè)正在開發(fā)其它機(jī)制和設(shè)備來向最終用戶呈現(xiàn)信息并且提供所期望的享受或積極體驗(yàn)的最低水平。正如先前所述的那樣,已經(jīng)開發(fā)或者目前正在開發(fā)幾種類型的顯示器設(shè)備來向設(shè)備100的最終用戶呈現(xiàn)信息。例如,一個(gè)或多個(gè)公司已經(jīng)開發(fā)了多組可佩帶的護(hù)目鏡,用于在設(shè)備用戶的眼睛前方投影圖像以便呈現(xiàn)可視顯示。正確定位的時(shí)候,這種設(shè)備可以有效地"投射"一個(gè)虛擬圖像,就像用戶眼睛感覺到的那樣,這個(gè)圖像比提供視覺輸出的元件大得多。也就是說,非常小的投影元件使得用戶的眼睛"看到"的圖像比利用典型LCD屏幕等等可能看到的圖像大得多。使用較大的虛擬屏幕圖像還能夠使用遠(yuǎn)高于利用更加有限的LCD屏幕顯示器所能獲得的分辨率的圖像。其它顯示器設(shè)備可以包括但不局限于小型LCD屏幕或者各種平板顯示器元件、用于將圖像投射在表面上的投影透鏡和顯示驅(qū)動器等等。還存在連接至無線設(shè)備102或計(jì)算機(jī)100或者與它們的使用相關(guān)聯(lián)的附加元件,以便向其它用戶或者向其它設(shè)備呈現(xiàn)輸出,其中所述其它設(shè)備還把信號傳送到其它地方或者儲存信號。例如,可以把數(shù)據(jù)儲存在快閃存儲器中,以光學(xué)形式,例如使用可寫CD介質(zhì),儲存或者儲存在諸如磁帶記錄器的磁介質(zhì)上或類似設(shè)備中,供以后使用。另外,許多無線設(shè)備和計(jì)算機(jī)目前具有內(nèi)置MP3音樂解碼能力,以及其它先進(jìn)的聲音解碼器和系統(tǒng)。通常,便攜式計(jì)算機(jī)利用CD和DVD播放能力,并且有一些還具有小型專用快閃存儲器讀取器來接收預(yù)先記錄的音頻文件。具有這種能力的問題在于數(shù)字音樂文件許諾能夠提供高度增加的特性豐富的體驗(yàn),但是只有當(dāng)解碼和播放處理能夠跟上時(shí)才可實(shí)現(xiàn)。這對于數(shù)字視頻文件也是一樣。為了幫助聲音再現(xiàn),圖1A中示出了外部揚(yáng)聲器114,其還附帶有諸如超低音揚(yáng)聲器或者用于前后方聲音投射的"環(huán)繞聲"揚(yáng)聲器之類的附加元件。同時(shí),將揚(yáng)聲器或者耳機(jī)108示出為嵌入支架或者圖1B的微型顯示器設(shè)備106的機(jī)制的形式示出。眾所周知,還可以使用包括功率放大或者聲音成形設(shè)備的其它音頻或者聲音再現(xiàn)元件。在任何情況下,如上所述,當(dāng)人們希望經(jīng)由一個(gè)或多個(gè)通信鏈路110從數(shù)據(jù)源向最終用戶傳送高質(zhì)量或者高分辨率圖像數(shù)據(jù)和高質(zhì)量音頻信息或者數(shù)據(jù)信號時(shí),要求高數(shù)據(jù)速率。也就是說,傳送鏈路110顯然是數(shù)據(jù)通信過程中潛在的瓶頸,就象早先討論的那樣,并且由于當(dāng)前的傳送機(jī)制無法實(shí)現(xiàn)通常期望的高數(shù)據(jù)速率,所以限制了系統(tǒng)性能。如上所述,例如對于1024X1024像素的較高圖像分辨率、每像素2432位的色彩濃度并且處于30fps的數(shù)據(jù)速率來說,數(shù)據(jù)速率能夠接近超過755Mbps的速率或者更高。另外,這種圖像可以作為多媒體呈現(xiàn)的一部分來呈現(xiàn),該多媒體呈現(xiàn)包括音頻數(shù)據(jù)以及處理交互式游戲或通信、或者各種命令、控制或信號的潛在附加信號,這進(jìn)一步增加了數(shù)據(jù)量和數(shù)據(jù)速率。此外顯而易見的是,建立數(shù)據(jù)鏈路所需的電纜或者互連越少,意味著與顯示器相關(guān)聯(lián)的移動設(shè)備越易于使用,并且越可能被更多的用戶采用。在通常使用多個(gè)設(shè)備來建立完全的音頻-視頻體驗(yàn)的情況下,尤為如此,并且隨著顯示器和音頻輸出設(shè)備質(zhì)量水平的提高而更為突出。涉及視頻屏幕以及其它輸出或者輸入設(shè)備方面的上述以及其它改善的其它典型應(yīng)用可以從圖1C和1D中看到,其中示出了分別與"內(nèi)部"顯示器設(shè)備134和144以及音頻再現(xiàn)系統(tǒng)136和146傳遞數(shù)據(jù)的便攜式或者膝上型計(jì)算機(jī)130以及無線電話或者PDA設(shè)備140。在圖1C和ID中,用整個(gè)電子設(shè)備或者產(chǎn)品的小切開(cut-away)部分來示出設(shè)備的一部分中的一個(gè)或多個(gè)內(nèi)部主機(jī)和控制器的位置,通過整個(gè)電子行業(yè)目前使用的某些已知類型的轉(zhuǎn)動鉸鏈,通用通信鏈路(此處分別為138和148)把這些內(nèi)部主機(jī)和控制器連接到具有相應(yīng)客戶機(jī)的視頻顯示器元件或者屏幕。人們可以看出,這些傳送所涉及的數(shù)據(jù)量要求大量導(dǎo)線來構(gòu)成鏈路138和148。由于并行接口或者其它已知接口技術(shù)的類型可用于傳送這種數(shù)據(jù),因此據(jù)估計(jì),這種通信鏈路具有接近于90個(gè)或更多的導(dǎo)線,以便滿足現(xiàn)在對利用這種設(shè)備上的先進(jìn)的彩色和圖形接口、顯示器元件的不斷增長的需要。但是,這種更高數(shù)據(jù)速率超出了當(dāng)前用于傳送數(shù)據(jù)的可用現(xiàn)有技術(shù)。就每單位時(shí)間需要傳送的原始數(shù)據(jù)量而言,并且就制造可靠的低成本的實(shí)用傳送機(jī)制而言,均是如此。所需要的是這樣一種用來在呈現(xiàn)元件和數(shù)據(jù)源之間的數(shù)據(jù)傳送鏈路或者通信路徑上以高速率傳送數(shù)據(jù)的技術(shù)、結(jié)構(gòu)、裝置或方法,從而實(shí)現(xiàn)一貫低功耗、重量輕并且盡可能簡單和經(jīng)濟(jì)的電纜結(jié)構(gòu)。本申請人已經(jīng)開發(fā)了一種新的技術(shù)、方法和裝置來實(shí)現(xiàn)這些以及其它目的,以便使一系列移動式、便攜式乃至固定位置的設(shè)備能夠以非常高的數(shù)據(jù)速率向所期望的顯示器、微型顯示器或者音頻傳送元件傳送數(shù)據(jù),同時(shí)維持所期望的低功耗和低復(fù)雜性。III.高速率數(shù)字?jǐn)?shù)據(jù)接口系統(tǒng)體系結(jié)構(gòu)為了創(chuàng)建并且高效地利用新的設(shè)備接口,已經(jīng)配制了使用低功率信號來提供很高的數(shù)據(jù)傳送速率的信號協(xié)議和系統(tǒng)體系結(jié)構(gòu)。所述協(xié)議基于分組和公共幀結(jié)構(gòu)或者鏈接起來以便形成協(xié)議的結(jié)構(gòu),以用于傳遞預(yù)選數(shù)據(jù)集或者數(shù)據(jù)類型以及施加在接口上的命令或者操作結(jié)構(gòu)。A.概述把經(jīng)由MDDI鏈路連接或者通信的設(shè)備稱為主機(jī)和客戶機(jī),所述客戶機(jī)通常是某些類型的顯示器設(shè)備,但是也可以考慮其它輸出和輸入設(shè)備。在由主機(jī)啟用時(shí),從主機(jī)到顯示器的數(shù)據(jù)沿正向傳送(稱為正向業(yè)務(wù)或者鏈路),從客戶機(jī)到主機(jī)的數(shù)據(jù)沿反向傳送(稱為反向業(yè)務(wù)或者鏈路)。在圖2中示出的基本結(jié)構(gòu)中說明這些。在圖2中,主機(jī)202使用雙向通信通道206與客戶機(jī)204相連,所述雙向通信通道是按照包括正向鏈路208和反向鏈路210的形式示出的。然而,這些通道是由公共導(dǎo)線集合形成的,其中這些公共導(dǎo)線集合的數(shù)據(jù)傳送可在正向和反向鏈路操作之間有效切換。這樣能夠極大地減少導(dǎo)線數(shù)量,立即解決了在諸如移動式電子設(shè)備的低功耗環(huán)境下進(jìn)行高速數(shù)據(jù)傳送的當(dāng)前方法所面對的許多問題之一。如同其它地方討論的那樣,所述主機(jī)包括能夠得益于使用本發(fā)明的多種類型的設(shè)備之一。例如,主機(jī)202可以是具有手持、膝上型或者類似移動計(jì)算設(shè)備的形式的便攜式計(jì)算機(jī),它也可以是個(gè)人數(shù)字助理(PDA)、尋呼設(shè)備或者多種無線電話或者調(diào)制解調(diào)器之一。作為選擇,主機(jī)202可以是便攜式娛樂或者呈現(xiàn)設(shè)備,如便攜式DVD或者CD播放器,或者是游戲設(shè)備。此外,所述主機(jī)可以作為主機(jī)設(shè)備或者控制元件而存在于各種其它廣泛使用或者規(guī)劃的商業(yè)產(chǎn)品中,這些產(chǎn)品與客戶機(jī)之間需要建立高速通信鏈路。例如,主機(jī)可用于以高速率從視頻記錄設(shè)備向基于存儲的客戶機(jī)傳送數(shù)據(jù)以改善響應(yīng),或者向高分辨率的大屏幕傳送數(shù)據(jù)以便呈現(xiàn)。結(jié)合有板上清點(diǎn)(onboardinventory)或計(jì)算系統(tǒng)和/或與其它家庭設(shè)備的藍(lán)牙連接的家電,如冰箱,當(dāng)在互聯(lián)網(wǎng)或者藍(lán)牙連接的模式下工作時(shí),具有改善了的顯示器能力,或者在電子計(jì)算機(jī)或者控制系統(tǒng)(主機(jī))存在于室內(nèi)其它地方的時(shí)候,降低了室內(nèi)顯示器(客戶機(jī))和小鍵盤或者掃描儀(客戶機(jī))的連線需要??傮w上講,本領(lǐng)域技術(shù)人員會了解,各種各樣的現(xiàn)代電子設(shè)備和家電將得益于使用這種接口,而且通過利用新增加的或現(xiàn)有的連接器或者電纜中可用的有限數(shù)量的導(dǎo)線來實(shí)現(xiàn)信息的更高數(shù)據(jù)速率傳輸能夠翻新舊式設(shè)備。同時(shí),客戶機(jī)204可以包括用于向最終用戶呈現(xiàn)信息或者從用戶向主機(jī)呈現(xiàn)信息的各種設(shè)備。例如,并入護(hù)目鏡或者眼鏡的微型顯示器、嵌入帽子或者頭盔的投影設(shè)備、嵌入諸如車輛的窗戶或者擋風(fēng)玻璃中的小型屏幕乃至全息元件、或者用于呈現(xiàn)高質(zhì)量聲音或者音樂的各種揚(yáng)聲器、頭戴耳機(jī)或者音響系統(tǒng)。其他呈現(xiàn)設(shè)備包括用于呈現(xiàn)會議信息或電影和電視圖像的投影儀或投影設(shè)備。另一實(shí)例是使用觸摸板或者敏感設(shè)備、語音識別輸入設(shè)備、安全掃描儀,以及其他能夠被調(diào)用以從設(shè)備或系統(tǒng)用戶處傳遞大量信息,其中該設(shè)備或系統(tǒng)用戶具有來自用戶的除觸摸和聲音以外的不太實(shí)際的"輸入"。此外,計(jì)算機(jī)和車輛配件或臺式機(jī)配件的擴(kuò)展塢(dockingstation)和無線電話的持有者也可以作為對于最終用戶或其他設(shè)備和裝置的接口設(shè)備,并且可以利用客戶機(jī)(如鼠標(biāo)的輸出或輸入設(shè)備)或主機(jī)來幫助傳送數(shù)據(jù),特別是在涉及高速網(wǎng)絡(luò)的情況下。然而,本領(lǐng)域技術(shù)人員會很容易認(rèn)識到,本發(fā)明不局限于這些設(shè)備,市場上還有許多其它設(shè)備供使用,這些設(shè)備或者以儲存和傳送的方式,或者以播放時(shí)呈現(xiàn)的方式,向最終用戶提供高質(zhì)量圖像和聲音。本發(fā)明在各種元件或者設(shè)備之間提高數(shù)據(jù)吞吐量方面十分有用,從而能夠適應(yīng)用于實(shí)現(xiàn)所期望的用戶體驗(yàn)所需的高數(shù)據(jù)速率??梢詫⒈景l(fā)明的MDD接口和通信信號協(xié)議用來簡化設(shè)備內(nèi)(內(nèi)部模式)的主機(jī)處理器、控制器或電路組件(例如)和設(shè)備或設(shè)備外殼或結(jié)構(gòu)中的顯示器之間的互聯(lián)(稱為內(nèi)部模式),以降低這些連接的成本或復(fù)雜度以及相關(guān)功率和控制要求或這些連接的約束條件,并且提高可靠性,而不僅僅連接到或用于外部元件、設(shè)備或裝置(外部模式)。由此接口結(jié)構(gòu)使用的每一信號對上總的串行鏈路數(shù)據(jù)速率可以在多個(gè)數(shù)量級上改變,這一點(diǎn)允許系統(tǒng)或設(shè)備設(shè)計(jì)者易于對成本、功率、實(shí)現(xiàn)方式的復(fù)雜性和顯示器更新速率進(jìn)行優(yōu)化。MDDI的屬性不依賴顯示器或其他呈現(xiàn)設(shè)備(目標(biāo)客戶機(jī))的技術(shù)??梢匀菀椎卣{(diào)節(jié)經(jīng)由接口傳送的數(shù)據(jù)分組的時(shí)序,以適應(yīng)特定客戶機(jī)的特性,該客戶機(jī)如顯示器設(shè)備、音響系統(tǒng)、存儲器和控制元件,或者適應(yīng)音頻-視頻系統(tǒng)的組合時(shí)序要求的特性。雖然這樣做允許系統(tǒng)消耗盡可能小的功率,但是它并不要求各客戶機(jī)具有幀緩沖器以便至少在一定級別使用MDDI協(xié)議。B.接口類型所述MDD接口被構(gòu)想為能夠處理在通信和計(jì)算機(jī)行業(yè)中可以找到的多少有些不同的至少四個(gè)或者更多的接口的物理類型。將這些類型的接口簡單標(biāo)記為類型1、類型2、類型3類型4,當(dāng)然本領(lǐng)域技術(shù)人員也可以根據(jù)所針對的具體應(yīng)用或與之相關(guān)的行業(yè)而應(yīng)用其它標(biāo)記或者名稱。例如,簡單音頻系統(tǒng)使用少于復(fù)雜多媒體系統(tǒng)的連接,并且可以不同地引用如"通道"的特性等等。所述類型1接口被配置成6線(6lire)或其他類型導(dǎo)線或傳導(dǎo)元件的接口,這種接口使其適用于移動式或者無線電話、PDA、電子游戲和諸如CD播放器或者M(jìn)P3播放器的便攜式媒體播放器,以及類似設(shè)備或在類似類型的電子消費(fèi)技術(shù)上所使用的設(shè)備。在一個(gè)實(shí)施例中,一個(gè)被配置成8線(導(dǎo)線)接口的接口可更加適用于膝上型計(jì)算機(jī)、筆記本或者臺式個(gè)人計(jì)算機(jī)以及類似設(shè)備或應(yīng)用,這些設(shè)備不要求快速的數(shù)據(jù)更新,也沒有嵌入式MDDI鏈路控制器。這種接口類型還能夠通過使用額外的雙線通用串行總線(USB)接口來區(qū)別此接口類型,其中的USB非常適用于支持在大多數(shù)個(gè)人計(jì)算機(jī)上常見的現(xiàn)存操作系統(tǒng)或者軟件支持。類型2、類型3和類型4接口適用于高性能客戶機(jī)或設(shè)備,并且使用帶有額外的雙絞線類型導(dǎo)線的更大的復(fù)雜電纜來為數(shù)據(jù)信號提供適當(dāng)?shù)钠帘魏偷蛽p耗傳送。類型1接口傳遞包括顯示、音頻、控制和有限信令信息的信號,并且通常用于移動15式客戶機(jī)或者不要求高分辨率全速率視頻數(shù)據(jù)的客戶機(jī)設(shè)備。在30fps外加5.1聲道音頻的情況下,類型1接口可以容易地支持SVGA分辯率,并且在最小配置中,總計(jì)只使用三個(gè)線對,兩對用于數(shù)據(jù)傳輸,一對用于功率傳送。這種類型的接口主要用于如移動無線設(shè)備的設(shè)備,這種設(shè)備內(nèi)通常沒有USB主機(jī)端進(jìn)行連接和傳送信號。在這種配置中,所述移動無線設(shè)備是MDDI主機(jī)設(shè)備,并且充當(dāng)用于控制來自所述主機(jī)的通信鏈路的"主控設(shè)備",其中所述主機(jī)通常向客戶機(jī)發(fā)送數(shù)據(jù)(正向業(yè)務(wù)或者鏈路)以用于呈現(xiàn)、顯示或者播放。在這種接口中,通過向客戶機(jī)發(fā)送特殊的命令或者分組類型,主機(jī)能夠在該主機(jī)處接收來自客戶機(jī)的通信數(shù)據(jù)(反向業(yè)務(wù)或者鏈路),從而允許客戶機(jī)在指定的持續(xù)時(shí)間段內(nèi)占據(jù)總線(鏈路),并且把數(shù)據(jù)作為反向分組發(fā)送到主機(jī)。這些內(nèi)容在圖3中示出,其中稱為封裝分組的分組類型(將在下面討論)用來支持該傳送鏈路上的反向分組傳送,以創(chuàng)建所述反向鏈路。分配給主機(jī)用來輪詢客戶機(jī)的數(shù)據(jù)的時(shí)間間隔由主機(jī)預(yù)先確定,并且該時(shí)間間隔是基于每一指定應(yīng)用的要求。在沒有USB端口用來傳送來自客戶機(jī)的信息或者數(shù)據(jù)時(shí),這種類型的半雙工雙向數(shù)據(jù)傳送是特別有益的。能夠顯示HDTV類型或者類似高分辨率的高性能顯示器要求1.5Gbps左右速率的數(shù)據(jù)流以支持全運(yùn)動視頻。所述類型2接口通過并行傳輸2位來支持高數(shù)據(jù)速率,所述類型3通過并行傳輸4位來支持,而類型4接口并行傳送8位。類型2和類型3使用與類型1相同的電纜和連接器,但是能夠工作在兩倍和四倍的數(shù)據(jù)速率上以便支持便攜式設(shè)備上的更高性能的視頻應(yīng)用。類型4接口適用于極高性能的客戶機(jī)或者顯示器,并且需要包含附加雙絞線數(shù)據(jù)信號的稍大電纜。通常,通過協(xié)商議定所能使用的最高數(shù)據(jù)速率,由MDDI使用的協(xié)議允許類型1、2、3和4的主機(jī)中的每一個(gè)與類型1、2、3和4的客戶機(jī)中的任意一個(gè)進(jìn)行通信。將可以稱為最小能力設(shè)備的能力或者可用特征被用來設(shè)置鏈路的性能。通常,即使是主機(jī)和客戶機(jī)均能夠是使用類型2、類型3或者類型4接口的系統(tǒng),二者也都以類型1接口開始工作。然后,主機(jī)確定目標(biāo)客戶機(jī)的能力,并且協(xié)商議定切換到或重新配置操作到類型2、類型3或類型4中的一個(gè)模式,只要其對于特定的應(yīng)用合適即可。對于主機(jī)而言,通常能夠使用正確的鏈路層協(xié)議(下文進(jìn)一步討論)并且通常在任何時(shí)候都逐級下降或者再次重新配置操作到較慢模式以便節(jié)省功耗,或者逐級上升到較快模式來支持如高分辨率顯示內(nèi)容的更高速度傳送。例如,當(dāng)系統(tǒng)從如電池的電源切換至交流電源時(shí),或者當(dāng)顯示媒體源切換到更低或者更高分辨率格式時(shí),主機(jī)可以改變接口類型,或者可以將這些或者其它條件或者事件的組合認(rèn)為是改變接口類型或者傳送模式的基礎(chǔ)。系統(tǒng)還能夠在一個(gè)方向上使用一種模式而在另一個(gè)方向上使用另一模式來傳遞數(shù)據(jù)。例如,可以將類型4接口模式用于以高速率傳送數(shù)據(jù)給顯示器,而從如鍵盤或者指示設(shè)備這種外圍設(shè)備向主機(jī)設(shè)備傳送數(shù)據(jù)時(shí)則使用類型l模式。本領(lǐng)域普通技術(shù)人員會明白,主機(jī)和客戶機(jī)能夠以不同速率傳遞輸出數(shù)據(jù)。MDDI協(xié)議的用戶常??梢詫?外部"模式和"內(nèi)部"模式區(qū)分開來。外部模式描述的是利用該協(xié)議和接口把一個(gè)設(shè)備中的主機(jī)連接到該設(shè)備外部的且距離該設(shè)備最多2米左右的客戶機(jī)。在這種情況下,主機(jī)還可以向外部客戶機(jī)送電,以便使兩個(gè)設(shè)備都易于在移動環(huán)境下工作。內(nèi)部模式描述的是主機(jī)與同一設(shè)備內(nèi)部包含的客戶機(jī)相連,例如處于公共外殼或者支架或者某種結(jié)構(gòu)內(nèi)。一個(gè)實(shí)例可以是無線電話或者其它無線設(shè)備內(nèi)、或者便攜式計(jì)算機(jī)或者游戲設(shè)備內(nèi)的應(yīng)用,其中客戶機(jī)是顯示器或者顯示驅(qū)動器,或如鍵盤或觸摸板的輸入設(shè)備,或音響系統(tǒng),而主機(jī)是中央控制器、圖形引擎或者CPU元件。與外部模式應(yīng)用相反,由于在內(nèi)部模式應(yīng)用中客戶機(jī)位于非??拷鳈C(jī)的地方,所以在這種結(jié)構(gòu)中通常不要求將電源連接至客戶機(jī)。C.物理接口結(jié)構(gòu)圖4和5中示出了用于在主機(jī)和客戶機(jī)設(shè)備之間建立通信的設(shè)備或者鏈路控制器的一般配置。在圖4和5中,所示出的MDDI鏈路控制器402和502安裝在主機(jī)設(shè)備202中,并且所示出的MDDI鏈路控制器404和504安裝在客戶機(jī)設(shè)備204中。如前所述,主機(jī)202使用包括一系列導(dǎo)線的雙向通信通道406與客戶機(jī)204相連。如下所述,主機(jī)和客戶機(jī)鏈路控制器兩者都可以使用單一電路設(shè)計(jì)制作為集成電路,所述設(shè)計(jì)可以被設(shè)置、調(diào)節(jié)或者編程以作為主機(jī)控制器(驅(qū)動器)或者客戶機(jī)控制器(接收器)來進(jìn)行響應(yīng)。由于需要更大規(guī)模地制造單個(gè)電路設(shè)備,這樣做的成本更低。在圖5中,所示出的MDDI鏈路控制器502安裝在主機(jī)設(shè)備202'中,并且所示出的MDDI鏈路控制器504安裝在客戶機(jī)設(shè)備204'中。如前所述,主機(jī)202'使用包括一系列導(dǎo)線的雙向通信通道506與客戶機(jī)204'相連。如上所述,主機(jī)和客戶機(jī)鏈路控制器兩者都可以使用單個(gè)電路設(shè)計(jì)來加以制造。在圖4和5中還說明在主機(jī)和如顯示器設(shè)備之類的客戶機(jī)之間經(jīng)由MDDI鏈路或者所使用的物理導(dǎo)線來傳遞的信號。如圖4和5所示,用于經(jīng)由MDDI傳送數(shù)據(jù)的主要路徑或者機(jī)制使用標(biāo)記為MDDI_Data0+/-和MDDI_Stb+/_的數(shù)據(jù)信號。這些信號的每一個(gè)均為經(jīng)由電纜中的差分電線對來傳送的低壓數(shù)據(jù)信號。對于通過所述接口發(fā)送的每一位,MDDI_DataO對或者M(jìn)DDI_Stb對上只存在一個(gè)躍遷。這是基于電壓而非基于電流的傳送機(jī)制,因此靜態(tài)電流消耗接近零。主機(jī)把MDDI—Stb信號驅(qū)動到客戶機(jī)顯示器。當(dāng)數(shù)據(jù)可以經(jīng)由MDDI—Data對沿正反方向流動時(shí),也就是說它是雙向傳送路徑時(shí),主機(jī)是數(shù)據(jù)鏈路的主控設(shè)備或者控制器。所述MDDI_DataO和MDDI_Stb信號路徑按照差分模式工作,以便使抗擾能力最強(qiáng)。這些線路上信號的數(shù)據(jù)速率是由主機(jī)發(fā)送的時(shí)鐘速率來確定的,并且能夠在lkbps直到400Mbps或更大的范圍內(nèi)改變。除了類型l接口的數(shù)據(jù)對或路徑以外,類型2接口還包含一個(gè)附加數(shù)據(jù)對或者導(dǎo)線或者路徑,稱為MDDI_Datal+/-。除了類型2接口的那些數(shù)據(jù)對或路徑以外,類型3接口包含兩個(gè)附加數(shù)據(jù)對或者信號路徑,稱為MDDI_Data2+/-和MDDI_Data3+/-。除類型3接口的數(shù)據(jù)對或路徑以外,類型4接口包含另外四個(gè)數(shù)據(jù)對或者信號路徑,分別稱為MDDI_Data4+/_、MDDI_Data5+/-、MDDI_Data6+/_和MDDI_Data7+/-。在上述接口配置的每一個(gè)中,主機(jī)可以使用線對或者指定為HOS乙Pwr(主機(jī)電源)和HOS乙Gnd(主機(jī)地)的信號來向客戶機(jī)或者顯示器提供電力。如下文將進(jìn)一步討論的,如果需要,當(dāng)正在使用的接口"類型"采用的導(dǎo)線少于在其他模式中可用的或存在的導(dǎo)線時(shí),在某些配置中1001_0"&4+/-、MDDI_Data5+/-、MDDI_Data6+/_或者M(jìn)DDI_Data7+/_導(dǎo)線,也可以用于進(jìn)行電力傳送。雖然一些應(yīng)用存在差異,但電力傳送通常為外部模式所使用,內(nèi)部模式通常不需要電力傳送。下面,按照接口類型,在表I中說明了在各種模式下,經(jīng)由MDDI鏈路在主機(jī)和客戶機(jī)(顯示器)之間傳遞的信號的概要。17<table>tableseeoriginaldocumentpage18</column></row><table>還應(yīng)注意的是,用于從主機(jī)傳送的HOST_Pwr/Gnd連接通常是為外部模式提供的。內(nèi)部應(yīng)用或者操作模式通常讓客戶機(jī)直接從其它內(nèi)部資源接電源,而不使用MDDI來控制電源分布,正如對于本領(lǐng)域普通技術(shù)人員顯而易見的那樣,因此沒有在此處進(jìn)一步詳細(xì)地描述這種分布。然而,正如本領(lǐng)域普通技術(shù)人員將理解的那樣,當(dāng)然能夠經(jīng)由MDDI接口來分配電源以方便例如某種電源控制、同步或者互連。通常用于實(shí)現(xiàn)上述結(jié)構(gòu)和操作的電纜標(biāo)稱為大約1.5米的長度,一般為2米或者更短,并包括三對雙絞線導(dǎo)線,每一導(dǎo)線還是多股30AWG線。把箔屏蔽覆蓋物包裹或者形成在三對雙絞線之上,作為另外的地線(drainwire)。所述雙絞線和屏蔽地線導(dǎo)線在顯示器連接器中終止,屏蔽層與客戶機(jī)的屏蔽層連接,還有一個(gè)絕緣層,覆蓋整個(gè)電纜,這些都正如所屬
技術(shù)領(lǐng)域
已知的那樣。所述電線按以下方式配對Host_Gnd與Host_Pwr;MDDI_Stb+與MDDI_Stb-;MDDI_DataO+與MDDI_DataO_;MDDI_Datal+與MDDI_Datal_;等等。然而,如本領(lǐng)域已知的那樣,可以根據(jù)特定的應(yīng)用,使用各種導(dǎo)線和電纜來實(shí)現(xiàn)本發(fā)明的實(shí)施例。例如,在一些應(yīng)用中,重的外部覆蓋物或金屬層可用于包含電纜,而細(xì)的、扁平的傳導(dǎo)帶型結(jié)構(gòu)可能非常適合于其他應(yīng)用。D.數(shù)據(jù)類型和速率為了實(shí)現(xiàn)用于用戶體驗(yàn)和應(yīng)用的有用接口,移動式數(shù)字?jǐn)?shù)據(jù)接口(MDDI,MobileDigitalDataInterface)支持各種客戶機(jī)和顯示信息、音頻轉(zhuǎn)換器、鍵盤、指示設(shè)備和可以集成到移動式顯示器設(shè)備或者與之協(xié)同工作的多種其它輸入/輸出設(shè)備,以及控制信息和它們的組合。所述MDD接口被設(shè)計(jì)成能夠適應(yīng)各種潛在類型的數(shù)據(jù)流,這些數(shù)據(jù)流使用最小數(shù)目的電纜或者導(dǎo)線沿正向或者反向鏈路方向在主機(jī)和客戶機(jī)之間傳送。同步流和異步流(更新)都得以支持。只要總計(jì)數(shù)據(jù)速率小于或等于最大的期望MDDI鏈路速率,許多數(shù)據(jù)類型的組合都是可能的。這一MDDI鏈路速率受到最大串行速率和所采用的數(shù)據(jù)對數(shù)目的限制。這些數(shù)據(jù)速率可以包括但不局限于下面表II和III中列出的那些項(xiàng)。表II<table>tableseeoriginaldocumentpage19</column></row><table>表III從客戶機(jī)向主機(jī)傳送<table>tableseeoriginaldocumentpage19</column></row><table>為了滿足未來系統(tǒng)的靈活性要求,所述接口不是固定的,而是可擴(kuò)展的,因此它可以支持包括用戶定義的數(shù)據(jù)的各種信息"類型"的傳送。所支持的數(shù)據(jù)的具體實(shí)例是全運(yùn)動視頻,具有全屏幕或部分屏幕位圖字段的形式或者壓縮視頻形式的視頻;處于低速率以便節(jié)省功率并且降低實(shí)現(xiàn)成本的靜態(tài)位圖;以多種分辯率或者速率的PCM或者壓縮音頻數(shù)據(jù);指示設(shè)備定位和選擇,以及針對待定義能力的用戶可定義數(shù)據(jù)。這種數(shù)據(jù)還可以隨控制或狀態(tài)信息一起傳送,以便檢測設(shè)備能力或設(shè)置操作參數(shù)。本發(fā)明的實(shí)施例推進(jìn)了用于數(shù)據(jù)傳送的技術(shù),所述技術(shù)包括但不局限于觀看電影(視頻顯示和音頻);使用具有有限個(gè)人觀看的個(gè)人計(jì)算機(jī)(圖形顯示、有時(shí)結(jié)合視頻和音頻);在PC、控制臺或者個(gè)人設(shè)備上玩視頻游戲(運(yùn)動圖形顯示或者合成的視頻和音頻);使用視頻電話,靜態(tài)數(shù)字圖像照相機(jī),或用于拍攝數(shù)字視頻圖像的攝錄一體機(jī)形式的設(shè)備在因特網(wǎng)上"沖浪"(雙向低速率視頻和音頻);使用擴(kuò)展有投影儀的電話或者PDA來呈現(xiàn)或者與連接至視頻監(jiān)視器、鍵盤以及鼠標(biāo)的臺式擴(kuò)展塢擴(kuò)展連接;以及使用蜂窩電話、智能電話或者PDA,包括無線指示設(shè)備和鍵盤數(shù)據(jù),來增強(qiáng)生產(chǎn)力或者用于娛樂。如下所述的高速數(shù)據(jù)接口是以經(jīng)由通信或者傳送鏈路提供大量A-V類型數(shù)據(jù)的形式而提供的,所述通信或者傳送鏈路通常被配置成電線線路或者電纜類型鏈路。然而,顯而易見,可以調(diào)節(jié)信號結(jié)構(gòu)、協(xié)議、時(shí)序或者傳送機(jī)制以便提供光學(xué)或者無線介質(zhì)形式的鏈路,只要該鏈路可以保持所需要的數(shù)據(jù)傳送水平即可。MDD接口信號把通稱為公共幀速率(CFR)的概念用于基本信號協(xié)議或者結(jié)構(gòu)。支持使用公共幀速率的思想在于為同時(shí)的同步數(shù)據(jù)流提供同步脈沖??蛻魴C(jī)設(shè)備可以使用這'公共幀速率作為時(shí)間基準(zhǔn)。通過減少用于傳輸子幀報(bào)頭的開銷,低CF速率提高了通道效率。另一方面,高CF速率能夠減少等待時(shí)間,并且允許將彈性更小的數(shù)據(jù)緩沖器用于音頻采樣。本發(fā)明的接口的CF速率是可動態(tài)編程的,并且可以被設(shè)置為適合于特殊應(yīng)用中使用的多個(gè)同步流的多個(gè)值之一。也就是說,根據(jù)需要,選擇所述CF值來最佳地適應(yīng)給定的客戶機(jī)和主機(jī)結(jié)構(gòu)。表IV中示出了例如視頻或微型顯示器之類的應(yīng)用中很可能使用的同步數(shù)據(jù)流的每個(gè)子幀通常需要的字節(jié)數(shù)目,這個(gè)數(shù)目是可調(diào)節(jié)的或者是可編程的。表IV<table>tableseeoriginaldocumentpage20</column></row><table>使用簡單的可編程M/N計(jì)數(shù)器結(jié)構(gòu)可以很容易地計(jì)算出每子幀的分?jǐn)?shù)字節(jié)。例如,通過傳送2個(gè)27字節(jié)的幀,每次后面跟隨一個(gè)26字節(jié)的幀,可以實(shí)現(xiàn)對每個(gè)CF26-2/3字節(jié)的計(jì)數(shù)??梢赃x擇更小的CF速率來產(chǎn)生每個(gè)子幀的整數(shù)字節(jié)。然而,一般說來,與較大音頻采樣FIFO緩沖器所需的區(qū)域相比,在用于實(shí)現(xiàn)本發(fā)明的部分或者所有實(shí)施例的集成電路芯片或者電子模塊中,用硬件實(shí)現(xiàn)簡單的M/N計(jì)數(shù)器需要的區(qū)域較小。說明不同數(shù)據(jù)傳送速率和數(shù)據(jù)類型的影響的示例性應(yīng)用是卡拉OK系統(tǒng)。對于卡拉OK系統(tǒng)來說,最終用戶或者多個(gè)最終用戶與音樂視頻節(jié)目一起演唱。將歌曲的歌詞顯示在屏幕的某處,通常在屏幕底部,因此,用戶知道將演唱的詞,并且大致知道歌曲的時(shí)間安排。這一應(yīng)用需要不經(jīng)常進(jìn)行圖形更新的視頻顯示,并且把一個(gè)或者多個(gè)用戶語音與立體聲音頻流混合。如果人們假定公共幀速率是300Hz,那么每一子幀將包括經(jīng)由正向鏈路至客戶機(jī)顯示器設(shè)備的92,160字節(jié)的視頻內(nèi)容和588字節(jié)的音頻內(nèi)容(在立體聲中基于14716-位采樣),以及從麥克風(fēng)送回到移動式卡拉OK機(jī)的平均值為26.67(26-2/3)字節(jié)的語音。在主機(jī)和顯示器(有可能是頭帶式的)之間發(fā)送異步分組。這包括最多768字節(jié)的圖形數(shù)據(jù)(四分之一屏幕高度),以及少于約200字節(jié)(幾字節(jié))用于各種各樣的控制和狀態(tài)命令。表V示出了對于卡拉OK實(shí)例而言,在子幀內(nèi)如何分配數(shù)據(jù)。將使用的總速率選擇為約279Mbps。稍高于280Mbps的速率允許傳送每子幀大約又一400字節(jié)的數(shù)據(jù),這樣就允許利用偶爾出現(xiàn)的控制和狀態(tài)信息。表V元素速率每個(gè)子幀的開銷字節(jié)每個(gè)子幀的介質(zhì)字節(jié)640X480像素,30^5S的音樂視頻2*28=5692160640X120像素,l&s的歌詞文本IO個(gè)子幀中更新,1/30秒2876844,100sps,立體聲,16位的CD音頻2*16=325888,000sps,單聲道,8位的語音28+8+8+(4*16)+(3*27)=12526.67子幀報(bào)頭22總字節(jié)/CF263115815總速率(Mbps)(263+115815)*8*300=278.5872III.(繼續(xù))高速率數(shù)字?jǐn)?shù)據(jù)接口系統(tǒng)體系結(jié)構(gòu)E.鏈路層使用MDD接口高速串行數(shù)據(jù)信號傳送的分組括時(shí)間復(fù)用分組流,其中這些分組一個(gè)接著一個(gè)地鏈接。即使傳輸設(shè)備沒有要發(fā)送的數(shù)據(jù),MDDI鏈路控制器通常也自動地發(fā)送填充符分組,由此維持分組流。因此,簡單分組結(jié)構(gòu)的使用能夠確保視頻和音頻信號或者數(shù)據(jù)流可靠的同步時(shí)序。多組分組包括在稱為子幀的信號元素(signalelement)或者結(jié)構(gòu)內(nèi),而子幀組則包含在稱為介質(zhì)幀的信號元素或者結(jié)構(gòu)內(nèi)。根據(jù)子幀各自的大小和數(shù)據(jù)傳送用途,子幀包含一個(gè)或多個(gè)分組,而介質(zhì)幀則包含一個(gè)或多個(gè)子幀。這里給出的實(shí)施例所采用的協(xié)議提供的最大子幀大約為232-1或者4,294,967,295字節(jié)的量級,而最大介質(zhì)幀的大小大約為216-1或者65,535個(gè)子幀的量級。特殊的子幀報(bào)頭分組包含唯一的標(biāo)識符,該標(biāo)識符在每一子幀開始時(shí)出現(xiàn),正如下面將討論的那樣。當(dāng)啟動主機(jī)和客戶機(jī)之間的通信時(shí),該標(biāo)識符還用于獲取客戶機(jī)設(shè)備處的幀時(shí)序。下面比較詳細(xì)地討論鏈路時(shí)序的獲得。通常,顯示全運(yùn)動視頻時(shí),每一介質(zhì)幀更新一次顯示屏幕。顯示幀速率與介質(zhì)幀速率相同。根據(jù)所需要的應(yīng)用,鏈路協(xié)議支持整個(gè)顯示器上的全運(yùn)動視頻,或者僅僅支持由靜態(tài)圖像圍繞的全運(yùn)動視頻內(nèi)容的一個(gè)小區(qū)域。在某些低功率移動式應(yīng)用中,諸如觀看網(wǎng)頁或者電子郵件,只須偶而更新顯示屏。在這些情況下,傳輸單個(gè)子幀,然后關(guān)閉鏈路或者撤銷鏈路以便使功耗最小是非常有益的。所述接口還支持諸如立體視覺的效果,并且處理圖形圖元。子幀允許系統(tǒng)能夠周期性地傳輸高優(yōu)先級分組。這樣做允許同時(shí)發(fā)生的同步流與最小量的數(shù)據(jù)緩存共存。這是提供給顯示過程的一個(gè)有益實(shí)施例,它允許多個(gè)數(shù)據(jù)流(視頻、語音、控制、狀態(tài)、指示設(shè)備數(shù)據(jù)等等的高速通信)基本上共享共同通道。該接口使用相對少數(shù)的信號傳送信息。該接口還允許存在特定于顯示技術(shù)動作,諸如用于CRT監(jiān)視器的21水平同步脈沖和消隱間隔(blankingintervals),或其他特定于客戶機(jī)-技術(shù)的動作。F.鏈路控制器圖4和5中示出的MDDI鏈路控制器將按照完全數(shù)字化實(shí)現(xiàn)方式來制造或者裝配,其中不包括用來接收MDDI數(shù)據(jù)和選通信號的差分線路接收器。然而,例如當(dāng)制作CMOS型IC時(shí),差分線路驅(qū)動器和接收器甚至可以與鏈路控制器一起在同一數(shù)字集成電路中實(shí)現(xiàn)。不需要模擬功能或者鎖相環(huán)(PLL)來進(jìn)行位恢復(fù)或者實(shí)現(xiàn)鏈路控制器的硬件。除包含用于鏈路同步的狀態(tài)機(jī)的客戶機(jī)接口之外,主機(jī)和客戶機(jī)鏈路控制器包含非常類似的功能。因此,本發(fā)明的實(shí)施例允許創(chuàng)建單個(gè)控制器設(shè)計(jì)或電路,并可以將它配置為主機(jī)或者客戶機(jī),這有利于實(shí)際應(yīng)用,而且總的來說,這樣做可以降低鏈路控制器的制造成本。IV.接口鏈路協(xié)議A.幀結(jié)構(gòu)圖6中示出了用于實(shí)現(xiàn)分組傳送的正向鏈路通信的信號協(xié)議或者幀結(jié)構(gòu)。如圖6所示,把信息或者數(shù)字?jǐn)?shù)據(jù)組合為公知為分組的元素(element)。繼而,多個(gè)分組又被組合在一起以形成所謂"子幀",并且多個(gè)子幀又被組合在一起以形成"介質(zhì)"幀。為了控制幀的形成和子幀的傳送,每一子幀從專門預(yù)定的分組開始,該分組稱為子幀報(bào)頭分組(SHP)。所述主機(jī)設(shè)備選擇將用于給定傳送的數(shù)據(jù)速率。主機(jī)設(shè)備可以基于主機(jī)的最大傳送能力、由主機(jī)從信息源取回(retrieve)的數(shù)據(jù),以及客戶機(jī)或者該數(shù)據(jù)將要傳送到的其它設(shè)備的最大能力,而動態(tài)地改變此速率。設(shè)計(jì)成或者能夠與MDDI或者本發(fā)明的信號協(xié)議協(xié)同工作的接收方客戶機(jī)設(shè)備能夠由主機(jī)進(jìn)行查詢,以便確定該客戶機(jī)可以使用的最大或者當(dāng)前最大的數(shù)據(jù)傳送速率,或者可以使用的默認(rèn)較慢最小速率以及可用的數(shù)據(jù)類型和所支持的特征。這一信息可以使用顯示器能力分組(DCP)來傳送,如下文將進(jìn)一步討論的那樣。所述客戶機(jī)顯示器設(shè)備能夠使用所述接口以預(yù)選最小數(shù)據(jù)速率或者在最小數(shù)據(jù)速率范圍內(nèi)傳送數(shù)據(jù)或者與其它設(shè)備通信,并且所述主機(jī)將使用此范圍內(nèi)的數(shù)據(jù)速率執(zhí)行查詢以便確定客戶機(jī)設(shè)備的全部能力??梢栽跔顟B(tài)分組中向主機(jī)傳送定義位圖屬性和客戶機(jī)的視頻幀速率能力的其它狀態(tài)信息,因此主機(jī)可以按照在任何系統(tǒng)限制范圍內(nèi)的實(shí)際情況或需要,盡可能高效或優(yōu)化地配置所述接口。當(dāng)在本子幀中沒有(更多)將要傳送的分組時(shí),或者當(dāng)主機(jī)無法以足以跟上(ke印pace)正向鏈路所選數(shù)據(jù)傳輸速率的速率進(jìn)行傳送時(shí),所述主機(jī)發(fā)送填充符分組。由于每一子幀從子幀報(bào)頭分組開始,所以前一子幀的末尾包含正好填充前一子幀的分組(很可能是填充符分組)。在承載數(shù)據(jù)的分組本身缺乏空間的情況下,填充符分組很可能是子幀中最后的分組,或者在緊鄰的先前(nextprevious)子幀的結(jié)尾并且在子幀報(bào)頭分組之前。在主機(jī)設(shè)備中,控制操作的任務(wù)就是確保對于該子幀內(nèi)待傳輸?shù)拿總€(gè)分組在子幀中都保留有足夠的空間。同時(shí),一旦主機(jī)設(shè)備開始發(fā)送數(shù)據(jù)分組,主機(jī)就必須能夠成功地使幀內(nèi)該大小的分組完整,而不能引起數(shù)據(jù)欠載(under-run)情況。在實(shí)施例的一個(gè)方面中,子幀傳輸具有兩種模式。一種模式是周期性的子幀模式,或者周期性的時(shí)元(periodictiming印ochs),用于傳輸實(shí)況播送的視頻和音頻流。在這種模式中,把子幀長度定義為是非零的。第二種模式是異步或者非周期性模式,其中當(dāng)有新的信息時(shí),才使用幀來把位圖數(shù)據(jù)提供給客戶機(jī)。這種模式是通過在子幀報(bào)頭分組中把子幀長度設(shè)置為零來定義的。使用周期性模式時(shí),當(dāng)客戶機(jī)與正向鏈路幀結(jié)構(gòu)同步時(shí),可以開始子幀分組接收。這對應(yīng)于按照下文就圖49或圖63討論的狀態(tài)圖定義的"同步中(insync)"的狀態(tài)。在異步非周期性子幀模式中,在收到第一子幀報(bào)頭分組之后開始接收。B.總體分組結(jié)構(gòu)下面說明由所述實(shí)施例實(shí)現(xiàn)的用于規(guī)定通信或信令協(xié)議或傳送數(shù)據(jù)的方法和手段的分組格式或者結(jié)構(gòu),應(yīng)記住的是,所述接口是可擴(kuò)展的,根據(jù)需要可以添加附加分組結(jié)構(gòu)。所述分組就其在接口中的功能,即它們傳送的或與之相關(guān)的命令、信息、數(shù)值或數(shù)據(jù)而言,被標(biāo)記為或者分為不同的"分組類型"。因此,對于用于操縱被傳送的分組和數(shù)據(jù)的給定分組,每一分組類型表示一個(gè)預(yù)定義的分組結(jié)構(gòu)。顯而易見,所述分組可以具有預(yù)選長度,或者根據(jù)各自功能具有可變或者動態(tài)可變的長度。所述分組還可以擁有不同的名稱,雖然實(shí)現(xiàn)的仍然是相同的功能,正如在將協(xié)議接受到標(biāo)準(zhǔn)里去的過程中協(xié)議發(fā)生改變時(shí)出現(xiàn)的情況一樣。用于各種分組的字節(jié)或者字節(jié)值被配置成多位(8或16位)無符號整數(shù)。所采用的分組概要以及它們的"類型"指定被按照類型順序列出,并在表VI-1至VI-4中示出。為了便于舉例說明和理解,每一表均給出總體分組結(jié)構(gòu)內(nèi)的通用"類型"分組。這些分組不暗含或者表示對本發(fā)明的某些限制或者其它影響,并且根據(jù)需要可以按照多個(gè)其它方式來組織所述分組。還指出了認(rèn)為分組傳送有效的方向。表VI-1鏈路控制分組<table>tableseeoriginaldocumentpage23</column></row><table><table>tableseeoriginaldocumentpage24</column></row><table><table>tableseeoriginaldocumentpage25</column></row><table>分組名稱分組類型正向有效反向有效阿爾法-光標(biāo)圖像能力分組133X阿爾法-光標(biāo)透明度映射分組134X阿爾法-光標(biāo)圖像偏移分組135X阿爾法-光標(biāo)視頻流分組17X可縮放視頻流能力分組143X可縮放視頻流設(shè)置分組136X可縮放視頻流確認(rèn)分組137X可縮放視頻流分組18X根據(jù)本文中的其它討論可以清楚了解的是,雖然對于外部模式操作而言,反向封裝分組、客戶機(jī)能力分組以及客戶機(jī)請求和狀態(tài)分組被認(rèn)為是非常重要的,甚至在通信接口的許多實(shí)施例中是需要的,但是可以認(rèn)為它們對于內(nèi)部模式操作而言是可選的。這樣做產(chǎn)生了另一類型的MDD接口協(xié)議,該協(xié)議允許利用縮減的通信分組集合以非常高的速度來傳遞數(shù)據(jù),并且相應(yīng)地簡化控制與時(shí)序。分組具有公共基本結(jié)構(gòu)或者最少字段的總體集合,所述最少字段包括分組長度字段、分組類型字段、數(shù)據(jù)字節(jié)字段和CRC字段,這些內(nèi)容在圖7中示出。如圖7所示,分組長度字段包含具有多位或者字節(jié)值形式的信息,用于指定分組的總位數(shù),或者指定分組長度字段和CRC字段之間的長度。在一個(gè)實(shí)施例中,所述分組長度字段包含16位或者2字節(jié)寬的無符號整數(shù),它說明分組長度。分組類型字段是又一多位字段,它指明分組內(nèi)包含的信息的類型。在一個(gè)示例性的實(shí)施例中,該分組類型字段是16位或者2字節(jié)寬、具有16位無符號整數(shù)形式的值,并且將這些數(shù)據(jù)類型說明為顯示器能力、切換、視頻或者音頻流、狀態(tài)等等。第三個(gè)字段是數(shù)據(jù)字節(jié)字段,它包含在主機(jī)和客戶機(jī)設(shè)備之間作為分組的一部分傳送或者發(fā)送的位或者數(shù)據(jù)。按照被傳送數(shù)據(jù)的具體類型,為每個(gè)分組類型具體定義了數(shù)據(jù)格式,并且該分組格式可以分割成一系列附加字段,每一個(gè)都具有自身的格式要求。也就是說,每一分組類型將具有對這一部分或者字段的已定義格式。最后的字段是CRC字段,它包含在數(shù)據(jù)字節(jié)、分組類型和分組長度字段上計(jì)算出來的16位循環(huán)冗余校驗(yàn)的結(jié)果,該結(jié)果用來確認(rèn)分組中信息的完整性。換言之,該結(jié)果是在除CRC字段本身之外的整個(gè)分組上計(jì)算出來的??蛻魴C(jī)通常保存檢測到的CRC錯誤的總計(jì)數(shù),并且在客戶機(jī)請求和狀態(tài)分組(參見下文)中將此計(jì)數(shù)報(bào)告給主機(jī)。通常,這些字段寬度和組織結(jié)構(gòu)被設(shè)計(jì)成能使2字節(jié)字段在偶數(shù)字節(jié)邊界上對26準(zhǔn),4字節(jié)字段在4字節(jié)邊界上對準(zhǔn)。這樣做允許分組結(jié)構(gòu)易于嵌入主機(jī)和客戶機(jī)的,或者與之相關(guān)聯(lián)的主存儲器空間,而不會違反大多數(shù)或者通常使用的處理器或者控制電路中遇到的數(shù)據(jù)類型對準(zhǔn)規(guī)則。在傳送所述分組期間,字段首先從最低有效位(LSB)開始傳輸,并且最后以傳輸最高有效位(MSB)結(jié)束。一個(gè)以上字節(jié)長度的參數(shù)首先傳輸最低有效字節(jié),這樣得到的用于傳輸長度大于8位的參數(shù)的位傳輸模式,與首先傳輸LSB的較短參數(shù)所使用的位傳輸模式相同。每一分組的數(shù)據(jù)字段通常按照在下文后續(xù)段落定義的順序來傳輸,所列出的第一字段首先傳輸,而最后描述的字段最后傳輸。在類型1、類型2、類型3或者類型4這些模式中的任意一個(gè)模式里,MDDLDataO信號路徑上的數(shù)據(jù)與接口上傳輸?shù)淖止?jié)的'0'位對準(zhǔn)。當(dāng)操縱數(shù)據(jù)來顯示時(shí),像素陣列的數(shù)據(jù)首先按照行,然后按照列來傳輸,就像電子
技術(shù)領(lǐng)域
中常規(guī)執(zhí)行的那樣。換言之,位圖中同一行里出現(xiàn)的所有像素按照順序傳輸,最左側(cè)的像素首先傳輸,最右側(cè)的像素最后傳輸。在一行中最右側(cè)像素傳輸完之后,然后按照順序下一像素是下一行最左側(cè)的像素。對于大多數(shù)顯示器而言,像素的行通常按照自上而下的順序來傳輸,但也可以根據(jù)需要采用其它配置方式。此外,在處理位圖的過程中,常規(guī)方法也就是此處遵循的方法是通過將位圖左上角標(biāo)記為位置或者偏移"O,O"來定義基準(zhǔn)點(diǎn)的。當(dāng)分別接近位圖的右側(cè)和底部時(shí),用于定義或者確定在位圖中的位置的X和Y坐標(biāo)的值增大。第一行第一列(圖像的左上角)從下標(biāo)值零開始。從顯示器用戶的角度觀看時(shí),朝向圖像右側(cè)X坐標(biāo)的數(shù)值增加,朝向圖像的底部Y坐標(biāo)的數(shù)值增加。顯示窗是位圖的可視部分,S卩,位圖中用戶能夠在物理顯示介質(zhì)上看見的那部分像素。顯示窗和位圖經(jīng)常大小相同。顯示窗左上角始終顯示位圖像素位置O,O。顯示窗的寬度對應(yīng)于位圖的X軸,并且顯示窗寬度小于或等于相應(yīng)位圖的寬度。窗的高度對應(yīng)于位圖的Y軸,并且顯示窗高度小于或等于對應(yīng)位圖的高度。顯示窗本身在協(xié)議中沒有被涉及,這是因?yàn)閮H僅將它定義為位圖的可視部分。位圖和顯示窗之間的關(guān)系是計(jì)算機(jī)、電子領(lǐng)域,因特網(wǎng)通信和其他電子相關(guān)領(lǐng)域中公知的。因此這里未給出這些原理的進(jìn)一步討論或說明。C.分組定義1.子幀報(bào)頭分組子幀報(bào)頭分組是每一子幀的第一個(gè)分組,并且具有如圖8所示的基本結(jié)構(gòu)。子幀報(bào)頭分組用于主機(jī)_客戶機(jī)同步,每一主機(jī)應(yīng)該能夠生成這個(gè)分組,同時(shí)每一客戶機(jī)應(yīng)該能夠接收并且解釋這個(gè)分組。正如可以在圖8中看到的那樣,通常將這種類型的分組構(gòu)造為按順序具有分組長度、分組類型、唯一字、保留1、子幀長度、協(xié)議版本、子幀計(jì)數(shù)和介質(zhì)幀計(jì)數(shù)字段。在一個(gè)實(shí)施例中,通常將這種類型的分組標(biāo)識為類型15359(十六進(jìn)制0x3bff)分組,并且使用20字節(jié)的預(yù)選固定長度,不包括分組長度字段。所述分組類型字段和唯一字字段均使用2字節(jié)值(16位無符號整數(shù))。將這兩個(gè)字段的4字節(jié)組合在一起形成了具有良好的自相關(guān)性的32位唯一字。在一個(gè)實(shí)施例中,實(shí)際的唯一字是0x005a3bff,其中低16位作為分組類型首先傳輸,然后傳輸最高16位。保留1字段包含2字節(jié)的保留空間以備將來之用,并且在這里一般將其配置成將所有位均置零。此字段的一個(gè)目的在于讓后續(xù)2字節(jié)字段與16位字地址對準(zhǔn),讓4字節(jié)字段與32位字地址對準(zhǔn)。保留最低有效字節(jié),以表明所述主機(jī)是否能夠訪問多個(gè)客戶機(jī)設(shè)備。這個(gè)字節(jié)保留為零這個(gè)值,以表明這個(gè)主機(jī)只能夠與單個(gè)客戶機(jī)設(shè)備一起工作。子幀長度字段包含4字節(jié)的信息或者值,用于說明每個(gè)子幀的字節(jié)數(shù)。在一個(gè)實(shí)施例中,這個(gè)字段的長度可以被設(shè)置為等于零,以便表明在鏈路被關(guān)閉而進(jìn)入空閑狀態(tài)之前,主機(jī)將只傳輸一個(gè)子幀。從一個(gè)子幀躍遷到下一子幀時(shí),這個(gè)字段中的值可以"在工作過程中(on-the-fly)"動態(tài)地改變。為了在同步脈沖中進(jìn)行較小時(shí)序調(diào)整以便支持同步數(shù)據(jù)流,這一能力是十分有用的。如果子幀報(bào)頭分組的CRC無效,那么鏈路控制器就應(yīng)該使用已知完好的先前的子幀報(bào)頭分組的子幀長度來估計(jì)當(dāng)前子幀的長度。協(xié)議版本字段包含2字節(jié),用于說明由主機(jī)使用的協(xié)議的版本。將協(xié)議版本字段設(shè)置為'0'說明正在使用的協(xié)議的第一個(gè)或者當(dāng)前版本。當(dāng)創(chuàng)建了新版本的時(shí)候,此值將隨時(shí)間而改變,并且對于一些版本字段已經(jīng)更新到值1。正如所公知的那樣,版本值很可能或通常遵從包括如MDDI接口的已批準(zhǔn)的標(biāo)準(zhǔn)文檔的當(dāng)前版本號。子幀計(jì)數(shù)字段包含2字節(jié),指明一個(gè)序號,該序號表明自介質(zhì)幀開始處已經(jīng)傳輸?shù)淖訋臄?shù)目的序號。介質(zhì)幀的第一子幀的子幀計(jì)數(shù)為零。介質(zhì)幀最后子幀具有n-l的值,其中n是每介質(zhì)幀的子幀數(shù)目。子幀計(jì)數(shù)字段的值等于在前一子幀分組中發(fā)送的子幀計(jì)數(shù)再加l。應(yīng)注意的是,如果子幀長度被設(shè)置為等于零(表明非周期性的子幀),那么子幀計(jì)數(shù)也必須被設(shè)置為等于零。介質(zhì)幀計(jì)數(shù)字段包含4字節(jié)(32位無符號整數(shù)),用于說明一個(gè)序號,該序號表明自正在傳送的當(dāng)前介質(zhì)項(xiàng)或者數(shù)據(jù)的開始處,已經(jīng)傳輸?shù)慕橘|(zhì)幀的數(shù)目的序號。介質(zhì)項(xiàng)目的第一介質(zhì)幀的介質(zhì)幀計(jì)數(shù)為零。介質(zhì)幀計(jì)數(shù)剛好在每一介質(zhì)幀的第一子幀之前增加,并且在使用了最大介質(zhì)幀計(jì)數(shù)(例如,介質(zhì)幀數(shù)目232-1=4,294,967,295)之后返回零。介質(zhì)幀計(jì)數(shù)值通常隨時(shí)可由主機(jī)重置,以便適應(yīng)最終應(yīng)用的需求。2.填充符分組填充符分組是沒有其它信息可以用來在正向或者反向鏈路上發(fā)送時(shí),被傳送到客戶機(jī)設(shè)備或從客戶機(jī)設(shè)備傳送的分組。建議填充符分組具有最小長度,以便當(dāng)需要時(shí),在發(fā)送其它分組的過程中具有最大的靈活性。在子幀或者反向鏈路封裝分組(參見下文)的結(jié)尾,鏈路控制器設(shè)置填充符分組的大小以便填充剩余空間,從而保持分組的完整性。當(dāng)主機(jī)或者客戶機(jī)沒有信息要發(fā)送或交換時(shí),所述填充符分組對于保持鏈路上的時(shí)序十分有用。每一主機(jī)和客戶機(jī)都應(yīng)該能夠發(fā)送并且接收這個(gè)分組,以便有效使用所述接口。圖9中示出了填充符分組的格式和內(nèi)容的一個(gè)示例性的實(shí)施例。如圖9所示,將這種類型的分組構(gòu)造為具有分組長度、分組類型、填充符字節(jié)和CRC字段。在一個(gè)實(shí)施例中,通常將這種類型的分組標(biāo)識為類型0,這在2字節(jié)類型字段中表明。填充符字節(jié)字段中的位或者字節(jié)包括可變數(shù)目的全零的位值,以便允許填充符分組具有所期望的長度。最小填充符分組在這個(gè)字段中不包含字節(jié)。也就是說,所述分組只包括分組長度、分組類型和CRC,并且在一個(gè)實(shí)施例中,使用6字節(jié)的預(yù)選固定長度或者分組長度值4。為分組中的所有字節(jié)確定所述CRC值,其中包括分組長度,但是在其它分組類型中,該分組長度是被排除的。3.視頻流分組視頻流分組通常攜帶視頻數(shù)據(jù)來更新顯示器設(shè)備的通常為矩形的區(qū)域。此區(qū)域的大小可以像單個(gè)像素那么小,或者像整個(gè)顯示器那么大。可以有幾乎無限數(shù)目的流被同時(shí)顯示,但其受系統(tǒng)資源的限制,這是因?yàn)橐曨l流分組內(nèi)包含顯示一個(gè)流所需要的所有上下文。圖10中示出了視頻流分組(視頻數(shù)據(jù)格式描述符)的一個(gè)實(shí)施例的格式。如圖10所示,在一個(gè)實(shí)施例中,將這種類型的分組構(gòu)造為具有分組長度(2字節(jié))、分組類型、bClientID、視頻數(shù)據(jù)描述符、像素顯示屬性、X左沿、Y頂沿、X右沿、Y底沿、X和Y起始、像素計(jì)數(shù)、參數(shù)CRC、像素?cái)?shù)據(jù)和CRC字段。通常將這種類型的分組標(biāo)識為類型16,其在2字節(jié)類型字段中表明。在一個(gè)實(shí)施例中,客戶機(jī)使用客戶機(jī)能力分組中的RGB、單色和YCrCb能力字段來表明接收視頻流分組的能力。在一個(gè)實(shí)施例中,bClientID字段包含為客戶機(jī)ID保留的2字節(jié)信息。由于這是最新開發(fā)的通信協(xié)議,所以實(shí)際的客戶機(jī)ID仍無法獲知或者足以被傳送。因此,這個(gè)字段中的位通常設(shè)置為等于零,直到獲知這個(gè)ID值為止,當(dāng)或者這個(gè)ID時(shí),可以插入或者使用所述ID值,正如對于本領(lǐng)域技術(shù)人員顯而易見的那樣。對于以下討論的客戶機(jī)ID字段通常也執(zhí)行與此相同的處理。上述的公共幀概念是用于最小化音頻緩沖區(qū)大小并且減少等待時(shí)間的一種有效方式。然而,對于視頻數(shù)據(jù)來說,可能必需將一個(gè)視頻幀的像素?cái)U(kuò)展到介質(zhì)幀內(nèi)的多個(gè)視頻流分組。還可能單個(gè)視頻流分組中的像素不會正好對應(yīng)于顯示器上完整的矩形窗。對于30幀每秒的示例性視頻幀速率來說,每秒有300子幀,這使得每一介質(zhì)幀有10個(gè)子幀。如果每一幀中有480行像素,那么每一子幀中的每一視頻流分組將包含48行像素。在其它情況中,視頻流分組可能不包含整數(shù)個(gè)像素行。這對于每一介質(zhì)幀的子幀數(shù)目不能被每一視頻幀的行數(shù)(亦稱視頻行)均分的其它視頻幀大小而言是這樣的。為了有效操作,每一視頻流分組通常必須包含整數(shù)個(gè)像素,即便它未必包含整數(shù)個(gè)像素行。如果每個(gè)像素均大于一個(gè)字節(jié),或者如果它們具有如圖12所示的分組格式,那么這是非常重要的。圖11A-11E中示出了如上所述的用于實(shí)現(xiàn)示例性視頻數(shù)據(jù)描述符字段的操作所采用的格式和內(nèi)容。在圖11A-11E中,視頻數(shù)據(jù)格式描述符字段包含具有16位無符號整數(shù)形式的2字節(jié),用于說明當(dāng)前分組的當(dāng)前流中像素?cái)?shù)據(jù)內(nèi)每一像素的格式。不同的視頻流分組可能使用不同的像素?cái)?shù)據(jù)格式,即視頻數(shù)據(jù)格式描述符中使用不同的值,同樣,流(顯示區(qū)域)可以在工作過程中(on-the-fly)改變其數(shù)據(jù)格式。像素?cái)?shù)據(jù)格式應(yīng)該符合按照客戶機(jī)能力分組定義的至少一個(gè)客戶機(jī)有效格式分組。只有在當(dāng)前分組的像素格式暗含在特定視頻流的使用期內(nèi),不再繼續(xù)使用不變的格式的時(shí)候,視頻數(shù)據(jù)格式描述符才定義當(dāng)前分組的像素格式。圖IIA至IID說明視頻數(shù)據(jù)格式描述符是如何編碼的。正如這些圖中所使用的那樣,并且在這個(gè)實(shí)施例中,當(dāng)位[15:13]等于'000'時(shí),如圖IIA所示,那么所述視頻分組括單色像素陣列,其中每一像素的位數(shù)由視頻數(shù)據(jù)格式描述符字的位3至位0定義。通常保留位11至4以便將來使用或者用于其它應(yīng)用,并且在這種情況下被設(shè)置為零。當(dāng)位[15:13]換成等于值'001'時(shí),如圖IIB所示,那么所述視頻分組括一個(gè)彩色像素陣列,其中每一個(gè)像素都通過色彩映射(調(diào)色板)來指定一種顏色。在這種情況下,視頻數(shù)據(jù)格式描述符字的位5至0定義每一像素的位數(shù),并且位11至6通常被保留下來以供將來使用或應(yīng)用,并且這些位被設(shè)置為等于零。當(dāng)位[15:13]換成等于值'010'時(shí),如圖IIC所示,那么所述視頻分組括彩色像素陣列,其中每一像素紅色的位數(shù)由位11至8定義,每一像素綠色的位數(shù)由7至4位定義,并且每一像素藍(lán)色的位數(shù)由位3至0來定義。在這種情況下,每一像素中位數(shù)的總數(shù)是紅色、綠色和藍(lán)色所使用的位數(shù)和。然而,當(dāng)位[15:13]換成等于值或字串'Oil'時(shí),如圖11D所示,那么視頻分組括具有4:2:2的YCbCr格式的帶有亮度和色度信息的一個(gè)視頻數(shù)據(jù)陣列,其中每一像素亮度(Y)的位數(shù)由位11至8定義,Cb分量的位數(shù)由位7至4定義,Cr分量的位數(shù)由位3至0定義。每一像素中位數(shù)總數(shù)是紅色、綠色和藍(lán)色所使用的位數(shù)和。Cb和Cr分量是以Y分量一半的速率發(fā)送。另外,這個(gè)分組的像素?cái)?shù)據(jù)部分中的視頻采樣被組織為Cbn,Yn,Crn,Yn+l,Cbn+2,Yn+2,Crn+2,Yn+3,...,其中Cbn和Crn與Yn和Yn+1相關(guān)聯(lián),并且Cbn+2和Crn+2與Yn+2和Yn+3相關(guān)聯(lián)等等。Yn,Yn+l,Yn+2和Yn+3是單個(gè)行中從左至右的四個(gè)連續(xù)像素的亮度值。如果在視頻流分組所定位的窗口的一行中存在有奇數(shù)個(gè)像素(X右沿-X左沿+l),那么對應(yīng)于每一行中最后像素的Y值后面將跟隨有下一行第一像素的Cb值,并且不發(fā)送該行中最后像素的Cr值。建議使用YCbCr格式的窗口具有偶數(shù)個(gè)像素的寬度。分組中的像素?cái)?shù)據(jù)應(yīng)該包含偶數(shù)個(gè)像素。在像素?cái)?shù)據(jù)的最后像素對應(yīng)于視頻流分組報(bào)頭中指定的窗口里的行的最后像素的情況下,即,當(dāng)像素?cái)?shù)據(jù)中最后像素的X位置等于X右沿時(shí),像素?cái)?shù)據(jù)可以包含奇數(shù)或者偶數(shù)個(gè)像素。當(dāng)位[15:13]換成等于'100'時(shí),那么視頻分組括一個(gè)間隔(Bayer)像素陣列,其中每一像素的位數(shù)由視頻數(shù)據(jù)格式描述符字的位3至0定義。像素組圖案由位5和4定義,如圖IIE所示。像素?cái)?shù)據(jù)的順序可以是水平或者垂直的,處于行或列中的像素可以按照向前或向后的順序來發(fā)送,并且由位8至6來定義。位11至9應(yīng)該被設(shè)置為零。間隔(Bayer)格式中像素組內(nèi)的四個(gè)像素的組類似于在一些顯示技術(shù)中經(jīng)常稱作耽擱像素的情況。然而,在間隔(Bayer)格式中的一個(gè)像素只是該像素組拼接(mosaic)圖案中四個(gè)彩色像素中的一個(gè)。對于圖中示出的所有五個(gè)格式來說,指定為"P"的位12說明像素?cái)?shù)據(jù)采樣是打包的像素?cái)?shù)據(jù),還是字節(jié)對準(zhǔn)的像素?cái)?shù)據(jù)。這個(gè)字段中的值'0'表明像素?cái)?shù)據(jù)字段中的每一像素都與MDD接口字節(jié)邊界字節(jié)對準(zhǔn)。值'1'表明對像素?cái)?shù)據(jù)中每一像素內(nèi)的每一像素和每一顏色打包,從而相對于像素內(nèi)的先前像素或色彩沒有未使用位。圖12更加具體地示出了字節(jié)對準(zhǔn)的像素格式和打包的像素?cái)?shù)據(jù)格式之間的差別,其中可以清楚地看到字節(jié)對準(zhǔn)數(shù)據(jù)留有數(shù)據(jù)子幀的未使用部分,這與打包像素格式中未留有未使用部分的情況相對。用于特定顯示窗的介質(zhì)幀的第一個(gè)視頻流分組中的第一個(gè)像素會進(jìn)入由X左沿和Y頂沿定義的流窗口的左上角,而所接收的下一像素則放置在同一行的下一像素位置,等等。在介質(zhì)幀的該第一個(gè)分組中,X起始值通常等于X左沿,而Y起始值通常等于Y頂沿。在對應(yīng)于同一屏幕窗口的后續(xù)分組中,通常將X和Y起始值設(shè)置為屏幕窗口中該像素的位置,該像素位置通常跟隨在在先前子幀中傳輸?shù)囊曨l流分組中發(fā)送的最后一個(gè)像素之后。4.音頻流分組音頻流分組攜帶將通過客戶機(jī)音頻系統(tǒng)播放的或者用于獨(dú)立的音頻呈現(xiàn)設(shè)備的音頻數(shù)據(jù)。可以把不同的音頻數(shù)據(jù)流分配給音響系統(tǒng)中獨(dú)立的音頻通道,例如左前、右前、中央、左后和右后,這取決于正使用的音頻系統(tǒng)的類型。為包含增強(qiáng)的空間聲信號處理的耳機(jī)提供全部音頻通道??蛻魴C(jī)使用客戶機(jī)能力分組的音頻通道能力和音頻采樣速率字段來表明接收音頻流分組的能力。圖13中說明音頻流分組的格式。如圖13所示,在一個(gè)實(shí)施例中將這種類型的分組構(gòu)造為具有分組長度、分組類型、bClientID、音頻通道ID、保留1、音頻采樣計(jì)數(shù)、每個(gè)采樣的位及其打包、音頻采樣速率、參數(shù)CRC、數(shù)字音頻數(shù)據(jù)和音頻數(shù)據(jù)CRC字段。在一個(gè)實(shí)施例中,通常將這種類型的分組標(biāo)識為類型32分組。bClientID字段包含為客戶機(jī)ID保留的2字節(jié)信息,如先前使用的那樣。保留1字段包含被保留下來以備將來之用的2字節(jié),并且在這里配置為將所有位設(shè)置為零。每個(gè)采樣的位及其打包字段包含具有8位無符號整數(shù)形式的1個(gè)字節(jié),用于說明音頻數(shù)據(jù)的打包格式。通常采用的格式是使用位4至0來定義每一PCM音頻采樣的位數(shù)。然后,位5說明數(shù)字音頻數(shù)據(jù)采樣是否被打包。圖14中示出了已打包音頻采樣和字節(jié)對準(zhǔn)音頻采樣之間的差異,這里使用10-位采樣。值'O'表明數(shù)字音頻數(shù)據(jù)字段中的每一PCM音頻采樣與MDDI接口字節(jié)邊界字節(jié)對準(zhǔn),并且值'l'表明每一連續(xù)PCM音頻采樣被相對于先前音頻采樣而打包。通常只有當(dāng)位4至0(每一PCM音頻采樣的位數(shù))定義的值不是8的倍數(shù)時(shí),這一位才是有效的。位7至6被保留以供將來使用,并且通常設(shè)置為零。5.保留的流分組在一個(gè)實(shí)施例中,根據(jù)遇到的各種應(yīng)用的要求,分組類型1至15、18至31和33至55為待定義的保留的流分組,以供將來版本或者分組協(xié)議變化之用。與其它技術(shù)相比,這是使MDD接口更加靈活并且面對不斷變化的技術(shù)和系統(tǒng)設(shè)計(jì)依然十分有用的一部分。6.用戶定義的流分組保留稱為類型56至63的8個(gè)數(shù)據(jù)流類型,以便用于專有的應(yīng)用,這些數(shù)據(jù)流類型可以由設(shè)備制造商來定義以便與MDDI鏈路一同使用。這些分組被稱為用戶定義的流分組。這種分組可以用于任何目的,但主機(jī)和客戶機(jī)只有在非常了解或者知道這種使用結(jié)果的情況下才應(yīng)該采用這種分組。將對這些分組類型的流參數(shù)和數(shù)據(jù)的具體定義留給實(shí)現(xiàn)這種分組類型或者探尋其用途的具體設(shè)備制造商。用戶定義的流分組的某些示例性用途為傳送測試參數(shù)和測試結(jié)果、工廠校準(zhǔn)數(shù)據(jù)和專有的特殊數(shù)據(jù)。圖15中示出了用于一個(gè)實(shí)施例的用戶定義的流分組的格式。如圖15所示,將這種類型的分組構(gòu)造為具有分組長度(2字節(jié))、分組類型、bClientID號、流參數(shù)、參數(shù)CRC、流數(shù)據(jù)和流數(shù)據(jù)CRC字段。7.色彩映射分組色彩映射分組說明用于向客戶機(jī)呈現(xiàn)色彩的色彩映射查找表的內(nèi)容。某些應(yīng)用可能要求比單個(gè)分組能夠傳輸?shù)臄?shù)據(jù)量更大的色彩映射。在這種情況下,通過使用如下所述的偏移和長度字段,可以傳送多個(gè)色彩映射分組,每個(gè)色彩映射分組均具有色彩映射的不同子集。圖16示出了一個(gè)實(shí)施例中的色彩映射分組的格式。如圖16所示,將這種類型的分組構(gòu)造為具有分組長度、分組類型、hClientID、色彩映射項(xiàng)目計(jì)數(shù)、色彩映射偏移、參數(shù)CRC、色彩映射數(shù)據(jù)和數(shù)據(jù)CRC字段。在一個(gè)實(shí)施例中,通常將這種類型的分組標(biāo)識為類型64分組(視頻數(shù)據(jù)格式和色彩映射分組),如分組類型字段(2字節(jié))中所說明的那樣??蛻魴C(jī)使用客戶機(jī)能力分組中的色彩映射大小和色彩映射寬度字段來表明接收色彩映射分組的能力。8.反向鏈路封裝分組在一個(gè)示例性的實(shí)施例中,使用反向鏈路封裝分組沿反向傳送數(shù)據(jù)。發(fā)送一個(gè)正向鏈路分組,并且大約在這個(gè)分組的中部改變MDDI鏈路操作或者讓它轉(zhuǎn)向(傳送方向),從而能夠沿反向發(fā)送分組。圖17示出一個(gè)實(shí)施例中的反向鏈路封裝分組的格式。如圖17所示,將這種類型的分組構(gòu)造為具有分組長度、分組類型、hCLientID、反向鏈路標(biāo)志、反向速率除數(shù)、轉(zhuǎn)向(Turn-Around)1長度、轉(zhuǎn)向2長度、參數(shù)CRC、全零1、轉(zhuǎn)向1、反向數(shù)據(jù)分組、轉(zhuǎn)向2和全零2。在一個(gè)實(shí)施例中,通常將這種類型的分組標(biāo)識為類型65分組。對于外部模式來說,每一主機(jī)必須能夠生成這個(gè)分組并且接收數(shù)據(jù),每一客戶機(jī)必須能夠接收并且向主機(jī)發(fā)送數(shù)據(jù)。這個(gè)分組的實(shí)現(xiàn)方式對于內(nèi)部模式來說是可選的,但是反向鏈路封裝分組用于主機(jī)接收來自客戶機(jī)的數(shù)據(jù)。當(dāng)發(fā)送反向鏈路封裝分組時(shí),MDDI鏈路控制器按照特定方式運(yùn)行。MDD接口具有始終由作為鏈路控制器的主機(jī)驅(qū)動的選通信號。主機(jī)的行為好像它正在為反向鏈路封裝分組的轉(zhuǎn)向和反向數(shù)據(jù)分組部分的每一位傳輸零。所述主機(jī)在兩個(gè)轉(zhuǎn)向期間并且在分配給反向數(shù)據(jù)分組的期間,在每一位的邊界處翻轉(zhuǎn)(toggle)MDDI選通信號。(這與傳輸全零數(shù)據(jù)的行為相同。)所述主機(jī)在由轉(zhuǎn)向1指定的時(shí)間段期間禁用其MDDI數(shù)據(jù)信號線路驅(qū)動器,并且客戶機(jī)在由轉(zhuǎn)向2字段指定的時(shí)間段之后的驅(qū)動器重新啟用字段期間重新啟用其線路驅(qū)動器。所述客戶機(jī)讀取轉(zhuǎn)向長度參數(shù),并且在轉(zhuǎn)向l字段的最后一位之后,立即向主機(jī)驅(qū)動數(shù)據(jù)信號。也就是說,如下文以及其它地方的分組內(nèi)容描述中說明的那樣,在MDDI選通脈沖的某些上升沿處,所述客戶機(jī)把新數(shù)據(jù)按照時(shí)鐘輸入(clockinto)鏈路中??蛻魴C(jī)使用分組長度和轉(zhuǎn)向長度參數(shù)來了解其可以用來向主機(jī)發(fā)送分組的時(shí)間長度。當(dāng)沒有數(shù)據(jù)要發(fā)送到主機(jī)時(shí),客戶機(jī)可以發(fā)送填充符分組或者把數(shù)據(jù)線驅(qū)動至零狀態(tài)。如果數(shù)據(jù)線被驅(qū)動為零,那么所述主機(jī)將其解釋為具有零長度(不是一個(gè)有效長度)的分組,并且在當(dāng)前反向鏈路封裝分組期間,主機(jī)不再接收來自客戶機(jī)的任何分組。在全零1字段期間,所述主機(jī)把MDDLData信號驅(qū)動為邏輯零電平,并且在轉(zhuǎn)向2字段開始以前,也就是在全零2字段期間,客戶機(jī)在至少一個(gè)反向鏈路時(shí)鐘周期內(nèi)把MDDI數(shù)據(jù)線驅(qū)動為邏輯零電平。這樣做使數(shù)據(jù)線在轉(zhuǎn)向l和轉(zhuǎn)向2字段的時(shí)間段期間保持在確定的狀態(tài)中。如果客戶機(jī)沒有更多分組要發(fā)送,那么它甚至可以在把數(shù)據(jù)線驅(qū)動為邏輯零電平之后禁用它們,這是因?yàn)樵诜聪驍?shù)據(jù)分組字段的剩余時(shí)間,或者在約16個(gè)或更多正向鏈路字節(jié)的期間,休眠偏置電阻(其它地方討論)使數(shù)據(jù)線保持在邏輯零電平。在一個(gè)實(shí)施例中,可以利用客戶機(jī)請求和狀態(tài)分組的反向鏈路請求字段通知主機(jī)所述客戶機(jī)在反向鏈路封裝分組中需要把數(shù)據(jù)送回到主機(jī)的字節(jié)數(shù)。主機(jī)試圖通過在反向鏈路封裝分組中分配至少該字節(jié)數(shù)來允許所述請求。主機(jī)可以在子幀中發(fā)送一個(gè)以上的反向鏈路封裝分組??蛻魴C(jī)幾乎可以在任何時(shí)候發(fā)送客戶機(jī)請求和狀態(tài)分組,所述主機(jī)將把反向鏈路請求參數(shù)解釋為一個(gè)子幀中請求的字節(jié)總數(shù)。9.客戶機(jī)能力分組主機(jī)必須知道與之通信的客戶機(jī)(顯示器)的能力,以便按照通常最優(yōu)或者所需要的方式來配置主機(jī)至客戶機(jī)的鏈路。建議在獲得正向鏈路同步之后,顯示器把客戶機(jī)能力分組發(fā)送給主機(jī)。當(dāng)由主機(jī)使用反向鏈路封裝分組中的反向鏈路標(biāo)志來請求時(shí),應(yīng)該考慮這種分組的傳輸??蛻魴C(jī)能力分組用來通知主機(jī)客戶機(jī)的能力。對于外部模式來說,每一主機(jī)必須能夠接收這個(gè)分組,而每一客戶機(jī)必須能夠發(fā)送這個(gè)分組以便完全地利用這一接口和協(xié)議。這個(gè)分組的實(shí)現(xiàn)方式對于內(nèi)部模式而言是可選的,這是由于在這種情況下,如顯示器、鍵盤或其他輸入/輸出設(shè)備之類的客戶機(jī)的能力應(yīng)在制造的時(shí)候或者裝配到某些類型的單個(gè)部件或單元時(shí),就應(yīng)該已經(jīng)被明確定義并且為主機(jī)所知。圖18中示出了一個(gè)實(shí)施例中客戶機(jī)能力分組的格式。如圖18所示,對于本實(shí)施例,將這種類型的分組構(gòu)造為具有分組長度、分組類型、保留cClientID,協(xié)議版本、最小協(xié)議版本、數(shù)據(jù)速率能力,接口類型能力,可選顯示器數(shù)目,保留1,位圖寬度、位圖高度、顯示窗寬度,顯示窗高度,色彩映射大小,色彩映射RGB寬度,RGB能力,單色能力、保留2,YCrCb能力、間隔(Bayer)能力,阿爾法光標(biāo)圖像平面,客戶機(jī)特征能力、最大視頻幀速率,最小視頻幀速率,最小子幀速率,音頻緩沖區(qū)深度,音頻通道能力,音頻采用速率能力,音頻采樣分辨率,麥克風(fēng)音頻采樣速率,麥克風(fēng)采樣速率能力,鍵盤數(shù)據(jù)格式,指示設(shè)備數(shù)據(jù)格式,內(nèi)容保護(hù)類型,制造商名稱,產(chǎn)品代碼,保留3,序號,制造星期,制造年份,以及CRC字段。在一個(gè)示例性的實(shí)施例中,通常將這種類型的分組標(biāo)識為類型66分組。10.鍵盤數(shù)據(jù)分組鍵盤數(shù)據(jù)分組用來從客戶機(jī)設(shè)備向主機(jī)發(fā)送鍵盤數(shù)據(jù)。無線(或者有線)鍵盤可以與各種顯示器或者音頻設(shè)備結(jié)合使用,包括但不限于頭帶視頻顯示器/音頻呈現(xiàn)設(shè)備。鍵盤數(shù)據(jù)分組把從幾個(gè)已知的類似鍵盤的設(shè)備收到的鍵盤數(shù)據(jù)中繼至主機(jī)。這個(gè)分組還可以在正向鏈路上使用以便向鍵盤發(fā)送數(shù)據(jù)。客戶機(jī)使用客戶機(jī)能力分組中的鍵盤數(shù)據(jù)字段來表明發(fā)送和接收鍵盤數(shù)據(jù)分組的能力。圖19中示出了鍵盤數(shù)據(jù)分組的格式,并且包含來自或者用于鍵盤的可變字節(jié)數(shù)量的信息。如圖19所示,將這種類型的分組構(gòu)造為具有分組長度、分組類型、bClientID、鍵盤數(shù)據(jù)格式、鍵盤數(shù)據(jù)和CRC字段。在這里,通常將這種類型的分組標(biāo)識為類型67分組。所述bClientID是一個(gè)保留字段,如前所述,并且對分組的所有字節(jié)執(zhí)行CRC。鍵盤數(shù)據(jù)格式字段包含用于描述鍵盤數(shù)據(jù)格式的2字節(jié)值。位6至0應(yīng)該與客戶機(jī)能力分組中的鍵盤數(shù)據(jù)格式字段相同。這個(gè)值不等于127。位15至7被保留以供將來使用,因此目前將它們設(shè)置為零。11.指示設(shè)備數(shù)據(jù)分組指示設(shè)備數(shù)據(jù)分組用作一種用來將來自無線鼠標(biāo)或者其它指示設(shè)備的位置信息從客戶機(jī)發(fā)送給主機(jī)的方法、結(jié)構(gòu)或手段。還可以使用這個(gè)分組在正向鏈路上將數(shù)據(jù)發(fā)送給指示設(shè)備。圖20中示出了指示設(shè)備數(shù)據(jù)分組的示例性格式,并且該分組格式包含來自或者用于指示設(shè)備的可變字節(jié)數(shù)的信息。如圖20所示,將這種類型的分組構(gòu)造為具有分組長度、分組類型、bClientID,指示設(shè)備格式、指示設(shè)備數(shù)據(jù)和CRC字段。在一個(gè)示例性的實(shí)施例中,通常在1個(gè)字節(jié)的類型字段中,將這種類型的分組標(biāo)識為類型68分組。12.鏈路關(guān)閉分組將鏈路關(guān)閉分組從主機(jī)發(fā)送到客戶機(jī),作為一種用于表明MDDI數(shù)據(jù)和選通脈沖將被關(guān)閉,并且進(jìn)入低功耗"休眠"狀態(tài)的方法和手段。在將靜態(tài)位圖從移動通信設(shè)備發(fā)送到顯示器之后,或者當(dāng)暫時(shí)沒有進(jìn)一步的信息需要從主機(jī)傳送到客戶機(jī)時(shí),這個(gè)分組對關(guān)閉鏈路并且節(jié)省功率十分有用。當(dāng)主機(jī)再次發(fā)送分組時(shí),恢復(fù)正常操作。休眠之后發(fā)送的第一分組是子幀報(bào)頭分組。圖21中示出了客戶機(jī)狀態(tài)分組的格式。如圖21所示,將這種類型的分組構(gòu)造為具有分組長度、分組類型和CRC和全零字段。在一個(gè)實(shí)施例中,通常在1個(gè)字節(jié)的類型字段中將這種類型的分組標(biāo)識為類型69分組,并且使用3字節(jié)的預(yù)選固定長度。33分組長度字段用2個(gè)字節(jié)來指明該分組中不包括分組長度字段的字節(jié)數(shù)。在一個(gè)實(shí)施例中,該分組的分組長度依賴于發(fā)送鏈路關(guān)閉分組時(shí)有效的接口類型或鏈路模式。因此,典型的分組長度如下對于類型1模式,為20字節(jié)(分組中總共22字節(jié));對于類型2模式,為36字節(jié)(分組中總共38字節(jié));對于類型3模式,為68字節(jié)(分組中總共70字節(jié));對于類型4模式,為132字節(jié)(分組中總共134字節(jié))。全零字段使用可變數(shù)量的字節(jié),以保證MDDI—Data處于邏輯零電平的時(shí)間長得足以使客戶機(jī)在禁用主機(jī)線路驅(qū)動器之前能夠僅僅使用MDDI_Stb開始恢復(fù)時(shí)鐘。全零字段的長度依賴于發(fā)送鏈路關(guān)閉分組時(shí)有效的接口類型或鏈路模式。對于任何接口類型設(shè)定,全零字段的長度意在MDDI—Stb上產(chǎn)生64個(gè)脈沖。因此,各種接口類型的全零字段如下對于類型1,為16字節(jié);對于類型2,為32字節(jié);對于類型3,為64字節(jié);對于類型4,為128字節(jié)。CRC字段使用2個(gè)字節(jié),其包含從分組長度到分組類型的字節(jié)的16位CRC。在低功率休眠狀態(tài)中,所述MDDLData驅(qū)動器被禁用為高阻狀態(tài),并且使用可以由客戶機(jī)過度驅(qū)動的高阻偏置網(wǎng)絡(luò)把MDDLData信號拉至邏輯零狀態(tài)。在休眠狀態(tài)中,由所述接口使用的選通信號被設(shè)置為邏輯零電平以便最小化功耗。如其它地方討論的那樣,主機(jī)或者客戶機(jī)都可以讓MDDI鏈路從休眠狀態(tài)中"喚醒",這是本發(fā)明的關(guān)鍵性進(jìn)步和優(yōu)勢。在全零字段的定義中已經(jīng)描述過,MDDI—Stb在鏈路關(guān)閉分組的CRC字段的MSB后的64個(gè)周期時(shí)翻轉(zhuǎn),以便于及時(shí)關(guān)閉客戶機(jī)控制器。一個(gè)周期是從低到高的躍遷,后面跟著從高到低的躍遷,或從高到低的躍遷,后面跟著從低到高的躍遷。在發(fā)送全零字段之后,禁用主機(jī)中的MDDI_Stb驅(qū)動器。13.客戶機(jī)請求和狀態(tài)分組主機(jī)需要來自客戶機(jī)的少量信息,以便使其可以按照總的來說最優(yōu)的方式來配置主機(jī)至客戶機(jī)的鏈路。建議客戶機(jī)向主機(jī)每一子幀發(fā)送一個(gè)客戶機(jī)狀態(tài)分組??蛻魴C(jī)應(yīng)該把這個(gè)分組作為反向鏈路封裝分組中的第一個(gè)分組來發(fā)送,以便確保將該分組可靠地發(fā)送至主機(jī)。當(dāng)由主機(jī)使用反向鏈路封裝分組中的反向鏈路標(biāo)志來請求該分組時(shí),也可實(shí)現(xiàn)該分組的轉(zhuǎn)送。客戶機(jī)請求和狀態(tài)分組可用于向主機(jī)報(bào)告錯誤和狀態(tài)。對于外部模式操作而言,每個(gè)主機(jī)都應(yīng)該能夠接收該分組,并且每個(gè)客戶機(jī)應(yīng)該能夠發(fā)送該分組,以便恰當(dāng)和優(yōu)化地使用該MDD接口協(xié)議。還建議對于內(nèi)部操作,即內(nèi)部主機(jī)和內(nèi)部客戶機(jī),應(yīng)當(dāng)支持該分組,但這不是必須的。圖22中示出了客戶機(jī)請求和狀態(tài)分組的格式。如圖22所示,將這種類型的分組構(gòu)造為具有分組長度、分組類型、cClientID,反向鏈路請求、能力變化、客戶機(jī)忙、CRC錯誤計(jì)數(shù)和CRC字段。在1個(gè)字節(jié)的類型字段中,通常將這種類型的分組標(biāo)識為類型70分組,并且使用12個(gè)字節(jié)的預(yù)選固定長度。所述反向鏈路請求字段可以用來通知主機(jī)所述客戶機(jī)在反向鏈路封裝分組中需要的字節(jié)數(shù)目,以便其把數(shù)據(jù)發(fā)送回主機(jī)。主機(jī)應(yīng)該試圖通過在反向鏈路封裝分組中分配至少這個(gè)數(shù)目的字節(jié)來允許所述請求。主機(jī)可以在子幀中發(fā)送一個(gè)以上的反向鏈路封裝分組以便接納數(shù)據(jù)??蛻魴C(jī)可以在任何時(shí)候發(fā)送客戶機(jī)請求和狀態(tài)分組,并且所述主機(jī)可將該反向鏈路請求參數(shù)解釋為一個(gè)子幀中請求的字節(jié)總數(shù)。下文示出如何將反向鏈路數(shù)據(jù)送回至主機(jī)的具體實(shí)例的其它細(xì)節(jié)。14.位塊傳送分組位塊傳送分組提供了用于沿任意方向滾動顯示器區(qū)域的方法。具有這一能力的顯示器將在客戶機(jī)能力分組的顯示器特征能力指示符字段的位0中報(bào)告所述能力。圖23中示出了一個(gè)實(shí)施例的位塊傳送分組的格式。如圖23所示,將這種類型的分組構(gòu)造為具有分組長度、分組類型、hClientID、左上X值、左上Y值、窗口寬度、窗口高度、窗口X移動、窗口Y移動和CRC字段。通常將這種類型的分組標(biāo)識為類型71分組,并且使用15個(gè)字節(jié)的預(yù)選固定長度。這些字段用來說明待移動的窗口左上角的坐標(biāo)的X和Y值,待移動的窗口的寬度和高度,以及窗口將要分別水平并且垂直移動的像素?cái)?shù)目。后兩個(gè)字段的正值使得窗口將向下向右移動,而負(fù)值讓窗口向上向左移動。15.位圖區(qū)域填充分組位圖區(qū)域填充分組提供了很容易地把顯示區(qū)域初始化為單色的手段、結(jié)構(gòu)或方法。具有這一能力的顯示器將在客戶機(jī)能力分組的客戶機(jī)特征能力指示符字段的位l中報(bào)告所述能力。圖24中示出了位圖區(qū)域填充分組的格式的一個(gè)實(shí)施例。如圖24所示,在這種情況下,將這種類型的分組構(gòu)造為具有分組長度、分組類型、hClientID、左上X值、左上Y值、窗口寬度、窗口高度、數(shù)據(jù)格式描述符、像素區(qū)域填充值和CRC字段。在l個(gè)字節(jié)的類型字段中,通常將這種類型的分組標(biāo)識為類型72分組,并且使用17個(gè)字節(jié)的預(yù)選固定長度。16.位案填充分組位案填充分組提供了很容易地把顯示區(qū)域初始化為預(yù)選圖案的手段和結(jié)構(gòu)。具有這一能力的顯示器將在客戶機(jī)能力分組的客戶機(jī)特征能力指示符字段的位2中報(bào)告所述能力。填充圖案的左上角與待填充的窗口的左上角對準(zhǔn),除非水平或垂直圖案偏移為非零。如果待填充的窗口比填充圖案更寬或者更高,那么可以多次水平或者垂直地重復(fù)所述圖案以便填充窗口。根據(jù)需要將最后重復(fù)的圖案的右側(cè)或底部截?cái)?。如果窗口比填充圖案小,那么可以截?cái)嗵畛鋱D案的右側(cè)或者底部以便適應(yīng)所述窗口。如果水平圖案偏移為非零,那么在窗口左邊和該左邊加上該水平圖案偏移之間的像素用該圖案最右側(cè)的像素填充。該水平圖案偏移將小于該圖案的寬度。類似地,如果垂直圖案偏移為非零,則在該窗口頂邊和該頂邊加上垂直圖案偏移之間的像素用該圖案的最下側(cè)的像素填充。該垂直圖案偏移小于該圖案高度。圖25中示出了位案填充分組的格式的一個(gè)實(shí)施例。如圖25所示,將這種類型的分組構(gòu)造為具有分組長度、分組類型、hClientID、左上X值、左上Y值、窗口寬度、窗口高度、圖案寬度、圖案高度、水平圖案偏移、垂直圖案偏移、數(shù)據(jù)格式描述符、參數(shù)CRC、圖案像素?cái)?shù)據(jù)和像素?cái)?shù)據(jù)CRC字段。在1個(gè)字節(jié)類型字段中,通常將這種類型的分組標(biāo)識為類型73分組。17.通信鏈路數(shù)據(jù)通道分組通信鏈路數(shù)據(jù)通道分組提供了用于使如PDA的這種具有高級計(jì)算能力的客戶機(jī)與如蜂窩電話或者無線數(shù)據(jù)端口設(shè)備的這種無線收發(fā)器通信的結(jié)構(gòu)、手段或方法。在這種情況下,所述MDDI鏈路充當(dāng)通信設(shè)備和具有移動式顯示器的計(jì)算設(shè)備之間的便利高速接口,其中這種分組在設(shè)備的操作系統(tǒng)的數(shù)據(jù)鏈路層傳送數(shù)據(jù)。例如,如果網(wǎng)頁瀏覽器、電子郵件客戶機(jī)或者整個(gè)PDA被嵌入移動式顯示器中,就可以使用這個(gè)分組。具有這一能力的顯示器將在客戶機(jī)能力分組的客戶機(jī)特征能力指示符字段的位3中報(bào)告所述能力。圖26中示出了通信鏈路數(shù)據(jù)通道分組的一個(gè)實(shí)施例的格式。如圖26所示,將這種類型的分組構(gòu)造為具有分組長度、分組類型、hClientID、參數(shù)CRC、通信鏈路數(shù)據(jù)和通信數(shù)據(jù)CRC字段。在一個(gè)實(shí)施例中,在類型字段中,通常將這種類型的分組標(biāo)識為類型74分組。18.接口類型切換請求分組接口類型切換請求分組提供了一種手段、方法或結(jié)構(gòu),其使得主機(jī)能夠請求客戶機(jī)或者顯示器從現(xiàn)有或者當(dāng)前模式切換至類型1(串行)、類型2(2位并行)、類型3(4位并行)或者類型4(8位并行)模式。在主機(jī)請求特定模式以前,它應(yīng)該通過檢查客戶機(jī)能力分組的顯示器特征能力指示符字段的位6和7,來確認(rèn)客戶機(jī)能夠工作在所期望的模式下。圖27中示出了接口類型切換請求分組格式的一個(gè)實(shí)施例。如圖27所示,將這種類型的分組構(gòu)造為具有分組長度、分組類型、接口類型、保留1和CRC字段。通常將這種類型的分組標(biāo)識為類型75分組,并且使用4字節(jié)的預(yù)選固定長度。19.接口類型確認(rèn)分組接口類型確認(rèn)分組由客戶機(jī)發(fā)送,并提供使得客戶機(jī)能夠確認(rèn)接收到接口類型切換請求分組的手段、方法和結(jié)構(gòu)。所請求的模式,即類型1(串行)、類型2(2位并行)、類型3(4位并行)或者類型4(8位并行)模式,作為這個(gè)分組中的一個(gè)參數(shù)返回給主機(jī)。圖28中示出了接口類型確認(rèn)分組的一個(gè)實(shí)施例的格式。如圖28所示,將這種類型的分組構(gòu)造為具有分組長度、分組類型、cClientID、接口類型、保留1和CRC字段。通常將這種類型的分組標(biāo)識為類型76分組,并且使用4字節(jié)的預(yù)選固定長度。20.執(zhí)行類型切換分組執(zhí)行類型切換分組是用于使主機(jī)命令客戶機(jī)切換至這個(gè)分組中指定的模式的一種手段、結(jié)構(gòu)或方法。這個(gè)模式與接口類型切換請求分組和接口類型確認(rèn)分組先前請求并且確認(rèn)的模式相同。在發(fā)送這個(gè)分組之后,主機(jī)和客戶機(jī)應(yīng)該切換到達(dá)成一致的模式??蛻魴C(jī)可能在模式改變期間失去并且重新獲得鏈路同步。圖29中示出了執(zhí)行類型切換分組的一個(gè)實(shí)施例的格式。如圖29所示,將這種類型的分組構(gòu)造為具有分組長度、分組類型、分組類型、保留1和CRC字段。在1個(gè)字節(jié)的類型字段中,通常將這種類型的分組標(biāo)識為類型77分組,并且使用4字節(jié)的預(yù)選固定長度。21.正向音頻通道啟用分組這個(gè)分組提供使得主機(jī)能夠啟用或者禁用客戶機(jī)中的音頻通道的結(jié)構(gòu)、方法或手段。這一能力十分有用,因?yàn)樵谥鳈C(jī)沒有音頻輸出時(shí),客戶機(jī)(如顯示器)可以使音頻放大器或者類似電路元件斷電以便節(jié)省功率。僅僅使用音頻流的存在與否作為指示符顯然較難實(shí)現(xiàn)??蛻魴C(jī)系統(tǒng)上電時(shí)的缺省狀態(tài)是啟用所有音頻通道。圖30中示出了正向音頻通道啟用分組的一個(gè)實(shí)施例的格式。如圖30所示,將這種類型的分組構(gòu)造為具有分組長度、分組類型、hClientID、音頻通道啟用掩碼和CRC字段。在1個(gè)字節(jié)的類型字段中,通常將這種類型的分組標(biāo)識為類型78分組,并且使用4字節(jié)的預(yù)選固定長度。22.反向音頻采樣速率分組這個(gè)分組使得主機(jī)能夠啟用或者禁用反向鏈路音頻通道,并且設(shè)置這一流的音頻數(shù)據(jù)采樣速率。所述主機(jī)選擇在客戶機(jī)能力分組中被定義為有效的采樣速率。如果主機(jī)選擇無效的采樣速率,那么客戶機(jī)不會向主機(jī)發(fā)送音頻流,并且在客戶機(jī)錯誤報(bào)告分組中可向主機(jī)發(fā)送適當(dāng)?shù)腻e誤、錯誤值、或錯誤信號。主機(jī)可以通過把采樣速率設(shè)置為值255來禁用反向鏈路音頻流。當(dāng)客戶機(jī)系統(tǒng)最初上電或者連接時(shí)假定的缺省狀態(tài)為禁用反向鏈路音頻流。圖31中示出了反向音頻采樣速率分組的一個(gè)實(shí)施例的格式。如圖31所示,將這種類型的分組構(gòu)造為具有分組長度、分組類型、hClientID、音頻采樣速率、保留1和CRC字段。通常將這種類型的分組標(biāo)識為類型79分組,并且使用4字節(jié)的預(yù)選固定長度。23.數(shù)字內(nèi)容保護(hù)開銷分組這個(gè)分組提供了一種使得主機(jī)和客戶機(jī)能夠交換與正使用的數(shù)字內(nèi)容保護(hù)方法相關(guān)的消息的結(jié)構(gòu)、方法或手段。目前設(shè)想了兩種類型的內(nèi)容保護(hù),數(shù)字傳輸內(nèi)容保護(hù)(DTCP)或者高帶寬數(shù)字內(nèi)容保護(hù)系統(tǒng)(HDCP),并且為將來可替代的保護(hù)方案名稱保留了空間。所使用的方法由這個(gè)分組中的內(nèi)容保護(hù)類型參數(shù)說明。圖32中示出了數(shù)字內(nèi)容保護(hù)開銷分組的一個(gè)實(shí)施例格式。如圖32所示,將這種類型的分組構(gòu)造為具有分組長度、分組類型、bClientID、內(nèi)容保護(hù)類型、內(nèi)容保護(hù)開銷消息和CRC字段。通常將這種類型的分組標(biāo)識為類型80分組。24.透明色彩啟用分組透明色彩啟用分組是一種用來說明在顯示器中哪些色彩是透明的,并且啟用或者禁用利用透明色彩來顯示圖像的結(jié)構(gòu)、方法或手段。具有這一能力的顯示器在客戶機(jī)能力分組的客戶機(jī)特征能力指示符字段的位4中報(bào)告該能力。當(dāng)具有透明色彩值的像素被寫入位圖時(shí),色彩不會從先前值發(fā)生變化。圖33中示出了透明色彩啟用分組的格式。如圖33所示,將這種類型的分組構(gòu)造為具有分組長度、分組類型、hClientID、透明色彩啟用、保留1、阿爾法光標(biāo)標(biāo)識符、數(shù)據(jù)格式描述符、透明像素值和CRC字段。在1個(gè)字節(jié)的類型字段中,通常將這種類型的分組標(biāo)識為類型81分組,并且使用10個(gè)字節(jié)的預(yù)選固定長度。25.往返行程延遲測量分組往返行程延遲測量分組提供了一種用來測量從主機(jī)到客戶機(jī)(顯示器)的傳播延遲加上從客戶機(jī)(顯示器)回到主機(jī)的延遲的結(jié)構(gòu)、方法或手段。這一測量固有地包括線路驅(qū)動器和接收器以及互聯(lián)子系統(tǒng)中存在的延遲。這一測量用來設(shè)置上文大體描述的反向鏈路封裝分組中的轉(zhuǎn)向延遲和反向鏈路速率除數(shù)參數(shù)。當(dāng)MDDI鏈路以用于特定應(yīng)用的最大速度運(yùn)行時(shí),這種分組是最有用的??梢栽陬愋?模式下以較低數(shù)據(jù)速率發(fā)送分組,從而增加往返形成延遲測量的范圍。所述MDDLStb信號的行為是如同在如下字段發(fā)送全零數(shù)據(jù)兩個(gè)保護(hù)時(shí)間、全零和測量周期。這樣做使得MDDI—Stb以一半的數(shù)據(jù)速率翻轉(zhuǎn),因此可以在測量周期中在客戶機(jī)里將MDDI_Stb用作周期性的時(shí)鐘。在一個(gè)實(shí)施例中,客戶機(jī)通常通過客戶機(jī)能力分組的客戶機(jī)特征能力指示符字段中的位18來指示支持往返行程延遲測量分組的能力。建議所有客戶機(jī)都支持往返行程延遲測量,但主機(jī)也可能基于最大電纜延遲和最大驅(qū)動器和接收器延遲來獲知最差情況下的往返行程延遲。主機(jī)還可在內(nèi)部模式下預(yù)先獲MDDI鏈路的往返行程延遲,這是因?yàn)檫@是使用該接口的設(shè)備的已知設(shè)計(jì)要素(導(dǎo)線長度、電路類型和特性,等等)中的一個(gè)方面。圖34中示出了往返行程延遲測量分組的格式。如圖34所示,在一個(gè)實(shí)施例中,將這種類型的分組構(gòu)造為具有分組長度、分組類型、hClientID、參數(shù)CRC、保護(hù)時(shí)間1、測量周期、全零和保護(hù)時(shí)間2字段。通常將這種類型的分組標(biāo)識為類型82分組,并且使用159位的預(yù)選固定長度。圖35中示出了在往返行程延遲測量分組期間發(fā)生的事件的時(shí)序。在圖35中,主機(jī)發(fā)送往返行程延遲測量分組,這通過其后跟隨有全零和保護(hù)時(shí)間1字段的參數(shù)CRC和選通對準(zhǔn)字段的出現(xiàn)來示出。在所述分組到達(dá)客戶機(jī)顯示器設(shè)備或者處理電路以前,延遲3502發(fā)生。當(dāng)客戶機(jī)收到所述分組時(shí),客戶機(jī)在盡可能準(zhǔn)確到實(shí)際的測量周期的開始時(shí)刻傳輸0xff、0xff、和30個(gè)字節(jié)的0x0模式(pattern),其中該測量周期開始是由客戶機(jī)確定的。客戶機(jī)開始發(fā)送這一序列的實(shí)際時(shí)間距從主機(jī)的角度看的測量周期的開始有延遲。這一延遲量基本上是所述分組用來通過線路驅(qū)動器和接收器以及互聯(lián)子系統(tǒng)(電纜、導(dǎo)線)進(jìn)行傳送所花費(fèi)的時(shí)間。對于把該模式從客戶機(jī)傳送回到主機(jī)來說,經(jīng)歷了類似的延遲量3504。為了準(zhǔn)確地確定往返于客戶機(jī)的信號的往返行程延遲時(shí)間,主機(jī)對測量周期開始之后出現(xiàn)的正向鏈路位時(shí)間周期的數(shù)目進(jìn)行計(jì)數(shù),直到檢測到0xff、0xff、和30個(gè)字節(jié)的0x0序列的開頭到達(dá)為止。這一信息用來確定往返信號從主機(jī)傳遞至客戶機(jī)并且再返回的時(shí)間量。然后,將這一數(shù)量的一半左右歸因于到達(dá)客戶機(jī)的單向信號通道所產(chǎn)生的延遲。在兩個(gè)保護(hù)時(shí)間期間,主機(jī)和客戶機(jī)都將線路驅(qū)動到邏輯零電平,以保持MDDI_DATA線路處于所定義的狀態(tài)。在兩個(gè)保護(hù)時(shí)間期間,主機(jī)和客戶機(jī)的啟用和禁用時(shí)間使得MDDLData信號對于任何有效的往返行程延遲時(shí)間都處于有效低電平。26.正向鏈路偏離校準(zhǔn)分組正向鏈路偏離校準(zhǔn)分組允許客戶機(jī)或者顯示器針對MDDLData信號相對于所述MDDLStb信號的傳播延遲差異來校準(zhǔn)自己。在沒有延遲偏離補(bǔ)償?shù)那闆r下,最大數(shù)據(jù)速率通常是受限的以解決這些延遲中潛在的最壞情況下的變化。通常只有當(dāng)正向鏈路數(shù)據(jù)速率被配置成50Mbps左右或者更低的速率時(shí),才發(fā)送這個(gè)分組。在發(fā)送這個(gè)分組以便校準(zhǔn)顯示器之后,數(shù)據(jù)速率可以逐級提高至50Mbps以上。如果在偏離校準(zhǔn)過程期間數(shù)據(jù)速率被設(shè)置得過高,那么顯示器有可能同步到一個(gè)該位周期的假信號(alias)上,這可以令延遲偏離補(bǔ)償被設(shè)置為偏離一個(gè)以上的位時(shí)間,從而導(dǎo)致數(shù)據(jù)時(shí)鐘錯誤。在發(fā)送正向鏈路偏離校準(zhǔn)分組之前,選擇接口的最高數(shù)據(jù)速率類型或者最大可能性的接口類型,從而校準(zhǔn)所有存在的數(shù)據(jù)位。圖56中示出了正向鏈路偏離校準(zhǔn)分組格式的一個(gè)實(shí)施例。如圖56所示,將這種類型的分組構(gòu)造為具有分組長度(2字節(jié))、分組類型、hClientID、參數(shù)CRC、全零、校準(zhǔn)數(shù)據(jù)序列和CRC字段。在類型字段中,通常將這種類型的分組標(biāo)識為類型82分組,并且在一個(gè)實(shí)施例中具有515的預(yù)選長度。虛擬控制面板虛擬控制面板(VCP)的使用允許主機(jī)設(shè)置客戶機(jī)中的某些用戶控制。通過允許由主機(jī)來調(diào)節(jié)這些參數(shù),客戶機(jī)中的用戶界面得以簡化,這是因?yàn)榭梢酝ㄟ^主機(jī)軟件而不是通過客戶機(jī)中的一個(gè)或多個(gè)微處理器來生成允許用戶調(diào)節(jié)諸如音量或顯示亮度之類的參數(shù)的屏幕畫面。主機(jī)具有讀取客戶機(jī)中的參數(shù)設(shè)置,并且確定每一控制的有效值范圍的能力??蛻魴C(jī)具有向主機(jī)返回其所能調(diào)節(jié)的控制參數(shù)的報(bào)告的能力。通常指定的控制代碼(VCP代碼)和相關(guān)聯(lián)的數(shù)據(jù)值被用于說明客戶機(jī)中的控制和設(shè)置。MDDI規(guī)范中的VCP代碼被擴(kuò)展為16位,以便在分組定義中保持正確的數(shù)據(jù)字段對準(zhǔn),并且將來支持補(bǔ)充值,所述補(bǔ)充值對于這一接口或者將來的增強(qiáng)是唯一的。27.請求VCP特征分組請求VCP特征分組提供了一種使主機(jī)請求具體控制參數(shù)或者所有有效控制參數(shù)的當(dāng)前設(shè)置的手段、機(jī)制或方法。通常,客戶機(jī)利用VCP特征應(yīng)答分組中適當(dāng)?shù)男畔眄憫?yīng)VCP分組。在一個(gè)實(shí)施例中,客戶機(jī)使用客戶機(jī)能力分組中的客戶機(jī)特征能力指示符字段的位20來表明支持請求VCP特征分組的能力。圖69中示出了一個(gè)實(shí)施例中請求VCP特征分組的格式。如圖69所示,將這種類型的分組構(gòu)造為具有分組長度、分組類型、hClientID、MCCSVCP代碼和CRC字段。在一個(gè)實(shí)施例中,通常將這種類型的分組標(biāo)識為類型128,這是在2字節(jié)的類型字段中表明的。分組長度說明分組中不包括分組長度字段的字節(jié)總數(shù),并且對于這種類型的分組而言,該分組長度通常被固定在8字節(jié)的長度。所述hClientID字段被保留以供未來實(shí)現(xiàn)中客戶機(jī)ID使用并通常設(shè)置為零。所述MCCSVCP代碼字段包括2字節(jié)的信息,用于說明MCCSVCP控制代碼參數(shù)。0至255的范圍內(nèi)的值令VCP特征應(yīng)答分組以單個(gè)項(xiàng)返回,該單個(gè)表項(xiàng)為在對應(yīng)于指定的MCCS代碼的VCP特征應(yīng)答列表中的表項(xiàng)。為65535(0xffff)的MCCSVCP代碼用于請求一個(gè)具有VCP特征應(yīng)答列表的VCP特征應(yīng)答分組,所述VCP特征應(yīng)答列表包含由客戶機(jī)支持的每個(gè)控制的特征應(yīng)答列表項(xiàng)。對于這個(gè)字段而言,256至65534的值被保留以供將來使用并且目前沒有使用。28.VCP特征應(yīng)答分組VCP特征應(yīng)答分組提供了一種使客戶機(jī)利用具體控制參數(shù)或者所有有效控制參數(shù)的當(dāng)前設(shè)置來響應(yīng)主機(jī)請求的手段、機(jī)制或方法??傮w而言,客戶機(jī)響應(yīng)于請求VCP特征分組而發(fā)送所述VCP特征應(yīng)答分組。這個(gè)分組對確定具體參數(shù)的當(dāng)前設(shè)置,確定具體控制的有效范圍,確定客戶機(jī)是否支持具體的控制或者確定由客戶機(jī)支持的控制集合十分有用。如果發(fā)送涉及客戶機(jī)中沒有實(shí)現(xiàn)的具體控制的請求VCP特征,那么利用與包含適當(dāng)錯誤代碼的未實(shí)現(xiàn)控制相對應(yīng)的單個(gè)VCP特征應(yīng)答列表項(xiàng)來返回VCP特征應(yīng)答分組。在一個(gè)實(shí)施例中,所述客戶機(jī)使用客戶機(jī)能力分組的客戶機(jī)特征能力指示符字段的位20來表明支持VCP特征應(yīng)答分組的能力。圖70中示出了一個(gè)實(shí)施例中的VCP特征應(yīng)答分組的格式。如圖70所示,將這種類型的分組構(gòu)造為具有分組長度、分組類型、cClientID、MCCS版本、應(yīng)答序號、VCP特征應(yīng)答列表和CRC字段。在一個(gè)實(shí)施例中,通常將這種類型的分組標(biāo)識為類型129,如在2字節(jié)的類型字段中表明的那樣。所述cClientID字段包含保留給客戶機(jī)ID的信息。這個(gè)字段被保留以供將來使用并且通常設(shè)置為零。MCCS版本字段包含2字節(jié)的信息,用于說明由客戶機(jī)實(shí)現(xiàn)的VESAMCCS規(guī)范的版本。2字節(jié)的應(yīng)答序號字段包含說明由客戶機(jī)返回的VCP特征應(yīng)答分組的序號的信息或者數(shù)據(jù)。所述客戶機(jī),響應(yīng)于具有值為65535的MCCS控制代碼的請求VCP特征分組,返回一個(gè)或多個(gè)VCP特征應(yīng)答分組。所述客戶機(jī)可以經(jīng)由多個(gè)VCP特征應(yīng)答分組擴(kuò)展特征應(yīng)答列表。在這種情況下,客戶機(jī)向每一連續(xù)分組分配序號,并且響應(yīng)單個(gè)請求VCP特征分組而發(fā)送的VCP特征應(yīng)答分組的序號是從零開始并且每次加1。最后的VCP特征應(yīng)答分組中39的最后一個(gè)VCP特征列表項(xiàng)應(yīng)該包含等于0xffff的MCCSVCP控制代碼值,以便確定所述分組是最后一個(gè)并且包含返回的分組組的最高序號。如果響應(yīng)于請求VCP特征分組只發(fā)送了一個(gè)VCP特征應(yīng)答分組,那么該單個(gè)分組中的應(yīng)答序號就為零,并且VCP特征應(yīng)答列表包含具有等于Oxffff的MCCSVCP控制代碼的記錄。列表中特征數(shù)目字段包含2字節(jié),用于說明該分組的VCP特征應(yīng)答列表中的VCP特征列表項(xiàng)的數(shù)目,而所述VCP特征應(yīng)答列表字段則是包含一個(gè)或多個(gè)VCP特征應(yīng)答列表項(xiàng)的一組字節(jié)。圖71中示出了一個(gè)實(shí)施例中單個(gè)VCP特征應(yīng)答列表項(xiàng)的格式。如圖71所示,每一VCP特征應(yīng)答列表項(xiàng)的長度是12字節(jié),并且包括MCCSVCP代碼、結(jié)果代碼、最大值和當(dāng)前值字段。2字節(jié)的MCCSVCP代碼字段包含說明與這一列表項(xiàng)相關(guān)聯(lián)的MCCSVCP控制代碼參數(shù)的數(shù)據(jù)或者信息。對于本實(shí)施例,只是在VESAMCCS規(guī)范版本2和后來版本中定義的控制代碼值被認(rèn)為是有效的。2字節(jié)的結(jié)果代碼字段包含用于說明錯誤代碼的信息,所述錯誤代碼與關(guān)于所指定的MCCSVCP控制的信息請求相關(guān)。這個(gè)字段中的值'o'意味著沒有錯誤,而值'r則意味著指定的控制未在客戶機(jī)中實(shí)現(xiàn)。這個(gè)字段的其它值2至65535目前被保留以便將來使用以及用于實(shí)現(xiàn)所述領(lǐng)域設(shè)想的其它應(yīng)用,但是現(xiàn)在不使用。4字節(jié)的最大值字段包含32位無符號整數(shù),用于說明可以設(shè)置為指定的MCCS控制的最大可能值。如果所請求的控制沒有在客戶機(jī)中實(shí)現(xiàn),就將這一值設(shè)置為零。如果返回值在長度上小于32位(4字節(jié)),就把所述值換算為32位整數(shù),將最高有效(未使用)字節(jié)設(shè)置為零。4字節(jié)的當(dāng)前值字段包含用于說明指定的MCCSVCP連續(xù)(C)或者不連續(xù)(NC)控制的當(dāng)前值的信息。如果所請求的控制沒有在客戶機(jī)中實(shí)現(xiàn),或者實(shí)現(xiàn)了所述控制但是是表(T)數(shù)據(jù)類型,就將這一值設(shè)置為零。如果就每一VESAMCCS規(guī)范而言,返回值在長度上小于32位(4字節(jié)),就把所述值換算為32位整數(shù),將最高有效(未使用)字節(jié)設(shè)置為零。29.設(shè)置VCP特征分組設(shè)置VCP特征分組提供用于使主機(jī)為客戶機(jī)中連續(xù)和不連續(xù)的控制設(shè)置VCP控制值的手段、機(jī)制或者方法。在一個(gè)實(shí)施例中,所述客戶機(jī)使用客戶機(jī)能力分組的客戶機(jī)特征能力指示符字段的位20來表明支持設(shè)置VCP特征分組的能力。圖72中示出了一個(gè)實(shí)施例中設(shè)置VCP特征分組的格式。如圖72所示,將這種類型的分組構(gòu)造為具有分組長度、分組類型、hClientID、MCCSVCP代碼、列表中值的數(shù)量、控制值列表和CRC字段。通常將這種類型的分組標(biāo)識為類型130,如2字節(jié)的類型字段中所示那樣,且該類型的分組不包括分組長度字段是20字節(jié)長。所述hClientID字段再次使用2字節(jié)值來說明或者充當(dāng)客戶機(jī)ID。將這個(gè)字段保留下來以供將來使用并且目前將其設(shè)置為零。所述MCCSVCP代碼字段使用2字節(jié)的信息或者值來說明要調(diào)節(jié)的MCCSVCP控制代碼參數(shù)。所述2字節(jié)的列表中值的數(shù)量字段包含用于說明控制值列表中存在的16位值的數(shù)目的信息或者值。所述控制值列表通常包含一項(xiàng),除非MCCS控制代碼涉及客戶機(jī)中的表。在不涉及表的控制的情況下,所述控制值列表將包含一個(gè)值,該值用于說明將要寫入由MCCSVCP代碼字段指定的控制參數(shù)的新值。對于涉及表的控制來說,控制值列表中數(shù)據(jù)的格式是由指定的MCCSVCP代碼的參數(shù)描述來指定的。如果所述列表包含大于一個(gè)字節(jié)的值,那么首先傳輸最低有效字節(jié),這與其它地方定義的方法相一致。最后,2字節(jié)的CRC字段包含分組中所有字節(jié)的16位CRC,其中包括分組長度在內(nèi)。30.請求有效參數(shù)分組請求有效參數(shù)分組用作請求該客戶機(jī)返回有效參數(shù)應(yīng)答分組的手段或者機(jī)制,該有效參數(shù)應(yīng)答分組包含由所指定的不連續(xù)(NC)或者表(T)控制支持的一參數(shù)列表。這個(gè)分組只應(yīng)當(dāng)指定不連續(xù)的控制或者涉及客戶機(jī)中的表的控制,而不指定用于指定所有控制的值為65535(0xffff)的MCCSVCP代碼值。如果指定了不支持或者無效的MCCSVCP代碼,就在有效參數(shù)應(yīng)答分組中返回適當(dāng)?shù)腻e誤值。在一個(gè)實(shí)施例中,所述客戶機(jī)使用客戶機(jī)能力分組的客戶機(jī)特征能力指示符字段的位20來表明支持請求有效參數(shù)分組的能力。圖73中示出了一個(gè)實(shí)施例中的請求有效參數(shù)分組的格式。如圖73所示,將這種類型的分組構(gòu)造為具有分組長度、分組類型、hClientID、MCCSVCP代碼和CRC字段。在一個(gè)實(shí)施例中,通常將這種類型的分組標(biāo)識為類型131,如在2字節(jié)的類型字段中表明的那樣。如2字節(jié)分組長度字段中表明的分組長度通常被設(shè)置為具有分組中的字節(jié)總數(shù),但不包括分組長度字段的8個(gè)字節(jié)。所述hClientID再一次指定客戶機(jī)ID,但是正如對于本領(lǐng)域普通技術(shù)人員顯而易見的那樣,目前被保留下來以供將來之用,并且被設(shè)置為零。2字節(jié)MCCSVCP代碼字段包含用于說明待查詢的不連續(xù)的MCCSVCP控制代碼參數(shù)的值。這個(gè)字段中的值應(yīng)該對應(yīng)于客戶機(jī)中實(shí)現(xiàn)的不連續(xù)的控制。值256至65535(Oxffff)通常被保留下來或者被認(rèn)為是無效的,并且被認(rèn)為是錯誤響應(yīng)中未實(shí)現(xiàn)的控制。31.有效參數(shù)應(yīng)答分組有效參數(shù)應(yīng)答分組是響應(yīng)于請求有效參數(shù)分組而發(fā)送的。它用作識別不連續(xù)的MCCSVCP控制或者用于返回表的內(nèi)容的控制的有效設(shè)置的手段、方法或機(jī)制。如果所述控制涉及客戶機(jī)中的表,那么VCP參數(shù)應(yīng)答列表僅僅包含被請求的順序表值的具體列表。如果所述表的內(nèi)容無法正好放進(jìn)單個(gè)有效參數(shù)應(yīng)答分組,就可以由客戶機(jī)發(fā)送具有順序的應(yīng)答序號的多個(gè)分組。在一個(gè)實(shí)施例中,客戶機(jī)使用客戶機(jī)能力分組的客戶機(jī)特征能力指示符字段的位20來表明支持有效參數(shù)應(yīng)答分組的能力。主機(jī)可以按照以下方式請求表的內(nèi)容主機(jī)發(fā)送一個(gè)包含必要或者需要的參數(shù)的設(shè)置VCP特征分組,如讀/寫參數(shù)、LUT偏移和RGB選擇;然后由主機(jī)發(fā)送用于說明所需控制的請求有效參數(shù)分組;然后客戶機(jī)返回包含該表數(shù)據(jù)的一個(gè)或多個(gè)有效參數(shù)應(yīng)答分組。這一操作序列執(zhí)行與MCCS操作模型中描述的表讀取功能相似的功能。如果客戶機(jī)不支持具體的客戶機(jī)參數(shù),那么在一個(gè)實(shí)施例中,這個(gè)分組的相應(yīng)字段將包含值255。對于客戶機(jī)中使用的參數(shù)來說,相應(yīng)的字段應(yīng)該包含客戶機(jī)中的參數(shù)值。圖74中示出了用于一個(gè)實(shí)施例的有效參數(shù)應(yīng)答分組的格式。如圖74所示,將這種類型的分組構(gòu)造為具有分組長度、分組類型、cClientID、MCCSVCP代碼、響應(yīng)代碼、應(yīng)答序號、列表中值的數(shù)量、VCP參數(shù)應(yīng)答列表和CRC字段。對于一個(gè)實(shí)施例而言,通常將這種類型的分組標(biāo)識為類型132,如在2字節(jié)的類型字段中表明的那樣。所述cClientID字段被保留給將來的客戶機(jī)ID,正如根據(jù)上文討論可以獲知的那樣,而3字節(jié)的MCCSVCP代碼分組則包含用于說明由這個(gè)分組描述的不連續(xù)MCCSVCP控制代碼參數(shù)的值。如果請求有效參數(shù)分組指定了無效的MCCSVCP控制代碼,那么用響應(yīng)代碼字段中的適當(dāng)值來指定這個(gè)字段中同樣的無效參數(shù)值。如果所述MCCS控制代碼是無效的,那么VCP參數(shù)應(yīng)答列表將具有零長度。所述響應(yīng)代碼字段包含2字節(jié)的信息或者值,它說明與請求相關(guān)的響應(yīng)的屬性,所述請求為關(guān)于所指定的MCCSVCP控制的信息的請求。如果這個(gè)字段中的值等于O,那么認(rèn)為對于該數(shù)據(jù)類型而言不存在錯誤,并且發(fā)送了序列中的最后的有效參數(shù)應(yīng)答分組,該分組具有最高應(yīng)答序號。如果這個(gè)字段中的值等于l,那么認(rèn)為不存在錯誤,但是將要發(fā)送具有更高序號的其它有效參數(shù)應(yīng)答分組。如果這個(gè)字段中的值等于2,那么認(rèn)為所指定的控制在客戶機(jī)中沒有實(shí)現(xiàn)。如果這個(gè)字段中的值等于3,那么所指定的控制不是不連續(xù)控制(它是一個(gè)連續(xù)控制且始終具有從零到其最大值的所有值的有效集合)。等于4至65535的這個(gè)字段的值被保留下來以供將來使用并且通常不使用。2字節(jié)的應(yīng)答序號字段指定由客戶機(jī)返回的有效參數(shù)應(yīng)答分組的序號。所述客戶機(jī),響應(yīng)于一個(gè)請求有效參數(shù)分組,返回一個(gè)或多個(gè)有效參數(shù)應(yīng)答分組。所述客戶機(jī)可以將所述VCP參數(shù)應(yīng)答列擴(kuò)展到整個(gè)多個(gè)有效參數(shù)應(yīng)答分組中。在后一情況下,客戶機(jī)將向每一連續(xù)的分組分配序號,并且在除序列中最后一個(gè)分組之外的所有分組中,把響應(yīng)代碼設(shè)置為1。序列中最后的有效參數(shù)應(yīng)答分組將具有最高的應(yīng)答序號,并且所述響應(yīng)代碼包含的值為0。所述2字節(jié)的列表中值的數(shù)量字段說明所述VCP參數(shù)應(yīng)答列表中存在的16位值的數(shù)目。如果所述響應(yīng)代碼不等于零,那么列表中值的數(shù)量的參數(shù)是零。所述VCP參數(shù)應(yīng)答列表字段包含一列0至32760的2字節(jié)值,用于表明由MCCS控制代碼字段指定的不連續(xù)控制的有效值集合。在VESAMCCS規(guī)范中給出了不連續(xù)控制代碼的定義。最后,在這個(gè)實(shí)施例中,所述CRC字段包含分組中所有字節(jié)的16位CRC,其中包括分組長度在內(nèi)。阿爾法光標(biāo)圖像用于經(jīng)由通信鏈路傳遞數(shù)據(jù)的MDD接口和關(guān)聯(lián)的本發(fā)明的協(xié)議及機(jī)制提供了對互相重疊并且具有不同程度透明度的多重圖像平面的支持。硬件光標(biāo)可以使用具有可變X-Y偏移的重疊圖像來實(shí)現(xiàn)。下面提供對阿爾法光標(biāo)功能和相關(guān)協(xié)議支持的概述。在響應(yīng)于請求特定狀態(tài)分組而發(fā)送的阿爾法光標(biāo)圖像能力分組中定義了支持阿爾法光標(biāo)圖像分組的能力。32.阿爾法光標(biāo)圖像能力分組阿爾法光標(biāo)圖像能力分組用來定義客戶機(jī)中的阿爾法光標(biāo)圖像和相關(guān)聯(lián)的透明度映射的特性。在一個(gè)實(shí)施例中,客戶機(jī)使用有效狀態(tài)應(yīng)答列表分組的有效參數(shù)應(yīng)答列表中參數(shù)值133來表明支持阿爾法光標(biāo)圖像能力分組的能力。對于一個(gè)實(shí)施例而言,把分組長度字段中指定的分組長度設(shè)置為固定值20,其不包括所述分組長度字段。圖75中示出一個(gè)實(shí)施例中的阿爾法光標(biāo)圖像能力分組的格式。如圖75所示,將這種類型的分組構(gòu)造為具有分組長度、分組類型、cClientID、阿爾法光標(biāo)標(biāo)識符、阿爾法光標(biāo)位圖寬度、阿爾法光標(biāo)位圖高度、RGB能力、單色能力、保留1、YCrCb能力、透明度映射分辨率、能力位(C即abilityBits)和CRC字段。通常保留所述cClientID字段以供將來客戶機(jī)ID使用,并且目前將它設(shè)置為零。阿爾法光標(biāo)標(biāo)識符字段(2字節(jié))包含用于識別具體阿爾法光標(biāo)平面的值。如果客戶機(jī)支持n個(gè)阿爾法光標(biāo)圖像平面,那么阿爾法光標(biāo)標(biāo)識符具有0至n-l的有效范圍。在一個(gè)實(shí)施例中,值n是由客戶機(jī)能力分組的阿爾法光標(biāo)圖像平面字段指定的。所述客戶機(jī)為每個(gè)阿爾法光標(biāo)圖像平面返回唯一的阿爾法光標(biāo)圖像能力分組。422字節(jié)的阿爾法光標(biāo)位圖寬度字段值說明以像素個(gè)數(shù)表示的阿爾法光標(biāo)位像的寬度,而2字節(jié)的阿爾法光標(biāo)位圖高度字段值則說明以像素個(gè)數(shù)表示的阿爾法光標(biāo)位圖圖像的高度。RGB能力字段_使用2字節(jié)來說明可以按照RGB格式顯示的分辯率的位數(shù)。如果客戶機(jī)無法使用RGB格式,那么這一值是零。所述RGB能力字包括三個(gè)獨(dú)立的值,在一個(gè)實(shí)施例中,它是這樣實(shí)現(xiàn)的位3至0定義每一像素中藍(lán)色(藍(lán)色強(qiáng)度)的最大位數(shù);位7至4定義每一像素中綠色(綠色強(qiáng)度)的最大位數(shù);位11至8定義每一像素中紅色(紅色強(qiáng)度)的最大位數(shù);位15至12被保留下來以便將來用于呈現(xiàn)RGB能力信息,而現(xiàn)在被設(shè)置為零。1字節(jié)的單色能力字段用來指定可以按照單色格式顯示的分辯率的位數(shù)。如果客戶機(jī)無法使用單色格式,那么這一值是零。位7至4被保留以供將來使用,并且因此通常設(shè)置為零。位3至0定義每一像素中可以存在的灰度級的最大位數(shù)。這四位能夠說明每個(gè)像素由1至15位構(gòu)成。如果所述值是零,那么客戶機(jī)不支持所述單色格式。1字節(jié)的保留1字段包含通常被保留以備將來之用的值,并且因此,這個(gè)字段中的所有位都被設(shè)置為零。這將令后續(xù)2字節(jié)字段與16位字地址(address)對準(zhǔn),并且令4字節(jié)字段與32位字地址對準(zhǔn)。2字節(jié)的YCbCr能力字段包含用于說明可以按照YCbCr格式顯示的分辯率的位數(shù)的值或者信息。如果客戶機(jī)無法使用YCrCb格式,那么這一值是零。通常,在一個(gè)實(shí)施例中,所述YCbCr能力字包括三個(gè)獨(dú)立的值位3至0定義用于說明Cr采樣的最大位數(shù);位7至4定義用于說明Cb采樣的最大位數(shù);位11至8定義用于說明Y采樣的最大位數(shù);并且位15至12被保留以供將來用于呈現(xiàn)YCbCr能力信息或者值,但是目前被設(shè)置為零。l字節(jié)的透明度映射分辯率字段包含用于說明阿爾法光標(biāo)圖像透明度映射的每一像素位置中的位數(shù)(深度)的值或者信息。這一值在從1至8的范圍內(nèi)。如果所述值是零,那么對于這一阿爾法光標(biāo)圖像緩沖器(由阿爾法光標(biāo)標(biāo)識符字段指定的緩沖器)來說,不支持透明度映射。l字節(jié)的能力位字段提供包含一組標(biāo)志的值或者信息,所述標(biāo)志說明與阿爾法光標(biāo)圖像緩沖器相關(guān)聯(lián)的能力。在一個(gè)實(shí)施例中,所述標(biāo)志是如此定義的位O用于選擇將要置于分組格式中的阿爾法光標(biāo)視頻流分組中的像素?cái)?shù)據(jù)。位1用于表明阿爾法光標(biāo)透明度分組中的透明度映射數(shù)據(jù)是分組格式。圖76中示出了字節(jié)對準(zhǔn)并且打包的透明度映射數(shù)據(jù)的實(shí)例。位2用于表明使用阿爾法光標(biāo)圖像偏移分組阿爾法光標(biāo)圖像平面能夠支持圖像偏移能力。位3用于表明阿爾法光標(biāo)圖像平面能夠支持色彩映射數(shù)據(jù)格式。與用于主圖像緩沖器和可縮放視頻流的情況一樣,同樣的色彩映射表可用于阿爾法光標(biāo)圖像平面。所述色彩映射是使用其它地方描述的色彩映射分組來配置的。保留位7至4以供將來使用,并且因此通常將其設(shè)置為零值或邏輯零電平。33.阿爾法光標(biāo)透明度映射分組阿爾法光標(biāo)透明度映射分組定義了指定的阿爾法光標(biāo)圖像平面的圖像透明度映射的內(nèi)容。某些應(yīng)用可能要求一個(gè)透明度映射,且該透明度映射的數(shù)據(jù)量大于能夠在單個(gè)分組中傳輸?shù)臄?shù)據(jù)量。在這種情況下,通過使用如下所述的透明度映射X和Y起始字段,可以發(fā)送多個(gè)阿爾法光標(biāo)透明度映射分組,每個(gè)均具有透明度映射的不同子集。這些字段按照類似于視頻流分組的X起始和Y起始字段的方式進(jìn)行工作。在一個(gè)實(shí)施例中,客戶機(jī)使用每個(gè)具體阿爾法光標(biāo)平面的阿爾法光標(biāo)圖像能力分組的透明度映射分辨率字段來表明其支持阿爾法光標(biāo)透明度映射分組的能力,其中阿爾法光標(biāo)平面是由阿爾法光標(biāo)圖像能力分組的阿爾法光標(biāo)標(biāo)識符字段指定的。所述分組長度和客戶機(jī)ID字段如上文就其它分組所述的方式使用。在一個(gè)實(shí)施例中,分組類型字段中的值134用來把分組標(biāo)識為阿爾法光標(biāo)透明度映射分組。圖76中示出了用于一個(gè)實(shí)施例的阿爾法光標(biāo)透明度映射分組的格式。如圖76所示,將這種類型的分組構(gòu)造為具有分組長度、分組類型、hClientID、阿爾法光標(biāo)標(biāo)識符、透明度映射X起始、透明度映射Y起始、透明度映射分辨率、保留1、參數(shù)CRC、透明度映射介質(zhì)和透明度映射數(shù)據(jù)CRC字段。2字節(jié)的阿爾法光標(biāo)標(biāo)識符字段具有用于標(biāo)識具體阿爾法光標(biāo)平面的值。如果客戶機(jī)支持n個(gè)阿爾法光標(biāo)圖像平面,那么阿爾法光標(biāo)標(biāo)識符具有0至n-l的有效范圍。2字節(jié)的透明度映射X和Y起始字段均指定絕對的X和Y坐標(biāo),其中所述點(diǎn)(透明度映射X起始,透明度映射Y起始)是下面的透明度映射數(shù)據(jù)字段中的第一像素。所述透明度映射分辨率字段(1字節(jié))包含用于說明透明度映射的分辨率以及所述數(shù)據(jù)是否被打包的值。在這個(gè)字段的一個(gè)實(shí)施例中,位3至0定義所有透明度映射表項(xiàng)中存在的分辨率的位數(shù)。有效的值說明寬度是從1至8位。值0和9至15被認(rèn)為是無效的。這一值應(yīng)該與客戶機(jī)在阿爾法光標(biāo)圖像能力分組中的透明度映射分辨率字段中返回的值匹配。位6至4被保留以供將來使用,并且因此此時(shí)通常設(shè)置為邏輯零。這一字節(jié)的位7說明透明度映射數(shù)據(jù)是打包形式還是字節(jié)對準(zhǔn)形式。如果位7等于'l',那么透明度映射數(shù)據(jù)是打包的形式,而如果是'O',所述數(shù)據(jù)就是字節(jié)對準(zhǔn)形式。在其他地方示出了打包的和字節(jié)對準(zhǔn)的透明度映射數(shù)據(jù)的一個(gè)實(shí)例。這一位的值必須與阿爾法光標(biāo)圖像能力分組的能力位字段中位1的值匹配。1字節(jié)的保留1字段被保留以備將來之用,因此,這個(gè)字段中的所有位通常被設(shè)置為等于邏輯零電平。這個(gè)字段的一個(gè)目的在于讓所有后續(xù)2字節(jié)字段與16位字地址對準(zhǔn),讓4字節(jié)字段與32位字地址對準(zhǔn)。參數(shù)CRC字段包含從分組長度到保留1字段的所有字節(jié)的16位CRC。如果這一CRC未能通過校驗(yàn),就丟棄整個(gè)分組。對于透明度映射數(shù)據(jù)字段來說,每一透明度映射位置在寬度上是1至8位。如果單個(gè)透明度映射無法剛好放進(jìn)一個(gè)阿爾法和光標(biāo)透明度映射分組,那么整個(gè)透明度映射可以通過發(fā)送多個(gè)分組來指定,每一分組中具有不同透明度映射數(shù)據(jù)和透明度映射X和Y起始值。2字節(jié)的透明度映射數(shù)據(jù)CRC字段包含只有透明度映射數(shù)據(jù)的16位CRC。如果這一CRC未能通過校驗(yàn),那么透明度映射數(shù)據(jù)仍可被使用,不過CRC錯誤計(jì)數(shù)將增加。34.阿爾法光標(biāo)圖像偏移分組阿爾法光標(biāo)圖像偏移分組指定光標(biāo)距離主顯示圖像左上角的X和Y偏移。圖77中說明阿爾法光標(biāo)圖像偏移分組的格式。如圖77所示,在一個(gè)實(shí)施例中,所述阿爾法光標(biāo)圖像偏移分組被構(gòu)造為具有分組長度、分組類型、hClientID、阿爾法光標(biāo)X偏移、阿爾法光標(biāo)Y偏移和CRC字段。在一個(gè)實(shí)施例中,客戶機(jī)使用每個(gè)具體阿爾法光標(biāo)平面的阿爾法光標(biāo)圖像能力分組中的能力位字段的位2來表明其支持阿爾法光標(biāo)圖像偏移分組的能力,其中該阿爾法光標(biāo)平面是由阿爾法光標(biāo)圖像能力分組的阿爾法光標(biāo)標(biāo)識符字段指定的。在一個(gè)實(shí)施例中,所述分組長度被固定在IO,如2字節(jié)的分組長度字段所示。在一個(gè)實(shí)施例中,分組類型135把該分組標(biāo)識為阿爾法光標(biāo)圖像偏移分組。2字節(jié)的阿爾法光標(biāo)X和Y偏移字段包含用于分別說明光標(biāo)圖像的像素的最左列和頂行距離主圖像左側(cè)和頂部的水平和垂直偏移的值。所述2字節(jié)的hClientID包含保留給客戶機(jī)ID的16位無符號整數(shù)。這個(gè)字段被保留供將來使用并且通常將這些位設(shè)置為邏輯零電平或值。35.阿爾法光標(biāo)視頻流分組阿爾法光標(biāo)視頻流分組承載視頻數(shù)據(jù)來更新阿爾法光標(biāo)圖像平面的矩形區(qū)域。這一區(qū)域的大小可以象單個(gè)像素那么小,或者象整個(gè)顯示器那么大。圖78說明阿爾法光標(biāo)視頻流分組的格式。如圖78所示,在一個(gè)實(shí)施例中,阿爾法光標(biāo)視頻流分組被構(gòu)造為具有分組長度、分組類型、bClientID、視頻數(shù)據(jù)格式屬性、X左沿、Y頂沿、X右沿、Y底沿、X起始、Y起始、像素計(jì)數(shù)、參數(shù)Crc、像素?cái)?shù)據(jù)和像素?cái)?shù)據(jù)CRC字段。在一個(gè)實(shí)施例中,客戶機(jī)通過使用每個(gè)具體阿爾法光標(biāo)平面的阿爾法光標(biāo)圖像能力分組來表明其支持阿爾法光標(biāo)視頻流分組及其相關(guān)參數(shù)的能力,其中所述阿爾法光標(biāo)平面由阿爾法光標(biāo)圖像能力分組的阿爾法光標(biāo)標(biāo)識符字段指定,并且分組類型字段中的值17表明或者把該分組標(biāo)識為阿爾法光標(biāo)視頻流分組。所述hClientID字段(2字節(jié))被保留以供將來用作客戶機(jī)ID,并且同時(shí)將其通常設(shè)置為零,正如所述領(lǐng)域?qū)⒘私獾哪菢印?字節(jié)的視頻數(shù)據(jù)格式描述符字段包含用于說明當(dāng)前分組的當(dāng)前流中像素?cái)?shù)據(jù)內(nèi)的每一像素的格式的信息或者值。像素?cái)?shù)據(jù)格式必須符合如在阿爾法光標(biāo)圖像能力分組中所定義的阿爾法光標(biāo)圖像平面的至少一個(gè)有效格式。所述視頻數(shù)據(jù)格式描述符字段包含只用于定義當(dāng)前分組的像素格式的值,并且不暗指在特定視頻流的可使用期間(lifetime)將持續(xù)使用不變的格式。上述圖ll示出視頻數(shù)據(jù)格式描述符是如何編碼的。所述格式如下在一個(gè)實(shí)施例中,當(dāng)位[15:13]是'000'時(shí),那么所述視頻分組括單色像素陣列,其中每一像素的位數(shù)由視頻數(shù)據(jù)格式描述符字的位3至0定義。然后位11至4被設(shè)置為零。當(dāng)位[15:13]是'001'時(shí),那么所述視頻分組括彩色像素陣列,其均通過色彩映射(調(diào)色板)來指定顏色。視頻數(shù)據(jù)格式描述符字的5至0位定義每一像素的位數(shù),而位11至6被設(shè)置為零。當(dāng)位[15:13]是'010'時(shí),那么所述視頻分組括具有原始RGB格式的彩色像素陣列,其中每一像素紅色的位數(shù)由位11至8定義,每一像素綠色的位數(shù)由位7至4定義,每一像素藍(lán)色的位數(shù)由位3至0定義。每一像素中位數(shù)總數(shù)是紅色、綠色和藍(lán)色的位數(shù)和。當(dāng)位[15:13]是'011,時(shí),那么視頻分組括具有亮度和色度信息的4:2:2的YCbCr格式的視頻數(shù)據(jù)陣列。每像素亮度(Y)的位數(shù)是由位11至8定義的,Cb分量的位數(shù)是由位7至4定義的,而Cr分量的位數(shù)是由位3至0定義的。Cb和Cr分量是以Y分量一半的速率發(fā)送的。這個(gè)分組的像素?cái)?shù)據(jù)部分中的視頻采樣按照如下方式組織Cbn,Yn,Crn,Yn+1,Cbn+2,Yn+2,Crn+2,Yn+3,......,其中Cbn和Crn與Yn和Yn+1相關(guān)聯(lián),并且Cbn+2和Crn+2與Yn+2和Yn+3相關(guān)聯(lián)等等。Yn,Yn+l,Yn+2和Yn+3是單個(gè)行中從左至右的四個(gè)連續(xù)像素的亮度值。色彩分量的順序與微軟公司UYVYFOURCC格式相同。如果在由視頻流分組所定位的窗口的一行中存在有奇數(shù)個(gè)(X右沿-X左沿+l)像素,那么對應(yīng)于每一行中最后像素的Cb值后面將跟隨有下一行第一像素的Y值。建議使用YCbCr格式的窗口具有偶數(shù)個(gè)像素的寬度。分組中的像素分組含偶數(shù)個(gè)像素。在像素?cái)?shù)據(jù)的最后像素對應(yīng)于視頻流分組報(bào)頭中指定的窗口里的行的最后像素的情況下,即,當(dāng)像素?cái)?shù)據(jù)中最后像素的X位置等于X右沿時(shí),像素?cái)?shù)據(jù)可以包含奇數(shù)或者偶數(shù)個(gè)像素。對于所有五個(gè)格式來說,位12(在圖中標(biāo)為"P")指定像素?cái)?shù)據(jù)采樣是否被打包。當(dāng)位12的值是'0'時(shí),那么把像素?cái)?shù)據(jù)字段中每一像素和每一像素內(nèi)的每一色彩與MDDI接口字節(jié)邊界字節(jié)對準(zhǔn)。當(dāng)位12的值是'l'時(shí),那么對像素?cái)?shù)據(jù)中的每一像素和每一像素內(nèi)的每一顏色進(jìn)行打包從而相對于先前像素或色彩沒有未使用位。在一個(gè)實(shí)施例中,像素?cái)?shù)據(jù)屬性字段(2字節(jié))具有按照如下方式解釋的一系列位值。位1和0選擇如何路由顯示像素?cái)?shù)據(jù)。對于位值'IT來說,向兩只眼睛顯示數(shù)據(jù),對于位值'io'來說,只把數(shù)據(jù)路由至左眼,而對于位值'or來說,只把位值路由至右眼。像素?cái)?shù)據(jù)屬性字段的位2表明像素?cái)?shù)據(jù)是否以隔行格式提供,值'0'意味著像素?cái)?shù)據(jù)處于標(biāo)準(zhǔn)的逐行格式,并且從一行前進(jìn)至下一行時(shí),行號(像素Y坐標(biāo))加l。當(dāng)這一位具有值'l'時(shí),像素?cái)?shù)據(jù)處于隔行格式,并且從一行前進(jìn)到下一行時(shí),行號加2。位3表明像素?cái)?shù)據(jù)處于交替像素格式。這與位2允許的標(biāo)準(zhǔn)隔行模式相似,但是這里隔行是垂直的,而不是水平的。當(dāng)位3是'0'時(shí),像素?cái)?shù)據(jù)處于標(biāo)準(zhǔn)逐個(gè)像素格式,接收到每一連續(xù)像素時(shí),列號(像素x坐標(biāo))加i。當(dāng)位3是'r時(shí),像素?cái)?shù)據(jù)處于交替像素格式,接收到每一像素時(shí),列號加2。像素?cái)?shù)據(jù)屬性字段的位4表明像素?cái)?shù)據(jù)涉及顯示器還是照相機(jī),S卩,數(shù)據(jù)是被傳送至無線電話或者類似設(shè)備甚至便攜式計(jì)算機(jī)或如上所述的其它設(shè)備的內(nèi)部顯示器或者從中傳送出來,或數(shù)據(jù)被傳送到嵌入或者直接耦合到所述設(shè)備的照相機(jī)或者從中傳送出來的情況。當(dāng)位4是'0'時(shí),像素?cái)?shù)據(jù)被傳送到顯示器幀緩沖器或者從中傳送出來。當(dāng)位4是'l'時(shí),像素?cái)?shù)據(jù)被傳送到某些類型的照相機(jī)或者視頻設(shè)備或者從中傳送出來,這種設(shè)備是所屬領(lǐng)域眾所周知的。像素?cái)?shù)據(jù)屬性字段的位5被保留以供將來使用或者用于MDD接口的應(yīng)用,因此通常被設(shè)定為零值或者'0'。像素?cái)?shù)據(jù)屬性字段的位7和6是顯示器更新位,用于說明將將要寫入像素?cái)?shù)據(jù)的幀緩沖器。其它地方討論了更多的具體效果。對于位值'or來說,像素?cái)?shù)據(jù)被寫入離線圖像緩沖器中。對于位值'OO'來說,像素?cái)?shù)據(jù)被寫入用于刷新顯示器的圖像緩沖器中。對于位值'ir來說,像素?cái)?shù)據(jù)被寫入所有圖像緩沖器中。位值或者組合'io'被當(dāng)做無效值或者標(biāo)記,并且將該像素?cái)?shù)據(jù)忽略,而不寫入任何圖像緩沖器。這一值可能對于所述接口的將來應(yīng)用是有用的。位8至15被保留以供將來使用,并且因此通常設(shè)置為零。在一個(gè)實(shí)施例中,2字節(jié)的X起始和Y起始字段說明像素?cái)?shù)據(jù)字段中第一像素的點(diǎn)(X起始,Y起始)的絕對X和Y坐標(biāo)。2字節(jié)的X左沿和Y頂沿字段說明由像素?cái)?shù)據(jù)字段填充的阿爾法光標(biāo)圖像窗口的左沿的X坐標(biāo)以及頂沿的Y坐標(biāo),而X右沿和Y底沿字段則說明被更新的阿爾法光標(biāo)圖像窗口的右沿的X坐標(biāo)以及底沿的Y坐標(biāo)。像素計(jì)數(shù)字段(2字節(jié))說明下面的像素?cái)?shù)據(jù)字段中的像素?cái)?shù)目。2字節(jié)的參數(shù)CRC字段包含從分組長度到像素計(jì)數(shù)的所有字節(jié)的CRC。如果這一CRC未能通過校驗(yàn),就丟棄整個(gè)分組。所述像素?cái)?shù)據(jù)字段包含將被顯示的原始視頻信息,并且按照由視頻數(shù)據(jù)格式描述符字段描述的方式對該原始視頻信息進(jìn)行格式化。如其它地方所討論的那樣,數(shù)據(jù)每次傳輸一"行"。像素?cái)?shù)據(jù)CRC字段(2字節(jié))包含只對該像素?cái)?shù)據(jù)的16位CRC。如果這一值的CRC驗(yàn)證失敗,那么像素?cái)?shù)據(jù)仍可以使用,但是CRC錯誤計(jì)數(shù)增加。可縮放視頻流圖像所述MDD接口或者協(xié)議機(jī)制、結(jié)構(gòu)、手段或者方法對可縮放視頻流圖像提供支持,它允許主機(jī)向客戶機(jī)發(fā)送與原始圖像相比按比例放大或縮小的圖像,并且所述可縮放圖像(thescaledimage)被復(fù)制到主圖像緩沖器。對可縮放視頻流(scaledvideostream)的功能以及相關(guān)聯(lián)的協(xié)議支持的概述在其他地方給出。支持可縮放視頻流的能力被定義在響應(yīng)于請求特定狀態(tài)分組而發(fā)送的可縮放視頻流能力分組內(nèi)或者由其定義。[O428]36.可縮放視頻流能力分組可縮放視頻流能力分組定義了客戶機(jī)中的或者由其使用的可縮放視頻流源圖像的特性。圖79中總體上示出了可縮放視頻流能力分組的格式。如圖79所示,在一個(gè)實(shí)施例中,可縮放視頻流能力分組被構(gòu)造為具有分組長度、分組類型、cClientID、最大流數(shù)、源最大X大小、源最大Y大小、RGB能力、單色能力、保留1、YCrCb能力、保留2和CRC字段。在一個(gè)實(shí)施例中,分組長度被選擇為固定的20字節(jié),如在長度字段中所示,其包括2字節(jié)的cClientID字段和CRC字段,其中cClientID字段被保留以供客戶機(jī)ID之用,否則被設(shè)置為零。在一個(gè)實(shí)施例中,所述客戶機(jī)使用有效狀態(tài)應(yīng)答列表分組中有效參數(shù)應(yīng)答列表內(nèi)的參數(shù)值143來表明其支持可縮放視頻流能力分組的能力。2字節(jié)的最大流數(shù)字段包含用于標(biāo)識可以一次分配的同步可縮放視頻流的最大數(shù)目的值。在一個(gè)實(shí)施例中,如果可縮放視頻流的最大數(shù)目已被分配,那么客戶機(jī)應(yīng)該拒絕分配可縮放視頻流的請求。如果分配了小于最大數(shù)目的可縮放視頻流,那么客戶機(jī)還可以基于客戶機(jī)中的其它資源限制來拒絕分配請求。源最大X大小以及Y大小字段(2字節(jié))分別指定以像素?cái)?shù)量表示可縮放視頻流源圖像的最大寬度和高度的值。RGB能力字段使用一些值來指定可以按照RGB格式顯示的分辨率的位數(shù)。如果可縮放視頻流無法使用RGB格式,那么這一值被設(shè)置為等于零。所述RGB能力字包括三個(gè)獨(dú)立的無符號值位3至0定義每一像素中藍(lán)色(藍(lán)色強(qiáng)度)的最大位數(shù),位7至4定義每一像素中綠色(綠色強(qiáng)度)的最大位數(shù),位11至8定義每一像素中紅色(紅色強(qiáng)度)的最大位數(shù),而位15至12被保留下來以供今后用于將來的能力定義,通常設(shè)置為零。l字節(jié)的單色能力字段包含用來說明可以按照單色格式顯示的分辨率的位數(shù)的值。如果可縮放視頻流無法使用單色格式,那么這一值是零。位7至4被保留以供將來使用,并且因此對于當(dāng)前應(yīng)用而言應(yīng)該設(shè)置為零('O'),當(dāng)然該值可以隨時(shí)間而改變,如同本領(lǐng)域技術(shù)人員將理解的那樣。位3至0定義每一像素中可以存在的灰度級的最大位數(shù)。這四位能夠說明每一像素包括1至15位。如果所述值是零,那么可縮放視頻流不支持所述單色格式。保留1字段(在這里是1字節(jié))被保留以供將來用于提供與可縮放視頻流分組信息或者數(shù)據(jù)相關(guān)的值。因此,目前,這個(gè)字段中的所有位都被設(shè)置為邏輯'0'。這個(gè)字段的一個(gè)目的在于讓所有后續(xù)2字節(jié)字段與16位字地址對準(zhǔn),讓4字節(jié)字段與32位字地址對準(zhǔn)。2字節(jié)的YCbCr能力字段包含用于說明可以按照YCbCr格式顯示的分辨率的位數(shù)的值。如果可縮放視頻流無法使用YCbCr格式,那么這一值是零。所述YCbCr能力字包括三個(gè)獨(dú)立的無符號值位3至0定義了用于說明Cr采樣的最大位數(shù);位7至4定義了用于說明Cb采樣的最大位數(shù);位11至8定義了用于說明Y采樣的最大位數(shù);位15至12被保留以供將來使用并且通常設(shè)置為零。l字節(jié)的能力位字段包含8位無符號整數(shù),它包含一組用于說明與可縮放視頻流相關(guān)聯(lián)的能力的標(biāo)志。所述標(biāo)志定義如下位O覆蓋了可縮放視頻流分組中的像素?cái)?shù)據(jù)能夠?yàn)榇虬袷降那闆r。在先前圖12中示出了打包的和字節(jié)對準(zhǔn)的像素?cái)?shù)據(jù)的實(shí)例。位l被保留以供將來使用并且被設(shè)置為零;位2也被保留供將來使用并且設(shè)置為零;位3覆蓋了可縮放視頻流能夠按照色彩映射數(shù)據(jù)格式指定的情況。用于可縮放視頻流的色彩映射表與用于主要圖像緩沖器和所述阿爾法光標(biāo)圖像平面的色彩映射表相同。使用其它地方描述的色彩映射分組可配置所述色彩映射;并且位7至4被保留以供將來使用并且通常設(shè)置為零。保留2字段(在這里是1字節(jié))被保留以供將來用于提供與可縮放視頻流分組信息或者數(shù)據(jù)相關(guān)的值。因此,目前,這個(gè)字段中的所有位都被設(shè)置為邏輯'0'。這個(gè)字段的一個(gè)目的在于讓所有后續(xù)2字節(jié)字段與16位字地址對準(zhǔn),讓4字節(jié)字段與32位字地址對準(zhǔn)。37.可縮放視頻流設(shè)置分組可縮放視頻流設(shè)置分組用來定義可縮放視頻流的參數(shù),并且客戶機(jī)使用所述信息來分配內(nèi)部存儲器以便緩存并且縮放所述圖像。通過利用發(fā)送其中X圖像大小和Y圖像大小字段為零的分組,可以解除對流的分配。解除分配的可縮放視頻流稍后可以利用相同的或者不同的流參數(shù)來重新分配。在一個(gè)實(shí)施例中,客戶機(jī)使用有效狀態(tài)應(yīng)答列表分組的有效參數(shù)應(yīng)答列表中的參數(shù)值143,并且通過使用可縮放視頻流能力分組的最大流數(shù)字段中的非零值,來表明其支持可縮放視頻流設(shè)置分組的能力。圖80總體示出了可縮放視頻流設(shè)置分組的格式。如圖80所示,在一個(gè)實(shí)施例中,可縮放視頻流設(shè)備分組被構(gòu)造為具有分組長度、分組類型、hClientID、流ID、可視數(shù)據(jù)格式描述符、像素?cái)?shù)據(jù)屬性、X左沿、Y頂沿、X右沿、Y底沿、X圖像大小、Y圖像大小和CRC字段。2字節(jié)的分組長度字段說明了分組中不包括分組長度字段的字節(jié)總數(shù)。在一個(gè)實(shí)施例中,這個(gè)分組的分組長度固定為24。2字節(jié)的分組類型字段使用值136將所述分組標(biāo)識為可縮放視頻流設(shè)置分組。2字節(jié)的hClientID字段被保留以供將來使用,并且暫時(shí)通常以邏輯零值設(shè)置所有位,或者知道協(xié)議用戶確定了將要使用的ID值,正如將會了解的情況。流ID字段使用2字節(jié)說明流ID的唯一標(biāo)識符。這一值是由主機(jī)分配的,并且在從零到客戶機(jī)能力分組中指定的最大流ID值的范圍內(nèi)變化。所述主機(jī)必須小心管理流ID值的使用,以便確保每一激活的流被分配有唯一的值,并且確保不再激活的流被解除分配48在一個(gè)實(shí)施例中,視頻數(shù)據(jù)格式描述符使用2字節(jié)說明當(dāng)前分組的當(dāng)前流中像素?cái)?shù)據(jù)的每一像素的格式。像素?cái)?shù)據(jù)格式必須符合在阿爾法光標(biāo)圖像能力分組中所定義的阿爾法光標(biāo)圖像平面的至少一個(gè)有效格式。所述視頻數(shù)據(jù)格式描述符只定義當(dāng)前分組的像素格式,而不暗含在特定視頻流的使用期間將會持續(xù)使用不變的格式。圖11示出了視頻數(shù)據(jù)格式描述符是如何編碼的一個(gè)實(shí)施例,以及以上針對其他分組的討論。2字節(jié)的像素?cái)?shù)據(jù)屬性字段具有的值可解釋如下位1和0選擇像素?cái)?shù)據(jù)將要被路由至的顯示器。位[1:0]=11或者00-把數(shù)據(jù)顯示給兩個(gè)眼睛位[1:0]=10-只把數(shù)據(jù)路由到左眼。位[1:0]=01-只把數(shù)據(jù)路由到右眼。位2表明像素?cái)?shù)據(jù)處于隔行格式。當(dāng)位2是0時(shí),像素?cái)?shù)據(jù)處于標(biāo)準(zhǔn)逐行格式。當(dāng)從一行前進(jìn)到下一行時(shí),行號(像素Y坐標(biāo))加1。當(dāng)位2是1-時(shí)像素?cái)?shù)據(jù)處于隔行格式。當(dāng)從一行前進(jìn)到下一行時(shí),行號(像素Y坐標(biāo))加2。位3表明像素?cái)?shù)據(jù)處于交替像素格式。這與位2允許的標(biāo)準(zhǔn)隔行模式相似,但是這里的隔行是垂直的而不是水平的。當(dāng)位3是0-時(shí)像素?cái)?shù)據(jù)處于標(biāo)準(zhǔn)逐行像素格式。當(dāng)接收到每一連續(xù)像素時(shí),列號(像素X坐標(biāo))加l。位3是l-時(shí),像素?cái)?shù)據(jù)處于交替像素格式。當(dāng)接收到每一像素時(shí),列號(像素X坐標(biāo))加2。位4表明像素?cái)?shù)據(jù)涉及顯示器還是照相機(jī)。當(dāng)位4是0-時(shí),像素?cái)?shù)據(jù)被送入顯示幀緩沖器或者從中送出。當(dāng)位4是l-時(shí),像素?cái)?shù)據(jù)被送入照相機(jī)或者從中送出。位5被保留供將來使用并且由此通常設(shè)置為零。位7和6是顯示器更新位,它用于說明將要寫入像素?cái)?shù)據(jù)的幀緩沖器。幀更新位的效果在其他地方作了更加詳細(xì)的描述。當(dāng)位[7:6]為01時(shí),像素?cái)?shù)據(jù)被寫入離線圖像緩沖器。當(dāng)位[7:6]為OO時(shí),像素?cái)?shù)據(jù)被寫入用于刷新顯示器的圖像緩沖器。當(dāng)位[7:6]為11時(shí),像素?cái)?shù)據(jù)被寫入所有圖像緩沖器。如果位[7:6]為IO,則視作無效值。這些位當(dāng)前被保留供將來之用。在這種情況下,像素?cái)?shù)據(jù)被忽略并且不寫入任何圖像緩沖器。位8至15被保留供將來使用,并且通常設(shè)置為邏輯零電平或值。38.可縮放視頻流確認(rèn)分組可縮放視頻流確認(rèn)分組允許客戶機(jī)確認(rèn)接收到可縮放視頻流設(shè)置分組。所述客戶機(jī)經(jīng)由有效狀態(tài)應(yīng)答列表分組的有效參數(shù)應(yīng)答列表中的參數(shù)值143并且經(jīng)由可縮放視頻流能力分組的最大流數(shù)字段中的非零值來表明其支持可縮放視頻流確認(rèn)分組的能力。圖81示出了可縮放視頻流確認(rèn)分組的格式。如圖81所示,在一個(gè)實(shí)施例中,將可縮放視頻流確認(rèn)分組構(gòu)造成具有分組長度分組、分組類型、cClientID、流ID、ACK代碼和CRC字段。2字節(jié)的分組長度說明了分組中不包括分組長度字段的字節(jié)總數(shù),且對于這個(gè)分組類型而言,分組長度值是IO,而分組類型137將該分組標(biāo)識為可縮放視頻流確認(rèn)分組。2字節(jié)的cClientID字段-被被保留供將來使用,并且通常設(shè)置為零。2字節(jié)的流ID字段說明了流ID的唯一標(biāo)識符。這與可縮放視頻流設(shè)置分組中由主機(jī)分配的值相同。2字節(jié)的確認(rèn)代碼字段提供了包含一個(gè)代碼的值,該代碼用于描述試圖更新指定的可縮放視頻流的結(jié)果。在一個(gè)實(shí)施例中,所述代碼按如下方式定義490-流分配嘗試成功。1-流解除分配嘗試成功。2-對一個(gè)已經(jīng)分配了的流ID的分配嘗試無效。3-對一個(gè)已經(jīng)解除分配的流ID的解除分配嘗試無效。4-客戶機(jī)不支持可縮放視頻流5-流參數(shù)與客戶機(jī)能力不一致。6-流ID值大于客戶機(jī)允許的最大值。7-客戶機(jī)沒有足夠資源可以用來分配指定的流。2字節(jié)的CRC字段包含了分組包括分組長度在內(nèi)的分組中所有字節(jié)的CRC。39.可縮放視頻流分組可縮放視頻流分組用來傳輸與特定的可縮放視頻流相關(guān)聯(lián)的像素?cái)?shù)據(jù)。這個(gè)分組涉及的區(qū)域大小是由可縮放視頻流設(shè)置分組定義的。所述客戶機(jī)經(jīng)由有效狀態(tài)應(yīng)答列表分組的有效參數(shù)應(yīng)答列表中的參數(shù)值143,并且經(jīng)由可縮放視頻流確認(rèn)分組的確認(rèn)代碼字段中的成功的可縮放視頻流分配響應(yīng),來表明其支持可縮放視頻流分組的能力。圖82示出了可縮放視頻流分組的一個(gè)實(shí)施例的格式。如圖82所示,將可縮放視頻流分組構(gòu)造為具有分組長度、分組類型、hClientID、流ID、參數(shù)CRC、像素計(jì)數(shù)、像素?cái)?shù)據(jù)和像素?cái)?shù)據(jù)CRC字段。2字節(jié)的分組類型字段使用值18將該分組標(biāo)識為可縮放視頻流分組。hClientID字段是為客戶機(jī)ID保留的,并且通常設(shè)置為零。如前所述,2字節(jié)的流ID字段說明了流ID的唯一標(biāo)識符。這一值是在可縮放視頻流設(shè)置分組中由主機(jī)指定的,并且在可縮放視頻流確認(rèn)分組中被確認(rèn)。2字節(jié)的像素計(jì)數(shù)字段說明了像素?cái)?shù)據(jù)字段中像素?cái)?shù)目。2字節(jié)的參數(shù)CRC字段具有從分組長度到像素計(jì)數(shù)的所有字節(jié)的CRC。如果這一CRC未能通過校驗(yàn),就丟棄整個(gè)分組。2字節(jié)的像素?cái)?shù)據(jù)字段包含將要縮放并隨后被顯示的原始視頻信息。數(shù)據(jù)是按照由視頻數(shù)據(jù)格式描述符字段所述的方式來進(jìn)行格式化的。按照前面定義的方式每次傳輸一行所述數(shù)據(jù)。2字節(jié)的像素?cái)?shù)據(jù)CRC字段包含只對像素?cái)?shù)據(jù)的CRC。如果這一CRC未能通過校驗(yàn),那么所述像素?cái)?shù)據(jù)仍可被使用,不過CRC錯誤計(jì)數(shù)增加。40.請求特定狀態(tài)分組請求特定狀態(tài)分組為主機(jī)提供了用于請求客戶機(jī)按照這個(gè)分組中指定的方式把能力或者狀態(tài)分組送回到主機(jī)的手段、機(jī)制或方法??蛻魴C(jī)在下一個(gè)反向鏈路封裝分組中返回指定類型的分組。如果所述客戶機(jī)具有響應(yīng)該請求特定狀態(tài)分組的能力,那么客戶機(jī)將設(shè)置分組客戶機(jī)能力分組中的客戶機(jī)特征能力字段中的位17??蛻魴C(jī)可使用分組客戶機(jī)能力分組的客戶機(jī)特征能力字段的位21來表明其支持請求特定狀態(tài)分組的能力。圖83示出了請求專業(yè)狀態(tài)分組的一個(gè)實(shí)施例的格式。分組如圖83所示,將請求專業(yè)狀態(tài)分組構(gòu)造為具有分組長度、分組類型、hClientlD、狀態(tài)分組ID和CRC字段。分組長度字段說明了分組中不包括分組長度字段的字節(jié)總數(shù),并且對于這個(gè)分組類型而言,分組長度通常固定為值IO。分組類型138分組把所述分組標(biāo)識為請求特定狀態(tài)分組。hClientID(2字節(jié))字段被保留以供將來客戶機(jī)ID使用,并且現(xiàn)在設(shè)置為零,而2字節(jié)的狀態(tài)分組ID字段說明了客戶機(jī)將要發(fā)送到主機(jī)的能力或者狀態(tài)分組的類型。典型的分組類型為66-由客戶機(jī)發(fā)送分組客戶機(jī)能力分組。133-由客戶機(jī)發(fā)送阿爾法光標(biāo)圖像能力分組。139-發(fā)送有效狀態(tài)應(yīng)答列表分組,用于標(biāo)識客戶機(jī)能夠發(fā)送的能力和狀態(tài)分組的準(zhǔn)確類型。140-由客戶機(jī)發(fā)送分組處理延遲參數(shù)分組。141-由客戶機(jī)發(fā)送個(gè)人分組客戶機(jī)能力分組。142-由客戶機(jī)發(fā)送客戶機(jī)錯誤報(bào)告分組。143-由客戶機(jī)發(fā)送可縮放視頻流能力分組。144-由客戶機(jī)發(fā)送客戶機(jī)標(biāo)識分組。分組類型56至63可以用于特定于制造商能力和狀態(tài)標(biāo)識符。CRC字段包含包括分組長度在內(nèi)的分組中所有字節(jié)的CRC。41.有效狀態(tài)應(yīng)答列表分組有效狀態(tài)應(yīng)答列表分組提供了使得主機(jī)具有客戶機(jī)有能力對其做出響應(yīng)的一系列狀態(tài)和能力分組的結(jié)構(gòu)、手段或方法??蛻魴C(jī)能夠使用分組客戶機(jī)能力分組中的客戶機(jī)特征能力字段的位21來表明其支持有效狀態(tài)應(yīng)答列表分組的能力。圖84示出了有效狀態(tài)應(yīng)答列表分組的一個(gè)實(shí)施例的格式。如圖84所示,將有效狀態(tài)應(yīng)答列表分組構(gòu)造為具有分組長度、分組類型、cClientID、列表中值的數(shù)量、有效參數(shù)應(yīng)答列表和CRC字段。這一類型的分組的分組長度通常固定為數(shù)值10,并且類型值139將該分組標(biāo)識為有效狀態(tài)應(yīng)答分組。cClientID字段被保留供將來用作客戶機(jī)ID,并通常設(shè)置為零。2字節(jié)的列表中值的數(shù)量字段說明了隨后的有效參數(shù)應(yīng)答列表中項(xiàng)目的數(shù)目。有效參數(shù)應(yīng)答列表字段保護(hù)2-字節(jié)參數(shù)的列表,其用于說明客戶機(jī)可以發(fā)送到主機(jī)的能力或者狀態(tài)分組的類型。如果客戶機(jī)已經(jīng)表明它可以響應(yīng)請求特定狀態(tài)分組(利用分組客戶機(jī)能力分組中的客戶機(jī)特征能力字段的位21),那么它能夠發(fā)送至少分組客戶機(jī)能力分組(分組類型==66)和有效狀態(tài)應(yīng)答列表分組(分組類型==139)??捎煽蛻魴C(jī)發(fā)送并且可包括在該列表中的分組類型以及本實(shí)施例中其各自分配目的是[O490]66-分組客戶機(jī)能力分組。133-阿爾法光標(biāo)圖像能力分組。139-有效狀態(tài)應(yīng)答列表分組,用于標(biāo)識客戶機(jī)能夠發(fā)送的能力和狀態(tài)分組的準(zhǔn)確分組處理延遲參數(shù)分組。個(gè)人顯示器能力分組。客戶機(jī)錯誤報(bào)告分組。可縮放視頻流能力分組??蛻魴C(jī)標(biāo)識分組。其他顯示器能力分組。分組類型56至63可用于特定于制造商能力和狀態(tài)標(biāo)識符。CRC字段包含分組包括分組長度在內(nèi)分組中所有字節(jié)的CRC。42.分組處理延遲參數(shù)分組分組處理延遲參數(shù)分組提供一組參數(shù)來允許主機(jī)計(jì)算完成與特定分組類型的接140-14卜142-143-144-145-收相關(guān)聯(lián)的處理需要的時(shí)間。由主機(jī)發(fā)送的某些命令無法由客戶機(jī)在零時(shí)間內(nèi)完成。主機(jī)可以輪詢客戶機(jī)請求和狀態(tài)分組中的狀態(tài)位,以便確定某些功能是否已經(jīng)由客戶機(jī)完成,或者主機(jī)可以使用由客戶機(jī)在分組處理延遲參數(shù)分組中返回的參數(shù)來計(jì)算完成時(shí)間。所述客戶機(jī)能夠利用有效狀態(tài)應(yīng)答列表分組中有效參數(shù)應(yīng)答列表中的參數(shù)值140來表明其支持分組處理延遲參數(shù)分組的能力。圖85A總體示出了分組處理延遲參數(shù)分組的一個(gè)實(shí)施例的格式。如圖85A所示,將分組處理延遲參數(shù)分組構(gòu)造為具有分組長度、分組類型、cClientID、列表項(xiàng)數(shù)、延遲參數(shù)應(yīng)答列表和CRC字段。這個(gè)分組類型的分組長度通常固定為數(shù)值10,并且類型值140把所述分組標(biāo)識為分組處理延遲參數(shù)分組。cClientID字段被保留以供將來用作客戶機(jī)ID,并且通常設(shè)置為零。2字節(jié)的列表項(xiàng)數(shù)_說明了隨后有效參數(shù)應(yīng)答列表中項(xiàng)目的數(shù)目。延遲參數(shù)應(yīng)答列表字段是一個(gè)或多個(gè)延遲參數(shù)列表項(xiàng)的列表。圖85B示出了單個(gè)延遲參數(shù)列表項(xiàng)的一個(gè)實(shí)施例的格式,其中示出了延遲分組類型、像素延遲、水平像素延遲、垂直像素延遲和固定延遲字段。每一延遲參數(shù)列表項(xiàng)在長度上通常限定為6字節(jié),并且按如下定義。2字節(jié)的延遲分組類型字段說明了隨后延遲參數(shù)應(yīng)用的分組類型。像素延遲字段(1字節(jié))包括延遲值索引(index)。將從表中讀取的值乘以該分組的目的字段中的像素總數(shù)。該像素總數(shù)是由該分組定位的位圖的目的區(qū)域的寬度乘高度。1字節(jié)的水平像素延遲字段包含作為延遲值表(與DPVL相同的表)的索引的值。將從表中讀取的這個(gè)值乘以分組中目的字段中的寬度(以像素為單位)。1字節(jié)的垂直像素延遲字段包含作為延遲值表(通常使用與DPVL相同的表)的索引的值。將從表中讀取的該值乘以分組目的字段中的高度(以像素為單位)。固定延遲字段使用1字節(jié)作為延遲值表(與DPVL相同的表)的索引。從所述表中讀取的該值是固定延遲參數(shù),其表示處理與分組中指定的任何參數(shù)值無關(guān)的分組所需的時(shí)間??傃舆t,或分組處理完成的時(shí)間延遲可根據(jù)如下關(guān)系加以確定[O507]延遲=(分組處理延遲(像素延遲)像素總數(shù))+[O508](分組處理延遲(水平像素延遲)寬度)+[O509](分組處理延遲(垂直像素延遲)高度)+[OHO]分組處理延遲(固定延遲)對于某些分組來說,不使用總像素?cái)?shù)、寬度或者高度,這是因?yàn)樵谙鄳?yīng)的分組中沒有引用這些參數(shù)。在這些情況下,相應(yīng)的像素延遲參數(shù)通常設(shè)置為零。[OS12]43.個(gè)人顯示器能力分組個(gè)人顯示器能力分組提供一組參數(shù),用于描述諸如頭帶顯示器或者顯示器眼鏡的個(gè)人顯示器設(shè)備的能力。這使得主機(jī)能夠按照客戶機(jī)的具體能力來自定義顯示信息。另一方面,客戶機(jī)通過使用有效狀態(tài)應(yīng)答列表分組的有效參數(shù)應(yīng)答列表中的相應(yīng)參數(shù)來表明其能夠發(fā)送個(gè)人顯示器能力分組的能力。圖86示出了個(gè)人顯示器能力分組的一個(gè)實(shí)施例的格式。如圖86所示,將個(gè)人顯示器能力分組構(gòu)造為具有分組長度、分組類型、cClientlD、所述子像素布局、像素形狀、水平視場、垂直視場、可視軸交叉、左/右圖像、透明度(seethrough)、最大亮度、光學(xué)能力、最小IPD、最大IPD、視場曲率點(diǎn)列表和CRC字段。在一個(gè)實(shí)施例中,該分組長度固定為68。分組類型值141將分組標(biāo)識為個(gè)人顯示器能力分組。cClientID字段被保留以供將來使52用,并且現(xiàn)在通常設(shè)置為零。子像素布局字段使用以下值來說明子像素自上而下并且從左到右的物理布局,其中使用0表明子像素布局并未定義;使用1表明紅色、綠色、藍(lán)色條紋;使用2表明藍(lán)色、綠色、紅色條紋;使用3表明具有2X2子像素排列的四個(gè)像素,該排列為紅色處于頂部左側(cè),藍(lán)色處于底部右側(cè)以及兩個(gè)綠色子像素,其中一個(gè)綠色子像素位于底部左側(cè),另一個(gè)位于頂部右側(cè);使用4來表明具有2X2的子像素排列的四個(gè)像素,該排列包括紅色處于底部左側(cè)、藍(lán)色處于頂部右側(cè)以及兩個(gè)綠色子像素,其中一個(gè)位于頂部左側(cè),另一個(gè)處于底部右側(cè);使用5來表明A(Delta)(三元組);使用6來表明以紅色、綠色和藍(lán)色重疊(例如,利用場序色彩的LC0S顯示)的馬賽克;并且值7至255通常被保留供將來之用。像素形狀字段使用以下值說明了由特定配置的子像素組成的每一像素的形狀,其中使用0來表明子像素形狀未定義;使用1表明圓形;使用2表明正方形;使用3表明矩形;使用4來表明卵形;使用5來表明橢圓形;并且值6至255被保留以供將來用于表明所需要的形狀,正如本領(lǐng)域普通技術(shù)人員理解的那樣。1字節(jié)的水平視場(HF0V)字段說明了以0.5度遞增的水平視場(例如,如果HF0V是30度,那么其值是60)。如果其值是零,那么不指定HF0V。1字節(jié)的垂直視場(VF0V)字段說明了以0.5度遞增的垂直視場(例如,如果VF0V是30度,那么其值是60)。如果其值是零,那么不指定VF0V。1字節(jié)的視軸交叉字段說明了以0.01屈光度(1/m)遞增的視軸交叉(例如,如果視軸交叉是2.22米,那么其值是45)。如果其值是零,視軸交叉未指定。l字節(jié)的左/右圖像重疊字段說明了左右圖像重疊百分比。圖像重疊的容許范圍的百分比是1到100。值101到255是無效的并且通常不使用。如果其值是零,那么不指定圖像重疊。l字節(jié)的透明度(seethrough)字段說明了圖像的透明度百分比。透明度的容許范圍的百分比是0到100。值101到254是無效的并且將不會使用。如果其值是255,那么透明度百分比就未指定。l字節(jié)的最大亮度字段說明了以20尼特遞增的最大亮度(例如,如果最大亮度是100尼特,那么其值是5)。如果其值是零,那么最大亮度就未被指定。2字節(jié)的光學(xué)能力標(biāo)志字段-包含說明顯示器光學(xué)能力的各種字段。通常按照如下情況分配這些位的值位15至5被保留供將來之用,通常設(shè)置為零。位4選擇眼鏡聚焦調(diào)節(jié),且0值意味著顯示器不具有眼鏡聚焦調(diào)節(jié)。1值意味著顯示器具有眼鏡聚焦調(diào)節(jié)。位3至2按照如下情況選擇雙目功能數(shù)值0意味著顯示器是雙目的,并且只可以顯示2維(2D)圖像;數(shù)值1意味著顯示器是雙目的,并且可以顯示3維(3D)圖像;數(shù)值2_意味著所述顯示器是單目的,而數(shù)值3被保留供將來之用。位1至0選擇左右視場曲率對稱性,數(shù)值0-值意味著視場曲率沒有定義。如果這個(gè)字段是零,那么除了點(diǎn)C3以外的從A1至E5的所有視場曲率值設(shè)置為零,點(diǎn)C3指定顯示器的焦距,或者其被設(shè)置為零以便表明焦距沒有被指定。數(shù)值1-意味著左右顯示器具有相同對稱性。數(shù)值2-意味著左右顯示器在垂直軸(列C)上互為鏡像。數(shù)值3-被保留以供將來使用。1字節(jié)的最小瞳孔間距(IPD)字段用于以毫米(mm)為單位來指定最小瞳孔間距。如果其值是零,那么最小瞳孔間距沒有被指定。l字節(jié)的最大瞳孔間距(IPD)用于以毫米(mm)為單位來指定最大瞳孔間距。如果其值是零,那么最大瞳孔間距沒有被指定。視場曲率點(diǎn)列表字段包含一列25個(gè)2-字節(jié)的參數(shù),用于在1到65535的范圍以千分之一的屈光度(1/m)為單位來指定焦距(例如,1是0.001屈光度,并且65535是65.535屈光度)。視場曲率點(diǎn)列表中的25個(gè)元素被標(biāo)記為Al至E5,如下所示。所述點(diǎn)應(yīng)在顯示器的激活區(qū)域上均勻分布。列C對應(yīng)于顯示器的縱軸,行3對應(yīng)于顯示器的橫軸。列A和E分別對應(yīng)于顯示器的左右沿。并且行1和5分別對應(yīng)于顯示器的頂部和底沿。列表中25個(gè)點(diǎn)的順序是A1,Bl,Cl,Dl,El,A2,B2,C2,D2,E2,A3,B3,C3,D3,E3,A4,B4,C4,D4,E4,A5,B5,C5,D5,E5。CRC字段包含分組中包括分組長度在內(nèi)的所有字節(jié)的CRC。44.客戶機(jī)錯誤報(bào)告分組客戶機(jī)錯誤報(bào)告分組充當(dāng)用于允許客戶機(jī)向主機(jī)提供一列操作錯誤的機(jī)制或者手段。作為從主機(jī)接收到某些命令的結(jié)果,客戶機(jī)可以檢測其正常操作情況下的各種各樣的錯誤。這些錯誤的實(shí)例包括客戶機(jī)已經(jīng)得到命令在其不支持的模式中操作;所述客戶機(jī)可能已經(jīng)接收到包含某些參數(shù)的分組,而這些參數(shù)超出客戶機(jī)能力或者范圍;所述客戶機(jī)可能得到命令按照不正確的序列進(jìn)入一種模式。所述客戶機(jī)錯誤報(bào)告分組可以用來檢測正常操作期間的錯誤,但是對系統(tǒng)設(shè)計(jì)員和集成商最有用的是在主機(jī)和客戶機(jī)系統(tǒng)的開發(fā)和集成過程中診斷問題。所述客戶機(jī)使用有效狀態(tài)應(yīng)答列表分組的有效參數(shù)應(yīng)答列表中的參數(shù)值142來表明其發(fā)送顯示器錯誤報(bào)告分組的能力。圖87A示出了客戶機(jī)錯誤報(bào)告數(shù)據(jù)的一個(gè)實(shí)施例的格式。如圖87A所示,將客戶機(jī)錯誤報(bào)告數(shù)據(jù)構(gòu)造為具有分組長度、分組類型、cClientID、列表項(xiàng)數(shù)、錯誤代碼列表和CRC字段。分組類型值142將一個(gè)分組標(biāo)識為客戶機(jī)錯誤報(bào)告分組。cClientID字段被保留供將來使用,并現(xiàn)在通常設(shè)置為零。列表項(xiàng)數(shù)(2字節(jié))字段說明了隨后的錯誤代碼列表中項(xiàng)目的數(shù)目。錯誤代碼列表字段(這里8個(gè)字節(jié))是一個(gè)包含一個(gè)或多個(gè)錯誤報(bào)告列表項(xiàng)的列表。圖87B示出了單個(gè)錯誤報(bào)告列表項(xiàng)的格式。在一個(gè)實(shí)施例中,如圖87B所示,每一錯誤報(bào)告列表項(xiàng)在長度上正好是4字節(jié),并且在一個(gè)實(shí)施例中,其具有這樣的結(jié)構(gòu),包括用于說明所報(bào)告的錯誤類型的2字節(jié)顯示器錯誤代碼字段,用于說明與由客戶機(jī)錯誤代碼分組定義的錯誤有關(guān)的更加詳細(xì)的細(xì)節(jié)的2字節(jié)錯誤子代碼字段。每一客戶機(jī)錯誤代碼的具體定義由客戶機(jī)的制造商定義。不必為每一顯示器錯誤代碼定義錯誤子代碼,并且在錯誤子代碼未被定義的情況下,所述值被設(shè)置為零。每一錯誤子代碼的具體定義由客戶機(jī)的制造商定義。45.客戶機(jī)標(biāo)識分組客戶機(jī)標(biāo)識分組允許客戶機(jī)響應(yīng)于請求特定狀態(tài)分組來返回標(biāo)識數(shù)據(jù)。在一個(gè)實(shí)施例中,客戶機(jī)使用有效狀態(tài)應(yīng)答列表分組的有效參數(shù)應(yīng)答列表中的參數(shù)值144來表明發(fā)送客戶機(jī)標(biāo)識分組的能力。能夠通過讀取來自客戶機(jī)的這些數(shù)據(jù),而確定客戶機(jī)設(shè)備的制造商名稱和型號,對于主機(jī)而言是十分有用的。所述信息可以用來確定客戶機(jī)是否具有分組客戶機(jī)能力分組中無法描述的特殊能力。大概存在兩種可能的方法、手段或機(jī)制用于從客戶機(jī)讀取識別信息。一種是通過使用分組客戶機(jī)能力分組來實(shí)現(xiàn),該分組客戶機(jī)能力分組包含的字段類似于基本EDID結(jié)構(gòu)中的那些字段。另一個(gè)方法是通過使用包含比分組客戶機(jī)能力分組中類似字段更加豐富的信息集合的客戶機(jī)標(biāo)識分組。它允許主機(jī)識別沒有被分配3字符EISA代碼的制造商,并且允許序號包含字母數(shù)字字符。圖88示出了客戶機(jī)標(biāo)識分組的一個(gè)實(shí)施例的格式。如圖88所示,將客戶機(jī)標(biāo)識分組構(gòu)造為具有分組長度、分組類型、cClientID、制造星期、制造年份、制造商名稱長度、產(chǎn)品名稱長度、序號長度、制造商名稱字符串、序號字符串和CRC字段。2字節(jié)的分組類型字段包含用于把分組標(biāo)識為客戶機(jī)標(biāo)識分組的值。在一個(gè)實(shí)施例中,將這一值選擇為144。所述cClientID字段(2字節(jié))也被保留以供將來用于客戶機(jī)ID,并且通常設(shè)置為零。CRC字段(2字節(jié))包含包括分組長度在內(nèi)的分組中的所有字節(jié)的16位CRC。1字節(jié)的制造星期字段包含用于定義顯示器制造的星期的值。在至少一個(gè)實(shí)施例中,如果客戶機(jī)支持這個(gè)字段,那么這一值在1到53的范圍之內(nèi)。如果客戶機(jī)不支持這個(gè)字段,那么通常將其設(shè)置為零。l字節(jié)的制造年份字段包含用于定義客戶機(jī)(顯示器)制造的年份的值。這一值是從作為起點(diǎn)的1990年的偏離值,當(dāng)然也可以使用其它基準(zhǔn)年。這個(gè)字段可以表示1991到2245范圍內(nèi)的年份。例如,2003年對應(yīng)于制造年份值13。如果客戶機(jī)不支持這個(gè)字段,那么通常將其設(shè)置為零。制造商名稱長度、產(chǎn)品名稱長度以及序號長度字段均包含2字節(jié)的值,分別用于說明包括任何空終止符或者空填充字符的制造商名稱字符串字段的長度,包括任何空終止符或空填充字符的產(chǎn)品名稱字符串字段的長度,以及包括任何空終止符或者空填充字符的序號字符串字段的長度。制造商名稱字符串、產(chǎn)品名稱字符串以及序號字符串字段均包含分別由制造商名稱、產(chǎn)品名稱和序號的長度字段指定的可變字節(jié)數(shù),且包含ASCII字符串,分別用于說明制造商、產(chǎn)品名稱以及顯示器字母數(shù)字序號。這些字符串的每個(gè)均由至少一個(gè)空字符來終止。46.可選(alternate)顯示器能力分組可選顯示器能力分組表明連接于MDDI客戶機(jī)控制器的可選顯示器的能力。該分組是響應(yīng)于請求特定狀態(tài)分組而發(fā)送的。當(dāng)被提示時(shí),客戶機(jī)設(shè)備為所支持的每個(gè)可選顯示器發(fā)送可選顯示器能力分組。所述客戶機(jī)能夠經(jīng)由有效狀態(tài)應(yīng)答列表分組的有效參數(shù)應(yīng)答列表中的參數(shù)值145來表明其發(fā)送可選顯示器能力分組的能力。對于按照內(nèi)部模式操作的MDDI系統(tǒng)來說,具有一個(gè)以上連接至MDDI客戶機(jī)控制55器的顯示器是非常普遍的。一個(gè)示例性應(yīng)用是移動電話在翻蓋內(nèi)部具有較大顯示器而在外部具有較小顯示器。內(nèi)部模式的客戶機(jī)不必返回可選顯示器能力分組,原因有二。其一,在維護(hù)期間,主機(jī)可能已經(jīng)被編程或得知這些能力,因?yàn)?,它們用在公共設(shè)備或外殼中。其二,由于合而為一,客戶機(jī)不能很容易地與到主機(jī)的連接斷開或分離開,主機(jī)可以包含客戶機(jī)能力的硬編碼副本,或者,至少知道它們不隨客戶機(jī)的變化而改變,否則就可能會發(fā)生這種情況??蛻魴C(jī)能力分組的可選顯示器數(shù)目字段用來報(bào)告所連接的一個(gè)以上的顯示器,并且可選顯示器能力分組報(bào)告每一可選顯示器的能力。所述視頻流分組在像素?cái)?shù)據(jù)屬性字段中包含4位以便訪問客戶機(jī)設(shè)備中的每一可選顯示器。圖89示出了可選顯示器能力分組的一個(gè)實(shí)施例的格式。如圖89所示,將可選顯示器能力分組構(gòu)造為具有分組長度、分組類型、cClientlD、可選顯示器號、保留1、位圖寬度、位圖高度、顯示器窗口寬度、顯示器窗口高度、色彩映射RGB寬度、RGB能力、單色能力、保留2、YCbCr能力、顯示器特征能力、保留3和CRC字段。分組類型值145將一個(gè)分組標(biāo)識為可選顯示器能力分組。cClientID字段被保留供將來客戶機(jī)ID使用,并通常設(shè)置為零。可選顯示器號字段使用1字節(jié)用0到15范圍內(nèi)的整數(shù)表明可選顯示器的身份。第一可選顯示器通常指定為0號,而其它可選顯示器用唯一可選顯示器號的值來標(biāo)識,且最大值是可選顯示器總數(shù)減去1。不應(yīng)該使用大于可選顯示器總數(shù)減去1的值。例如具有主顯示器和連接至MDDI客戶機(jī)的主叫ID顯示器的移動電話具有一個(gè)可選顯示器,因此主叫ID顯示器的可選顯示器號是零,并且顯示器能力分組的可選顯示器數(shù)目字段的值為1。保留1字段(1字節(jié))被保留供將來之用。這個(gè)字段中的所有位都設(shè)置為零。這個(gè)字段的目的在于讓所有后續(xù)2字節(jié)字段與16位字地址對準(zhǔn),讓4字節(jié)字段與32位字地址對準(zhǔn)。位圖寬度字段使用2字節(jié)來說明以像素個(gè)數(shù)表示的位圖寬度。位圖高度字段使用2字節(jié)來說明以像素個(gè)數(shù)表示的位圖高度。顯示窗寬度字段使用2字節(jié)來說明以像素個(gè)數(shù)表示的顯示窗寬度。顯示窗高度字段使用2字節(jié)來說明以像素個(gè)數(shù)表示的顯示窗高度。色彩映射RGB寬度字段使用2字節(jié)來說明可以按照色彩映射(調(diào)色板)顯示模式顯示的紅色、綠色和藍(lán)色色彩分量的位數(shù)。每個(gè)色彩分量(紅色、綠色和藍(lán)色)最多可以使用8位。即便在色彩映射分組中發(fā)送每一色彩分量的8位,也僅僅使用在這個(gè)字段中定義的每一色彩分量的最低有效位的位數(shù)。如果顯示器客戶機(jī)無法使用色彩映射(調(diào)色板)格式,那么這一值是零。所述色彩映射RGB寬度字包括三個(gè)獨(dú)立的無符號值位3至0定義每一像素中藍(lán)色的最大位數(shù),且數(shù)值0至8被認(rèn)為是有效的。位7至4定義每一像素中綠色的最大位數(shù),且數(shù)值0至8被認(rèn)為是有效的。位11至8定義每一像素中紅色的最大位數(shù),且數(shù)值0至8被認(rèn)為是有效的。當(dāng)位14至12被保留供將來使用并且通常設(shè)置為零。位15用于表明客戶機(jī)接受打包或未打包格式的色彩映射像素?cái)?shù)據(jù)的能力。當(dāng)位15被設(shè)置為邏輯1電平時(shí),它表明客戶機(jī)能夠接受打包或未打包格式的色彩映射像素?cái)?shù)據(jù)。如果位15被設(shè)置為邏輯0電平,它表明客戶機(jī)只能接受未打包格式的色彩映射像素?cái)?shù)據(jù)。RGB能力字段使用2字節(jié)來說明可以按照RGB格式顯示的分辨率的位數(shù)。在一個(gè)實(shí)施例中,如果客戶機(jī)無法使用RGB格式,那么這一值是零。所述RGB能力字包括三個(gè)獨(dú)立的無符號值位3至0定義每一像素中藍(lán)色(藍(lán)色強(qiáng)度)的最大位數(shù)。位7至4定義每一像素中綠色(綠色強(qiáng)度)的最大位數(shù)。位11至8定義每一像素中紅色(紅色強(qiáng)度)的最大位數(shù)。位14至12被保留供將來使用并且設(shè)置為零。位15用于表明客戶機(jī)接受打包或未打包格式的RGB像素?cái)?shù)據(jù)的能力。當(dāng)位15被設(shè)置為邏輯1電平時(shí),它表明客戶機(jī)能夠接受打包或未打包格式的RGB像素?cái)?shù)據(jù)。如果位15被設(shè)置為邏輯0電平,它表明客戶機(jī)只能接受未打包格式色彩映射像素?cái)?shù)據(jù)。l字節(jié)的單色能力字段包含用來指定可以按照單色格式顯示的分辨率的位數(shù)的值或信息。如果客戶機(jī)無法使用單色格式,那么這一值是零。位6至4被保留供將來使用并且通常設(shè)置為零。位3至0定義每一像素中可以存在的灰度級的最大位數(shù)。這四位能夠指定每一像素包括1至15位。如果所述值是零,那么客戶機(jī)不支持所述單色格式。當(dāng)位7被設(shè)置為1時(shí),它表明客戶機(jī)能夠接受打包或未打包的單色像素?cái)?shù)據(jù)。如果位7被設(shè)置為0,它表明客戶機(jī)只能接受未打包格式的單色像素?cái)?shù)據(jù)。保留2字段是為將來之用保留的1字節(jié)寬的字段,并且通常將這個(gè)字段中的所有位都應(yīng)設(shè)置為零。在一個(gè)實(shí)施例中,這個(gè)字段的目的在于讓所有后續(xù)2字節(jié)字段與16位字地址對準(zhǔn),讓4字節(jié)字段與32位字地址對準(zhǔn)。2字節(jié)的YCbCr能力字段說明了可以按照YCbCr格式顯示的分辨率的位數(shù)。如果客戶機(jī)無法使用YCbCr格式,那么這一值是零。所述YCbCr能力字包括三個(gè)獨(dú)立的無符號值位3至0定義用于說明Cb采樣的最大位數(shù)。位7至4定義用于說明Cr采樣的最大位數(shù)。位11至8定義用于說明Y采樣的最大位數(shù)。位14至12被保留供將來使用并且設(shè)置為零。當(dāng)位15被設(shè)置為1時(shí),它表明客戶機(jī)能夠接受打包或未打包的YCbCr像素?cái)?shù)據(jù)。如果位15被設(shè)置為0,它表明客戶機(jī)只能接受未打包格式的YCbCr像素?cái)?shù)據(jù)。l字節(jié)的Bayer能力字段說明能夠以Bayer格式傳送的分辨率的位數(shù)、像素組和像素順序。如果客戶機(jī)不能使用間隔格式,那么這個(gè)值被置為零。Bayer能力字段由以下值組成位3至0定義每個(gè)像素中存在的強(qiáng)度的最大位數(shù);位5至4定義所需要的像素組圖案;位8至6定義用于所需要的像素順序;位14至9被保留供將來使用并且設(shè)置為零。當(dāng)位15被設(shè)置為1時(shí),它表明客戶機(jī)能夠接受打包或未打包的Bayer像素?cái)?shù)據(jù)。如果位15被設(shè)置為O,它表明客戶機(jī)只能接受未打包格式的Bayer像素?cái)?shù)據(jù)。2字節(jié)的CRC字段包含包括分組長度在內(nèi)的分組中所有字節(jié)的16位CRC。47.寄存器訪問分組寄存器訪問分組向主機(jī)或者客戶機(jī)提供用于訪問MDDI鏈路對端的配置和狀態(tài)寄存器的手段、機(jī)制或方法。這些寄存器對于每個(gè)顯示器或設(shè)備控制器而言很可能是唯一的。這些寄存器已存在于許多顯示器中,它們要求設(shè)置配置、操作模式并且具有其它有益的和必需的設(shè)置。所述寄存器訪問分組允許MDDI主機(jī)或者客戶機(jī)對寄存器進(jìn)行寫操作,并且使用MDDI鏈路請求讀取寄存器。當(dāng)主機(jī)或者客戶機(jī)請求讀取寄存器時(shí),對端應(yīng)該通過以相同的分組類型發(fā)送寄存器數(shù)據(jù),并且通過利用讀/寫信息字段來表明這是從特定寄存器讀取的數(shù)據(jù)而作為響應(yīng)。寄存器訪問分組可以用來通過指定大于l的寄存器計(jì)數(shù)來讀取或者寫入多個(gè)寄存器??蛻魴C(jī)使用分組客戶機(jī)能力分組的客戶機(jī)特征能力字段的位22表明支持寄存器訪問分組的能力。圖90示出寄存器訪問分組的一個(gè)實(shí)施例的格式。如圖90所示,將寄存器訪問分組構(gòu)造為具有分組長度、分組類型、bClientID、讀/寫標(biāo)志、寄存器地址、參數(shù)CRC、寄存器數(shù)據(jù)列表和寄存器數(shù)據(jù)CRC字段。分組類型值146將一個(gè)分組標(biāo)識為寄存器訪問分組。bClientID字段被保留供將來之用,并且通常設(shè)置為零。2字節(jié)的讀/寫標(biāo)志字段將這個(gè)特定分組說明為寫、讀或者對讀的響應(yīng),并且提供這些數(shù)據(jù)值的計(jì)數(shù)。位15至14用作讀/寫標(biāo)志。如果位[15:14]為00,那么該分組包含待寫入由寄存器地址字段尋址的寄存器的數(shù)據(jù)。待寫入指定寄存器的分組含在寄存器數(shù)據(jù)列表字段中。如果位[15:14]為IO,那么這是從由寄存器地址字段尋址的一個(gè)或多個(gè)寄存器請求數(shù)據(jù)。如果位[15:14]為11分組,那么這個(gè)分組響應(yīng)于具有位15:14的讀/寫標(biāo)志設(shè)置為10的寄存器訪問分組而包含所請求的數(shù)據(jù)。寄存器地址字段包含對應(yīng)于第一寄存器數(shù)據(jù)列表項(xiàng)的寄存器地址,而寄存器數(shù)據(jù)列表字段包含從所述一個(gè)或多個(gè)地址中讀取的數(shù)據(jù)。如果位[15:14]位01,則這一值被保留以供將來使用并且不應(yīng)該使用。位13:0使用14位無符號整數(shù)來說明將于寄存器數(shù)據(jù)列表字段中傳送的32位寄存器數(shù)據(jù)項(xiàng)的數(shù)目。如果分組位15:14等于"00",那么位13:0指定32-位寄存器數(shù)據(jù)項(xiàng)的數(shù)目,該寄存器數(shù)據(jù)項(xiàng)包含在寄存器數(shù)據(jù)列表字段,且待寫入從寄存器地址字段指定的寄存器開始的寄存器中。如果分組位15:14是"10",那么位13:0指定接收設(shè)備發(fā)送至請求讀取該寄存器的設(shè)備的32-位寄存器數(shù)據(jù)項(xiàng)的數(shù)目。該分組中的寄存器數(shù)據(jù)列表字段應(yīng)該不包含項(xiàng)目并且長度是零。位15:14等于"11",那么位13:0分組指定已經(jīng)從寄存器中讀出的包含在寄存器數(shù)據(jù)列表字段中的寄存器數(shù)據(jù)項(xiàng)的數(shù)目。目前,位15:14不會被設(shè)置為等于"01",這被視為無效值,否則被保留以供將來指定或使用。寄存器地址字段使用4字節(jié)來表明待將要被寫入或者將要從中讀取的寄存器的地址。為了對地址小于32位的寄存器尋址,高位應(yīng)被設(shè)置為零。2字節(jié)的參數(shù)CRC字段包含從分組長度到寄存器地址在分組所有字節(jié)的CRC。如果該CRC未能通過校驗(yàn),則丟棄整個(gè)分組。寄存器數(shù)據(jù)列表字段包含待寫入客戶機(jī)寄存器的一列4-字節(jié)寄存器數(shù)據(jù)值,或已經(jīng)從客戶機(jī)設(shè)備寄存器中讀取的值。2字節(jié)的寄存器數(shù)據(jù)CRC字段包含只對寄存器數(shù)據(jù)列表的CRC。如果該CRC未能通過校驗(yàn),則寄存器數(shù)據(jù)仍可使用,不過CRC錯誤計(jì)數(shù)將遞增。D.分組CRCCRC字段出現(xiàn)在分組的結(jié)尾,有時(shí)出現(xiàn)在分組中的某些更關(guān)鍵的參數(shù)之后,這些參數(shù)具有明顯較大數(shù)據(jù)字段,從而增大了傳送期間出錯的可能性。在具有兩個(gè)CRC字段的分組中,當(dāng)只有一個(gè)CRC被使用時(shí),CRC生成器在第一CRC之后被重新初始化,因此跟隨長數(shù)據(jù)字段的CRC計(jì)算不受分組開始時(shí)的參數(shù)影響。在一個(gè)示例性的實(shí)施例中,用于CRC計(jì)算的多項(xiàng)式為CRC-16或者X16+X15+X2+X0。圖36說明可用于實(shí)現(xiàn)本發(fā)明的CRC生成器和校驗(yàn)器3600的示例性實(shí)現(xiàn)方式。在圖36中,CRC寄存器3602正好在傳送被輸入到Tx_MDDI_Data_Before_CRC(發(fā)送在CRC之前的MDDI數(shù)據(jù))線路上的分組的第一位之前被初始化為值Ox0001,然后分組的字節(jié)首先從LSB開始被移入寄存器。應(yīng)注意的是,該圖中的寄存器位數(shù)對應(yīng)于所使用的多項(xiàng)式的階數(shù),而不是由MDDI使用的位的位置。CRC寄存器沿單向移位更加有效,這使得CRC位15出現(xiàn)在MDDICRC字段的位位置0處,CRC寄存器位14出現(xiàn)在MDDICRC字段位位置1處等等,直到到達(dá)MDDI位位置14。舉例來說,如果客戶機(jī)請求和狀態(tài)分組的分組內(nèi)容是0x000c、0x0046、0x000、0x0400、0x00、0x0000(或者表示為一個(gè)字節(jié)序列OxOc,0x00,0x46,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00),并且使用多路復(fù)用器3604和3606以及與非(NAND)門3608的輸入來提交(submit),Tx_MDDI_Data_With_CRC(發(fā)送具有CRC的MDDI數(shù)據(jù))線路上輸出的最終CRC是0xd9aa(或者表示為一個(gè)序列Oxaa,0xd9序列)。當(dāng)CRC生成器和校驗(yàn)器3600被配置成CRC校驗(yàn)器時(shí),在Rx_MDDI_Data(接收MDDI數(shù)據(jù))線路上接收的CRC被輸入至多路復(fù)用器3604和NAND門3608,并且使用或非(NOR)門3610、異或(XOR)門3612和與(AND)門3614逐位與CRC寄存器中發(fā)現(xiàn)的值進(jìn)行比較。如果存在任何錯誤,如AND門3614輸出的那樣,那么針對包含CRC錯誤的每個(gè)分組,通過把門3614的輸出連接至寄存器3602的輸入,CRC增加一次。應(yīng)注意的是,圖36中示出的示例性電路可以輸出給定CHECK_CRC_NOW(現(xiàn)在校驗(yàn)CRC)窗口內(nèi)一個(gè)以上的CRC錯誤信號(參見圖37B)。因此,所述CRC錯誤計(jì)數(shù)器通常只對在CHECK_CRC_NOW激活的每一間隔內(nèi)的第一個(gè)CRC錯誤事例計(jì)數(shù)。如果被配置成CRC生成器,那么在與分組末尾對齊的時(shí)刻,將CRC按照時(shí)鐘從所述CRC寄存器輸出。圖37A和37B中以圖形方式說明輸入和輸出信號以及使能信號的時(shí)序。圖37A用Gen_Reset(生成復(fù)位)、Check_CRC_Now(現(xiàn)在校驗(yàn)CRC)、Generate_CRC_Now(現(xiàn)在生成CRC)和Sending_MDDI_Data(發(fā)送MDDI數(shù)據(jù))信號的狀態(tài)以及Tx_MDDI_Data_Before_CRC(發(fā)送CRC之前的MDDI數(shù)據(jù))和Tx_MDDI_Data_With_CRC(發(fā)送具有CRC的MDDI數(shù)據(jù))信號的狀態(tài)(0或者1)示出了CRC的生成和數(shù)據(jù)的分組的傳輸。圖37B中以Gen_Reset、Check_CRC_Now、Generate_CRC_Now和Sending_MDDI_Data信號以及Rx_MDDI_Data(接收MDDI數(shù)據(jù))和CRC_Error(CRC錯誤)信號的狀態(tài)示出了數(shù)據(jù)的分組的接收和CRC值的校驗(yàn)。E.分組CRC的錯誤代碼重載(overload)每當(dāng)在主機(jī)和客戶機(jī)之間只傳送數(shù)據(jù)的分組和CRC時(shí),其中不容納錯誤代碼。唯一的錯誤是失去同步。否則,必須等待鏈路因缺乏良好的數(shù)據(jù)傳送路徑或者流水線而超時(shí),然后重置所述鏈路并且繼續(xù)進(jìn)行。但是,這樣做既耗時(shí)效率又低。針對一個(gè)實(shí)施例中的使用,已經(jīng)開發(fā)了這樣一種新技術(shù),其中分組的CRC部分用來傳送錯誤代碼信息。這在圖65中大體上示出。也就是說,由處理數(shù)據(jù)傳送的處理器或設(shè)備生成一個(gè)或多個(gè)錯誤代碼,其表明通信處理或者鏈路內(nèi)可能出現(xiàn)的特定預(yù)定錯誤或者缺陷。遇到錯誤時(shí),使用分組的CRC位來生成并且傳送適當(dāng)?shù)腻e誤代碼。也就是說,利用所需要的錯誤代碼來重載或者重寫所述CRC值,該所需的錯誤代碼可以在接收端由用于監(jiān)視CRC字段值的錯誤監(jiān)視器或者校驗(yàn)器檢測到。對于錯誤代碼與CRC值因?yàn)槟承┰蚨嗥ヅ涞那闆r,傳送錯誤碼的補(bǔ)碼以便防止混淆。在一個(gè)實(shí)施例中,為了提供穩(wěn)固(robust)的錯誤警告和檢測系統(tǒng),使用一系列分組、通常是所有分組傳送若干次錯誤代碼,這些分組是在已經(jīng)檢測到錯誤之后才被傳送或者發(fā)送的。這種情況將一直出現(xiàn),直到從系統(tǒng)中清除產(chǎn)生錯誤的條件時(shí)為止,此時(shí)傳送正常的CRC位,而不用另一個(gè)值來重載。59重載CRC值的這種技術(shù)對系統(tǒng)錯誤提供非??斓捻憫?yīng),同時(shí)使用了最小量的額外位或字段。如圖66所示,利用錯誤檢測器或者檢測模塊6602示出了CRC重寫機(jī)制或者裝置6600,它能夠形成先前描述或者了解的其它電路的一部分,用于檢測通信鏈路或者過程內(nèi)錯誤的存在或出現(xiàn)??梢孕纬蔀槠渌娐返囊徊糠只蛘呤褂弥T如查閱表來儲存預(yù)選錯誤消息的技術(shù)的錯誤代碼生成器或者模塊6604生成一個(gè)或多個(gè)錯誤代碼,以表明已經(jīng)檢測到的出現(xiàn)的特定的預(yù)定錯誤或者缺陷。易于理解的是,設(shè)備6602和6604根據(jù)需要可以形成為單個(gè)電路或者設(shè)備,或者作為用于其它已知處理器和元件的被編程的步驟序列的一部分。示出的CRC值比較器或者比較模塊6606,用于檢查所選擇的一個(gè)或多個(gè)錯誤代碼是否與被傳送的CRC值相同。如果是,就利用代碼補(bǔ)碼生成器或者生成模塊或設(shè)備來提供錯誤代碼的補(bǔ)碼,以免錯誤代碼被誤認(rèn)為是原來的CRC模式(pattern)或者值,從而使檢測方案混淆或者使其復(fù)雜。然后,錯誤代碼選擇器或者選擇模塊元件或設(shè)備6610選擇期望插入或者重寫的錯誤代碼,或者它們各自的補(bǔ)碼,這視情況而定。錯誤代碼CRC重寫器或者重寫機(jī)制或者模塊6612是一種設(shè)備,用于接收數(shù)據(jù)流、分組和待插入的期望的代碼,并且重寫相應(yīng)的或者適當(dāng)?shù)腃RC值,以便把期望的錯誤代碼傳送至接收設(shè)備。如上所述,可以使用一系列分組多次傳送錯誤代碼,因此重寫器6612可以在處理或者調(diào)用來自先前元件或者其它已知存儲單元的這些代碼期間,利用存儲器儲存元件來保存代碼的副本,其中這些存儲單元根據(jù)需要或期望用于儲存或者保留它們的值。圖67A和67B中更加詳細(xì)地示出了圖66的重寫機(jī)制實(shí)現(xiàn)的總體處理的實(shí)現(xiàn)。在67A中,在步驟6702,在通信數(shù)據(jù)或者過程中檢測到一個(gè)或多個(gè)錯誤,并且在步驟6704,選擇錯誤代碼來表明這一條件。同時(shí),或者在適當(dāng)點(diǎn),在步驟6706校驗(yàn)待更換的CRC值,并且在步驟6708將其與需要的錯誤代碼進(jìn)行比較。如早先討論的那樣,這一比較的結(jié)果是確定所需要的代碼或者其它代表值是否與當(dāng)前CRC值相同。如果是,那么處理進(jìn)行到步驟6712,把所述補(bǔ)碼或者在某些情況下根據(jù)需要是其它代表值,選為代碼來插入。一旦在步驟6710和6714中確定了將會插入什么樣的錯誤代碼或者值,就選擇這個(gè)適當(dāng)?shù)拇a以便插入。為了清楚起見,把這些步驟作為獨(dú)立的步驟示出,但是它通常表現(xiàn)為基于步驟6708判定的輸出所作的單一選擇。最后,在步驟6716,在CRC位置中重寫這些適當(dāng)值,以便與作為所述過程的目標(biāo)的分組一起傳送。在分組接收側(cè),如圖67B所示,在步驟6722中監(jiān)視分組CRC值。通常,所述CRC值由系統(tǒng)內(nèi)的一個(gè)或多個(gè)過程監(jiān)視,以便確定數(shù)據(jù)傳送中的錯誤是否已經(jīng)出現(xiàn),并且確定是否請求重新傳送一個(gè)或多個(gè)分組,或是禁止進(jìn)一步操作等等,其中一些上文已經(jīng)討論過了。作為這種監(jiān)視的一部分,還可以使用所述信息與已知的或者預(yù)選錯誤碼或者代表值進(jìn)行比較,并檢測錯誤的出現(xiàn)?;蛘撸部梢詫?shí)現(xiàn)獨(dú)立的錯誤檢測過程和監(jiān)視器。如果好像存在這樣一個(gè)代碼,就在步驟6724提取它或者標(biāo)注它,以便進(jìn)一步處理。在步驟6726中可以確定這是實(shí)際代碼還是補(bǔ)碼,在這種情況下,將附加步驟6728用來把所述值轉(zhuǎn)換為所需要的代碼值。不論是哪種情況,在步驟6730最終提取的代碼、補(bǔ)碼或者其它恢復(fù)值都可用于從已傳輸?shù)拇a中檢測已經(jīng)出現(xiàn)了哪些錯誤。V.鏈路休眠M(jìn)DDI鏈路可以快速進(jìn)入休眠狀態(tài),并且快速從休眠中蘇醒。由于MDDI鏈路能夠非??焖俚卦俅翁K醒以便使用,因而這種響應(yīng)允許通信系統(tǒng)和設(shè)備強(qiáng)制MDDI鏈路經(jīng)常進(jìn)入休眠以降低功耗。在一個(gè)實(shí)施例中,當(dāng)外部模式的客戶機(jī)第一次從休眠中蘇醒時(shí),它以數(shù)據(jù)速率以及選通脈沖時(shí)序進(jìn)行如此操作,其中選通脈沖時(shí)序與1Mbps的速率一致,也就是說,MDDI_Stb對應(yīng)以500kHz的速率翻轉(zhuǎn)。一旦客戶機(jī)的特性已經(jīng)被主機(jī)發(fā)現(xiàn)或者其特性已經(jīng)傳遞到主機(jī),那么主機(jī)通產(chǎn)可以以從1Mbps到客戶機(jī)能夠運(yùn)行的最大速率之間的任意速率喚醒鏈路。內(nèi)部模式的客戶機(jī)能夠以主機(jī)和客戶機(jī)雙方均可運(yùn)行的任意速率蘇醒。這通常也適用于內(nèi)部模式客戶機(jī)第一次蘇醒。在一個(gè)實(shí)施例中,當(dāng)鏈路從休眠中蘇醒時(shí),主機(jī)和客戶機(jī)交換脈沖序列。使用低速線路接收器可檢測到這些脈沖,該低速線路接收器僅消耗差分接收器以最大鏈路運(yùn)行速度接收信號所需的電流的一部分。主機(jī)或者客戶機(jī)都能夠喚醒鏈路,從而喚醒協(xié)議被設(shè)計(jì)成能夠處理主機(jī)和客戶機(jī)同時(shí)試圖進(jìn)行喚醒時(shí)出現(xiàn)的可能的競爭。在休眠狀態(tài)期間,MDDI—Data和MDDI_Stb差分驅(qū)動器被禁用并且跨在所有差分對上的差分電壓為零電壓。在從休眠蘇醒期間用于檢測脈沖序列的差分線路接收器具有有意的電壓偏移。在一個(gè)實(shí)施例中,這些接收器中邏輯1和邏輯0電平之間的閾值近似為125mV。這使得未驅(qū)動的差分線對在鏈路蘇醒序列期間將被視為邏輯零電平。為了進(jìn)入休眠狀態(tài),主機(jī)在鏈路關(guān)閉分組的CRC之后發(fā)送64個(gè)MDDI_Stb周期。主機(jī)禁用CRC之后的在15至56個(gè)MDDI—Stb周期(包括輸出禁用傳播延遲)的范圍內(nèi)主機(jī)的MDDI_DataO輸出。主機(jī)在鏈路關(guān)閉分組的CRC之后且在其發(fā)起喚醒序列之前發(fā)送64個(gè)MDDI_Stb周期。在一個(gè)實(shí)施例中,主機(jī)發(fā)起的喚醒被定義為主機(jī)在MDDI_DataO達(dá)到有效邏輯1電平之后且在驅(qū)動MDDI_Stb上的脈沖之前必須等待100納秒。在一個(gè)實(shí)施例中,客戶機(jī)在鏈路關(guān)閉分組的CRC之后且在將等待MDDI_DataO驅(qū)動到邏輯1電平以試圖喚醒主機(jī)之前需要等待至少60個(gè)MDDI_Stb周期。為了從休眠狀態(tài)中"蘇醒",需要執(zhí)行幾個(gè)動作和過程。當(dāng)客戶機(jī),這里是顯示器,需要來自主機(jī)的數(shù)據(jù)或通信、服務(wù)時(shí),客戶機(jī)將MDDI_DataO線路驅(qū)動到邏輯1狀態(tài)且持續(xù)大約70到1000微秒,而MDDI_Stb處于非激活狀態(tài),且在MDDI_Stb變?yōu)榧せ顮顟B(tài)之后仍保持MDDI_DataO被驅(qū)動為邏輯1電平大約70個(gè)MDDI_Stb周期(在60到80的范圍上),但也可根據(jù)需要使用其他時(shí)段。然后客戶機(jī)通過將MDDI_DataO驅(qū)動器置為高阻狀態(tài)而禁用MDDI—DataO驅(qū)動器。如果在休眠期間MDDI_Stb處于激活狀態(tài),盡管這不太可能,那么客戶機(jī)只能將MDDI_DataO驅(qū)動到邏輯1狀態(tài)大約70個(gè)MDDI_Stb周期(在60到80的范圍上)。這一動作使得主機(jī)啟動和重啟在正向鏈路(208)上的數(shù)據(jù)業(yè)務(wù)并詢問客戶機(jī)的狀態(tài)。主機(jī)必須檢測請求脈沖的出現(xiàn)并開始啟動序列,即,先將MDDI_Stb驅(qū)動為邏輯0電平和將MDDI—DataO驅(qū)動為邏輯高電平達(dá)至少100nsec。然后,在翻轉(zhuǎn)MDDI_Stb的同時(shí),繼續(xù)將MDDI_DataO驅(qū)動為邏輯1電平且持續(xù)150個(gè)MDDI_Stb周期(在140到160的范圍上),并將MDDI_DataO驅(qū)動為邏輯0電平且持續(xù)50個(gè)MDDI_Stb周期(在40到60的范圍上)。如果客戶機(jī)檢測到MDDI_DataO處于邏輯1狀態(tài)多于80個(gè)MDDI_Stb周期,那么客戶機(jī)不應(yīng)發(fā)送服務(wù)請求。當(dāng)客戶機(jī)檢測到MDDI_DataO處于邏輯1電平達(dá)60至80個(gè)MDDI_Stb周期時(shí),那么客戶機(jī)搜索主機(jī)將MDDI_DataO驅(qū)動為邏輯0電平達(dá)50個(gè)MDDI_Stb周期的間隔。在主機(jī)將MDDI_DataO驅(qū)動到邏輯0電平且持續(xù)50個(gè)MDDI_Stb周期的時(shí)間后,主機(jī)隨后開始在鏈路上發(fā)送分組。發(fā)送的第一個(gè)分組是子幀報(bào)頭分組。在MDDI_DataO處于邏輯0電平達(dá)50周期間隔的40個(gè)MDDLStb周期后,客戶機(jī)開始尋找子幀報(bào)頭分組。以下進(jìn)一步討論與休眠處理和啟動序列相關(guān)的世界選擇屬性和時(shí)間間隔容差。(參見以下的圖68A-C)主機(jī)可通過首先啟用MDDI_Stb而發(fā)起喚醒,并同時(shí)將其驅(qū)動至邏輯0電平。直至脈沖按照如下所述方式輸出,MDDI—Stb才被驅(qū)動至邏輯l電平。在MDDI—Stb達(dá)到有效邏輯0電平后,主機(jī)啟用MDDI_DataO并同時(shí)將其驅(qū)動到邏輯1電平。直到如下所述MDDI_DataO被驅(qū)動到邏輯0電平且持續(xù)50個(gè)MDDI—Stb脈沖的間隔時(shí),MDDI—DataO才應(yīng)被驅(qū)動到邏輯0電平。主機(jī)應(yīng)該在MDDI_DataO達(dá)到邏輯1電平之后且在驅(qū)動MDDI_Stb上脈沖之前等待至少100納秒。當(dāng)考慮到最差情況的輸出啟用延遲時(shí),出現(xiàn)這種時(shí)序關(guān)系。這基本確保了客戶機(jī)在其MDDI_Stb接收器由被主機(jī)驅(qū)動的MDDI_DataO上的邏輯1電平喚醒之后有充足的時(shí)間來完全啟用該MDDI_Stb接收器。圖38示出了在沒有競爭的情況下典型服務(wù)請求事件3800的處理步驟的實(shí)例,其中為了說明的方便,使用字母A、B、C、D、E、F和G來標(biāo)記所述事件。所述過程在點(diǎn)A處開始,此時(shí)主機(jī)向客戶機(jī)設(shè)備發(fā)送鏈路關(guān)閉分組,以便通知它所述鏈路將轉(zhuǎn)變?yōu)榈凸β市菝郀顟B(tài)。在下一步,通過禁用MDDI_DataO驅(qū)動器并且把MDDI_Stb驅(qū)動器設(shè)置為邏輯0,所述主機(jī)進(jìn)入低功率休眠狀態(tài),如B點(diǎn)處所示。通過高阻抗偏置網(wǎng)絡(luò)將MDDI_DataO驅(qū)動為邏輯0電平。在某時(shí)間段之后,客戶機(jī)通過把MDDLDataO驅(qū)動至邏輯l電平來向主機(jī)發(fā)送服務(wù)請求,如點(diǎn)C處所示那樣。所述主機(jī)仍然使用高阻抗偏置網(wǎng)絡(luò)來維持(asserts)邏輯0電平,但是客戶機(jī)中的驅(qū)動器強(qiáng)制所述線路進(jìn)入邏輯l電平。在50微秒內(nèi),所述主機(jī)識別這一服務(wù)請求脈沖,并且通過啟用其驅(qū)動器在MDDI_DataO上維持邏輯1,如點(diǎn)D處所示。然后,客戶機(jī)停止試圖維持服務(wù)請求脈沖的努力,并且所述客戶機(jī)將其驅(qū)動器置于高阻狀態(tài),如點(diǎn)E處所示。主機(jī)把MDDI_DataO驅(qū)動至邏輯0電平且持續(xù)50微秒,如點(diǎn)F處所示,并且按照與MDDI—DataO上的邏輯0電平相一致的方式來生成MDDI—Stb。在MDDI_DataO處于邏輯0電平達(dá)40個(gè)MDDI_Stb周期后,客戶機(jī)開始尋找子幀報(bào)頭分組。在把MDDI_DataO置于邏輯0電平并且驅(qū)動MDDI_Stb50微秒之后,所述主機(jī)開始通過發(fā)送子幀報(bào)頭分組在正向鏈路上傳輸數(shù)據(jù),如點(diǎn)G所示。圖39中說明類似的實(shí)例,其中在已經(jīng)開始鏈路重啟序列之后維持(assert)服務(wù)請求,并且也使用字母A、B、C、D、E、F和G來標(biāo)記所述事件。這代表來自客戶機(jī)的請求脈沖或者信號非常接近破壞子幀報(bào)頭分組的最壞情況。所述過程在點(diǎn)A處開始,此時(shí)主機(jī)向客戶機(jī)設(shè)備再次發(fā)送鏈路關(guān)閉分組,通知它所述鏈路將轉(zhuǎn)變到低功率休眠狀態(tài)。在下一步,所述主機(jī)通過禁用MDDI_DataO驅(qū)動器并且把MDDI_Stb驅(qū)動器設(shè)置為邏輯0電平,而進(jìn)入低功率休眠狀態(tài),如B點(diǎn)處所示。如前所述,通過高阻抗偏置網(wǎng)絡(luò)將MDDI_DataO驅(qū)動為邏輯0電平。經(jīng)過一段時(shí)間以后,主機(jī)通過把MDDI—DataO驅(qū)動為邏輯1電平且持續(xù)150微秒來開始所述鏈路重啟序列,如點(diǎn)C處所示。在鏈路重啟序列開始之后且在經(jīng)過50微秒之前,所述顯示器還維持MDDI_DataO為1達(dá)70微秒的持續(xù)時(shí)間,如點(diǎn)D處所示。發(fā)生這種情況是因?yàn)轱@示器需要向主機(jī)請求服務(wù)并且尚未識別出所述主機(jī)已開始鏈路重啟序列。然后,客戶機(jī)不再試圖維持服務(wù)請求脈沖,并且所述客戶機(jī)將其驅(qū)動器置于高阻狀態(tài),如點(diǎn)E處所示。主機(jī)繼續(xù)把MDDI—DataO驅(qū)動至邏輯1電平。主機(jī)把MDDI_DataO驅(qū)動至邏輯0電平且持續(xù)50微秒,如點(diǎn)F所示,并且按照與MDDI_DataO上為邏輯0電平相一致的方式來生成MDDI_Stb。在把MDDI_DataO維持到邏輯0電平并且驅(qū)動MDDI_Stb達(dá)50微秒之后,所述主機(jī)通過發(fā)送子幀報(bào)頭分組開始在正向鏈路上傳輸數(shù)據(jù),如點(diǎn)G所示。根據(jù)上面的討論,人們可以看出作為喚醒序列的一部分,先前解決方案涉及讓主機(jī)經(jīng)歷兩個(gè)狀態(tài)。對于第一狀態(tài)來說,主機(jī)把MDDI_DataO信號驅(qū)動為高且持續(xù)150微秒,然后把MDDI_DataO信號驅(qū)動為低且持續(xù)50微秒,同時(shí)激活MDDI_Stb線路,然后開始傳輸MDDI分組。就使用MDDI裝置和方法可獲得的數(shù)據(jù)速率而言,這一過程可很好地用于提高現(xiàn)有技術(shù)水平。然而,如前所述,就減少對條件的響應(yīng)時(shí)間或能夠更快選擇下一步驟或過程(即,簡化處理或元件的能力)而言,始終要求更快的速度。申請人:已經(jīng)發(fā)現(xiàn)了一種新的創(chuàng)新方法來喚醒處理和時(shí)序,其中主機(jī)使用基于時(shí)鐘周期的時(shí)序進(jìn)行信號翻轉(zhuǎn)(toggle)。按照這一配置,在主機(jī)于喚醒序列開始時(shí)把MDDLData0信號驅(qū)動為高之后,所述主機(jī)從0至10微秒開始翻轉(zhuǎn)MDDI_Stb,并且直到信號被驅(qū)動為低才等待。在喚醒序列期間,主機(jī)翻轉(zhuǎn)MDDI_Stb,就好象MDDI_DataO信號始終處于邏輯0電平。這樣做有效地把時(shí)間概念從客戶機(jī)側(cè)去除,并且對于這些周期而言,主機(jī)從最初兩個(gè)狀態(tài)的150微秒和50微秒時(shí)間段改變?yōu)獒槍@些時(shí)間段的150個(gè)時(shí)鐘周期和50個(gè)時(shí)鐘周期?,F(xiàn)在,主機(jī)負(fù)責(zé)把該數(shù)據(jù)線驅(qū)動為高,并且在IO個(gè)時(shí)鐘周期內(nèi)開始傳輸選通信號,就好像所述數(shù)據(jù)線是零。在主機(jī)已經(jīng)把數(shù)據(jù)線驅(qū)動為高且持續(xù)150個(gè)時(shí)鐘周期之后,主機(jī)把數(shù)據(jù)線驅(qū)動為低并持續(xù)50個(gè)時(shí)鐘周期,同時(shí)繼續(xù)傳輸選通信號。在主機(jī)已經(jīng)完成這兩個(gè)過程之后,主機(jī)可以開始傳輸?shù)谝蛔訋瑘?bào)頭分組。在客戶機(jī)側(cè),現(xiàn)在,客戶機(jī)實(shí)現(xiàn)方式可以使用所生成的時(shí)鐘計(jì)算數(shù)據(jù)線首先為高、然后為低的時(shí)鐘周期的數(shù)目。在驅(qū)動為高狀態(tài)的數(shù)據(jù)線上需要存在的時(shí)鐘周期數(shù)目是150,在驅(qū)動為低狀態(tài)的數(shù)據(jù)線上的時(shí)鐘周期數(shù)目是50。這意味著對于正確的喚醒序列來說,客戶機(jī)應(yīng)該能夠?qū)?shù)據(jù)線處于高狀態(tài)的至少150個(gè)連續(xù)時(shí)鐘周期,及其后跟隨的數(shù)據(jù)線處于低狀態(tài)的至少50個(gè)連續(xù)時(shí)鐘周期進(jìn)行計(jì)數(shù)。一旦這兩個(gè)條件得到滿足,客戶機(jī)就可以開始搜索第一子幀的唯一字。把這一模式中的中斷用作把計(jì)數(shù)器返回初始狀態(tài)的基礎(chǔ),其中客戶機(jī)再次尋找數(shù)據(jù)線處于高狀態(tài)的最初150個(gè)連續(xù)時(shí)鐘周期。如先前所討論的情況,基于主機(jī)的從休眠中喚醒的本發(fā)明的客戶機(jī)實(shí)現(xiàn)方式,除了沒有強(qiáng)制時(shí)鐘速率起始于1Mbps以外,非常類似于初次啟動的情況。相反,可以將時(shí)鐘速率設(shè)置為從任何先前速率重新開始,該先前速率為通信鏈路進(jìn)入休眠時(shí)處于激活狀態(tài)的速率。如果主機(jī)如上所述開始傳輸選通信號,那么客戶機(jī)應(yīng)該能夠再次對數(shù)據(jù)線處于高狀態(tài)的至少150個(gè)連續(xù)時(shí)鐘周期,和其后跟隨的數(shù)據(jù)線處于低狀態(tài)的至少50個(gè)連續(xù)時(shí)鐘周期進(jìn)行計(jì)數(shù)。一旦已經(jīng)符合這兩個(gè)條件,客戶機(jī)就可以開始搜索唯一字。基于客戶機(jī)的從休眠中喚醒的本發(fā)明的客戶機(jī)實(shí)現(xiàn)方式,除了它通過讓客戶機(jī)驅(qū)動數(shù)據(jù)線來啟動之外,與基于主機(jī)的喚醒相似??蛻魴C(jī)可以在沒有時(shí)鐘的情況下異步地驅(qū)動數(shù)據(jù)線來喚醒主機(jī)設(shè)備。一旦主機(jī)識別出所述數(shù)據(jù)線被客戶機(jī)驅(qū)動為高狀態(tài),它就可以開始其喚醒序列。客戶機(jī)可以對開始時(shí)或者在其喚醒過程期間的主機(jī)生成的時(shí)鐘周期的數(shù)目進(jìn)行計(jì)數(shù)。一旦客戶機(jī)數(shù)出數(shù)據(jù)線處于高狀態(tài)的70個(gè)連續(xù)時(shí)鐘周期,它就可以停止將數(shù)據(jù)線驅(qū)動為高狀態(tài)。在這一刻,主機(jī)也應(yīng)該已經(jīng)把數(shù)據(jù)線驅(qū)動為高狀態(tài)。于是客戶機(jī)可以63對數(shù)據(jù)線處于高狀態(tài)的另外80個(gè)連續(xù)時(shí)鐘周期進(jìn)行計(jì)數(shù),以便使數(shù)據(jù)線處于高狀態(tài)的時(shí)鐘周期達(dá)到150個(gè),并且因此能尋找數(shù)據(jù)線處于低狀態(tài)的50個(gè)時(shí)鐘周期。一旦符合這三個(gè)條件,客戶機(jī)就可以開始尋找唯一字。這種喚醒處理的新實(shí)現(xiàn)方式的優(yōu)勢在于它不需要時(shí)間測量設(shè)備。無論它是振蕩器、電容器放電電路還是其它這種已知的設(shè)備,客戶機(jī)不再需要這種外部設(shè)備來確定啟動條件。當(dāng)在客戶機(jī)設(shè)備板上實(shí)現(xiàn)控制器、計(jì)數(shù)器等等的時(shí)候,這樣做節(jié)省資金和電路面積。雖然對于主機(jī)而言,未必象對于客戶機(jī)那樣有益,但是就用于核心電路的超高密度邏輯(VHDL)而言,這一技術(shù)應(yīng)該也能夠簡化所述主機(jī)。使用數(shù)據(jù)和選通線路作為喚醒通知和測量源的功耗也非常低,這是因?yàn)椴恍枰獮楹诵脑\(yùn)行任何外部電路,以使其等待基于主機(jī)的喚醒。所使用的周期或者時(shí)鐘周期的數(shù)目是示例性的,還可以使用其它周期,這對于本領(lǐng)域普通技術(shù)人員是顯而易見的。這種喚醒處理的新實(shí)現(xiàn)方式的優(yōu)勢在于它不需要時(shí)間測量設(shè)備。無論它是振蕩器、電容器放電電路還是其它這種已知的設(shè)備,客戶機(jī)不再需要這種外部設(shè)備來確定啟動條件。當(dāng)實(shí)現(xiàn)控制器、計(jì)數(shù)器等等的時(shí)候,這樣做節(jié)省資金和電路面積,因此節(jié)省客戶機(jī)設(shè)備板上的面積。雖然對于主機(jī)而言,未必象對于客戶機(jī)那樣有益,但就用于核心電路的超高密度邏輯(VHDL)而言,這一技術(shù)應(yīng)該也能夠簡化所述主機(jī)。使用數(shù)據(jù)和選通線路作為喚醒通知和測量源時(shí)的功耗也非常低,這是因?yàn)楹诵脑却谥鳈C(jī)的喚醒不需要任何外部電路。為了闡明并且舉例說明這一新技術(shù)的操作,圖68A、68B和68C中示出了MDDI_Data0、MDDI_Stb和相對于所述時(shí)鐘周期的各種操作的時(shí)序。圖68A中示出了在沒有競爭的情況下典型主機(jī)啟動的喚醒的處理步驟的實(shí)例,其中為了便于說明,也使用字母A、B、C、D、E、F和G來標(biāo)記所述事件。所述過程在點(diǎn)A處開始,此時(shí)主機(jī)向客戶機(jī)設(shè)備發(fā)送鏈路關(guān)閉分組以便通知它所述鏈路將轉(zhuǎn)變到低功率休眠狀態(tài)。在下一步中,B點(diǎn)處,主機(jī)翻轉(zhuǎn)(toggle)MDDI_Stb且持續(xù)翻轉(zhuǎn)約64個(gè)周期(根據(jù)系統(tǒng)設(shè)計(jì)需要),以便在停止MDDI—Stb翻轉(zhuǎn)之前允許客戶機(jī)的處理完成,其停止客戶機(jī)設(shè)備中的已恢復(fù)時(shí)鐘。主機(jī)最初也把MDDI—DataO設(shè)置為邏輯0電平,然后在CRC之后,在1648個(gè)周期的范圍內(nèi)(通常包括輸出禁用傳播延遲)禁用MDDI—DataO輸出。這可能需要在CRC后的48周期之后,并且在下一階段(C)之前的某時(shí),把客戶機(jī)中的MDDI—DataO和MDDLStb的高速接收器置于低功率狀態(tài)。在鏈路關(guān)閉分組的CRC之后的第48個(gè)MDDI_Stb周期的上升沿之后的任意時(shí)刻,客戶機(jī)將其MDDI_DataO和MDDI_Stb的高速接收器置于休眠。所建議的是,在鏈路關(guān)閉分組的CRC之后的第64個(gè)MDDI_Stb周期的上升沿之前,客戶機(jī)將其MDDI_DataO和MDDI_Stb的高速接收器置于休眠。通過禁用MDDI_DataO和MDDI_Stb驅(qū)動器并且把主機(jī)控制器置于低功率休眠狀態(tài),所述主機(jī)在點(diǎn)C或者步驟C進(jìn)入低功率休眠狀態(tài)。還可以根據(jù)需要把MDDI_Stb驅(qū)動器設(shè)置為邏輯0電平(使用高阻抗偏置網(wǎng)絡(luò))或者設(shè)置為在休眠期間連續(xù)翻轉(zhuǎn)。所述客戶機(jī)也處于低功率電平的休眠狀態(tài)。在某時(shí)間段之后,所述主機(jī)通過啟用MDDI_DataO和MDDI_Stb驅(qū)動器輸出,在點(diǎn)D開始鏈路重啟序列。所述主機(jī)把MDDI_DataO驅(qū)動為邏輯1電平,并且把MDDI_Stb驅(qū)動至邏輯0電平,且其持續(xù)時(shí)間與驅(qū)動器完全啟用它們各自的輸出所應(yīng)占用的時(shí)間一樣長。在這些輸出達(dá)到所需要的邏輯電平之后,并且在驅(qū)動MMDI_Stb上的脈沖之前,主機(jī)通常等待200納秒左右。這樣,客戶機(jī)有時(shí)間準(zhǔn)備接收。當(dāng)主機(jī)驅(qū)動器被啟用并且MDDLDataO被驅(qū)動為邏輯1電平時(shí),主機(jī)開始翻轉(zhuǎn)MDDI_Stb且使其持續(xù)翻轉(zhuǎn)150個(gè)MDDI_Stb周期,如點(diǎn)E處所示。主機(jī)把MDDI_DataO驅(qū)動至邏輯0電平且持續(xù)50個(gè)周期,如點(diǎn)F所示,并且在MDDI_DataO處于邏輯0電平達(dá)40個(gè)MDDI_Stb周期之久后,客戶機(jī)開始尋找子幀報(bào)頭分組。主機(jī)通過發(fā)送子幀報(bào)頭分組開始在正向鏈路上傳輸數(shù)據(jù),如點(diǎn)G所示。圖68B中說明在沒有競爭的情況下典型客戶機(jī)啟動的喚醒的處理步驟的實(shí)例,其中為了便于說明,也使用字母A、B、C、D、E、F、G、H和I來標(biāo)記所述事件。如前所述,所述過程在點(diǎn)A處開始,此時(shí)主機(jī)向客戶機(jī)發(fā)送鏈路關(guān)閉分組,通知它所述鏈路將轉(zhuǎn)變?yōu)榈凸β薁顟B(tài)。在B點(diǎn),主機(jī)翻轉(zhuǎn)MDDI_Stb且持續(xù)翻轉(zhuǎn)64個(gè)周期(根據(jù)系統(tǒng)設(shè)計(jì)需要),以便允許在停止MDDLStb翻轉(zhuǎn)之前完成客戶機(jī)處理,這一信號用于停止客戶機(jī)設(shè)備中的已恢復(fù)時(shí)鐘。主機(jī)最初也把MDDI—DataO設(shè)置為邏輯0電平,然后在CRC之后,在16至48個(gè)周期(通常包括輸出禁用傳播延遲)的范圍內(nèi),禁用MDDLDataO輸出。在CRC后的48個(gè)周期之后,并且在下一階段(C)之前的某時(shí),需要把客戶機(jī)中的MDDI—DataO和MDDLStb的高速接收器置于低功率狀態(tài)中。通過禁用MDDI_DataO和MDDI_Stb驅(qū)動器并且把主機(jī)控制器置于低功率休眠狀態(tài),所述主機(jī)在點(diǎn)C或者步驟C進(jìn)入低功率休眠狀態(tài)。還可以根據(jù)需要把MDDI_Stb驅(qū)動器設(shè)置為邏輯O電平(使用高阻抗偏置網(wǎng)絡(luò))或者設(shè)置為在休眠期間繼續(xù)翻轉(zhuǎn)。所述客戶機(jī)也處于低功率電平休眠狀態(tài)。在某時(shí)間段之后,客戶機(jī)通過啟用MDDI_Stb接收器并且啟用在MDDI—Stb接收器中的一個(gè)偏移,在點(diǎn)D開始鏈路重啟序列,以便確保在主機(jī)啟用其MDDLStb驅(qū)動之前,在客戶機(jī)中所接收的MDDI—Stb的版本的狀態(tài)是邏輯O電平。根據(jù)需要,可能需要客戶機(jī)稍微超前于啟用接收器時(shí)啟用該偏移(offset),以便確保接收到有效的差分信號并且防止錯誤信號??蛻魴C(jī)啟用MDDI_DataO驅(qū)動器,同時(shí)把MDDI_DataO線路驅(qū)動至邏輯1電平。如果啟動偏移和標(biāo)準(zhǔn)MDDI_DataO差分接收器的時(shí)間為100納秒,則可以同時(shí)啟用MDDI_DataO和MDDI—Stb。在約1毫秒內(nèi),在點(diǎn)E處,主機(jī)識別來自客戶機(jī)的服務(wù)請求脈沖,并且主機(jī)通過啟用MDDI_DataO和MDDI_Stb驅(qū)動器輸出來開始鏈路重啟序列。所述主機(jī)把MDDI_DataO驅(qū)動為邏輯1電平,并把MDDI—Stb驅(qū)動至邏輯0電平,且其持續(xù)時(shí)間與驅(qū)動器啟用它們各自的輸出所應(yīng)占用的時(shí)間一樣長。在這些輸出達(dá)到所需要的邏輯電平之后,并且在驅(qū)動匪DI—Stb上的脈沖之前,主機(jī)通常等待200納秒左右。這樣,客戶機(jī)就有時(shí)間準(zhǔn)備接收。當(dāng)主機(jī)驅(qū)動器被啟用并且MDDI_DataO被驅(qū)動為邏輯1電平時(shí),主機(jī)在MDDI_Stb上輸出脈沖且持續(xù)150個(gè)MDDI—Stb周期的持續(xù)時(shí)間,如點(diǎn)F處所示。當(dāng)客戶機(jī)識別出MDDI_Stb上的第一個(gè)脈沖時(shí),它禁用其MDDI—Stb接收器中的偏移(offset)??蛻魴C(jī)繼續(xù)把MDDLDataO驅(qū)動至邏輯1電平且持續(xù)70個(gè)MDDI_Stb周期,并且在點(diǎn)G禁用其MDDI_DataO驅(qū)動器??蛻魴C(jī)繼續(xù)把MDDI_DataO驅(qū)動至邏輯1電平且持續(xù)80個(gè)額外的MDDI_Stb脈沖,并且在點(diǎn)H將MDDI_DataO驅(qū)動至邏輯零電平。如點(diǎn)G和H處所示,主機(jī)把MDDI_DataO驅(qū)動至邏輯0電平且持續(xù)50個(gè)周期,并且客戶機(jī)在MDDI_DataO處于邏輯0電平達(dá)40個(gè)MDDI_Stb周期后,客戶機(jī)開始尋找子幀報(bào)頭分組。在將MDDI_Stb驅(qū)動達(dá)50個(gè)周期后,主機(jī)通過發(fā)送子幀報(bào)頭分組開始在正向鏈路上傳輸數(shù)據(jù),如點(diǎn)I所示。圖68C中說明具有來自客戶機(jī)的競爭,也就是客戶機(jī)也希望喚醒所述鏈路的典型主機(jī)啟動的喚醒的處理步驟的實(shí)例。為了便于說明,也使用字母A、B、C、D、E、F、G、H和I來標(biāo)記所述事件。如前所述,所述過程在點(diǎn)A處開始,此時(shí)主機(jī)向客戶機(jī)設(shè)備發(fā)送鏈路關(guān)閉分組,以便通知客戶機(jī)所述鏈路將轉(zhuǎn)變到低功率狀態(tài),然后進(jìn)行到B點(diǎn),在點(diǎn)B處MDDI_Stb被翻轉(zhuǎn)且持續(xù)翻轉(zhuǎn)約64個(gè)周期(或者根據(jù)系統(tǒng)設(shè)計(jì)需要),以便允許由客戶機(jī)執(zhí)行的處理完成,然后進(jìn)行到點(diǎn)C,此時(shí)所述主機(jī)通過禁用MDDI_DataO和MDDI_Stb驅(qū)動器并且把主機(jī)控制器置于低功率休眠狀態(tài)來進(jìn)入低功率休眠狀態(tài)。在某時(shí)間段之后,所述主機(jī)通過啟用MDDI_DataO和MDDI_Stb驅(qū)動器輸出在點(diǎn)D開始鏈路重啟序列,并且開始翻轉(zhuǎn)MDDI_Stb且使其持續(xù)翻轉(zhuǎn)150個(gè)MDDI—Stb周期的持續(xù)時(shí)間,如點(diǎn)E處所示。在點(diǎn)E之后的多達(dá)70個(gè)MDDI—Stb周期處,在這里為點(diǎn)F,客戶機(jī)還沒有識別到主機(jī)正在把MDDI—DataO驅(qū)動至邏輯1電平,因此客戶機(jī)也把MDDI_DataO驅(qū)動至邏輯1電平。出現(xiàn)這種情況是因?yàn)榭蛻魴C(jī)需要請求服務(wù),但是沒有識別到其正在試圖與之通信的主機(jī)已經(jīng)開始鏈路重啟序列。在點(diǎn)G,客戶機(jī)停止驅(qū)動MDDI_DataO,并且通過禁用其輸出將其驅(qū)動器置于高阻狀態(tài)。所述主機(jī)繼續(xù)把MDDI—DataO驅(qū)動至邏輯1電平且使其持續(xù)80個(gè)附加周期。主機(jī)把MDDI_DataO驅(qū)動至邏輯0電平且使其持續(xù)50個(gè)周期,如點(diǎn)H所示,并且客戶機(jī)在MDDI_DataO處于邏輯0電平達(dá)40個(gè)MDDI—Stb周期之久后,該客戶機(jī)開始尋找子幀報(bào)頭分組。主機(jī)通過發(fā)送子幀報(bào)頭分組開始在正向鏈路上傳輸數(shù)據(jù),如點(diǎn)I所示。VI.接口電氣規(guī)范在一個(gè)示例性的實(shí)施例中,使用數(shù)據(jù)選通信號或者DATA-STB格式對非歸零(NRZ)格式的數(shù)據(jù)進(jìn)行編碼,這樣就將時(shí)鐘信息嵌入數(shù)據(jù)和選通信號中。所述時(shí)鐘可以在沒有復(fù)雜的鎖相環(huán)的情況下加以恢復(fù)。數(shù)據(jù)由雙向差分鏈路承載,這通常是使用有線線路電纜來實(shí)現(xiàn)的,當(dāng)然如前所述也可以使用其它導(dǎo)線、印刷線路或者傳送元件。選通信號(STB)是在僅由主機(jī)驅(qū)動的單向鏈路上承載的。每當(dāng)存在背靠背(back-to-back)狀態(tài),O或1時(shí),即數(shù)據(jù)線或者信號上保持不變時(shí),選通信號將值翻轉(zhuǎn)(0或者1)。圖40中以圖形形式示出了如何使用DATA-STB(數(shù)據(jù)-選通)編碼來傳輸如位"1110001011"的數(shù)據(jù)序列的實(shí)例。在圖40中,DATA(數(shù)據(jù))信號4002顯示在信號時(shí)序圖的頂行上,并且STB(選通)信號4004顯示在第二行上,根據(jù)適當(dāng)?shù)男枰?公共起點(diǎn))二者每次都對準(zhǔn)。隨著時(shí)間推移,當(dāng)DATA線路4002(信號)上出現(xiàn)的狀態(tài)發(fā)生改變時(shí),那么STB線路4004(信號)保持先前狀態(tài),從而,DATA信號的第一個(gè)'1'狀態(tài)與STB信號的第一個(gè)'0'狀態(tài)也就是它的起始值相互關(guān)聯(lián)。然而,如果DATA信號的狀態(tài)、電平不改變時(shí),那么STB信號翻轉(zhuǎn)至相對狀態(tài),即在本實(shí)例中為'1'狀態(tài),如同圖40中DATA提供又一'1'值的情況那樣。也就是說,每個(gè)位周期在DATA和STB之間有并且只有一個(gè)轉(zhuǎn)變。因此,當(dāng)DATA信號保持在'l'時(shí),STB信號再次轉(zhuǎn)變,此時(shí)為'O',并且在DATA信號的電平改變?yōu)?O'時(shí),STB保持這一電平。當(dāng)DATA信號保持在'1'時(shí),STB信號翻轉(zhuǎn)至相反狀態(tài),即當(dāng)前實(shí)例中的'1',以及隨著DATA信號改變或者保持電平或者值,STB信號保持或者轉(zhuǎn)變,等等。收到這些信號時(shí),對DATA和STB信號執(zhí)行異或(X0R)運(yùn)算以便產(chǎn)生時(shí)鐘信號4006,該時(shí)鐘信號顯示在時(shí)序圖的底部,以便與所需要的數(shù)據(jù)和選通信號相比較。圖41中示出了一電路實(shí)例,該電路可用于在主機(jī)處根據(jù)輸入數(shù)據(jù)生成DATA和STB輸出或者信號,然后在客戶機(jī)處根據(jù)DATA和STB信號恢復(fù)或者重獲數(shù)據(jù)。在圖41中,傳輸部分4100用來生成并且經(jīng)由中間信號路徑4102傳輸原始DATA和STB信號,而接收部分4120用來接收信號并且恢復(fù)數(shù)據(jù)。如圖41所示,為了從主機(jī)向客戶機(jī)傳送數(shù)據(jù),把DATA信號輸入到兩個(gè)D-型觸發(fā)器電路元件4104和4106,并且輸入時(shí)鐘信號以便觸發(fā)所述電路。然后,使用兩個(gè)差分線路驅(qū)動器4108和4110(電壓模式)把兩個(gè)觸發(fā)電路的輸出(Q)分別分為1\01_0&1&0+、]\01_0&1&0-和]\01_5^+、]\01_5^-的信號差分對。三輸入同或(XNOR)門、電路或邏輯元件4112被連接以便接收DATA以及兩個(gè)觸發(fā)器的輸出,并且生成用于向第二觸發(fā)器提供數(shù)據(jù)輸入的輸出,這第二觸發(fā)器則生成所述MDDI_Stb+、MDDI—Stb-信號。為方便起見,在XNOR門上畫了一個(gè)反相泡泡,以便表明它有效地使生成選通信號的觸發(fā)器的Q輸出反相。在圖41的接收部分4120中,由兩個(gè)差分線路接收器4122和4124中的每一個(gè)接收MDDI_DataO+、MDDI_DataO_和MDDI_Stb+、MDDI_Stb_信號,差分線路接收器根據(jù)差分信號生成單端輸出。然后,放大器的輸出被輸入至雙輸入異或(XOR)門、電路或邏輯元件4126的每一輸入端,所述邏輯元件4126用于產(chǎn)生時(shí)鐘信號。所述時(shí)鐘信號用來觸發(fā)兩個(gè)D-型觸發(fā)器電路4128和4130中的每一個(gè),所述D-型觸發(fā)器電路用于通過延遲元件4132接收DATA信號的延遲版本,所述D-型觸發(fā)器之一(4128)生成數(shù)據(jù)'0'值,而另一個(gè)(4130)生成數(shù)據(jù)'l'值。所述時(shí)鐘還具有來自XOR邏輯的獨(dú)立輸出。由于時(shí)鐘信息被分配給DATA和STB線路,所以狀態(tài)之間的信號轉(zhuǎn)變均慢于一半的時(shí)鐘速率。由于使用DATA和STB信號的異或處理來再現(xiàn)時(shí)鐘,所以與直接經(jīng)由單根專用數(shù)據(jù)線發(fā)送時(shí)鐘信號的情況相比,系統(tǒng)實(shí)際上容許在輸入數(shù)據(jù)和時(shí)鐘之間存在兩倍的偏離量。MDDI數(shù)據(jù)對MDDI_Stb+和MDDI_Stb_信號采用差分模式工作,以便最大程度上免除噪聲的負(fù)面影響。差分對中的每一個(gè)都是利用傳送信號的電纜或者導(dǎo)線的特性阻抗來并聯(lián)端接(parallelterminated)的。通常,所有的并聯(lián)終端電阻都駐留在客戶機(jī)設(shè)備中。這近似于正向業(yè)務(wù)(從主機(jī)向客戶機(jī)發(fā)送數(shù)據(jù))的差分接收器,但其在電纜或其他導(dǎo)線或傳送元件的驅(qū)動端部是用于反向業(yè)務(wù)的(從客戶機(jī)向主機(jī)發(fā)送數(shù)據(jù))。對于反向業(yè)務(wù),信號由客戶機(jī)驅(qū)動,由主機(jī)處的高阻抗接收器反射,并在客戶機(jī)處端接。這避免了對于將增加電流消耗的雙終端電阻的需要。其也工作在大于電纜往復(fù)行程延遲的倒數(shù)的數(shù)據(jù)速率上。所述MDDI_Stb+和MDDI_Stb-導(dǎo)線或信號只由主機(jī)驅(qū)動。圖42中示出了作為本發(fā)明的MDD接口一部分,可以用來實(shí)現(xiàn)傳送信號的驅(qū)動器、接收器和終端電阻的元件的示例性配置。這一示例性接口使用低壓檢測,在這里是200mV,具有小于l伏的電壓擺幅和低功耗。每個(gè)信號對的驅(qū)動器具有一個(gè)差分電流輸出。當(dāng)接收MDDI分組時(shí),該MDDLData和MDDLStb對使用傳統(tǒng)的差分接收器且電壓閾值為零伏。在休眠狀態(tài),驅(qū)動器輸出被禁用,并且并聯(lián)終端電阻將每個(gè)信號對上的電壓上拉到零伏。在休眠期間,在MDDI—DataO對上的專用接收器具有正125mV的偏移輸入閾值,該閾值使得休眠線路接收器將未驅(qū)動信號對解釋未邏輯零電平。有時(shí),主機(jī)或客戶機(jī)同時(shí)將差分對驅(qū)動到邏輯1電平或邏輯0電平,以便確保當(dāng)數(shù)據(jù)流方向改變時(shí)(從主機(jī)到客戶機(jī)或從客戶機(jī)到主機(jī))在該差分對上的邏輯電平有效。輸出電壓范圍和輸出規(guī)范仍然應(yīng)滿足驅(qū)動到相同邏輯電平的同時(shí)驅(qū)動輸出。在一些系統(tǒng)中,還必須將小電流驅(qū)動到端接的差分對中,以在休眠期間的特定時(shí)刻和鏈路從休眠狀態(tài)被喚醒時(shí)創(chuàng)建的小偏移電壓。在一些情況下,啟用的偏移電流偏置驅(qū)動的電流電平表示為IeSD-and-Rx—內(nèi)郃BSD_^及管禾口差分接收器輸入,其中IESD-and-Rx《1i1A;ITx—Hi—Z—在高阻態(tài)的差分驅(qū)動器輸出,其中ITrfi—z《1PA;Iratemal—ESD-通過外部ESD保護(hù)二極管的泄漏,其中Iexternal-ESD^3UA。圖101示出了這些泄漏電流中的每一種。在所有泄漏都同時(shí)出現(xiàn)時(shí),上拉和下拉電路必須達(dá)到上述最差情況的泄漏條件下的最小的差分電壓。對于沒有外部ESD保護(hù)二極管的內(nèi)部模式,總泄漏是《4A,對于具有外部ESD保護(hù)的外部模式,總泄漏是《10A。表VIII描述了差分線路驅(qū)動器和線路接收器的電氣參數(shù)和特性。在功能上,驅(qū)動器將輸入端上的邏輯電平直接傳送到正輸出端,并且將所述輸入端的反相傳送到負(fù)輸出端。從輸入端到輸出端的延遲與以差分方式驅(qū)動的差分線路很好地匹配。在大多數(shù)實(shí)現(xiàn)中,輸出端上的電壓擺幅小于輸入端上的擺幅,從而使得功耗和電磁輻射最小化。表VIII表示最小電壓擺幅大約0.5V。然而,其他值也是可用的,正如本領(lǐng)域技術(shù)人員而言所公知的那樣,并且發(fā)明人考慮到在一些實(shí)施例中根據(jù)設(shè)計(jì)約束條件還可以是更小的值。差分線路接收器具有與高速電壓比較器相同的特性。在圖41中,沒有泡泡的輸入端是正輸入端,而有泡泡的輸入端是負(fù)輸入端。如果(VftA+)-(VftA-)大于O,那么輸出端是邏輯l。用于描述它的另一方式是具有非常大(事實(shí)上無限的)增益,輸出端鉗制在邏輯0和1電壓電平的差分放大器。不同對之間的延遲偏離應(yīng)被最小化,以便以最高的速度來操作差分傳輸系統(tǒng)。在圖42中,主機(jī)控制器4202和客戶機(jī)或者顯示器控制器4204經(jīng)由通信鏈路4206傳送分組。主機(jī)控制器采用一系列三個(gè)驅(qū)動器4210、4212和4214來接收待傳送的主機(jī)DATA和STB信號,并且接收待傳送的客戶機(jī)數(shù)據(jù)信號,而客戶機(jī)采用三個(gè)驅(qū)動器4230、4232和4234。負(fù)責(zé)主機(jī)DATA傳遞的驅(qū)動器(4212)采用使能信號輸入端以便通常只有當(dāng)需要從主機(jī)向客戶機(jī)傳送時(shí),才允許激活通信鏈路。由于STB信號是作為數(shù)據(jù)傳送的一部分來形成的,所以對于該驅(qū)動器(4212)而言沒有采用附加使能信號??蛻魴C(jī)DATA和STB接收器(4132、4230)驅(qū)動器中每一個(gè)的輸入端都具有分別跨接(paceaccross)在其上的終端阻抗或電阻4218和4220。客戶機(jī)控制器中的驅(qū)動器4234用于準(zhǔn)備從客戶機(jī)傳送到主機(jī)的數(shù)據(jù)信號,其中輸入側(cè)的驅(qū)動器4214處理這些數(shù)據(jù)。專用接收器(驅(qū)動器)4216和4236與DATA線路耦合或連接,并產(chǎn)生或使用先前所討論的125mV的電壓偏移,作為其他地方所討論的休眠控制的一部分。該偏移使得休眠線路接收器將未驅(qū)動信號對解釋為邏輯O電平。上述驅(qū)動器和阻抗可以作為分立元件或者作為電路模塊的一部分來形成,或者作為專用集成電路(ASIC)來形成,該專用集成電路充當(dāng)更節(jié)省成本的編碼器或者解碼器方案。很容易看出使用標(biāo)記為HOST_Pwr和HOST_Gnd的信號經(jīng)由一對導(dǎo)線從主機(jī)設(shè)備向客戶機(jī)設(shè)備或者顯示器傳送功率。信號的HOST_Gnd部分充當(dāng)客戶機(jī)設(shè)備的基準(zhǔn)地和電源返回路徑或者信號。HOS乙Pwr信號充當(dāng)客戶機(jī)設(shè)備的電源,該電源由主機(jī)設(shè)備驅(qū)動。在示例性的配置中,對于低功率應(yīng)用,所述客戶機(jī)設(shè)備被允許使用最多500mA??梢詮谋銛y式電源提供HOS乙Pwr信號,例如但不局限于駐留在主機(jī)設(shè)備的鋰離子類型的電池或者電池組,并且相對于HOST_Gnd可以在3.2到4.3伏的范圍內(nèi)。VII.時(shí)序特性A.才既述圖43說明由客戶機(jī)采用以便確保來自主機(jī)的服務(wù)安全步驟和信號電平,以及由主機(jī)采用以便提供這種服務(wù)的步驟和信號電平。在圖43中,所示出的第一部分信號示出了從主機(jī)傳送的鏈路關(guān)閉分組,然后使用高阻抗偏置電路把數(shù)據(jù)線驅(qū)動為邏輯O狀態(tài)。此時(shí),已經(jīng)禁用其驅(qū)動器的客戶機(jī)顯示器或者主機(jī)不傳送數(shù)據(jù)。由于在鏈路關(guān)閉分組期間MDDI_Stb是激活的,所以可以在底部看見MDDI_Stb信號線路的一系列選通脈沖。當(dāng)主機(jī)把偏置電路和邏輯驅(qū)動至零時(shí),一旦這一分組結(jié)束并且邏輯電平變成0,所述MDDI—Stb信號線路也變?yōu)檫壿?電平。這種情況代表從主機(jī)傳送的最后信號或者來自主機(jī)的服務(wù)結(jié)束,并且這可能發(fā)生在過去的任意時(shí)刻,而且這被包括以便示出服務(wù)在先中止以及在服務(wù)開始前的信號狀態(tài)。如果需要,例如可以只發(fā)送信號以便把通信鏈路重置為適當(dāng)?shù)臓顟B(tài),而無需一個(gè)已經(jīng)由這一主機(jī)設(shè)備進(jìn)行的'已知'的在先通信。如圖43所示,來自客戶機(jī)的信號輸出的邏輯電平最初被設(shè)置為零。換言之,客戶機(jī)輸出端處于高阻抗,驅(qū)動器被禁用。當(dāng)請求服務(wù)時(shí),客戶機(jī)啟用其驅(qū)動器并且向主機(jī)發(fā)送服務(wù)請求,這是一個(gè)時(shí)間段,表示為"t,i。/',在這期間,所述線路被驅(qū)動為邏輯1電平。然后,在主機(jī)檢測到所述請求之前,經(jīng)過或者可能需要一定量的時(shí)間,這段時(shí)間表示為"th。st—d^。t",此后,主機(jī)通過把所述信號驅(qū)動至邏輯l電平來以鏈路啟動序列做出響應(yīng)。在這一刻,客戶機(jī)不再維持(de-assert)所述請求,并且禁用服務(wù)請求驅(qū)動器,因此來自客戶機(jī)的輸出線路也進(jìn)入O邏輯電平。在這期間,所述MDDI—Stb信號處于邏輯0電平。在稱為"tr^rt—high"的時(shí)間段內(nèi),所述主機(jī)把主機(jī)數(shù)據(jù)輸出端驅(qū)動為'l'電平,此后,所述主機(jī)把該邏輯電平驅(qū)動至零并且激活MDDLStb且在稱為"、^t—C的時(shí)間段內(nèi)保持,此后,第一正向業(yè)務(wù)以子幀報(bào)頭分組開始,然后傳送正向業(yè)務(wù)分組。在tMstart—lOT時(shí)間段期間以及后續(xù)子幀報(bào)頭分組期間,所述MDDLStb信號是處于激活狀態(tài)的。表VII和VIII示出了上述各種時(shí)間段的長度的代表時(shí)間處理時(shí)間段,以及示例性1的最小和最大數(shù)據(jù)速率之間的關(guān)系,其中、=LinkDataR艦,其中Link_Data_Rate是單個(gè)數(shù)據(jù)對的位速率。表VII69<table>tableseeoriginaldocumentpage70</column></row><table><table>tableseeoriginaldocumentpage71</column></row><table><table>tableseeoriginaldocumentpage72</column></row><table>阻和休眠電阻的細(xì)節(jié)從圖41省略,這是因?yàn)閷τ诿枋鋈绾螆?zhí)行數(shù)據(jù)-選通編碼并且根據(jù)它恢復(fù)時(shí)鐘而言,所述信息是不必要的。B.數(shù)據(jù)-選通時(shí)序正向鏈路表IX中示出了在正向鏈路上從主機(jī)驅(qū)動器輸出端傳送數(shù)據(jù)的切換特性。表IX用表格形式對照發(fā)生的某些信號轉(zhuǎn)變的典型時(shí)間給出了所需要的最小和最大值。例如,從數(shù)據(jù)值('0'或者'1'的輸出)的開始到結(jié)束發(fā)生轉(zhuǎn)變(稱為ttdd—(h。st—。utput)的DataO到DataO轉(zhuǎn)變)的典型時(shí)間長度是ttbit,而最小時(shí)間大約為ttbit-0.5納秒,而最大時(shí)間大約為ttbit+0.5納秒。圖44中說明DataO、其它數(shù)據(jù)線(DataX)和選通線路(Stb)上的轉(zhuǎn)變之間的相對間隔,其中示出了DataO至選通、選通至選通、選通至DataO、DataO至非DataO、非DataO至非DataO、非DataO至選通以及選通至非DataO的轉(zhuǎn)變間隔,將其分別稱為ttds-(host-output)、ttss-(host-output)、ttsd-(host-output)、ttddx-(host-output)、ttdxdx-(host-output)、ttdxs-(host-output)以^^ttsdx-(host-output)o表IX<table>tableseeoriginaldocumentpage74</column></row><table>表X中示出了用于在正向鏈路上傳送同一信號的客戶機(jī)接收器輸入的典型MDDI時(shí)序要求。由于除了時(shí)間延遲之外討論的是相同的信號,所以不需要新的附圖來舉例說明各個(gè)標(biāo)記的信號特性或者意義,正如本領(lǐng)域技術(shù)人員將理解的那樣。表X<table>tableseeoriginaldocumentpage76</column></row><table>圖45和46分別說明當(dāng)主機(jī)禁用或啟用主驅(qū)動器時(shí)作為響應(yīng)存在的延遲。在主機(jī)傳送某些分組的情況下,諸如反向鏈路封裝分組或者往返行程延遲測量分組,主機(jī)在所需分組被傳送之后,禁用所述線路驅(qū)動器,所需分組例如為圖45中舉例說明的已經(jīng)傳送的參數(shù)CRC、選通對準(zhǔn)以及全零分組。然而,如圖45所示,所述線路的狀態(tài)不必即刻從'0'切換至所需要的高位值,盡管這是利用現(xiàn)有某些控制或電路元件就能夠?qū)崿F(xiàn)的,而是要經(jīng)歷被稱為主機(jī)驅(qū)動器禁用延遲周期的時(shí)間段來做出響應(yīng)。雖然這種切換事實(shí)上可以立即進(jìn)行,從而使此時(shí)間段在長度上是0納秒(nsec),但是它也可以很容易地延續(xù)更長的周期,即作為需要的最大周期長度的10納秒,這是在保護(hù)時(shí)間1或者轉(zhuǎn)向1分組周期期間進(jìn)行的。參見圖46,當(dāng)主機(jī)驅(qū)動器被啟用以便傳送諸如反向鏈路封裝分組或者往返行程延遲測量分組這樣的分組時(shí),人們會看到信號電平發(fā)生改變。在這里,在保護(hù)時(shí)間2或者轉(zhuǎn)向2分組周期之后,主機(jī)驅(qū)動器被啟用并且開始驅(qū)動電平(在這里是'0'),在經(jīng)歷稱為主機(jī)驅(qū)動器啟用延遲周期的時(shí)間段后接近或者達(dá)到該值,該主機(jī)驅(qū)動器啟用延遲周期是在第一分組被發(fā)送之前,在驅(qū)動器重新啟用周期期間出現(xiàn)的??蛻魴C(jī)設(shè)備的驅(qū)動器和信號傳送出現(xiàn)類似的過程,這里的客戶機(jī)為顯示器。下面,表XI中示出了這些周期的長度的通用準(zhǔn)則以及它們各自的關(guān)系。表XI描述最小值最大值單位主機(jī)驅(qū)動器禁用延遲010納秒主機(jī)驅(qū)動器啟用延遲02.0納秒顯示器驅(qū)動器禁用延遲010納秒顯示器驅(qū)動器啟用延遲02.0納秒C.數(shù)據(jù)_選通時(shí)序反向鏈路圖47和48中示出了用于在反向鏈路上從客戶機(jī)驅(qū)動器輸出端傳送數(shù)據(jù)的數(shù)據(jù)和選通信號的切換特性以及時(shí)序關(guān)系。下面討論某些信號轉(zhuǎn)變的典型時(shí)間。圖47說明在主機(jī)接收器輸入端,正在傳送數(shù)據(jù)的時(shí)序和選通脈沖的前后沿之間的關(guān)系。也就是什么是稱為選通信號的上升沿和前沿的建立時(shí)間tsu—Sr,以及什么是稱為選通信號的后沿或者下降沿的建立時(shí)間tsu—sf。這些建立周期的典型持續(xù)時(shí)間最少是在大約8納秒的量級。圖48說明由反向數(shù)據(jù)時(shí)序呈現(xiàn)的切換特性和相應(yīng)的客戶機(jī)輸出延遲。在圖48中,人們可以看出被傳送數(shù)據(jù)的時(shí)序和選通脈沖的前后沿之間的關(guān)系,以便說明導(dǎo)致延遲的原因。也就是什么是稱為選通信號的上升沿或者前沿與數(shù)據(jù)(有效)之間的傳播延遲tpd—^,以什么是稱為做數(shù)據(jù)和選通信號的后沿或者下降沿之間的傳播延遲tpd—sf。這些傳播延遲周期的典型最大時(shí)間長度大約是在8納秒的量級。VIII.鏈路控制(鏈路控制器操作)的實(shí)現(xiàn)方式A.狀態(tài)機(jī)分組處理器經(jīng)由MDDI鏈路傳送的分組通常以大約300Mbps或更大的速率,如400Mbps,被非常快速地傳遞,當(dāng)然需要的時(shí)候肯定也能支持更低的速率。對于目前可以購買到的(經(jīng)濟(jì)的)通用微處理器等等而言,這種類型的總線或者傳送鏈路的速度太高以至無法控制。因此,用于實(shí)現(xiàn)這種類型的信號傳送的實(shí)際實(shí)現(xiàn)方式在于利用可編程狀態(tài)機(jī)來解析輸入分組流以便產(chǎn)生被傳送或被重定向至它們應(yīng)該去的適當(dāng)?shù)囊纛l-視頻子系統(tǒng)的分組。這種設(shè)備是公知的,并且使用通常專用于有限數(shù)目的操作、功能或者狀態(tài)的電路,以便實(shí)現(xiàn)所需要的高速度或者超高速操作??梢詫⑼ㄓ每刂破鳌⑻幚砥骰蛘咛幚碓糜诟m當(dāng)?shù)刈饔糜诨蛘卟倏v具有較低速度要求的某些信息,諸如控制或者狀態(tài)分組。收到那些分組(控制、狀態(tài)或者其它預(yù)定義分組)時(shí),狀態(tài)機(jī)應(yīng)該讓它們經(jīng)由數(shù)據(jù)緩沖器或者類似處理元件傳遞至通用處理器,從而能夠?qū)λ龇纸M進(jìn)行操作以便提供所需要的結(jié)果(效果),同時(shí)音頻和視覺分組被傳送到其適當(dāng)目的地以便進(jìn)行動作。如果將來,制造出來微處理器或者其它通用控制器、處理器或者處理元件能夠?qū)崿F(xiàn)更高數(shù)據(jù)速率的處理能力,那么還可以使用這種設(shè)備的軟件控制來實(shí)現(xiàn)下面討論的狀態(tài)或者狀態(tài)機(jī),所述設(shè)備通常作為諸如儲存在存儲元件或者介質(zhì)上的程序。在一些實(shí)施例中,所述通用處理器功能可以利用處理能力或者多余的周期來實(shí)現(xiàn),所述處理能力或者多余的周期可以從計(jì)算機(jī)應(yīng)用中的微處理器(CPU)或者控制器、處理器、數(shù)字信號處理器(DSP)、專用電路或者無線設(shè)備中發(fā)現(xiàn)的ASIC得到,其實(shí)現(xiàn)的方式非常類似于某些調(diào)制解調(diào)器或者圖像處理器利用計(jì)算機(jī)中發(fā)現(xiàn)的CPU的處理能力來執(zhí)行某些功能,并且減少硬件的復(fù)雜性和成本。然而,這種周期的共享或者使用會給處理速度、時(shí)序或者這種元件的整個(gè)操作帶來消極影響,因此在許多應(yīng)用中,專用電路或元件更適合于這種通用處理。為了能夠在顯示器(微型顯示器)上觀看圖像數(shù)據(jù),或者可靠地接收由主機(jī)設(shè)備發(fā)送的所有分組,所述客戶機(jī)信號處理與正向鏈路通道時(shí)序同步。也就是說,到達(dá)客戶機(jī)和客戶機(jī)電路的信號在時(shí)間上基本上要同步,以便正確進(jìn)行信號處理。圖49中說明可以實(shí)現(xiàn)這種同步的信號處理步驟或者方法實(shí)現(xiàn)的狀態(tài)的高級圖表。在圖49中示出用于狀態(tài)機(jī)4900的可能正向鏈路同步"狀態(tài)"被分類為一個(gè)"異步幀狀態(tài)"4904,兩個(gè)"獲得同步狀態(tài)"4902和4906以及三個(gè)"同步中狀態(tài)"4908、4910和4912。如開始步驟或者狀態(tài)4902所示,諸如呈現(xiàn)設(shè)備之類的顯示器或者客戶機(jī)以預(yù)選"非同步(nosync)"狀態(tài)開始,并且搜索檢測到的第一子幀報(bào)頭分組中的唯一字。應(yīng)當(dāng)注意,這種非同步狀態(tài)表示選擇類型1接口時(shí)的最小通信設(shè)置或者"后退(fall-back)"設(shè)置。當(dāng)在搜索期間發(fā)現(xiàn)所述唯一字時(shí),客戶機(jī)保存子幀長度字段。在處理這一第一幀時(shí)不對CRC位進(jìn)行校驗(yàn),或者直到獲得同步為止才校驗(yàn)。如果這一子幀長度是零,那么同步狀態(tài)處理因此繼續(xù)進(jìn)行至狀態(tài)4904,在這里標(biāo)記為"異步幀(asyncframe)"狀態(tài),這表明還沒有實(shí)現(xiàn)同步。在圖49中,在處理中把這一步驟標(biāo)記為具有cond3,或者條件3。另外,如果幀長大于零,那么同步狀態(tài)處理進(jìn)行到狀態(tài)4906,其中接口狀態(tài)被設(shè)定為"發(fā)現(xiàn)一個(gè)同步幀"。在圖49中,把處理中的這一步驟標(biāo)記為具有cond5,或者條件5。另外,如果對于幀長度大于零的幀,狀態(tài)機(jī)看到幀報(bào)頭分組并且確定具有良好的CRC,那么處理進(jìn)行到"發(fā)現(xiàn)一個(gè)同步幀"狀態(tài)。在圖49中,將其標(biāo)記為符合cond6,或者條件6。在系統(tǒng)處于除"非同步"之外的狀態(tài)的每一種情況下,當(dāng)確定了子幀報(bào)頭分組有良好的CRC結(jié)果,接口狀態(tài)改變?yōu)?同步中"狀態(tài)4908。在圖49中,把處理中的這一步驟標(biāo)記為符合condl,或者條件l。另一方面,如果任何分組中的CRC不正確,那么同步狀態(tài)處理繼續(xù)進(jìn)行或者返回到"非同步幀"狀態(tài)的接口狀態(tài)4902。在圖49的狀態(tài)圖中,將處理中的這一部分標(biāo)記為符合cond2,或者條件2。B.同步獲得時(shí)間所述接口可以被配置成在判定失去同步之前允許特定數(shù)量的"同步錯誤",并且返回到"非同步幀"狀態(tài)。在圖49中,一旦狀態(tài)機(jī)已經(jīng)達(dá)到"同步中狀態(tài)"并且未發(fā)現(xiàn)錯誤,那么它將連續(xù)地遇到cond1的結(jié)果,并且保持在"同步中"狀態(tài)。然而,一旦檢測到一個(gè)cond2結(jié)果,那么處理過程把狀態(tài)改變?yōu)?一個(gè)同步錯誤(one-sync-error)"狀態(tài)4910。在這一刻,如果處理過程檢測到又一cond1的結(jié)果,那么狀態(tài)機(jī)返回到"同步中"狀態(tài),否則它遇到又一cond2的結(jié)果,并且移動到"兩個(gè)同步錯誤"狀態(tài)4912。此外,如果condl發(fā)生,那么處理把狀態(tài)機(jī)返回至"同步中"狀態(tài)。否則,遇到又一cond2,并且狀態(tài)機(jī)返回到"非同步"狀態(tài)。還可以理解的是,如果接口遇到"鏈路關(guān)閉分組",那么這將讓鏈路終止數(shù)據(jù)傳送并且返回到"非同步幀"狀態(tài),就像沒有什么可以與之同步似的,在圖49所示的狀態(tài)圖中,將其稱為符合cond4。應(yīng)該理解的是,有可能存在唯一字的重復(fù)"錯誤副本(falsecopy)",它可能出現(xiàn)在子幀內(nèi)的某個(gè)固定位置處。在那些情況下,狀態(tài)機(jī)極其不可能與這個(gè)子幀同步,這是因?yàn)檫M(jìn)行處理時(shí)為了使MDD處理進(jìn)行到"同步中"狀態(tài),子幀報(bào)頭分組上的CRC也必須是有效的。子幀報(bào)頭分組中的子幀長度可以被設(shè)置為零,以便表明在鏈路關(guān)閉,并且將MDD接口設(shè)置在或者配置為空閑的休眠狀態(tài)之前,主機(jī)只傳輸一個(gè)子幀。在這種情況下,客戶機(jī)在檢測到子幀報(bào)頭分組之后必須立即經(jīng)由正向鏈路接收分組,這是因?yàn)樵阪溌忿D(zhuǎn)變至空閑狀態(tài)以前只發(fā)送了一個(gè)子幀。在正常的或者典型的操作中,子幀長度是非零的,并且客戶機(jī)只處理正向鏈路分組,而所述接口處于在圖49中集中顯示為"同步中"狀態(tài)的那些狀態(tài)。外部模式的客戶機(jī)設(shè)備可連接到主機(jī),而主機(jī)已正在發(fā)送正向鏈路序列。在這種情況下,客戶機(jī)必須同步到主機(jī)??蛻魴C(jī)同步到正向鏈路信號所需的時(shí)間隨著子幀大小和正向鏈路數(shù)據(jù)速率而改變。當(dāng)子幀尺寸較大時(shí),在正向鏈路中檢測到作為所述隨機(jī)數(shù)據(jù)或者更多隨機(jī)數(shù)據(jù)一部分的唯一字的"錯誤副本"的可能性較大。同時(shí),當(dāng)正向鏈路數(shù)據(jù)速率較慢時(shí),從錯誤檢測中恢復(fù)的能力更低,而執(zhí)行這一操作所花費(fèi)的時(shí)間更長。C.初始化如前所述,在"啟動"時(shí),主機(jī)配置正向鏈路以便以低于最小要求或者需要的1Mbps的數(shù)據(jù)速率工作,或者就以此速率工作,并且針對給定應(yīng)用適當(dāng)?shù)嘏渲米訋L度和介質(zhì)幀速率。也就是說,正反鏈路都使用類型l接口開始工作。當(dāng)主機(jī)確定客戶機(jī)顯示器(或者其它類型的客戶機(jī)設(shè)備)的能力或者所需要的配置時(shí),通常只是臨時(shí)使用這些參數(shù)。所述主機(jī)經(jīng)由正向鏈路發(fā)送或者傳送子幀報(bào)頭分組,其后跟隨有反向鏈路封裝分組,該分組將請求標(biāo)志的位'0'設(shè)置為值一(l),以便請求顯示器或者客戶機(jī)以客戶機(jī)能力分組來響應(yīng)。一旦顯示器在(或者與)正向鏈路上獲得同步,它就經(jīng)由反向鏈路或者通道發(fā)送客戶機(jī)能力分組和客戶機(jī)請求和狀態(tài)分組。主機(jī)檢查客戶機(jī)能力分組的內(nèi)容,以便出于最優(yōu)考慮或者所需要的性能級別,確定如何重新配置鏈路。主機(jī)檢查協(xié)議版本和最小協(xié)議版本字段以便確認(rèn)所述主機(jī)和客戶機(jī)使用了彼此兼容的協(xié)議版本。所述協(xié)議版本通常是保存為客戶機(jī)能力分組的開頭兩個(gè)參數(shù),因此即使協(xié)議的其它元素不兼容或者不能完全理解為兼容,也可以確定兼容性。D.CRC處理對于所有分組類型來說,分組處理器狀態(tài)機(jī)確保CRC校驗(yàn)器被適當(dāng)或正確地控制。當(dāng)檢測到CRC比較產(chǎn)生了一個(gè)或多個(gè)錯誤時(shí),還增加CRC錯誤計(jì)數(shù)器,并且在被處理的每一子幀開始時(shí)重置所述CRC計(jì)數(shù)器。E.可選失去同步校驗(yàn)雖然上述系列步驟或者狀態(tài)能夠產(chǎn)生更高數(shù)據(jù)速率或者吞吐速度,但是申請人已經(jīng)發(fā)現(xiàn)還可以使用其它的替換設(shè)置或者條件的改變來有效地實(shí)現(xiàn)甚至更高的數(shù)據(jù)速率或者吞吐量,其中客戶機(jī)使用這些條件來聲明與主機(jī)失去同步。本發(fā)明新的實(shí)施例具有相同的基本結(jié)構(gòu),但是改變狀態(tài)的條件發(fā)生了變化。另外,實(shí)現(xiàn)新的計(jì)數(shù)器以便有助于進(jìn)行子幀同步檢查。相對于圖63給出了這些步驟和條件,該圖示出用于建立方法或者狀態(tài)機(jī)的操作的一系列狀態(tài)和條件。為了清楚,只示出了"獲得同步狀態(tài)"和"同步中狀態(tài)"部分。另外,由于得到的狀態(tài)與狀態(tài)機(jī)本身基本上是相同的,所以它們使用相同的編號。然而,改變狀態(tài)(和狀態(tài)機(jī)操作)的條件多少有些改變,因此為了使兩個(gè)圖都清楚,全部進(jìn)行重新編號(1,2,3,4,5和6相對于61,62,63,64,和65),以便于識別差異。由于在這一討論中不考慮異步幀狀態(tài),所以在這個(gè)圖中有一個(gè)狀態(tài)(4904)和條件(6)不再使用。在圖63中,所述系統(tǒng)或者客戶機(jī)(用于顯示或者呈現(xiàn))從預(yù)選"非同步"狀態(tài)4902中的狀態(tài)機(jī)5000開始,這與圖49相同。從非同步條件4902改變狀態(tài)的第一次狀態(tài)改變是在發(fā)現(xiàn)同步模式的條件64下進(jìn)行的。假定子幀報(bào)頭的CRC也在這個(gè)分組上傳遞(符合條件61),分組處理器狀態(tài)機(jī)的狀態(tài)可以改變?yōu)橥街袪顟B(tài)4908。同步錯誤也就是條件62將讓狀態(tài)機(jī)切換至狀態(tài)4910,并且當(dāng)?shù)诙纬霈F(xiàn)這個(gè)條件時(shí)切換至狀態(tài)4912。然而,已經(jīng)發(fā)現(xiàn)MDDI分組的任何CRC失敗都將讓狀態(tài)機(jī)移出同步中狀態(tài)4908,進(jìn)入一個(gè)同步錯誤狀態(tài)4910。任何MDDI分組的又一CRC失敗會導(dǎo)致移到兩個(gè)同步失敗狀態(tài)4912。利用正確的CRC值解碼的分組將導(dǎo)致狀態(tài)機(jī)返回同步中狀態(tài)4908。發(fā)生了變化的地方是利用了CRC值或者對'每一'分組的CRC確定。也就是說,要讓狀態(tài)機(jī)注意(lookat)每一分組的CRC值以便確定失去同步,而不是只觀察子幀報(bào)頭分組。在這一結(jié)構(gòu)或者過程中,不是使用唯一字和僅僅使用子幀報(bào)頭CRC值來確定失去同步。這種新的接口實(shí)現(xiàn)方式允許MDD接口鏈路更加快速地識別同步失敗,從而同樣更加迅速地從中恢復(fù)。為了使這種系統(tǒng)更加穩(wěn)固,客戶機(jī)還應(yīng)該添加或利用子幀計(jì)數(shù)器。于是,在信號中唯一字預(yù)期到達(dá)或者出現(xiàn)時(shí),客戶機(jī)檢查唯一字的存在。如果唯一字沒有在正確時(shí)間出現(xiàn),那么客戶機(jī)可以更加快速地識別出同步失敗已經(jīng)出現(xiàn),這種識別出同步失敗的速度要比它必須等待幾(在這里是三)個(gè)分組時(shí)間或者周期快的多,且其中所述分組要比子幀長度大得多。如果對唯一字的測試表明它未出現(xiàn),換言之,時(shí)序是不正確的,那么客戶機(jī)立即聲明鏈路失去同步,并且移到非同步狀態(tài)。檢查正確的唯一字出現(xiàn)的過程向狀態(tài)機(jī)添加了條件65(cond65),說明唯一字不正確。如果期望在客戶機(jī)上接收到子幀分組但是不相配,那么客80戶機(jī)可以立即進(jìn)入非同步狀態(tài)4902,從而節(jié)省等待多個(gè)同步錯誤(條件62)的附加時(shí)間,該多個(gè)錯誤同步通常是通過狀態(tài)4910和4912而遇到的。這種改變使用附加計(jì)數(shù)器或者客戶機(jī)核心中的計(jì)數(shù)功能來對子幀長度計(jì)數(shù)。在一個(gè)實(shí)施例中,使用遞減計(jì)數(shù)功能,如果計(jì)數(shù)器期滿,就中斷目前正處理的任何分組的傳送,以便檢查子幀唯一字。作為選擇,所述計(jì)數(shù)器也可以遞增計(jì)數(shù),將所述計(jì)數(shù)與所需要的最大或者特定需要值相比,在這個(gè)值對應(yīng)的時(shí)刻校驗(yàn)當(dāng)前分組。這一過程保護(hù)客戶機(jī)不用對客戶機(jī)上不正確地接收的長度特別長的分組解碼。如果子幀長度計(jì)數(shù)器需要中斷正被解碼的某些其它分組,那么由于分組不應(yīng)跨越子幀邊界,所以可以確定已經(jīng)失去同步。IX.分組處理對于狀態(tài)機(jī)接收的上述每個(gè)類型的分組來說,它進(jìn)行特定的處理步驟或者系列步驟來實(shí)現(xiàn)接口的操作。通常按照下面表XII列出的示例性處理過程來處理正向鏈路分組。表XII<table>tableseeoriginaldocumentpage81</column></row><table>分組類型分組處理器狀態(tài)機(jī)響應(yīng)客戶機(jī)能力(cc)當(dāng)主機(jī)請求時(shí),使用反向鏈路封裝分組的反向鏈路標(biāo)志字段來發(fā)送這種類型的分組。鍵盤(K)如果存在鍵盤型設(shè)備并且需要使用,就把這些分組傳遞至與該鍵盤類型設(shè)備通信的通用處理器并且從該通用處理器接收這些分組。指示設(shè)備(PD)如果存在指示型設(shè)備并且需要使用,就把這些分組傳遞至與該指示類型設(shè)備通信的通用處理器并且從該通用處理器接收這些分組。鏈路關(guān)閉(LS)記錄鏈路被關(guān)閉的事實(shí)并且通知通用處理器??蛻魴C(jī)服務(wù)請求和狀態(tài)(CSRS)發(fā)送這個(gè)分組作為反向鏈路封裝分組中的第一分組。位塊傳送(BPT)解釋諸如視頻數(shù)據(jù)格式描述符之類的分組參數(shù),確定哪些像素首先移動,并且根據(jù)需要移動位圖中的像素。位圖區(qū)域填充(BAF)解釋分組參數(shù),必要時(shí)通過色彩映射來變換像素,并且把像素?cái)?shù)據(jù)寫入位圖中的適當(dāng)位置,位案填充(BPF)解釋分組參數(shù),必要時(shí)拆開已打包的像素?cái)?shù)據(jù),必要時(shí)通過色彩映射來變換像素,并且把像素?cái)?shù)據(jù)寫入位圖中的適當(dāng)位置。通信鏈路通道(CLC)直接把這一數(shù)據(jù)發(fā)送至通用處理器。休眠期間的客戶機(jī)服務(wù)請求(CSR)通用處理器控制發(fā)送請求的低級功能并且檢測與其自身上的鏈路重啟的競爭。82<table>tableseeoriginaldocumentpage83</column></row><table>X.降低反向鏈路數(shù)據(jù)速率發(fā)明人已經(jīng)觀察到用于主機(jī)鏈路控制器的某些參數(shù)可以按照特定的方式進(jìn)行調(diào)節(jié)或者配置,以便實(shí)現(xiàn)最大或更優(yōu)化(規(guī)模)的反向鏈路數(shù)據(jù)速率,這是非常需要的。例如,在用于傳送反向鏈路封裝分組的反向數(shù)據(jù)分組字段期間,MDDI_Stb信號對進(jìn)行翻轉(zhuǎn)(toggle)從而以正向鏈路數(shù)據(jù)速率的一半產(chǎn)生周期性的數(shù)據(jù)時(shí)鐘。出現(xiàn)這種情況是因?yàn)樵诤孟馦DDI_DataO正在發(fā)送全零的情況下,所述主機(jī)鏈路控制器生成對應(yīng)于MDDI_DataO信號的MDDI_Stb信號。MDDI_Stb信號從主機(jī)被傳送至客戶機(jī),在客戶機(jī)中將它用來生成時(shí)鐘信號以便從客戶機(jī)傳送反向鏈路數(shù)據(jù),反向數(shù)據(jù)借此被送回主機(jī)。圖50中示出了在采用MDDI的系統(tǒng)中在正向和反向路徑上的信號傳送和處理遇到的典型延遲量。在圖50中,在Stb+/_生成、電纜傳送至客戶機(jī)、客戶機(jī)接收器、時(shí)鐘生成、信號時(shí)鐘、Data0+/-生成、電纜傳送至主機(jī)和主機(jī)接收器級的處理部分附近,分別示出了一系列延遲值,即1.5納秒、8.0納秒、2.5納秒、2.0納秒、1.0納秒、1.5納秒、8.0納秒以及2.5納秒。根據(jù)正向鏈路數(shù)據(jù)速率以及遇到的信號處理延遲,可能需要MDDI—Stb信號上一周期以上的時(shí)間來用于"往返行程"效應(yīng)或者完成一組事件,這導(dǎo)致了時(shí)間或者周期量的不期望的消耗。為了防止這一問題的發(fā)生,反向速率除數(shù)使反向鏈路上的一位時(shí)間得以跨越MDDI_Stb信號的多個(gè)周期。這意味著反向鏈路數(shù)據(jù)速率小于正向鏈路速率。應(yīng)該注意的是,通過所述接口的信號延遲的實(shí)際長度隨著每一特定主機(jī)-客戶機(jī)系統(tǒng)或者使用的硬件不同而有所不同。盡管不是必需的,但是通過使用往返行程延遲測量分組來測量系統(tǒng)中的實(shí)際延遲,由此將反向速率除數(shù)設(shè)置為最佳值,每一系統(tǒng)通??梢愿玫剡\(yùn)行。主機(jī)可以支持較簡單但以低速度運(yùn)行的基本數(shù)據(jù)采樣,或者也可支持較復(fù)雜但支持更高反向數(shù)據(jù)速率的高級數(shù)據(jù)采樣。同樣,也考慮了支持這兩種方法的客戶機(jī)能力。往返行程延遲是通過讓主機(jī)把往返行程延遲測量分組發(fā)送至客戶機(jī)來測量的。客戶機(jī)通過在該分組中稱為測量周期字段的預(yù)選測量窗內(nèi)或者在這個(gè)預(yù)選測量窗期間里,把一個(gè)l序列發(fā)送回主機(jī),以響應(yīng)這個(gè)分組。先前描述了這一測量的詳細(xì)時(shí)序。往返行程延遲用來確定可以對反向鏈路數(shù)據(jù)安全采樣的速率。往返行程延遲測量包括確定、檢測在測量周期字段開始和在主機(jī)接收到來自客戶機(jī)的Oxff、Oxff、0x00響應(yīng)序列這個(gè)時(shí)間段開始之間出現(xiàn)的正向鏈路數(shù)據(jù)時(shí)鐘間隔的數(shù)目,或者對其進(jìn)行計(jì)數(shù)。應(yīng)注意的是,有可能在測量計(jì)數(shù)即將增加以前的一小部分正向鏈路時(shí)鐘周期,收到來自客戶機(jī)的響應(yīng)。如果將這一未修改的值用來計(jì)算反向速率除數(shù),那么它會導(dǎo)致由于不可靠的數(shù)據(jù)采樣而在反向鏈路上產(chǎn)生位錯誤。圖51中說明這種情況的一個(gè)實(shí)例,其中按照圖形方式示出了代表主機(jī)處MDDI—Data、主機(jī)處MDDI—Stb、主機(jī)內(nèi)部的正向鏈路數(shù)據(jù)時(shí)鐘以及延遲計(jì)數(shù)的信號。在圖51中,在延遲計(jì)數(shù)即將從6增加到7之前的一部分正向鏈路時(shí)鐘周期,從客戶機(jī)收到響應(yīng)序列。如果把延遲假定為6,那么主機(jī)將剛好轉(zhuǎn)變之后或者可能在位轉(zhuǎn)變當(dāng)中對反向數(shù)據(jù)采樣。這樣做會導(dǎo)致主機(jī)處采樣錯誤。為此,測量出的延遲在用來計(jì)算反向速率除數(shù)以前,通常應(yīng)該加1。反向速率除數(shù)是主機(jī)對反向鏈路數(shù)據(jù)采樣以前應(yīng)該等待的MDDLStb周期數(shù)目。由于MDDLStb是以正向鏈路速率一半來周期性循環(huán)的,所以正確的往返行程延遲測量結(jié)果需要除以2,然后進(jìn)位舍入至下一整數(shù)。這一關(guān)系表示為公式是Z往返行程延遲+r等于4c反向一速率一除數(shù)=進(jìn)位舍入到下-對于給定實(shí)例來說,它變?yōu)榉聪蛩俾食龜?shù)=進(jìn)位舍入到下一整數(shù)26+12=4如果用于這一實(shí)例的往返行程延遲測量結(jié)果是7而不是6,那么反向速率除數(shù)也所述反向鏈路數(shù)據(jù)由主機(jī)在反向鏈路時(shí)鐘的上升沿時(shí)刻采樣。主機(jī)和客戶機(jī)(顯示器)中都存在計(jì)數(shù)器或者類似已知的電路或設(shè)備用來生成反向鏈路時(shí)鐘。計(jì)數(shù)器被初始化,因此反向鏈路時(shí)鐘的第一上升沿出現(xiàn)在反向鏈路封裝分組的反向鏈路分組字段的第一位開始處。在圖52中說明用于以下給出的實(shí)例的情況。所述計(jì)數(shù)器在MDDI—Stb信號每一上升沿增加l,并且計(jì)數(shù)數(shù)目一直增加直到反向鏈路封裝分組中的反向速率除數(shù)參數(shù)設(shè)定該計(jì)數(shù)返回(wr即around)零。由于MDDI_Stb信號是以正向鏈路速率的一半來翻轉(zhuǎn)的,所以反向鏈路速率是正向鏈路速率的一半除以反向速率除數(shù)。例如,如果正向鏈路速率是200Mbps,而反向速率除數(shù)是4,那么反向鏈路數(shù)據(jù)速率可以表示為1200Mbps=25Mbps24圖52中示出了反向鏈路封裝分組中的MDDI_Data0和MDDI_Stb信號線的時(shí)序的實(shí)例,其中用于舉例說明的分組參數(shù)具有如下值分組長度=1024(0x0400)轉(zhuǎn)向1長度=1分組類型=65(0x41)轉(zhuǎn)向2長度=1反向鏈路標(biāo)志=0反向速率除數(shù)=2參數(shù)CRC=0xdb43全零是0x00分組長度和參數(shù)CRC字段之間的分組數(shù)據(jù)是0x00,0x04,0x41,0x00,0x02,0x01,0x01,0x43,0xdb,0x00,......從客戶機(jī)返回的第一反向鏈路分組是具有分組長度7和分組類型70的客戶機(jī)請求和狀態(tài)分組。這個(gè)分組從字節(jié)值0x07,0x00,0x46,……等等開始。然而,圖52中只可以看到第一字節(jié)(0x07)。在圖中這個(gè)第一反向鏈路分組時(shí)間上移動了一個(gè)反向鏈路時(shí)鐘周期,以便舉例說明實(shí)際的反向鏈路延遲。把主機(jī)至客戶機(jī)往返行程延遲為零的理想波形顯示為虛線軌跡。傳送參數(shù)CRC字段的MS字節(jié),CRC的前面是分組類型,然后是全零字段。當(dāng)來自主機(jī)的數(shù)據(jù)改變電平時(shí),來自主機(jī)的選通從一切換至零,并且回到一,從而形成較寬的脈沖。當(dāng)數(shù)據(jù)變?yōu)榱銜r(shí),選通信號以更高速率切換,只有數(shù)據(jù)線上的數(shù)據(jù)改變導(dǎo)致在對準(zhǔn)字段的末尾附近產(chǎn)生改變。對于圖中其余部分而言,由于數(shù)據(jù)信號具有固定0或1電平且延續(xù)若干時(shí)間周期,所以選通信號以所述更高速率切換,并且這種轉(zhuǎn)變落在脈沖圖案(沿)上。主機(jī)的反向鏈路時(shí)鐘處于零,直到轉(zhuǎn)向1周期結(jié)束為止,此時(shí)時(shí)鐘開始支持反向鏈路分組。圖中較低部分的箭頭表示數(shù)據(jù)采樣的時(shí)刻,正如從公開內(nèi)容的其余部分可明顯看出的那樣。圖中示出正傳送的分組字段的第一字節(jié)(在這里是11000000)在轉(zhuǎn)向l之后開始出現(xiàn),并且線路電平因?yàn)橹鳈C(jī)驅(qū)動器被禁用而穩(wěn)定。在數(shù)據(jù)信號的虛線中可以看出第一位的傳遞(passage)中的延遲,并且正如位三所看到的那樣。在圖53中可以看到基于正向鏈路數(shù)據(jù)速率的反向速率除數(shù)的典型值。實(shí)際的反向速率除數(shù)是作為往返行程鏈路測量結(jié)果而確定的,以便確保正確的反向鏈路操作。第一區(qū)域5302對應(yīng)于安全操作區(qū)域,第二區(qū)域5304對應(yīng)于邊緣性能區(qū)域,而第三區(qū)域5306則表明大不可能正確工作的設(shè)置。在正向或者反向鏈路上利用所述接口類型設(shè)置中的任意設(shè)置工作的時(shí)候,往返行程延遲測量和反向速率除數(shù)設(shè)置是相同的,這是因?yàn)樗鼈兪歉鶕?jù)實(shí)際時(shí)鐘周期而不是傳輸或者接收的位數(shù)來表示并且操作的。XI.轉(zhuǎn)向和保護(hù)時(shí)間如早先討論的那樣,反向鏈路封裝分組中的轉(zhuǎn)向1字段和往返行程延遲測量分組中的保護(hù)時(shí)間1字段,指定了允許在啟用客戶機(jī)接口驅(qū)動器以前禁用主機(jī)接口驅(qū)動器的時(shí)間長度值。轉(zhuǎn)向2和保護(hù)時(shí)間2字段提供用于允許在啟用主機(jī)驅(qū)動器以前客戶機(jī)驅(qū)動器被禁用的時(shí)間值。保護(hù)時(shí)間1和保護(hù)時(shí)間2字段通常以不能調(diào)節(jié)的預(yù)置長度或者預(yù)選長度值來填充。根據(jù)正使用的接口硬件,可以使用經(jīng)驗(yàn)數(shù)據(jù)來獲得這些值并且在某些情況下調(diào)節(jié)它們以便改善操作。有幾個(gè)因素有助于確定轉(zhuǎn)向1的長度,這些因素是正向鏈路數(shù)據(jù)速率以及主機(jī)中MDDI—Data驅(qū)動器的最大禁用時(shí)間。在表XI中說明了最大主機(jī)驅(qū)動器禁用時(shí)間,其中表明驅(qū)動器花費(fèi)最多約10納秒的時(shí)間來完成禁用并且約2納秒來完成啟用。主機(jī)驅(qū)動器被禁用所需的正向鏈路時(shí)鐘的最小數(shù)目按照如下關(guān)系來表示要禁用的時(shí)鐘TA,=y口my:主機(jī)驅(qū)動器禁用延遲目轉(zhuǎn)向1的允許值范圍按照如下關(guān)系來表示<formula>formulaseeoriginaldocumentpage86</formula>其中對于類型1來說,接口類型因子是1,對于類型2來說是2,對于類型3來說是4,而對于類型4來說是8。結(jié)合上述兩個(gè)等式可以看出,接口類型因子項(xiàng)可以抵消,于是轉(zhuǎn)向l被定義為/正向鏈路數(shù)據(jù)速率主機(jī)驅(qū)動器禁用延遲_)轉(zhuǎn)向1=進(jìn)位舍入到下一整數(shù)8例如,1500Mbps的類型3正向鏈路會使用以下轉(zhuǎn)向1延遲轉(zhuǎn)向l=進(jìn)位舍入到下一整數(shù)f函,德s)=2字節(jié)V8J隨著往返行程延遲增加,時(shí)序邊緣從主機(jī)被禁用的時(shí)間點(diǎn)改進(jìn)到客戶機(jī)被啟用的時(shí)間點(diǎn)。用于確定通常用于轉(zhuǎn)向2的時(shí)間長度的因素是正向鏈路數(shù)據(jù)速率、客戶機(jī)中MDDLData驅(qū)動器的最大禁用時(shí)間以及通信鏈路的往返行程延遲。禁用客戶機(jī)驅(qū)動器所需要的時(shí)間的計(jì)算基本上與上述主機(jī)驅(qū)動器的情況相同,并且按照如下關(guān)系被定義為<formula>formulaseeoriginaldocumentpage86</formula>接口類型因子PWO并且轉(zhuǎn)向2的允許值范圍可以表示為<formula>formulaseeoriginaldocumentpage86</formula>例如,具有10個(gè)正向鏈路時(shí)鐘的往返行程延遲的1500Mbps的類型3正向鏈路通常使用以下數(shù)量級的轉(zhuǎn)向2延遲<formula>formulaseeoriginaldocumentpage86</formula><formula>formulaseeoriginaldocumentpage86</formula>XII.可選反向鏈路時(shí)序雖然使用上述的時(shí)序和保護(hù)帶(guardband)能夠?qū)崿F(xiàn)高數(shù)據(jù)傳送速率接口,但是本發(fā)明的發(fā)明人已經(jīng)發(fā)現(xiàn)了一種技術(shù),通過改變反向時(shí)序發(fā)現(xiàn)(reversetimingdiscovery)來提供短于往返行程時(shí)間的反向位長。如上所述,反向鏈路時(shí)序的先前方式被如此配置,S卩,從反向時(shí)序分組的保護(hù)時(shí)間1的最后位開始計(jì)數(shù)時(shí)鐘周期的數(shù)目,直到在IO時(shí)鐘的上升沿對第一位進(jìn)行采樣為止。這就是用于給MDD接口的輸入和輸出進(jìn)行定時(shí)的時(shí)鐘信號。于是,反向速率除數(shù)的計(jì)算由以下等式給出反向速率除數(shù)=進(jìn)位舍入到下一整數(shù)f往返行^延遲+。L2J這樣做提供了等于往返行程延遲的位寬度,由此能夠得到非常可靠的反向鏈路。然而,已經(jīng)說明了反向鏈路能夠更快地運(yùn)行,或者以更高數(shù)據(jù)傳送速率運(yùn)行,這是發(fā)明人希望利用的。本發(fā)明新的技術(shù)允許利用接口的附加能力來達(dá)到更高速度。這是通過讓主機(jī)對時(shí)鐘周期數(shù)目進(jìn)行計(jì)數(shù),直到對一個(gè)1完成采樣來實(shí)現(xiàn)的,但是在反向時(shí)序分組期間,主機(jī)在上升沿和下降沿上均對數(shù)據(jù)線采樣。這樣做允許主機(jī)選擇反向位內(nèi)的最有用的甚至最佳采樣點(diǎn),以便確保所述位是穩(wěn)定的。也就是說,發(fā)現(xiàn)最有用的或者最佳的上升沿來對反向業(yè)務(wù)的反向封裝分組上的數(shù)據(jù)進(jìn)行采樣。最佳采樣點(diǎn)取決于反向鏈路除數(shù)和是在上升沿還是下降沿檢測到第一個(gè)1。新的時(shí)序方法允許主機(jī)只尋找在反向鏈路時(shí)序內(nèi)由客戶機(jī)發(fā)送的0xFF0xFFOxOO模式的第一沿,以便確定在反向封裝分組中的什么地方采樣。在圖64中說明到達(dá)的反向位并且該位將如何尋找各種反向速率除數(shù)的實(shí)例,以及從保護(hù)時(shí)間1的最后位開始已經(jīng)出現(xiàn)的時(shí)鐘周期數(shù)目。在圖64中可以看出,如果第一沿出現(xiàn)在上升和下降沿(標(biāo)記為上升/下降)之間,那么對于反向速率除數(shù)為1的最佳采樣點(diǎn),即該最佳采樣點(diǎn)是標(biāo)記為'b'的時(shí)鐘周期沿,因?yàn)樗欠聪蛭恢芷趦?nèi)出現(xiàn)的唯一上升沿。對于反向速率除數(shù)為2的情況來說,由于周期沿'c'比'b'更接近位沿,所以最佳采樣點(diǎn)可能仍是時(shí)鐘周期前沿'b'。對于反向速率除數(shù)為4的情況來說,最佳采樣點(diǎn)可能是時(shí)鐘周期沿'd',因?yàn)樗咏咏渲悼赡芤呀?jīng)穩(wěn)定的反向位的后沿?;氐綀D64,然而,如果第一沿出現(xiàn)在下降和上升沿(標(biāo)記為下降/上升)之間,那么對于反向速率除數(shù)為1的最佳采樣點(diǎn)是采樣點(diǎn)時(shí)鐘周期沿'a',因?yàn)檫@是反向位時(shí)間周期內(nèi)出現(xiàn)的唯一上升沿。對于反向速率除數(shù)為2的情況來說,最佳采樣點(diǎn)是沿'b',并且對于反向速率除數(shù)為4的情況來說,最佳采樣點(diǎn)是沿'c'。可以看出,由于最佳采樣點(diǎn)應(yīng)該是最靠近中部的上升沿,所以隨著反向速率除數(shù)越來越大,最佳采樣點(diǎn)變得更便于確定或者選擇。主機(jī)使用這一技術(shù)可以找到在數(shù)據(jù)線上觀察到的時(shí)序分組的上升數(shù)據(jù)沿之前的上升時(shí)鐘沿的數(shù)目。因此,基于所述沿是出現(xiàn)在上升和下降沿之間還是下降和上升沿之間,以及反向速率除數(shù)是什么,有多少附加時(shí)鐘周期要添加到計(jì)數(shù)器,就可做出決定,以便合理地確保所述位的采樣始終盡可能靠近中部?!┲鳈C(jī)已經(jīng)選擇或者確定時(shí)鐘周期的數(shù)目,它就可以利用客戶機(jī)來"調(diào)查(e鄧lore)"各種反向速率除數(shù),以便確定特定反向速率除數(shù)是否能用。所述主機(jī)(和客戶機(jī))可以以除數(shù)1啟動,并且校驗(yàn)從客戶機(jī)接收的反向狀態(tài)分組的CRC,以便確定這一反向速率是否能夠正確地傳送數(shù)據(jù)。如果CRC被破壞,那么有可能存在采樣錯誤,主機(jī)可以增大反向速率除數(shù),并試圖再次請求狀態(tài)分組。如果第二次請求的分組被破壞,那么可以再次增大除數(shù),并且再次進(jìn)行請求。如果這個(gè)分組被正確地解碼,那么這一反向速率除數(shù)可以用于所有將來的反向分組。這一方法是有效的并且是有用的,因?yàn)樽詮某跏嫉耐敌谐虝r(shí)序估算開始反向時(shí)序不應(yīng)該發(fā)生改變。如果正向鏈路是穩(wěn)定的,那么即使存在反向鏈路故障,客戶機(jī)也應(yīng)該繼續(xù)對正向鏈路分組解碼。當(dāng)然,由于這一方法不確保反向鏈路是理想的,所以沒置所述鏈路的反向鏈路除數(shù)仍是主機(jī)的職責(zé)。另外,所述除數(shù)將主要取決于用于生成10時(shí)鐘的時(shí)鐘質(zhì)量。如果該時(shí)鐘具有很大的抖動量,那么存在采樣誤差的可能性更大。這一錯誤概率隨著往返行程延遲中的時(shí)鐘周期量的增加而增加。這種實(shí)現(xiàn)方式看來似乎最適用于類型1的反向數(shù)據(jù),但是對類型2到類型4的反向數(shù)據(jù)來說可能會出現(xiàn)問題,這是由于數(shù)據(jù)線之間的偏離可能過大,以至于無法以最適用于僅僅一個(gè)數(shù)據(jù)對的速率運(yùn)行所述鏈路。然而,即使是采用類型2至類型4進(jìn)行操作,所述數(shù)據(jù)速率也許不需要降低到先前方法。如果在每一數(shù)據(jù)線上重復(fù)該方法以便選擇理想的或者最佳時(shí)鐘采樣位置,那么這種方法也可能起到最好的作用。如果對于每個(gè)數(shù)據(jù)對來說,它們處于相同的采樣時(shí)間,那么這種方法能夠繼續(xù)工作。如果它們處于不同的采樣周期,那么可以使用兩個(gè)不同的方式。第一種是為每個(gè)數(shù)據(jù)點(diǎn)選擇所需要的或更優(yōu)化的采樣位置,即使對于每一數(shù)據(jù)對而言該采樣位置并不同。于是,所述主機(jī)能夠在對來自所述數(shù)據(jù)對集合的所有位進(jìn)行采樣之后重構(gòu)數(shù)據(jù)流類型2是兩位,類型3是四位而類型4是八位。對于主機(jī)而言,另一個(gè)選項(xiàng)是增大反向速率除數(shù),從而使每一數(shù)據(jù)對的數(shù)據(jù)位可以在相同的時(shí)鐘沿采樣。XIII.鏈路延遲和偏離的效應(yīng)正向鏈路上MDDI_Data對和MDDI_Stb之間的延遲偏離會限制可能的最大數(shù)據(jù)速率,除非采用延遲偏離補(bǔ)償。產(chǎn)生時(shí)序偏離的延遲差異起因于以下概述的控制器邏輯、線路驅(qū)動器和接收器以及電纜和連接器。A.由偏離限制的鏈路時(shí)序分析(MDDI類型1)1.類型1鏈路的延遲和偏離實(shí)例圖57中示出了類似于圖41所示的,用于支持類型1接口鏈路的典型接口電路。在圖57中,為MDDI類型1的正向鏈路的多個(gè)處理或接口級的每個(gè)示出了傳播延遲和偏離的示例性值或者典型值。MDDI_Stb和MDDI_DataO之間的延遲中的偏離導(dǎo)致輸出時(shí)鐘的占空比(duty-cycle)扭曲。使用觸發(fā)器5728、5732的接收器觸發(fā)器(RXFF)級的D輸入端的數(shù)據(jù)在時(shí)鐘沿之后稍微改變,從而該數(shù)據(jù)能夠被可靠地采樣。所述圖示出了兩個(gè)級聯(lián)延遲線5732a和5732b,其利用產(chǎn)生這一時(shí)序關(guān)系來解決兩個(gè)不同問題。在實(shí)際實(shí)現(xiàn)方式中,可以將它們合并成單個(gè)延遲元件。圖58示出了用于經(jīng)由所述接口進(jìn)行示例性信號處理的類型1鏈路上的數(shù)據(jù)、Stb和時(shí)鐘恢復(fù)時(shí)序。通常明顯的總延遲偏離出現(xiàn)或者來自如下級中偏離的總和具有觸發(fā)器5704、5706的發(fā)射器觸發(fā)器(TXFF);具有驅(qū)動器5708、5710的發(fā)射器驅(qū)動器(TXDRVR);電纜(CABLE)5702;具有接收器5722、5724的接收器線路接收器(RXRCVR)以及接收器XOR邏輯(RXXOR)。延遲15732a應(yīng)該匹配或者超過RXXOR級的XOR門5736的延遲,通過如下關(guān)系可確定該延遲tpD—min(延遲D>tpD—max(XOR)最好符合這一要求,以便接收器觸發(fā)器5728、5732的D輸入端不會在其時(shí)鐘輸入以前改變。如果RXFF的保持時(shí)間是零,那么這是有效的。延遲2(Delay2)的目的或功能在于按照如下關(guān)系來補(bǔ)償RXFF觸發(fā)器的保持時(shí)間tpD—邁in(延遲2)=tH(RXFF)在許多系統(tǒng)中,這個(gè)值將是零,因?yàn)楸3謺r(shí)間是零,在這種情況下,延遲2的最大延遲當(dāng)然也是零。接收器XOR級中偏離的最壞情況是數(shù)據(jù)_遲到/選通_提早這種情況,其中延遲1處于最大值,而來自XOR門的時(shí)鐘輸出按照如下關(guān)系盡可能早地到達(dá)t偏離_max(RXX0R)—tpD_max(Delayl)_tPD_min(X0R)在這種情況下,數(shù)據(jù)可以在兩個(gè)位周期n和n+1之間改變,且改變時(shí)刻非常接近位n+1被按照時(shí)鐘打入接收器觸發(fā)器的時(shí)刻。MDDI類型1鏈路的最大數(shù)據(jù)速率(最小位周期)是MDDI鏈路中通過所有驅(qū)動器、電纜和接收器而遇到的最大偏離加上設(shè)置到RXFF級中的總計(jì)數(shù)據(jù)的函數(shù)。鏈路中直到RXRCVR級輸出端的總延遲偏離可以表示為t偏離—腿x(u服)一t偏離-腿x(TXFF)+t偏離iax(TXDRVR)+t偏離-腿x(電纜)+t{扁離-max(RXRCVR)并且最小位周期由如下等式給出t位iin—t偏離iax(鏈路)+t偏離iax(RxxoR)+tpDiax(De;Lay2)+tsu(RXFF)在圖57所示的實(shí)例中,t偏離—_(鏈路)=1.4納秒,并且最小位周期可以表示為t位—min=1.4+0.3+0.2+0.5=2.4納秒,或者近似表示為416Mbps。B.MDDI類型2、類型3和類型4的鏈路時(shí)序分析在圖59中示出了類似于圖41和57中示出的典型接口電路,用于支持類型2、3、和4的接口鏈路。在TXFF(5904)、TXDRVR(5908)、RXRCVCR(5922)和RXFF(5932,5928,5930)級中使用附加元件,以便支持附加信號處理。在圖59中,為MDDI類型2正向鏈路的多個(gè)處理或接口級的每個(gè)示出了傳播延遲和偏離的示例性值或者典型值。除影響輸出時(shí)鐘占空比(duty-cycle)的MDDI_Stb和MDDI_DataO之間的延遲中的偏離以外,在這兩個(gè)信號和其它MDDI數(shù)據(jù)信號之間也存在偏離。由觸發(fā)器5928和5930組成的接收器觸發(fā)器B(RXFFB)級的D輸入端的數(shù)據(jù),在時(shí)鐘沿之后稍微改變,從而能夠可靠地對該數(shù)據(jù)進(jìn)行采樣。如果MDDI_Datal比MDDI_Stb或者M(jìn)DDI_DataO提早到達(dá),那么MDDI_Datal應(yīng)被延遲,以便至少以延遲偏離量來對MDDI—Datal進(jìn)行采樣。為了實(shí)現(xiàn)這些,使用延遲3(Delay3)延遲線來延遲數(shù)據(jù)。如果MDDI_Datal比MDDI_Stb和MDDI_DataO晚到,并且它也通過延遲3來延遲,那么MDDI_Datal改變處的點(diǎn)被移動至更接近下一時(shí)鐘沿。這一過程決定了MDDI類型2、類型3或者類型4鏈路的數(shù)據(jù)速率的上限。圖60A、60B和60C中示出了兩個(gè)數(shù)據(jù)信號和MDDI_Stb相對于彼此的時(shí)序或者偏離關(guān)系的某些示例性的不同可能性。當(dāng)MDDIDataX盡早到達(dá)時(shí),為了在RXFFB中可靠地對數(shù)據(jù)采樣,按照如下關(guān)系來設(shè)置延遲89<formula>formulaseeoriginaldocumentpage90</formula>最大鏈路速度由允許的最小位周期確定。當(dāng)MDDI_DataX盡可能晚到達(dá)時(shí),該速度在這種情況下,允許的最小周期時(shí)間通過如下等式給出<formula>formulaseeoriginaldocumentpage90</formula>于是,鏈路速度的上限為<formula>formulaseeoriginaldocumentpage90</formula>在上文給出的實(shí)例中,最小位周期的下限通過如下關(guān)系給出并且在以上假定下<formula>formulaseeoriginaldocumentpage90</formula>,這大約是174Mbps。這比可以用于類型1鏈路的最大數(shù)據(jù)速率慢得多。MDDI的自動延遲偏離補(bǔ)償能力明顯降低了延遲偏離對最大鏈路速率因子的影響,僅僅是有效數(shù)據(jù)建立的邊緣。MDDI_Data0和MDDI_Stb之間的校準(zhǔn)偏離是,并且最小位周期是<formula>formulaseeoriginaldocumentpage90</formula>在圖8-5給出的示例中,<formula>formulaseeoriginaldocumentpage90</formula>而最小位周期是<formula>formulaseeoriginaldocumentpage90</formula>這大約是606Mbps。當(dāng)MDDI_Datal盡早到達(dá)時(shí),為了在RXFFB中可靠地對數(shù)據(jù)采樣,將關(guān)聯(lián)的可編程延遲調(diào)整到最佳設(shè)定,精度為一個(gè)抽頭,為安全起見,增加附加的抽頭延遲。最大的鏈路速度取決于最小的允許位時(shí)段。當(dāng)MDDI—Datal盡晚到達(dá)時(shí),影響最大。在這種情況下,最小允許周期時(shí)間為<formula>formulaseeoriginaldocumentpage90</formula>在圖8-5給出的示例中,基于采樣MDDI—Datal的最小位時(shí)段的下限是<formula>formulaseeoriginaldocumentpage90</formula>XIV.物理層互連描述可用于實(shí)現(xiàn)本發(fā)明的接口的物理連接可以使用能夠購買到的零件來實(shí)現(xiàn),諸如在主機(jī)側(cè),可以是由HiroseElectricCompanyLtd.制造的零件號為3260-8S2(01)的零件,并且在客戶機(jī)設(shè)備側(cè),可以是由HiroseElectricCompanyLtd.制造的零件號為3240-8P-C的零件。表XIII中列出了供類型1/類型2接口使用的這種連接器的示例性接口弓I腳分配或者"引腳引出線",并且在圖61中舉例說明。表XIII<table>tableseeoriginaldocumentpage90</column></row><table><table>tableseeoriginaldocumentpage91</column></row><table>所述屏蔽與主機(jī)接口中的H0ST_Gnd相連,并且電纜中的屏蔽地線與客戶機(jī)連接器的屏蔽相連。然而,這個(gè)屏蔽和地線不與客戶機(jī)內(nèi)部的電路地相連。選擇或者設(shè)計(jì)互連元件或設(shè)備,以便使其足夠小以用于移動通信和計(jì)算設(shè)備,如PDA和無線電話,或者便攜式游戲設(shè)備,而在與相關(guān)設(shè)備尺寸的比較中不會超出或者顯得不美觀。任何連接器和電纜都應(yīng)該在典型用電設(shè)備環(huán)境下足夠耐用,并且尺寸要小,對電纜而言更是如此,并且成本相對要低。傳送元件應(yīng)該支持作為差分NRZ數(shù)據(jù)的數(shù)據(jù)和選通信號,對于類型1和類型2而言,該差分NRZ數(shù)據(jù)具有高達(dá)450Mbps左右的傳送速率,而對于8位并行類型4的版本而言,具有高達(dá)3.6Gbps的傳送速率。對于內(nèi)部模式應(yīng)用來說,同樣對于所使用的導(dǎo)線沒有連接器,或者這種連接元件傾向于小型化。一個(gè)實(shí)例為零插入力"插座",用于接受插入主機(jī)或者客戶機(jī)設(shè)備的集成電路或元件。另一實(shí)例是主機(jī)和客戶機(jī)駐留在具有各種互聯(lián)導(dǎo)線的印刷電路板上的情況,并且具有從外殼中伸出的"引腳"或觸點(diǎn),這些引腳或觸點(diǎn)被焊接至用于集成電路互聯(lián)的導(dǎo)線上。XV.操作圖54A和54B中示出了使用本發(fā)明實(shí)施例的接口操作期間,在處理數(shù)據(jù)和分組的時(shí)候進(jìn)行的通用步驟的概況,并且圖55中示出了處理所述分組的接口裝置的概況。在這些圖中,所述過程在步驟5402開始,確定客戶機(jī)和主機(jī)是否使用通信路徑(在這里是電纜)連接。這可以通過主機(jī)使用軟件或者硬件來周期性輪詢而進(jìn)行,所述軟件或硬件用于檢測在主機(jī)的輸入端是否存在連接器、電纜或者信號(例如USB接口),或者這也通過其它已知的技術(shù)進(jìn)行。如果沒有客戶機(jī)連接至主機(jī),那么根據(jù)應(yīng)用,它只可以進(jìn)入某個(gè)預(yù)定長度的等91待狀態(tài),進(jìn)入休眠模式,或者處于非激活狀態(tài)以便等待將來使用,這會要求用戶采取行動來重新激活主機(jī)。例如,當(dāng)主機(jī)駐留在計(jì)算機(jī)類型的設(shè)備上時(shí),用戶可能必須點(diǎn)擊屏幕圖標(biāo)或者請求程序,從而激活主機(jī)處理以尋找客戶機(jī)。此外,僅僅插入U(xiǎn)SB類型連接就可以激活主機(jī)處理,這取決于主機(jī)或者駐留主機(jī)軟件的能力和配置?!┛蛻魴C(jī)與主機(jī)相連,或者反過來,或者客戶機(jī)被檢測為存在,那么在步驟5404和5406,客戶機(jī)或者主機(jī)發(fā)送適當(dāng)?shù)恼埱蠓?wù)分組。在步驟5404,客戶機(jī)可以發(fā)送客戶機(jī)服務(wù)請求或者狀態(tài)分組。應(yīng)注意的是,如上所述,所述鏈路先前可能已經(jīng)關(guān)閉或者處于休眠模式,因此隨后的未必是通信鏈路的完整初始化。一旦通信鏈路是同步的,并且主機(jī)試圖與客戶機(jī)通信,客戶機(jī)就也向主機(jī)提供客戶機(jī)能力分組,如步驟5408。主機(jī)現(xiàn)在可以開始確定客戶機(jī)能夠支持的支持類型,包括傳送速率。通常,在步驟5410,主機(jī)和客戶機(jī)還議定待使用的服務(wù)模式的類型(速率/速度),例如類型1、類型2等等。一旦服務(wù)類型被建立,主機(jī)就能開始傳送信息。另外,主機(jī)可以與其它信號處理并行地使用往返行程延遲測量分組來優(yōu)化通信鏈路的時(shí)序,如步驟5411所示。如前所述,所有傳送從步驟5412示出的正在傳送的子幀報(bào)頭分組開始,繼之為在步驟5414示出的正在傳送的數(shù)據(jù)類型和填充符分組,在這里數(shù)據(jù)類型是視頻和音頻流分組。所述音頻和視頻數(shù)據(jù)已經(jīng)預(yù)先預(yù)備好或者映射到分組中,并且根據(jù)需要或者期望插入填充符分組以便填充介質(zhì)幀所需要的位數(shù)。主機(jī)能發(fā)送如正向音頻通道啟用分組的分組來激活音響設(shè)備。另外,在步驟5416中,主機(jī)能使用上述其它分組類型來傳送命令和信息,在這里顯示為色彩映射、位塊傳送或者其它分組的傳送。此外,所述主機(jī)和客戶機(jī)能使用適當(dāng)?shù)姆纸M交換涉及鍵盤或者指示設(shè)備的數(shù)據(jù)。在操作期間,多個(gè)不同事件之一會出現(xiàn),這將導(dǎo)致主機(jī)或者客戶機(jī)需要不同的數(shù)據(jù)速率或者不同的接口模式類型。例如,用于傳遞數(shù)據(jù)的計(jì)算機(jī)或者其它設(shè)備可能在處理數(shù)據(jù)的過程中遇到裝載條件(loadingconditions),所述條件導(dǎo)致分組的預(yù)備或者呈現(xiàn)速度減慢。接收數(shù)據(jù)的客戶機(jī)有可能從專用交流電源換成更加有限的電池電源,并且在有限的功率設(shè)定下,可能不能迅速地傳送數(shù)據(jù),容易地處理命令,也無法使用同一分辨率或者色彩濃度?;蛘?,限制條件也可能減少或者消失,從而允許設(shè)備以更高的速率傳送數(shù)據(jù)。這更加需要做出請求以改變?yōu)楦邆魉退俾誓J?。如果這些或者其它類型的已知條件出現(xiàn)或者改變,主機(jī)或者客戶機(jī)會檢測到它們并且試圖重新協(xié)商議定接口模式。這一點(diǎn)在步驟5420中示出,其中所述主機(jī)向客戶機(jī)發(fā)送接口類型切換請求分組以請求切換到另一模式,所述客戶機(jī)發(fā)送接口類型確認(rèn)分組,以便確認(rèn)尋求改變,并且所述主機(jī)發(fā)送執(zhí)行類型切換分組以便改變?yōu)橹付ǖ哪J?。雖然不要求有特定的處理順序,但是所述客戶機(jī)和主機(jī)還可以交換涉及某些數(shù)據(jù)的分組,這些數(shù)據(jù)是要發(fā)送給主要與客戶機(jī)連接的指示設(shè)備、鍵盤或其它用戶類型輸入設(shè)備的,或者是從這些設(shè)備中收到的數(shù)據(jù),當(dāng)然這些元件還可以存在于主機(jī)一側(cè)。這些分組通常使用通用處理器類型的元件而非狀態(tài)機(jī)來處理(5502)。另外,上述某些命令也由通用處理器(5504,5508)處理。在主機(jī)和客戶機(jī)間已經(jīng)交換了數(shù)據(jù)和命令之后,在某一點(diǎn),就是否傳送附加數(shù)據(jù)或者主機(jī)或客戶機(jī)是否要停止為所述傳送提供的服務(wù)而做出決定。這在步驟5422中示出。如果所述鏈路將進(jìn)入休眠狀態(tài)或者完全關(guān)閉,那么主機(jī)向客戶機(jī)發(fā)送鏈路關(guān)閉分組,并且兩側(cè)終止傳送數(shù)據(jù)。使用先前相對于主機(jī)和客戶機(jī)控制器討論的驅(qū)動器和接收器來傳送在上述操作處理中傳送的分組。這些線路驅(qū)動器以及其它邏輯元件與上述狀態(tài)機(jī)和通用處理器相連,如圖55的概述所示。在圖55中,狀態(tài)機(jī)5502和通用處理器5504和5508可以進(jìn)一步與未示出的其它元件相連,如專用USB接口、存儲器元件或駐留在與它們相互作用的鏈路控制器外部的其它部件,包括但不限于數(shù)據(jù)源和用于觀看顯示器設(shè)備的視頻控制芯片。處理器和狀態(tài)機(jī)提供對驅(qū)動器的啟用和禁用控制,正如上文就保護(hù)時(shí)間等等所討論的那樣,以便確保有效建立或終止通信鏈路,并且傳送分組。XVI顯示器幀緩沖器與計(jì)算機(jī)圖形相比,視頻數(shù)據(jù)的緩存要求對于運(yùn)動視頻圖像是不同的。像素?cái)?shù)據(jù)經(jīng)常儲存在客戶機(jī)的本地幀緩沖器中,因此客戶機(jī)上的圖像能本地刷新。正在顯示全運(yùn)動視頻(每一介質(zhì)幀中顯示器中幾乎每一像素都要改變)時(shí),通常優(yōu)選在一個(gè)幀緩沖器中儲存正在輸入的像素?cái)?shù)據(jù),而從第二幀緩沖器中刷新顯示器上的圖像??梢杂脙蓚€(gè)以上的顯示緩沖器來消除可視假象(visibleartifact),如下所述。當(dāng)已經(jīng)在一個(gè)幀緩沖器中接收了整個(gè)圖像時(shí),就可以交換緩沖器的角色,將最新接收的圖像用于刷新所述顯示器,并且將圖像的下一幀填充另一個(gè)緩沖器。圖91A中示出了這一概念,其中通過把顯示器更新位設(shè)置為"01"來把像素?cái)?shù)據(jù)寫入離線圖像緩沖器。在其它應(yīng)用中,所述主機(jī)只需要更新小部分圖像,而不必重新繪制整個(gè)圖像。在這種情況下,需要把新的像素直接寫入用于刷新顯示器的緩沖器,如圖91B中所示。在具有較小視頻窗口的固定圖像的應(yīng)用中,把固定圖像寫入兩個(gè)緩沖器(顯示器更新位等于"ll")是最容易的,如圖91C所示,并且隨后通過把顯示器更新位設(shè)置為"01"把運(yùn)動圖像像素寫入離線緩沖器。如下規(guī)則描述了緩沖器指針的有益操縱,同時(shí)把新的信息寫入客戶機(jī)并且刷新顯示器。存在三個(gè)緩沖器指針current—fi11(當(dāng)前填充)指向當(dāng)前正在由MDDI鏈路上的數(shù)據(jù)填充的緩沖器;just—filled(剛剛填充)指向最近被填充的緩沖器;being—displayed(正在顯示)指向目前正用于刷新顯示器的緩沖器。所有三個(gè)緩沖器指針可以包含從0到N-l的值,其中N是顯示器緩沖器的數(shù)目,而N>2。對緩沖器指針的運(yùn)算是對N取模(modN),例如,當(dāng)N=3并且current_fill=2時(shí),增力口current_fill讓current—fill被設(shè)置為0。在N=2的簡單情況下,just—filled始終是current—fi11的補(bǔ)碼。在每一MDDI介質(zhì)幀邊界上(子幀計(jì)數(shù)字段的子幀報(bào)頭分組等于零)按照指定的順序來執(zhí)行如下操作將just_filled設(shè)置為等于current_fill,并且設(shè)置current_fill等于current—fill+l。MDDI視頻流分組按照如下結(jié)構(gòu)或方法來更新緩沖器當(dāng)顯示器更新位等于'Ol'時(shí),把像素?cái)?shù)據(jù)寫入由current—fill指定的緩沖器;當(dāng)顯示器更新位等于'00'時(shí),把像素?cái)?shù)據(jù)寫入由just_filled指定的緩沖器;當(dāng)顯示器更新位等于"ll"時(shí),把像素?cái)?shù)據(jù)寫入所有緩沖器。由being—displayed指針指定的緩沖器來刷新顯示器。在顯示器刷新一個(gè)幀刷新時(shí)期(印och)中的最后像素之后并且在它開始刷新下一幀刷新時(shí)期中的第一像素以前,顯示器更新處理執(zhí)行把being—refreshed(正在刷新)設(shè)置為等于just_filled的操作。所述視頻流分組包含一對顯示器更新位,說明將寫入像素?cái)?shù)據(jù)的幀緩沖器。所述客戶機(jī)能力分組具有三個(gè)附加位,其表明客戶機(jī)中所支持的顯示器更新位的組合。在許多情況下,計(jì)算機(jī)生成的圖像需要基于用戶輸入遞增地刷新,或者根據(jù)從計(jì)算機(jī)網(wǎng)絡(luò)接收的信息來導(dǎo)出。顯示器更新位組合"00"和"11"通過讓像素?cái)?shù)據(jù)寫入正在顯示的幀緩沖器或者寫入兩個(gè)幀緩沖器來支持這一操作模式。當(dāng)支持視頻圖像時(shí),圖92說明當(dāng)顯示器更新位等于"01",且經(jīng)由MDDI鏈路傳輸視頻數(shù)據(jù)時(shí),如何使用一對幀緩沖器來顯示視頻圖像。在MDDI鏈路上檢測到介質(zhì)幀邊界之后,在當(dāng)前正刷新的幀的刷新處理完成時(shí),顯示器刷新處理將開始從下一幀緩沖器刷新。涉及圖92的一個(gè)重要假設(shè)是圖像是作為像素的連續(xù)流從主機(jī)接收的,所述像素的連續(xù)流是按照客戶機(jī)從幀緩沖器讀取像素以便刷新顯示器的順序來傳輸?shù)?通常從左上開始,逐行讀取,直到屏幕的右下角)。在顯示器刷新和圖像傳送操作涉及相同的幀緩沖器的情況下,這是重要的細(xì)節(jié)。顯示器刷新幀速率需要大于圖像傳送幀速率,以免顯示出部分圖像。圖93示出了在顯示器刷新速率較慢情況下,也就是說,顯示器刷新比圖像傳送慢的情況下,圖像碎片是如何出現(xiàn)的。在包含計(jì)算機(jī)圖形圖像和運(yùn)動視頻圖像的組合的圖像中,視頻像素?cái)?shù)據(jù)可能占據(jù)小部分介質(zhì)幀。在顯示器刷新操作和圖像傳送涉及相同的幀緩沖器的情況下,這是十分重要的。這些情況通過圖94中的交叉影線的陰影示出,其中從緩沖器中讀取以便刷新顯示器的像素可能是兩幀以前寫入緩沖器的像素,或者它們可以對應(yīng)于正要被寫入同一幀緩沖器的幀。客戶機(jī)中使用三個(gè)幀緩沖器來解決訪問幀緩沖器的小窗口競爭問題,如圖95所示。然而,如果顯示器刷新速率小于MDDI鏈路上的介質(zhì)幀速率,那么仍存在問題,如圖96所示。運(yùn)動視頻圖像使用單個(gè)緩沖器多少存在問題,如圖97所示。當(dāng)顯示器刷新快于圖像傳送到緩沖器中時(shí),正刷新的圖像有時(shí)將顯示正寫入的幀的上部,而圖像的較低部分則是先前傳送的幀。當(dāng)顯示器刷新快于圖像傳送(優(yōu)選操作模式)時(shí),示出類似分裂圖像的幀的情況將更加頻繁地出現(xiàn)。XVII.延遲倌表分組處理延遲參數(shù)分組使用表查找功能來計(jì)算所預(yù)測的延遲,以便處理客戶機(jī)中的某些命令。表中的值按照對數(shù)方式增加,以便提供動態(tài)范圍非常寬的延遲值。在下面的表XX中可以找出用于實(shí)現(xiàn)本發(fā)明實(shí)施例的延遲值的示例性表,相應(yīng)的索引與延遲值對照。表XX<table>tableseeoriginaldocumentpage94</column></row><table><table>tableseeoriginaldocumentpage95</column></row><table><table>tableseeoriginaldocumentpage96</column></row><table>通過將指定參數(shù)作為表的索引進(jìn)行表格查找來計(jì)算延遲。這意味著延遲等于分組處理表(索引)。例如如果來自延遲參數(shù)列表項(xiàng)的參數(shù)之一是等于134的8位值,那么延遲等于分組處理表(134),S卩,16微秒。值255表明無法通過計(jì)算確定命令完成時(shí)間,主機(jī)必須檢查客戶機(jī)請求和狀態(tài)分組中的圖形繁忙標(biāo)志或者M(jìn)CCSVCP控制參數(shù)B7h。在某些情況下,把這一延遲乘以目標(biāo)圖像的高度、寬度或者像素?cái)?shù)目,并且將其加到其它延遲上去,以計(jì)算整個(gè)分組處理延遲。XVIII多客戶機(jī)支持當(dāng)前協(xié)議版本看起來無法直接支持多個(gè)客戶機(jī)設(shè)備。然而,大部分分組包含保留的客戶機(jī)ID字段,該客戶機(jī)ID可用于對具有多個(gè)客戶機(jī)的系統(tǒng)中的特定客戶機(jī)設(shè)備進(jìn)行尋址。目前,對于許多應(yīng)用來說,這一客戶機(jī)ID或者這些客戶機(jī)ID被設(shè)置為零。所述子幀報(bào)頭分組還包含用于表明主機(jī)是否支持多個(gè)客戶機(jī)系統(tǒng)的字段。因此,存在這樣一種方式,其中在MDD接口或者協(xié)議的未來應(yīng)用中有可能將多個(gè)客戶機(jī)設(shè)備連接起來并進(jìn)行尋址,以便幫助系統(tǒng)設(shè)計(jì)師規(guī)劃將來與多個(gè)客戶機(jī)主機(jī)和客戶機(jī)的兼容性。在具有多個(gè)客戶機(jī)的系統(tǒng)中,把客戶機(jī)經(jīng)由客戶機(jī)的串級鏈(Daisy-chained)或者使用集線器連接至主機(jī),如圖98所示,或者使用如圖99所示的這些技術(shù)的組合將客戶機(jī)連接至主機(jī)都是十分有益的。XVIII.附錄除了上面討論的用于實(shí)現(xiàn)本發(fā)明實(shí)施例的體系結(jié)構(gòu)和協(xié)議的格式、結(jié)構(gòu)和內(nèi)容以外,在這里對某些分組類型提供了更加詳細(xì)的字段內(nèi)容或操作。在這里給出這些內(nèi)容是為了進(jìn)一步闡明它們各自的用途或操作,以便使本領(lǐng)域技術(shù)人員更加易于理解以及將本發(fā)明用于各種應(yīng)用。在這里只討論沒有討論過的少數(shù)幾個(gè)字段。另外,這些字段是相對于上文給出的實(shí)施例以示例性的定義和值給出的。然而,不應(yīng)該把這些值看作是對本發(fā)明的限制,而是它們代表實(shí)現(xiàn)這些接口和協(xié)議有用的一個(gè)或多個(gè)實(shí)施例,并且無需一起或者同時(shí)實(shí)施所有的實(shí)施例。其它實(shí)施例也可以采用其它值以便實(shí)現(xiàn)所需要的數(shù)據(jù)或數(shù)據(jù)速率傳送結(jié)果的呈現(xiàn),正如本領(lǐng)域技術(shù)人員將理解的那樣。A.關(guān)于視頻流分組在一個(gè)實(shí)施例中,像素?cái)?shù)據(jù)屬性字段(2字節(jié))具有如下解釋的一系列位值。位1和O選擇如何路由該顯示器像素?cái)?shù)據(jù)。對于位值'11'來說,向或?yàn)閮芍谎劬︼@示數(shù)據(jù),對于位值'10'來說,只把數(shù)據(jù)路由至左眼,而對于位值'01'來說,只把數(shù)據(jù)路由至右眼,而對于位值'00'來說,把數(shù)據(jù)路由至可選顯示器,正如下面討論的由位8至11所指定的那樣。位2表明是否以隔行的格式提供像素?cái)?shù)據(jù),值'0'意味著像素?cái)?shù)據(jù)處于標(biāo)準(zhǔn)的逐行格式,從一行前進(jìn)至下一行時(shí),行號(像素Y坐標(biāo))加l。當(dāng)這一位具有值'l'時(shí),像素?cái)?shù)據(jù)處于隔行的格式,并且從一行前進(jìn)到下一行時(shí),行號加2。位3表明像素?cái)?shù)據(jù)處于交替像素格式。這與位2啟用的標(biāo)準(zhǔn)隔行模式相似,但是這里的隔行是垂直的而不是水平的。當(dāng)位3是'0'時(shí),像素?cái)?shù)據(jù)處于標(biāo)準(zhǔn)的逐個(gè)像素格式,當(dāng)接收到每一連續(xù)像素時(shí),列號(像素X坐標(biāo))加1。當(dāng)位3是'l'時(shí),像素?cái)?shù)據(jù)處于交替像素格式,接收到每一像素時(shí),列號加2。位4表明像素?cái)?shù)據(jù)涉及顯示器還是照相機(jī),S卩,其中數(shù)據(jù)被傳送至無線電話或者類似設(shè)備甚至便攜式計(jì)算機(jī)或如上所述的其它設(shè)備的內(nèi)部顯示器,或者從這些設(shè)備中傳送出來,或者數(shù)據(jù)被傳送到嵌入或者直接耦合到所述設(shè)備的照相機(jī)或者從該照相機(jī)中傳送出來。當(dāng)位4是'0'時(shí),像素?cái)?shù)據(jù)正傳送到顯示器幀緩沖器或者從中傳送出來。當(dāng)位4是'1'時(shí),像素?cái)?shù)據(jù)被傳送到某些類型的照相機(jī)或者視頻設(shè)備或者從中傳送出來,這種設(shè)備是所屬領(lǐng)域眾所周知的。位5用來表明何時(shí)像素分組含顯示器中下一連續(xù)行的像素。當(dāng)位5被設(shè)置為等于'l'時(shí),被認(rèn)為是這樣的情況。當(dāng)位5被設(shè)置為'1'時(shí),那么X左沿、Y頂沿、X右沿、Y底沿、X起始和Y起始參數(shù)不被定義并且被客戶機(jī)忽略。當(dāng)位15被設(shè)置為邏輯1電平時(shí),它表明該分組中的像素?cái)?shù)據(jù)是所述圖像中最后一行像素的像素?cái)?shù)據(jù)??蛻魴C(jī)能力分組的客戶機(jī)特征能力標(biāo)識符字段的位8表明支持該特征。位7和6是顯示器更新位,用于說明將寫入像素?cái)?shù)據(jù)的幀緩沖器。其它地方討論了更加具體的效果。對于位值'or來說,像素?cái)?shù)據(jù)被寫入離線圖像緩沖器中。對于位值'oo'來說,像素?cái)?shù)據(jù)被寫入用于刷新顯示器的圖像緩沖器中。對于位值'ir來說,像素?cái)?shù)據(jù)被寫入所有圖像緩沖器中。所述位值或者組合'io'被當(dāng)做無效值或者指定,并且像素?cái)?shù)據(jù)被忽略,而不被寫入任何圖像緩沖器。這一值可能對于所述接口的將來應(yīng)用具有用途。位8至11形成4位無符號整數(shù),用于說明要將要把像素?cái)?shù)據(jù)路由到的可選顯示器或者顯示器位置。位0和1被設(shè)置為等于00,以便使顯示器客戶機(jī)把位8至11解釋為可選顯示器號。如果位0和1不等于OO,那么位8至11被設(shè)置為零。位12至14被保留以供將來使用并且通常應(yīng)設(shè)定為邏輯零。所討論的位15與位5結(jié)合使用,并且將位15設(shè)置位邏輯1表明像素?cái)?shù)據(jù)段中像素的行是數(shù)據(jù)幀中的最后一行像素。位5設(shè)置為邏輯1的下一個(gè)視頻流分組對應(yīng)于下一個(gè)視頻幀的第一行像素。2字節(jié)的X起始和Y起始字段指定像素?cái)?shù)據(jù)字段中第一像素的點(diǎn)(X起始,Y起始)的絕對X和Y坐標(biāo)。2字節(jié)的X左沿和Y頂沿字段指定由像素?cái)?shù)據(jù)字段填充的屏幕窗口的左沿的X坐標(biāo)以及頂沿的Y坐標(biāo),而X右沿和Y底沿字段則指定正在更新的窗口的右沿的X坐標(biāo)以及底沿的Y坐標(biāo)。像素計(jì)數(shù)字段(2字節(jié))指定以下像素?cái)?shù)據(jù)字段中的像素?cái)?shù)目。參數(shù)CRC字段(2字節(jié))包含從分組長度到像素計(jì)數(shù)的所有字節(jié)的CRC。如果這一CRC未能通過校驗(yàn),就丟棄整個(gè)分組。所述像素?cái)?shù)據(jù)字段包含將被顯示的原始視頻信息,并且按照視頻數(shù)據(jù)格式描述符字段描述的方式格式化。如同其它地方討論的那樣,數(shù)據(jù)每次傳輸一"行"。當(dāng)像素?cái)?shù)據(jù)屬性字段的位5設(shè)置為邏輯1電平時(shí),像素?cái)?shù)據(jù)字段剛好包含一行像素,且正在傳輸?shù)牡谝粋€(gè)像素對應(yīng)于最左像素,而傳輸?shù)淖詈笠粋€(gè)像素對應(yīng)于最右像素。像素?cái)?shù)據(jù)CRC字段(2字節(jié))只包含像素?cái)?shù)據(jù)的16位CRC。如果這一值的CRC校驗(yàn)失敗,那么像素?cái)?shù)據(jù)仍可使用,但是CRC錯誤計(jì)數(shù)增加。B.關(guān)于音頻流分組在一個(gè)實(shí)施例中,音頻通道ID字段(l字節(jié))使用8位無符號整數(shù)值來標(biāo)識特定音頻通道,其中客戶機(jī)設(shè)備把音頻數(shù)據(jù)發(fā)送至該通道。物理音頻通道通過這個(gè)字段按照值0,1,2,3,4,5,6或者7被指定或者映射到物理通道,這些值分別表明左前、右前、左后、右后、前方中心、超低音揚(yáng)聲器、環(huán)繞左以及環(huán)繞右通道。音頻通道ID值254表明數(shù)字音頻采樣的單個(gè)流被發(fā)送給左前和右前通道。這樣做簡化了一些應(yīng)用的通信,如將立體聲耳機(jī)用于語音通信的應(yīng)用,對PDA使用的生產(chǎn)力改進(jìn)的應(yīng)用,或者簡單用戶接口生成報(bào)警聲的其它應(yīng)用。在從8至253和255的范圍內(nèi)的ID字段值目前被保留,以便在新設(shè)計(jì)需要附加標(biāo)記的情況下使用,正如本領(lǐng)域技術(shù)人員可預(yù)見的那樣。保留1字段(1字節(jié))通常被保留以備將來之用,并且將這個(gè)字段中的所有位都設(shè)置為零。這個(gè)字段的一個(gè)功能是讓所有后續(xù)2字節(jié)字段與16位字地址對準(zhǔn),讓4字節(jié)字段與32位字地址對準(zhǔn)。音頻采樣計(jì)數(shù)字段(2字節(jié))指定這個(gè)分組中音頻采樣的數(shù)目。每個(gè)采樣位數(shù)和打包字段包含l字節(jié),用于說明音頻數(shù)據(jù)的打包格式。在一個(gè)實(shí)施例中,通常采用的格式是使用位4至0來定義每一PCM音頻采樣的位數(shù)。然后,位5說明所述數(shù)字音頻數(shù)據(jù)采樣是否被打包。如上所述,圖12說明打包的音頻采樣和字節(jié)對準(zhǔn)音頻98采樣之間的差異。位5的值'O'表明數(shù)字音頻數(shù)據(jù)字段中每一PCM音頻采樣與接口的字節(jié)邊界是字節(jié)對準(zhǔn)的,并且值'1'表明每一連續(xù)PCM音頻采樣相對于先前音頻采樣被打包。通常只有當(dāng)位4至0(每一PCM音頻采樣的位數(shù))中定義的值不是8的倍數(shù)時(shí),這一位才是有效的。位7至6被保留以供系統(tǒng)設(shè)計(jì)需要附加標(biāo)識時(shí)使用,并且通常設(shè)置為零值。音頻采樣速率字段(l字節(jié))指定音頻PCM采樣速率。所采用的格式分別是值0時(shí)速率是8,000個(gè)采樣每秒(sps),值1表明16,000sps,值2表明24,000sps,值3表明32,000sps,值4表明40,000sps,值5表明48,000sps,值6表明11,025sps,值7表明22,050sps并且值8表明44,100sps,而值9至255被保留供將來之用,因此它們目前被設(shè)置為零。參數(shù)CRC字段(2字節(jié))包含從分組長度到音頻采樣速率的所有字節(jié)的16位CRC。如果這一CRC未能適當(dāng)?shù)赝ㄟ^校驗(yàn),就丟棄整個(gè)分組。數(shù)字音頻數(shù)據(jù)字段包含待播放的原始音頻采樣,并且通常具有無符號整數(shù)的線性格式的形式。音頻數(shù)據(jù)CRC字段(2字節(jié))包含只針對音頻數(shù)據(jù)的16位CRC。如果這一CRC未能通過校驗(yàn),那么所述音頻數(shù)據(jù)仍可被使用,不過CRC錯誤計(jì)數(shù)增加。C.關(guān)于用戶定義的流分組在一個(gè)實(shí)施例中,2字節(jié)的流ID號字段用來標(biāo)識特定的用戶定義的流。流參數(shù)和流數(shù)據(jù)字段的內(nèi)容通常由MDDI設(shè)備制造商定義。2字節(jié)的流參數(shù)CRC字段包含從分組長度開始到音頻編碼字節(jié)的流參數(shù)的所有字節(jié)的16位CRC。如果這一CRC未能通過校驗(yàn),就丟棄整個(gè)分組。如果MDD接口的最終應(yīng)用不需要流參數(shù)和流參數(shù)CRC字段,即它們被看作可選的,那么流參數(shù)和流參數(shù)CRC字段都可以被丟棄。2字節(jié)的流數(shù)據(jù)CRC字段包含只針對流數(shù)據(jù)的CRC。如果這一CRC未能適當(dāng)?shù)赝ㄟ^校驗(yàn),那么流數(shù)據(jù)的使用是可選的,這取決于所述應(yīng)用的要求。流數(shù)據(jù)的使用隨CRC的良好性而定,通常要求緩存流數(shù)據(jù)直到CRC被確認(rèn)為是良好的為止。如果CRC沒有通過校驗(yàn),那么所述CRC錯誤計(jì)數(shù)增加。D.關(guān)于色彩映射分組2字節(jié)的hClientID字段包含為客戶機(jī)ID保留的信息或值,如先前使用的那樣。由于這個(gè)字段通常被保留供將來之用,所以當(dāng)前通過把這些位設(shè)置為'0'來將其設(shè)置為零。2字節(jié)的色彩映射項(xiàng)目計(jì)數(shù)字段使用值來指定3-字節(jié)色彩映射項(xiàng)目的總數(shù),這些項(xiàng)目包含在色彩映射數(shù)據(jù)字段中,或者指定存在于這個(gè)分組的色彩映射數(shù)據(jù)中的色彩映射表的條目的總數(shù)。在這個(gè)實(shí)施例中,色彩映射數(shù)據(jù)中的字節(jié)數(shù)目是色彩映射項(xiàng)目計(jì)數(shù)的3倍。色彩映射項(xiàng)目計(jì)數(shù)被設(shè)置為等于零以便不發(fā)送色彩映射數(shù)據(jù)。如果色彩映射大小是零,那么色彩映射偏移值通常仍被發(fā)送,但是被顯示器忽略。色彩映射偏移字段(4字節(jié))指定這個(gè)分組中色彩映射數(shù)據(jù)距客戶機(jī)設(shè)備中的色彩映射表的開始的偏移量。2字節(jié)的參數(shù)CRC字段包含從分組長度到音頻編碼字節(jié)的所有字節(jié)的CRC。如果這一CRC未能通過校驗(yàn),就丟棄整個(gè)分組。對于色彩映射數(shù)據(jù)字段來說,每一色彩映射位置的寬度是由色彩映射項(xiàng)大小字段指定的,其中在一個(gè)實(shí)施例中,第一部分指定藍(lán)色數(shù)值,第二部分指定綠色數(shù)值而第三部分指定紅色數(shù)值。色彩映射大小字段指定存在于色彩映射數(shù)據(jù)字段中的3字節(jié)色彩映射表項(xiàng)的數(shù)目。如果單個(gè)色彩映射無法符合(fitinto)視頻數(shù)據(jù)格式和色彩映射分組,那么可以通過發(fā)送多個(gè)分組來指定整個(gè)色彩映射,其中每一分組中具有不同色彩映射數(shù)據(jù)和色彩映99射偏移。每一色彩映射數(shù)據(jù)項(xiàng)中藍(lán)色、綠色和紅色的位數(shù)應(yīng)該與顯示器能力分組的色彩映射RGB寬度字段指定的相同。2字節(jié)的色彩映射數(shù)據(jù)CRC字段只包含色彩映射數(shù)據(jù)的CRC。如果這一CRC未能通過校驗(yàn),那么所述色彩映射數(shù)據(jù)仍可使用,但是CRC錯誤計(jì)數(shù)增加。每一色彩映射數(shù)據(jù)項(xiàng)將會按照如下的順序傳輸藍(lán)色、綠色、紅色,每一分量的最低有效位首先傳輸。將每一色彩映射項(xiàng)目的單個(gè)紅色、綠色和藍(lán)色分量打包,但是每一色彩映射項(xiàng)目(藍(lán)色分量的最低有效位)應(yīng)該按字節(jié)對準(zhǔn)。圖100示出了具有6位藍(lán)色、8位綠色和7位紅色的色彩映射數(shù)據(jù)項(xiàng)的實(shí)例。對于這一實(shí)例來說,色彩映射分組中的色彩映射項(xiàng)大小等于21,而客戶機(jī)能力分組的色彩映射RGB寬度字段等于0x0786。E.關(guān)于反向鏈路封裝分組參數(shù)CRC字段(2字節(jié))包含從分組長度到轉(zhuǎn)向長度的所有字節(jié)的16位CRC。如果這一CRC未能通過校驗(yàn),就丟棄整個(gè)分組。在一個(gè)實(shí)施例中,反向鏈路標(biāo)志字段(1字節(jié))包含用于請求來自客戶機(jī)的信息的一組標(biāo)志。如果位(例如位0)被設(shè)置為邏輯l電平,那么主機(jī)使用客戶機(jī)能力分組從顯示器請求指定信息。如果所述位被設(shè)置為邏輯零電平,那么主機(jī)不需要來自客戶機(jī)的信息。剩余位(在這里是位1至7)被保留以供將來使用并且被設(shè)置為零。然而,還可以根據(jù)需要使用更多位來設(shè)置用于反向鏈路的標(biāo)志。反向速率除數(shù)字段(1字節(jié))指定與反向鏈路數(shù)據(jù)時(shí)鐘相關(guān)而出現(xiàn)的MDDLStb周期的數(shù)目。所述反向鏈路數(shù)據(jù)時(shí)鐘等于正向鏈路數(shù)據(jù)時(shí)鐘除以兩倍的反向速率除數(shù)。反向鏈路數(shù)據(jù)速率涉及反向鏈路數(shù)據(jù)時(shí)鐘和反向鏈路上的接口類型。在一個(gè)實(shí)施例中,對于類型1的接口來說,反向數(shù)據(jù)速率等于反向鏈路數(shù)據(jù)時(shí)鐘,對于類型2、類型3和類型4的接口來說,反向數(shù)據(jù)速率分別等于2倍、4倍和8倍的反向鏈路數(shù)據(jù)時(shí)鐘。全零1字段包含一組字節(jié),這里是8,通過將各個(gè)位設(shè)置成邏輯0電平可將全零1字段設(shè)置為等于零,并且該字段可用來確保所有MDDLData信號在轉(zhuǎn)向1字段期間禁用主機(jī)線路驅(qū)動器之前能夠處于邏輯零電平達(dá)足夠的時(shí)間,以便允許客戶機(jī)僅利用MDDI_Stb開始恢復(fù)時(shí)鐘。在一個(gè)實(shí)施例中,全零1字段的長度大于或等于電纜的往返行程延遲中的正向鏈路字節(jié)傳輸次數(shù)的數(shù)目。轉(zhuǎn)向l長度字段(l字節(jié))指定分配給轉(zhuǎn)向1的字節(jié)總數(shù),用于建立第一轉(zhuǎn)向周期。在主機(jī)中的線路驅(qū)動器被禁用之前,分配由轉(zhuǎn)向長度參數(shù)指定的字節(jié)數(shù)目,以便允許啟用客戶機(jī)中的MDDI—Data線路驅(qū)動器。在轉(zhuǎn)向1的位0期間,所述客戶機(jī)啟用其MDDI_Data線路驅(qū)動器,并且主機(jī)禁用其輸出端以便在轉(zhuǎn)向1的最后位之前完全禁用其輸出端??蛻魴C(jī)驅(qū)動器啟用和主機(jī)驅(qū)動器禁用的時(shí)序進(jìn)行如下處理,即,使得當(dāng)在主機(jī)處由線路接收器觀察時(shí),一個(gè)或兩個(gè)驅(qū)動器在整個(gè)轉(zhuǎn)向1期間將MDDI—Data信號驅(qū)動到邏輯0電平。MDDI_Stb信號表現(xiàn)得如同在整個(gè)轉(zhuǎn)向1周期期間MDDLDataO均處于邏輯0電平。上面給出了轉(zhuǎn)向l設(shè)置的更加完整的說明。反向分組字段包含一系列從客戶機(jī)傳送到主機(jī)的數(shù)據(jù)的分組。當(dāng)客戶機(jī)沒有數(shù)據(jù)要發(fā)送到主機(jī)時(shí),客戶機(jī)可發(fā)送填充分組或?qū)DDLData線路驅(qū)勸到邏輯0狀態(tài)或電平。在本實(shí)施例中,如果MDDI_Data線路被驅(qū)動到0,主機(jī)則將其解釋為具有0長度的分組(不是有效長度),并且主機(jī)在當(dāng)前反向鏈路封裝分組期間將不再從客戶機(jī)接收另外的分組。轉(zhuǎn)向2長度字段(1字節(jié))指定分配給轉(zhuǎn)向2的字節(jié)總數(shù),用于建立第二轉(zhuǎn)向周期。分配由轉(zhuǎn)向長度參數(shù)指定的字節(jié)數(shù)目,以便允許主機(jī)中的MDDLData線路驅(qū)動器在客戶機(jī)中的線路驅(qū)動器被禁用以前被啟用。在轉(zhuǎn)向2中的第一個(gè)字節(jié)的位0期間,所述主機(jī)啟用其MDDLData線路驅(qū)動器,并且客戶機(jī)禁用其輸出端,從而在轉(zhuǎn)向2的最后位期間通常其輸出端被完全禁用??蛻魴C(jī)驅(qū)動器禁用和主機(jī)驅(qū)動器啟用的時(shí)序進(jìn)行如下處理,即,使得由主機(jī)中的線路接收器觀察時(shí),一個(gè)或兩個(gè)驅(qū)動器在整個(gè)轉(zhuǎn)向2期間將MDDI—Data信號驅(qū)動到邏輯0電平。MDDI_Stb信號表現(xiàn)得如同MDDI_DataO在整個(gè)轉(zhuǎn)向2周期期間處于邏輯0電平。上面給出了轉(zhuǎn)向2設(shè)置的描述。反向數(shù)據(jù)分組字段包含從客戶機(jī)傳送到主機(jī)的一系列數(shù)據(jù)分組。如前所述,發(fā)送填充符分組以便填充其它分組類型未使用的剩余空間。全零2字段包含一組被設(shè)置為等于零值的字節(jié),這是通過將這些位設(shè)置成邏輯0電平來實(shí)現(xiàn)的,并且該字段用來確保在跟隨轉(zhuǎn)向2字段啟動了主機(jī)線路驅(qū)動器之后,所有MDDI_Data信號能夠處于零狀態(tài)達(dá)足夠的時(shí)間,以便客戶機(jī)能夠使用MDDI_DataO和MDDI_Stb二者開始恢復(fù)時(shí)鐘。[OS76]F.關(guān)于客戶機(jī)能力分組如一個(gè)實(shí)施例所示,協(xié)議版本字段使用2字節(jié)來指定由客戶機(jī)所使用的協(xié)議版本。初始版本目前被設(shè)置為等于1,并且隨著新版本的產(chǎn)生,該初始版本也會隨時(shí)間而改變,正如將會知道的那樣,而最小協(xié)議版本字段使用2字節(jié)來指定客戶機(jī)能采用或者解釋的最小協(xié)議版本。在這種情況下,O值也是有效值。數(shù)據(jù)速率能力字段(2字節(jié))指定客戶機(jī)在接口的正向鏈路上的每個(gè)數(shù)據(jù)對上能接收的最大數(shù)據(jù)速率,并且以每秒百萬位(Mbps)的形式來指定。接口類型能力字段(l字節(jié))指定正反鏈路上支持的接口類型。設(shè)置為"l"的位表明支持指定的接口,而設(shè)置為"O"的位表明不支持該指定類型。主機(jī)和客戶機(jī)應(yīng)該在正反向鏈路上至少支持類型l。不需要支持接口類型的相鄰范圍。例如,只支持接口中的類型1和類型3而不支持類型3和類型4將是非常有效的。也不需要正反向鏈路使用相同的接口類型來運(yùn)行。然而,當(dāng)鏈路從休眠中蘇醒時(shí),正反向鏈路應(yīng)該在類型l模式開始運(yùn)行直到協(xié)商議定或選擇出其他模式,或者主機(jī)和由客戶機(jī)二者均同意使用其他模式為止。在一個(gè)實(shí)施例中,通過選擇位0、位1或者位2表明支持的接口類型,以便分別選擇正向鏈路上的類型2(2位)、類型3(4位)或者類型4(8位)模式,而位3、位4或位5則分別選擇反向鏈路上的類型2、類型3或者類型4模式;位6和7被保留并且通常設(shè)置為零。位圖寬度和高度字段(2字節(jié))分別以像素為單位指定位圖的寬度和高度。單色能力字段(1字節(jié))用來指定可以按照單色格式顯示的分辨率的位數(shù)。如果顯示器無法使用單色格式,那么這一值被設(shè)置為零。位7至4被保留以供將來使用,從而設(shè)置為零。位3至0定義每一像素中可以存在的灰度級的最大位數(shù)。這四位能夠?yàn)槊恳幌袼刂付ㄖ?至15。如果所述值是零,那么該顯示器不支持所述單色格式。Bayer能力字段使用1個(gè)字節(jié)能夠以Bayer格式傳送的分辨率的位數(shù)、像素組和像素順序。如果客戶機(jī)不能使用Bayer格式那么該值為零。Bayer能力字段由以下值構(gòu)成位3至0定義了每個(gè)像素中存在的強(qiáng)度的最大位數(shù),而位5至4定義了必要的像素組模式,而位8至6定義了必要的像素順序;位14至9被保留以供將來使用并且同時(shí)通常設(shè)置為零。位15設(shè)置為1時(shí),表明客戶機(jī)能夠接受打包的或未打包格式的Bayer像素?cái)?shù)據(jù)。如果位15101被設(shè)置為O,這表明客戶機(jī)只能夠接受未打包格式的Bayer像素?cái)?shù)據(jù)。色彩映射能力字段(3字節(jié))指定顯示器色彩映射表中存在的表項(xiàng)的最大數(shù)目。如果顯示器無法使用色彩映射格式,那么這一值是零。RGB能力字段(2字節(jié))指定可以按照RGB格式顯示的分辨率的位數(shù)。如果顯示器無法使用RGB格式,那么這一值等于零。RGB能力字包括三個(gè)獨(dú)立的無符號值,其中在每一像素中,位3至0定義藍(lán)色的最大位數(shù),位7至4定義綠色的最大位數(shù),而位11至8定義紅色的最大位數(shù)。目前,位14至12被保留以供將來使用并且通常設(shè)置為零。位15設(shè)置為1時(shí),表明客戶機(jī)能夠接受打包的或未打包格式的RGB像素?cái)?shù)據(jù)。如果位15被設(shè)置為邏輯0電平,這表明客戶機(jī)只能夠接受未打包格式的RGB像素?cái)?shù)據(jù)。YCrCb能力字段(2字節(jié))指定可以按照YCrCb格式顯示的分辨率的位數(shù)。如果顯示器無法使用YCrCb格式,那么這一值被設(shè)置為等于零。所述YCrCb能力字包括三個(gè)獨(dú)立的無符號值,其中位3至0定義Cb采樣中的最大位數(shù),位7至4定義Cr采樣中的最大位數(shù),位11至8定義Y采樣中的最大位數(shù),而位15至12目前被保留供將來之用并且被設(shè)置為零。客戶機(jī)特征能力指示符字段使用4字節(jié),它包含一組用于表明客戶機(jī)中所支持的特定特征的標(biāo)志。設(shè)置為邏輯l電平的位表明支持所述能力,而設(shè)置為邏輯零電平的位表明不支持所述能力。在一個(gè)實(shí)施例中,位O的值表明是否支持位圖塊傳送分組(分組類型71)。位1、2和3的值分別表明是否支持位圖區(qū)域填充分組(分組類型72)、位案填充分組(分組類型73)或者通信鏈路數(shù)據(jù)通道分組(分組類型74)。位4的值表明客戶機(jī)是否有能力使一種顏色透明,而位5和6的值分別表明客戶機(jī)能否接受打包格式的視頻數(shù)據(jù)或者音頻數(shù)據(jù),而位7的值表明客戶機(jī)能否從照相機(jī)發(fā)送反向鏈路視頻流。位8的值表明客戶機(jī)是否有能力接收全線路(fullline)的像素?cái)?shù)據(jù)并忽略如視頻流分組的像素?cái)?shù)據(jù)屬性字段的位5指定的顯示器尋址,并且客戶機(jī)還可使用像素?cái)?shù)據(jù)屬性字段的位15檢測幀同步或視頻幀數(shù)據(jù)的末尾。位11和12的值分別表明客戶機(jī)是正在與指示設(shè)備通信并且能發(fā)送和接收指示設(shè)備數(shù)據(jù)的分組,還是正在與鍵盤通信并且能發(fā)送和接收鍵盤數(shù)據(jù)的分組。位13的值表明客戶機(jī)是否有能力通過支持VCP特征分組來設(shè)置一個(gè)或多個(gè)音頻或視頻參數(shù),其中VCP特征分組如請求VCP特征分組、VCP特征應(yīng)答分組、設(shè)置VCP特征分組、請求有效參數(shù)分組和有效參數(shù)應(yīng)答分組。位14的值表明客戶機(jī)是否有能力將像素?cái)?shù)據(jù)寫入離線顯示器幀緩沖器。如果該位的值被設(shè)置位邏輯1電平,那么顯示器更新位(視頻流分組的像素?cái)?shù)據(jù)屬性字段的位7和6)可被設(shè)置為值"01"。位15的值表明客戶機(jī)是否有能力將像素?cái)?shù)據(jù)只寫入當(dāng)前正在用于刷新顯示器圖像的顯示器幀緩沖器。如果該位被設(shè)置為l,那么顯示器更新位(視頻流分組的像素?cái)?shù)據(jù)屬性字段的位7和6)可被設(shè)置為值"00"。位16的值表明客戶機(jī)有能力將來自單個(gè)視頻流分組的像素?cái)?shù)據(jù)寫入所以顯示器幀緩沖器的情況。如果該位被設(shè)置為l,那么顯示器更新位(視頻流分組的像素?cái)?shù)據(jù)屬性字段的位7和6)可被設(shè)置為值"ll"。位17的值表明何時(shí)客戶機(jī)有能力響應(yīng)于請求特定狀態(tài)分組,位18的值表明何時(shí)客戶機(jī)有能力響應(yīng)于往復(fù)行程延遲測量分組,位19的值表明何時(shí)客戶機(jī)有能力響應(yīng)正向鏈路偏離校準(zhǔn)分組,位20的值表明何時(shí)客戶機(jī)有能力響應(yīng)于前向鏈路偏離校準(zhǔn)分組。102位21的值表明何時(shí)客戶機(jī)有能力解釋請求專業(yè)狀態(tài)分組,并利用有效狀態(tài)應(yīng)答列表分組做出響應(yīng)。如在其他地方所述,客戶機(jī)表明有能力在有效狀態(tài)應(yīng)答列表分組的有效參數(shù)應(yīng)答列表字段中返回另外的狀態(tài)。位22表明客戶機(jī)是否有能力響應(yīng)于寄存器訪問分組。位9至10和位23至31表明目前被保留供將來之用,或者用作對系統(tǒng)設(shè)計(jì)員有益的可選標(biāo)記,并且通常被設(shè)置為等于零。顯示器視頻幀速率能力字段(1字節(jié))指定以每秒幀數(shù)為單位的顯示器的最大視頻幀更新能力。主機(jī)可以選擇以慢于該字段中指定的值的速率來更新所述圖像。所述音頻緩沖器深度字段(2字節(jié))指定專用于每一音頻流的顯示器中的彈性緩沖器的深度。音頻通道能力字段(2字節(jié))包含一組標(biāo)志,用于表明客戶機(jī)或客戶機(jī)連接設(shè)備支持哪些音頻通道。設(shè)置為1的位表明該通道是可支持的,而設(shè)置為零的位表明該通道是不支持的。將位的位置分配給不同的通道,例如在一個(gè)實(shí)施例中,位位置0、1、2、3、4、5、6或者7分別表明左前、右前、左后、右后、前方中心、超低音揚(yáng)聲器、環(huán)繞左以及環(huán)繞右通道。位8至14目前保留以供將來使用并且通常設(shè)置為零。在一個(gè)實(shí)施例中,位15用于表明客戶機(jī)是否提供對正向音頻通道啟用分組的支持。如果是這種情況,位15被設(shè)置為邏輯1電平。然而,如果作為正向音頻通道啟用分組的結(jié)果,客戶機(jī)不能禁用音頻通道,或者如果客戶機(jī)不支持任何音頻能力,那么這一位被設(shè)置為邏輯0電平或值。用于正向鏈路的2字節(jié)的音頻采樣速率能力字段包含一組標(biāo)志,用于表明客戶機(jī)設(shè)備的音頻采樣速率能力。因此,把位位置分配給不同速率,諸如位0、1、2、3、4、5、6、7和8被分別分配給8,000、16,000、24,000、32,000、40,000、48,000、11,025、22,050和44,100采樣數(shù)每秒(SPS),位9至15被保留以供將來使用或者根據(jù)需要用于可選速率,因此它們目前被設(shè)置為'o'。把這些位之一的位值被設(shè)置為'r表明可支持該特定的采樣速率,而把該位設(shè)置為'o'表明該采樣速率是不支持的。最小子幀速率字段(2字節(jié))指定以每秒幀數(shù)為單位的最小子幀速率。最小子幀速率保持足以讀取顯示器中的某些傳感器或者指示設(shè)備的顯示狀態(tài)刷新速率。用于反向鏈路的2字節(jié)的麥克風(fēng)采樣速率能力字段包含一組標(biāo)志,用于表明客戶機(jī)設(shè)備的麥克風(fēng)的音頻采樣速率能力。出于利用MDDI的目的,客戶機(jī)設(shè)備麥克風(fēng)被配置成最低限度支持最少8,000個(gè)采樣每秒的速率。把用于這個(gè)字段的位位置分配給不同速率,例如,其中位位置0、1、2、3、4、5、6、7和8分別用于代表8,000、16,000、24,000、32,000、40,000、48,000、11,025、22,050和44,100采樣數(shù)每秒(SPS),位9至15被保留以供將來使用或者根據(jù)需要用于可選速率,因此它們目前被設(shè)置為'0'。把這些位之一的位值設(shè)置為'l'表明該特定的采樣速率是支持的,而把該位設(shè)置為'O'表明該采樣速率是不支持的。如果沒有連接麥克風(fēng),那么麥克風(fēng)采樣速率能力位的每位均被設(shè)置為等于零。鍵盤數(shù)據(jù)格式字段(這里1個(gè)字節(jié))說明鍵盤是否連接到客戶機(jī)系統(tǒng)以及所連接的鍵盤的類型。在一個(gè)實(shí)施例中,由位6至0建立的值用于定義所連接的鍵盤的類型。如果該值為零,則鍵盤類型被視作未知。當(dāng)為l值時(shí),鍵盤數(shù)據(jù)格式被認(rèn)為是標(biāo)準(zhǔn)PS-2方式。目前未使用2至125范圍內(nèi)的值,這些值被保留下來以供系統(tǒng)設(shè)計(jì)人員或接口公司(incorporator)或產(chǎn)品開發(fā)商用來定義與MDD接口或相應(yīng)的客戶機(jī)或主機(jī)一同使用的特103定的鍵盤或輸入設(shè)備。值126用于表明用戶定義的鍵盤數(shù)據(jù)格式,而值127用于表明不能連接到客戶機(jī)的鍵盤。此外,位7能夠用于表明鍵盤是否能夠與客戶機(jī)通信。該位的預(yù)期使用是用于表明鍵盤使用無線鏈路與客戶機(jī)通信的情況。如果位6至0表明鍵盤不能連接的客戶機(jī),那么位7將被設(shè)置為0電平。因此,對于一個(gè)實(shí)施例而言,當(dāng)位7的值是0時(shí),鍵盤和客戶機(jī)不通信,而如果位7的值是l,那么鍵盤和客戶機(jī)已經(jīng)確認(rèn)它們能夠彼此通信。指示設(shè)備數(shù)據(jù)格式字段(這里是l字節(jié))說明了指示設(shè)備是否連接到客戶機(jī)系統(tǒng)以及所連接的指示設(shè)備的類型。在一個(gè)實(shí)施例中,由位6至0建立的值用于定義所連接的指示設(shè)備的類型。如果該值為零(O),則指示設(shè)備類型被視作未知。當(dāng)為l值時(shí),指示設(shè)備數(shù)據(jù)格式被認(rèn)為是標(biāo)準(zhǔn)PS-2方式。目前未使用2至125范圍內(nèi)的值,這些值被保留下來以供系統(tǒng)設(shè)計(jì)人員或接口公司(incorporator)或產(chǎn)品開發(fā)商用來定義與MDD接口或相應(yīng)的客戶機(jī)或主機(jī)一同使用的特定的指示設(shè)備或輸入設(shè)備。值126用于表明用戶定義的指示設(shè)備數(shù)據(jù)格式,而值127用于表明不能連接到客戶機(jī)的指示設(shè)備。此外,位7能夠用于表明指示設(shè)備是否能夠與客戶機(jī)通信。該位的預(yù)期使用是用于表明指示設(shè)備使用無線鏈路與客戶機(jī)通信的情況。如果位6至0表明指示設(shè)備不能連接的客戶機(jī),那么位7將被設(shè)置為0電平。因此,對于一個(gè)實(shí)施例而言,當(dāng)位7的值是0時(shí),指示設(shè)備和客戶機(jī)不能通信,而如果位7的值是l,那么指示設(shè)備和客戶機(jī)已經(jīng)確認(rèn)它們能夠彼此通信。內(nèi)容保護(hù)類型字段(2字節(jié))包含一組標(biāo)志,用于表明由顯示器支持的數(shù)字內(nèi)容保護(hù)類型。目前,位位置O用來表明支持DTCP的情況,而位位置1用來表明支持HDCP的情況,且位位置2至15被保留以供所需要的或可用的其他保護(hù)方案之用,因此它們目前被設(shè)置為零。制造商名稱字段(這里是2個(gè)字節(jié))包括制造商的EISA3_字符ID,并且按照與VESAEDID規(guī)范中相同的方式將其打包成3個(gè)5-位的字符。字符"A"被表示為二進(jìn)制的00001,字符"Z"被表示為二進(jìn)制的11010,而且所有"A"和"Z"之間的所有字母都被表示為對應(yīng)于"A"和"Z"之間的字母表順序的順序的二進(jìn)制值。制造商名稱的最高有效位未被使用,并且通常設(shè)置為邏輯O,直到用于未來實(shí)現(xiàn)為止。例如,由字符串"XYZ"表示的制造商將具有值為0x633a的制造商名稱。如果客戶機(jī)不支持該字段,那么其將被設(shè)置為O。產(chǎn)品代碼使用2個(gè)字節(jié),來包含由顯示器制造商分配的產(chǎn)品代碼。如果客戶機(jī)不支持該字段,那么該字段將被設(shè)置為0。保留1、保留2和保留3字段(這里是2個(gè)字節(jié))保留,以便將來用于透露信息。這些字段中的所有位通常被設(shè)置為0。這些字段的目的現(xiàn)在是使得所有連續(xù)的2字節(jié)字段與16位字地址對準(zhǔn),并且使得4字節(jié)字段與32位字地址對準(zhǔn)。在該實(shí)施例中,序列號字段用4個(gè)字節(jié)來表明顯示器的數(shù)字形式序號。如果客戶機(jī)不支持該字段,那么該字段將被設(shè)置為O。制造星期字段用l個(gè)字節(jié),來定義該顯示器的制造星期。如果客戶機(jī)支持該字段,那么該值在1-53的范圍內(nèi)。如果客戶機(jī)不支持該字段,那么該字段將被設(shè)置為0。制造年份字段是l個(gè)字節(jié),其定義了該顯示器的制造年份。該值是距離1990年的偏移量。該字段表示的年份的范圍是1991-2245。例如,2003年對應(yīng)于值為13的制造年份。如果客戶機(jī)不支持該字段,那么該字段將被設(shè)置為0。2字節(jié)的CRC包含包括分組長度在內(nèi)的分組中所有字節(jié)的一個(gè)16-位的CRC值。G.關(guān)于客戶機(jī)請求和狀態(tài)分組反向鏈路請求字段(3字節(jié))指定了客戶機(jī)在下一子幀中在反向鏈路上向主機(jī)發(fā)送信息所需要的字節(jié)數(shù)目。CRC錯誤計(jì)數(shù)字段(1字節(jié))表明自從介質(zhì)幀開始以來已經(jīng)出現(xiàn)有多少CRC錯誤。發(fā)送子幀計(jì)數(shù)為零的子幀報(bào)頭分組時(shí),CRC計(jì)數(shù)重置。如果CRC錯誤的實(shí)際數(shù)目超出255,那么這一值通常在255飽和。能力改變字段使用1字節(jié)來表明客戶機(jī)能力的改變。如果用戶連接諸如麥克風(fēng)、鍵盤或者顯示器之類的外圍設(shè)備,或者出于其它原因,可能出現(xiàn)這種情況。當(dāng)位[7:0]等于O時(shí),那么自從發(fā)送了上次的客戶機(jī)能力分組以后,能力沒有改變。然而,當(dāng)位[7:0]等于l至255時(shí),能力已經(jīng)改變。檢查客戶機(jī)能力分組,以便確定新的顯示器特性??蛻魴C(jī)繁忙字段使用2個(gè)字節(jié),表明客戶機(jī)正在執(zhí)行特定的功能,尚未準(zhǔn)備好接受與該功能相關(guān)的其他分組。設(shè)置成邏輯l電平或值的位表示,客戶機(jī)當(dāng)前正在執(zhí)行該特定功能,客戶機(jī)中的相關(guān)功能部件繁忙。如果客戶機(jī)中的相關(guān)功能部件就緒,則將該位設(shè)為邏輯0。對于客戶機(jī)中不支持的所有功能,客戶機(jī)應(yīng)當(dāng)返回繁忙狀態(tài)(位設(shè)為1)。在一個(gè)實(shí)施例中,這些字節(jié)根據(jù)如下關(guān)系進(jìn)行解釋如果位0是"l",則位圖區(qū)域填充功能繁忙,如果位2是"1",則位圖模式填充功能繁忙。當(dāng)前,位3至15預(yù)留將來用,如果將來分配這些位時(shí),通常設(shè)為邏輯1電平或狀態(tài),以表明繁忙狀態(tài)。H.關(guān)于位塊傳送分組窗口左上坐標(biāo)X值和Y值字段均使用2字節(jié)來指定待移動的窗口左上角的坐標(biāo)的X和Y值。窗口寬度和高度字段均使用2字節(jié)用于說明待移動的窗口的寬度和高度。窗口X移動和Y移動字段均使用2字節(jié)用于分別指定窗口水平和垂直移動的像素?cái)?shù)目。通常,這些坐標(biāo)被如此配置,B卩,X的正值讓窗口將向右側(cè)移動,負(fù)值讓其向左側(cè)移動,而Y的正值讓窗口向下移動,且負(fù)值使其向上移動。I.關(guān)于位圖區(qū)域填充分組窗口左上坐標(biāo)X值和Y值字段均使用2字節(jié)用于說明待填充的窗口左上角坐標(biāo)的X和Y值。窗口寬度和高度字段(均2字節(jié))用于說明待填充的窗口的寬度和高度。視頻數(shù)據(jù)格式描述符字段(2字節(jié))指定像素區(qū)域填充值的格式。所述格式與視頻流分組中的同一字段相同。像素區(qū)域填充值字段(4字節(jié))包含待填充到由上述字段指定的窗口中的像素值。在視頻數(shù)據(jù)格式描述符字段中指定了這一像素的格式。J.關(guān)于位案填充分組窗口左上坐標(biāo)X值和Y值字段均使用2字節(jié)來指定待填充的窗口左上角坐標(biāo)的X禾口Y值。窗口寬度和高度字段(均2字節(jié))用于說明待填充的窗口的寬度和高度。圖案寬度和圖案高度字段(均2字節(jié))分別用于說明填充圖案的寬度和高度。水平圖案偏移字段(2字節(jié))指定了距離待填充的指定窗口的左沿的像素?cái)?shù)據(jù)圖案的水平偏移。該值被指定為小于圖案寬度字段中的值。垂直圖案偏移字段(2字節(jié))指定了距離待填充的指定窗口的頂沿的像素?cái)?shù)據(jù)圖案的垂直偏移。該值被指定為小于圖案高度字段中的值。2字節(jié)的視頻數(shù)據(jù)格式描述符字段指定像素區(qū)域填充值的格式。圖11說明視頻數(shù)據(jù)格式描述符是如何編碼的。所述格式與視頻流分組中的同一字段相同。參數(shù)CRC字段(2字節(jié))包含從分組長度到視頻格式描述符的所有字節(jié)的CRC。如果這一CRC未能通過校驗(yàn),就丟棄整個(gè)分組。圖案像素?cái)?shù)據(jù)字段包含原始視頻信息,用于說明以視頻數(shù)據(jù)格式描述符指定的格式的填充圖案。數(shù)據(jù)被打包為字節(jié),并且每一行的第一像素將按字節(jié)對準(zhǔn)。所述填充圖案數(shù)據(jù)每次傳輸一行。圖案像素?cái)?shù)據(jù)CRC字段(2字節(jié))包含只對圖案像素?cái)?shù)據(jù)的CRC。如果這一CRC未能通過校驗(yàn),那么所述圖案像素?cái)?shù)據(jù)仍可被使用,但是CRC錯誤計(jì)數(shù)增加。K.通信鏈路數(shù)據(jù)通道分組參數(shù)CRC字段(2字節(jié))包含從分組長度到分組類型的所有字節(jié)的一個(gè)16-位CRC。如果這一CRC未能通過校驗(yàn),就丟棄整個(gè)分組。通信鏈路數(shù)據(jù)字段包含來自通信信道的原始數(shù)據(jù)。這一數(shù)據(jù)僅僅被傳遞到顯示器中的計(jì)算設(shè)備上。通信鏈路數(shù)據(jù)CRC字段(2字節(jié))包含只對通信鏈路數(shù)據(jù)的16-位CRC。如果這一CRC未能通過校驗(yàn),那么所述通信鏈路數(shù)據(jù)仍可使用或者仍是有用的,不過CRC錯誤計(jì)數(shù)增加。L.關(guān)于接口類型切換請求分組所述接口類型字段(1字節(jié))指定要使用的新的接口類型。這個(gè)字段中的值按照以下方式指定接口類型。如果位7的值等于'O',那么類型切換請求是針對正向鏈路的,如果等于'1',那么類型切換請求是針對反向鏈路的。位6至3被保留以供將來使用并且通常設(shè)置為零。位2至0用來定義將使用的接口類型,值1意味著切換至類型1模式,值2意味著切換至類型2模式,值3意味著切換至類型3模式,而值4意味著切換至類型4模式。值'0'以及5至7被保留以供將來可選模式或者模式組合的標(biāo)記使用。M.關(guān)于接口類型確認(rèn)分組接口類型字段(1字節(jié))具有用于確認(rèn)要使用的新的接口類型的值。這個(gè)字段中的值按照以下方式指定接口類型。如果位7的值等于'0',那么類型切換請求是針對正向鏈路的,或者,如果等于'l',那么類型切換請求是針對反向鏈路的。位位置6至3目前被保留以便根據(jù)需要用于指明其它切換類型,并且通常設(shè)置為零。然而,位位置2至0用于定義將使用的接口類型,其中值'0'表示否定確認(rèn),或者所請求的切換無法執(zhí)行,值'1'、'2'、'3'和'4'分別表示切換至類型1、類型2、類型3和類型4模式。值5至7被保留以便根據(jù)需要用作模式的可選標(biāo)記。N.關(guān)于執(zhí)行類型切換分組l字節(jié)的接口類型字段表明要使用的新的接口類型。這個(gè)字段中存在的值通過首先使用位7的值確定是對正向還是反向鏈路進(jìn)行類型切換來指定接口類型。值'0'表明類型切換請求是針對正向鏈路的,而值'l'表明類型切換請求是針對向反向鏈路的。位6至3被保留以供將來使用并且通常設(shè)置為零值。然而,位2至0用來定義將使用的接口類型,值1、2、3和4分別指定切換至類型1、類型2、類型3和類型4模式。這些位的值0以及5至7的使用被保留以供將來使用。0.關(guān)于正向音頻通道啟用分組音頻通道啟用掩碼字段(l字節(jié))包含一組標(biāo)志,用于表明哪些音頻通道將會在客戶機(jī)中被啟用。設(shè)置為1的位啟用相應(yīng)的通道,設(shè)置為零的位禁用相應(yīng)的通道。位0至5分別指明位于左前、右前、左后、右后、前方中心和超低音揚(yáng)聲器通道的通道0到通道5。位7至6被保留以供將來使用,同時(shí)通常設(shè)置為零。106P.關(guān)于反向音頻采樣速率分組音頻采樣速率字段(1字節(jié))指定數(shù)字音頻采樣速率。把這個(gè)字段的值分配給不同的速率,其中值0、1、2、3、4、5、6、7和8分別用于指明8,000、16,000、24,000、32,000、40,000、48,000、11,025、22,050和44,100采樣數(shù)每秒(SPS),值9至254被保留以便根據(jù)需要供可選速率使用,因此它們目前被設(shè)置為'0'。值255用來禁用反向鏈路音頻流。采樣格式字段(l字節(jié))指定數(shù)字音頻采樣的格式。當(dāng)位[1:0]等于'O'時(shí),數(shù)字音頻采樣是線性格式的,當(dāng)它們等于1時(shí),數(shù)字音頻采樣是P-律格式的,而當(dāng)它們等于2時(shí),數(shù)字音頻采樣是A-律格式的。位[7:2]被保留以便根據(jù)需要可替代地用于指明音頻格式,并且通常設(shè)置為等于零。Q.關(guān)于數(shù)字內(nèi)容保護(hù)開銷分組內(nèi)容保護(hù)類型字段(1字節(jié))指定所使用的數(shù)字內(nèi)容保護(hù)方法。值'0'表明數(shù)字傳輸內(nèi)容保護(hù)(DTCP),而值1表明高帶寬數(shù)字內(nèi)容保護(hù)系統(tǒng)(HDCP)。2至255的值范圍目前為被指定,而是被保留以便根據(jù)需要用于可選保護(hù)方案。內(nèi)容保護(hù)開銷消息字段是包含在主機(jī)和客戶機(jī)之間發(fā)送的內(nèi)容保護(hù)消息的長度可變字段。R.關(guān)于透明色彩啟用分組透明色彩啟用字段(1字節(jié))指定啟用或者禁用透明色彩模式的情況。如果位0等于O,那么透明色彩模式被禁用,如果等于l,那么透明色彩模式被啟用,并且透明色彩通過如下兩個(gè)參數(shù)指定。這一字節(jié)的位1至7被保留以供將來使用并且通常設(shè)置為等于零。視頻數(shù)據(jù)格式描述符字段(2字節(jié))指定像素區(qū)域填充值的格式。圖11說明視頻數(shù)據(jù)格式描述符是如何編碼的。所述格式通常與視頻流分組中的同一字段相同。像素區(qū)域填充值字段使用4字節(jié)分配給待填充到如上指定的窗口中的像素值。在視頻數(shù)據(jù)格式描述符字段中指定這一像素的格式。S.關(guān)于往返行程延遲測量分組兩字節(jié)的分組長度字段指定了不包括分組長度字段的分組中的字節(jié)總數(shù),并且在一個(gè)實(shí)施例中選擇159的固定長度。在一個(gè)實(shí)施例中,參數(shù)CRC字段(2字節(jié))包含從分組長度到分組類型的所有字節(jié)的16-位CRC。如果這一CRC未能通過校驗(yàn),就丟棄整個(gè)分組。保護(hù)時(shí)間1字段(這里是64字節(jié))用來允許客戶機(jī)中的MDDI—Data線路驅(qū)動器在主機(jī)中的線路驅(qū)動器被禁用以前被啟用。在保護(hù)時(shí)間1的位0期間,所述客戶機(jī)啟用MDDLData線路驅(qū)動器,并且主機(jī)禁用其線路驅(qū)動器以便在保護(hù)時(shí)間1的最后位之前,該線路驅(qū)動器被完全禁用。在保護(hù)時(shí)間1期間,主機(jī)和客戶機(jī)在其未被禁用時(shí)都驅(qū)動邏輯零電平。該字段的另一個(gè)目的是確保在禁用主機(jī)線路驅(qū)動器之前,所有MDDI_Data信號處于邏輯零電平達(dá)足夠的時(shí)間,以便允許客戶機(jī)僅僅利用MDDI_Stb開始恢復(fù)時(shí)鐘或時(shí)鐘信號測量周期字段是64字節(jié)窗口,用于允許客戶機(jī)以正向鏈路上使用的一半數(shù)據(jù)速率利用Oxff、Oxff和30個(gè)字節(jié)的0x0來作出響應(yīng)。這一數(shù)據(jù)速率對應(yīng)于反向鏈路速率除數(shù)為1的情況??蛻魴C(jī)一旦發(fā)覺處于測量周期開始時(shí),就立即返回這一響應(yīng)。在測量周期的第一位在主機(jī)處開始之后經(jīng)過精確的鏈路往返行程延遲加上客戶機(jī)的邏輯延遲的時(shí)刻,主機(jī)接收來自客戶機(jī)的這一響應(yīng)。全零1字段(2字節(jié))包含多個(gè)零,以便允許主機(jī)和客戶機(jī)中的MDDI_Data線路驅(qū)動器交迭,從而MDDI_Data總是被驅(qū)動。主機(jī)在保護(hù)時(shí)間2的位0期間啟用MDDI_Data,而客戶機(jī)按照其在測量周期末尾的做法,也將信號驅(qū)動到邏輯0電平。保護(hù)時(shí)間2字段(64字節(jié))中的值在往返行程延遲處于測量周期能夠測量的最大值時(shí),允許由客戶機(jī)驅(qū)動的測量周期交迭??蛻魴C(jī)在保護(hù)時(shí)間2的位0期間禁用其線路驅(qū)動器,而主機(jī)在保護(hù)時(shí)間2的最后一位之后立即啟用其線路驅(qū)動器。在保護(hù)時(shí)間2期間,主機(jī)和客戶機(jī)二者在其未被禁用時(shí)都驅(qū)動邏輯O電平。該字段的另一目的是確保所有MDDLData信號處于邏輯0電平達(dá)足夠的時(shí)間,以便允許客戶機(jī)在啟用主機(jī)的線路驅(qū)動器之后,使用MDDI_DataO和MDDI_Stb開始恢復(fù)時(shí)鐘信號。T.關(guān)于正向鏈路偏離校準(zhǔn)分組在一個(gè)實(shí)施例中,參數(shù)CRC字段(2字節(jié))包含從分組長度到分組類型的所有字節(jié)的16-位CRC。如果這一CRC未能通過校驗(yàn),就丟棄整個(gè)分組。全零1字段使用1個(gè)字節(jié),確保在參數(shù)CRC字段結(jié)束時(shí)在MDDI_Stb上有轉(zhuǎn)變。校準(zhǔn)數(shù)據(jù)序列字段包含數(shù)據(jù)序列,用于讓MDDI_Data信號在每一數(shù)據(jù)周期翻轉(zhuǎn)。校準(zhǔn)數(shù)據(jù)序列字段的長度取決于上行鏈路上使用的接口。在處理校準(zhǔn)數(shù)據(jù)序列期間,所述MDDI主機(jī)控制器把所有MDDLData信號設(shè)置為等于選通信號。校準(zhǔn)數(shù)據(jù)序列字段由客戶機(jī)顯示器接收的時(shí)候,所述客戶機(jī)時(shí)鐘恢復(fù)電路應(yīng)該只使用MDDI_Stb而不是MDDI—Stb與MDDI_DataO的異或來恢復(fù)數(shù)據(jù)時(shí)鐘。根據(jù)校準(zhǔn)數(shù)據(jù)序列字段開始時(shí)MDDI_Stb信號的準(zhǔn)確相位,基于發(fā)送這個(gè)分組時(shí)正在使用的接口類型,校準(zhǔn)數(shù)據(jù)序列通常將是如下情況之一類型I-(64字節(jié)數(shù)據(jù)序列)0xaa,Oxaa......或者0x55,0x55......類型II-(128字節(jié)數(shù)據(jù)序列)Oxcc,Oxcc......或者0x33,0x33......類型III-(256字節(jié)數(shù)據(jù)序列)OxfO,OxfO......或者OxOf,OxOf......類型IV-(512字節(jié)數(shù)據(jù)序列)Oxff,0x00,Oxff,0x00......或者0x00,Oxff,0x00,Oxff......圖62A和62B中分別示出了類型1和類型2接口的可能的MDDI_Data和MDDI_Stb波形的實(shí)例。XVII.結(jié)束語雖然已經(jīng)描述了本發(fā)明的各種實(shí)施例,但是應(yīng)該理解的是,僅僅是以舉例方式來給出它們,而不是限制性的。因此,本發(fā)明的廣度和范圍不應(yīng)該受到上述任何示例性實(shí)施例的限制,而是僅僅根據(jù)如下的權(quán)利要求書及其等效物來限定。108權(quán)利要求一種把客戶機(jī)狀態(tài)字段添加到移動顯示數(shù)字接口(MDDI)通信系統(tǒng)的客戶機(jī)請求和狀態(tài)分組中去的方法,該方法包括以下步驟在所述客戶機(jī)狀態(tài)字段中提供客戶機(jī)能力比特,用于表明自從上次發(fā)送所述客戶機(jī)請求和狀態(tài)分組以來,客戶機(jī)設(shè)備是否已經(jīng)改變;在所述客戶機(jī)狀態(tài)字段中提供客戶機(jī)繁忙字節(jié),以表明客戶機(jī)是否可用于提供特定的功能或能夠提供特定的功能,以及在所述客戶機(jī)狀態(tài)字段中提供處理差錯比特,用于表明自從上次發(fā)送所述客戶機(jī)請求和狀態(tài)分組以來,在處理收到的分組的過程中客戶機(jī)是否檢測到差錯。2.如權(quán)利要求1所述的方法,其中提供客戶機(jī)能力比特的所述步驟包括為所述客戶機(jī)設(shè)備中的變化提供第一指示符以及為所述客戶機(jī)設(shè)備的狀態(tài)提供第二指示符。3.如權(quán)利要求1所述的方法,其中用于表明客戶機(jī)設(shè)備是否已經(jīng)改變的所述客戶機(jī)狀態(tài)字段包括用于表明客戶機(jī)設(shè)備的至少一項(xiàng)能力是否已經(jīng)改變的所述客戶機(jī)狀態(tài)字段。4.一種把客戶機(jī)狀態(tài)字段添加到移動顯示數(shù)字接口(MDDI)通信系統(tǒng)的客戶機(jī)請求和狀態(tài)分組中去的系統(tǒng),該系統(tǒng)包括在所述客戶機(jī)狀態(tài)字段中提供客戶機(jī)能力比特,用于表明自從上次發(fā)送所述客戶機(jī)請求和狀態(tài)分組以來,客戶機(jī)設(shè)備是否已經(jīng)改變的模塊;在所述客戶機(jī)狀態(tài)字段中提供客戶機(jī)繁忙字節(jié),以表明客戶機(jī)是否可用于提供特定功能或能夠提供特定功能的模塊,以及在所述客戶機(jī)狀態(tài)字段中提供處理差錯比特,用于表明自從上次發(fā)送所述客戶機(jī)請求和狀態(tài)分組以來,在處理收到的分組的過程中客戶機(jī)是否檢測到差錯的模塊。5.如權(quán)利要求4所述的系統(tǒng),其中提供客戶機(jī)能力比特的所述模塊包括所述客戶機(jī)設(shè)備中的變化的第一指示符以及所述客戶機(jī)設(shè)備的狀態(tài)的第二指示符。6.如權(quán)利要求4所述的系統(tǒng),其中用于表明客戶機(jī)設(shè)備是否已經(jīng)改變的所述客戶機(jī)狀態(tài)字段包括用于表明客戶機(jī)設(shè)備的至少一項(xiàng)能力是否已經(jīng)改變的所述客戶機(jī)狀態(tài)字段。全文摘要一種數(shù)據(jù)接口,其使用鏈接在一起的分組結(jié)構(gòu)來經(jīng)由通信路徑在主機(jī)和客戶機(jī)之間傳送數(shù)字?jǐn)?shù)據(jù),所述分組結(jié)構(gòu)鏈接起來而形成用于傳遞數(shù)字控制和呈現(xiàn)數(shù)據(jù)的預(yù)選集合的通信協(xié)議。所述信號協(xié)議由鏈路控制器使用,所述鏈路控制器被配置成生成、傳輸并且接收形成通信協(xié)議的分組,并且使數(shù)字?jǐn)?shù)據(jù)形成為一種或多種類型的數(shù)據(jù)分組,其中至少一個(gè)鏈路控制器駐留在主機(jī)設(shè)備中并且通過通信路徑耦合至客戶機(jī)。所述接口經(jīng)由短程“串行”類型的數(shù)據(jù)鏈路提供劃算的、低功率、雙向、高速數(shù)據(jù)傳送機(jī)制,這使其能夠利用那些特別適用于將諸如可佩帶的微型顯示器的顯示器元件連接到便攜式計(jì)算機(jī)以及無線通信設(shè)備的小型連接器和細(xì)軟電纜來實(shí)現(xiàn)。文檔編號H04L29/08GK101729205SQ20091022516公開日2010年6月9日申請日期2004年11月12日優(yōu)先權(quán)日2003年11月12日發(fā)明者喬恩·詹姆斯·安德森,喬治·A·威利,布賴恩·斯蒂爾,沙尚克·謝卡爾申請人:高通股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1