两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

基于數(shù)據(jù)包總線的包頭編碼方法和設(shè)備的制作方法

文檔序號:7638237閱讀:270來源:國知局

專利名稱::基于數(shù)據(jù)包總線的包頭編碼方法和設(shè)備的制作方法
技術(shù)領(lǐng)域
:本發(fā)明是關(guān)于諸如通用串行總線(USB)等的任意基于數(shù)據(jù)包的總線,尤其是關(guān)于通過這樣的總線進(jìn)行視頻傳輸。USB支持功能數(shù)據(jù)并控制USB主機(jī)和USB設(shè)備,如一套單向或雙向管道,之間的數(shù)據(jù)交換。USB的數(shù)據(jù)傳輸在主機(jī)軟件和USB設(shè)備的一個端接點(diǎn)之間進(jìn)行,主機(jī)軟件和USB設(shè)備端接點(diǎn)之間的這種關(guān)聯(lián)稱為管道。一般地,通過一個管道的數(shù)據(jù)移動獨(dú)立于其他管道中的數(shù)據(jù)流。一個給定USB設(shè)備可能有很多管道。例如,一個給定USB設(shè)備可能有支持把數(shù)據(jù)傳輸?shù)経SB設(shè)備的管道的一個端接點(diǎn)和支持從USB設(shè)備輸出數(shù)據(jù)的管道的另一個端接點(diǎn)。USB體系結(jié)構(gòu)包括數(shù)據(jù)傳輸?shù)乃姆N基本類型·控制傳輸用于在連接時間內(nèi)配置設(shè)備,并可用于其他特定的設(shè)備,包括控制設(shè)備上的其他管道?!ご笕萘繑?shù)據(jù)傳輸以大量突發(fā)的形式產(chǎn)生并被使用,并在傳輸限制上有很寬的動態(tài)回旋余地?!ぶ袛鄶?shù)據(jù)傳輸用于帶有可被人理解的回聲或反饋響應(yīng)特性的字符或同等物?!ね綌?shù)據(jù)傳輸以預(yù)定傳輸延遲占用預(yù)定USB帶寬。(也稱為數(shù)據(jù)流實(shí)時傳輸)。對于任何給定設(shè)備配置,一個管道只支持一種上述傳輸類型。在第一次連接時,控制數(shù)據(jù)被USB系統(tǒng)軟件用于配置設(shè)備。其他驅(qū)動軟件可以選擇使用在特定實(shí)現(xiàn)方式下的控制傳輸。數(shù)據(jù)傳輸是無損的。大容量數(shù)據(jù)一般包含諸如用于打印機(jī)或掃描儀的大量的數(shù)據(jù)。大容量數(shù)據(jù)是有順序的。通過硬件糾錯和硬件上一定程度的重發(fā),在硬件級別上保證可靠的數(shù)據(jù)交換。大容量數(shù)據(jù)所占帶寬也可以根據(jù)其他總線的操作而變化。一個小的限制時延的到設(shè)備或來自于設(shè)備的傳輸是指中斷數(shù)據(jù)。這些數(shù)據(jù)可以由設(shè)備在任何時間產(chǎn)生以備傳輸,并通過USB以不低于設(shè)備規(guī)定的速率進(jìn)行傳輸。中斷數(shù)據(jù)一般包括事件說明、字符或組織成一個或多個字節(jié)的同等物。中斷數(shù)據(jù)的一個例子是來自于指示設(shè)備的同等物。雖然不需要顯式定時,但交互式數(shù)據(jù)可能得有響應(yīng)時間界限,這一點(diǎn)USB必須支持。同步數(shù)據(jù)是連續(xù)和實(shí)時的產(chǎn)生、傳輸和使用的。與定時有關(guān)的信息隱含在穩(wěn)定的速率中,同步數(shù)據(jù)以該速率被接收和傳輸。為保證其定時,同步數(shù)據(jù)必須以接收速率被傳輸。除傳輸速率之外,同步數(shù)據(jù)也可能對傳輸延時敏感。對于同步管道,所需帶寬一般基于相關(guān)功能的采樣特性。所需延時與每個端點(diǎn)提供的緩存有關(guān)。同步數(shù)據(jù)的典型例子是語音。如果語音數(shù)據(jù)流的傳輸率得不到保證,由于緩存器或幀的從欠載運(yùn)行到過載運(yùn)行,將會發(fā)生數(shù)據(jù)流丟失數(shù)據(jù)的情況。即使數(shù)據(jù)通過USB硬件以合適的速率傳輸,軟件引入的傳輸延遲也會降低實(shí)時性需求方面的應(yīng)用等級,例如,基于電話的音頻會議。同步數(shù)據(jù)的適時傳輸是以數(shù)據(jù)流的潛在瞬時損失為代價來保證的。換句話說,電氣傳輸方面的任何錯誤都不被硬件機(jī)制如重發(fā)所糾正。實(shí)際上,USB的核心誤比特率被預(yù)期為足夠小而不成為問題。USB同步數(shù)據(jù)流被分配一段特定的USB帶寬以保證數(shù)據(jù)以希望的速率被傳輸。USB也被設(shè)計(jì)成具有同步數(shù)據(jù)傳輸?shù)淖钚r延。USB帶寬被分配給管道。當(dāng)一個管道建立后,USB給管道分配帶寬。USB設(shè)備需要提供一定的數(shù)據(jù)緩存。一般認(rèn)為需要更大帶寬的USB設(shè)備可提供更大的緩存器。USB體系結(jié)構(gòu)的目標(biāo)是確保引入緩存的硬件延時小于幾個毫秒。USB的帶寬能力可以被分配給很多不同的數(shù)據(jù)流。這允許范圍很廣的設(shè)備連接到USB。例如,可以容納具有從1B+D直到T1的能力的電話設(shè)備。進(jìn)而,可以支持具有很寬的動態(tài)范圍的不同比特率的設(shè)備。USB規(guī)程定義了每種傳輸類型如何接入總線的規(guī)則。一個USB管道是設(shè)備端點(diǎn)和主機(jī)軟件之間的聯(lián)系。管道反映了通過記憶緩存器在主機(jī)軟件與設(shè)備端點(diǎn)之間移動數(shù)據(jù)的能力。有兩種不同的、互相排斥的管道通信模式·流通過管道移動的數(shù)據(jù)不具有USB定義的結(jié)構(gòu)。·消息通過管道移動的數(shù)據(jù)具有USB定義的結(jié)構(gòu)。USB不需要解釋它通過管道傳輸?shù)臄?shù)據(jù)內(nèi)容。即使一個消息管道需要數(shù)據(jù)具有USB定義的結(jié)構(gòu),數(shù)據(jù)的內(nèi)容并不被USB所解釋。另外,管道具有如下屬性·接入USB總線和使用帶寬的要求?!ひ环N傳輸類型。·相關(guān)的端點(diǎn)特性,諸如指向性和最大數(shù)據(jù)有效負(fù)載等。數(shù)據(jù)有效負(fù)載是指一個總線作業(yè)中在數(shù)據(jù)包的數(shù)據(jù)域中裝載的數(shù)據(jù)。一些視頻攝象機(jī)使用大容量傳輸模式傳輸圖象數(shù)據(jù)。其他視頻攝象機(jī)建立多個管道,每個有它自己的接口硬件,用于傳輸圖象數(shù)據(jù)、控制數(shù)據(jù)和同步信息。本發(fā)明提供了用于在基于數(shù)據(jù)包的總線上傳輸圖象數(shù)據(jù)的一種方法和設(shè)備。本發(fā)明基本上支持一個單一數(shù)據(jù)包中的多管道,因而只利用一套單一的管道接口硬件。一個數(shù)據(jù)包內(nèi)的每個管道有它自己的包頭,任何一個特定的數(shù)據(jù)包可以有0,1,2或更多的包頭。當(dāng)使用兩個或更多包頭時,第一個包頭識別類型和隨后的數(shù)據(jù)塊的長度,它的后面是第一個圖象相關(guān)數(shù)據(jù)塊。至少有一個第二個包頭識別類型和隨后的第二個數(shù)據(jù)塊的長度。在一個實(shí)施例中,總線是通用串行總線,而單一的數(shù)據(jù)包是一個同步數(shù)據(jù)傳輸幀。包頭和圖象相關(guān)數(shù)據(jù)塊從一幀到下一幀的數(shù)量可以變化。圖象相關(guān)數(shù)據(jù)可以是圖象數(shù)據(jù)本身,或者諸如同步和控制數(shù)據(jù)等相關(guān)數(shù)據(jù)。本發(fā)明的一個優(yōu)點(diǎn)是它可以省去攝象機(jī)內(nèi)一個大的幀緩存器。相反,伴隨在新包頭內(nèi)產(chǎn)生每個新積累的數(shù)據(jù)部分,數(shù)據(jù)可以在積累的時候被發(fā)送。因而,即使在具有給定數(shù)據(jù)長度的第一個包頭被建立并把數(shù)據(jù)打包時,如果在打包期間接收到新圖象,它也可以在同一個數(shù)據(jù)包內(nèi)用一個新包頭來發(fā)送。本發(fā)明的另一個優(yōu)點(diǎn)是,當(dāng)通過與圖象數(shù)據(jù)分享一個USB數(shù)據(jù)包來限制所需的USB總線帶寬時,統(tǒng)計(jì)信息的收集可以使用戶在壓縮之前控制攝象機(jī)。為了進(jìn)一步了解本發(fā)明的本質(zhì)和優(yōu)點(diǎn),應(yīng)參考如下帶有附圖的描述。圖1是本發(fā)明的視頻攝象機(jī)的框圖。圖2是具有多管道的USB總線框圖。圖3是USB數(shù)據(jù)包框圖。圖4是根據(jù)本發(fā)明的一個USB數(shù)據(jù)包的數(shù)據(jù)域的框圖。圖5是圖4的一個包頭的包頭域的框圖。圖6是說明接收數(shù)據(jù)的搬移和分配到根據(jù)本發(fā)明包頭域的存儲器的不同部分的框圖。圖7A和圖7B是本發(fā)明攝象機(jī)系統(tǒng)不同實(shí)施例的方框圖。圖1是支持本發(fā)明的一個視頻攝象機(jī)的方框圖。這個系統(tǒng)包括一個透鏡10和一個連接到USB20的傳感器陣列12。傳感器陣列12可以是CMOS傳感器、CCD傳感器、或其他任何類型的傳感器。來自傳感器的信號被送到模擬前端40,它包含一個差分放大器或相關(guān)雙倍采樣器(CDS)42,它產(chǎn)生模擬信號送到自動增益控制(AGC)電路44。然后數(shù)據(jù)被送到模數(shù)變換器(ADC)46。在一個實(shí)施例中,傳感器和模擬前端被集成在一個單一芯片內(nèi)。數(shù)字化信號,不是象從前那樣被存儲在幀緩存器內(nèi),而是被直接送到數(shù)字處理電路48。信號首先被送到視頻數(shù)字信號處理器50,它完成壓縮、限幅、定標(biāo)、數(shù)字濾波和其他數(shù)據(jù)處理功能。從視頻DSP50輸出的數(shù)據(jù)送到總線接口54,它包含總線控制器緩存器56和總線控制器58。優(yōu)先考慮地,總線控制器緩存器56有能力以最大可能速率存儲兩個USB幀,或2K字節(jié)。取決于幀速率、壓縮率等等,它一般最大可以變化到10行,或者如果進(jìn)行了抽樣甚至可達(dá)15-20行??偩€控制器58在線60上產(chǎn)生一個控制信號到定時發(fā)生器62。定時發(fā)生器62在線64上產(chǎn)生一個時鐘信號到傳感器芯片12。時鐘信號64包括水平和垂直傳輸脈沖。在一個實(shí)施例中,模擬前端40和定時發(fā)生器62作為傳感器陣列12被集成在同一塊半導(dǎo)體基片41上。省去幀緩存器允許這個單一芯片直接連接到數(shù)字處理電路。這導(dǎo)致制造出更小、更便宜的視頻攝象機(jī)。圖2說明了一些USB幀70。每個幀有兩個管道72和74。每個單獨(dú)的管道一般需要單獨(dú)的電路來產(chǎn)生所需的ID,等等。在一些數(shù)字?jǐn)z象機(jī)中,這種方法被用于產(chǎn)生兩個管道,一個用于數(shù)據(jù)信息而另一個用于控制信息。相反,其他的數(shù)字?jǐn)z象機(jī)將通過USB使用大容量傳輸方法。圖3是USB數(shù)據(jù)包76的一個框圖。數(shù)據(jù)包開始于同步域78,后面是包ID80。后面是數(shù)據(jù)域82,然后是CRC碼84。如圖4所示,本發(fā)明在USB數(shù)據(jù)包的數(shù)據(jù)域82產(chǎn)生了一個塊。它包含包頭86和隨后的數(shù)據(jù)88。在圖4的實(shí)施例中給出了一個額外的包頭90,隨后的是額外的數(shù)據(jù)92。這個額外的包頭可以指明諸如控制器同步信息等的不同類型的數(shù)據(jù)??商娲?,它也可以提供額外的圖象數(shù)據(jù)。它的一個例子是在第一個包頭已經(jīng)建立之后,在數(shù)據(jù)88的傳輸完成之前,又接收到額外的圖象數(shù)據(jù)。這樣做允許一個額外的包頭收集更多的數(shù)據(jù)92并在同一個USB數(shù)據(jù)包中發(fā)送它。圖5說明了根據(jù)本發(fā)明的一個實(shí)施例使用的包頭域。下面是不同域的簡述。SYS域是一個單一比特,它表明數(shù)據(jù)類型是系統(tǒng)還是數(shù)據(jù)。系統(tǒng)包頭不攜帶數(shù)據(jù)。它用于分組數(shù)據(jù)或攜帶同步信息。數(shù)據(jù)包頭攜帶數(shù)據(jù)到主機(jī)。相應(yīng)的數(shù)據(jù)處理器取決于TYPE域。ERR域指明是否發(fā)生錯誤。例如,緩存器溢出時,就會指出錯誤。當(dāng)發(fā)生錯誤時,數(shù)據(jù)被丟棄,收集數(shù)據(jù)的狀態(tài)機(jī)被復(fù)位。TYPE域設(shè)置如下的信息類型舉例來說,當(dāng)一個命令被發(fā)送到攝象機(jī),并希望知道該命令已經(jīng)被應(yīng)用于哪個數(shù)據(jù)時,可以使用T_SYNCHRO域。例如,可能發(fā)送一個命令改變傳感器的積分時間,了解這是在什么時候發(fā)生的是很關(guān)鍵的,這樣主機(jī)才能知道哪個數(shù)據(jù)對應(yīng)于曝光時間更長或更短的傳感器。避免這樣的改變發(fā)生在一幀的中間是尤其重要的。INFO域允許指示幀頭和幀尾。它不是用數(shù)據(jù)域攜帶指示信息,而是允許把指示信息嵌入到包頭。作為一個例子,一些早期的攝象機(jī)發(fā)送一個空包來指示幀頭和幀尾。TYPEid域值是從設(shè)備數(shù)據(jù)類型描述器(如果在類描述器中已經(jīng)定義)得到的。這是對應(yīng)數(shù)據(jù)類型描述器的索引。數(shù)據(jù)類型描述器描述對應(yīng)數(shù)據(jù)流的內(nèi)容。SYS域指示數(shù)據(jù)正在發(fā)送,定義了如下數(shù)據(jù)類型統(tǒng)計(jì)信息可以產(chǎn)生與圖象內(nèi)容有關(guān)的數(shù)據(jù)。例如,圖象可能太亮或太暗。因而,提供了紅、藍(lán)、綠累加器來監(jiān)視這些和對白平衡的校正。統(tǒng)計(jì)數(shù)據(jù)是很重要的,因?yàn)樗梢栽谟脩艨刂剖┘又?、并可以在?shù)據(jù)壓縮和主機(jī)解壓之前被收集。下面是統(tǒng)計(jì)數(shù)據(jù)的優(yōu)選域。圖6說明了根據(jù)本發(fā)明在USB主機(jī)一端的數(shù)據(jù)接收。給出的是兩個USB數(shù)據(jù)包94和96。第一個數(shù)據(jù)包給出了三個單獨(dú)的數(shù)據(jù)域98、100和102,其中的每一個都有自己的包頭。同樣地,數(shù)據(jù)包96有數(shù)據(jù)域104、106、108和110,其中的每一個都有自己的包頭。圖中也給出了兩個存儲器或緩存器112和114。舉例來說,緩存器112可被用于圖象數(shù)據(jù),而緩存器114可被用于統(tǒng)計(jì)或同步數(shù)據(jù)。如不同箭頭所示,通過讀各自相應(yīng)的包頭并確定數(shù)據(jù)的歸屬,數(shù)據(jù)可以被分別分配到緩存器112和114的合適的下一個位置內(nèi)。這提供了改進(jìn)的靈活性和同步傳輸中USB數(shù)據(jù)包的最充分利用。圖7A和7B是根據(jù)本發(fā)明的兩個不同的實(shí)施例的方框圖。圖7A給出了第一種簡單的攝象機(jī),它具有一個連接到壓縮電路118的傳感器116,壓縮電路118與USB接口120相連。圖7B給出了一個更復(fù)雜的實(shí)施例,其中,傳感器116也被耦合到壓縮電路118和USB接口120,但有中間電路。具體地說,有一個彩色處理電路122,隨后接統(tǒng)計(jì)收集電路124和用戶控制電路126。綜上所述,本發(fā)明通過一個單一的硬件接口允許使用一個同步USB管道來模擬多管道。它不僅可以用于以多個數(shù)據(jù)塊的形式傳輸幀信息以實(shí)現(xiàn)吞吐量的最大化,而且在傳感器一側(cè),在提供其他控制信息的同時,也提供統(tǒng)計(jì)信息。本發(fā)明可以被擴(kuò)展到與當(dāng)前討論的不同的數(shù)據(jù)類型。在接收端,具有不同包頭的數(shù)據(jù)如圖6所示可以被分接。第一個包頭被解碼,得到長度信息,然后處理器可以在完成第一個包頭解碼和把數(shù)據(jù)分配到合適位置的同時,預(yù)覽下一個包頭。因而實(shí)現(xiàn)了高速分接。本發(fā)明允許最大化地使用被分配的管道。當(dāng)需要的時候,可以插入控制信息,它不需要一個單獨(dú)的、不經(jīng)常使用的管道,而是占用用于圖象幀數(shù)據(jù)的數(shù)據(jù)包的一部分。下面是說明本發(fā)明傳輸運(yùn)行的一個例子<tablesid="table5"num="006"><table>序號值描述備注1SOFUSBSOF20x80010000Header_T_FRAME,幀頭30x00000004包頭數(shù)據(jù)(句柄0)40x000x010x02數(shù)據(jù)</table></tables>本發(fā)明的方法和設(shè)備有很多優(yōu)點(diǎn)。首先,舉例來說,通過允許包頭指示幀頭和幀尾來提供視頻幀同步。其次,在一個單一同步USB管道內(nèi)提供數(shù)據(jù)復(fù)用。再次,通過包頭內(nèi)的域進(jìn)行檢錯。最后,允許擴(kuò)展到不同類型的控制信息或數(shù)據(jù)。正如通過本
技術(shù)領(lǐng)域
內(nèi)的人可以理解的,本發(fā)明可以以不脫離其必要特征的其他特定形式體現(xiàn)。因此前面的描述被認(rèn)為是示意性的和非嚴(yán)格限定的,本發(fā)明的范圍通過附加的權(quán)利要求來指明。權(quán)利要求1.一種通過基于數(shù)據(jù)包的總線進(jìn)行圖象數(shù)據(jù)傳輸?shù)姆椒?,包括隨著每個數(shù)據(jù)包的數(shù)據(jù),提供從零到多個包頭的可變數(shù)量的包頭;每個包頭標(biāo)識后面數(shù)據(jù)塊的至少一種類型和長度;每個包頭后面是與圖象相關(guān)的一個數(shù)據(jù)塊;通過上述基于數(shù)據(jù)包的總線傳輸每個數(shù)據(jù)包。2.權(quán)利要求1的方法,其中所述的總線是通用串行總線,進(jìn)一步包括在同步數(shù)據(jù)傳輸?shù)囊粠袀鬏斆總€數(shù)據(jù)包。3.權(quán)利要求2的方法,進(jìn)一步包括在單一數(shù)據(jù)包內(nèi)傳輸多個管道。4.權(quán)利要求1的方法,其中上述數(shù)據(jù)包中至少有一個包含一個第一包頭和第二包頭和隨后的數(shù)據(jù)。5.權(quán)利要求1的方法,進(jìn)一步包括積累緩存器內(nèi)一幀圖象的一部分;以及把該幀的該部分打包進(jìn)上述單一數(shù)據(jù)包內(nèi),而不用等待該幀剩余部分。6.權(quán)利要求1的方法,其中每個包頭包含指明數(shù)據(jù)塊是圖象數(shù)據(jù)還是同步信息的系統(tǒng)域;指明圖象數(shù)據(jù)類型的類型域;長度域。7.權(quán)利要求6的方法,其中包頭進(jìn)一步包含一個指明數(shù)據(jù)中的錯誤的錯誤比特;一個提供與類型相關(guān)的數(shù)據(jù)的信息域。8.權(quán)利要求6的方法,其中在所謂類型域指明的可能的圖象數(shù)據(jù)類型包括視頻數(shù)據(jù);視頻幀的統(tǒng)計(jì)數(shù)據(jù)。9.權(quán)利要求1的方法,其中具有第一個包頭的第一個與圖象有關(guān)的數(shù)據(jù)塊包含圖象幀的一個積累的部分;具有第二個包頭的第二個與圖象有關(guān)的數(shù)據(jù)塊包含上述圖象幀的一個額外的部分,該部分是在把上述第一個數(shù)據(jù)塊打包進(jìn)上述單一數(shù)據(jù)包的時候積累的。10.權(quán)利要求1的方法,其中具有第一個包頭的第一個與圖象有關(guān)的數(shù)據(jù)塊包含圖象幀的一個積累的部分;具有第二個包頭的第二個與圖象有關(guān)的數(shù)據(jù)塊包含同步或控制信息。11.權(quán)利要求1的方法進(jìn)一步包括從上述總線接收上述單一數(shù)據(jù)包;對第一個包頭解碼;把與上述第一個包頭相關(guān)的第一個數(shù)據(jù)塊導(dǎo)向至對應(yīng)于上述第一個包頭的存儲器的第一個部分;根據(jù)第一個包頭長度域確定第二個包頭的位置;對第二個包頭解碼;把與上述第二個包頭相關(guān)的第二個數(shù)據(jù)塊導(dǎo)向至對應(yīng)于上述第二個包頭的存儲器的第二個部分。12.用于通過通用串行總線傳輸圖象數(shù)據(jù)的方法,包括隨著至少一個數(shù)據(jù)包內(nèi)的數(shù)據(jù),提供(a)標(biāo)識隨后的數(shù)據(jù)塊的至少一種類型和長度的第一個包頭,(b)第一個與圖象相關(guān)的數(shù)據(jù)塊,(c)標(biāo)識隨后的數(shù)據(jù)塊的至少一種類型和長度的第二個包頭,(d)第二個與圖象相關(guān)的數(shù)據(jù)塊;積累緩存器內(nèi)一幀圖象的一部分;把該幀該部分打包進(jìn)上述單一數(shù)據(jù)包內(nèi),而不用等待該幀剩余部分;在同步數(shù)據(jù)傳輸?shù)囊粠袀鬏斏鲜鰡我粩?shù)據(jù)包;其中上述第一和第二個與圖象有關(guān)的數(shù)據(jù)塊是多管道的;其中,一個變化數(shù)量的包頭和隨后數(shù)據(jù)在不同的幀中的數(shù)據(jù)包內(nèi)傳輸;其中每個包頭包括指明數(shù)據(jù)塊是圖象數(shù)據(jù)還是同步信息的系統(tǒng)域;指明圖象數(shù)據(jù)類型的類型域;長度域;其中在上述類型域指明的可能的圖象數(shù)據(jù)類型包括視頻數(shù)據(jù);視頻幀的統(tǒng)計(jì)數(shù)據(jù)。13.一種通過基于數(shù)據(jù)包的總線進(jìn)行圖象數(shù)據(jù)傳輸?shù)脑O(shè)備,包括用于積累與圖象有關(guān)的數(shù)據(jù)的緩存器;耦合到上述緩存器的總線控制器,,用于隨著每個數(shù)據(jù)包內(nèi)的數(shù)據(jù)提供從零到多個包頭的可變數(shù)量的包頭;每個包頭標(biāo)識后面數(shù)據(jù)塊的至少一種類型和長度;每個包頭后面是與圖象相關(guān)的一個數(shù)據(jù)塊;上述總線控制器被配置為通過上述基于數(shù)據(jù)包的總線傳輸上述單一數(shù)據(jù)包。14.權(quán)利要求13的設(shè)備,其中所述的總線是通用串行總線,所述總線控制器在同步數(shù)據(jù)傳輸?shù)囊粠袀鬏斏鲜雒恳粋€數(shù)據(jù)包。15.權(quán)利要求13的設(shè)備,其中所述緩存器具有只存儲一個圖象幀的一部分的能力,但至少有足夠的數(shù)據(jù)可以填充到上述總線的兩個所述數(shù)據(jù)包。16.權(quán)利要求13的設(shè)備,其中每個包頭包含一個指明數(shù)據(jù)塊是圖象數(shù)據(jù)還是同步信息的系統(tǒng)域;一個指明圖象數(shù)據(jù)類型的類型域;一個長度域。17.權(quán)利要求16的設(shè)備,其中每個包頭進(jìn)一步包含指明數(shù)據(jù)中錯誤的錯誤比特;提供與類型相關(guān)的數(shù)據(jù)的信息域。18.權(quán)利要求16的設(shè)備,其中在上述類型域指明的可能的圖象數(shù)據(jù)類型包括視頻數(shù)據(jù);視頻幀的統(tǒng)計(jì)數(shù)據(jù)。19.權(quán)利要求13的設(shè)備,進(jìn)一步包含一個圖象傳感器;一個耦合到上述圖象傳感器的彩色處理電路;一個耦合到上述彩色處理電路的統(tǒng)計(jì)信息收集電路;一個耦合到上述彩色處理電路的用戶控制電路;一個輸入端耦合到上述彩色處理電路、輸出端耦合到上述緩存器的壓縮電路。20.一個系統(tǒng),包括(1)一個基于數(shù)據(jù)包的總線;(2)一個連接到上述總線的圖象捕捉外設(shè),所述外設(shè)包括用于積累與圖象有關(guān)的數(shù)據(jù)的緩存器;耦合到上述緩存器的總線控制器,用于隨著至少一個數(shù)據(jù)包內(nèi)的數(shù)據(jù)提供(a)標(biāo)識隨后的數(shù)據(jù)塊的至少一種類型和長度的第一個包頭,(b)來自于上述緩存器的第一個與圖象相關(guān)的數(shù)據(jù)塊,(c)標(biāo)識隨后的數(shù)據(jù)塊的至少一種類型和長度的第二個包頭,(d)第二個與圖象相關(guān)的數(shù)據(jù)塊;上述總線控制器被配置為通過上述基于數(shù)據(jù)包的總線傳輸上述單一數(shù)據(jù)包;(3)一個耦合到上述總線的主機(jī),所述主機(jī)包括一個微處理器;一個存儲器;一個用于與上述總線接口的驅(qū)動器,所述驅(qū)動器包含用于從上述總線接收上述單一數(shù)據(jù)包的代碼;對上述第一個包頭解碼;把上述第一個數(shù)據(jù)塊導(dǎo)向至對應(yīng)于上述第一個包頭的上述存儲器的第一個部分;根據(jù)上述第一個包頭長度域確定上述第二個包頭的位置;對上述第二個包頭解碼;把上述第二個數(shù)據(jù)塊導(dǎo)向至對應(yīng)于上述第二個包頭的上述存儲器的第二個部分。全文摘要本發(fā)明提供了用于在基于數(shù)據(jù)包的總線上傳輸圖象數(shù)據(jù)的一種方法和設(shè)備,本發(fā)明基本上支持一個單一數(shù)據(jù)包中的多管道,因而只利用一套單一的管道接口硬件,一個數(shù)據(jù)包內(nèi)的每個管道有它自已的包頭,任何一個特定的數(shù)據(jù)包可以有0,1,2或更多的包頭。文檔編號H04L12/64GK1285550SQ0011998公開日2001年2月28日申請日期2000年6月30日優(yōu)先權(quán)日1999年6月30日發(fā)明者里米·齊默爾曼,塞爾焦·馬吉申請人:羅技電子股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
安陆市| 武川县| 汉川市| 缙云县| 三原县| 张家川| 瑞安市| 汶上县| 潮州市| 福海县| 扎赉特旗| 望谟县| 佛学| 张家港市| 绍兴市| 浮山县| 绥江县| 刚察县| 当阳市| 大石桥市| 沭阳县| 财经| 凤城市| 潜江市| 扎兰屯市| 清水河县| 如东县| 南岸区| 夏邑县| 多伦县| 涪陵区| 商丘市| 桂林市| 磴口县| 德令哈市| 平遥县| 大连市| 六盘水市| 安阳市| 和田县| 筠连县|