新四季網

圖像攝影再生裝置、圖像數據的處理方法、數據處理方法

2023-10-06 16:41:44 6

專利名稱:圖像攝影再生裝置、圖像數據的處理方法、數據處理方法
技術領域:
本發明涉及圖像攝影再生裝置以及圖像攝影再生裝置中的圖像數據和非圖像數據的處理方法,特別是,涉及能夠經過共同的輸入輸出接口像記錄介質輸入輸出圖像數據執行多任務的圖像攝影再生裝置以及圖像攝影再生裝置中的圖像數據和非圖像數據的處理方法。
背景技術:
在以往一般的圖像攝影再生裝置中,為了記錄攝影的圖像和再生所記錄的圖像,具備進行對於記錄介質寫入數據以及從記錄介質讀入數據的所謂輸入輸出裝置。其CPU以看起來好像是同時執行多個處理的所謂多任務進行控制。當這樣以多任務進行控制時,在不同的任務要訪問共同的輸入輸出裝置的情況下,最早訪問輸入輸出裝置的任務使用輸入輸出裝置,專用到其處理結束為止。以後要訪問輸入輸出裝置的任務在先進行訪問的任務的輸入輸出處理結束了,輸入輸出裝置成為空閒狀態以後進行輸入輸出處理。
在上述那樣的對於輸入輸出裝置的訪問方法中,即使緊急性高的任務請求對於輸入輸出裝置的訪問,但是在有先進行訪問的任務的情況下,由於必須等待到由該先前任務進行的對於輸入輸出裝置的訪問結束,因此存在用戶希望優先進行的處理必須等待的問題。對於上述的問題,提出在優先級低的任務中加入睡眠(sleep),當處理的順序輪到它時不是處理而是跳過睡眠中的任務,縮短在共同的設備中進行一次訪問的時間,使得緊急性高的任務能夠優先地對於共同設備進行處理(例如,參照特開平10-283204號公報)。
然而,雖然在特開平10-283204號公報中記載了根據優先級決定一次的訪問時間和睡眠時間的要點,但是如果依據這樣的控制,在優先級高的任務沒有請求對於共同設備的訪問,僅是優先級低的任務請求對於共同設備的訪問的情況下,有可能發生所有的任務都成為睡眠的時間。這樣的情況下,由於沒有任何任務對共同設備進行訪問,因此處理效率差。
另外,即使某時刻中多個任務之間的訪問時間和睡眠時間實現高的處理效率,在多個任務內的例如某一個結束了時,由於持續相同的訪問時間和睡眠時間,因此特別是在優先級高的任務結束了的情況下,有可能發生繼續處理的優先級低的任務全部成為睡眠的時間,處理效率差。
進而,當多個任務正在訪問共同設備時,還添加了優先級更低的任務時,其結果不發生優先級低的任務全部成為睡眠的時間,在所設定的各個訪問時間內單獨、順序地處理多個任務,從而優先級高的任務的處理花費更多時間。

發明內容
本發明是鑑於以上問題而完成的,其目的在於在處於多任務控制下的圖像攝影再生裝置中,當訪問共同的輸入輸出裝置時,優先地進行優先順序高的任務的處理,並且提高對於輸入輸出裝置的處理的總體效率。
根據本發明,提供一種圖像攝影再生裝置,其特徵在於具有對被拍攝物體進行攝像,取得電圖像數據的攝像單元;對於外部記錄介質,進行包含圖像數據的數據的輸入輸出的輸入輸出單元;控制單元,對於專有控制上述輸入輸出單元的被預先決定了優先順序的多個任務,在數據的每一個處理單位在上述多個任務之間提供切換任務的機會,順序執行該多個任務,上述一個處理單位是在一次處理中執行的多個不同的數據量中的一個,在執行上述多個任務中的至少一個任務的期間指示了執行另一個任務的情況下,上述控制單元,在這些任務內,對於優先順序最高的任務把最多的數據量設定為一個處理單位,對於優先順序低的任務把比優先順序高的任務的數據量少的數據量設定為一個處理單位,以執行多個任務。
本發明提供一種數據處理方法,該數據處理方法在圖像攝影再生裝置中使用,其中,圖像攝影再生裝置具有對被拍攝物體進行攝影,取得電圖像數據的攝影單元;對於外部記錄介質,進行包含圖像數據的數據輸入輸出的輸入輸出單元;控制單元,對於專有控制上述輸入輸出單元的被預先決定了優先順序的多個任務,在數據的每一個處理單位在上述多個任務之間提供切換任務的機會,順序執行該多個任務,其特徵在於,該方法包括步驟設定步驟,在執行上述多個任務中的至少一個任務的期間指示了執行另一個任務的情況下,上述控制單元,對於這些任務,為優先順序最高的任務把最多的數據量設定為一個處理單位,為優先順序低的任務把比優先順序高的任務的數據量少的數據量設定為一個處理單位。
本發明的其它特徵和優點在以下與附圖相關聯的描述中是顯而易見的,其中,相同的參考號碼在所有的附圖中指定相同或者相似的部分。


