專利名稱::壓縮圖像數(shù)據(jù)文件的生成方法,圖像數(shù)據(jù)壓縮裝置及攝影裝置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及一種壓縮圖像數(shù)據(jù)文件的生成方法、圖像數(shù)據(jù)壓縮裝置及攝影裝置。
背景技術(shù):
:近年來,在個人計算機(jī)、PDA、便攜電話等電子設(shè)備中內(nèi)置照相機(jī)的例子正在增加,這些設(shè)備也能和現(xiàn)有的作為攝影專用相機(jī)的數(shù)字照相機(jī)同樣地拍攝靜態(tài)圖像和動態(tài)圖像。為了能通知用戶接下來還能拍攝多少張照片,作為攝影專用相機(jī)的數(shù)字照相機(jī)通常具有預(yù)測可拍攝的剩余數(shù)的預(yù)測功能。在膠片照相機(jī)的時代,由于每拍攝一次就消耗了物理上的一張膠片,所以能夠明確地知道可拍攝的剩余數(shù)。但是,在將照片作為數(shù)字形式的數(shù)據(jù)進(jìn)行保存的數(shù)字照相機(jī)中,由于通常每次拍攝所生成的圖像數(shù)據(jù)文件的數(shù)據(jù)大小不固定值,所以不花工夫,就不可能明確知道可拍攝的剩余數(shù)。當(dāng)不知道可拍攝的剩余數(shù)時,用戶就難以制定拍攝計劃,很不方便。因此,一直以來,在作為攝影專用相機(jī)的數(shù)字照相機(jī)中,安裝了如下功能即,下工夫抑制每次拍攝所生成的圖像數(shù)據(jù)文件的數(shù)據(jù)大小的偏差,使其盡可能為固定值,從而預(yù)測可拍攝的剩余數(shù)。在數(shù)字照相機(jī)中,每次拍攝的圖像數(shù)據(jù)文件的數(shù)據(jù)大小不同的理由是由于圖像數(shù)據(jù)進(jìn)行了壓縮。為了向數(shù)據(jù)記錄介質(zhì)保存更多的圖像數(shù)據(jù),圖像數(shù)據(jù)通常以被壓縮的狀態(tài)保存在數(shù)據(jù)記錄介質(zhì)中。該壓縮關(guān)系到1個或多個壓縮參數(shù),在當(dāng)前的數(shù)字照相機(jī)所使用的JPEG格式的壓縮中,關(guān)系到被稱為Q因子(factor)或Q表的壓縮參數(shù)。在此,壓縮后的圖像數(shù)據(jù)的數(shù)據(jù)大小即使使用相同的參數(shù)進(jìn)行壓縮,也因所拍攝的圖像內(nèi)容而不同。因此,當(dāng)對所有的圖像數(shù)據(jù),將壓縮參數(shù)的值設(shè)為相同時,所生成的壓縮圖像的數(shù)據(jù)文件的大小在每次拍攝時也不同,結(jié)果難以預(yù)測拍攝剩余數(shù)。因此,如日本特開平4-233373號公報所記載的那樣,在以往的攝影專用相機(jī)中,將通過拍攝生成的圖像數(shù)據(jù)用幾個不同的壓縮參數(shù)值進(jìn)行壓縮,在能壓縮到所希望的數(shù)據(jù)大小時,將該被壓縮的圖像數(shù)據(jù)用于最終保存的圖像數(shù)據(jù)文件、即壓縮圖像數(shù)據(jù)文件,將所生成的圖像壓縮數(shù)據(jù)文件的數(shù)據(jù)大小始終保持固定。因此,用于圖像數(shù)據(jù)的壓縮的壓縮參數(shù)的值每次拍攝時不同。使用圖13來說明現(xiàn)有攝影專用相機(jī)中的壓縮圖像數(shù)據(jù)的生成方法。圖13是現(xiàn)有攝影專用相機(jī)的框圖。作為攝影專用相機(jī)的數(shù)字照相機(jī)202由透鏡204、固體拍攝元件206、A/D轉(zhuǎn)換器208、圖像處理用的DSP210、CPU212、主存儲裝置214、外部存儲裝置216、顯示器218、快門按鈕等的用戶接口220等構(gòu)成,和這些裝置的信號交換通過總線222進(jìn)行。當(dāng)按下用戶接口220的快門按鈕時,CPU212發(fā)出拍攝開始的命令,通過透鏡204的光由固體拍攝元件206轉(zhuǎn)換為電信號,該電信號在A/D轉(zhuǎn)換器208被數(shù)字化,暫時存儲在主存儲裝置214。在此,從固體拍攝元件206的所有像素輸出的信號全部作為數(shù)字?jǐn)?shù)據(jù)被存儲到主存儲裝置214。接著,DSP210讀出被存儲在主存儲裝置214的進(jìn)行了數(shù)字化的固體拍攝元件206的輸出信號,由該數(shù)據(jù)生成所拍攝的1幀量的圖像數(shù)據(jù)。圖像數(shù)據(jù)是RGB形式或者YUV形式。DSP210將生成的1幀量的圖像數(shù)據(jù)暫時保存在主存儲裝置214。接著,DSP210從主存儲裝置214讀出先前生成的1幀量的圖像數(shù)據(jù),將壓縮參數(shù)設(shè)定為預(yù)定值,進(jìn)行JPEG壓縮,從而生成壓縮圖像數(shù)據(jù)文件,測量該壓縮圖像數(shù)據(jù)文件的數(shù)據(jù)大小。在數(shù)據(jù)大小不是所希望的數(shù)據(jù)大小時,廢棄該壓縮數(shù)據(jù)文件,再次從主存儲裝置214讀出先前生成的圖像數(shù)據(jù),改變壓縮參數(shù)值再次進(jìn)行JPEG壓縮,測量壓縮后的數(shù)據(jù)大小。DSP210反復(fù)進(jìn)行以上的動作,用成為所希望的數(shù)據(jù)大小的壓縮參數(shù)值進(jìn)行了壓縮,從該壓縮后的圖像數(shù)據(jù),生成最終輸出的壓縮圖像數(shù)據(jù),將其保存在主存儲裝置216。總之,為了將壓縮了圖像數(shù)據(jù)的壓縮圖像數(shù)據(jù)文件的數(shù)據(jù)大小盡可能保持固定,在現(xiàn)有數(shù)字照相機(jī)所安裝的壓縮圖像數(shù)據(jù)文件的生成方法中,采用了如下的做法將整個應(yīng)壓縮的圖像數(shù)據(jù)以某個壓縮參數(shù)值進(jìn)行壓縮,檢查壓縮后的數(shù)據(jù)大小,在其大于所希望的大小時,再將整個應(yīng)壓縮的圖像數(shù)據(jù)以其他壓縮參數(shù)值進(jìn)行壓縮。
發(fā)明內(nèi)容如先前所述,為了預(yù)測可拍攝的剩余數(shù),需要抑制由拍攝所生成的保存用圖像數(shù)據(jù)文件的數(shù)據(jù)大小的偏差,盡可能將一次拍攝消耗的記錄介質(zhì)的容量保持固定。即,盡可能將壓縮了圖像數(shù)據(jù)的壓縮圖像數(shù)據(jù)文件的數(shù)據(jù)大小保持固定。對于這種課題,本發(fā)明的壓縮圖像數(shù)據(jù)文件的生成方法和現(xiàn)有技術(shù)不同,為了壓縮應(yīng)壓縮的圖像數(shù)據(jù)來生成壓縮圖像數(shù)據(jù)文件,其特征在于對全部上述圖像數(shù)據(jù)進(jìn)行下述兩個步驟從上述圖像數(shù)據(jù)取出預(yù)定大小的部分的步驟;每次變更上述預(yù)定格式所用的壓縮參數(shù)的值,就進(jìn)行以預(yù)定格式對該部分的數(shù)據(jù)進(jìn)行壓縮來生成壓縮部分?jǐn)?shù)據(jù)的處理,反復(fù)通過預(yù)定次數(shù),從一個上述部分?jǐn)?shù)據(jù)生成使用各不相同的上述壓縮參數(shù)值進(jìn)行了壓縮的上述預(yù)定數(shù)的上述壓縮部分?jǐn)?shù)據(jù)的步驟;并且,對上述壓縮參數(shù)值的每一個,求出以相同上述壓縮參數(shù)值進(jìn)行了壓縮的全部的上述壓縮部分?jǐn)?shù)據(jù)的數(shù)據(jù)大小的總和,由用該總和在預(yù)定閾值以下且最接近該閾值的值的上述壓縮參數(shù)值進(jìn)行了壓縮的上述壓縮部分?jǐn)?shù)據(jù),構(gòu)成上述壓縮圖像數(shù)據(jù)文件。對于全部的上述壓縮參數(shù)值,在上述總和超過上述閾值的情況下,可以由用上述總和為最小的上述壓縮參數(shù)值進(jìn)行了壓縮的上述壓縮部分?jǐn)?shù)據(jù),構(gòu)成上述壓縮圖像數(shù)據(jù)文件。壓縮用的上述預(yù)定格式例如可以為JPEG格式。在使用JPEG格式的壓縮的情況下,作為反復(fù)處理時變更的壓縮參數(shù),可以使用JPEG格式所規(guī)定的Q因子或者Q表。本發(fā)明包含如下的圖像數(shù)據(jù)壓縮裝置。即,該圖像數(shù)據(jù)壓縮裝置,壓縮圖像數(shù)據(jù)來生成壓縮圖像數(shù)據(jù)文件,其特征在于,包括部分?jǐn)?shù)據(jù)取得單元,按每個預(yù)定大小的部分取得上述圖像數(shù)據(jù);交錯壓縮單元,每次變更上述預(yù)定格式所用的壓縮參數(shù)的值,就進(jìn)行以預(yù)定格式對一個上述部分?jǐn)?shù)據(jù)進(jìn)行壓縮來生成壓縮部分?jǐn)?shù)據(jù)的處理,通過反復(fù)預(yù)定次數(shù),對上述一部分?jǐn)?shù)據(jù)生成使用不同的上述壓縮參數(shù)值進(jìn)行了壓縮的多個上述壓縮部分?jǐn)?shù)據(jù),并且,依次輸出上述多個壓縮部分?jǐn)?shù)據(jù);以及數(shù)據(jù)文件構(gòu)成單元,對上述壓縮參數(shù)值的每一個,求出以相同的上述壓縮參數(shù)值進(jìn)行了壓縮的全部的上述壓縮部分?jǐn)?shù)據(jù)的數(shù)據(jù)大小的總和,并且,由用該總和在預(yù)定閾值以下且最接近該閾值的值的上述壓縮參數(shù)值進(jìn)行了壓縮的上述壓縮部分?jǐn)?shù)據(jù),構(gòu)成上述壓縮圖像數(shù)據(jù)文件。對于全部的上述壓縮參數(shù)值,在上述總和超過上述閾值的情況下,可以由用上述總和為最小的上述壓縮參數(shù)值進(jìn)行了壓縮的上述壓縮部分?jǐn)?shù)據(jù),構(gòu)成上述壓縮圖像數(shù)據(jù)文件。壓縮用的上述預(yù)定格式例如可以為JPEG格式。在使用JPEG格式的壓縮的情況下,作為反復(fù)處理時變更的壓縮參數(shù),可以使用JPEG格式所規(guī)定的Q因子或者Q表。進(jìn)而,本發(fā)明包含如下的圖像數(shù)據(jù)壓縮裝置。即,該圖像數(shù)據(jù)壓縮裝置,壓縮圖像數(shù)據(jù)來生成壓縮圖像數(shù)據(jù)文件,其特征在于,該圖像數(shù)據(jù)壓縮裝置包括圖像數(shù)據(jù)壓縮部和數(shù)據(jù)文件構(gòu)成部,(A)上述數(shù)據(jù)壓縮部,包括(A1)部分?jǐn)?shù)據(jù)取得部,按每個預(yù)定大小的部分取得上述圖像數(shù)據(jù),并且暫時存儲該部分的數(shù)據(jù);(A2)交錯壓縮部,以預(yù)定格式壓縮上述部分?jǐn)?shù)據(jù)取得部保存的上述部分?jǐn)?shù)據(jù),來生成壓縮部分?jǐn)?shù)據(jù);以及(A3)數(shù)據(jù)輸出部,輸出上述壓縮部分?jǐn)?shù)據(jù),(A4)上述交錯壓縮部,還具有多個用于上述預(yù)定格式的壓縮參數(shù)值,對一個上述部分?jǐn)?shù)據(jù),生成使用不同的上述壓縮參數(shù)值進(jìn)行了壓縮的多個上述壓縮部分?jǐn)?shù)據(jù),(A5)上述數(shù)據(jù)輸出部依次輸出上述多個壓縮部分?jǐn)?shù)據(jù),(B)上述數(shù)據(jù)文件構(gòu)成部,包括(B1)數(shù)據(jù)輸入部,輸入上述所輸出的上述壓縮部分?jǐn)?shù)據(jù);(B2)數(shù)據(jù)存儲部,存儲從上述輸入部輸入的上述壓縮部分?jǐn)?shù)據(jù);(B3)數(shù)據(jù)大小計算部,對從上述數(shù)據(jù)輸入部輸入的上述壓縮部分?jǐn)?shù)據(jù),針對上述不同的壓縮參數(shù)值的每一個,求出從相同的上述圖像數(shù)據(jù)生成的且以相同的上述壓縮參數(shù)值進(jìn)行了壓縮的全部的上述壓縮部分?jǐn)?shù)據(jù)的數(shù)據(jù)大小的總和;(B4)數(shù)據(jù)大小判斷部,將上述總和在規(guī)定閾值以下且最接近該閾值的值的上述壓縮參數(shù)值判斷為最佳壓縮參數(shù)值;以及(B5)數(shù)據(jù)整形部,由使用上述最佳壓縮參數(shù)值進(jìn)行了壓縮的上述壓縮部分?jǐn)?shù)據(jù),構(gòu)成上述壓縮圖像數(shù)據(jù)文件。在此,能夠構(gòu)成數(shù)據(jù)大小判斷部,對于全部的上述壓縮參數(shù)值,在上述總和超過上述閾值的情況下,將上述總和為最小的上述壓縮參數(shù)值判斷為最佳壓縮參數(shù)值。另外,上述交錯壓縮部對上述壓縮部分?jǐn)?shù)據(jù)附加表示壓縮用的上述壓縮參數(shù)值的標(biāo)記。另外,上述壓縮用的上述預(yù)定格式例如可以為JPEG格式。在使用JPEG格式的情況下,作為壓縮參數(shù),可以使用JPEG格式所規(guī)定的Q因子或者Q表。進(jìn)而,在使用JPEG格式的壓縮的情況下,作為上述標(biāo)記,使用JPEG標(biāo)準(zhǔn)確定的RST標(biāo)記。進(jìn)而,本發(fā)明包含如下的攝影裝置。即,該攝影裝置由照相機(jī)模塊和主模塊構(gòu)成,其特征在于,(A)上述照相機(jī)模塊,包括(A1)傳感器部,將入射光轉(zhuǎn)換為電信號;(A2)圖像數(shù)據(jù)構(gòu)建部,從上述電信號構(gòu)建圖像數(shù)據(jù);(A3)照相機(jī)模塊側(cè)數(shù)據(jù)存儲部,暫時存儲上述圖像數(shù)據(jù)的一部分或者全部;(A4)部分?jǐn)?shù)據(jù)取得部,按每個預(yù)定大小部分,獲取在上述照相機(jī)模塊側(cè)數(shù)據(jù)存儲部存儲的上述圖像數(shù)據(jù),并且暫時存儲該部分的數(shù)據(jù);(A5)交錯壓縮部,以預(yù)定格式壓縮在上述部分?jǐn)?shù)據(jù)取得部保存的上述部分?jǐn)?shù)據(jù),來生成壓縮部分?jǐn)?shù)據(jù);以及(A6)數(shù)據(jù)發(fā)送部,將上述壓縮部分?jǐn)?shù)據(jù)發(fā)送到上述主模塊,(A7)上述交錯壓縮部,還具有多個上述預(yù)定格式所用的壓縮參數(shù)的值,對一個上述部分?jǐn)?shù)據(jù)生成使用不同的上述壓縮參數(shù)值進(jìn)行了壓縮的多個上述壓縮部分?jǐn)?shù)據(jù),(A8)上述數(shù)據(jù)發(fā)送部依次發(fā)送上述多個壓縮部分?jǐn)?shù)據(jù),(B)上述主模塊,包括(B1)數(shù)據(jù)接收部,接收從上述照相機(jī)模塊發(fā)送來的數(shù)據(jù);(B2)主側(cè)數(shù)據(jù)存儲部,對在上述數(shù)據(jù)接收部接收到的上述壓縮部分?jǐn)?shù)據(jù)進(jìn)行存儲;(B3)數(shù)據(jù)大小計算部,對在上述數(shù)據(jù)接收部接收到的上述壓縮部分?jǐn)?shù)據(jù),針對上述不同的壓縮參數(shù)值的每一個,求出從相同的上述圖像數(shù)據(jù)生成的且用相同的上述壓縮參數(shù)值進(jìn)行了壓縮的全部的上述壓縮部分?jǐn)?shù)據(jù)的數(shù)據(jù)大小的總和;(B4)數(shù)據(jù)大小判斷部,將上述總和在規(guī)定閾值以下且最接近該閾值的值的上述壓縮參數(shù)值判斷為最佳壓縮參數(shù)值;(B5)數(shù)據(jù)整形部,從使用上述最佳壓縮參數(shù)值進(jìn)行了壓縮的上述壓縮部分?jǐn)?shù)據(jù),構(gòu)成包含了對上述圖像數(shù)據(jù)整體的信息進(jìn)行了壓縮的壓縮圖像數(shù)據(jù)文件;以及(B6)保存裝置,保存上述壓縮圖像數(shù)據(jù)文件??梢詷?gòu)成數(shù)據(jù)大小判斷部,對于全部的上述壓縮參數(shù)值,在上述總和超過上述閾值的情況下,將上述總和為最小的上述壓縮參數(shù)值判斷為最佳壓縮參數(shù)值。上述主模塊可以具有電話功能。例如,可以具有利用了CDMA格式的電話功能。另外,在本發(fā)明的攝影裝置具有將拍攝到的圖像進(jìn)行預(yù)覽的功能的情況下,可以采用如下的實(shí)施方式。即,在上述照相機(jī)模塊中,上述圖像數(shù)據(jù)構(gòu)建部構(gòu)建上述圖像數(shù)據(jù)之前,從上述電信號生成預(yù)覽用的預(yù)覽圖像數(shù)據(jù),上述數(shù)據(jù)發(fā)送部在發(fā)送上述壓縮部分?jǐn)?shù)據(jù)之前,將上述預(yù)覽圖像數(shù)據(jù)發(fā)送到主模塊,上述主模塊具有顯示裝置,接收上述預(yù)覽圖像數(shù)據(jù),在上述顯示裝置進(jìn)行顯示。在本發(fā)明的攝影裝置具有預(yù)覽功能的情況的其他實(shí)施方式中,在上述照相機(jī)模塊中,上述數(shù)據(jù)壓縮部從上述部分?jǐn)?shù)據(jù)生成使該部分?jǐn)?shù)據(jù)的分辨率降低了的預(yù)覽圖像用部分?jǐn)?shù)據(jù),上述數(shù)據(jù)發(fā)送部依次發(fā)送從一個上述部分?jǐn)?shù)據(jù)所生成的上述預(yù)覽圖像用部分?jǐn)?shù)據(jù)和上述多個壓縮部分?jǐn)?shù)據(jù),在上述主模塊中,將上述預(yù)覽圖像用部分?jǐn)?shù)據(jù)保存在上述主側(cè)數(shù)據(jù)存儲部,由上述數(shù)據(jù)整形部,從存儲在上述主側(cè)數(shù)據(jù)存儲部的預(yù)覽圖像用部分?jǐn)?shù)據(jù),構(gòu)成上述圖像數(shù)據(jù)的預(yù)覽用圖像數(shù)據(jù),上述主模塊還具有顯示裝置,將上述預(yù)覽用圖像數(shù)據(jù)顯示在上述顯示裝置。在本發(fā)明的攝影裝置中,上述交錯壓縮部對壓縮部分?jǐn)?shù)據(jù)附加表示壓縮用的上述壓縮參數(shù)值的標(biāo)記。另外,壓縮用的上述預(yù)定格式例如可以為JPEG格式。在使用JPEG格式的壓縮的情況下,作為上述壓縮參數(shù),可以使用JPEG格式確定的Q因子或者Q表。進(jìn)而,在使用JPEG格式的壓縮的情況下,作為上述標(biāo)記,使用JPEG標(biāo)準(zhǔn)確定的RST標(biāo)記。圖1是本發(fā)明的圖像數(shù)據(jù)壓縮裝置的框圖。圖2是說明本發(fā)明的圖像數(shù)據(jù)壓縮裝置的動作的流程圖。圖3是表示本發(fā)明的交錯(interleave)壓縮的情況的圖。圖4是表示從本發(fā)明的圖像數(shù)據(jù)壓縮裝置的交錯壓縮部輸出的數(shù)據(jù)的情況的圖。圖5是表示測量壓縮部分?jǐn)?shù)據(jù)的總數(shù)據(jù)大小和選擇最終輸出用的壓縮部分?jǐn)?shù)據(jù)的情況的圖。圖6是表示作為本發(fā)明實(shí)施例1的生成JPEG形式的壓縮圖像數(shù)據(jù)文件的圖像數(shù)據(jù)壓縮裝置的硬件結(jié)構(gòu)的概略的圖。圖7是說明實(shí)施例1中的交錯壓縮部的動作的流程圖。圖8是用于說明實(shí)施例1中的數(shù)據(jù)文件結(jié)構(gòu)部的動作的流程圖。圖9是作為本發(fā)明實(shí)施例2的照相機(jī)內(nèi)置式便攜電話的外觀圖。圖10是表示實(shí)施例2的照相機(jī)內(nèi)置式便攜電話的硬件結(jié)構(gòu)的概略的圖。圖11是說明實(shí)施例2中的照相機(jī)模塊的動作的流程圖。圖12是說明實(shí)施例2中的主模塊的動作的流程圖。圖13是現(xiàn)有技術(shù)的數(shù)字照相機(jī)的框圖。具體實(shí)施例方式下面,參照附圖來說明用于實(shí)施本發(fā)明的最佳方式。本發(fā)明的壓縮圖像數(shù)據(jù)文件的生成方法是壓縮圖像數(shù)據(jù)來生成壓縮圖像數(shù)據(jù)文件的方法,其特征在于對上述圖像數(shù)據(jù)的全部進(jìn)行下述兩個步驟(1)從該圖像數(shù)據(jù)取出預(yù)定大小的部分的步驟;(2)每次變更上述預(yù)定格式用的壓縮參數(shù)值,就進(jìn)行以預(yù)定格式對該部分的數(shù)據(jù)進(jìn)行壓縮來生成壓縮部分?jǐn)?shù)據(jù)的處理,通過反復(fù)預(yù)定次數(shù),從一個部分?jǐn)?shù)據(jù)來生成使用各不相同的上述壓縮參數(shù)值進(jìn)行了壓縮的上述預(yù)定數(shù)的上述壓縮部分?jǐn)?shù)據(jù)的步驟;并且,對上述壓縮參數(shù)值的每一個,求出以相同的上述壓縮參數(shù)值進(jìn)行了壓縮的全部的上述壓縮部分?jǐn)?shù)據(jù)的數(shù)據(jù)大小的總和,由用該總和在預(yù)定閾值以下且最接近該閾值的值的上述壓縮參數(shù)值進(jìn)行了壓縮的上述壓縮部分?jǐn)?shù)據(jù),構(gòu)成上述壓縮圖像數(shù)據(jù)文件。該壓縮圖像數(shù)據(jù)文件的生成方法可通過如圖1所示的圖像數(shù)據(jù)壓縮裝置用硬件來執(zhí)行。圖1是表示本發(fā)明的圖像數(shù)據(jù)壓縮裝置的功能塊的圖。圖像數(shù)據(jù)壓縮裝置2具有部分?jǐn)?shù)據(jù)取得部4、交錯壓縮部6、數(shù)據(jù)文件構(gòu)成部10。部分?jǐn)?shù)據(jù)取得部4具有控制部分?jǐn)?shù)據(jù)的取出的取得控制部14和暫時存儲所取出的部分?jǐn)?shù)據(jù)的緩沖存儲器16,其中部分?jǐn)?shù)據(jù)是構(gòu)成應(yīng)壓縮的原始圖像數(shù)據(jù)12的一部分。緩沖存儲器16不必存儲全部圖像數(shù)據(jù)而只存儲該圖像數(shù)據(jù)的很少的一部分即可,所以可以是小容量的緩沖存儲器。交錯壓縮部6具有數(shù)據(jù)壓縮電路18和數(shù)據(jù)壓縮控制部20,數(shù)據(jù)壓縮電路18以預(yù)定格式對保存在緩沖存儲器16中的部分?jǐn)?shù)據(jù)進(jìn)行壓縮來生成壓縮部分?jǐn)?shù)據(jù);數(shù)據(jù)壓縮控制部20對數(shù)據(jù)壓縮電路18的動作和壓縮參數(shù)值進(jìn)行控制。數(shù)據(jù)壓縮電路18具有用于先前所述的預(yù)定格式的多個壓縮參數(shù)值。作為壓縮格式,可以考慮例如眾所周知的JPEG格式。在采用JPEG格式作為壓縮格式的情況下,作為壓縮參數(shù),有JPEG格式確定的Q因子或Q表。當(dāng)改變這些壓縮參數(shù)的值時,壓縮后的數(shù)據(jù)大小和畫質(zhì)發(fā)生變化。數(shù)據(jù)壓縮控制部20,每次改變壓縮參數(shù)的值,使數(shù)據(jù)壓縮電路18動作,通過預(yù)定次數(shù)的動作,從存儲在緩沖存儲器16的一個部分?jǐn)?shù)據(jù),生成用各不相同的壓縮參數(shù)值進(jìn)行了壓縮的多個壓縮部分?jǐn)?shù)據(jù)。因此,將從一個部分?jǐn)?shù)據(jù)使用各不相同的壓縮參數(shù)值而生成的多個壓縮部分?jǐn)?shù)據(jù),依次從交錯壓縮部6輸出。數(shù)據(jù)文件構(gòu)成部10具有存儲控制部8、RAM9、ROM21、CPU22。RAM9存儲從交錯壓縮部6輸出的壓縮部分?jǐn)?shù)據(jù)。由于RAM9需要存儲從應(yīng)壓縮的圖像數(shù)據(jù)12生成的全部的壓縮部分?jǐn)?shù)據(jù),所以必須是具有比緩沖存儲器16大得多的容量的存儲器。存儲控制部8,通過壓縮用的壓縮參數(shù)值分配從交錯壓縮部6輸出的壓縮部分?jǐn)?shù)據(jù)的在RAM9中的存儲目的地地址,從而以相同的壓縮參數(shù)值進(jìn)行了壓縮的壓縮部分?jǐn)?shù)據(jù)匯總存儲到RAM9中相同區(qū)域。在ROM21中存儲有使CPU22作為信息處理裝置進(jìn)行動作的程序。CPU22按照存儲在ROM21的程序,檢查存儲在RAM9中的數(shù)據(jù),對各壓縮參數(shù)值求出用相同的壓縮參數(shù)值進(jìn)行了壓縮的全部的壓縮部分?jǐn)?shù)據(jù)的數(shù)據(jù)大小的總和,并且由使用該總和為預(yù)定閾值以下且最接近該閾值的值的壓縮參數(shù)值進(jìn)行了壓縮的壓縮部分?jǐn)?shù)據(jù),構(gòu)成成為圖像數(shù)據(jù)壓縮裝置2的最終輸出的壓縮圖像數(shù)據(jù)文件。該壓縮圖像數(shù)據(jù)文件為對原始的整個圖像數(shù)據(jù)12進(jìn)行了壓縮的文件,例如,在使用JPEG格式作為上述預(yù)定格式的情況下,該壓縮圖像數(shù)據(jù)文件構(gòu)成為用JPEG標(biāo)準(zhǔn)規(guī)定的文件形式。所構(gòu)成的該壓縮圖像數(shù)據(jù)文件保存在外部存儲裝置24或者以原樣輸出到外部。接著,使用圖2的流程圖說明本發(fā)明的圖像數(shù)據(jù)壓縮裝置2的動作。首先,步驟S1是處理的開始。在步驟S2中,數(shù)據(jù)取得控制部14從存儲有圖像數(shù)據(jù)12的存儲單元中取出應(yīng)壓縮的原始的圖像數(shù)據(jù)12的預(yù)定大小的部分,并存儲到緩沖存儲器16。在步驟S3中,數(shù)據(jù)壓縮控制部20選擇/設(shè)定數(shù)據(jù)壓縮電路18的壓縮參數(shù)值。在步驟S4中,數(shù)據(jù)壓縮控制部20讀出存儲在緩沖存儲器16中的部分?jǐn)?shù)據(jù)。步驟S3和S4哪一個先進(jìn)行都行,也可以同時進(jìn)行。在步驟S5中,數(shù)據(jù)壓縮電路18使用在步驟S3設(shè)定的壓縮參數(shù)值以預(yù)定格式對在步驟S4讀出的部分?jǐn)?shù)據(jù)進(jìn)行壓縮,生成壓縮部分?jǐn)?shù)據(jù)。在步驟S6中生成的壓縮部分?jǐn)?shù)據(jù)從交錯壓縮部6輸出。在步驟S7中,判斷從步驟S3至S6是否反復(fù)執(zhí)行預(yù)定次數(shù),如果為否,返回到步驟S3。每反復(fù)進(jìn)行步驟S3,數(shù)據(jù)壓縮控制部20就將數(shù)據(jù)壓縮電路18的壓縮參數(shù)值設(shè)定為和前面不同的值。因此,從一個部分?jǐn)?shù)據(jù),生成使用各自不同的壓縮參數(shù)值進(jìn)行了壓縮的多個壓縮部分?jǐn)?shù)據(jù),并且,這些多個壓縮部分?jǐn)?shù)據(jù)從交錯壓縮部6依次輸出。當(dāng)反復(fù)進(jìn)行步驟S3至S6,反復(fù)的次數(shù)為所用壓縮參數(shù)值的數(shù)量時,進(jìn)入步驟S8。在步驟S8中,判斷是否全部取出應(yīng)壓縮的圖像數(shù)據(jù)12所需的部分,如果為否,則返回步驟S2,數(shù)據(jù)取得控制部14廢棄存儲在緩沖存儲器16中的部分?jǐn)?shù)據(jù),并且從應(yīng)壓縮的圖像數(shù)據(jù)12中取出和上次不同的部分?jǐn)?shù)據(jù),并存儲在緩沖存儲器16。對新存儲在緩沖存儲器16的部分?jǐn)?shù)據(jù),反復(fù)執(zhí)行步驟S3至步驟S6,反復(fù)的次數(shù)為所用壓縮參數(shù)值的數(shù)量,由該部分?jǐn)?shù)據(jù)生成的多個壓縮部分?jǐn)?shù)據(jù)從交錯壓縮部6依次輸出。步驟S7和步驟S8中的反復(fù)的結(jié)果是,交錯壓縮部6的輸出成為以某壓縮參數(shù)值進(jìn)行了壓縮的數(shù)據(jù),和以與其不同的壓縮參數(shù)值進(jìn)行了壓縮的數(shù)據(jù)被交錯輸出。下面使用圖3和圖4說明這些情況。圖3是表示由交錯壓縮部6進(jìn)行壓縮的情況的示意圖。在圖3中,P1、P2、P3分別表示構(gòu)成原始圖像數(shù)據(jù)12的不同部分的部分?jǐn)?shù)據(jù)。在圖2所示的步驟S2中,當(dāng)將P1存儲到緩沖存儲器16時,數(shù)據(jù)壓縮控制部20將數(shù)據(jù)壓縮電路18的壓縮參數(shù)值設(shè)定為Qa(步驟S3),從緩沖存儲器16讀出部分?jǐn)?shù)據(jù)P1(步驟S4),使用壓縮參數(shù)值Qa對讀出的P1進(jìn)行壓縮,生成壓縮部分?jǐn)?shù)據(jù)P1a(步驟S5)。所生成的壓縮部分?jǐn)?shù)據(jù)P1a從交錯壓縮部6輸出(步驟S6)。當(dāng)由步驟S7返回到S3時,數(shù)據(jù)壓縮控制部20將數(shù)據(jù)壓縮電路18的壓縮參數(shù)值設(shè)定為和前面不同的值Qb,讀出存儲在緩沖存儲器16的部分?jǐn)?shù)據(jù)P1(步驟S3、S5)。于是,數(shù)據(jù)壓縮電路18使用參數(shù)值Qb對部分?jǐn)?shù)據(jù)P1進(jìn)行壓縮,生成壓縮部分?jǐn)?shù)據(jù)P1b(S5)。進(jìn)而,同樣地反復(fù)進(jìn)行,使用參數(shù)值Qc對部分?jǐn)?shù)據(jù)P1進(jìn)行壓縮,生成壓縮部分?jǐn)?shù)據(jù)P1c、和使用參數(shù)值Qd對部分?jǐn)?shù)據(jù)P1進(jìn)行壓縮,生成壓縮部分?jǐn)?shù)據(jù)P1d。當(dāng)反復(fù)進(jìn)行步驟S3至S6,反復(fù)的次數(shù)為所用壓縮參數(shù)值的數(shù)量時,返回到步驟S2,廢棄被存儲在緩沖存儲器16的部分?jǐn)?shù)據(jù)P1,從圖像數(shù)據(jù)12取出新的部分?jǐn)?shù)據(jù)P2,并且存儲在緩沖存儲器16。對部分?jǐn)?shù)據(jù)P2,也同樣地使用各不相同的參數(shù)值Qa~Qd對P2進(jìn)行壓縮,生成壓縮數(shù)據(jù)P2a~P2d,并依次輸出(步驟S3~S6)。當(dāng)部分?jǐn)?shù)據(jù)P2的處理結(jié)束時,再返回到步驟S2(步驟S8),讀入下一個部分?jǐn)?shù)據(jù)P3,同樣地通過分別不同的參數(shù)值Qa~Qd進(jìn)行壓縮,生成壓縮部分?jǐn)?shù)據(jù)P3a~P3d,并依次輸出(步驟S3~S7)。最終,從交錯壓縮部6輸出的數(shù)據(jù)串如圖4。圖4是表示從交錯壓縮部6輸出的數(shù)據(jù)的情況的示意圖。參照圖4可知,交錯壓縮部6的輸出并不像已有技術(shù)那樣由相同壓縮參數(shù)值進(jìn)行了壓縮的數(shù)據(jù)無限延續(xù),而是雖為對相同部分?jǐn)?shù)據(jù)進(jìn)行了壓縮的數(shù)據(jù),但是用各不相同的壓縮參數(shù)值進(jìn)行了壓縮的數(shù)據(jù)延續(xù)幾個,接著,用各不相同的壓縮參數(shù)值對其他部分進(jìn)行了壓縮的數(shù)據(jù)延續(xù)幾個這種方式。即,使用某壓縮參數(shù)值進(jìn)行了壓縮的數(shù)據(jù),和用與該壓縮參數(shù)值不同的其他壓縮參數(shù)值進(jìn)行了壓縮的數(shù)據(jù),被交錯輸出。這是本發(fā)明的特征之一。因此,以下將對應(yīng)壓縮的整個圖像數(shù)據(jù)反復(fù)進(jìn)行如從步驟S2至S5所述的兩個步驟的壓縮方法稱為交錯壓縮(interleavecomprssion),其中兩個步驟分別為從應(yīng)壓縮的圖像數(shù)據(jù)取出預(yù)定大小的部分的步驟;每次變更該預(yù)定格式用的參數(shù)值,并且反復(fù)進(jìn)行預(yù)定次數(shù)的處理,該處理為由預(yù)定格式對該部分?jǐn)?shù)據(jù)進(jìn)行壓縮,生成壓縮部分?jǐn)?shù)據(jù),從而對一個該部分?jǐn)?shù)據(jù)生成使用各不相同的壓縮參數(shù)值進(jìn)行了壓縮的上述預(yù)定數(shù)的壓縮部分?jǐn)?shù)據(jù)的步驟。在步驟S8中,當(dāng)結(jié)束應(yīng)壓縮的圖像數(shù)據(jù)的整體的處理時,壓縮處理結(jié)束(步驟S9)。此外,不需要對應(yīng)壓縮的圖像數(shù)據(jù)的全部部分進(jìn)行步驟S2~S7的處理,對沒必要壓縮且可以舍棄的部分,不需要進(jìn)行這些處理。例如,使用JPEG作為數(shù)據(jù)壓縮格式時,在進(jìn)行應(yīng)壓縮的圖像數(shù)據(jù)12的間取處理時,舍棄(間取)部分的數(shù)據(jù)不存儲在緩沖存儲器16地構(gòu)成數(shù)據(jù)取得控制部14。返回到圖2,繼續(xù)本發(fā)明的圖像數(shù)據(jù)壓縮處理裝置2的動作說明。在步驟S6從交錯壓縮部6輸出的壓縮部分?jǐn)?shù)據(jù),在步驟S15由存儲控制器8分配RAM9上的適當(dāng)區(qū)域,在步驟S11被實(shí)際地存儲到RAM9。因此,當(dāng)在步驟S9結(jié)束壓縮處理時,在RAM9,交錯壓縮部6生成的全部的壓縮部分?jǐn)?shù)據(jù),按每個以相同參數(shù)值進(jìn)行了壓縮的壓縮部分?jǐn)?shù)據(jù),匯總存儲到相同的區(qū)域。在步驟S12,CPU22按照存儲在ROM21的程序,檢查存儲在RAM9的壓縮部分?jǐn)?shù)據(jù),對各壓縮參數(shù)值求出以相同壓縮參數(shù)值進(jìn)行了壓縮的全部壓縮部分?jǐn)?shù)據(jù)的數(shù)據(jù)大小的總和。接著,在步驟S13,選擇用壓縮部分?jǐn)?shù)據(jù)的數(shù)據(jù)大小的總和為預(yù)定閾值以下且最接近該閾值的值的壓縮參數(shù)值進(jìn)行了壓縮的壓縮部分?jǐn)?shù)據(jù)。使用圖5說明步驟S12和步驟S13的情況。圖5是表示存儲在RAM9的壓縮部分?jǐn)?shù)據(jù)的情況的示意圖。如圖5所示,在RAM9,使用了相同壓縮參數(shù)值的壓縮部分?jǐn)?shù)據(jù)被匯總存儲在相同區(qū)域。在圖5中,Ca表示用壓縮參數(shù)值Qa進(jìn)行了壓縮的壓縮部分?jǐn)?shù)據(jù)的集合,Cb表示用壓縮參數(shù)值Qb進(jìn)行了壓縮的壓縮部分?jǐn)?shù)據(jù)的集合。同樣,Cc、Cd表示分別用壓縮參數(shù)值Qc、Qd進(jìn)行了壓縮的壓縮部分?jǐn)?shù)據(jù)的集合。圖5的橫向表示數(shù)據(jù)大小,在本例中,Ca的數(shù)據(jù)大小最大,Cd的數(shù)據(jù)大小最小。因此,CPU22按照存儲在ROM21的程序,計算這些總數(shù)據(jù)大小(步驟S12)。在圖5的例子中,可知C2具有在預(yù)定閾值以下且最接近該值的數(shù)據(jù)大小。因此,CPU22按照存儲在ROM21的程序,選擇C2。此外,步驟12中,對所使用的預(yù)定格式壓縮參數(shù)值,在壓縮部分?jǐn)?shù)據(jù)的數(shù)據(jù)大小的總和超過上述閾值時,即在圖5的例子中,從Ca至Cd的任一個的數(shù)據(jù)大小的總和也超過上述閾值時,選擇該總和最小的壓縮部分?jǐn)?shù)據(jù)的集合(在本例中為Cd)。返回到圖2,在步驟S14中,CPU22按照存儲在ROM21的程序,從所選擇的壓縮部分?jǐn)?shù)據(jù)中,構(gòu)成成為最終輸出的壓縮圖像數(shù)據(jù)文件。該壓縮圖像數(shù)據(jù)文件包括原始的圖像數(shù)據(jù)12的預(yù)定格式的壓縮信息。另外,在使用JPEG格式作為上述預(yù)定格式時,該壓縮圖像數(shù)據(jù)文件為以JPEG標(biāo)準(zhǔn)規(guī)定的文件形式。至此,壓縮圖像數(shù)據(jù)文件的生成處理結(jié)束(步驟S15),所生成的壓縮圖像數(shù)據(jù)文件為了保存等而被輸出到外部。在上述的說明中,雖僅記載了P1、P2、P3這三個作為一個圖像數(shù)據(jù)的部分,但是,毫無疑問,實(shí)際上由遠(yuǎn)遠(yuǎn)多的部分構(gòu)成。例如,考慮UXGA即1600像素×1200像素的圖像數(shù)據(jù)作為應(yīng)壓縮的圖像數(shù)據(jù),可以考慮8像素×8像素的大小的部分作為上述部分?jǐn)?shù)據(jù)。由于一個圖像數(shù)據(jù)由RGB或者YUV三個平面構(gòu)成,于是,該圖像數(shù)據(jù)由(1600÷8)×(1200÷8)×3=9萬的部分?jǐn)?shù)據(jù)構(gòu)成。在使用JPEG格式的壓縮的情況下,即使舍棄U和V分量的3/4的數(shù)據(jù)的情況下,為了得到最終的壓縮圖像數(shù)據(jù)文件,也需要從該圖像數(shù)據(jù)中處理4萬5千部分?jǐn)?shù)據(jù)。為了求出以相同壓縮參數(shù)值進(jìn)行了壓縮的全部的壓縮部分?jǐn)?shù)據(jù)的數(shù)據(jù)大小的總和,其他實(shí)施方式能夠構(gòu)成如下。首先,在交錯壓縮部6增加求出所生成的壓縮部分?jǐn)?shù)據(jù)的數(shù)據(jù)大小的功能,并且,在將要輸出的壓縮部分?jǐn)?shù)據(jù)上附加所求出的數(shù)據(jù)大小的值并進(jìn)行輸出。接著,在存儲控制器8增加下述功能,即每次輸入壓縮部分?jǐn)?shù)據(jù),就不斷累計附加在壓縮部分?jǐn)?shù)據(jù)上的數(shù)據(jù)大小的值。當(dāng)然,按壓縮部分?jǐn)?shù)據(jù)的壓縮用的壓縮參數(shù)值進(jìn)行加法運(yùn)算。累計后的值存儲在RAM9的適當(dāng)?shù)胤?。在這種結(jié)構(gòu)中,存儲控制器8結(jié)束從圖像數(shù)據(jù)12所生成的全部壓縮部分?jǐn)?shù)據(jù)的處理之后,CPU22讀出存儲在RAM9上的該處的累計值,能夠判斷實(shí)現(xiàn)最適當(dāng)?shù)臄?shù)據(jù)大小的壓縮參數(shù),從而減少CPU22的處理量。進(jìn)而,在其他實(shí)施方式中,也能夠全部通過軟件來實(shí)現(xiàn)數(shù)據(jù)文件構(gòu)成部10的功能。即,在將從交錯壓縮部6輸出的壓縮部分?jǐn)?shù)據(jù)存儲到RAM9時,不根據(jù)壓縮用的壓縮參數(shù)值進(jìn)行劃分,而是按照輸入到數(shù)據(jù)文件構(gòu)成部10的順序依次存儲到RAM9。此時,CPU22和存儲在ROM21的程序必須協(xié)作,按照每個壓縮用的壓縮參數(shù)值匯總RAM9上的壓縮部分?jǐn)?shù)據(jù),計算該數(shù)據(jù)大小的總和。(實(shí)施例1)在實(shí)施例1中,表示作為圖像數(shù)據(jù)壓縮裝置實(shí)施本發(fā)明的例子,其中,該圖像數(shù)據(jù)壓縮裝置壓縮圖像數(shù)據(jù)來生成JPEG格式的壓縮圖像數(shù)據(jù)文件。圖6是表示該圖像數(shù)據(jù)壓縮裝置的硬件結(jié)構(gòu)的概略的圖。圖像數(shù)據(jù)壓縮裝置26和先前說明的圖像數(shù)據(jù)壓縮裝置2同樣,具有部分?jǐn)?shù)據(jù)取得部28、交錯壓縮部30、RAM9、以及數(shù)據(jù)文件構(gòu)成部60。本實(shí)施例的部分?jǐn)?shù)據(jù)取得部28和圖1的圖像數(shù)據(jù)壓縮裝置2中的部分?jǐn)?shù)據(jù)取得部4同樣,具有緩沖存儲器31和數(shù)據(jù)取得部控制部32。這些功能和圖1的圖像數(shù)據(jù)壓縮裝置2中的部分?jǐn)?shù)據(jù)取得部4的功能相同,但是在附加了兩個功能這點(diǎn)上不同。一個是在數(shù)據(jù)取得部控制部32從應(yīng)壓縮的圖像數(shù)據(jù)34取入部分?jǐn)?shù)據(jù)時,進(jìn)行JPEG格式所規(guī)定的間取處理的功能。即,數(shù)據(jù)取得部控制部32對在應(yīng)壓縮的圖像數(shù)據(jù)34中不進(jìn)行JPEG編碼處理而舍棄的部分?jǐn)?shù)據(jù),從最初就沒有取入到緩沖存儲器31。另一個是在將所取入的部分?jǐn)?shù)據(jù)存儲到緩沖存儲器31之前,進(jìn)行DCT(離散余弦變換)。為此,部分?jǐn)?shù)據(jù)取得部28具有DCT電路36。本實(shí)施例的交錯壓縮部30和圖1的圖像數(shù)據(jù)壓縮裝置2中的交錯壓縮部6同樣,具有數(shù)據(jù)壓縮電路38和數(shù)據(jù)壓縮控制部40。這些功能和圖1的圖像數(shù)據(jù)壓縮裝置2中的交錯壓縮部6的功能相同,但是,本實(shí)施例中的交錯壓縮部30是最適合使用JPEG格式作為壓縮格式的結(jié)構(gòu)這點(diǎn)上不同。數(shù)據(jù)壓縮電路38具有Q表存儲部42、Q因子存儲部44、乘法器46、除法器48、鋸齒(zigzag)變換部50、熵(entropy)編碼部51、RST插入部52。在此,Q因子和Q表是JPEG格式規(guī)定的壓縮參數(shù),通過改變該值,來改變壓縮后的數(shù)據(jù)大小。在本實(shí)施例中,Q因子存儲部44存儲有多個Q因子值,能通過數(shù)據(jù)壓縮控制部40的控制來切換量化用的Q因子的值。當(dāng)然,也可以考慮在Q表存儲部42具有多個Q表,切換多個Q表的實(shí)施方式。此外,Q因子是系數(shù),但Q表是矩陣。因此,在至此的說明中,在寫為“壓縮參數(shù)值”的情況下,不排除其是矩陣。RST插入部52和以往的JPEG壓縮器的RST插入部52不同,對以相同Q因子進(jìn)行了壓縮的部分?jǐn)?shù)據(jù)賦予完全相同RST標(biāo)記,對以不同Q因子進(jìn)行了壓縮的部分?jǐn)?shù)據(jù)賦予不同的RST標(biāo)記。即,插入RST標(biāo)記作為識別壓縮用的壓縮參數(shù)值、即Q因子值的識別標(biāo)識。例如,對Q因子為1的壓縮部分?jǐn)?shù)據(jù)全都賦予RST1,對Q因子為2的壓縮部分?jǐn)?shù)據(jù)全都賦予RST2。本實(shí)施例的數(shù)據(jù)文件構(gòu)成部60和圖1的圖像數(shù)據(jù)壓縮裝置2中數(shù)據(jù)文件構(gòu)成部10同樣,具有存儲控制器53、ROM54、RAM55、CPU56。這些功能和圖1的圖像數(shù)據(jù)壓縮裝置2中的數(shù)據(jù)文件構(gòu)成部10的功能相同,但是,本實(shí)施方式中數(shù)據(jù)文件構(gòu)成部60,在將作為圖像數(shù)據(jù)裝置26的最終輸出的壓縮圖像數(shù)據(jù)文件構(gòu)成為JPEG標(biāo)準(zhǔn)所規(guī)定的文件形式這點(diǎn)上不同。RAM55存儲從交錯壓縮部30輸出的壓縮部分?jǐn)?shù)據(jù)。存儲控制器53,通過由壓縮用的Q因子值分配從交錯壓縮部30輸出的壓縮部分?jǐn)?shù)據(jù)的在RAM55中的存儲目的地地址,從而將以相同值的Q因子進(jìn)行了壓縮的壓縮部分?jǐn)?shù)據(jù)匯總存儲到RAM9相同的區(qū)域。在ROM54存儲有使CPU56作為信息處理裝置動作的程序。CPU56按照存儲在ROM54的程序,檢查存儲在ROM55的數(shù)據(jù),對各Q因子值求出以相同值的Q因子進(jìn)行了壓縮的全部壓縮部分?jǐn)?shù)據(jù)的數(shù)據(jù)大小的總和,選擇用該總和為預(yù)定閾值以下且最接近該閾值的值的Q因子值進(jìn)行了壓縮的壓縮部分?jǐn)?shù)據(jù)。進(jìn)而,CPU56按照存儲在ROM54的程序,從所選擇的壓縮部分?jǐn)?shù)據(jù)中,將成為圖像數(shù)據(jù)壓縮裝置26的最終輸出的壓縮圖像數(shù)據(jù)文件,構(gòu)成為以JPEG標(biāo)準(zhǔn)所規(guī)定的形式。在此,存儲在CPU56和ROM54的程序,需要從所選擇的壓縮部分?jǐn)?shù)據(jù)中除去作為識別壓縮用的Q因子值的標(biāo)記而被賦予的RST標(biāo)記,再按照J(rèn)PEG標(biāo)準(zhǔn)確定的規(guī)定重新賦予RST標(biāo)記。CPU56按照存儲在ROM54的程序而構(gòu)成的壓縮圖像數(shù)據(jù)文件,和通過以往的JPEG壓縮裝置將整個圖像數(shù)據(jù)34進(jìn)行JPEG壓縮而生成的壓縮圖像數(shù)據(jù)文件相同,能在個人計算機(jī)等上作為圖像數(shù)據(jù)而進(jìn)行處理。進(jìn)而,本實(shí)施例中的圖像數(shù)據(jù)壓縮裝置26特征存在于將承擔(dān)壓縮處理的圖像數(shù)據(jù)壓縮部58和數(shù)據(jù)文件構(gòu)成部60分離這點(diǎn)上,其中,該數(shù)據(jù)文件構(gòu)成部60,從被交錯的壓縮部分?jǐn)?shù)據(jù),生成作為最終輸出的壓縮圖像數(shù)據(jù)文件。本發(fā)明能夠以這種實(shí)施方式實(shí)施,該實(shí)施方式在照相機(jī)部和其它部分被分別制造的照相機(jī)內(nèi)置式電子設(shè)備中安裝本發(fā)明的圖像數(shù)據(jù)壓縮裝置的情況下很方便。例如,在照相機(jī)模塊和電話模塊分別被制造的照相機(jī)內(nèi)置式便攜電話中,可以考慮這樣的實(shí)施方式在照相機(jī)模塊中安裝圖像數(shù)據(jù)壓縮部58,在電話模塊中安裝數(shù)據(jù)文件構(gòu)成部60。用這種方式來實(shí)施,有助于照相機(jī)模塊的小型化,并且,也可以將CPU56和RAM55共用為電話模塊需要的CPU和RAM。圖像數(shù)據(jù)壓縮部58具有輸出壓縮部分?jǐn)?shù)據(jù)的數(shù)據(jù)輸出部61,數(shù)據(jù)文件構(gòu)成部60具有輸入該壓縮部分?jǐn)?shù)據(jù)的數(shù)據(jù)輸入部62。數(shù)據(jù)輸出部61不僅進(jìn)行交錯壓縮部30所生成的壓縮部分?jǐn)?shù)據(jù)的輸出,而且按照數(shù)據(jù)輸出部61和數(shù)據(jù)輸入部62之間的接口標(biāo)準(zhǔn),對該壓縮部分?jǐn)?shù)據(jù)進(jìn)行整形(shape)。數(shù)據(jù)輸入部62解開(unshape)由數(shù)據(jù)輸出部61進(jìn)行了整形的壓縮部分?jǐn)?shù)據(jù)的整形,將解開了整形的壓縮部分?jǐn)?shù)據(jù)傳遞到存儲控制器53。接著,使用圖7的流程圖來說明本發(fā)明的圖像數(shù)據(jù)壓縮裝置26的圖像數(shù)據(jù)壓縮部58的動作。首先,步驟S21是處理的開始。在步驟S22中,數(shù)據(jù)取得控制部32從存儲有該圖像數(shù)據(jù)的存儲單元取出應(yīng)壓縮的圖像數(shù)據(jù)34的預(yù)定大小的部分。但是,若該部分是應(yīng)通過JPEG的設(shè)定而舍棄(間取)的部分,則不取出該部分而取出所需要的下一部分。所取出的部分?jǐn)?shù)據(jù)由DCT電路36轉(zhuǎn)換為頻率區(qū)域的數(shù)據(jù)(步驟S23),并被存儲到緩沖存儲器31(步驟S24)。在步驟S25中,數(shù)據(jù)壓縮控制部40從Q因子存儲部44選擇讀出適當(dāng)?shù)闹档腝因子。在步驟S26中,數(shù)據(jù)壓縮控制部40從Q表存儲部42讀出Q表。在步驟S27,在乘法器46中,在步驟S26讀出的Q表乘上在步驟S25被選擇/讀出的Q因子。在步驟S28中,數(shù)據(jù)壓縮控制部40讀出存儲在緩沖存儲器31的部分?jǐn)?shù)據(jù)。在步驟S29,在除法器48中,在步驟S28讀出的部分?jǐn)?shù)據(jù)被除以在步驟S27乘以了Q因子的Q表。步驟S28是JPEG格式稱為的量化。在步驟S30中,對在鋸齒變換部50被量化的部分?jǐn)?shù)據(jù)進(jìn)行鋸齒變換,在步驟S31中,在熵編碼部51,對實(shí)施了鋸齒變換的該部分?jǐn)?shù)據(jù)進(jìn)行熵編碼。在步驟S32中,在RST插入部52,對熵編碼后的該部分?jǐn)?shù)據(jù)賦予RST標(biāo)記。在步驟S32中,和以往的JPEG壓縮器中的RST標(biāo)記的賦予不同,對使用相同的Q因子進(jìn)行了壓縮的部分?jǐn)?shù)據(jù)賦予相同RST標(biāo)記,對使用不同的Q因子值進(jìn)行了壓縮的部分?jǐn)?shù)據(jù)賦予不同的RST標(biāo)記。也就是,在本實(shí)施例中,RST標(biāo)記作為識別壓縮用的Q因子的值的識別標(biāo)識來使用。當(dāng)然也可以定義使用除RST標(biāo)記以外的標(biāo)記。在步驟S32結(jié)束壓縮部分?jǐn)?shù)據(jù)。在步驟S33中,根據(jù)數(shù)據(jù)輸出部61和數(shù)據(jù)輸入部62之間的接口標(biāo)準(zhǔn),數(shù)據(jù)輸出部對壓縮部分?jǐn)?shù)據(jù)進(jìn)行整形,并且將該整形了的壓縮部分?jǐn)?shù)據(jù)輸出到數(shù)據(jù)文件構(gòu)成部60。在步驟S34中,數(shù)據(jù)壓縮控制部40判斷是否將步驟S25至步驟S33反復(fù)執(zhí)行了預(yù)定次數(shù)。如果為否,則返回到步驟S25。數(shù)據(jù)壓縮控制部20每次反復(fù)執(zhí)行步驟S25就從Q因子存儲部選擇和前面不同的值的Q因子。其結(jié)果是,每反復(fù)執(zhí)行步驟S25至S33,交錯壓縮部30就從一個相同部分?jǐn)?shù)據(jù)接連不斷地生成用各不相同的Q因子值進(jìn)行了壓縮的多個壓縮部分?jǐn)?shù)據(jù),這些壓縮部分?jǐn)?shù)據(jù)從數(shù)據(jù)輸出部61依次輸出。當(dāng)反復(fù)執(zhí)行步驟S25至S33,反復(fù)的次數(shù)為所用的Q因子的數(shù)量時,在步驟S35中,判斷是否全部取出了應(yīng)壓縮的圖像數(shù)據(jù)34的所需部分。在此,如果為否,則返回到步驟S22,數(shù)據(jù)取得控制部32廢棄存儲在緩沖存儲器31的部分?jǐn)?shù)據(jù)的同時,從應(yīng)壓縮的圖像數(shù)據(jù)34取出和前次不同的部分的數(shù)據(jù),并存儲在緩沖存儲器31。對新存儲在緩沖存儲器31的部分?jǐn)?shù)據(jù),將從步驟S25至S33反復(fù)執(zhí)行所使用的Q因子值的數(shù)的次,由該部分?jǐn)?shù)據(jù)生成使用分別不同的Q因子值進(jìn)行了壓縮的多個壓縮部分?jǐn)?shù)據(jù)。反復(fù)執(zhí)行步驟S34和步驟S35的結(jié)果,從數(shù)據(jù)輸出部61輸出的數(shù)據(jù)為,以某個Q因子值進(jìn)行了壓縮的數(shù)據(jù),和以與其不同的Q因子值進(jìn)行了壓縮的數(shù)據(jù),被交錯的輸出。該情況和圖4所示的相同。當(dāng)結(jié)束應(yīng)壓縮的圖像數(shù)據(jù)34的整個處理時,壓縮處理結(jié)束(步驟S36)。接著,使用圖8的流程圖來說明本實(shí)施例中的圖像數(shù)據(jù)壓縮裝置26的數(shù)據(jù)文件構(gòu)成部60的動作。步驟S41是處理的開始。在步驟S42中,從數(shù)據(jù)輸出部61輸出的壓縮部分?jǐn)?shù)據(jù)接連不斷地輸入到數(shù)據(jù)輸入部62。這些壓縮部分?jǐn)?shù)據(jù)在數(shù)據(jù)輸入部62中,解開符合上述接口標(biāo)準(zhǔn)的整形。在步驟S43中,存儲控制器53指定壓縮部分?jǐn)?shù)據(jù)的在RAM55中的存儲目的地地址。此時,存儲控制器53分配壓縮部分?jǐn)?shù)據(jù)的存儲目的地地址,以用相同的Q因子值進(jìn)行了壓縮的壓縮部分?jǐn)?shù)據(jù)匯總存儲在RAM55中的相同的區(qū)域。在步驟S44中,壓縮部分?jǐn)?shù)據(jù)不斷地被存儲在RAM55。當(dāng)結(jié)束從圖像數(shù)據(jù)壓縮部58發(fā)送來的全部的壓縮部分?jǐn)?shù)據(jù)的存儲時,存儲控制器53通知CUP56存儲結(jié)束。在步驟S45中,CPU56按照存儲在ROM54的程序,檢查被存儲在RAM55的壓縮部分?jǐn)?shù)據(jù),對壓縮用的所有Q因子值求出以相同值Q因子值進(jìn)行了壓縮的全部壓縮部分?jǐn)?shù)據(jù)的數(shù)據(jù)大小的總和。接著,在步驟S46中,CUP56按照存儲在ROM54的程序,選擇使用壓縮部分的數(shù)據(jù)大小的總和在預(yù)定閾值以下且成為最接近該閾值的值的Q因子值進(jìn)行了壓縮的壓縮部分?jǐn)?shù)據(jù)。對于所使用的全部Q因子值,在壓縮部分?jǐn)?shù)據(jù)的數(shù)據(jù)大小的總和超過上述閾值時,選擇使用該總和為最小的Q因子值進(jìn)行了壓縮的壓縮部分?jǐn)?shù)據(jù)。在步驟S47中,CPU56按照存儲在ROM54的程序,從所選擇的壓縮部分?jǐn)?shù)據(jù)中除去作為區(qū)別壓縮用的Q因子值的標(biāo)記而被賦予的RST標(biāo)記,再按照J(rèn)PEG標(biāo)準(zhǔn)確定的規(guī)定賦予RST標(biāo)記,成為最終輸出的JPEG形式的壓縮圖像數(shù)據(jù)文件。至此,數(shù)據(jù)文件構(gòu)成部60的處理結(jié)束(步驟S48),但是,所生成的壓縮圖像數(shù)據(jù)文件為了保存等而被輸出到外部,并被保存在適當(dāng)?shù)耐獠看鎯ρb置63。(實(shí)施例2)在實(shí)施例2中,表示本發(fā)明的照相機(jī)內(nèi)置式便攜電話的實(shí)施例。圖9是適用了本發(fā)明的照相機(jī)內(nèi)置式便攜電話的外觀圖。照相機(jī)內(nèi)置型便攜電話64,在表面?zhèn)染哂杏糜谳斎腚娫捥柎a和郵件內(nèi)容的英文數(shù)字鍵66、用于操作在照相機(jī)內(nèi)置式便攜電話中具有的各種功能的功能鍵68、用于結(jié)束通話的掛機(jī)(on-hook)鍵70、用于響應(yīng)來電和撥打電話的待接(off-hook)鍵72、顯示器74等,在背面?zhèn)染哂姓障鄼C(jī)模塊76和電池收存部蓋77等。照相機(jī)模塊76具有透鏡78和閃光燈80等。另外,在上面具有天線部82,還有,具有一體地保持這些的殼體84。照相機(jī)內(nèi)置式便攜電話64除了具有電話功能和照相功能之外,還可以具有電話簿、計算器、日程表、游戲其他各種功能。為了操作這些功能,在英文數(shù)字鍵66、功能鍵68、掛機(jī)鍵70、待接鍵72分別分配有多個作用。圖10是表示本發(fā)明的照相機(jī)內(nèi)置式便攜電話64的硬件結(jié)構(gòu)的概略的圖。照相機(jī)內(nèi)置式便攜電話64由進(jìn)行拍攝并生成圖像數(shù)據(jù)的照相機(jī)模塊76和、承擔(dān)保存該圖像數(shù)據(jù)作用的同時具有電話功能和PDA功能的主模塊86構(gòu)成。照相機(jī)模塊76具有透鏡78、將通過透鏡78入射的光變換為電信號的拍攝元件88、將拍攝元件88的輸出信號變換為數(shù)字形式的信號的A/D轉(zhuǎn)換器90、數(shù)字化了的從拍攝元件88輸出的信號通過顏色插值(colorinterpolation)處理構(gòu)成圖像數(shù)據(jù)的圖像數(shù)據(jù)構(gòu)建部92、暫時存儲由圖像數(shù)據(jù)構(gòu)建部92構(gòu)建的圖像數(shù)據(jù)的存儲器94等。拍攝元件88的輸出信號由圖像數(shù)據(jù)構(gòu)建部92處理,首次成為可使用個人計算機(jī)進(jìn)行顯示和使用打印機(jī)進(jìn)行打印的圖像數(shù)據(jù)。圖像數(shù)據(jù)構(gòu)建部92并不是一次構(gòu)建1幀的圖像數(shù)據(jù),而是以預(yù)定行數(shù)進(jìn)行構(gòu)建,例如能夠每16行地進(jìn)行構(gòu)建。所構(gòu)建的圖像數(shù)據(jù)部分依次存儲在存儲器94。照相機(jī)模塊76還具有圖像數(shù)據(jù)壓縮部96。圖像數(shù)據(jù)壓縮部96是和在實(shí)施例1說明的本發(fā)明的壓縮圖像數(shù)據(jù)文件生成裝置的圖像數(shù)據(jù)壓縮部58同樣的裝置,進(jìn)行使用在圖7中所述的JPEG格式的交錯壓縮。但是,圖像數(shù)據(jù)壓縮部96在整體上接受后述的照相機(jī)控制部98的控制這一點(diǎn)和實(shí)施例1中的圖像數(shù)據(jù)壓縮部58不同。圖像數(shù)據(jù)壓縮部96和圖像數(shù)據(jù)壓縮部58同樣,具有部分?jǐn)?shù)據(jù)取得部100、交錯壓縮部102、數(shù)據(jù)輸出部104。這些是和分別在實(shí)施例1說明的壓縮圖像數(shù)據(jù)文件生成裝置26的部分?jǐn)?shù)據(jù)取得部28、交錯壓縮部30、數(shù)據(jù)輸出部61同樣的裝置。照相機(jī)模塊76還具有總括照相機(jī)模塊76的功能的照相機(jī)控制部98。照相機(jī)控制部98包括CPU和使該CPU動作的軟件地構(gòu)成,接受主模塊86的指令,控制拍攝元件88、A/D轉(zhuǎn)換器90、圖像數(shù)據(jù)構(gòu)建部92、圖像數(shù)據(jù)壓縮部96。被交錯壓縮的圖像數(shù)據(jù)通過照相機(jī)側(cè)數(shù)據(jù)I/F106發(fā)送到主模塊86,照相機(jī)模塊76和主模塊86的控制信息通過照相機(jī)側(cè)控制I/F108進(jìn)行交換。在最佳實(shí)施方式中,最好是圖像數(shù)據(jù)構(gòu)建部92和圖像數(shù)據(jù)壓縮部96作為硬件電路構(gòu)成。另外,最好是這些硬件電路和照相機(jī)控制部98合在一起作為拍攝控制裝置110用1個芯片LSI構(gòu)成。主模塊86具有應(yīng)用處理部112、總括電話功能的基帶處理部114、天線部82、DRAM等主存儲裝置116、SD卡和MMC卡等作為適合數(shù)據(jù)長期保存的存儲裝置的外部存儲裝置118、包括圖9的鍵66、68、70、72的鍵盤120、顯示器74。應(yīng)用處理部112具有處理器122、存儲用于使處理器122動作的程序ROM124、存儲控制器125、接收從照相機(jī)模塊76發(fā)送的數(shù)據(jù)的主側(cè)數(shù)據(jù)I/F126、作為和照相機(jī)模塊76之間的控制信息的通路的主側(cè)控制I/F128、總線130等。另外,主存儲裝置116通過總線129和處理器122、存儲控制器125連接,外部存儲裝置118、鍵盤120、顯示器74通過總線130與處理器122連接。存儲在ROM124的程序和處理器122協(xié)作,實(shí)現(xiàn)和在實(shí)施例1說明的圖像數(shù)據(jù)壓縮裝置26的數(shù)據(jù)文件構(gòu)成部60同樣的功能,并且,實(shí)現(xiàn)電話簿、計算器、日程表、游戲其他各種功能。照相機(jī)模塊76由照相機(jī)控制部98直接控制,但是,照相機(jī)控制部98通過應(yīng)用處理部112的命令執(zhí)行照相機(jī)模塊76的控制。例如,當(dāng)按下鍵盤120中的拍攝用按鈕時,應(yīng)用處理部112感知其按下的同時,將“拍攝”這個命令通過主側(cè)控制I/F128、照相機(jī)側(cè)控制I/F108發(fā)送到照相機(jī)控制部98。于是,照相機(jī)控制部98解釋其命令,直接控制拍攝元件88、A/D轉(zhuǎn)換器90、圖像數(shù)據(jù)構(gòu)建部92、圖像數(shù)據(jù)壓縮部96,執(zhí)行拍攝、圖像數(shù)據(jù)構(gòu)建、還有圖像數(shù)據(jù)的壓縮。接著,使用圖11的流程圖,來說明本實(shí)施例的照相機(jī)內(nèi)置式便攜電話64進(jìn)行拍攝時的照相機(jī)模塊76的動作。首先,步驟S51是拍攝的開始。在步驟S52中,進(jìn)行拍攝元件88的曝光。在步驟S53中,從拍攝元件88輸出的電信號轉(zhuǎn)換為數(shù)字形式的信號,在步驟S54中,圖像數(shù)據(jù)構(gòu)建部92從數(shù)字化了的拍攝元件88的輸出信號構(gòu)建能用個人計算機(jī)、打印機(jī)處理的圖像數(shù)據(jù)。所構(gòu)建的圖像數(shù)據(jù)被存儲在存儲器94(步驟S55)。在步驟S56中,部分?jǐn)?shù)據(jù)取得部100從存儲器94取出預(yù)定大小的部分?jǐn)?shù)據(jù),在進(jìn)行完DCT處理之后,存儲在內(nèi)部。該處理和在圖7的步驟S22~S24說明的處理相同。在步驟S57中,交錯壓縮部102對存儲在部分?jǐn)?shù)據(jù)取得部100的一部分?jǐn)?shù)據(jù)生成使用分別不同的Q因子值進(jìn)行了壓縮的多個壓縮部分?jǐn)?shù)據(jù)。該處理和在圖7的步驟S25~S32說明的相同。在步驟S58中,在交錯壓縮部102生成的壓縮部分?jǐn)?shù)據(jù)在按照數(shù)據(jù)I/F的標(biāo)準(zhǔn)整形之后,從數(shù)據(jù)輸出部104依次輸出。在步驟S59中,判斷是否壓縮了應(yīng)壓縮的圖像數(shù)據(jù)34的需要部分的全部,若為否,則返回到S56,若為是,則結(jié)束處理(步驟S60)。此外,在步驟S54中,圖像數(shù)據(jù)構(gòu)建部92并不是一次構(gòu)建1幀的圖像數(shù)據(jù),而是構(gòu)建預(yù)定的行數(shù)、例如每16行進(jìn)行構(gòu)建。所構(gòu)建量的圖像數(shù)據(jù)被存儲在存儲器94,但是在下一構(gòu)建量的圖像數(shù)據(jù)被存儲到存儲器94之前,能夠構(gòu)成拍攝控制裝置110,使得對存儲在存儲器94的圖像數(shù)據(jù)全部進(jìn)行交錯壓縮。當(dāng)這樣構(gòu)成時,由于存儲器94具有例如16行量的容量即可,所以存儲模塊的空間和制造價格的削減緊密聯(lián)系。接著,使用圖12的流程圖,來說明用本實(shí)施例的照相機(jī)內(nèi)置式便攜電話64進(jìn)行拍攝時的主模塊86的動作。此外,在此僅對從照相機(jī)模塊76輸出的壓縮部分?jǐn)?shù)據(jù)的處理的動作進(jìn)行說明。步驟S61是處理的開始。在步驟S62,將壓縮部分?jǐn)?shù)據(jù)通過照相機(jī)側(cè)數(shù)據(jù)I/F106、主側(cè)數(shù)據(jù)I/F126依次輸入到照相機(jī)模塊76中。這些壓縮部分?jǐn)?shù)據(jù)在數(shù)據(jù)輸入部62中,解開按照上述接口標(biāo)準(zhǔn)進(jìn)行的整形。在步驟S63,存儲控制器125指定壓縮部分?jǐn)?shù)據(jù)的主存儲裝置116中的存儲目的地地址。此時,存儲控制器125分配壓縮部分?jǐn)?shù)據(jù)的存儲目的地地址,以使用相同的Q因子值進(jìn)行了壓縮的壓縮部分?jǐn)?shù)據(jù)匯總存儲在主存儲裝置116中相同的區(qū)域。在步驟S64,壓縮部分?jǐn)?shù)據(jù)依次被存儲到主存儲裝置116。當(dāng)完成從圖像數(shù)據(jù)壓縮部58發(fā)送來的全部的壓縮部分?jǐn)?shù)據(jù)的存儲時,存儲控制器125通知處理器存儲結(jié)束。在步驟S65,處理器122按照存儲在ROM124的程序,檢查被存儲在主存儲裝置116的壓縮部分?jǐn)?shù)據(jù),對壓縮用的全部的Q因子值求出用相同值的Q因子值進(jìn)行了壓縮的全部壓縮部分?jǐn)?shù)據(jù)的數(shù)據(jù)大小的總和。接著,在步驟S66,處理器122按照存儲在ROM124的程序,選擇使用壓縮部分的數(shù)據(jù)大小的總和在預(yù)定閾值以下且成為最接近該閾值的值的Q因子值進(jìn)行了壓縮的壓縮部分?jǐn)?shù)據(jù)。如果對于所使用的全部Q因子值,在壓縮部分?jǐn)?shù)據(jù)的數(shù)據(jù)大小的總和超過上述閾值時,選擇使用該總和為最小的Q因子值進(jìn)行了壓縮的壓縮部分?jǐn)?shù)據(jù)。在步驟S67中,處理器122按照存儲在ROM124的程序,從所選擇的壓縮部分?jǐn)?shù)據(jù)除去作為區(qū)別壓縮用的Q因子值的標(biāo)記而被賦予的RST標(biāo)記,再次按照以JPEG標(biāo)準(zhǔn)確定的規(guī)定賦予RST標(biāo)記,構(gòu)成成為最終輸出的JPEG形式的壓縮圖像數(shù)據(jù)文件。在步驟S69,所生成的JPEG形式的壓縮圖像數(shù)據(jù)文件保存在外部存儲裝置118。至此,處理結(jié)束(步驟S69)。最好是照相機(jī)內(nèi)置式便攜電話64將拍攝構(gòu)建的圖像數(shù)據(jù)預(yù)覽顯示在顯示器74。為了添加這樣的功能,考慮了幾個結(jié)構(gòu)。例如可以采用如下結(jié)構(gòu)。首先,將A/D轉(zhuǎn)換后的拍攝元件88的輸出信號暫時全部存儲在適當(dāng)?shù)拇鎯卧?。圖像數(shù)據(jù)構(gòu)建部92,首先從該存儲單元讀出所存儲的輸出信號,對其調(diào)整大小(resize),構(gòu)建預(yù)覽用圖像數(shù)據(jù)。然后,再從該存儲單元讀出拍攝元件88的輸出信號,來構(gòu)建保存用圖像數(shù)據(jù),接著進(jìn)行交錯壓縮。由于預(yù)覽用圖像數(shù)據(jù)的分辨率低(例如240像素×120像素),所以預(yù)覽用圖像數(shù)據(jù)不需要在圖像數(shù)據(jù)壓縮部96進(jìn)行壓縮。預(yù)覽用圖像數(shù)據(jù)在全部壓縮部分?jǐn)?shù)據(jù)之前被發(fā)送到主模塊86。進(jìn)而,在其他結(jié)構(gòu)例中,考慮使圖像數(shù)據(jù)壓縮部96具有預(yù)覽圖像數(shù)據(jù)的生成功能。在該結(jié)構(gòu)例中,圖像數(shù)據(jù)壓縮部96,對于在部分?jǐn)?shù)據(jù)取得部100所存儲的部分?jǐn)?shù)據(jù),首先生成僅使其分辨率下降的預(yù)覽圖像用部分?jǐn)?shù)據(jù),并從數(shù)據(jù)輸出部輸出,然后,進(jìn)行該部分?jǐn)?shù)據(jù)的壓縮。即,在該結(jié)構(gòu)例中,由相同部分?jǐn)?shù)據(jù)生成的、預(yù)覽圖像用部分?jǐn)?shù)據(jù)和多個壓縮部分?jǐn)?shù)據(jù)分別依次從照相機(jī)模塊76輸出。對存儲在部分?jǐn)?shù)據(jù)取得部100的全部的部分?jǐn)?shù)據(jù),不需要生成預(yù)覽圖像用部分?jǐn)?shù)據(jù),僅對其一部分生成預(yù)覽圖像用部分?jǐn)?shù)據(jù)即可。在該結(jié)構(gòu)例中,處理器122必須具有如下功能,即按照存儲在ROM124的程序,從分散存儲在主存儲裝置116的預(yù)覽圖像用部分?jǐn)?shù)據(jù)構(gòu)成在顯示器74上進(jìn)行顯示的預(yù)覽圖像數(shù)據(jù)。至此,完成本發(fā)明的實(shí)施方式的說明。不言而喻,上述說明的內(nèi)容是實(shí)施本發(fā)明的一例,除此之外可以有各種實(shí)施方式。例如,本發(fā)明所使用的壓縮格式并不限于JPEG,另外,即使在使用了JPEG的情況下,也可以有使用哈夫曼表(huffmantable)作為在交錯壓縮中變更的壓縮參數(shù)的實(shí)施方式、使用RST以外的標(biāo)記作為表示壓縮用的壓縮參數(shù)值的標(biāo)記的實(shí)施方式。在JPEG標(biāo)準(zhǔn)中,除RST以外還規(guī)定了可應(yīng)用的標(biāo)記作為上述標(biāo)記。進(jìn)而,本發(fā)明的實(shí)施方式不限于硬件,作為安裝了本發(fā)明的壓縮圖像數(shù)據(jù)文件的生成方法的計算機(jī)軟件也能實(shí)施本發(fā)明。進(jìn)而,本發(fā)明能優(yōu)選適用于照相機(jī)內(nèi)置式便攜電話、PDA、手提電腦等電子設(shè)備,但是不限于這些電子設(shè)備,也能適用于作為攝影專用相機(jī)的數(shù)字照相機(jī)202等。在不脫離本發(fā)明宗旨的范圍可以有各種實(shí)施方式。權(quán)利要求1.一種壓縮圖像數(shù)據(jù)文件的生成方法,壓縮圖像數(shù)據(jù)來生成壓縮圖像數(shù)據(jù)文件,其特征在于對上述圖像數(shù)據(jù)的全部進(jìn)行如下兩個步驟從上述圖像數(shù)據(jù)取出預(yù)定大小的部分的步驟;每次變更上述預(yù)定格式所用的壓縮參數(shù)的值,就進(jìn)行以預(yù)定格式對該部分?jǐn)?shù)據(jù)進(jìn)行壓縮來生成壓縮部分?jǐn)?shù)據(jù)的處理,通過反復(fù)預(yù)定次數(shù),從一個上述部分?jǐn)?shù)據(jù)來生成使用各不相同的上述壓縮參數(shù)值進(jìn)行了壓縮的上述預(yù)定數(shù)的上述壓縮部分?jǐn)?shù)據(jù)的步驟;并且,對上述壓縮參數(shù)值的每一個,求出以相同上述壓縮參數(shù)值進(jìn)行了壓縮的全部的上述壓縮部分?jǐn)?shù)據(jù)的數(shù)據(jù)大小的總和,由用該總和為預(yù)定閾值以下且最接近該閾值的值的上述壓縮參數(shù)值進(jìn)行了壓縮的上述壓縮部分?jǐn)?shù)據(jù),構(gòu)成上述壓縮圖像數(shù)據(jù)文件。2.根據(jù)權(quán)利要求1所述的壓縮圖像數(shù)據(jù)文件的生成方法,其特征在于對于全部的上述壓縮參數(shù)值,在上述總和超過上述閾值的情況下,由用上述總和為最小的上述壓縮參數(shù)值進(jìn)行了壓縮的上述壓縮部分?jǐn)?shù)據(jù),構(gòu)成上述壓縮圖像數(shù)據(jù)文件。3.根據(jù)權(quán)利要求1或2所述的壓縮圖像數(shù)據(jù)文件的生成方法,其特征在于上述預(yù)定格式為JPEG格式。4.根據(jù)權(quán)利要求3所述的壓縮圖像數(shù)據(jù)文件的生成方法,其特征在于上述壓縮參數(shù)為JPEG格式所規(guī)定的Q因子或者Q表。5.一種圖像數(shù)據(jù)壓縮裝置,壓縮圖像數(shù)據(jù)來生成壓縮圖像數(shù)據(jù)文件,其特征在于,包括部分?jǐn)?shù)據(jù)取得單元,按每個預(yù)定大小的部分取得上述圖像數(shù)據(jù);交錯壓縮單元,每次變更上述預(yù)定格式所用的壓縮參數(shù)的值,就進(jìn)行以預(yù)定格式對一個上述部分?jǐn)?shù)據(jù)進(jìn)行壓縮來生成壓縮部分?jǐn)?shù)據(jù)的處理,通過反復(fù)預(yù)定次數(shù),對上述一個部分?jǐn)?shù)據(jù)生成使用不同的上述壓縮參數(shù)值進(jìn)行了壓縮的多個上述壓縮部分?jǐn)?shù)據(jù),并且,依次輸出上述多個壓縮部分?jǐn)?shù)據(jù);以及數(shù)據(jù)文件構(gòu)成單元,對上述壓縮參數(shù)值的每一個,求出以相同的上述壓縮參數(shù)值進(jìn)行了壓縮的全部的上述壓縮部分?jǐn)?shù)據(jù)的數(shù)據(jù)大小的總和,并且,由用該總和為預(yù)定閾值以下且最接近該閾值的值的上述壓縮參數(shù)值進(jìn)行了壓縮的上述壓縮部分?jǐn)?shù)據(jù),構(gòu)成上述壓縮圖像數(shù)據(jù)文件。6.根據(jù)權(quán)利要求5所述的圖像數(shù)據(jù)壓縮裝置,其特征在于對于全部的上述壓縮參數(shù)值,在上述總和超過上述閾值的情況下,由用上述總和為最小的上述壓縮參數(shù)值進(jìn)行了壓縮的上述壓縮部分?jǐn)?shù)據(jù),構(gòu)成上述壓縮圖像數(shù)據(jù)文件。7.根據(jù)權(quán)利要求5或6所述的圖像數(shù)據(jù)壓縮裝置,其特征在于上述預(yù)定格式為JPEG格式。8.根據(jù)權(quán)利要求7所述的圖像數(shù)據(jù)壓縮裝置,其特征在于上述壓縮參數(shù)為JPEG格式所規(guī)定的Q因子或者Q表。9.一種圖像數(shù)據(jù)壓縮裝置,壓縮圖像數(shù)據(jù)來生成壓縮圖像數(shù)據(jù)文件,其特征在于,該圖像數(shù)據(jù)壓縮裝置包括圖像數(shù)據(jù)壓縮部和數(shù)據(jù)文件構(gòu)成部,上述數(shù)據(jù)壓縮部,包括部分?jǐn)?shù)據(jù)取得部,按每預(yù)定大小的部分取得上述圖像數(shù)據(jù),并且暫時存儲該部分的數(shù)據(jù);交錯壓縮部,以預(yù)定格式壓縮在上述部分?jǐn)?shù)據(jù)取得部保存的上述部分?jǐn)?shù)據(jù),來生成壓縮部分?jǐn)?shù)據(jù);以及數(shù)據(jù)輸出部,輸出上述壓縮部分?jǐn)?shù)據(jù),上述交錯壓縮部,還具有多個用于上述預(yù)定格式的壓縮參數(shù)值,對一個上述部分?jǐn)?shù)據(jù),生成使用不同的上述壓縮參數(shù)值進(jìn)行了壓縮的多個上述壓縮部分?jǐn)?shù)據(jù),上述數(shù)據(jù)輸出部依次輸出上述多個壓縮部分?jǐn)?shù)據(jù),上述數(shù)據(jù)文件構(gòu)成部,包括數(shù)據(jù)輸入部,輸入上述所輸出的上述壓縮部分?jǐn)?shù)據(jù);數(shù)據(jù)存儲部,存儲從上述輸入部輸入的上述壓縮部分?jǐn)?shù)據(jù);數(shù)據(jù)大小計算部,對從上述數(shù)據(jù)輸入部輸入的上述壓縮部分?jǐn)?shù)據(jù),針對上述不同的壓縮參數(shù)值的每一個,求出從相同的上述圖像數(shù)據(jù)生成的且以相同的上述壓縮參數(shù)值進(jìn)行了壓縮的全部的上述壓縮部分?jǐn)?shù)據(jù)的數(shù)據(jù)大小的總和;數(shù)據(jù)大小判斷部,將上述總和在預(yù)定閾值以下且最接近該閾值的值的上述壓縮參數(shù)值判斷為最佳壓縮參數(shù)值;以及數(shù)據(jù)整形部,由使用上述最佳壓縮參數(shù)值進(jìn)行了壓縮的上述壓縮部分?jǐn)?shù)據(jù),構(gòu)成上述壓縮圖像數(shù)據(jù)文件。10.根據(jù)權(quán)利要求9所述的圖像數(shù)據(jù)壓縮裝置,其特征在于上述數(shù)據(jù)大小判斷部,對于全部的上述壓縮參數(shù)值,在上述總和超過上述閾值的情況下,將上述總和為最小的上述壓縮參數(shù)值判斷為最佳壓縮參數(shù)值。11.根據(jù)權(quán)利要求9或10所述的圖像數(shù)據(jù)壓縮裝置,其特征在于上述交錯壓縮部,對上述壓縮部分?jǐn)?shù)據(jù)附加表示壓縮用的上述壓縮參數(shù)值的標(biāo)記。12.根據(jù)權(quán)利要求9至11的任一項(xiàng)所述的圖像數(shù)據(jù)壓縮裝置,其特征在于上述預(yù)定格式為JPEG格式。13.根據(jù)權(quán)利要求12所述的圖像數(shù)據(jù)壓縮裝置,其特征在于上述壓縮參數(shù)為JPEG格式所規(guī)定的Q因子或者Q表。14.根據(jù)權(quán)利要求12或13所述的圖像數(shù)據(jù)壓縮裝置,其特征在于作為上述標(biāo)記,使用JPEG標(biāo)準(zhǔn)確定的RST標(biāo)記。15.根據(jù)權(quán)利要求14所述的圖像數(shù)據(jù)壓縮裝置,其特征在于上述數(shù)據(jù)整形部,從上述壓縮部分?jǐn)?shù)據(jù)中除去作為上述標(biāo)記的RST標(biāo)記,再按照以JPEG標(biāo)準(zhǔn)確定的規(guī)定,對上述壓縮單位數(shù)據(jù)重新附加RST標(biāo)記。16.一種攝影裝置,由照相機(jī)模塊和主模塊構(gòu)成,其特征在于上述照相機(jī)模塊,包括傳感器部,將入射光轉(zhuǎn)換為電信號;圖像數(shù)據(jù)構(gòu)建部,從上述電信號構(gòu)建圖像數(shù)據(jù);照相機(jī)模塊側(cè)數(shù)據(jù)存儲部,暫時存儲上述圖像數(shù)據(jù)的一部分或者全部;部分?jǐn)?shù)據(jù)取得部,按每個預(yù)定大小的部分,取得在上述照相機(jī)模塊側(cè)數(shù)據(jù)存儲部存儲的上述圖像數(shù)據(jù),并且,暫時存儲該部分的數(shù)據(jù);交錯壓縮部,以預(yù)定格式壓縮在上述部分?jǐn)?shù)據(jù)取得部保存的上述部分?jǐn)?shù)據(jù),來生成壓縮部分?jǐn)?shù)據(jù);以及數(shù)據(jù)發(fā)送部,將上述壓縮部分?jǐn)?shù)據(jù)發(fā)送到上述主模塊,上述交錯壓縮部,具有多個上述預(yù)定格式所用的壓縮參數(shù)的值,對一個上述部分?jǐn)?shù)據(jù)生成使用不同的上述壓縮參數(shù)值進(jìn)行了壓縮的多個上述壓縮部分?jǐn)?shù)據(jù),上述數(shù)據(jù)發(fā)送部依次發(fā)送上述多個壓縮部分?jǐn)?shù)據(jù),上述主模塊,包括數(shù)據(jù)接收部,接收從上述照相機(jī)模塊發(fā)送來的數(shù)據(jù);主側(cè)數(shù)據(jù)存儲部,對在上述數(shù)據(jù)接收部接收到的上述壓縮部分?jǐn)?shù)據(jù)進(jìn)行存儲;數(shù)據(jù)大小計算部,對在上述數(shù)據(jù)接收部接收到的上述壓縮部分?jǐn)?shù)據(jù),針對上述不同的壓縮參數(shù)值的每一個,求出從相同的上述圖像數(shù)據(jù)生成的且以相同的上述壓縮參數(shù)值進(jìn)行了壓縮的全部上述壓縮部分?jǐn)?shù)據(jù)的數(shù)據(jù)大小的總和;數(shù)據(jù)大小判斷部,將上述總和在預(yù)定閾值以下且最接近該閾值的值的上述壓縮參數(shù)值判斷為最佳壓縮參數(shù)值;數(shù)據(jù)整形部,由使用上述最佳壓縮參數(shù)值進(jìn)行了壓縮的上述壓縮部分?jǐn)?shù)據(jù),構(gòu)成包含了對上述圖像數(shù)據(jù)整體進(jìn)行壓縮后的信息的壓縮圖像數(shù)據(jù)文件;以及文件保存裝置,保存上述壓縮圖像數(shù)據(jù)文件。17.根據(jù)權(quán)利要求16所述的攝影裝置,其特征在于上述數(shù)據(jù)大小判斷部,對于全部上述壓縮參數(shù)值,在上述總和超過上述閾值的情況下,將上述總和為最小的上述壓縮參數(shù)值判斷為最佳壓縮參數(shù)值。18.根據(jù)權(quán)利要求16或17所述的攝影裝置,其特征在于上述主模塊具有電話功能。19.根據(jù)權(quán)利要求18所述的攝影裝置,其特征在于上述主模塊具有利用了CDMA格式的電話功能。20.根據(jù)權(quán)利要求16至19的任一項(xiàng)所述的攝影裝置,其特征在于上述照相機(jī)模塊中,上述圖像數(shù)據(jù)構(gòu)建部在構(gòu)建上述圖像數(shù)據(jù)之前,從上述電信號生成預(yù)覽用的預(yù)覽圖像數(shù)據(jù),上述數(shù)據(jù)發(fā)送部,在發(fā)送上述壓縮部分?jǐn)?shù)據(jù)之前,將上述預(yù)覽圖像數(shù)據(jù)發(fā)送到主模塊,上述主模塊還具有顯示裝置,接收上述預(yù)覽圖像數(shù)據(jù),在上述顯示裝置進(jìn)行顯示。21.根據(jù)權(quán)利要求16至19的任一項(xiàng)所述的攝影裝置,其特征在于上述照相機(jī)模塊中,上述數(shù)據(jù)壓縮部從上述部分?jǐn)?shù)據(jù)生成使該部分?jǐn)?shù)據(jù)的分辨率降低了的預(yù)覽圖像用部分?jǐn)?shù)據(jù),上述數(shù)據(jù)發(fā)送部依次發(fā)送從一個上述部分?jǐn)?shù)據(jù)所生成的上述預(yù)覽圖像用部分?jǐn)?shù)據(jù)和上述多個壓縮部分?jǐn)?shù)據(jù),上述主模塊將上述預(yù)覽圖像用部分?jǐn)?shù)據(jù)存儲到上述主側(cè)數(shù)據(jù)存儲部,由上述數(shù)據(jù)整形部從存儲在上述主側(cè)數(shù)據(jù)存儲部的預(yù)覽圖像用部分?jǐn)?shù)據(jù),構(gòu)成上述圖像數(shù)據(jù)的預(yù)覽用圖像數(shù)據(jù),上述主模塊還具有顯示裝置,并且,將上述預(yù)覽用圖像數(shù)據(jù)顯示在上述顯示裝置。22.根據(jù)權(quán)利要求16至21所述的攝影裝置,其特征在于上述交錯壓縮部,對上述壓縮部分?jǐn)?shù)據(jù)附加表示壓縮用的上述壓縮參數(shù)值的標(biāo)記。23.根據(jù)權(quán)利要求16至22所述的攝影裝置,其特征在于上述預(yù)定格式為JPEG格式。24.根據(jù)權(quán)利要求23所述的攝影裝置,其特征在于上述壓縮參數(shù)為JPEG格式所規(guī)定的Q因子或者Q表。25.根據(jù)權(quán)利要求23或24所述的攝影裝置,其特征在于作為上述標(biāo)記,使用JPEG標(biāo)準(zhǔn)確定的RST標(biāo)記。26.根據(jù)權(quán)利要求25所述的攝影裝置,其特征在于上述數(shù)據(jù)整形部,從上述壓縮部分?jǐn)?shù)據(jù)中除去作為上述標(biāo)記的RST標(biāo)記,再按照以JPEG標(biāo)準(zhǔn)確定的規(guī)定,重新對上述壓縮單位數(shù)據(jù)附加RST標(biāo)記。全文摘要本發(fā)明涉及壓縮圖像數(shù)據(jù)來生成壓縮圖像數(shù)據(jù)文件的方法。該方法對全部上述圖像數(shù)據(jù)進(jìn)行下述兩個步驟從圖像數(shù)據(jù)取出預(yù)定大小的部分的步驟;每次變更上述預(yù)定格式所用的壓縮參數(shù)值,就進(jìn)行以預(yù)定格式壓縮該部分?jǐn)?shù)據(jù)來生成壓縮部分?jǐn)?shù)據(jù)的處理,通過反復(fù)預(yù)定次數(shù),以預(yù)定格式生成使用分別不同的上述壓縮參數(shù)值進(jìn)行了壓縮的上述預(yù)定數(shù)的上述壓縮部分?jǐn)?shù)據(jù)的步驟;并且,對于上述壓縮參數(shù)值的每一個,分別求出以相同的上述壓縮參數(shù)值進(jìn)行了壓縮的全部上述壓縮部分?jǐn)?shù)據(jù)的數(shù)據(jù)大小的總和,由以該總和在預(yù)定閾值以下且成為最接近該閾值的值的上述壓縮參數(shù)值進(jìn)行了壓縮的上述壓縮部分?jǐn)?shù)據(jù),構(gòu)成壓縮圖像數(shù)據(jù)文件。文檔編號H04N7/24GK1954611SQ200480043118公開日2007年4月25日申請日期2004年4月9日優(yōu)先權(quán)日2004年4月9日發(fā)明者佐佐木浩志,渥美榮司申請人:諾基亞公司