專(zhuān)利名稱:數(shù)字成像裝置和用于選擇它的數(shù)據(jù)傳輸模式的方法
技術(shù)領(lǐng)域:
本發(fā)明通常涉及一種數(shù)字成像裝置和用于選擇它的數(shù)據(jù)傳輸模式的方法,尤其是,涉及一種通過(guò)選擇用于與計(jì)算機(jī)通信的數(shù)據(jù)傳輸模式,然后經(jīng)由一個(gè)通用串行總線(在下文中被稱為“USB”)接口連接到該計(jì)算機(jī),能夠順利地執(zhí)行與一個(gè)計(jì)算機(jī)數(shù)據(jù)通信的數(shù)字成像裝置,和一種用于選擇它的數(shù)據(jù)傳輸模式的方法。
背景技術(shù):
諸如數(shù)字視頻照相機(jī)(DVC)的數(shù)字成像裝置使用一個(gè)電荷耦合器件(CCD)轉(zhuǎn)換一個(gè)目標(biāo)的光信號(hào)為電信號(hào),然后轉(zhuǎn)換該模擬電信號(hào)為數(shù)字化信號(hào)。以數(shù)字信號(hào)記錄和再現(xiàn)的該圖像通常是高質(zhì)量的,該圖像質(zhì)量基本上沒(méi)有降低。
近來(lái)由該數(shù)字成像裝置提供的技術(shù)革新是不破壞該數(shù)字信號(hào),能夠經(jīng)由一個(gè)USB接口執(zhí)行與外部數(shù)字設(shè)備(例如,提供有可以從微軟公司中獲得的Windows Explorer的PC)快速的數(shù)據(jù)通信。
為了在數(shù)字成像裝置和PC之間執(zhí)行數(shù)據(jù)傳輸,該數(shù)字成像裝置使用USB接口發(fā)送數(shù)字圖象數(shù)據(jù)給PC。然后,該P(yáng)C的用戶可以使用安裝在該P(yáng)C中的編輯軟件編輯該傳輸?shù)膱D像數(shù)據(jù)。
但是,現(xiàn)有的數(shù)字成像裝置除了該USB接口之外還提供以下兩個(gè)數(shù)據(jù)傳輸模式。一個(gè)是實(shí)時(shí)數(shù)據(jù)流模式,其中當(dāng)前的圖像數(shù)據(jù)被基于實(shí)時(shí)傳輸給PC,然后該獲取的圖像數(shù)據(jù)可以被顯示在該P(yáng)C的顯示設(shè)備上。另一個(gè)是海量?jī)?chǔ)存模式,其中先前獲取的、數(shù)字化的和記錄的圖像數(shù)據(jù)被傳輸給該P(yáng)C。
為了實(shí)現(xiàn)上述的兩個(gè)模式,該數(shù)字成像裝置引入用于實(shí)時(shí)數(shù)據(jù)流模式和/或海量?jī)?chǔ)存模式的固件,并且該P(yáng)C包括一個(gè)或多個(gè)用于驅(qū)動(dòng)該相應(yīng)的模式的軟件驅(qū)動(dòng)程序。在傳統(tǒng)的引入該固件的數(shù)字成像裝置中,該數(shù)字成像裝置借助于一個(gè)來(lái)自經(jīng)由USB接口連接的PC用于某個(gè)模式的運(yùn)行命令,使用該引入的固件執(zhí)行該兩個(gè)模式的一個(gè)。
當(dāng)使用該傳統(tǒng)的引入用于兩個(gè)模式兩者的該固件的數(shù)字成像裝置的時(shí)候,隨之可能出現(xiàn)一個(gè)問(wèn)題。如果傳統(tǒng)的數(shù)字成像裝置在要執(zhí)行的模式不是先前選擇的模式的條件之下連接到PC,該傳統(tǒng)的數(shù)字成像裝置不能順利地與PC執(zhí)行數(shù)據(jù)通信。這是因?yàn)樵搨鹘y(tǒng)的數(shù)字成像裝置沒(méi)有選擇和通知該P(yáng)C驅(qū)動(dòng)模式,使得該P(yáng)C無(wú)法確定哪一個(gè)固件的驅(qū)動(dòng)程序去放在待機(jī)就緒狀態(tài)上。此外,即使該裝置從該P(yáng)C接收了用于一個(gè)特定模式的運(yùn)行命令,該傳統(tǒng)的數(shù)字成像裝置無(wú)法確定其必須訪問(wèn)和執(zhí)行用于該選擇的模式功能的該插入固件的哪一個(gè)固件。
發(fā)明內(nèi)容
為了解決如上所述先前的問(wèn)題已經(jīng)做出本發(fā)明。因此,本發(fā)明的一個(gè)方面是提供通過(guò)一種在至少兩個(gè)模式之中預(yù)先選擇一個(gè)通信模式,能夠順利地與一個(gè)計(jì)算機(jī)執(zhí)行數(shù)據(jù)通信的數(shù)字成像裝置。在第一模式中,當(dāng)前獲取的該圖像數(shù)據(jù)被基于實(shí)時(shí)發(fā)送給該P(yáng)C,和在第二模式中,該先前獲取和存儲(chǔ)的圖像數(shù)據(jù)被發(fā)送給該P(yáng)C。一種用于選擇兩個(gè)數(shù)據(jù)傳輸模式之一的方法。
為了實(shí)現(xiàn)前述的本發(fā)明實(shí)施例的方面和/或其他的特點(diǎn),提供了一種數(shù)字成像裝置,其包括一個(gè)主存儲(chǔ)單元,用于存儲(chǔ)供至少兩個(gè)數(shù)據(jù)傳輸模式的固件,用于分別地以至少二種不同的方法發(fā)送經(jīng)由一個(gè)照相機(jī)獲取的圖像數(shù)據(jù)給一個(gè)外部設(shè)備,以及存儲(chǔ)一個(gè)包括用于識(shí)別該固件的信息的描述符,一個(gè)模式選擇單元,以輸出一個(gè)適合于該至少兩個(gè)數(shù)據(jù)傳輸模式的某個(gè)傳輸模式的模式選擇信號(hào),和一個(gè)發(fā)送模塊,用于連接到該外部設(shè)備以發(fā)送該圖像數(shù)據(jù)到該外部設(shè)備,其中該發(fā)送模塊對(duì)于每個(gè)數(shù)據(jù)傳輸模式以不同的數(shù)據(jù)傳輸方式發(fā)送該圖像數(shù)據(jù)。該數(shù)字成像裝置還包括一個(gè)控制單元,如果該模式選擇信號(hào)是從該模式選擇單元接收的,其控制該發(fā)送模塊,以便對(duì)應(yīng)于該選擇的某個(gè)傳輸模式設(shè)置傳輸類(lèi)型,并且對(duì)應(yīng)于該選擇的傳輸模式從該主存儲(chǔ)單元讀出該固件的描述符,和如果該發(fā)送模塊被連接到該外部設(shè)備,提供該描述符信息給該發(fā)送模塊。如果從該外部設(shè)備接收到一個(gè)傳輸允許命令,該控制單元允許讀出該固件的描述符去發(fā)送。
進(jìn)一步提供的是一個(gè)用于存儲(chǔ)經(jīng)由照相機(jī)獲取的圖像數(shù)據(jù)的輔助存儲(chǔ)單元。二種數(shù)據(jù)傳輸模式包括第一模式和第二模式,其中第一模式是當(dāng)前經(jīng)由照相機(jī)獲取的圖像數(shù)據(jù)被以實(shí)時(shí)數(shù)據(jù)流發(fā)送給外部設(shè)備,其中第二模式是存儲(chǔ)在該輔助存儲(chǔ)單元中的圖像數(shù)據(jù)被發(fā)送給該外部設(shè)備。該主存儲(chǔ)單元對(duì)應(yīng)于第一模式和第二模式存儲(chǔ)每個(gè)固件和該識(shí)別信息。
此外更進(jìn)一步提供的是一個(gè)在屏幕顯示(OSD)處理單元,其OSD處理一個(gè)數(shù)據(jù)傳輸模式選擇屏幕,以便或者從第一模式或者從第二模式選擇該傳輸模式,并且輸出該處理的結(jié)果;一個(gè)顯示單元,用于顯示該OSD處理的數(shù)據(jù)傳輸模式選擇屏幕,和一個(gè)顯示請(qǐng)求單元,用于在該數(shù)據(jù)傳輸模式選擇屏幕上發(fā)送顯示請(qǐng)求信號(hào)。如果該顯示請(qǐng)求信號(hào)是從該顯示請(qǐng)求單元接收,該控制單元OSD處理和在該顯示單元上顯示該數(shù)據(jù)傳輸模式選擇屏幕,并且接收由該顯示的數(shù)據(jù)傳輸模式選擇屏幕的模式選擇單元選擇的傳輸模式的該模式選擇信號(hào)。
按照本發(fā)明一個(gè)實(shí)施例的該發(fā)送模塊包括一個(gè)FIFO,其被分成多個(gè)臨時(shí)的存儲(chǔ)區(qū),其中被發(fā)送給該外部設(shè)備的圖像數(shù)據(jù)和對(duì)應(yīng)于該選擇的傳輸模式的描述符被臨時(shí)地存儲(chǔ),一個(gè)供給單元,用于提供對(duì)應(yīng)于多個(gè)臨時(shí)存儲(chǔ)區(qū)的多個(gè)邊界點(diǎn),和一個(gè)通信控制器,其從該多個(gè)邊界點(diǎn)當(dāng)中選擇至少三個(gè)邊界點(diǎn),并且為每個(gè)選擇的邊界點(diǎn)設(shè)置用于傳輸該圖像數(shù)據(jù)的傳輸方式。由該通信控制器選擇該邊界點(diǎn)和傳輸模式,允許臨時(shí)存儲(chǔ)在對(duì)應(yīng)于該選擇的邊界點(diǎn)的該臨時(shí)存儲(chǔ)區(qū)中的圖像數(shù)據(jù)被按照設(shè)置的傳輸類(lèi)型發(fā)送給該外部設(shè)備。
如果由該模式選擇單元選擇了第一模式,該通信控制器在多個(gè)邊界點(diǎn)之中選擇邊界點(diǎn)No.0至2,并且如果由該模式選擇單元選擇了第二模式,該通信控制器選擇邊界點(diǎn)No.0、2和3。
同時(shí),該通信控制器為每個(gè)選擇的邊界點(diǎn)設(shè)置該傳輸方式。
按照本發(fā)明一個(gè)實(shí)施例的該發(fā)送模塊是一個(gè)通用串行總線接口,并且該固件的識(shí)別信息以兩個(gè)字節(jié)的數(shù)據(jù)存儲(chǔ)大小被存儲(chǔ)在該描述符的偏置10的位置中。如果該外部設(shè)備和該發(fā)送模塊被相互連接,該輔助存儲(chǔ)單元被認(rèn)為是一個(gè)在該外部設(shè)備中的可訪問(wèn)的移動(dòng)磁盤(pán)。
按照本發(fā)明的一個(gè)實(shí)施例,一種用于選擇數(shù)字成像裝置的數(shù)據(jù)傳輸模式的方法,包括步驟存儲(chǔ)通過(guò)照相機(jī)獲得的圖像數(shù)據(jù),從至少二種模式中選擇某個(gè)模式,用于以不同的方法傳輸通過(guò)照相機(jī)獲取的圖像數(shù)據(jù)給一個(gè)外部設(shè)備,和經(jīng)由一個(gè)發(fā)送模塊連接該數(shù)字成像裝置到該外部設(shè)備,使得在某個(gè)傳輸模式被選擇之后與該外部設(shè)備通信。用于選擇數(shù)據(jù)傳輸模式的方法還包括從該外部設(shè)備接收一個(gè)在描述符數(shù)據(jù)字中的傳輸允許命令,和傳輸對(duì)應(yīng)于該選擇的傳輸模式包括固件的識(shí)別信息的該描述符到該外部設(shè)備。
在選擇某個(gè)傳輸模式的步驟之前,發(fā)送一個(gè)用于數(shù)據(jù)傳輸模式選擇屏幕的顯示請(qǐng)求命令,其使從至少二種模式中可選擇該傳輸模式,和如果該顯示請(qǐng)求命令被輸出,由該OSD處理該數(shù)據(jù)傳輸模式選擇屏幕,并且從而顯示該OSD處理的數(shù)據(jù)傳輸模式選擇屏幕。選擇該某個(gè)傳輸模式的步驟從該OSD處理的數(shù)據(jù)傳輸模式選擇屏幕中選擇某個(gè)傳輸模式。
該至少二種數(shù)據(jù)傳輸模式包括第一模式和第二模式,其中第一模式是當(dāng)前由照相機(jī)獲取的圖像數(shù)據(jù)被以實(shí)時(shí)數(shù)據(jù)流傳輸給該外部設(shè)備,其中第二模式是存儲(chǔ)在該存儲(chǔ)步驟中的該圖像數(shù)據(jù)被傳輸給該外部設(shè)備。對(duì)應(yīng)于第一模式和第二模式的該固件和該描述符被存儲(chǔ)。
繼選擇某個(gè)傳輸模式的步驟之后,用于選擇一個(gè)數(shù)據(jù)傳輸模式的方法還包括對(duì)應(yīng)于該選擇的傳輸模式選擇至少三個(gè)用于傳輸圖像數(shù)據(jù)的邊界點(diǎn),對(duì)于選擇的三個(gè)邊界點(diǎn)的每個(gè)設(shè)置用于傳輸該圖像數(shù)據(jù)的傳輸類(lèi)型,和在與該外部設(shè)備連接之后,傳輸對(duì)應(yīng)于該選擇的傳輸模式的該描述符到該外部設(shè)備。該方法還包括從該外部設(shè)備接收一個(gè)有關(guān)該選擇的傳輸模式的運(yùn)行命令,分解該圖像數(shù)據(jù)為一個(gè)規(guī)定的分組大小,并且在對(duì)應(yīng)于該選擇的三個(gè)邊界點(diǎn)的三個(gè)臨時(shí)的存儲(chǔ)區(qū)中臨時(shí)存儲(chǔ)該分解的圖像數(shù)據(jù),并且按照該設(shè)置的傳輸類(lèi)型傳輸該臨時(shí)存儲(chǔ)的圖像數(shù)據(jù)到該外部設(shè)備。
在該邊界點(diǎn)選擇步驟中,如果在該模式選擇步驟中第一模式被選擇,邊界點(diǎn)No.0至2被選擇,而如果第二模式被選擇,邊界點(diǎn)No.0、2和3被選擇。
按照本發(fā)明的一個(gè)實(shí)施例,一種用于傳輸經(jīng)由照相機(jī)拾取的圖像數(shù)據(jù)到經(jīng)由發(fā)送模塊連接的外部設(shè)備的數(shù)字成像裝置,包括一個(gè)輔助存儲(chǔ)單元,用于存儲(chǔ)經(jīng)由該照相機(jī)拾取的圖像數(shù)據(jù),和一個(gè)主存儲(chǔ)單元,用于存儲(chǔ)一個(gè)適合于第一模式的固件,其中經(jīng)由該照相機(jī)獲取的該圖像數(shù)據(jù)被以實(shí)時(shí)數(shù)據(jù)流發(fā)送給該外部設(shè)備,和一個(gè)適合于第二模式的固件,其中存儲(chǔ)在該輔助存儲(chǔ)單元中的該圖像數(shù)據(jù)被發(fā)送給該外部設(shè)備。該數(shù)字成像裝置還包括一個(gè)模式選擇單元,用于對(duì)于第一模式和第二模式的某個(gè)傳輸模式施加一個(gè)模式選擇信號(hào),和一個(gè)控制單元,如果該模式選擇信號(hào)被從該模式選擇單元接收,并且該發(fā)送模塊被連接到該外部設(shè)備,其允許對(duì)應(yīng)于該選擇的某個(gè)模式的固件的識(shí)別信息被傳輸?shù)皆撏獠吭O(shè)備。
在該數(shù)字成像裝置中還提供的是一個(gè)OSD處理單元,用于OSD處理該數(shù)據(jù)傳輸模式選擇屏幕,以便選擇第一模式和第二模式的某個(gè)傳輸模式,并且發(fā)送OSD處理的結(jié)果,一個(gè)顯示單元,用于顯示該OSD處理的數(shù)據(jù)傳輸模式選擇屏幕,和一個(gè)顯示請(qǐng)求單元,用于在該數(shù)據(jù)傳輸模式選擇屏幕上發(fā)送該顯示的請(qǐng)求信號(hào)。如果該顯示的請(qǐng)求信號(hào)被從該顯示請(qǐng)求單元接收,該控制單元OSD處理和在該顯示單元上顯示該數(shù)據(jù)傳輸模式選擇屏幕,并且該模式選擇單元通過(guò)選擇顯示在該顯示單元上的該數(shù)據(jù)傳輸模式選擇屏幕的某個(gè)模式,輸出該模式選擇信號(hào)到該控制單元。
如果該固件的識(shí)別信息被傳輸?shù)皆撏獠吭O(shè)備,并且用于該選擇的某個(gè)模式的該執(zhí)行指令被從該外部設(shè)備接收,該控制單元允許對(duì)應(yīng)于該選擇的某個(gè)模式的該固件被執(zhí)行。
該發(fā)送模塊提供有一個(gè)通用串行總線接口。如果該外部設(shè)備和該發(fā)送模塊被相互連接,該輔助存儲(chǔ)單元被認(rèn)為是一個(gè)在該外部設(shè)備中的可訪問(wèn)的移動(dòng)磁盤(pán)。
此外,按照本發(fā)明的一個(gè)實(shí)施例,一種用于選擇數(shù)字成像裝置的數(shù)據(jù)傳輸模式的方法,該數(shù)字成像裝置傳輸經(jīng)由照相機(jī)獲得的圖像數(shù)據(jù)到經(jīng)由發(fā)送模塊連接的外部設(shè)備,包括步驟存儲(chǔ)經(jīng)由該照相機(jī)獲取的圖像數(shù)據(jù),在第一模式和第二模式之中選擇某個(gè)模式,其中第一模式是經(jīng)由照相機(jī)獲得的該圖像數(shù)據(jù)被以實(shí)時(shí)數(shù)據(jù)流發(fā)送給該外部設(shè)備,其中第二模式是預(yù)先存儲(chǔ)的該圖像數(shù)據(jù)被發(fā)送給該外部設(shè)備,而如果某個(gè)模式被選擇,該外部設(shè)備和該發(fā)送模塊被相互連接去執(zhí)行數(shù)據(jù)通信,對(duì)應(yīng)于該選擇的某個(gè)模式傳輸該固件的識(shí)別信息到該外部設(shè)備。
在選擇某個(gè)模式的步驟之前,用于選擇該數(shù)據(jù)傳輸模式的方法還包括發(fā)送一個(gè)用于使可選擇該第一模式和第二模式的某個(gè)模式的數(shù)據(jù)傳輸模式選擇屏幕的顯示請(qǐng)求命令,而如果該顯示請(qǐng)求命令被輸出,OSD處理該數(shù)據(jù)傳輸模式選擇屏幕,從而顯示該OSD處理的數(shù)據(jù)傳輸模式選擇屏幕。選擇該某個(gè)模式的步驟從該OSD處理的數(shù)據(jù)傳輸模式選擇屏幕選擇某個(gè)模式。
在傳輸該固件的識(shí)別信息到該外部設(shè)備的步驟之后,用于選擇該數(shù)據(jù)傳輸模式的方法還包括從該外部設(shè)備接收用于該選擇的某個(gè)模式的執(zhí)行指令,并且對(duì)應(yīng)于該選擇的某個(gè)模式執(zhí)行該固件。
參考伴隨的附圖將解釋本發(fā)明的實(shí)施例,其中圖1是一個(gè)示出按照本發(fā)明的優(yōu)選實(shí)施例的數(shù)字成像裝置的示意性的方框圖;圖2A、2B和2C是一個(gè)存儲(chǔ)在圖1中示出的固件存儲(chǔ)單元中的描述符的
具體實(shí)施例方式
從下面結(jié)合附圖的描述中,將更好地理解本發(fā)明上述的目的和其他的特點(diǎn)和優(yōu)勢(shì)。
圖1是一個(gè)示出按照本發(fā)明的優(yōu)選實(shí)施例的數(shù)字成像裝置的示意性的方框圖。
參考圖1,一個(gè)PC 100是被作為該數(shù)字成像裝置200的外部裝備部分采用,按照本發(fā)明的一個(gè)實(shí)施例,其支持能夠以高速傳輸數(shù)據(jù)的USB通信,并且經(jīng)由USB傳輸電纜300連接。該數(shù)字成像裝置200經(jīng)由USB傳輸電纜300發(fā)送圖像數(shù)據(jù)到該P(yáng)C 100,并且該P(yáng)C使用多個(gè)應(yīng)用程序的任何一個(gè),連同其它的功能一道執(zhí)行諸如從該數(shù)字成像裝置200發(fā)送的該圖像數(shù)據(jù)的存儲(chǔ)、編輯和播放的功能。
連接到數(shù)字成像裝置200的該P(yáng)C 100包括一個(gè)連接到主機(jī)總線的改進(jìn)的圖形端口(AGP)110,RAM 120和CPU 130。該P(yáng)C 100還包括一個(gè)連接到PCI總線的硬盤(pán)驅(qū)動(dòng)器(HDD)140,USB主機(jī)150和USB接收模塊160。
一個(gè)橋接器170還被包括在PC 100中,用于在該主機(jī)總線和PCI總線之間同步時(shí)鐘,該橋接器170控制一般數(shù)據(jù)傳輸,諸如與RAM 120和CPU 130有關(guān)的數(shù)據(jù)傳輸,在RAM 120和HDD 140之間的數(shù)據(jù)傳輸,以及與AGP 110有關(guān)的視頻數(shù)據(jù)傳輸。該RAM 120存儲(chǔ)從HDD 140加載的由CPU 130執(zhí)行的程序,并且也存儲(chǔ)由CPU 130處理的該結(jié)果數(shù)據(jù)。
該HDD 140存儲(chǔ)操作系統(tǒng)(OS)軟件,并且在這個(gè)實(shí)施例中,該HDD 140存儲(chǔ)一個(gè)可以從微軟公司中獲得的基于windows的操作系統(tǒng)。該HDD 140還包括一個(gè)驅(qū)動(dòng)程序存儲(chǔ)單元142和一個(gè)應(yīng)用程序存儲(chǔ)單元144。該驅(qū)動(dòng)程序存儲(chǔ)單元142存儲(chǔ)一個(gè)實(shí)時(shí)數(shù)據(jù)流驅(qū)動(dòng)程序和一個(gè)海量?jī)?chǔ)存驅(qū)動(dòng)程序,用于執(zhí)行由該數(shù)字成像裝置200提供的功能。該實(shí)時(shí)數(shù)據(jù)流驅(qū)動(dòng)程序和該海量?jī)?chǔ)存驅(qū)動(dòng)程序是一種用于驅(qū)動(dòng)實(shí)時(shí)數(shù)據(jù)流模式和海量?jī)?chǔ)存模式的驅(qū)動(dòng)程序,其中兩者都在下面更詳細(xì)地進(jìn)行描述。該應(yīng)用程序存儲(chǔ)單元144存儲(chǔ)包括和該實(shí)時(shí)數(shù)據(jù)流驅(qū)動(dòng)程序相配的應(yīng)用程序的各種各樣的程序。該USB主機(jī)150從經(jīng)由USB接收模塊160連接的該數(shù)字成像裝置200接收數(shù)字信號(hào)。按照本發(fā)明一個(gè)優(yōu)選實(shí)施例的該數(shù)字成像裝置200包括照相機(jī)單元210,主存儲(chǔ)器單元220,輔助存儲(chǔ)單元230,識(shí)別信息存儲(chǔ)單元240,鍵操作單元250,顯示單元260,OSD處理單元270,USB發(fā)送模塊280和控制單元290。
該照相機(jī)單元210轉(zhuǎn)換照射在該電荷耦合器件(未示出)上該目標(biāo)的光信號(hào)為模擬電信號(hào)。該照相機(jī)單元210數(shù)字化該模擬電圖像信號(hào)和經(jīng)由麥克風(fēng)(未示出)記錄的該音頻信號(hào)。
在下文中,該數(shù)字化的信號(hào)由從該照相機(jī)單元210輸出的圖像信號(hào)或者音頻信號(hào),總起來(lái)說(shuō)稱為圖像數(shù)據(jù)組成。從照相機(jī)單元210輸出的該圖像數(shù)據(jù)被有選擇地存儲(chǔ)在輔助存儲(chǔ)單元230中,或者經(jīng)由USB發(fā)送模塊280被提供到該P(yáng)C 100。
該主存儲(chǔ)器單元220是一個(gè)非易失性存儲(chǔ)器,諸如ROM,并且存儲(chǔ)用于驅(qū)動(dòng)該數(shù)字成像裝置200的傳統(tǒng)操作的控制程序。此外,該主存儲(chǔ)器單元220包括一個(gè)固件存儲(chǔ)單元222。該固件存儲(chǔ)單元222存儲(chǔ)用于至少兩個(gè)由該數(shù)字成像裝置200支持的圖像數(shù)據(jù)傳輸模式的單獨(dú)的固件和一個(gè)用于每個(gè)固件的描述符。
該至少兩個(gè)圖像數(shù)據(jù)傳輸模式是經(jīng)由該照相機(jī)單元210獲取的該圖像數(shù)據(jù)被傳輸?shù)絇C 100的模式。該圖像數(shù)據(jù)傳輸模式具有不同類(lèi)型,并且下面將對(duì)于該實(shí)時(shí)數(shù)據(jù)流模式和該海量?jī)?chǔ)存模式進(jìn)行說(shuō)明。因此,該固件存儲(chǔ)單元222存儲(chǔ)支持實(shí)時(shí)數(shù)據(jù)流模式的固件和用于支持海量?jī)?chǔ)存模式的固件。
采用的該實(shí)時(shí)數(shù)據(jù)流模式(第一模式)是一種允許當(dāng)前經(jīng)由照相機(jī)單元210獲取的該圖像數(shù)據(jù)被以實(shí)時(shí)方式傳輸?shù)絇C 100的數(shù)據(jù)傳輸模式。因而,該獲取的圖像數(shù)據(jù)可以被顯示在PC 100的顯示設(shè)備(未示出)上。
作為第二模式采用的該海量?jī)?chǔ)存模式是一種允許由PC 100從多個(gè)文件之中選擇的至少一個(gè)文件被傳輸?shù)絇C 100的數(shù)據(jù)傳輸模式,該多個(gè)文件已經(jīng)預(yù)先地經(jīng)由該照相機(jī)單元210獲取,并且被存儲(chǔ)在該輔助存儲(chǔ)單元230中。從而,該發(fā)送的文件被存儲(chǔ)在PC 100中。
存儲(chǔ)在該固件存儲(chǔ)單元222中的每個(gè)固件具有一個(gè)識(shí)別信息(ID)。該固件存儲(chǔ)單元222存儲(chǔ)用于每個(gè)固件的描述符。因此,該存儲(chǔ)的描述符的數(shù)目對(duì)應(yīng)于存儲(chǔ)在該固件存儲(chǔ)單元222中的固件的數(shù)目。
典型地,在一個(gè)USB系統(tǒng)中,該描述符通常指的是用于一個(gè)USB設(shè)備的設(shè)備信息,并且具有在圖2A中示出的已按照已知的USB標(biāo)準(zhǔn)格式化的該數(shù)據(jù)結(jié)構(gòu)。在圖2A中示出的該設(shè)備描述符和在下面進(jìn)行描述的與USB有關(guān)的數(shù)據(jù)傳輸是已知的USB規(guī)范,因此其說(shuō)明將省略。
但是,在本發(fā)明的實(shí)施例中,存儲(chǔ)在該固件存儲(chǔ)單元222中的用于該固件的識(shí)別信息被寫(xiě)入一個(gè)IdProduct(PID)字段??梢钥闯?,該P(yáng)ID字段位于偏置10上,并且該識(shí)別信息被以兩個(gè)數(shù)據(jù)字節(jié)存儲(chǔ)。
通過(guò)對(duì)于每個(gè)固件存儲(chǔ)該描述符,用于該實(shí)時(shí)數(shù)據(jù)流固件和該海量?jī)?chǔ)存固件的描述符被以如圖2B和2C所示的數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)在該固件存儲(chǔ)單元222中。尤其是,參考圖2B和2C,可以看出,用于該實(shí)時(shí)數(shù)據(jù)流固件的該識(shí)別信息被寫(xiě)入該real-time_PID字段(圖2B),而用于該海量?jī)?chǔ)存固件的該識(shí)別信息被寫(xiě)入該mass_PID字段(圖2C)。
可以作為閃速存儲(chǔ)器實(shí)現(xiàn)的該輔助存儲(chǔ)單元230在數(shù)據(jù)庫(kù)狀態(tài)之下存儲(chǔ)從照相機(jī)單元210輸出的該圖像數(shù)據(jù)。存儲(chǔ)在輔助存儲(chǔ)單元230中的該圖像數(shù)據(jù)可以或者作為由PC 100或者該數(shù)字成像裝置200拍攝的活動(dòng)圖像或者作為靜止圖像實(shí)現(xiàn)。
在當(dāng)連接到PC 100的數(shù)字成像裝置200運(yùn)行Windows Explorer的時(shí)候的情況下,PC 100的CPU 130確認(rèn)該輔助存儲(chǔ)單元230為海量?jī)?chǔ)存類(lèi)別設(shè)備。該輔助存儲(chǔ)單元230被安裝在PC 100中的Window Explorer確認(rèn)為是一個(gè)移動(dòng)磁盤(pán)。因此,該輔助存儲(chǔ)單元230可以通過(guò)使用例如一個(gè)存儲(chǔ)條順利地執(zhí)行與PC 100的數(shù)據(jù)通信。
該識(shí)別信息存儲(chǔ)單元240是一個(gè)諸如SRAM的存儲(chǔ)設(shè)備。如在下面進(jìn)行描述的,如果某個(gè)傳輸模式由該模式選擇單元254選擇,該識(shí)別信息存儲(chǔ)單元240存儲(chǔ)對(duì)應(yīng)于選擇的傳輸模式的該固件的描述符。當(dāng)該數(shù)字成像裝置200被連接到PC 100的時(shí)候,這將以更方便的方式通知PC 100對(duì)應(yīng)于該選擇的傳輸模式的該固件。此外,每當(dāng)該數(shù)據(jù)傳輸模式由模式選擇單元254改變時(shí),存儲(chǔ)在該識(shí)別信息存儲(chǔ)單元240中的該描述符被更新。
該鍵操作單元250包括多個(gè)操作鍵(未示出),其給該控制單元290輸出一個(gè)用于設(shè)置或者操作由該數(shù)字成像裝置200支持的功能的信號(hào)。在本發(fā)明的一個(gè)實(shí)施例中,該鍵操作單元250提供有一個(gè)顯示請(qǐng)求單元252和一個(gè)模式選擇單元254。
該顯示請(qǐng)求單元252輸出一個(gè)允許在圖3示出的該數(shù)據(jù)傳輸模式選擇屏幕被顯示的請(qǐng)求信號(hào)。該數(shù)據(jù)傳輸模式選擇屏幕是一個(gè)提供去選擇由數(shù)字成像裝置200提供的該實(shí)時(shí)數(shù)據(jù)流模式或者該海量?jī)?chǔ)存模式的二者之一的屏幕。如本領(lǐng)域技術(shù)人員可以理解的,如果除了上述的二種傳輸模式之外,其他的模式被另外提供,該另外的傳輸模式還可以被提供在該屏幕上。
該模式選擇單元254給控制單元290輸出一個(gè)模式選擇信號(hào),其或者選擇該實(shí)時(shí)數(shù)據(jù)流模式或者該海量?jī)?chǔ)存模式。
如果該顯示請(qǐng)求單元252被選擇,該顯示單元260顯示包括如上所述由數(shù)字成像裝置200提供的二種模式的該數(shù)據(jù)傳輸模式選擇屏幕。該顯示單元260還顯示消息、圖像和其他的信息,其允許用戶去輸入為控制該數(shù)字成像裝置200的操作所需的適當(dāng)?shù)闹噶睢?br>
該OSD處理單元270提供各種各樣的字符/圖像信息去顯示在該顯示單元260上。優(yōu)選是,如果該鍵操作單元250的顯示請(qǐng)求單元252被選擇,該OSD處理單元270 OSD處理在圖3示出的該數(shù)據(jù)傳輸模式選擇屏幕,給該顯示單元260提供該處理的屏幕。然后,該用戶可以使用該模式選擇單元254或者該鍵操作單元250的方向性健(未示出),選擇兩個(gè)模式的一個(gè)。在下文中將描述一種該傳輸模式由該模式選擇單元254選擇的情況。
該USB發(fā)送模塊280經(jīng)由該傳輸電纜300連接到PC 100的USB接收模塊160,并且以高的數(shù)據(jù)傳輸速率給該USB接收模塊160發(fā)送圖像數(shù)據(jù)。該USB發(fā)送模塊280還可以從PC 100接收數(shù)據(jù),但是其說(shuō)明將省略。
圖4是一個(gè)在圖1示出的該USB發(fā)送模塊的示意性的方框圖。參考圖4,該USB發(fā)送模塊280包括一個(gè)邊界點(diǎn)供給單元282,一個(gè)FIFO 284,一個(gè)數(shù)據(jù)傳輸單元286和一個(gè)通信控制器288。該邊界點(diǎn)供給單元282具有十六個(gè)邊界點(diǎn)(E_0~E_15)。從而,被傳輸?shù)絇C 100的該圖像數(shù)據(jù)經(jīng)由對(duì)應(yīng)于每個(gè)邊界點(diǎn)(E_0~E_15)的FIFO 284的臨時(shí)存儲(chǔ)區(qū)(F_0~F_15)發(fā)送。在它們之中,一個(gè)特定的邊界點(diǎn)0(E_0)被指定對(duì)于該USB發(fā)送模塊280的配置、狀態(tài)和控制信息提供一個(gè)入口。
該FIFO 284被對(duì)應(yīng)于多個(gè)邊界點(diǎn)(E_0~E_15)劃分為多個(gè)臨時(shí)存儲(chǔ)區(qū)(F_0~F_15),并且一個(gè)給定的緩沖器,其中對(duì)應(yīng)于由模式選擇單元254選擇的傳輸模式的描述符或者圖像數(shù)據(jù)被臨時(shí)存儲(chǔ)在至少一個(gè)臨時(shí)存儲(chǔ)區(qū)中。
在本發(fā)明的一個(gè)實(shí)施例中,如在下面更詳細(xì)描述的那樣,該FIFO 284被劃分為等于邊界點(diǎn)(E_0~E_15)數(shù)目的十六個(gè)臨時(shí)存儲(chǔ)區(qū)(F_0~F_15)。臨時(shí)存儲(chǔ)在該FIFO 284中的該描述符或者該圖像數(shù)據(jù)被傳輸給PC 100。
該數(shù)據(jù)傳輸單元286在該通信控制器288的控制下提供給PC 100對(duì)應(yīng)于從邊界點(diǎn)供給單元282選擇的邊界點(diǎn)存儲(chǔ)在FIFO 284的臨時(shí)存儲(chǔ)區(qū)中的該圖像數(shù)據(jù)。
該通信控制器288從多個(gè)邊界點(diǎn)當(dāng)中選擇至少三個(gè)邊界點(diǎn),然后對(duì)于每個(gè)選擇的邊界點(diǎn)設(shè)置傳輸類(lèi)型、用于傳輸該圖像數(shù)據(jù)的傳輸方向,和臨時(shí)存儲(chǔ)在該FIFO 284中的該圖像數(shù)據(jù)的分組大小。
該通信控制器288允許該圖像數(shù)據(jù)對(duì)應(yīng)于選擇的邊界點(diǎn)被臨時(shí)存儲(chǔ)在該FIFO 284的臨時(shí)存儲(chǔ)區(qū)中,并且允許該臨時(shí)存儲(chǔ)圖像的數(shù)據(jù)按照設(shè)置的該傳輸類(lèi)型傳輸給PC 100。
該數(shù)據(jù)傳輸模式包括控制傳輸模式,同步傳輸模式,中斷傳輸模式和成批傳輸模式。
該控制傳輸模式是雙工傳輸,并且經(jīng)由該邊界點(diǎn)0(E_0)發(fā)送由該通信控制器288設(shè)置的信息給PC 100。該同步傳輸模式通常被用于發(fā)送需要恒定數(shù)據(jù)傳輸速率的流數(shù)據(jù)。在被傳輸?shù)臄?shù)據(jù)量是很小的情況下,當(dāng)輪詢檢測(cè)是否存在一個(gè)傳輸中斷的時(shí)候通常使用該中斷傳輸模式。在被傳輸?shù)臄?shù)據(jù)量是很大的情況下使用該成批傳輸模式。
該控制單元290按照存儲(chǔ)在該主存儲(chǔ)器單元220中的各種各樣的控制程序,和一個(gè)對(duì)應(yīng)于該鍵操作單元250的鍵操作信號(hào),控制該數(shù)字成像裝置200的傳統(tǒng)操作。
如果該顯示請(qǐng)求單元252被選擇,該控制單元290控制OSD處理單元270和該顯示單元260,使得如圖3所示用于選擇該數(shù)據(jù)傳輸模式的該OSD菜單屏幕被顯示。
如果某個(gè)傳輸模式被通過(guò)該模式選擇單元254的操作選擇,該控制單元290允許對(duì)應(yīng)于該選擇的傳輸模式的該固件的描述符被從該固件存儲(chǔ)單元222中讀出,并且被存儲(chǔ)在該識(shí)別信息存儲(chǔ)單元240中。此外,每當(dāng)該傳輸模式由模式選擇單元254改變時(shí),該控制單元290控制該識(shí)別信息存儲(chǔ)單元240,使得存儲(chǔ)在該識(shí)別信息存儲(chǔ)單元240中的該描述符可以被更新。
此外,當(dāng)連接到PC 100外部數(shù)字設(shè)備使得可允許與其進(jìn)行數(shù)據(jù)通信的時(shí)候,該控制單元290確認(rèn)對(duì)應(yīng)于存儲(chǔ)在該識(shí)別信息存儲(chǔ)單元240中選擇的傳輸模式的該固件的描述符,并且允許該確認(rèn)的描述符去傳輸給PC 100的該USB接收模塊160。然后,PC 100鑒別被傳輸?shù)脑撁枋龇?,并且使一個(gè)相應(yīng)的驅(qū)動(dòng)程序處于驅(qū)動(dòng)備用狀態(tài)。
如果對(duì)應(yīng)于該選擇的傳輸模式的該固件的描述符被傳輸給PC 100,然后用于該選擇的傳輸模式的運(yùn)行命令被從PC 100接收,該控制單元290允許對(duì)應(yīng)于該選擇的傳輸模式的該固件被執(zhí)行。
圖5是一個(gè)舉例說(shuō)明使用在圖1中示出的該數(shù)字成像裝置用于數(shù)據(jù)傳輸模式選擇方法的流程圖。
參考圖1至5,按照本發(fā)明的一個(gè)實(shí)施例,以USB通信提供的在數(shù)字成像裝置200和PC 100之間數(shù)據(jù)傳輸過(guò)程中,如果該顯示請(qǐng)求單元252被選擇,并且用于數(shù)據(jù)傳輸模式選擇屏幕的該顯示請(qǐng)求信號(hào)被接收(S310),該控制單元290控制OSD處理270和顯示單元260,使得如圖2所示的該數(shù)據(jù)傳輸模式選擇屏幕可以被OSD處理,并且該處理的屏幕可以被顯示在該顯示單元260上(S320)。
在步驟320中,在該數(shù)據(jù)傳輸模式選擇屏幕已經(jīng)被顯示在該顯示單元260上之后,如果二種傳輸模式的某個(gè)傳輸模式被通過(guò)該模式選擇單元254的操作選擇(來(lái)自判定步驟S330的“是”路徑),該控制單元290允許用于執(zhí)行該選擇的傳輸模式的該固件的描述符被存儲(chǔ)在該識(shí)別信息存儲(chǔ)單元240中(S340)。此時(shí),希望僅在該識(shí)別信息存儲(chǔ)單元240中存儲(chǔ)最后選擇的傳輸模式的該固件的描述符。當(dāng)隨著連接該數(shù)字成像裝置200和該P(yáng)C 100,該數(shù)字成像裝置200提供給PC 100用于選擇的傳輸模式的給定固件的描述符的時(shí)候,這提供了一個(gè)更加準(zhǔn)確的描述符。
此外,當(dāng)該數(shù)字成像裝置200的發(fā)送模塊280和該P(yáng)C 100的USB接收模塊160經(jīng)由傳輸電纜300被連接的時(shí)候,該控制單元290允許存儲(chǔ)在該識(shí)別信息存儲(chǔ)單元240中的固件的描述符被傳輸給該P(yáng)C 100(S350)。
在步驟S350之后,如果在步驟S330選擇的傳輸模式中的該執(zhí)行指令信號(hào)被從該P(yáng)C 100接收(來(lái)自判定步驟S360的“是”路徑),該控制單元290允許對(duì)應(yīng)于選擇的傳輸模式存儲(chǔ)在該固件存儲(chǔ)單元222中的該固件去運(yùn)行(S370)。以此方式,來(lái)自該數(shù)字成像裝置200的該實(shí)時(shí)圖像數(shù)據(jù)或者先前存儲(chǔ)的圖像數(shù)據(jù)被傳輸給PC 100。
另一方面,如果在步驟S330沒(méi)有模式被選擇,并且一個(gè)規(guī)定的時(shí)間期滿(來(lái)自判定步驟S380的“是”路徑),在步驟S320中顯示在該顯示單元260上的該數(shù)據(jù)傳輸模式選擇屏幕結(jié)束(S390)。
在下文中,將按照在步驟S330選擇的傳輸模式對(duì)于該數(shù)字成像裝置200和PC 100的操作進(jìn)行詳細(xì)的說(shuō)明。
如果在步驟S330該實(shí)時(shí)數(shù)據(jù)流模式被選擇,對(duì)應(yīng)于該選擇的實(shí)時(shí)數(shù)據(jù)流固件的該描述符被存儲(chǔ)在該識(shí)別信息存儲(chǔ)單元240中。隨同這些一起,在該控制單元290的控制下,該USB發(fā)送模塊280對(duì)應(yīng)于該選擇的傳輸模式設(shè)置通信類(lèi)型、通信方向等等。
具體地,如果該實(shí)時(shí)數(shù)據(jù)流模式被選擇,該通信控制器288對(duì)應(yīng)于該選擇的傳輸模式選擇三個(gè)用于傳輸該圖像數(shù)據(jù)的邊界點(diǎn)(E_0、E_1、E_2)。此外,該通信控制器288為每個(gè)選擇的邊界點(diǎn)(E_0、E_1、E_2)設(shè)置通信類(lèi)型、通信方向和分組大小,如在下面表1所示。
表1
在表1中,在該實(shí)時(shí)數(shù)據(jù)流模式的情況下,該通信控制器288安排數(shù)據(jù)向該邊界點(diǎn)0(E_0)以控制傳輸?shù)姆绞桨l(fā)送,并且向邊界點(diǎn)1和2(E_1、E_2)以成批傳輸?shù)姆绞桨l(fā)送?!拜斎?輸出”指的是雙工通信“輸入”表示一個(gè)從PC100接收的方向,并且“輸出”表示一個(gè)傳輸?shù)絇C 100的方向。
如果該USB發(fā)送模塊280被對(duì)應(yīng)于表1的該實(shí)時(shí)數(shù)據(jù)流模式設(shè)置,然后該數(shù)字成像裝置200和PC 100被連接,USB主機(jī)150發(fā)送一個(gè)“復(fù)位信號(hào)”給該數(shù)字成像裝置200。
然后,該控制單元290允許用于該實(shí)時(shí)數(shù)據(jù)流固件的描述符(在圖2B中示出的)被從該識(shí)別信息存儲(chǔ)單元240中讀出,并且被存儲(chǔ)在該FIFO 244的臨時(shí)存儲(chǔ)區(qū)中。如果該描述符請(qǐng)求信號(hào)被從PC 100接收,該通信控制器288允許如圖2B所示的該臨時(shí)存儲(chǔ)的描述符被傳輸給PC 100。
USB主機(jī)150從該傳輸?shù)拿枋龇腣ID和PID字段中提取IdVendor(識(shí)別制造商的信息)(VID)和PID,并且加載相應(yīng)的驅(qū)動(dòng)程序。PC 100的CPU 130允許對(duì)應(yīng)于該確定的固件識(shí)別信息的驅(qū)動(dòng)程序處于驅(qū)動(dòng)備用狀態(tài)。
隨后,如果用于執(zhí)行該實(shí)時(shí)數(shù)據(jù)流模式的應(yīng)用程序通過(guò)一個(gè)安裝在PC100上的給定的操作健(未示出)被選擇,并且一個(gè)用于選擇該應(yīng)用程序的信號(hào)被接收,該數(shù)字成像裝置200的照相機(jī)單元210開(kāi)始獲取圖像數(shù)據(jù)。
同時(shí),對(duì)應(yīng)于該實(shí)時(shí)數(shù)據(jù)流模式的該固件由該數(shù)字成像裝置200的控制單元290運(yùn)行,因此,在實(shí)時(shí)基礎(chǔ)上,經(jīng)由照相機(jī)單元210拾取和信號(hào)處理的該圖像數(shù)據(jù)被傳輸給該P(yáng)C 100。此時(shí),傳輸給PC 100的該圖像數(shù)據(jù)被對(duì)應(yīng)于該選擇的邊界點(diǎn)(E_0、E_2)存儲(chǔ)在該FIFO 284的臨時(shí)存儲(chǔ)區(qū)中,然后基于在表1中設(shè)置的類(lèi)型被傳輸。通過(guò)這么做,當(dāng)前經(jīng)由該數(shù)字成像裝置200獲取的該圖像數(shù)據(jù)被作為活動(dòng)圖像實(shí)時(shí)顯示在PC 100的顯示設(shè)備(未示出)上。
或者,如果在判定步驟S330該海量?jī)?chǔ)存模式被選擇,對(duì)應(yīng)于選擇的海量?jī)?chǔ)存固件的該描述符被存儲(chǔ)在該識(shí)別信息存儲(chǔ)單元240中。隨同這些一起,在該控制單元290的控制下,該USB發(fā)送模塊280對(duì)應(yīng)于該選擇的傳輸模式設(shè)置通信類(lèi)型、通信方向和其他的信息。
具體地,如果該海量?jī)?chǔ)存模式被選擇,該通信控制器288對(duì)應(yīng)于該選擇的傳輸模式選擇三個(gè)用于傳輸該圖像數(shù)據(jù)的邊界點(diǎn)(E_0、E_2、E_3)。該通信控制器288對(duì)于每個(gè)如表1所示選擇的邊界點(diǎn)(E_0、E_2、E_3)設(shè)置通信類(lèi)型、通信方向和分組大小。
在表1中,在該海量?jī)?chǔ)存模式的情況下,該通信控制器388安排數(shù)據(jù)被對(duì)于該邊界點(diǎn)0(E_0)以控制傳輸?shù)姆绞桨l(fā)送,并且對(duì)于邊界點(diǎn)2和3(E_2、E_3)以成批傳輸?shù)姆绞桨l(fā)送。
如果該USB發(fā)送模塊280被對(duì)應(yīng)于表1的該海量?jī)?chǔ)存模式設(shè)置,然后該數(shù)字成像裝置200和PC 100被連接,該USB主機(jī)150發(fā)送一個(gè)“復(fù)位信號(hào)”給該數(shù)字成像裝置200。
然后,該控制單元290允許用于該海量?jī)?chǔ)存固件的描述符(在圖2C中示出的)被從該識(shí)別信息存儲(chǔ)單元240中讀出,并且被存儲(chǔ)在該FIFO 284的臨時(shí)存儲(chǔ)區(qū)中。如果該描述符請(qǐng)求信號(hào)被從PC 100接收,該通信控制器288允許如圖2C所示的該臨時(shí)存儲(chǔ)的描述符被傳輸給PC 100。
該USB主機(jī)150從該傳輸?shù)拿枋龇腣ID字段和PID字段中提取和確認(rèn)VID和PID信息,并且加載相應(yīng)的驅(qū)動(dòng)程序。PC 100的CPU 130允許對(duì)應(yīng)于該確認(rèn)的固件描述符的驅(qū)動(dòng)程序被設(shè)置在驅(qū)動(dòng)備用狀態(tài)。
隨后,如果用于執(zhí)行該海量?jī)?chǔ)存模式的該window explorer通過(guò)一個(gè)安裝在PC 100上的給定的操作健(未示出)被選擇,該P(yáng)C 100確認(rèn)該數(shù)字成像裝置200的輔助存儲(chǔ)單元230為可移動(dòng)磁盤(pán)。
因此,如果該P(yáng)C 100使用window explorer訪問(wèn)和選擇一個(gè)存儲(chǔ)在該數(shù)字成像裝置200的輔助存儲(chǔ)單元230中給定的文件,對(duì)應(yīng)于海量?jī)?chǔ)存模式的該固件由該數(shù)字成像裝置200的控制單元290運(yùn)行,并且由PC 100選擇的該文件被傳輸給PC 100。此時(shí),傳輸給PC 100的該圖像數(shù)據(jù)被對(duì)應(yīng)于該選擇的邊界點(diǎn)(E_0、E_2)臨時(shí)存儲(chǔ)在該FIFO 284的臨時(shí)存儲(chǔ)區(qū)中,然后基于在表1中設(shè)置的類(lèi)型被發(fā)送。
因此,至少一個(gè)存儲(chǔ)在輔助存儲(chǔ)單元230中的文件被發(fā)送給和存儲(chǔ)在諸如HDD 140的存儲(chǔ)介質(zhì)中,因此,有可能通過(guò)使用圖像編輯軟件對(duì)于該存儲(chǔ)的文件執(zhí)行重放、編輯等等。
如上所述,在當(dāng)該數(shù)字成像裝置200具有對(duì)實(shí)時(shí)數(shù)據(jù)流模式和海量?jī)?chǔ)存模式兩者都支持的USB通信的時(shí)候的情況下,在連接到該P(yáng)C 100之前,通過(guò)選擇用于執(zhí)行(即,一個(gè)給定的固件)的某個(gè)傳輸模式和通知該P(yáng)C 100它的描述符,該P(yáng)C 100允許對(duì)應(yīng)于該選擇的固件的驅(qū)動(dòng)程序處于驅(qū)動(dòng)備用狀態(tài)。因此,如果用于該選擇的傳輸模式的運(yùn)行命令被從PC 100接收,該數(shù)字圖像裝置200可以以更容易的方式對(duì)應(yīng)于該選擇的傳輸模式執(zhí)行該固件。
此外,在具有三個(gè)以上圖像數(shù)據(jù)傳輸模式的情況下,最好是對(duì)應(yīng)于每個(gè)傳輸模式的該描述符被存儲(chǔ)在每個(gè)固件存儲(chǔ)單元222中。此外,對(duì)于每個(gè)傳輸模式的邊界點(diǎn)設(shè)置可以被按照開(kāi)發(fā)環(huán)境改變,諸如該數(shù)字成像裝置200或者PC 100的硬件。
或者,該數(shù)字成像裝置200如上所述可以如圖2A至2C所示選擇該數(shù)據(jù)傳輸模式選擇屏幕,并且還可以通過(guò)操作一個(gè)規(guī)定的操作健(未示出),或開(kāi)關(guān)(未示出),或者其他的安裝在該數(shù)字成像裝置200的殼體上的設(shè)備選擇該傳輸模式。此外,在該數(shù)字成像裝置200被提供有一個(gè)能夠接收諸如紅外線信號(hào)的光信號(hào)的光接收單元(未示出)的情況下,很自然的是,該數(shù)字成像裝置200可以通過(guò)諸如一個(gè)遙控器(未示出)的該外部調(diào)節(jié)設(shè)備選擇該傳輸模式。
如上所述,借助于按照本發(fā)明實(shí)施例的該數(shù)字成像裝置和它的用于選擇數(shù)據(jù)傳輸模式的方法,通過(guò)預(yù)先在至少兩個(gè)模式之中選擇一個(gè),其中當(dāng)前拾取的該圖像數(shù)據(jù)或者以實(shí)時(shí)基礎(chǔ)或者以另一個(gè)模式被發(fā)送,有可能與一個(gè)外部數(shù)字裝置有效地通信,其中該先前存儲(chǔ)的圖像數(shù)據(jù)被發(fā)送,然后經(jīng)由USB接口連接到該外部數(shù)字裝置,諸如PC。
雖然參考所附的附圖已經(jīng)公開(kāi)和描述了本發(fā)明的各種各樣的實(shí)施例,在當(dāng)前的說(shuō)明書(shū)中的上述的描述僅僅是用于說(shuō)明性的目的,而不意欲用于限制本發(fā)明的實(shí)施例。
此外,那些本領(lǐng)域技術(shù)人員將理解,不脫離本發(fā)明的范圍和精神各種各樣的修改、添加和替換是可允許的。因此,應(yīng)該理解,本發(fā)明僅僅由伴隨的權(quán)利要求和它的等效限制,并且包括前述的修改、添加和替換。
權(quán)利要求
1.一種數(shù)字成像裝置,包括一個(gè)主存儲(chǔ)單元,用于存儲(chǔ)一個(gè)適合于至少兩個(gè)數(shù)據(jù)傳輸模式的固件,以便分別地以不同的方式發(fā)送經(jīng)由一個(gè)照相機(jī)獲取的圖像數(shù)據(jù)給一個(gè)外部設(shè)備,以及用于存儲(chǔ)一個(gè)包括用于識(shí)別該固件的信息的描述符;一個(gè)模式選擇單元,用于輸出一個(gè)適合于至少兩個(gè)數(shù)據(jù)傳輸模式的某個(gè)傳輸模式的模式選擇信號(hào);一個(gè)發(fā)送模塊,用于連接到該外部設(shè)備,以發(fā)送該圖像數(shù)據(jù)到該外部設(shè)備,該發(fā)送模塊對(duì)于每個(gè)數(shù)據(jù)傳輸模式以不同的數(shù)據(jù)傳輸方式發(fā)送該圖像數(shù)據(jù);和一個(gè)控制單元,如果該模式選擇信號(hào)是從該模式選擇單元接收的,其控制該發(fā)送模塊,以便對(duì)應(yīng)于該選擇的某個(gè)傳輸模式設(shè)置傳輸方式,并且對(duì)應(yīng)于該選擇的傳輸模式從該主存儲(chǔ)單元讀出固件的描述符,和如果該發(fā)送模塊被連接到該外部設(shè)備,提供該描述符給該發(fā)送模塊,其中如果從該外部設(shè)備接收到一個(gè)傳輸允許命令,該控制單元允許去發(fā)送該讀出的固件的描述符。
2.如權(quán)利要求1所述的裝置,還包括一個(gè)輔助存儲(chǔ)單元,用于存儲(chǔ)經(jīng)由照相機(jī)拾取的圖像數(shù)據(jù),其中該至少兩個(gè)數(shù)據(jù)傳輸模式包括其中經(jīng)由照相機(jī)當(dāng)前獲取的圖像數(shù)據(jù)被以實(shí)時(shí)數(shù)據(jù)流的形式發(fā)送到外部設(shè)備的第一模式,和其中存儲(chǔ)在該輔助存儲(chǔ)單元中的該圖像數(shù)據(jù)被發(fā)送到該外部設(shè)備的第二模式,該主存儲(chǔ)單元對(duì)應(yīng)于該第一模式和該第二模式存儲(chǔ)每個(gè)固件和該識(shí)別信息。
3.如權(quán)利要求2所述的裝置,還包括一個(gè)在屏幕顯示(OSD)處理單元,用于OSD處理一個(gè)數(shù)據(jù)傳輸模式選擇屏幕,以便選擇第一模式和第二模式的某個(gè)傳輸模式,并且輸出該處理的結(jié)果;一個(gè)顯示單元,用于顯示該OSD處理的數(shù)據(jù)傳輸模式選擇屏幕;和一個(gè)顯示請(qǐng)求單元,用于在該數(shù)據(jù)傳輸模式選擇屏幕上產(chǎn)生一個(gè)顯示請(qǐng)求信號(hào),其中如果該顯示請(qǐng)求信號(hào)被從該顯示請(qǐng)求單元接收,該控制單元OSD處理和在該顯示單元上顯示該數(shù)據(jù)傳輸模式選擇屏幕,并且在該顯示的數(shù)據(jù)傳輸模式選擇屏幕上接收用于由模式選擇單元選擇的傳輸模式的該模式選擇信號(hào)。
4.如權(quán)利要求3所述的裝置,其中該發(fā)送模塊包括一個(gè)先入先出(FIFO),其被分成多個(gè)臨時(shí)存儲(chǔ)區(qū),并且用于發(fā)送給外部設(shè)備的該圖像數(shù)據(jù)和對(duì)應(yīng)于選擇的傳輸模式的該描述符被臨時(shí)存儲(chǔ)在該臨時(shí)存儲(chǔ)區(qū)的至少一個(gè)中;一個(gè)供給單元,用于對(duì)應(yīng)于多個(gè)臨時(shí)存儲(chǔ)區(qū)提供多個(gè)邊界點(diǎn);和一個(gè)通信控制器,其從多個(gè)邊界點(diǎn)當(dāng)中選擇至少三個(gè)邊界點(diǎn),并且對(duì)于每個(gè)選擇的邊界點(diǎn)設(shè)置用于傳輸該圖像數(shù)據(jù)的該傳輸模式,而且允許對(duì)應(yīng)于該選擇的邊界點(diǎn)臨時(shí)存儲(chǔ)在該臨時(shí)存儲(chǔ)區(qū)中的該圖像數(shù)據(jù)被按照設(shè)置的傳輸類(lèi)型發(fā)送給該外部設(shè)備。
5.如權(quán)利要求4所述的裝置,其中如果該第一模式是由該模式選擇單元選擇的,該通信控制器在多個(gè)邊界點(diǎn)之中選擇邊界點(diǎn)編號(hào)0至2,并且如果該第二模式是由該模式選擇單元選擇的,該通信控制器在多個(gè)邊界點(diǎn)之中選擇邊界點(diǎn)編號(hào)0、2和3,以及對(duì)于每個(gè)選擇的邊界點(diǎn)設(shè)置該傳輸模式。
6.如權(quán)利要求1所述的裝置,其中該發(fā)送模塊是一個(gè)通用串行總線接口,并且該固件的識(shí)別信息被以兩個(gè)數(shù)據(jù)字節(jié)大小存儲(chǔ)在該描述符的偏置10的位置中。
7.如權(quán)利要求2所述的裝置,其中如果該外部設(shè)備和該發(fā)送模塊被相互連接,該輔助存儲(chǔ)單元被認(rèn)為是一個(gè)在該外部設(shè)備中的可訪問(wèn)的移動(dòng)磁盤(pán)。
8.一種用于選擇數(shù)字成像裝置的數(shù)據(jù)傳輸模式的方法,包括步驟存儲(chǔ)經(jīng)由照相機(jī)獲取的圖像數(shù)據(jù);選擇至少兩個(gè)模式的某個(gè)模式,用于以不同的方式傳輸經(jīng)由照相機(jī)獲取的圖像數(shù)據(jù)給一個(gè)外部設(shè)備;經(jīng)由一個(gè)發(fā)送模塊連接到該外部設(shè)備,使得在某個(gè)傳輸模式被選擇之后與該外部設(shè)備通信;從該外部設(shè)備接收一個(gè)有關(guān)描述符的傳輸允許命令;和傳輸對(duì)應(yīng)于該選擇的傳輸模式包括固件的識(shí)別信息的該描述符到該外部設(shè)備。
9.如權(quán)利要求8所述的方法,其中用于至少兩個(gè)傳輸模式的每個(gè)固件和包括該固件的識(shí)別信息的每個(gè)描述符被分別地存儲(chǔ),該識(shí)別信息被以兩個(gè)數(shù)據(jù)字節(jié)的大小存儲(chǔ)在該描述符的偏置10的位置中。
10.如權(quán)利要求8所述的方法,在選擇某個(gè)傳輸模式的步驟之前,還包括步驟產(chǎn)生一個(gè)用于可選擇該至少兩個(gè)模式的某個(gè)傳輸模式的數(shù)據(jù)傳輸模式選擇屏幕的顯示請(qǐng)求命令;和如果該顯示請(qǐng)求命令被產(chǎn)生,在屏幕上的顯示(OSD)處理該數(shù)據(jù)傳輸模式選擇屏幕,從而顯示該OSD處理的數(shù)據(jù)傳輸模式選擇屏幕,其中選擇該某個(gè)傳輸模式的步驟從該OSD處理的數(shù)據(jù)傳輸模式選擇屏幕選擇某個(gè)傳輸模式。
11.如權(quán)利要求8所述的方法,其中該至少兩個(gè)數(shù)據(jù)傳輸模式包括其中經(jīng)由照相機(jī)當(dāng)前獲取的圖像數(shù)據(jù)被以實(shí)時(shí)數(shù)據(jù)流的形式傳輸?shù)皆撏獠吭O(shè)備的第一模式,和其中存儲(chǔ)在該存儲(chǔ)步驟中的該圖像數(shù)據(jù)被傳輸?shù)皆撏獠吭O(shè)備的第二模式,對(duì)應(yīng)于第一模式和第二模式的該固件和該描述符被分別地存儲(chǔ)。
12.如權(quán)利要求11所述的方法,在選擇某個(gè)傳輸模式的步驟之后,還包括步驟對(duì)應(yīng)于該選擇的傳輸模式選擇至少三個(gè)用于傳輸圖像數(shù)據(jù)的邊界點(diǎn);對(duì)于選擇的三個(gè)邊界點(diǎn)的每個(gè)設(shè)置一個(gè)用于傳輸該圖像數(shù)據(jù)的傳輸類(lèi)型;在連接到該外部設(shè)備之后,傳輸對(duì)應(yīng)于選擇的傳輸模式的該描述符到該外部設(shè)備;從該外部設(shè)備接收一個(gè)有關(guān)該選擇的傳輸模式的運(yùn)行命令;分解該圖像數(shù)據(jù)為一個(gè)規(guī)定的分組大小,并且在三個(gè)臨時(shí)存儲(chǔ)區(qū)中對(duì)應(yīng)于該選擇的三個(gè)邊界點(diǎn)臨時(shí)存儲(chǔ)該分解的圖像數(shù)據(jù);和按照設(shè)置的傳輸類(lèi)型傳輸該臨時(shí)存儲(chǔ)的圖像數(shù)據(jù)到該外部設(shè)備。
13.如權(quán)利要求12所述的方法,其中,在該邊界點(diǎn)選擇步驟中,如果在該模式選擇步驟中第一模式被選擇,邊界點(diǎn)編號(hào)0至2被選擇;而如果第二模式被選擇,邊界點(diǎn)編號(hào)0、2和3被選擇。
14.如權(quán)利要求8所述的方法,其中該發(fā)送模塊是一個(gè)通用串行總線接口。
15.一種用于傳輸經(jīng)由照相機(jī)獲取的圖像數(shù)據(jù)到經(jīng)由發(fā)送模塊連接的外部設(shè)備的數(shù)字成像裝置,包括一個(gè)輔助存儲(chǔ)單元;用于存儲(chǔ)經(jīng)由照相機(jī)獲取的圖像數(shù)據(jù);一個(gè)主存儲(chǔ)單元,用于存儲(chǔ)一個(gè)供第一模式的固件,其中經(jīng)由該照相機(jī)當(dāng)前獲取的該圖像數(shù)據(jù)被以實(shí)時(shí)數(shù)據(jù)流發(fā)送給該外部設(shè)備,和一個(gè)供第二模式的固件,其中存儲(chǔ)在該輔助存儲(chǔ)單元中的該圖像數(shù)據(jù)被發(fā)送給該外部設(shè)備;一個(gè)模式選擇單元,用于對(duì)于第一模式和第二模式的某個(gè)傳輸模式施加一個(gè)模式選擇信號(hào);和一個(gè)控制單元,如果該模式選擇信號(hào)被從該模式選擇單元接收,并且該發(fā)送模塊被連接到該外部設(shè)備,其允許對(duì)應(yīng)于該選擇的某個(gè)模式的固件的識(shí)別信息被傳輸?shù)皆撏獠吭O(shè)備。
16.如權(quán)利要求15所述的裝置,還包括一個(gè)在屏幕上的顯示(OSD)處理單元,用于OSD處理一個(gè)數(shù)據(jù)傳輸模式選擇屏幕,以便選擇第一模式和第二模式的某個(gè)傳輸模式,并且輸出該處理的結(jié)果;一個(gè)顯示單元,用于顯示該OSD處理的數(shù)據(jù)傳輸模式選擇屏幕;和一個(gè)顯示請(qǐng)求單元,用于在該數(shù)據(jù)傳輸模式選擇屏幕上產(chǎn)生一個(gè)顯示請(qǐng)求信號(hào),其中如果該顯示請(qǐng)求信號(hào)被從該顯示請(qǐng)求單元接收,該控制單元OSD處理和在該顯示單元上顯示該數(shù)據(jù)傳輸模式選擇屏幕,并且該模式選擇單元通過(guò)選擇顯示在該顯示單元上的該數(shù)據(jù)傳輸模式選擇屏幕的某個(gè)模式輸出該模式選擇信號(hào)到該控制單元。
17.如權(quán)利要求15所述的裝置,其中該發(fā)送模塊被施加一個(gè)通用串行總線接口。
18.如權(quán)利要求15所述的裝置,其中如果該固件的識(shí)別信息被傳輸?shù)皆撏獠吭O(shè)備,并且用于該選擇的某個(gè)模式的該執(zhí)行指令被從該外部設(shè)備接收,該控制單元允許對(duì)應(yīng)于該選擇的某個(gè)模式的該固件被執(zhí)行。
19.如權(quán)利要求15所述的裝置,其中如果該外部設(shè)備和該發(fā)送模塊被相互連接,該輔助存儲(chǔ)單元被認(rèn)為是一個(gè)在該外部設(shè)備中的可訪問(wèn)的移動(dòng)磁盤(pán)。
20.一種用于選擇數(shù)字成像裝置的數(shù)據(jù)傳輸模式的方法,該數(shù)字成像裝置傳輸經(jīng)由照相機(jī)獲取的圖像數(shù)據(jù)到一個(gè)經(jīng)由發(fā)送模塊連接的外部設(shè)備,包括步驟存儲(chǔ)經(jīng)由照相機(jī)獲取的圖像數(shù)據(jù);在第一模式和第二模式之中選擇某個(gè)模式,其中第一模式是當(dāng)前經(jīng)由照相機(jī)拾取的該圖像數(shù)據(jù)被以實(shí)時(shí)數(shù)據(jù)流發(fā)送給該外部設(shè)備,而其中第二模式是預(yù)先存儲(chǔ)的該圖像數(shù)據(jù)被發(fā)送給該外部設(shè)備;和如果某個(gè)模式被選擇,該外部設(shè)備和該發(fā)送模塊被相互連接以執(zhí)行數(shù)據(jù)通信,對(duì)應(yīng)于該選擇的某個(gè)模式傳輸該固件的識(shí)別信息到該外部設(shè)備。
21.如權(quán)利要求20所述的方法,其中,在選擇某個(gè)傳輸模式的步驟之前,還包括步驟產(chǎn)生一個(gè)用于可選擇該第一模式和第二模式的某個(gè)模式的數(shù)據(jù)傳輸模式選擇屏幕的顯示請(qǐng)求命令;和如果該顯示請(qǐng)求命令被產(chǎn)生,在屏幕上的顯示(OSD)處理該數(shù)據(jù)傳輸模式選擇屏幕,從而顯示該OSD處理的數(shù)據(jù)傳輸模式選擇屏幕,其中選擇該某個(gè)模式的步驟從該OSD處理的數(shù)據(jù)傳輸模式選擇屏幕選擇某個(gè)模式。
22.如權(quán)利要求20所述的方法,其中該發(fā)送模塊被施加一個(gè)通用串行總線接口。
23.如權(quán)利要求20所述的方法,還包括步驟在傳輸該固件的識(shí)別信息到該外部設(shè)備的步驟之后,從該外部設(shè)備接收用于該選擇的某個(gè)模式的該執(zhí)行指令;和執(zhí)行對(duì)應(yīng)于該選擇的某個(gè)模式的固件。
全文摘要
本發(fā)明公開(kāi)了一種用于選擇數(shù)據(jù)傳輸模式的數(shù)字成像裝置及方法。該數(shù)字成像裝置包括主存儲(chǔ)單元,用于存儲(chǔ)供至少兩個(gè)數(shù)據(jù)傳輸模式的固件,用于分別以不同方式發(fā)送經(jīng)由照相機(jī)獲取的圖像數(shù)據(jù)給一個(gè)外部設(shè)備及存儲(chǔ)包括用于識(shí)別該固件的信息的描述符,模式選擇單元,用于輸出用于至少兩個(gè)數(shù)據(jù)傳輸模式的某個(gè)傳輸模式的模式選擇信號(hào),發(fā)送模塊,其連接到該外部設(shè)備,對(duì)于每個(gè)數(shù)據(jù)傳輸模式以不同數(shù)據(jù)傳輸模式發(fā)送該圖像數(shù)據(jù)到該外部設(shè)備,和控制單元,用于設(shè)置對(duì)應(yīng)于所選傳輸模式的傳輸類(lèi)型和讀出對(duì)應(yīng)于所選傳輸模式的固件描述符并提供給發(fā)送模塊。因此,在被連接到外部設(shè)備之前通過(guò)選擇用于執(zhí)行的模式,該數(shù)字成像裝置能有效地執(zhí)行與外部設(shè)備的通信。
文檔編號(hào)H04N5/225GK1534983SQ20041000737
公開(kāi)日2004年10月6日 申請(qǐng)日期2004年3月2日 優(yōu)先權(quán)日2003年3月27日
發(fā)明者崔正煥 申請(qǐng)人:三星電子株式會(huì)社