與說明書相結合併且構成其一部分的附圖舉例說明本發明的實施形態,並且與描述一起用於解釋本發明的原理。
圖1是表示本發明第1實施形態中的圖像處理裝置的結構的框圖。
圖2說明本發明第1實施形態中的任務的關係。
圖3是說明本發明第1實施形態中的攝影順序的流程圖。
圖4是說明本發明第1實施形態中的顯示再生順序的流程圖。
圖5是說明本發明第1實施形態的攝影順序中的寫入順序的流程圖。
圖6是說明本發明第1實施形態的再生顯示順序中的讀入順序的流程圖。
圖7是說明本發明第1實施形態中的控制任務的處理單位設定順序的流程圖。
圖8是說明本發明第1實施形態中的任務轉移的時序圖。
圖9說明本發明第2實施形態中的任務的關係。
圖10是說明本發明第2實施形態中的非圖像數據處理順序的流程圖。
圖11是說明本發明第2實施形態中的攝影順序中的寫入順序的流程圖。
圖12是說明本發明第2實施形態的再生顯示順序中的讀入順序的流程圖。
圖13是說明本發明第2實施形態的非圖像數據處理順序中的寫入順序的流程圖。
圖14是說明本發明第2實施形態中的控制任務的處理單位設定順序的流程圖。
圖15是說明本發明第2實施形態由控制任務進行的多任務的調度方法的流程圖。
圖16是說明本發明第2實施形態中的任務2的單獨執行處理的流程圖。
圖17是說明本發明第2實施形態中的任務3的單獨執行處理的流程圖。
圖18是說明本發明第2實施形態中的任務1和任務2的並行執行處理的流程圖。
圖19是說明本發明第2實施形態中的任務1和任務3的並行執行處理的流程圖。
圖20是說明本發明第2實施形態中的任務2和任務3的並行執行處理的流程圖。
圖21是說明本發明第2實施形態中的任務1~任務3的並行執行處理的流程圖。
圖22是說明本發明第2實施形態中的任務轉移的時序圖。
具體實施例方式
參照附圖,詳細地描述本發明的實施形態。
第1實施形態首先,參照圖1說明本發明第1實施形態中的圖像處理裝置的結構。
圖1中,100是第1實施形態中的圖像處理裝置。圖像處理裝置100可以是數位照相機、數碼攝像機、帶有照相機的便攜終端(包括帶有照相機的便攜電話)的任一個。在第1實施形態中,說明圖像處理裝置100是數位照相機的情況。
在圖像處理裝置100內,10是攝像鏡頭,11是光圈,12是快門,14是把光學圖像變換為電信號的攝像元件,16是把攝像元件14的模擬輸出信號變換為數位訊號的A/D變換器。
18是向攝像元件14、A/D變換器16、顯示控制單元26分別供給時鐘信號或者控制信號的定時發生電路,由存儲器控制單元22以及系統控制單元50控制。
20是圖像處理單元,對於來自A/D變換器16的圖像數據和存儲器控制單元22的圖像數據,根據添加在圖像數據中的處理數據,進行預定的像素內插處理或者色變換處理。另外,圖像處理單元20使用從A/D變換器16輸出的圖像數據進行預定的運算處理,根據所得到的運算結果,系統控制單元50對於快門控制單元34、光圈控制單元40以及測距控制單元42,進行TTL(through-the-lens)方式的自動聚焦(AF)處理、自動曝光(AE)處理、閃光預發光(EF)處理。進而,圖像處理單元20使用從A/D變換器16輸出的圖像數據進行預定的運算處理,根據所得到的運算結果,還進行TTL方式的自動白平衡(AWB)處理。
22是存儲器控制單元,控制A/D變換器16、定時發生電路18、圖像處理單元20、圖像顯示控制器24、顯示控制單元26、存儲器30、壓縮擴展單元32。從A/D變換器16輸出的圖像數據經過圖像處理單元20和存儲器控制單元22,或者僅經過存儲器控制單元22,寫入到圖像顯示存儲器24或者存儲器30中。
24是圖像顯示存儲器,26是顯示控制單元,28是具有TFTLCD(液晶顯示器)的圖像顯示單元。寫入到圖像顯示存儲器24中的顯示用的圖像數據經過顯示控制單元26在圖像顯示單元28上顯示。
如果使用圖像顯示單元28順序顯示拍攝的圖像數據,則能夠實現電子獲取器功能。另外,圖像顯示單元28根據系統控制單元50的指示,能夠使顯示ON(打開)或者OFF(關閉)。在使圖像顯示單元28的顯示OFF的情況下,能夠大幅度地降低圖像處理裝置100的功耗。另外,圖像顯示單元28根據來自系統控制單元50的指示,顯示與聚焦、手的姿勢、快門速度、光圈值、曝光修正等有關的信息。
30是用於保存拍攝的靜止圖像或者活動圖像的存儲器,具備用於保存預定張數的靜止圖像或者預定時間的活動圖像的充分的存儲容量。由此,即使在連續拍攝多張靜止圖像的連續拍攝或者全景拍攝的情況下,也能夠高速地而且把大量圖像寫入到存儲器30中。另外,存儲器30還能夠作為系統控制單元50的作業區使用。進而,在從後述的記錄介質把圖像數據讀出到存儲器30中,經過圖像處理單元20或者存儲器控制單元22進行把圖像數據寫入到圖像顯示存儲器24中的處理,由顯示控制單元26在圖像顯示單元28上進行顯示的情況下也使用存儲器30。
32是具有遵從預定的圖像壓縮方法(例如,自適應離散餘弦變換(ADCT)等)把從存儲器30讀出的圖像數據圖像壓縮為例如JPEG數據,把進行了圖像壓縮的圖像數據寫入到存儲器30中的功能以及把從存儲器30讀出的圖像數據擴展,把擴展了的圖像數據寫入到存儲器30中的功能的壓縮擴展單元。
34是控制快門12的快門控制單元,40是控制光圈11的光圈控制單元。42是控制攝像鏡頭10的聚焦的測距控制單元,46是閃光燈,48是控制閃光燈46的發光的閃光燈控制單元。
50是控制圖像處理裝置100的整體的系統控制單元。52是存儲系統控制單元50的動作用的常數、變量、程序等的ROM等存儲器,在存儲器52中記錄進行攝像處理的程序、進行圖像處理的程序、把所生成的圖像文件數據記錄到記錄介質中的程序、從記錄介質讀出圖像文件數據的程序等各種程序,以及實現並執行上述程序的多任務結構的OS等的各種程序等。對於各程序生成消息插入信號,在消息插入信號中FIFO(先入先出)地存儲消息,在各程序之間通過進行消息的訪問,協同控制各程序,進行上述各功能的控制。
60、62、64、66是用於輸入系統控制單元50的各種動作指示的操作單元,由開關或者轉盤(dial)、觸控螢幕、基於視線檢測的指示器、聲音識別裝置等的單個或者多個的組合構成。
這裡,進行這些操作單元的具體說明。
60是模式轉盤(mode dial)開關,能夠切換設定電源ON(打開)/OFF(關閉)、再生模式、自動攝影模式、程序攝影模式、快門速度優先攝影模式、光圈優先攝影模式、手動設定模式、任務攝影模式、風景攝影模式、近拍攝影模式、運動攝影模式,夜景攝影模式、再生模式、多畫面再生/清除模式、PC連接模式等各功能模式。
62是釋放開關SW1,在未圖示的釋放按鈕的操作過程中成為ON,指示開始AF(自動聚焦)處理、AE(自動曝光)處理、AWB(自動白平衡)處理、EF(閃光燈預發光)處理的動作開始。
64是釋放開關SW2,在未圖示的釋放按鈕的操作結束時成為ON,指示開始把從攝像元件14讀出的信號經過A/D變換器16和存儲器控制單元22,把圖像數據寫入到存儲器30中的曝光處理、使用了圖像處理單元20或者存儲器控制單元22中的運算的顯像處理、從存儲器30讀出圖像數據,在壓縮擴展單元32中進行壓縮擴展,在存儲介質200中寫入圖像數據的記錄處理這樣的一系列處理的動作。
66是菜單操作開關,由未圖示的菜單鍵、設置鍵、數字鍵等的組合構成,能夠邊觀看圖像顯示單元28邊進行照相機的攝影條件或者顯像條件等各種設定的變更。
80是電源控制單元,由DC-DC變換器、切換通電的部件的開關電路等構成,進行是否安裝電池、電池種類、電池餘量的檢測,根據檢測結果以及系統控制單元50的指示,控制DC-DC變換器,在必要的時間內向包括記錄介質的各部分供給必要的電壓。
90是與存儲器卡或者硬碟等記錄介質的接口,92是與存儲器卡或者硬碟等記錄介質的進行連接的連接器。
另外,在第1實施形態中,作為一個系統具有安裝記錄介質的接口以及連接器的情況進行說明。當然,記錄介質的接口以及連接器也可以採用具備單個或者多個等任一種系統數的結構。另外還可以採用具備把不同規格的接口以及連接器組合起來的結構。
作為接口以及連接器,能夠使用以PCMCIA卡或者密緻快閃記憶體(登錄商標)卡等規格為基準的部件構成。在用以PCMCIA卡或者CF卡等規格為基準的部件構成接口90以及連接器92的情況下,通過連接LAN卡或者數據機卡、USB卡、IEEE1394卡、P1284卡、SCSI卡、PHS等通信卡等各種通信卡,與其它的計算機或者印表機等周邊設備之間,能夠相互傳送圖像數據或者附屬於圖像數據的管理信息。
200是存儲器卡或者硬碟等記錄介質。記錄介質200具備由半導體存儲器或者磁碟等構成的記錄單元202、與圖像處理裝置100的接口204、與圖像處理裝置100進行連接的連接器206。
其次,說明各種任務。在本第1實施形態中,著眼於用於把通過攝影處理生成的位於存儲器30中的圖像數據記錄到存儲介質200中的寫入任務、把記錄在存儲介質200中的圖像數據讀出到存儲器30中的讀入任務、控制這兩個任務的控制任務共三個任務的關係,圖2示出其關係。在本第1實施形態中,攝影了的圖像數據暫時保存在存儲器30中以後,為了寫入到記錄介質200中,鑑於用戶的操作性,使讀入任務的優先順序比寫入任務高。
控制任務是控制寫入任務和讀入任務的任務,對於寫入任務以及讀入任務,進行後述的寫入處理單位的HI·LOW設定的切換。在第1實施形態中,由於讀入任務的優先順序比寫入任務的優先順序高,因此控制任務通過切換寫入任務的處理單位,進行控制使得讀入任務能夠優先地專用記錄介質。
圖3是說明從攝影開始至圖像數據向記錄介質200記錄的一系列順序的流程圖。在步驟S301中,首先如在圖1的說明中敘述過的那樣,響應構成未圖示的釋放開關的SW1(62)、SW2(64)的操作,進行至AF處理、AE處理、曝光處理的一系列攝影處理,把攝影得到的圖像數據暫時保存在存儲器30中。然後,接著轉移到圖像寫入處理(步驟S302)。在圖像寫入處理中,進行圖像數據向記錄介質200的寫入,參照圖5在後面敘述其詳細過程。這樣執行一系列的攝影動作。
圖4是說明從記錄介質200讀入圖像數據,至在圖像顯示單元109上顯示的一系列順序的流程圖。在步驟S401中,判斷模式轉盤60是否設定為再生模式。如果設定為再生模式,則在步驟S402中轉移到圖像讀入處理。在圖像讀入處理中,進行從記錄介質200把圖像數據讀出到存儲器30中的處理,參照圖6在後面敘述其詳細過程。然後轉移到顯示處理(步驟S403)。關於顯示處理由於是眾所周知的,因此不特別描述,進行把讀出到存儲器30中的圖像數據通過顯示控制單元26在圖像顯示單元28上顯示的處理。這樣執行一系列的再生顯示處理。
其次,參照圖5的流程圖,說明在圖3的步驟S302中進行的用於把圖像數據記錄到記錄介質200中的寫入處理(任務)。
首先,在步驟S501中,判斷寫入處理單位是否是HI。所謂寫入處理單位,是能夠專用記錄介質200時一次寫入的最大數據量,由上述的控制任務設定。在本第1實施形態中,如果設通過攝影處理生成的圖像數據是數十MB(兆字節),則不是一次進行數十MB的寫入處理,而是把圖像數據作為數MB~數KB的數據塊(處理單位)寫入,反覆進行多次該動作,寫入一張圖像數據。
如果是HI設定(步驟S501中」是」),則轉移到步驟S502,把寫入處理單位設定為HI。在第1實施形態中把處理單位取為2MB。如果不是HI(步驟S501中」否」),則轉移到步驟S503,把寫入處理單位設定為LOW。在第1實施形態中取為1KB。然後轉移到步驟S504,按所設定的每一個處理單位在記錄介質200中進行寫入。如果一個處理單位部分的寫入結束了,則判斷所有數據的寫入是否結束了,如果所有數據的寫入結束了則終止,如果沒有結束則返回到步驟S501,反覆進行同樣的處理。由此,寫入任務在通過寫入處理向記錄介質寫入數據的期間,沒有專用記錄介質。
其次參照圖6的流程圖,說明在圖4的步驟S402中進行了從記錄介質200讀出圖像數據的讀入處理(任務)。
首先,在步驟S601中,判斷讀入處理單位是否是H1。所謂讀入處理單位,是能夠專用記錄介質200一次寫入的最大數據量,由上述的控制任務設定。在第1實施形態中,如果設從記錄介質讀入的圖像數據是數十MB(兆字節),則不是一次進行數十MB的讀入處理,而是把圖像數據以數MB~數KB構成的數據塊(處理單位)進行讀入,反覆進行多次該動作,把一張圖像數據讀入到存儲器30中。
如果是HI設定(步驟S601中」是」),則轉移到步驟S602,把讀入處理單位設定為HI。在第1實施形態中把處理單位設定為2MB。如果不是HI(步驟S601中」否」),則轉移到步驟S603,把讀入處理單位設定為LOW。在第1實施形態中設定為1KB。然後轉移到步驟S604,以所設定的每一個處理單位從記錄介質200進行讀入。如果一個處理單位部分的讀入結束了,則判斷所有數據的讀入是否結束了,如果所有數據的讀入結束了則終止,如果沒有結束則返回到步驟S601,反覆進行同樣的處理。由此,讀入任務在通過讀入處理從記錄介質讀入數據的期間,沒有專用記錄介質。
其次,參照圖7的流程圖,說明有控制任務計你想那個多個任務的處理單位的控制。圖7中,設任務1是比任務2的優先順序高的任務。在上述的寫入任務和讀入任務中,由於讀入任務的優先順序高因此相當於任務1,寫入任務與任務2相對應。
首先,在步驟S701中判斷是否執行任務1,在執行的情況下,在步驟S702中把任務1的處理單位設定為HI。對於任務1,以在這裡設定的HI的處理單位為基準執行反覆處理。在步驟S703中,在執行了任務1的一個處理單位部分的處理以後,在步驟S704中判斷在該一個處理單位部分的處理執行過程中,是否指示了執行任務2。在判斷為指示了執行的情況下,進入到步驟S705。在判斷為沒有指示的情況下,在步驟S705中判斷任務1是否結束了,如果沒有結束則返回到步驟S703,如果結束了則結束處理。
另一方面,在步驟S701中判斷為不執行任務1的情況下,進入到步驟S706,判斷是否執行任務2,在不執行的情況下,直接結束處理,在執行的情況下,在步驟S707中把任務2的處理單位設定為HI。對於任務2,以在這裡設定的HI的處理單位為基準執行反覆處理。在步驟S708中,在執行了任務2的一個處理單位部分的處理以後,在步驟S709中判斷在該一個處理單位的處理執行過程中,是否指示了執行任務1。在判斷為指示了執行的情況下,在步驟S711中把任務1的處理單位設定為HI,進入到步驟S712。在判斷為沒有指示的情況下,在步驟S710中判斷任務2是否結束了,如果沒有結束則返回到步驟S708,如果結束了則結束處理。
在步驟S712中,由於任務1和任務2同時成為指示處理的狀態,因此把任務2的處理單位設定為LOW。
而且,在步驟S713中,判斷任務1的一個處理單位的執行動作在設備一側(在上述的圖像數據的寫入任務以及讀入任務的處理中,相當於記錄介質一側)是否結束了。即,各個處理由在系統控制單元一側執行的處理和在設備一側執行的處理構成,由於在設備一側執行處理的狀態下,在系統控制單元一側產生富裕,因此應該準備任務2的每個處理單位的處理判斷是否為在設備一側的處理結束了的等待狀態。
在步驟S713中,判斷為任務1的一個處理單位部分的處理為等待設備一側的處理結束的狀態的情況下,在步驟S714中判斷任務2是否已經結束了,如果結束了則返回到步驟S713。
如果沒有結束,則在步驟S715中進行由系統控制單元執行任務2的處理,進行任務2的每個處理單位的處理的執行準備。然後返回到步驟S713,再次判斷是否是任務1在設備一側的處理結束的等待狀態。
在步驟S713中如果設備一側的處理結束了,則進入到步驟S716,判斷是否是下一個任務1的一個處理單位部分的處理執行的準備狀態。即,任務1的處理通過反覆執行處理單位而結束,有時在該處理單位與處理單位之間需要一定的準備動作,在正在進行這種準備動作的狀態下,由於不使用設備因此判斷該準備狀態。在步驟S716中判斷為是任務1的處理執行的準備狀態的情況下,在步驟S717中,判斷任務2是否已經結束,如果結束了則轉移到步驟S705。
如果沒有結束,則進入到步驟S718,進行控制使得執行一個處理單位部分的任務2。另外,這裡任務2的一個處理單位在步驟S712中設定為LOW。更具體地講,前面任務1使用的設備伴隨著任務1的準備動作成為任務2使用,執行任務2。
如果結束了任務2的一個處理單位部分的處理則返回到步驟S716,再次判斷是否是任務1的處理執行準備狀態。從而,根據情況,能夠以LOW的處理單位反覆執行任務2。
在步驟S716中,如果判斷為任務1的處理執行不是準備狀態,則在步驟S719中,判斷任務1是否結束了,如果還沒有結束,則在步驟S721中進行控制使得執行一個處理單位部分的任務1。另外,這裡把任務1的處理單位設定為HI。在步驟S721中如果執行一個處理單位部分的任務1,則返回到步驟S713。
在步驟S719中如果判斷為任務1結束了,則在該時刻由於僅執行任務2,因此在步驟S720中把任務2的處理單位設定為HI,進入到步驟S710。
通過這樣變更處理單位,當執行兩個任務時,減少優先順序低的任務的處理單位,能夠更高速地處理優先順序高的任務,同時,在僅執行一個任務時,通過與優劣順序無關加大處理單位,能夠高速地處理執行中的任務。
其次,作為上述控制的一個例子,圖8示出在進行從攝影開始到圖像數據向記錄介質200記錄的一系列順序的同時,從相同的記錄介質200讀入圖像數據,在圖像顯示單元28上顯示時的順序。
首先,在t1中,控制任務向寫入任務指示對於記錄介質200進行寫入。這時,寫入處理單位在步驟S708中設定為HI。接著,如果由模式轉盤開關60指示再生模式,則由於在t3對於讀入任務進行讀入的指示(步驟S709中的」是」的狀態),使讀入任務優先地專用記錄介質200,因此在讀入指示之前,在t2把寫入任務的寫入處理單位變更為LOW(步驟S712)。讀入任務的讀入處理單位在步驟S711中設定為HI。通過這樣分別控制寫入處理單位以及讀入處理單位,由於讀入任務一次讀入的大小是HI,因此在很長的時間專用記錄介質200進行讀入,而由於寫入任務一次寫入的大小是LOW,因此僅在很短的時間專用記錄介質200進行寫入。
在該圖的情況下,讀入任務在各HI的處理單位以後需要預定時間的準備動作(步驟S713中的」是」的狀態),在該時間以LOW的處理單位執行一次寫入任務(進行一次步驟S718)。但是,在連續以HI的處理單位執行讀入任務的情況下,處理單位與處理單位之間,即準備動作極短(或者不需要),有可能不執行寫入任務的LOW的處理單位,反之由於準備時間長,則有可能執行多次寫入任務的LOW的處理單位。
如果結束了所有的讀入處理(步驟S719中」是」),則控制任務在t4把寫入任務的寫入處理單位設定為HI(步驟S720),寫入任務在很長的時間專用記錄介質200,能夠更快地進行寫入。
另外,在第1實施形態中,在通過模式轉盤開關60的操作從再生模式變更為攝影模式的情況下,由於在起動把實際攝影得到的圖像數據記錄到記錄介質200的寫入任務之前讀入任務結束了(步驟S704中成為ON,在步驟S705中成為」是」),因此不會成為多任務狀態。
如以上說明的那樣,如果依據本第1實施形態,則在並行進行寫入任務和讀入任務的情況下,通過控制任務把優先順序更低的寫入任務的處理單位設定為LOW,能夠縮短寫入任務專用記錄介質,進行一次寫入的時間,並且希望優先處理的讀入任務能夠在很長的時間內專用記錄介質,進行讀入。另外,在優先順序高的讀入動作不進行動作的情況下,通過把寫入處理單位切換為HI,能夠提高任務的效率。
另外,如果把處理單位LOW設定為在一個處理單位部分的處理期間任務沒有進行對記錄介質的訪問的時間,則即使是進行優先順序更高的讀入任務的期間,由於在不進行對記錄介質的訪問的時間中能夠進行寫入處理,因此能夠更有效地執行讀入任務和寫入任務。
另外,在上述第1實施形態中,把讀入任務的優先順序設定為比寫入任務高,而也可以相反設定。另外,在存儲器30的容量自身小的情況下或者存儲器30的空閒容量比預定容量(例如,用於存儲大約一張圖像所必需的容量)少的情況下,當然能夠根據任意的條件變更優先順序,使得寫入任務優先。
另外,在上述第1實施形態中,處理單位設定為HI和LOW的某一個,而本發明並不限於這種情況,還能夠根據訪問速度設定處理單位,使得例如在所使用的記錄介質的訪問速度快的情況下加大處理單位,慢的情況下減小處理單位。這時,預先保持多個處理單位,從中選擇適當的單位。另外,HI和LOW的處理單位當然也不限於是20MB和1KB。
另外,在上述第1實施形態中,作為輸入輸出裝置使用了記錄介質,而在使輸入輸出裝置具有通信功能,進行對於遠程大容量記錄介質的輸入輸出時也是有效的。
第2實施形態其次,說明本發明的第2實施形態。另外,第2實施形態中由於也使用在上述第1實施形態中參照圖1說明過的圖像處理裝置,因此在這裡省略說明。
首先,說明各種任務。在本第2實施形態中,著眼於用於把通過攝影處理生成的位於存儲器30中的圖像數據記錄到記錄介質200中的圖像數據寫入任務、用於把圖像數據以外的非圖像數據記錄到記錄介質200中的非圖像數據寫入任務、用於把記錄在記錄介質200中的圖像數據讀出到存儲器30中的圖像數據讀入任務、控制這三個任務的控制任務共四個任務的關係,圖9表示其關係。在本第2實施形態中,由於攝影了的圖像數據以及非圖像數據暫時保存在存儲器30中以後寫入到記錄介質200中,因此鑑於使用的操作性,設圖像數據讀入任務的優先順序比圖像數據寫入任務以及非圖像數據寫入任務的寫入任務高,按照優先順序從高到低的順序,設定圖像數據讀入任務、圖像數據寫入任務、非圖像數據寫入任務。
控制任務是控制圖像數據寫入任務、非圖像數據寫入任務、圖像數據讀入任務的任務,對於各個任務,設定在後述的任意決定的時間內能夠結束處理的處理單位。在本第2實施形態中,由於讀入任務的優先順序比寫入任務的優先順序高,因此控制任務通過切換圖像數據寫入任務與非圖像數據寫入任務的處理單位,進行控制使得圖像數據讀入任務優先地專用記錄介質。
上述四個任務內,數據寫入任務以及數據讀入任務與在上述第1實施形態中參照圖3以及圖4說明過的處理相同,因此在這裡省略說明。其中,圖3的步驟S302的圖像寫入處理(圖像數據寫入處理)以及圖4的步驟S402的圖像讀入處理(圖像數據讀入處理)中的動作由於與參照圖5以及圖6在第1實施形態中的說明過的情況不同,因此參照圖11以及圖12分別在後面敘述其詳細過程。
圖10是說明至非圖像數據向記錄介質200進行記錄為止的一系列順序的流程圖。在步驟S1001中,除去攝影得到的圖像數據以外生成希望記錄到記錄介質200中的非圖像數據,所生成的非圖像數據暫時保存在存儲器30中。作為這裡所說的非圖像數據的一個例子,可以考慮DPOF文件數據等,而關於數據的種類沒有特別限定。接著,轉移到非圖像數據寫入處理(步驟S1002)。在非圖像數據寫入處理中,保存在存儲器30中的非圖像處理向記錄介質200進行寫入,關於其詳細過程參照圖13在後面敘述。這樣執行一系列的非圖像數據寫入動作。
其次,參照圖11的流程圖,說明在圖3的步驟S302中進行的用於把本第2實施形態中的圖像數據記錄到記錄介質200中的圖像數據寫入處理(任務)。
首先,在步驟S1301中,參照通過參照圖15~圖21在後面敘述的控制任務的處理所決定的圖像數據寫入處理單位。所謂圖像數據寫入處理單位,是能夠專用記錄介質200一次寫入的最大圖像數據量。
接著,在步驟S1302中,作為圖像數據寫入處理單位,設定為在步驟S1301中參照過的處理單位。然後轉移到步驟S1303,在每一個設定的處理單位向記錄介質200進行寫入。如果一個處理單位部分的寫入結束了,則進行所有圖像數據的寫入是否結束了的判斷,如果所有圖像數據的寫入結束了則終止,如果沒有結束則返回到步驟S1301,反覆進行同樣的處理。由此,圖像數據寫入任務在根據圖像數據寫入處理向記錄介質寫入圖像數據的期間,沒有專用記錄介質。
其次,參照圖12的流程圖,說明在圖4的步驟S402中進行的本第2實施形態中的從記錄介質200讀出圖像數據的圖像數據讀入處理(任務)。
首先,在步驟S1401中,參照通過參照圖15~圖21在後面敘述的控制任務的處理所決定的圖像數據讀入處理單位。所謂圖像數據讀入處理單位,是能夠專用記錄介質200一次讀入的最大數據量。
接著,在步驟S1402中,作為圖像數據讀入處理單位,設定為在步驟S1401中參照過的處理單位。然後轉移到步驟S1403,在每一個設定的處理單位從記錄介質200進行讀入。如果一個處理單位部分的讀入結束了,則判斷所有圖像數據的讀入是否結束了,如果所有圖像數據的讀入結束了則終止,如果沒有結束,則返回到步驟S1401反覆進行同樣的處理。由此,圖像數據讀入任務在通過圖像數據讀入處理從記錄介質讀入數據的期間,沒有專用記錄介質。
其次,參照圖13的流程圖,說明在圖10的步驟S1002中進行的用於把非圖像數據記錄到記錄介質200中的非圖像數據寫入處理(任務)。
首先,在步驟S1501中,參照通過參照圖15~圖21在後面敘述的控制任務的處理所決定的非圖像數據寫入處理單位。所謂非圖像數據寫入處理單位與圖像數據寫入處理單位相同,是能夠專用記錄介質200一次寫入的最大數據量。
接著,在步驟S1502中,作為非圖像數據寫入處理單位,設定為在步驟S1501中參照過的處理單位。然後轉移到步驟S1503,在每一個設定的處理單位向記錄介質200進行寫入。如果一個處理單位部分的寫入結束了,則判斷所有非圖像數據的寫入是否結束了,如果所有非圖像數據的寫入結束了則終止,如果沒有結束,則返回到步驟S1501反覆進行同樣的處理。由此,非圖像數據寫入任務在通過非圖像數據寫入處理向記錄介質寫入數據的期間,沒有專用記錄介質。
在本第2實施形態中,在指示多個任務並行執行的情況下,順序執行圖11的步驟S1301~S1303的處理、圖12的步驟S1401~S1403的處理、圖13的步驟S1501~S1503的處理內的與所指示的任務相對應的處理。
其次,參照圖14的流程圖、說明由控制任務進行的多個任務的控制單位的控制。另外,在以下的說明中,從優先順序高的任務開始作為任務1~3,從而在本第2實施形態中,任務1成為圖像讀入任務,任務2成為圖像寫入任務,而且任務3成為非圖像寫入任務。
首先,在步驟S1601中經過輸入輸出接口90判斷記錄介質200的訪問速度。接著,在步驟S1602中,根據訪問速度決定在任意的時間內能夠結束的處理單位。在本第2實施形態中,作為時間把最大的時間設定為200msec,把在200msec內結束的處理單位作為最大處理單位。另外,把最小的時間設定為10msec,把在10msec內結束的處理單位作為最小處理單位。這樣,從訪問速度決定最大處理單位和最小處理單位,保存在存儲器30中。
接著,如果在步驟S1603中,開始任務1、任務2、任務3的至少某一個任務的控制,則進入到步驟S1604,進行後述的調度,在步驟S1604中持續進行調度,直到在步驟S1605中判斷為結束了任務1、任務2和任務3的所有控制為止。
其次,參照圖15的流程圖,說明在圖14的步驟S1604中進行的調度的方法。
首先,在步驟S1701中,判斷是否執行任務1,在執行的情況下,在步驟S1702中把任務1的處理單位設定為最大處理單位。然後,在步驟S1703中判斷是否執行任務2,在執行的情況下,進入到步驟S1707,判斷是否執行任務3。在不執行的情況下,在步驟S1708中並行執行任務1和任務2(圖18),在執行的情況下,在步驟S1809中並行執行任務1~3(圖21)。
另一方面,在步驟S1703中不執行任務2的情況下,在步驟S1704中判斷是否執行任務3,在執行的情況下進入到步驟S1706,並行執行任務1和任務3(圖19)。在不執行的情況下,通過單獨執行任務1,在每次執行一個處理單位時進入到步驟S1705,判斷任務1是否結束了,如果沒有結束則返回到步驟S1703,如果結束了則返回到圖14,在步驟S1605中成為」是」,處理結束。
另一方面,在步驟S1701中,在不執行任務1的情況下,進入到步驟S1710,判斷是否執行任務2,在執行的情況下進入到步驟S1711,判斷是否執行任務3。在不執行任務3的情況下,進入到步驟S1712單獨執行任務2(圖19),在執行任務3的情況下,在步驟S1713中在任務2中設定最大處理單位以後,進入到步驟S1714,並行執行任務2和任務3(圖20)。
另外,在步驟S1710中不執行任務2的情況下,在步驟S1715中判斷是否執行任務3,在執行的情況下進入到步驟S1716,單獨執行任務3(圖17),在不執行的情況下,由於不執行任務1~3的任一個,因此返回到圖14,在步驟S1605中成為」是」,處理結束。
其次,順序說明在步驟S1712等中進行的任務2的單獨執行處理、在步驟S1716等中進行的任務3的單獨執行處理、在步驟S1708等中進行的任務1和任務2的並行執行處理、在步驟S1706等中進行的任務1和任務3的並行執行處理、在步驟S1714等中進行的任務2和任務3的並行執行處理以及在步驟S1709等中進行的任務1~3的並行執行處理。
圖16是說明任務2的單獨執行處理的流程圖。首先,在步驟S2001中把任務2設定為最大處理單位。接著,在步驟S2002中判斷是否執行任務1,在執行的情況下,在步驟S2005中把任務1設定為最大處理單位以後,進入到步驟S2007,並行執行任務1和任務2(圖18)。在不執行任務1的情況下,在步驟S2003中判斷是否執行任務3,在執行的情況下進入到步驟S2006,並行執行後述的任務2和任務3(圖20)。在不執行任務3的情況下,在步驟S2004中判斷任務2是否結束了,如果沒有結束則返回到步驟S2002,反覆進行上述處理,如果結束了則返回到圖14,在步驟S1605中由於成為」是」,因此處理結束。
圖17是說明任務3的單獨執行處理的流程圖。首先,在步驟S2101中把任務3設定為最大處理單位。接著,在步驟S2102中判斷是否執行任務1,在執行的情況下,在步驟S2105中把任務1設定為最大處理單位以後,進入到步驟S2108,並行執行任務1和任務3(圖19)。在不執行任務1的情況下,在步驟S2103中判斷是否執行任務2,在執行的情況下進入到步驟S2106,在任務2中設定最大處理單位以後,進入到步驟S2107,並行執行後述的任務2和任務3(圖20)。在不執行任務2的情況下,在步驟S2104中判斷任務3是否結束了,如果沒有結束則返回到步驟S2102,反覆進行上述處理,如果結束了則返回到圖14,在步驟S1605中由於成為」是」,因此處理結束。
圖18是說明任務1和任務2的並行執行處理的流程圖。首先,在步驟S1801中把任務2設定為最小處理單位。接著,在步驟S1802中判斷是否執行任務3,在執行的情況下進入到步驟S1806並行執行任務1~3(圖21)。在不執行任務3的情況下,在步驟S1803中判斷任務1是否結束了,如果任務1結束了則進入到步驟S1805,單獨執行任務2(圖19)。如果任務1沒有結束則在步驟S1804中判斷任務2是否結束了,如果沒有結束則返回到步驟S1802,反覆進行上述處理,如果結束了則返回到圖14,由於在步驟S1605中成為」是」,因此處理結束。
圖19是說明任務1和任務3的並行執行處理的流程圖。首先,在步驟S1901中把任務3設定為最小處理單位。接著,在步驟S1902中判斷是否執行任務2,在執行的情況下進入到步驟S1906並行執行任務1~3(圖21)。在不執行任務2的情況下,在步驟S1903中判斷任務1是否結束了,如果任務1結束了則進入到步驟S1905,單獨執行任務3(圖17)。如果任務1沒有結束則在步驟S1904中判斷任務3是否結束了,如果沒有結束則返回到步驟S1902,反覆進行上述處理,如果結束了則返回到圖14,由於在步驟S1605中成為」是」,因此處理結束。
圖20是說明任務2和任務3的並行執行處理的流程圖。首先,在步驟S2001中把任務3設定為最小處理單位。接著,在步驟S2002中判斷是否執行任務1,在執行的情況下進入到步驟S2205,把任務1的處理單位設定為最大處理單位以後,在步驟S2207中並行執行任務1~3(圖21)。在不執行任務1的情況下,在步驟S2203中判斷任務2是否結束了,如果任務2結束了則進入到步驟S2206,單獨執行任務3(圖17)。如果任務2沒有結束則在步驟S2204中判斷任務3是否結束了,如果沒有結束則返回到步驟S2202,反覆進行上述處理,如果結束了則返回到圖14,由於在步驟S1605中成為」是」,因此處理結束。
圖21是說明任務1~任務3的並行處執行處理的流程圖。首先,在步驟S2301中計算並決定按照任務2與任務3的優先度之比分割了最小處理單位後得到的分割處理單位A和分割處理單位B。
最小處理單位=分割處理單位A+分割處理單位B分割處理單位A∶分割處理單位B=任務1的優先度∶任務2的優先度接著,在步驟S230中把任務2的處理單位設定為分割處理單位A,同樣,在步驟S2303中把任務3的處理單位設定為分割處理單位B。
在步驟S2304中判斷任務1是否結束了,如果結束了則在步驟S2307中在任務2中設定了最大處理單位以後,進入到步驟S2309,並行執行任務2和任務3(圖20)。如果任務1沒有結束則在步驟S2305中判斷任務2是否結束了,如果結束了,則進入到步驟S2308,並行執行任務1和任務3(圖19)。如果任務2沒有結束,則在步驟S2306中判斷任務3是否結束了,如果沒有結束則返回到步驟S2304,如果結束了則進入到步驟S2310,並行執行任務1和任務2(圖18)。
通過這樣變更處理單位,當執行大於等於兩個任務時,減少優先順序低的任務的處理單位,能夠更高速地處理優先順序高的任務的同時,當僅執行一個任務時,通過與優先順序無關加大處理單位,能夠高速地處理執行中的任務。
其次,作為上述控制的一個例子,圖22示出邊在記錄介質200中寫入非圖像數據,邊進行從攝影開始到圖像數據向記錄介質200記錄的一系列順序時,進而從相同的記錄介質200讀入圖像數據,在顯示單元28上顯示時的順序。
首先,在t1控制任務向非圖像數據寫入任務指示對於記錄介質200的數據寫入。這時,非圖像數據寫入處理單位在任務3單獨執行處理時設定為最大處理單位(圖17的步驟S2101)。接著如果進行了攝影,則向圖像數據寫入任務指示對於記錄介質200進行寫入。這時,由於與非圖像數據寫入任務並行,執行圖像數據寫入任務(圖17的步驟S2103中的」是」的狀態),因此為了使圖像數據寫入任務優先地專用記錄介質200,在t2把圖像數據寫入處理單位設定為最大處理單位(圖17的步驟S2106),接著轉移到圖像數據寫入處理和非圖像數據寫入處理的並行執行處理(圖20),在t3把非圖像數據寫入處理單位變更為最小處理單位(圖20的步驟S2201)。
接著,如果通過模式轉盤60指示再生模式(圖20的步驟S2202中的」是」的狀態),則在t4向圖像數據讀入任務指示進行讀入。這時,由於並行執行圖像數據寫入任務、非圖像數據寫入任務和圖像數據讀入任務,因此為了使讀入任務優先地專用記錄介質200,把圖像數據讀入處理單位設定為最大處理單位(圖20的步驟S2205)。然後,處理轉移到圖21,在步驟S2301中計算按照以數據寫入任務與圖像數據寫入任務的優先度之比分割了最小處理單位得到的值,在t5、t6,將圖像數據寫入任務以及非圖像數據寫入任務的處理單位分別設定為分割處理單位A和分割處理單位B(圖21的步驟S2302以及S2303)。通過這樣分別控制非圖像數據寫入處理單位、圖像數據寫入處理單位和圖像數據讀入處理單位,由於優先順序最高的圖像數據讀入任務一次讀入的大小最大,因此在很長的時間專用記錄介質200進行讀入,而由於數據寫入任務和圖像數據寫入任務的大小是小於等於最小的大小量,因此僅在很短的時間專用記錄介質200進行寫入。
如果所有的圖像數據讀入處理結束了(圖21的步驟S2304中的」是」的狀態),則控制任務在t7中把圖像數據寫入處理任務的處理單位設定為最大處理單位以後(圖21的步驟S2307),轉移到圖像數據寫入任務和非圖像數據寫入任務的並行處理(圖20),在t8中把非圖像數據寫入處理單位設定為最小處理單位(圖20的步驟S2201)。由此,由於圖像數據寫入任務一次讀入的大小最大,因此在很長的時間專用記錄介質200,非圖像數據寫入任務的大小由於是最小大小,因此僅在很短的時間專用記錄介質200,進行寫入。
如果所有的圖像數據寫入處理結束了(圖20的步驟S2203中的」是」的狀態),則轉移到圖像數據寫入任務的單獨執行處理(圖17),在t9中控制任務把在t8中的數據寫入任務的處理單位設定為最大處理單位(圖17的步驟S2101),數據寫入任務在很長的時間專用記錄介質200,能夠更快地進行寫入。
如以上說明的那樣,如果依據本第2實施形態,則在並行進行圖像數據寫入任務、非圖像數據寫入任務和圖像數據讀入任務的情況下,通過控制任務把優先順序最低的非圖像數據寫入任務、圖像數據寫入任務的處理單位設定為很小,能夠縮短寫入任務專用記錄介質進行一次寫入的時間,希望優先處理的圖像數據讀入任務能夠在很長的時間專用記錄介質進行讀入。另外,在優先順序高的圖像數據讀入任務沒有動作的情況下,通過把圖像數據寫入任務的處理單位切換為最大,把非圖像數據寫入任務的處理單位切換為最小,能夠提高任務的效率。進而,在優先順序高的圖像數據讀入任務和圖像數據寫入任務都沒有動作的情況下,通過把非圖像數據寫入任務的處理單位切換為最大,能夠提高任務的效率。
另外,以上說明了並行處理最大三個任務的情況,而即使在任務大於等於三個的情況下,通過相同的處理,也能夠根據優先順序有效地執行任務。
另外,圖像數據寫入任務、非圖像數據寫入任務以及圖像數據讀入任務的優先順序並不限於上述的例子,當然也能夠適當地變更成使得使用方便性良好。
其它的實施形態通過把實現上述實施形態的功能的軟體程序直接或者間接地提供到系統或者裝置,由系統或者裝置的計算機讀出並執行程序代碼也能夠實現本發明。這種情況下,只要系統或者設備具有程序的功能,則實現的模式就不需要依賴於程序。
從而,由於本發明的功能由計算機實現,因此安裝到計算機中的程序代碼自身也實現本發明。換句話講,本發明的權利要求還覆蓋意圖實現本發明的功能的電腦程式。
這種情況下,只要系統或者設備具有程序的功能,則程序就能夠以任意的形式執行,例如,程序代碼、由解釋器執行的程序或者提供到作業系統的臨時數據。
能夠用於提供程序的存儲介質的例子是軟盤、硬碟、光碟、光磁碟、CD-ROM、CD-R、CD-RW、磁帶、非易失性的存儲卡、ROM和DVD(DVD-ROM和DVD-R)。
至於提供程序的方法,客戶計算機能夠使用客戶計算機的瀏覽器連接網際網路上的Web站點,並且能夠把本發明的電腦程式或者可自動安裝的程序的壓縮文件下載到例如硬碟等記錄介質中。進而,能夠通過把構築程序的程序代碼劃分到多個文件中並且從不同的站點下載文件提供本發明的程序。換句話講,把由計算機實現本發明的功能的程序文件下載到多名使用者的WWW(全球資訊網)伺服器也由本發明的權利要求所覆蓋。
另外,還能夠把本發明的程序加密並且存儲在例如CD-ROM等存儲介質中,把存儲介質分配給使用者,允許有某些需要的使用者經過網際網路從Web站點下載解密密鑰信息,並且允許這些使用者使用密鑰信息解密被加密了的安裝在計算機中的程序。
另外,與由計算機執行讀出的程序實現對應於實施形態的功能的情況相比較,在計算機上運行的作業系統等可以完成實際處理的全部或一部分,從而通過該處理也能夠實現上述實施形態的功能。
另外,從存儲介質讀出的程序在寫入到插入在計算機中的功能擴展板或者與計算機連接的功能擴展單元所具備的存儲器中以後,安裝在功能擴展板或者功能擴展單元中的CPU等完成實際處理的全部或者一部分,從而通過該處理能夠實現上述實施形態的功能。
在不脫離本發明的精神和範圍的情況下,能夠明顯而且廣泛地產生本發明的大量的不同實施形態,本發明除去在權利要求中定義以外,不受這些特殊實施形態的限定,這一點是非常明確的。
權利要求
1.一種圖像攝影再生裝置,其特徵在於具有對被拍攝物體進行攝像,取得電圖像數據的攝像單元;對於外部記錄介質,進行包含圖像數據的數據的輸入輸出的輸入輸出單元;控制單元,對於專有控制上述輸入輸出單元的被預先決定了優先順序的多個任務,在數據的每一個處理單位在上述多個任務之間提供切換任務的機會,順序執行該多個任務,上述一個處理單位是在一次處理中執行的多個不同的數據量中的一個,在執行上述多個任務中的至少一個任務的期間指示了執行另一個任務的情況下,上述控制單元,在這些任務內,對於優先順序最高的任務把最多的數據量設定為一個處理單位,對於優先順序低的任務把比優先順序高的任務的數據量少的數據量設定為一個處理單位,以執行多個任務。
2.根據權利要求1所述的圖像攝影再生裝置,其特徵在於上述一個處理單位是數據量多的第1處理單位和數據量比該第1處理單位少的第2處理單位中的一個,上述控制單元,在上述多個任務內,在以上述第一處理單位執行第一任務的過程中指示了執行第二任務的情況下,把優先順序高的任務的處理單位設定為上述第1處理單位,把優先順序低的任務的處理單位設定為上述第2處理單位,執行多個任務。
3.根據權利要求2所述的圖像攝影再生裝置,其特徵在於在以上述第1處理單位執行優先順序高的任務的過程中,在前後的第1處理單位之間上述優先順序高的任務沒有專用上述輸入輸出單元的情況下,以上述第2處理單位執行上述優先順序低的任務。
4.根據權利要求2或3所述圖像攝影再生裝置,其特徵在於在執行上述第1任務以及第2任務的過程中,在優先順序高的任務結束了而且優先順序低的任務沒有結束的情況下,上述控制單元把上述優先順序低的任務的處理單位變更為上述第1處理單位。
5.根據權利要求2或3所述的圖像攝影再生裝置,其特徵在於當單獨執行上述多個任務中的一個時,上述控制單元以上述第1處理單位執行任務。
6.根據權利要求2或3所述的圖像攝影再生裝置,其特徵在於上述多個任務包括把由上述攝像單元取得的圖像數據輸出到上述外部記錄介質的輸出任務、讀入記錄在上述外部記錄介質中的圖像數據的輸入任務。
7.根據權利要求6所述的圖像攝影再生裝置,其特徵在於上述優先順序高的任務是上述輸入任務,上述優先順序低的任務是上述輸出任務。
8.根據權利要求6所述的圖像攝影再生裝置,其特徵在於還具有暫時存儲由上述攝像單元取得的圖像數據,並且暫時存儲從上述外部記錄介質讀出的圖像數據的內部存儲介質,上述控制單元,在上述內部存儲介質的空閒容量大於預定容量的情況下,使上述輸入任務的優先順序比上述輸出任務高,在上述內部存儲介質的空閒容量小於等於預定容量的情況下,使上述輸出任務的優先順序比上述輸入任務高。
9.根據權利要求2所述的圖像攝影再生裝置,其特徵在於還具有判斷對於上述外部記錄介質的訪問速度的判斷單元,上述控制單元設定上述第1處理單位,使得在上述訪問速度快的情況下,與慢的情況相比較增多上述第1處理單位的數據量。
10.根據權利要求1所述的圖像攝影再生裝置,其特徵在於還具有生成圖像數據以外的非圖像數據的生成單元,上述數據包括由上述生成單元生成的非圖像數據。
11.根據權利要求1所述的圖像攝影再生裝置,其特徵在於還具有處理單位取得單元,取得對於上述外部記錄介質的訪問速度,根據所取得的訪問速度,取得能夠在預定時間內結束的多個數據量作為多個處理單位。
12.根據權利要求1、10、11的任一項所述的圖像攝影再生裝置,其特徵在於上述控制單元,在執行多個任務的期間,在至少一個任務的執行結束了的情況下,在沒有結束的任務內,對於優先順序最高的任務把最多的數據量設定為一個處理單位,並且對於優先順序低的任務把比優先順序高的任務少的數據量重新設定為一個處理單位。
13.根據權利要求1所處的圖像攝影再生裝置,其特徵在於上述多個任務包括把由上述攝像單元取得的圖像數據輸出到上述外部記錄介質的圖像輸出任務、讀入記錄在上述外部記錄介質中的圖像數據的圖像輸入任務、把由上述生成單元生成的非圖像數據輸出到上述外部記錄介質的非圖像輸出任務。
14.一種數據處理方法,該數據處理方法在圖像攝影再生裝置中使用,其中,圖像攝影再生裝置具有對被拍攝物體進行攝影,取得電圖像數據的攝影單元;對於外部記錄介質,進行包含圖像數據的數據輸入輸出的輸入輸出單元;控制單元,對於專有控制上述輸入輸出單元的被預先決定了優先順序的多個任務,在數據的每一個處理單位在上述多個任務之間提供切換任務的機會,順序執行該多個任務,其特徵在於,該方法包括步驟設定步驟,在執行上述多個任務中的至少一個任務的期間指示了執行另一個任務的情況下,上述控制單元,對於這些任務,為優先順序最高的任務把最多的數據量設定為一個處理單位,為優先順序低的任務把比優先順序高的任務的數據量少的數據量設定為一個處理單位。
15.根據權利要求14所述的數據處理方法,其特徵在於上述一個處理單位是數據量多的第1處理單位和數據量比該第1處理單位少的第2處理單位中的一個,在上述多個任務內,在以上述第一處理單位執行第一任務的過程中指示了執行第二任務的情況下,把優先順序高的任務的處理單位設定為上述第1處理單位,把優先順序低的任務的處理單位設定為上述第2處理單位。
16.根據權利要求15所述的數據處理方法,其特徵在於還具有在以上述第1處理單位執行優先順序高的任務的過程中,在前後的第1處理單位之間上述優先順序高的任務沒有專用上述輸入輸出單元的情況下,以上述第2處理單位執行上述優先順序低的任務的步驟。
17.根據權利要求15或16所述的數據處理方法,其特徵在於還具有在執行上述第1任務以及第2任務的過程中,在優先順序高的任務結束了並且優先順序低的任務沒有結束的情況下,把上述優先順序低的任務的處理單位變更為上述第1處理單位的步驟。
18.根據權利要求15或16所述的數據處理方法,其特徵在於具有當單獨執行上述多個任務中的一個時,以上述第1處理單位執行的步驟。
19.根據權利要求15或16所述的數據處理方法,其特徵在於上述多個任務包括把由上述攝像單元取得的圖像數據輸出到上述外部記錄介質的輸出任務、讀入記錄在上述外部記錄介質中的圖像數據的輸入任務。
20.根據權利要求19所述的數據處理方法,其特徵在於上述優先順序高的任務是上述輸入任務,上述優先順序低的任務是上述輸出任務。
21.根據權利要求19所述的數據處理方法,其特徵在於上述圖像攝影再生裝置還具有暫時存儲由上述攝像單元取得的圖像數據,並且暫時存儲從上述外部記錄介質讀出的圖像數據的內部存儲介質,該方法具有如下步驟,在上述內部存儲介質的空閒容量大於預定容量的情況下,使上述輸入任務的優先順序比上述輸出任務高,在上述內部存儲介質的空閒容量小於等於預定容量的情況下,使上述輸出任務的優先順序比上述輸入任務高。
22.根據權利要求15所述的數據處理方法,其特徵在於還具有判斷對於上述外部記錄介質的訪問速度的步驟,具有設定上述第1處理單位的步驟,使得在上述訪問速度快的情況下,與慢的情況相比較增多上述第1處理單位的數據量。
23.根據權利要求14所述的數據處理方法,其特徵在於上述圖像攝影再生裝置還具有生成圖像數據以外的非圖像數據的生成單元,上述數據包括在上述生成步驟中生成的非圖像數據。
24.根據權利要求14所述的數據處理方法,其特徵在於還具有取得對於上述外部記錄介質的訪問速度,根據所取得的訪問速度,取得能夠在預定時間內結束的多個數據量作為多個處理單位的處理單位取得步驟。
25.根據權利要求14、23、24的任一項所述的數據處理方法,其特徵在於還具有如下步驟在執行多個任務的期間,在至少一個任務的執行結束了的情況下,由上述控制單元,在沒有結束的任務內,對於優先順序最高的任務把最多的數據量設定為一個處理單位,並且對於優先順序低的任務把比優先順序高的任務少的數據量重新設定為一個處理單位。
26.根據權利要求14所述的數據處理方法,其特徵在於上述多個任務包括把由上述攝像單元取得的圖像數據輸出到上述外部記錄介質的圖像輸出任務、讀入記錄在上述外部記錄介質中的圖像數據的圖像輸入任務、把由上述生成單元生成的非圖像數據輸出到上述外部記錄介質的非圖像輸出任務。
全文摘要
本發明的圖像攝影再生裝置具有對被拍攝物體進行攝影取得電圖像數據的攝像元件;對於外部記錄介質進行圖像數據的輸入輸出的輸入輸出I/F;系統控制單元,對於專用控制上述輸入輸出I/F的被預先決定了的優先順序的多個任務,在數據的每一個處理單位在上述多個任務之間提供切換任務的機會,順序執行這些任務。上述一個處理單位是數據量多的第1處理單位和數據量比該第1處理單位少的第2處理單位中的一個。系統控制單元,在上述多個任務內,在以上述第1處理單位執行第1任務的過程中指示了執行不同的第2任務的情況下,把優先順序高的任務的處理單位設定為上述第1處理單位,把優先順序低的任務的處理單位設定為上述第2處理單位,以執行多個任務。
文檔編號G06F9/46GK1738401SQ200510091518
公開日2006年2月22日 申請日期2005年8月18日 優先權日2004年8月18日
發明者新谷拓也 申請人:佳能株式會社

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