專利名稱:電子設(shè)備及其接口控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及具有遵循USB2.0標(biāo)準(zhǔn)或者類似的標(biāo)準(zhǔn)的通信接口的 電子設(shè)備及其控制方法。
背景技術(shù):
USB ( Universal Serial Bus )標(biāo)準(zhǔn)(USB1.1 (參照"Universal Serial Bus Specification Re vision 1.1, September 23, 1998" ) 、 USB2.0 (參 照"Universal Serial Bus Specification Revision2.0, April 23, 2000,,) 等),是涉及PC (個(gè)人計(jì)算機(jī))和外圍設(shè)備之間的通信接口的標(biāo)準(zhǔn)。
另外現(xiàn)在人們提出了作為設(shè)備類(device class )之一的視頻類接 口 (參考文獻(xiàn)Universal Serial Bus Device Class Definition for Video Devices, Revision 1.0RC4,June 26 )。利用遵照視頻類接口的數(shù)字?jǐn)z 像機(jī),就能夠?qū)⒂蓴z像元件所取入的圖像數(shù)據(jù)或者從存儲(chǔ)介質(zhì)讀出的 圖像數(shù)據(jù)流動(dòng)(streaming)到個(gè)人計(jì)算機(jī)。在由視頻類接口所規(guī)定的 格式中有MJPEG ( Motion — JPEG) 、 DV (Digital Video) 、 MPEG (Moving Picture Experts Group )等。
在作為子類(USB用語(yǔ)視頻類接口中的活動(dòng)圖像傳送格式)選 擇MJPEG格式的情況下,由于聲音的傳送沒(méi)有在視頻類接口中進(jìn)行 規(guī)定,所以在進(jìn)行將聲音數(shù)據(jù)附加于圖像中的流式化(Streaming)的 情況下,除視頻類接口還需要另外安裝音頻類接口。但是,在子類中 選擇了 DV格式或MPEG格式的情況下,由于在視頻類接口中還規(guī)定 了聲音的收發(fā),所以不需要另外安裝音頻類接口。從而,在進(jìn)行將聲
音數(shù)據(jù)附加于圖像中的流式化的情況下,根據(jù)視頻類接口的子類選擇 的方法,作為設(shè)備的安裝接口的個(gè)數(shù)或種類等就會(huì)不同。
另外,在使用視頻類接口進(jìn)行流式化的情況下,既能夠使用異步 傳送(等時(shí)傳送)也能夠使用同步傳送(成批傳送),但為了保持圖 像和聲音的連續(xù)性,使個(gè)人計(jì)算機(jī)易于識(shí)別圖像的幀切換的定時(shí),通 常使用等時(shí)傳送。
此等時(shí)傳送是每一定期間(下面稱為微幀)務(wù)必傳送一定量的數(shù)
據(jù)的方式。在Full - Speed模式(USB用語(yǔ)在USB1.1中所規(guī)定的 12Mbps的傳送)連接時(shí),微幀的間隔為lm秒,在各微幀間可收發(fā)最 大1023字節(jié)的等時(shí)數(shù)據(jù)。相對(duì)于此,在High - Speed模式(USB用 語(yǔ)在USB2.0中所規(guī)定的480Mbps的傳送)連接時(shí),微幀的間隔為 125p秒,對(duì)各微幀可收發(fā)最大3072字節(jié)的數(shù)據(jù)。
由于這種因連接模式造成的頻帶的不同,在High - Speed和Full -Speed模式中可流式化的幀頻、圖像大小、圖像格式不同。另外, 為了以High - Speed模式進(jìn)行連接,需要滿足作為主機(jī)的個(gè)人計(jì)算機(jī) 是High - Speed模式對(duì)應(yīng),或者連接路徑全部對(duì)應(yīng)High - Speed模式 等條件。這樣對(duì)每個(gè)用戶連接模式不同或者為High-Speed或者為 Full _ Speed。
為此如以往那樣,若不管連接模式如何都以固定的配置進(jìn)行USB 連接后進(jìn)行流式化等,則不能提供與用戶環(huán)境相應(yīng)的服務(wù)。例如,以 與High - Speed模式的連接相符合的配置,只能以Full - Speed模式 進(jìn)行連接的用戶就無(wú)法接受服務(wù)。另一方面,以與Full-Speed才莫式 的連接相符合的配置,即便可以進(jìn)行High-Speed模式下的連接,用 戶也無(wú)法接受有效利用了 High - Speed模式的頻帶的快捷的服務(wù)。
發(fā)明內(nèi)容
本發(fā)明就是鑒于上述問(wèn)題而完成的,目的是提供一種電子設(shè)備及 其接口控制方法,能夠在USB電纜連接時(shí)取得連接模式,選擇與該 所取得的連接模式相應(yīng)的第一或第二配置,并基于該第一或第二配置
來(lái)實(shí)施數(shù)據(jù)傳送處理。
為了達(dá)到上述目的,本發(fā)明的一個(gè)技術(shù)方案提供一種可經(jīng)由USB
與外部設(shè)備之間進(jìn)行數(shù)據(jù)的收發(fā)的電子設(shè)備,其特征在于,包括USB 控制器,可通過(guò)按第一傳送速率進(jìn)行數(shù)據(jù)傳送的第一連接模式,以及 進(jìn)行比上述第一傳送速率低速的數(shù)據(jù)傳送的第二連接模式來(lái)進(jìn)行數(shù) 據(jù)傳送;連接模式取得裝置,在USB電纜的連接時(shí),取得是上述第 一連接模式還是上述第二連接模式;以及控制裝置,選擇按照由上述 連接模式取得裝置所取得的連接模式的第 一或第二配置,基于該所選 擇的第一或第二配置來(lái)控制上述USB控制器以實(shí)施數(shù)據(jù)傳送處理; 其中,上述第一配置包含上述第一連接模式用的至少一個(gè)接口,上述 第二配置包含上述第二連接模式用的至少一個(gè)接口。
另外,本發(fā)明的另一技術(shù)方案提供一種可經(jīng)由USB與外部設(shè)備 之間進(jìn)行數(shù)據(jù)的收發(fā)的電子設(shè)備中的接口控制方法,其特征在于,包 括第一數(shù)據(jù)傳送步驟,以利用第一傳送速率進(jìn)行數(shù)據(jù)傳送的第一連 接模式來(lái)進(jìn)行數(shù)據(jù)傳送;第二數(shù)據(jù)傳送步驟,以比上述第一傳送速率 低速的第二連接模式來(lái)進(jìn)行數(shù)據(jù)傳送;連接模式取得步驟,在USB 電纜的連接時(shí),取得是上述第一連接模式還是上述第二連接模式;以 及控制步驟,選擇按照在上述連接模式取得步驟中所取得的連接模式 的第一或第二配置,基于該所選擇的第一或第二配置來(lái)控制USB控 制器以實(shí)施數(shù)據(jù)傳送處理;其中,上述第一配置包含上述第一連接模 式用的至少一個(gè)接口 ,上述第二配置包含上述第二連接模式用的至少 一個(gè)接口 。
附圖包含在說(shuō)明書(shū)中,構(gòu)成其一部分,表示本發(fā)明的實(shí)施形式, 并與說(shuō)明書(shū)的記述一起用于說(shuō)明本發(fā)明的原理。
圖1是連接了第1~第3實(shí)施形式的數(shù)字?jǐn)z像機(jī)與個(gè)人計(jì)算機(jī)的 形象圖。
圖2是表示第1實(shí)施形式的數(shù)字?jǐn)z像機(jī)的結(jié)構(gòu)的框圖。
圖3是說(shuō)明第1實(shí)施形式的數(shù)字?jǐn)z像機(jī)的安裝類、子類、傳送格
式以及它們的端點(diǎn)結(jié)構(gòu)的圖。
圖4是說(shuō)明第1實(shí)施形式的數(shù)字?jǐn)z像機(jī)中的關(guān)于流式化以及卡存
取的動(dòng)作的流程圖。
圖5是說(shuō)明第1實(shí)施形式中的MJPEG/PCM管理方法的圖。
圖6是說(shuō)明第2實(shí)施形式的數(shù)字?jǐn)z像機(jī)的安裝類、子類、傳送格
式以及端點(diǎn)結(jié)構(gòu)的圖。
圖7是說(shuō)明第2實(shí)施形式中的MJPEG/PCM狀態(tài)的圖。
圖8是說(shuō)明第2及第3實(shí)施形式的數(shù)字?jǐn)z像機(jī)中的關(guān)于流式化以
及卡存取的動(dòng)作的流程圖。
圖9A和圖9B是說(shuō)明第3實(shí)施形式的Still Image和Video Stream
的傳送的圖。
圖IO是說(shuō)明第3實(shí)施形式的數(shù)字?jǐn)z像機(jī)的安裝類、子類、傳送 格式以及端點(diǎn)結(jié)構(gòu)的圖。
圖11是說(shuō)明第3實(shí)施形式的數(shù)字?jǐn)z像機(jī)中的靜止圖像的傳送處 理的流程圖。
具體實(shí)施例方式
下面參照附圖對(duì)本發(fā)明的優(yōu)選實(shí)施形式詳細(xì)進(jìn)行說(shuō)明。 [第1實(shí)施形式]
第1實(shí)施形式的數(shù)字?jǐn)z像機(jī)是具備將來(lái)自CCD的輸入圖像以及 來(lái)自麥克的輸入聲音傳送到個(gè)人計(jì)算機(jī)以進(jìn)行流式再現(xiàn)的功能,和將 存儲(chǔ)在可隨機(jī)存取的存儲(chǔ)介質(zhì)(例如、存儲(chǔ)卡)中的圖像文件傳送給 個(gè)人計(jì)算機(jī)的功能的復(fù)合裝置。
圖l是連接了與第1實(shí)施形式有關(guān)的個(gè)人計(jì)算機(jī)與數(shù)字?jǐn)z像機(jī)的 系統(tǒng)的構(gòu)成的框圖。
在圖1中100表示個(gè)人計(jì)算機(jī)(PC),作為USB主機(jī)來(lái)發(fā)揮功 能。101是USB電纜。102是作為具備有USB端口的USB設(shè)備的數(shù) 字?jǐn)z像機(jī)(DVC)。在此系統(tǒng)中,PC100和DVC102通過(guò)USB電纜
101直接連接起來(lái),利用數(shù)字?jǐn)z像機(jī)102的攝影中的活動(dòng)圖像以及聲 音作為流式再現(xiàn)用數(shù)據(jù)被傳送到PC100,或者存儲(chǔ)在數(shù)字?jǐn)z像機(jī)102 的存儲(chǔ)卡中的圖像文件被傳送給個(gè)人計(jì)算機(jī)100。
另外,設(shè)數(shù)據(jù)的傳送方向是將從數(shù)字?jǐn)z像機(jī)102至個(gè)人計(jì)算機(jī) 100的方向稱為IN方向,將從個(gè)人計(jì)算機(jī)100至數(shù)字?jǐn)z像機(jī)102的 方向稱為OUT方向。
圖2是表示與第1實(shí)施形式有關(guān)的數(shù)字?jǐn)z像機(jī)102的結(jié)構(gòu)的框圖。 在圖2中200是通過(guò)來(lái)自被攝體的光的透鏡,201是攝影元件 (CCD),來(lái)自透鏡200的光被成像在此攝像元件上,并輸出與該所 成像的圖像相應(yīng)的電信號(hào)。202是攝像機(jī)信號(hào)處理部,進(jìn)行信號(hào)處理 以使來(lái)自攝像元件201的光電變換圖像成為標(biāo)準(zhǔn)的圖像信號(hào)。203是 圖像壓縮部,按照J(rèn)PEG等對(duì)圖像信號(hào)進(jìn)行編碼壓縮。204是聲音壓 縮部,例如通過(guò)PCM編碼等壓縮從麥克風(fēng)206發(fā)出的聲音信號(hào)并進(jìn) 行聲音處理。205是圖像聲音壓縮部,例如通過(guò)DV格式用編碼等壓 縮圖像信號(hào)和聲音信號(hào)并進(jìn)行處理。麥克風(fēng)206被用于取得聲音。207 是聲音信號(hào)處理部,進(jìn)行信號(hào)處理以使來(lái)自麥克風(fēng)206的聲音信號(hào)成 為標(biāo)準(zhǔn)的聲音信號(hào)。208是CPU,按照存儲(chǔ)在存儲(chǔ)器209中的控制程 序,來(lái)控制此數(shù)字?jǐn)z像機(jī)整體的動(dòng)作。存儲(chǔ)器209另外還作為暫時(shí)儲(chǔ) 存圖像數(shù)據(jù)或聲音數(shù)據(jù)的存儲(chǔ)器來(lái)進(jìn)行使用。210是存儲(chǔ)介質(zhì)接口 , 是用于與可拆裝的存儲(chǔ)介質(zhì)211進(jìn)行通信的接口部。存儲(chǔ)介質(zhì)211例 如是存儲(chǔ)卡等。212是USB控制器。213是用于拆裝USB電纜的連 接器。
圖3是說(shuō)明與第1實(shí)施形式有關(guān)的數(shù)字?jǐn)z像機(jī)102中的安裝類的圖。
作為此USB復(fù)合裝置的數(shù)字?jǐn)z像機(jī)102中的安裝類,如圖所示 那樣,包含以下內(nèi)容。
#見(jiàn)頻類接口 (Video)
(流(Video Stream ) : DV才各式(DV ) /控制(Video Control))
靜止圖像類(PTP: Picture Transfer Protocol)接口 [Full - Speed模式的情況] -觀頻類接口 (Video)
(流(Video Stream ) : MJPEG格式(MJPEG) /控制) 音頻類接口 (Audio)
(流(Audio Stream ) : PCM格式(PCM) /控制) 海量存儲(chǔ)4妻口 ( Mass Storage )
USB控制器212,具備通信用的7個(gè)端點(diǎn)(USB用語(yǔ)傳送用 FIFO ) 0 ~ 6,和變更對(duì)于端點(diǎn)1 ~ 6的傳送方向以及傳送的種類(Bulk (異步傳送)/Interrupt (中斷傳送)/Isochronous (同步傳送))的功 能。另外,可對(duì)應(yīng)于High-Speed模式和Full-Speed模式,在連接 時(shí)檢測(cè)個(gè)人計(jì)算機(jī)100 (主機(jī))e+數(shù)字?jǐn)z像機(jī)102 (設(shè)備)之間的 連接模式,并將該信息提供給CPU208,采取圖3所示的端點(diǎn)結(jié)構(gòu)。 這里等時(shí)(Isochronous)傳送是按各幀逐個(gè)分配n字節(jié)的傳送時(shí)間來(lái) 進(jìn)行傳送的模式,中斷(Interrupt)傳送是主才幾定期地輪詢?cè)O(shè)備如果 有待傳送的數(shù)據(jù)就進(jìn)行數(shù)據(jù)傳送的模式,并且成批(Bulk)傳送就是 優(yōu)先順序最低如果總線的調(diào)度有空閑則每幀都能夠傳送的模式。
圖4是說(shuō)明上述的High - Speed模式和Full - Speed模式中的處 理流程的流程圖。下面參照?qǐng)D2的框圖和圖4的流程圖來(lái)說(shuō)明動(dòng)作。 另外,在啟動(dòng)時(shí)被壓縮存儲(chǔ)于未圖示的閃存中的程序被解壓/展開(kāi)到存 儲(chǔ)器209。然后CPU208按照保存在此存儲(chǔ)器209中的程序來(lái)進(jìn)行動(dòng) 作。
首先在圖4的步驟S1中,若USB電纜101被插入U(xiǎn)SB連接器 213則進(jìn)入步驟S2, USB控制器212檢測(cè)到此電纜101被插入,并將 電纜被插入的情況通知給CPU208。由此CPU208就進(jìn)行USB控制器 212的端點(diǎn)0的動(dòng)作所必需的初始化,在此初始化結(jié)束后控制USB控 制器212進(jìn)行High - Speed模式連接用的Pull - Up。
由此,從作為USB設(shè)備的數(shù)字?jǐn)z像機(jī)102接受到Pull - Up的USB 主機(jī)即個(gè)人計(jì)算機(jī)100,進(jìn)入到對(duì)于該USB設(shè)備102的協(xié)商動(dòng)作。此
時(shí),如果到USB主機(jī)100和USB設(shè)備102連接路徑101完全為High -Speed模式對(duì)應(yīng),則此連接以High - Speed模式進(jìn)行,否則以Full -Speed模式進(jìn)行。
接著進(jìn)入步驟S3,檢測(cè)到此連接模式的USB控制器212,向 CPU208通知連接模式。接受到此通知的CPU208,對(duì)USB控制器212 的端點(diǎn)1~6如圖4的步驟S4或者步驟S15那樣,進(jìn)行圖3所示的結(jié) 構(gòu)的初始4匕。
接著在步驟S5或者步驟S16中,在存儲(chǔ)器209中創(chuàng)建與圖3所 示的連接模式相符合的描述符信息(USB用語(yǔ)表示USB設(shè)備的功 能、安裝類'子類.協(xié)議等的信息),依照個(gè)人計(jì)算機(jī)100的協(xié)商(USB 用語(yǔ)在所用的USB設(shè)備中標(biāo)準(zhǔn)地進(jìn)行的初始化動(dòng)作,進(jìn)行描述符 信息的交換等)時(shí)的標(biāo)準(zhǔn)請(qǐng)求進(jìn)行傳送,結(jié)束在這些步驟S6或者S17 中的預(yù)定的協(xié)商。
此協(xié)商的方法以及創(chuàng)建的描述符的內(nèi)容,由于在下面的規(guī)格書(shū)中 進(jìn)行了規(guī)定故省略。
[Universal Serial Bus Specification2.0]
Motion - JPEG Payload]
[Universal Serial Bus Device Class Definition for Video Devices: DV Payload]
[Universal Serial Bus Mass Storage Class Specification Over
View]
[Universal Serial Bus Still Image Capture Device Definition] 首先對(duì)High - Speed模式進(jìn)行說(shuō)明。
如圖3所示那樣,在High-Speed模式中,流式再現(xiàn)中所用的視 頻類接口使用DV格式。另外在卡存取中使用靜止圖像類(PTP)。 為此,在圖4的步驟S7和S8中啟動(dòng)必要的處理。
接著對(duì)流式再現(xiàn)中所用的視頻類接口進(jìn)行說(shuō)明。
在步驟S9中,由透鏡200所得到的被攝體像通過(guò)攝像元件201 進(jìn)行光電變換,此電信號(hào)被輸入到攝像機(jī)信號(hào)處理部202。此攝像機(jī) 信號(hào)處理部202,將光電變換圖像變換成標(biāo)準(zhǔn)的圖像信號(hào)后暫時(shí)保管 在存儲(chǔ)器209中。
另 一方面,從麥克風(fēng)206所得到的聲音信號(hào)通過(guò)聲音信號(hào)處理部 207變換成標(biāo)準(zhǔn)的聲音信號(hào),并暫時(shí)保管到存儲(chǔ)器209中與保管標(biāo)準(zhǔn) 的圖像信號(hào)的區(qū)域不同的區(qū)域。接著圖像聲音壓縮(DV)部205將 該被暫時(shí)保管的標(biāo)準(zhǔn)的圖像信號(hào)和聲音信號(hào)用D V格式進(jìn)行壓縮編碼 處理,并將其壓縮后的結(jié)果暫時(shí)保管到存儲(chǔ)器209的、與前面不同的 區(qū)域。
在流式再現(xiàn)開(kāi)始時(shí),個(gè)人計(jì)算機(jī)IOO在對(duì)數(shù)字?jǐn)z像機(jī)102發(fā)出了 Set Interface命令后,在圖4的步驟S10中,發(fā)出IN令牌(USB用語(yǔ) 從USB主機(jī)USB設(shè)備102^USB主機(jī)100方向的數(shù)據(jù)傳送命令)。 由此在步驟Sll中,若數(shù)字?jǐn)z像機(jī)102的CPU208從USB控制器212 受理此IN令牌,則將在協(xié)商時(shí)所決定的大小的DV格式數(shù)據(jù)從存儲(chǔ) 器209對(duì)USB控制器212,在存儲(chǔ)器209附加預(yù)定的首標(biāo)進(jìn)行傳送。
在本實(shí)施形式中,DV格式數(shù)據(jù)使用等時(shí)傳送來(lái)進(jìn)行傳送,此傳 送控制以及首標(biāo)在[Universal Serial Bus Specification2.0]中進(jìn)行了規(guī) 定故省略。通過(guò)反復(fù)這樣的處理,就以視頻類接口實(shí)現(xiàn)High-Speed 模式中的DV格式的流式化。
接著,說(shuō)明對(duì)作為存儲(chǔ)介質(zhì)211的卡的存取。
在步驟S12中,個(gè)人計(jì)算機(jī)100對(duì)數(shù)字?jǐn)z像機(jī)102請(qǐng)求存儲(chǔ)介質(zhì) 211的文件單位的圖像讀出和寫(xiě)入動(dòng)作。CPU208控制USB控制器 212,接受來(lái)自個(gè)人計(jì)算機(jī)100的請(qǐng)求,并在存儲(chǔ)器209上進(jìn)行展開(kāi), 以判斷該請(qǐng)求內(nèi)容。在此請(qǐng)求內(nèi)容為從數(shù)字4聶像機(jī)102向個(gè)人計(jì)算機(jī) 100的對(duì)象(文件)的傳送請(qǐng)求的情況下,CPU208控制存儲(chǔ)介質(zhì)接 口 210,將存儲(chǔ)介質(zhì)211的FAT (File Allocation Table)信息展開(kāi)到 存儲(chǔ)器209,并以此FAT信息為基礎(chǔ)將有關(guān)上述傳送請(qǐng)求的文件的扇
區(qū)內(nèi)容展開(kāi)到存儲(chǔ)器209。在這樣進(jìn)行了展開(kāi)以后,若從個(gè)人計(jì)算機(jī) 100發(fā)出IN令牌則進(jìn)入步驟S14,按照在協(xié)商時(shí)所決定的靜止圖像類 接口的大小,將存儲(chǔ)器209的扇區(qū)內(nèi)容傳給USB控制器212,控制 USB控制器212以向電纜101送出傳送包。通過(guò)對(duì)其依次進(jìn)行反復(fù), 個(gè)人計(jì)算機(jī)100就取得存儲(chǔ)介質(zhì)211的文件等。 接著,對(duì)Full - Speed模式進(jìn)行說(shuō)明。
流式再現(xiàn)中所用的視頻類接口使用MJPEG格式,音頻類接口使 用PCM格式。另外卡存取中所用的海量存儲(chǔ)類使用Bulk only (USB 存儲(chǔ)類接口用語(yǔ)僅使用了同步傳送的文件傳送方式)。為此,在圖 4的步驟S18和S19、 S20中進(jìn)行必要處理的啟動(dòng)。
首先對(duì)流式再現(xiàn)中所用的視頻類接口以及音頻接口使用圖4的流 程圖以及圖5的MJPEG/PCM管理表的形象圖來(lái)進(jìn)行說(shuō)明。
圖5是說(shuō)明與第1實(shí)施形式有關(guān)的數(shù)字?jǐn)z像機(jī)102中的 MJPEG/PCM管理方法的圖。
在圖中,500表示MJPEG和PCM的幀單位的索引表。501是 MJPEG的數(shù)據(jù)表,502是PCM的數(shù)據(jù)表。503 ~ 506表示MJPEG中 的1幀的視頻數(shù)據(jù),507 510表示PCM的1幀的音頻數(shù)據(jù)。511是 視頻地址、表示MJPEG數(shù)據(jù)503的開(kāi)頭地址。512是視頻大小、表 示MJPEG數(shù)據(jù)503的數(shù)據(jù)大小。513是音頻地址、表示PCM數(shù)據(jù)507 的開(kāi)頭地址。514是音頻大小、表示PCM數(shù)據(jù)507的數(shù)據(jù)大小。下 面同樣,視頻數(shù)據(jù)和音頻數(shù)據(jù)分別通過(guò)數(shù)據(jù)表501、 502來(lái)管理其數(shù) 據(jù)地址和數(shù)據(jù)大小。另外設(shè)各個(gè)視頻數(shù)據(jù)503、 504、 505、 506和各 個(gè)音頻數(shù)據(jù)507、 508、 509、 510分別取得同步。
接著在圖4的步驟S21中,由透鏡200所得到的被攝體像通過(guò)攝 像元件201進(jìn)行光電變換,該電信號(hào)被輸入到攝像機(jī)信號(hào)處理部202。 此攝像機(jī)信號(hào)處理部202,將該電信號(hào)變換成標(biāo)準(zhǔn)的圖像信號(hào)后暫時(shí) 保管到存儲(chǔ)器209。圖像壓縮部(MJPEG) 203將暫時(shí)保管到此存儲(chǔ) 器209的標(biāo)準(zhǔn)視頻數(shù)據(jù)用MJPEG進(jìn)行圖像壓縮編碼處理,并暫時(shí)保 管在存儲(chǔ)器209的與上述標(biāo)準(zhǔn)圖像不同的區(qū)域(圖5的501)中。在
此MJPEG數(shù)據(jù)的暫時(shí)保管時(shí)為了易于進(jìn)行管理,以各幀數(shù)據(jù)的開(kāi)頭 地址(圖5的511 )和幀的數(shù)據(jù)大小(圖5的512)為基礎(chǔ)在存儲(chǔ)器 209中創(chuàng)建圖5的500所示的索引信息。
接著進(jìn)入步驟S22,從麥克風(fēng)206所得到的聲音信號(hào)通過(guò)聲音信 號(hào)處理部207變換成標(biāo)準(zhǔn)的聲音信號(hào),并暫時(shí)保管到存儲(chǔ)器209中與 視頻數(shù)據(jù)不同的區(qū)域。聲音壓縮處理(PCM) 204將暫時(shí)保管到存儲(chǔ) 器209的此標(biāo)準(zhǔn)聲音信號(hào)用PCM進(jìn)行聲音壓縮編碼處理,并暫時(shí)保 管在存儲(chǔ)器209的與上述圖像用區(qū)域以及標(biāo)準(zhǔn)聲音數(shù)據(jù)不同的區(qū)域 (圖5的502)中。此時(shí)同樣,按MJPEG視頻數(shù)據(jù)的1幀時(shí)間以PCM 數(shù)據(jù)的開(kāi)頭地址(圖5的513)和大小(圖5的514)為基礎(chǔ)在存儲(chǔ) 器209中如圖5的500所示那樣創(chuàng)建索引信息。
在此索引信息的創(chuàng)建時(shí),如500所示那樣可知視頻數(shù)據(jù)和聲音數(shù) 據(jù)的同步位置關(guān)系。在本實(shí)施形式中,以相同的1幀間隔劃分視頻數(shù) 據(jù)和聲音數(shù)據(jù),所以如各個(gè)視頻數(shù)據(jù)503、 504、 505、 506和各個(gè)音 頻數(shù)據(jù)507、 508、 509、 510所示那樣,將取得同步的各數(shù)據(jù)匯總在 一起創(chuàng)建索引數(shù)據(jù)。
接著在圖4的步驟S22中,在流式化的再現(xiàn)開(kāi)始時(shí),個(gè)人計(jì)算機(jī) IOO對(duì)數(shù)字?jǐn)z像機(jī)102發(fā)出Set Interface命令以后,在步驟S23中發(fā) 出IN令牌,請(qǐng)求MJPEG/PCM數(shù)據(jù)的傳送開(kāi)始。
由此,數(shù)字?jǐn)z像機(jī)102的CPU208,若從USB控制器212受理IN 令牌,則根據(jù)索引信息500切出取得同步的視頻數(shù)據(jù)和音頻數(shù)據(jù),在 步驟S24中,管理在步驟S18中所生成的視頻類接口的處理,基于在 協(xié)商時(shí)所決定的大小的視頻數(shù)據(jù)來(lái)進(jìn)行數(shù)據(jù)的傳送。接著進(jìn)入步驟 S25,管理在步驟S19中所生成的音頻類接口的處理,基于在協(xié)商時(shí) 所決定的大小的聲音數(shù)據(jù)來(lái)進(jìn)行數(shù)據(jù)的傳送。
在本實(shí)施形式中,視頻數(shù)據(jù)和音頻數(shù)據(jù)使用等時(shí)傳送來(lái)進(jìn)行傳
故省略。
通過(guò)反復(fù)實(shí)施這樣的處理,就以視頻類接口和音頻類接口實(shí)現(xiàn)Full - Speed模式中的MJPEG數(shù)據(jù)以及PCM數(shù)據(jù)的流式化。 接著對(duì)卡存取進(jìn)行說(shuō)明。
個(gè)人計(jì)算機(jī)IOO取得此數(shù)字?jǐn)z像機(jī)102所裝備的存儲(chǔ)介質(zhì)211的 FAT信息。取得了此FAT信息的個(gè)人計(jì)算機(jī)100,以此個(gè)人計(jì)算機(jī) 100所取得的FAT信息為基礎(chǔ),對(duì)數(shù)字?jǐn)z像機(jī)102請(qǐng)求存儲(chǔ)介質(zhì)211 的扇區(qū)單位的讀出和寫(xiě)入動(dòng)作。CPU208控制USB控制器212,若接 受來(lái)自個(gè)人計(jì)算機(jī)100的請(qǐng)求則在存儲(chǔ)器209上展開(kāi),以判斷該請(qǐng)求 內(nèi)容。在該請(qǐng)求內(nèi)容為從數(shù)字?jǐn)z像機(jī)102向個(gè)人計(jì)算機(jī)100的傳送請(qǐng) 求的情況下,CPU208控制存儲(chǔ)介質(zhì)接口 210,將該請(qǐng)求的扇區(qū)信息 展開(kāi)到存儲(chǔ)器209。若這樣向存儲(chǔ)器209的展開(kāi)結(jié)束并受理了 IN令 牌,則按照在協(xié)商時(shí)所決定的存儲(chǔ)類接口的包大小,將存儲(chǔ)器209的 扇區(qū)內(nèi)容傳給USB控制器212,控制USB控制器212以向電纜101 送出傳送包(步驟S27)。通過(guò)對(duì)其依次進(jìn)行反復(fù),個(gè)人計(jì)算機(jī)100 就能夠取得存儲(chǔ)介質(zhì)211內(nèi)的文件等。
此外,在此第1實(shí)施形式中,示出了與連接模式相符合來(lái)選擇流 式再現(xiàn)功能以及卡存取功能的方式,但這樣的變更方式的功能并不限 于流式再現(xiàn)功能以及卡存取功能。
另外,將流式再現(xiàn)功能中使用的視頻類接口所用的格式設(shè)為 MJPEG和DV,將音頻類接口所用的格式設(shè)為PCM,將卡存取所用 的類設(shè)為PTP類接口和海量存儲(chǔ)類接口,但本發(fā)明并不限于此。
另外,流傳送用的數(shù)據(jù)的輸入并不限于CCD和麥克。
在上述第1實(shí)施形式中,說(shuō)明了依照連接模式來(lái)進(jìn)行類的變更, 傳送數(shù)據(jù)的格式變更,但在第2實(shí)施形式中,則以不是變更類'傳送 數(shù)據(jù)格式而是變更將傳送的圖像大小以及幀頻的情況來(lái)進(jìn)行說(shuō)明。此 第2實(shí)施形式中的硬件結(jié)構(gòu)與上述第1實(shí)施形式相同,關(guān)于主機(jī)和設(shè) 備間的連接與圖2相同,MJPEG數(shù)據(jù)和PCM數(shù)據(jù)的管理與圖5所示 的相同。
圖6是說(shuō)明與第2實(shí)施形式有關(guān)的數(shù)字?jǐn)z像機(jī)102的安裝類以及端點(diǎn)結(jié)構(gòu)的圖。包含以下內(nèi)容。
一見(jiàn)頻類4妄口 (Video) (流MJPEG格式/控制) 音頻類接口 (Audio) (流PCM格式/控制) 海量存儲(chǔ)接口 ( Mass Storage ) [FuU - Speed模式的情況] .寺見(jiàn)頻類接口
C流二 MJPEG格式/控制) 音頻類接口 (流PCM格式/控制) 海量存儲(chǔ)接口
各連接模式中的MJPEG圖像的幀頻和大小、PCM聲音的抽樣如 圖7所示那樣。
在圖7中,在High - Speed模式的情況下,MJPEG中為VGA的 30幀/秒,PCM為32KHz、 16比特的抽樣。在Full - Speed模式的情 況下,MJPEG中為QVG的15幀/秒,PCM為16KHz、 16比特的抽樣。
圖8是說(shuō)明與第2實(shí)施形式有關(guān)的數(shù)字?jǐn)z像機(jī)102中的High-Speed 模式和Full - Speed模式下的處理的流程圖。下面參照?qǐng)D2的框 圖和圖8的流程圖對(duì)動(dòng)作進(jìn)行說(shuō)明。
在步驟S31中,若USB電纜101被插入U(xiǎn)SB連接器213則USB 控制器212檢測(cè)到此電纜101被插入,并向CPU208通知電纜插入。 CPU208進(jìn)行USB控制器212的端點(diǎn)0的動(dòng)作所必需的初始化,在該 初始化結(jié)束后控制USB控制器212進(jìn)行High-Speed模式連接用的 信號(hào)的Pull-Up。
接著進(jìn)入步驟S32,從數(shù)字?jǐn)z像機(jī)102接受到Pull - Up的個(gè)人計(jì) 算機(jī)100,進(jìn)入到對(duì)于數(shù)字?jǐn)z像機(jī)102的協(xié)商動(dòng)作。此時(shí),如果連接
個(gè)人計(jì)算機(jī)100和攝像機(jī)102的電纜101完全為High - Speed模式對(duì) 應(yīng),則此連接以High - Speed模式進(jìn)行,否則以Full - Speed模式進(jìn)行。
接著在步驟S33,檢測(cè)到連接模式的USB控制器212,向CPU208 通知連接模式。接受到此通知的CPU208,對(duì)USB控制器212的端點(diǎn) 1 ~6如步驟S34或者步驟S47所示那樣,以圖6所示的結(jié)構(gòu)進(jìn)行初 始化。
然后在步驟S35或者步驟S48中,在未圖示的存儲(chǔ)器上創(chuàng)建與圖 6所示的連接模式相符合的描述符信息,并依照個(gè)人計(jì)算機(jī)100的協(xié) 商時(shí)的標(biāo)準(zhǔn)請(qǐng)求進(jìn)行傳送。然后在步驟S36、 S49中結(jié)束預(yù)定的協(xié)商, 在步驟S37和步驟S50中啟動(dòng)有關(guān)流式化所必要的視頻類接口的處 理,在步驟S38和步驟S51中啟動(dòng)有關(guān)音頻類接口的處理,在步驟 S39、 S52中啟動(dòng)有關(guān)卡存取所必要的海量存儲(chǔ)類接口的處理。
這些各連接模式中的、視頻以及音頻數(shù)據(jù)的格式等如圖7所示那 樣。此實(shí)施形式的協(xié)商中的描述符,在下面的規(guī)格書(shū)中進(jìn)行了規(guī)定故
[Universal Serial Bus Specification2.0]
[Universal Serial Bus Device Class Definition for Video Devices]
Motion - JPEG Payload]
[Universal Serial Bus Device Class Definition for Audio Devices]
[Universal Serial Bus Mass Storage Class Specification Over
View]中的"bBitResolution,, "bSamFr叫" 的設(shè)定值以及[Video Frame Descriptor]中的"wWidth,, "wHighth" "bFramelntervalType"的設(shè)定值與圖7所示的內(nèi)容相一致。
在步驟S40和S53中,由透鏡200所得到的被攝體像通過(guò)攝像元 件201進(jìn)行光電變換,被輸入到攝像機(jī)信號(hào)處理部202。攝像機(jī)信號(hào) 處理部202,將經(jīng)過(guò)光電變換的電信號(hào)變換成標(biāo)準(zhǔn)的圖像信號(hào)后暫時(shí)
保管到存儲(chǔ)器209。圖像壓縮處理部(MJPEG) 203將這樣暫時(shí)保管 到存儲(chǔ)器209的標(biāo)準(zhǔn)圖像數(shù)據(jù)用MJPEG進(jìn)行圖像壓縮編碼處理,并 暫時(shí)保管在存儲(chǔ)器209的與標(biāo)準(zhǔn)圖像數(shù)據(jù)不同的區(qū)域。此時(shí),在步驟 S40的High-Speed模式下,進(jìn)行壓縮處理和保管的圖像,如圖6所 示為VGA大小的30幀/秒。另一方面,在Full- Speed模式的情況下, 在步驟S53中為QVGA大小的15幀/秒。
接著在步驟S41和S54中,從麥克風(fēng)206所得到的聲音信號(hào)通過(guò) 聲音信號(hào)處理部207變換成標(biāo)準(zhǔn)的聲音信號(hào),并暫時(shí)保管到存儲(chǔ)器 209中與視頻數(shù)據(jù)不同的區(qū)域。聲音壓縮處理(PCM) 204將上述暫 時(shí)存保管到存儲(chǔ)器209的標(biāo)準(zhǔn)聲音信號(hào)用PCM進(jìn)行聲音壓縮編碼處 理后暫時(shí)保管在存儲(chǔ)器209的與視頻數(shù)據(jù)區(qū)域和標(biāo)準(zhǔn)聲音數(shù)據(jù)不同的 區(qū)域中。此時(shí),在步驟S41中,以High-Speed模式進(jìn)行聲音壓縮和 保管的數(shù)據(jù)為32比特抽樣,在Full-Speed模式即步驟S54中為16 比特抽樣。
下面,通過(guò)以與上述第1實(shí)施形式中的步驟S23 S27處理同樣 的辦法分別進(jìn)行步驟S42 ~ S46和步驟S55 ~ S59所示的處理,就能夠 以視頻類接口和音頻類接口送出與連接模式相符合的大小以及速率 的視頻數(shù)據(jù),和抽樣頻率的聲音數(shù)據(jù)。
在上述第1實(shí)施形式和第2實(shí)施形式中,關(guān)于流以及文件存取說(shuō) 明了與連接模式相對(duì)應(yīng)的例子,在此第3實(shí)施形式中,以依照連接模 式來(lái)切換進(jìn)行兩種以上的數(shù)據(jù)傳送的類之內(nèi)的、有關(guān)至少 一 方的數(shù)據(jù) 傳送的處理的情況進(jìn)行說(shuō)明。具體來(lái)講,以視頻類接口中的Still Image (USB視頻類接口用語(yǔ)遠(yuǎn)程采集中的靜止圖像)為例來(lái)進(jìn)行說(shuō)明。
視頻類接口包含根據(jù)來(lái)自主機(jī)100的采集指示所采集的Still Image (靜止圖像)數(shù)據(jù)的傳送,傳送流用數(shù)據(jù)的Video Stream (活動(dòng) 圖像)數(shù)據(jù)的兩種傳送。
在此第3實(shí)施形式中,在High-Speed模式時(shí)使用圖9B所示的 Mothod2,在Full - Speed模式時(shí)使用圖9A所示的Mehtodl 。
這些Methodl和Method2用同一端點(diǎn)(圖5的端點(diǎn)5 )來(lái)傳送Still Image和Video Image兩者,在圖9A的Methdol中,Still Image和 Videoimage的圖像大小相同。另一方面,在圖9B的Method2中Still Image和Video Image的圖^象大小不同。
此夕卜,關(guān)于在此以上的細(xì)節(jié),記載于[Universal Serial Bus Device Class Definition for Video Devices]中,故省略其說(shuō)明。
此第3實(shí)施形式中的硬件結(jié)構(gòu),與上述第1實(shí)施形式相同,關(guān)于 主機(jī)100和設(shè)備102間的連接與上述圖1相同,關(guān)于其攝像機(jī)的結(jié)構(gòu) 與上述圖2相同,并且MJPEG數(shù)據(jù)和PCM數(shù)據(jù)的管理與圖5所示的 相同。
圖10是說(shuō)明與第3實(shí)施形式有關(guān)的數(shù)字?jǐn)z像機(jī)102的安裝類以 及端點(diǎn)結(jié)構(gòu)的圖。即,
牙見(jiàn)頻類接口 (Video)
(流MJPEG才各式/控制)
音頻類接口 (Audio)
(流PCM格式/控制)
海量存儲(chǔ)接口 ( Mass Storage )
-f見(jiàn)頻類接口 (Video)
(流 MJPEG4各式/控制)
音頻類接口 (Audio)
(流PCM格式/控制)
海量存儲(chǔ)接口 ( Mass Storage )
在流式化的情況下,與上述第2實(shí)施形式同樣,數(shù)字?jǐn)z像機(jī)102 對(duì)個(gè)人計(jì)算機(jī)100將來(lái)自CCD以及麥克的輸入圖像和信號(hào)變換成 MJPEG以及PCM格式來(lái)進(jìn)行傳送。此細(xì)節(jié)與第2實(shí)施形式相同故省 略其說(shuō)明。
在從個(gè)人計(jì)算機(jī)IOO發(fā)生了靜止圖像采集的請(qǐng)求的情況下,對(duì)數(shù)
字?jǐn)z像機(jī)102進(jìn)行Still Image的傳送請(qǐng)求。
圖11是說(shuō)明與第3實(shí)施形式有關(guān)的數(shù)字?jǐn)z像機(jī)102中的Still Image (靜止圖像)的傳送處理的流程圖。
在High - Speed模式的情況下,在步驟S66在Still Image的傳送 請(qǐng)求同時(shí),從個(gè)人計(jì)算機(jī)100發(fā)出變更其傳送速率的Set Interface, 進(jìn)行對(duì)于數(shù)字?jǐn)z像機(jī)102的Alternate設(shè)定(USB用語(yǔ)頻帶變更)。 接著進(jìn)入步驟S67, CPU208從USB控制器212進(jìn)行數(shù)據(jù)的讀入,若 從個(gè)人計(jì)算機(jī)100接受Still Image的傳送請(qǐng)求,則對(duì)攝像機(jī)信號(hào)處理 部202以及圖像壓縮部203,將取得的圖像大小變更成與Still Image 相符合的。另外,CPU208對(duì)USB芯(Core)將端點(diǎn)5的大小變更成 與上述Alternate相符合的大小。若這樣在存儲(chǔ)器209中創(chuàng)建了 Still Image數(shù)據(jù),則進(jìn)入步驟S68、 S69, CPU208對(duì)USB芯212進(jìn)行存儲(chǔ) 器209的、經(jīng)過(guò)了 JPEG編碼的Still Image數(shù)據(jù)的傳送。通過(guò)對(duì)其進(jìn) 行反復(fù),將Still Image數(shù)據(jù)傳送給個(gè)人計(jì)算機(jī)100。然后在步驟S70, 若結(jié)束Still Image數(shù)據(jù)的接收,則個(gè)人計(jì)算機(jī)100重新開(kāi)始流式化, 所以為了向數(shù)字4i/f象片幾102請(qǐng)求Video Stream的重新開(kāi)始而發(fā)送Set Interface以進(jìn)行Alternate設(shè)定。若這樣Alternate設(shè)定處理完成,則 再次傳送Video Stream,重新開(kāi)始流式化。
另一方面,在步驟S63中若判斷為是Full-Speed模式則進(jìn)入步 驟S71,與High - Speed模式時(shí)同樣從個(gè)人計(jì)算機(jī)100發(fā)出Still Image 傳送請(qǐng)求,由于Still Image的圖像大小和Video Stream數(shù)據(jù)的圖像大 小相同,所以在步驟S74中,將Video Stream數(shù)據(jù)傳送著的數(shù)據(jù)原封 不動(dòng)作為Still Image來(lái)進(jìn)行發(fā)送。然后在步驟S75如果發(fā)送結(jié)束則原 樣恢復(fù)流式化。
如上面所說(shuō)明那樣,根據(jù)第3實(shí)施形式,對(duì)具有High - Speed模 式的連接環(huán)境的用戶,能夠進(jìn)行無(wú)法以Ful卜Speed模式的頻帶進(jìn)行 傳送的、更大規(guī)模數(shù)據(jù)的傳送。由此例如,在視頻類接口中,就能夠 以更精彩、高圖像質(zhì)量的數(shù)據(jù)格式以及圖像大小,傳送幀頻大的圖像 數(shù)據(jù)。
另外,對(duì)僅具有Full - Speed模式的連接環(huán)境的用戶,也能夠進(jìn) 行配置的切換,在頻帶允許的范圍內(nèi)提供同種類的服務(wù)。 [其他實(shí)施形式]
如上所述那樣,本發(fā)明的目的也是可以這樣達(dá)到的,就是通過(guò)將 記錄了實(shí)現(xiàn)上述實(shí)施形式的功能的軟件程序代碼的存儲(chǔ)介質(zhì)提供給 系統(tǒng)或者裝置,該系統(tǒng)或者裝置的計(jì)算機(jī)(或者CPU或MPU)讀出 并執(zhí)行保存在存儲(chǔ)介質(zhì)中的程序代碼。在此情況下,從存儲(chǔ)介質(zhì)讀出 的程序代碼自身將實(shí)現(xiàn)上述的實(shí)施形式的功能,存儲(chǔ)了該程序代碼的 存儲(chǔ)介質(zhì)就構(gòu)成本發(fā)明。作為用于提供這樣的程序代碼的存儲(chǔ)介質(zhì), 可以使用例如,軟(注冊(cè)商標(biāo))盤(pán)、硬盤(pán)、光盤(pán)、磁光盤(pán)、CD-ROM、 CD-R、磁帶、非易失性存儲(chǔ)卡和ROM等。
另外,不僅包含通過(guò)計(jì)算機(jī)執(zhí)行所讀出的程序代碼,上述的實(shí)施 形式的功能得以實(shí)現(xiàn)的情況,也包含根據(jù)該程序代碼的指示,在計(jì)算 機(jī)上運(yùn)行的OS (操作系統(tǒng))等進(jìn)行實(shí)際處理的一部分或者全部,通 過(guò)該處理前面所說(shuō)的實(shí)施形式的功能得以實(shí)現(xiàn)的情況。
進(jìn)而,也包含當(dāng)從存儲(chǔ)介質(zhì)讀出的程序代碼,被寫(xiě)入到插入計(jì)算 機(jī)的功能擴(kuò)展板和/或連接到計(jì)算機(jī)的功能擴(kuò)展單元上所具備的存儲(chǔ) 器以后,根據(jù)該程序代碼的指示,該功能擴(kuò)展板和/或功能擴(kuò)展單元上 所具備的CPU等進(jìn)行實(shí)際處理的一部分或者全部,通過(guò)該處理前面 所說(shuō)的實(shí)施形式的功能得以實(shí)現(xiàn)的情況。
如上面所說(shuō)明那樣根據(jù)第1實(shí)施形式,High-Speed模式連接中 用戶,就能夠有效利用High - Speed模式的頻帶,進(jìn)行以Full - Speed 模式不可發(fā)送的圖像大小、根據(jù)幀頻以及圖像質(zhì)量的流式化。
另外,在卡存取中也可通過(guò)海量存儲(chǔ)類接口經(jīng)由在圖像的處理上 便利的靜止圖像類接口,更快捷地進(jìn)行文件存取。
另外,在Full-Speed 一莫式連接下,用戶也可通過(guò)MJPEG以及 PCM數(shù)據(jù)的傳送,進(jìn)行與High-Speed模式相比圖像大小、幀頻以及 圖像質(zhì)量差,但同種類的流式化。
另外,在卡存取中,來(lái)自靜止圖像類接口的圖像的處理的便利性
差,不過(guò)也可經(jīng)由海量存儲(chǔ)類接口進(jìn)行同種類的文件存取。
另夕卜,根據(jù)第2實(shí)施形式,即便是使用了相同格式的流式化傳送, 也可按圖像尺寸、幀頻以及圖像質(zhì)量進(jìn)行流式化直到各個(gè)連接模式的
頻帶以及裝置的界限。由此具有High - Speed模式的連接環(huán)境的用戶, 就能夠進(jìn)行有效地利用了其頻帶的更快捷的流式化,具有FuU- Speed 模式連接環(huán)境的用戶就可在其頻帶范圍內(nèi)提供同種類的服務(wù)。
另外,根據(jù)第3實(shí)施形式,作為視頻類接口的一個(gè)功能,使流式 化用傳送在High - Speed模式和Full - Speed模式下相同,并且作為 另一功能,僅在Still Image中在High - Speed模式下以有效利用了頻 帶的更高圖像質(zhì)量傳送大小較大的靜止圖像,在Full - Speed模式下 以與流式化用傳送相同等級(jí)的頻帶傳送靜止圖像,由此雖然傳送數(shù)據(jù) 大小及圖像質(zhì)量差,但可得到與High - Speed模式同種類的靜止圖像。
此外,雖然本發(fā)明的實(shí)施形式分別單獨(dú)進(jìn)行了說(shuō)明,但本發(fā)明還 可以將這些實(shí)施形式分別獨(dú)立或者適當(dāng)組合來(lái)進(jìn)行實(shí)施。
另外,雖然在本實(shí)施形式中,以數(shù)字?jǐn)z像機(jī)為例進(jìn)行了說(shuō)明但本 發(fā)明并不限定于此,只要是可通過(guò)USB連接的計(jì)算機(jī)設(shè)備即可。
由于在不脫離本發(fā)明的精神和范圍內(nèi),能夠?qū)崿F(xiàn)本發(fā)明大量而廣 泛的實(shí)施形式,應(yīng)該理解為本發(fā)明并不限于特定的實(shí)施形式,而是由 附加的權(quán)利要求所規(guī)定。
權(quán)利要求
1.一種可經(jīng)由USB與外部設(shè)備之間進(jìn)行數(shù)據(jù)的收發(fā)的電子設(shè)備,其特征在于,包括USB控制器,可通過(guò)按第一傳送速率進(jìn)行數(shù)據(jù)傳送的第一連接模式,和進(jìn)行比上述第一傳送速率低速的數(shù)據(jù)傳送的第二連接模式來(lái)進(jìn)行數(shù)據(jù)傳送;連接模式取得裝置,在連接USB電纜時(shí),取得是上述第一連接模式還是上述第二連接模式;以及控制裝置,選擇按照由上述連接模式取得裝置所取得的連接模式的第一或第二配置,基于該所選擇的第一或第二配置來(lái)控制上述USB控制器以實(shí)施數(shù)據(jù)傳送處理;其中,上述第一配置包含上述第一連接模式用的至少一個(gè)接口,上述第二配置包含上述第二連接模式用的至少一個(gè)接口。
2. 根據(jù)權(quán)利要求1所述的電子設(shè)備,其特征在于上述控制裝置,依照由上述連接模式取得裝置所取得的連接模式 變更上述USB控制器的端點(diǎn)結(jié)構(gòu)。
3. 根據(jù)權(quán)利要求1所述的電子設(shè)備,其特征在于 在上述第一配置和上述第二配置之間,安裝的接口的個(gè)數(shù)、類互不相同。
4. 根據(jù)權(quán)利要求3所述的電子設(shè)備,其特征在于 在上述第一配置和上述第二配置之間至少一個(gè)是同一類,在該同一類內(nèi)的子類、協(xié)議、傳送數(shù)據(jù)格式之中至少一個(gè)不同。
5. 根據(jù)權(quán)利要求4所述的電子設(shè)備,其特征在于 作為上述同一類的接口至少包含等時(shí)傳送。
6. 根據(jù)權(quán)利要求5所述的電子設(shè)備,其特征在于 上述同一類是視頻類接口 。
7. 根據(jù)權(quán)利要求6所述的電子設(shè)備,其特征在于 上述第一連接模式時(shí)的傳送數(shù)據(jù)格式是與上述第二連接模式時(shí)的傳輸數(shù)據(jù)格式相比速率更高的格式。
8. 根據(jù)權(quán)利要求6所述的電子設(shè)備,其特征在于 在上述第一配置和上述第二配置之間,傳送圖像的幀頻、圖像大小之中至少任意一個(gè)不同。
9. 根據(jù)權(quán)利要求3所述的電子設(shè)備,其特征在于 在上述第一配置和上述第二配置之間,安裝的接口中至少一個(gè)是傳送數(shù)據(jù)的同一類,該同一類具備傳送兩種數(shù)據(jù)的功能,并依照上述 連接模式來(lái)變更關(guān)于上述兩種數(shù)據(jù)之中的至少一個(gè)的數(shù)據(jù)傳送的處 理。
10. 根據(jù)權(quán)利要求9所述的電子設(shè)備,其特征在于上述關(guān)于數(shù)據(jù)傳送的處理是視頻類接口中的靜止圖像的數(shù)據(jù)傳送。
11. 一種可經(jīng)由USB與外部設(shè)備之間進(jìn)行數(shù)據(jù)的收發(fā)的電子設(shè) 備中的接口控制方法,其特征在于,包括第一數(shù)據(jù)傳送步驟,以利用第一傳送速率進(jìn)行數(shù)據(jù)傳送的第一連接模式來(lái)進(jìn)行數(shù)據(jù)傳送;第二數(shù)據(jù)傳送步驟,以比上述第一傳送速率低速的第二連接模式來(lái)進(jìn)行數(shù)據(jù)傳送;連接模式取得步驟,在連接USB電纜時(shí),取得是上述第一連接模式還是上述第二連接模式;以及控制步驟,選擇按照在上述連接模式取得步驟中所取得的連接模式的第一或第二配置,基于該所選擇的第一或第二配置來(lái)控制USB 控制器以實(shí)施數(shù)據(jù)傳送處理;其中,上述第一配置包含上述第一連接模式用的至少一個(gè)接口 , 上述第二配置包含上述第二連接模式用的至少一個(gè)接口。
12. 根據(jù)權(quán)利要求11所述的接口控制方法,其特征在于 在上述控制步驟中,依照由上述連接模式取得步驟所取得的連接模式變更上述USB控制器的端點(diǎn)結(jié)構(gòu)。
13. 根據(jù)權(quán)利要求11所述的接口控制方法,其特征在于在上述第一配置和上述第二配置之間,安裝的接口的個(gè)數(shù)、類互 不相同。
14. 根據(jù)權(quán)利要求13所述的接口控制方法,其特征在于 在上述第一配置和上述第二配置之間至少一個(gè)是同一類,在該同一類內(nèi)的子類、協(xié)議、傳送數(shù)據(jù)格式之中至少一個(gè)不同。
15. 根據(jù)權(quán)利要求14所述的接口控制方法,其特征在于 作為上述同一類的接口至少包含等時(shí)傳送。
16. 根據(jù)權(quán)利要求15所述的接口控制方法,其特征在于 上述同一類是視頻類接口 。
17. 根據(jù)權(quán)利要求16所述的接口控制方法,其特征在于 上述第一連接模式時(shí)的傳送數(shù)據(jù)格式是與上述第二連接模式時(shí)的傳輸數(shù)據(jù)格式相比速率更高的格式。
18. 根據(jù)權(quán)利要求16所述的接口控制方法,其特征在于 在上述第一配置和上述第二配置之間,傳送圖像的幀頻、圖像大小之中至少任意一個(gè)不同。
19. 根據(jù)權(quán)利要求13所述的接口控制方法,其特征在于 在上述第一配置和上述第二配置之間,安裝的接口中至少一個(gè)是傳送數(shù)據(jù)的同一類,該同一類具備傳送兩種數(shù)據(jù)的功能,并依照上述 連接模式來(lái)變更關(guān)于上述兩種數(shù)據(jù)之中至少一個(gè)的數(shù)據(jù)傳送的處理。
20. 根據(jù)權(quán)利要求19所述的接口控制方法,其特征在于上迷關(guān)于數(shù)據(jù)傳送的處理是視頻類接口中的靜止圖像的數(shù)據(jù)傳
全文摘要
本發(fā)明公開(kāi)一種具有USB控制器(212)的電子設(shè)備及其接口控制方法,所述USB控制器,可通過(guò)以第一傳送速率進(jìn)行數(shù)據(jù)傳送的High-Speed模式,以及進(jìn)行比上述第一傳送速率低速的數(shù)據(jù)傳送的Full-Speed模式來(lái)進(jìn)行數(shù)據(jù)傳送;在USB電纜被連接時(shí),取得連接模式是High-Speed模式還是Full-Speed模式。然后,選擇按照所取得的連接模式的第一或第二配置,基于該所選擇的第一或第二配置來(lái)控制USB控制器(212)以實(shí)施與所連接的外部設(shè)備的數(shù)據(jù)傳送處理。由此,就可實(shí)施適合于連接模式的數(shù)據(jù)傳送處理。
文檔編號(hào)G06F3/00GK101174254SQ20071016746
公開(kāi)日2008年5月7日 申請(qǐng)日期2004年8月26日 優(yōu)先權(quán)日2003年8月27日
發(fā)明者細(xì)川秀一 申請(qǐng)人:佳能株式會(huì)社