專(zhuān)利名稱(chēng):代碼量控制裝置和代碼量控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種代碼量控制裝置和代碼量控制方法,特別地,本發(fā)明涉及一種用于控制通過(guò)對(duì)靜止圖像進(jìn)行編碼所產(chǎn)生的代碼量的代碼量控制裝置和代碼量控制方法。
背景技術(shù):
通常,由攝像機(jī)和類(lèi)似所形成的靜止圖像具有大量的數(shù)據(jù)。因此,例如,當(dāng)通過(guò)無(wú)線(xiàn)通信來(lái)發(fā)送靜止圖像時(shí),必須減少數(shù)據(jù)量,以便盡可能地防止圖像質(zhì)量的惡化。為了實(shí)現(xiàn)這個(gè)目標(biāo),采用一種所謂的JPEG(聯(lián)合圖像專(zhuān)家組),來(lái)作為廣泛使用的技術(shù)之一。JPEG是一種國(guó)際標(biāo)準(zhǔn)(ITU-T推薦T.81(1991)或ISO/IEC 10918-1(1992))。
在上述的國(guó)際標(biāo)準(zhǔn)中,定義了僅僅一種保證相互連接性的最小算法。因此,一種用于控制圖像質(zhì)量的方法還沒(méi)有被標(biāo)準(zhǔn)化并且依靠實(shí)現(xiàn)者。一個(gè)稱(chēng)為獨(dú)立的JPEG組(IJG)的非官方組織定義了一種與JPEG的非標(biāo)準(zhǔn)化部分(即,取決于實(shí)現(xiàn)者的區(qū)域)相關(guān)聯(lián)地推薦的算法,用如此方法來(lái)補(bǔ)充國(guó)際標(biāo)準(zhǔn)。
在這種算法中,首先,由用戶(hù)提供的用來(lái)調(diào)節(jié)圖像質(zhì)量的圖像質(zhì)量控制因子q_factor通過(guò)下列的方程(1)或(2)被轉(zhuǎn)換成參數(shù)qscale。
qscale=(2×0×100)-{(q_factor×0×100)/50}=256×(2-q_factor/50)…(1)[在q_factor≤50的情況中]qscale=(50×256)/q_factor …(2)然后,使用所獲得的參數(shù)qscale和作為基準(zhǔn)的量化表值來(lái)運(yùn)算下列方程(3),以獲得量化表值Q。量化表值Q的值指示圖像數(shù)據(jù)的量化寬度,并且當(dāng)該值為大時(shí),數(shù)據(jù)量是小的,但是圖像質(zhì)量惡化了。
Q=(baseQ×qscale+128)>>8=(baseQ×qscale)/256+1/2 …(3)
為了獲得所希望的圖像質(zhì)量,用戶(hù)決定上面的圖像質(zhì)量控制值q_factor。然后,從所決定的圖像質(zhì)量控制值q_factor中來(lái)計(jì)算量化表值Q并且執(zhí)行編碼。
關(guān)于編碼,由于使用了可變長(zhǎng)代碼,其中該可變長(zhǎng)代碼被用來(lái)根據(jù)圖像中的每一數(shù)據(jù)的出現(xiàn)頻率來(lái)分配代碼長(zhǎng)度,要生成的代碼量隨著輸入圖像而不同。更具體地說(shuō),存在一種趨勢(shì),即,包括在彩色和亮度上缺少變化的很多部分的圖像的所產(chǎn)生的代碼量是小的,而包括在彩色和亮度上精細(xì)(finely)變化的諸如書(shū)架和人群的部分的圖像的所產(chǎn)生的代碼量是大的。此時(shí),在由用戶(hù)決定的圖像質(zhì)量控制因子q_factor和所產(chǎn)生的代碼量之間建立了如圖1中所說(shuō)明的關(guān)系。
如上所述,由于在對(duì)靜止圖像進(jìn)行編碼時(shí)所產(chǎn)生的代碼量隨著輸入圖像而不相同,所以當(dāng)將由,例如,較小體積的移動(dòng)終端所形成的圖像數(shù)據(jù)存儲(chǔ)在存儲(chǔ)介質(zhì)中時(shí),用戶(hù)不能預(yù)先知道能被存儲(chǔ)在具有有限記錄容量的存儲(chǔ)介質(zhì)上的數(shù)據(jù)量。
由于這個(gè)原因,在未經(jīng)審查的日本專(zhuān)利公開(kāi)號(hào)No.5-145764中公開(kāi)的技術(shù)中,重復(fù)進(jìn)行一種操作,直到獲得預(yù)定的代碼量,其中所述操作為決定用來(lái)預(yù)先根據(jù)圖像的復(fù)雜性來(lái)矯正量化表的校正因子;通過(guò)使用已與所述矯正因子相乘的量化表來(lái)對(duì)所述圖像進(jìn)行編碼;以及從編碼結(jié)果中再一次獲得矯正因子以便再一次進(jìn)行編碼。這種方法能夠與輸入圖像無(wú)關(guān)地來(lái)確定(fix)代碼量。
但是,上述的方法有一個(gè)問(wèn)題,即,重復(fù)進(jìn)行編碼,直到獲得預(yù)定的代碼量,這導(dǎo)致處理時(shí)間的增加。
發(fā)明內(nèi)容
本發(fā)明的一個(gè)目標(biāo)是在短的處理時(shí)間內(nèi)將代碼量改變到預(yù)定的量。
本發(fā)明人注意到如下事實(shí),即,存在將圖像質(zhì)量控制因子q_factor和所產(chǎn)生的代碼量之間的關(guān)系(參見(jiàn)圖1)用公式表示的困難,但是在參數(shù)qscale的倒數(shù)(reciprocal)和所產(chǎn)生的代碼量的平方(square)之間存在,如圖2中所示的,線(xiàn)性關(guān)系(proportionality,比例性)的事實(shí)。再者,他也注意到當(dāng)圖像不同時(shí)線(xiàn)性線(xiàn)的傾斜不相同,但是存在固定點(diǎn),線(xiàn)性線(xiàn)在沒(méi)有依靠圖像的情況下一直穿過(guò)該固定點(diǎn)的事實(shí)。然后,他通過(guò)發(fā)現(xiàn)了如下事實(shí)來(lái)實(shí)現(xiàn)了本發(fā)明,所述事實(shí)為根據(jù)所述第一編碼結(jié)果和所述固定點(diǎn)來(lái)決定線(xiàn)性線(xiàn),使得確定與所希望的代碼量相對(duì)應(yīng)的參數(shù)(以后稱(chēng)為“已變更參數(shù)”)成為可能,以及通過(guò)使用已變更參數(shù)來(lái)進(jìn)行第二編碼,以便能夠獲得具有所希望的代碼量的圖像數(shù)據(jù)。
換句話(huà)說(shuō),本發(fā)明的主題是基于輸入圖像的編碼結(jié)果來(lái)獲得所產(chǎn)生的代碼量和參數(shù)的線(xiàn)性函數(shù);根據(jù)所獲得的線(xiàn)性函數(shù)來(lái)計(jì)算與所希望的代碼量相對(duì)應(yīng)的已變更參數(shù);以及通過(guò)使用所計(jì)算的已變更參數(shù)來(lái)再一次對(duì)所述輸入圖像進(jìn)行編碼。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,代碼量控制裝置包括編碼部分,用于通過(guò)使用用于控制圖像質(zhì)量的參數(shù)來(lái)對(duì)輸入圖像進(jìn)行編碼;以及計(jì)算部分,用于基于通過(guò)編碼所獲得的已編碼數(shù)據(jù)的代碼量和參數(shù)的函數(shù)來(lái)計(jì)算與所希望的代碼量相對(duì)應(yīng)的已變更參數(shù),其中所述編碼部分通過(guò)使用所述已變更參數(shù)來(lái)對(duì)輸入圖像再次進(jìn)行編碼。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,代碼量控制方法包括如下步驟通過(guò)使用用于控制圖像質(zhì)量的參數(shù)來(lái)對(duì)輸入圖像進(jìn)行編碼;基于通過(guò)編碼所獲得的已編碼數(shù)據(jù)的代碼量和參數(shù)的函數(shù)來(lái)計(jì)算與所希望的代碼量相對(duì)應(yīng)的已變更參數(shù);以及通過(guò)使用所述已變更參數(shù)來(lái)對(duì)輸入圖像再次進(jìn)行編碼。
根據(jù)本發(fā)明的再一個(gè)實(shí)施例,代碼量控制程序使計(jì)算機(jī)執(zhí)行如下步驟通過(guò)使用用于控制圖像質(zhì)量的參數(shù)來(lái)對(duì)輸入圖像進(jìn)行編碼;基于通過(guò)編碼所獲得的已編碼數(shù)據(jù)的代碼量和參數(shù)的函數(shù)來(lái)計(jì)算與所希望的代碼量相對(duì)應(yīng)的已變更參數(shù);以及通過(guò)使用所述已變更參數(shù)來(lái)對(duì)輸入圖像再次進(jìn)行編碼。
圖1是說(shuō)明在所產(chǎn)生的代碼量和圖像質(zhì)量控制因子之間的關(guān)系的視圖;圖2是說(shuō)明在所產(chǎn)生的代碼的代碼量的平方和參數(shù)的倒數(shù)之間的關(guān)系的視圖;圖3是說(shuō)明根據(jù)本發(fā)明的實(shí)施例1的移動(dòng)通信終端裝置的配置的方框圖;圖4是說(shuō)明根據(jù)實(shí)施例1的靜止圖像編碼部分的配置的方框圖;圖5是說(shuō)明根據(jù)實(shí)施例1的代碼量控制部分的配置的方框圖;圖6A是說(shuō)明根據(jù)實(shí)施例1的代碼量控制部分的操作的視圖;圖6B是隨著圖6A之后的視圖;
圖6C是隨著圖6B之后的視圖;以及圖7是說(shuō)明根據(jù)本發(fā)明的實(shí)施例2的代碼量控制部分的配置的方框圖。
具體實(shí)施例方式
將參照附圖來(lái)具體地描述本發(fā)明的實(shí)施例。
(實(shí)施例1)圖3是說(shuō)明根據(jù)本發(fā)明的實(shí)施例1的移動(dòng)通信終端裝置的配置的方框圖。在這個(gè)附圖中說(shuō)明的移動(dòng)通信終端裝置包括攝像機(jī)100、A/D轉(zhuǎn)換部分200、靜止圖像編碼部分300、無(wú)線(xiàn)調(diào)制部分400、存儲(chǔ)部分500、發(fā)送部分600、以及天線(xiàn)700。
通過(guò)A/D轉(zhuǎn)換部分200將由攝像機(jī)100所獲得的靜止圖像轉(zhuǎn)換成數(shù)字圖像。然后,將作為輸入圖像的所述數(shù)字圖像輸入到靜止圖像編碼部分300,并且對(duì)該輸入圖像進(jìn)行編碼。通過(guò)無(wú)線(xiàn)調(diào)制部分400來(lái)對(duì)所編碼的數(shù)據(jù)進(jìn)行調(diào)制,并且由發(fā)送部分600將所調(diào)制的數(shù)據(jù)經(jīng)由天線(xiàn)700發(fā)送出去。此外,當(dāng)不發(fā)送所編碼的數(shù)據(jù)時(shí),將該所編碼的數(shù)據(jù)存儲(chǔ)在存儲(chǔ)部分500中。
圖4是說(shuō)明靜止圖像編碼部分300的配置的方框圖。靜止圖像編碼部分300包括編碼部分310、參數(shù)計(jì)算部分320、開(kāi)關(guān)330、開(kāi)關(guān)340、以及代碼量控制部分350。
編碼部分310基于參數(shù)來(lái)對(duì)輸入圖像進(jìn)行編碼,將所編碼的數(shù)據(jù)輸出到開(kāi)關(guān)340的終端340b,以及將所產(chǎn)生的代碼量輸出到代碼量控制部分350。參數(shù)計(jì)算部分320從用戶(hù)設(shè)置來(lái)控制圖像質(zhì)量的圖像控制值中計(jì)算用于編碼的參數(shù),并且將其輸出到開(kāi)關(guān)330的端子330a和代碼量控制部分350。開(kāi)關(guān)330在從參數(shù)計(jì)算部分320輸出的參數(shù)和從以后要描述的代碼量控制部分350輸出的已變更參數(shù)之間進(jìn)行切換,并且將其輸出到編碼部分310。當(dāng)從編碼部分310輸出的已編碼的數(shù)據(jù)的代碼量達(dá)到指定的代碼量時(shí),開(kāi)關(guān)340輸出該已編碼的數(shù)據(jù),其中所述指定的代碼量為所希望的代碼量。代碼量控制部分3 50將從編碼部分31 0輸出的已產(chǎn)生的代碼量和所述指定的代碼量進(jìn)行比較,確定已編碼數(shù)據(jù)的代碼量,并且將確定結(jié)果輸出到開(kāi)關(guān)330和開(kāi)關(guān)340。再者,代碼量控制部分350獲得(obtain)已產(chǎn)生的代碼量和參數(shù)的函數(shù),計(jì)算用于將已編碼數(shù)據(jù)的代碼量矯正到指定的代碼量的已變更參數(shù),并且將其輸出到開(kāi)關(guān)330的端子330b。
圖5是說(shuō)明代碼量控制部分350的配置的方框圖。代碼量控制部分350包括確定部分352、線(xiàn)性線(xiàn)判定部分354、和已變更參數(shù)計(jì)算部分356。
確定部分352將從編碼部分310輸出的已產(chǎn)生的代碼量和指定的代碼量進(jìn)行比較,并且確定由編碼部分310進(jìn)行編碼的已編碼的數(shù)據(jù)的代碼量是否大于所述指定的代碼量。線(xiàn)性線(xiàn)判定部分354根據(jù)預(yù)定的固定點(diǎn)、從編碼部分310輸出的已產(chǎn)生的代碼量的平方值和從參數(shù)計(jì)算部分320輸出的參數(shù)的倒數(shù)來(lái)判定(decide)在二維坐標(biāo)上的已產(chǎn)生的代碼量的平方值和參數(shù)的倒數(shù)的線(xiàn)性線(xiàn)(即,線(xiàn)性函數(shù))。已變更參數(shù)計(jì)算部分356從已判定的線(xiàn)性線(xiàn)(線(xiàn)性函數(shù))中來(lái)計(jì)算與指定的代碼量相對(duì)應(yīng)的已變更參數(shù)。
接著將參照?qǐng)D6來(lái)給出上述配置的靜止圖像編碼部分300的操作的解釋。此外,在初始狀態(tài)中,假設(shè)開(kāi)關(guān)330連接到端子側(cè)330a以及開(kāi)關(guān)340連接到端子側(cè)340a。
首先,將由A/D轉(zhuǎn)換部分200轉(zhuǎn)換的輸入圖像輸入到編碼部分310。再者,將用戶(hù)設(shè)置來(lái)控制圖像質(zhì)量的圖像控制值輸入到參數(shù)計(jì)算部分320,并且根據(jù)該圖像控制值來(lái)計(jì)算參數(shù)。經(jīng)由開(kāi)關(guān)330的端子330a將所計(jì)算的參數(shù)輸入到編碼部分310。然后,由編碼部分310基于所述參數(shù)來(lái)對(duì)輸入圖像進(jìn)行編碼。將通過(guò)編碼所獲得的已編碼數(shù)據(jù)輸出到開(kāi)關(guān)340的端子340b。而且,將當(dāng)對(duì)輸入圖像進(jìn)行編碼時(shí)所產(chǎn)生的代碼量輸出到包括在代碼量控制部分350中的確定部分352和線(xiàn)性線(xiàn)判定部分354中。
然后,代碼量控制部分350的確定部分352與所產(chǎn)生的代碼量和指定的代碼量相關(guān)聯(lián)地確定大和小的范圍(size),該范圍為所希望的代碼量,并且當(dāng)所產(chǎn)生的代碼量超過(guò)指定的代碼量時(shí),輸出,例如,1,來(lái)作為確定結(jié)果,而當(dāng)所產(chǎn)生的代碼量等于或少于指定的代碼量時(shí),輸出,例如,0。將該確定結(jié)果輸出到開(kāi)關(guān)330和開(kāi)關(guān)340,并且當(dāng)輸出作為確定結(jié)果的1時(shí),開(kāi)關(guān)330連接到端子側(cè)330b而開(kāi)關(guān)340保持連接到端子側(cè)340a。因此,當(dāng)從編碼部分310輸出的已編碼數(shù)據(jù)的代碼量超過(guò)指定的代碼量時(shí),沒(méi)有將已編碼數(shù)據(jù)輸出到無(wú)線(xiàn)調(diào)制部分400或存儲(chǔ)部分500。
另一方面,當(dāng)輸出作為確定結(jié)果的0時(shí),開(kāi)關(guān)330保持連接到端子側(cè)330a而開(kāi)關(guān)340連接到端子側(cè)340b。因此,當(dāng)從編碼部分310輸出的已編碼數(shù)據(jù)的代碼量等于或少于指定的代碼量時(shí),將已編碼數(shù)據(jù)輸出到無(wú)線(xiàn)調(diào)制部分400或存儲(chǔ)部分500。
而且,將從參數(shù)計(jì)算部分320輸出的參數(shù)輸入到代碼量控制部分350的線(xiàn)性線(xiàn)判定部分354中。然后,線(xiàn)性線(xiàn)判定部分354將在線(xiàn)性線(xiàn)判定部分354中預(yù)先確定的固定點(diǎn)400(圖6A)連接到點(diǎn)410(圖6B),從而判定了(decide)線(xiàn)性線(xiàn)420(線(xiàn)性函數(shù)),其中所述點(diǎn)410是通過(guò)從參數(shù)計(jì)算部分320輸出的參數(shù)的倒數(shù)值X1和從編碼部分310輸出的已產(chǎn)生的代碼量的平方值Y1中求出的。將關(guān)于所判定的線(xiàn)性線(xiàn)420(線(xiàn)性函數(shù))的信息輸出到已變更參數(shù)計(jì)算部分356。更具體地說(shuō),將線(xiàn)性線(xiàn)420的傾度(inclination)及其截取(intercept)輸入到已變更參數(shù)計(jì)算部分356中。
此后,已變更參數(shù)計(jì)算部分356通過(guò)使用線(xiàn)性線(xiàn)420(線(xiàn)性函數(shù))(圖6C)來(lái)計(jì)算已變更參數(shù)的倒數(shù)值Xt,該倒數(shù)值Xt允許根據(jù)指定的代碼量的平方值Yt來(lái)獲得指定的代碼量。此外,已變更參數(shù)計(jì)算部分356根據(jù)已變更參數(shù)的倒數(shù)值Xt來(lái)計(jì)算已變更參數(shù),并且將所計(jì)算的已變更參數(shù)輸出到開(kāi)關(guān)330的端子330b。由于在計(jì)算已變更參數(shù)中使用了線(xiàn)性線(xiàn)420(線(xiàn)性函數(shù)),所以?xún)H僅通過(guò)簡(jiǎn)單的計(jì)算來(lái)計(jì)算出所述已變更參數(shù)。
這里,當(dāng)從確定部分352中輸出1來(lái)作為確定結(jié)果,即,所產(chǎn)生的代碼量超過(guò)指定的代碼量時(shí),由于開(kāi)關(guān)330連接到端子側(cè)330b,所以將已變更參數(shù)輸入到編碼部分310中。另一方面,當(dāng)從確定部分352中輸出0來(lái)作為確定結(jié)果,即,所產(chǎn)生的代碼量等于或少于指定的代碼量時(shí),由于已經(jīng)經(jīng)由開(kāi)關(guān)340的端子340b將已編碼的數(shù)據(jù)輸出,并且開(kāi)關(guān)330連接到端子側(cè)330a,所以沒(méi)有將已變更參數(shù)輸入到編碼部分310中。
然后,當(dāng)從確定部分352中輸出1來(lái)作為確定結(jié)果,即,所產(chǎn)生的代碼量超過(guò)指定的代碼量時(shí),由于開(kāi)關(guān)330連接到端子側(cè)330b,所以將已變更參數(shù)輸入到編碼部分310中。另一方面,當(dāng)所產(chǎn)生的代碼量等于或少于指定的代碼量時(shí),已經(jīng)經(jīng)由開(kāi)關(guān)340的端子340b將已編碼的數(shù)據(jù)輸出,并且開(kāi)關(guān)330連接到端子側(cè)330a,使得沒(méi)有將已變更參數(shù)輸入到編碼部分310中。
這里,當(dāng)由編碼部分310執(zhí)行重新編碼時(shí)使用已變更參數(shù),并且固定該已變更參數(shù),使得代碼量達(dá)到指定的代碼量,結(jié)果是通過(guò)重新編碼所獲得的已編碼的數(shù)據(jù)的代碼量變得等于指定的代碼量。因此,所產(chǎn)生的代碼量等于或少于指定的代碼量,并且由確定部分352輸出0來(lái)作為確定結(jié)果。這樣將開(kāi)關(guān)340連接到端子側(cè)340b,以便輸出具有所希望的代碼量的已編碼的數(shù)據(jù)。
因此,根據(jù)本實(shí)施例的移動(dòng)通信終端裝置,判定代碼量的平方值和參數(shù)的倒數(shù)的線(xiàn)性線(xiàn)(線(xiàn)性函數(shù)),將通過(guò)對(duì)輸入圖像進(jìn)行第一編碼所獲得的已編碼的數(shù)據(jù)的代碼量和所希望的代碼量進(jìn)行比較,當(dāng)已編碼的數(shù)據(jù)的代碼量大于(exceed)所希望的代碼量時(shí),根據(jù)上述的線(xiàn)性線(xiàn)(線(xiàn)性函數(shù))來(lái)計(jì)算與所希望的代碼量相對(duì)應(yīng)的已變更參數(shù),并且通過(guò)使用所計(jì)算的已變更參數(shù)來(lái)執(zhí)行第二編碼,結(jié)果是能夠減少重新編碼次數(shù)的數(shù)量,其被用來(lái)將輸入圖像轉(zhuǎn)換成具有所希望的代碼量的已編碼數(shù)據(jù)。同樣,能夠通過(guò)簡(jiǎn)單的計(jì)算來(lái)進(jìn)行重新編碼,從而用短的處理時(shí)間將圖像的代碼量改變成預(yù)定的值。
另外,本實(shí)施例解釋了具有代碼量控制裝置的移動(dòng)通信終端裝置。但是,可以通過(guò)軟件來(lái)實(shí)施本發(fā)明。換句話(huà)說(shuō),本發(fā)明的代碼量控制方法被編成程序并且被存儲(chǔ)在諸如ROM和類(lèi)似的可寫(xiě)的存儲(chǔ)介質(zhì)上,而所存儲(chǔ)的程序可以由CPU進(jìn)行處理。再者,本發(fā)明可以從存儲(chǔ)介質(zhì)中讀取軟件并且通過(guò)計(jì)算機(jī)來(lái)執(zhí)行它。
由于在線(xiàn)性線(xiàn)判定部分354中預(yù)先確定的固定點(diǎn)隨著輸入圖像的尺寸而不相同,當(dāng)對(duì)各種尺寸的圖像進(jìn)行編碼時(shí),為圖像的每一尺寸而求解(decide)該固定點(diǎn)并且將其保存為,例如,一個(gè)表,從而使將具有任意圖像尺寸的圖像控制到等于或小于所希望的代碼量成為可能。
(實(shí)施例2)本發(fā)明的實(shí)施例2的特征是使在判定線(xiàn)性線(xiàn)(線(xiàn)性函數(shù))中所使用的固定點(diǎn)成為依靠圖像尺寸信息的變量。當(dāng)和圖3至圖5中所說(shuō)明的實(shí)施例1的配置相比較時(shí),本實(shí)施例僅僅在代碼量控制部分350的配置中與實(shí)施例1是不相同的,而與實(shí)施例1的配置相同的配置的解釋將被省略。
圖7是說(shuō)明根據(jù)本實(shí)施例的代碼量控制部分350的配置的方框圖。代碼量控制部分350包括確定部分352、線(xiàn)性線(xiàn)判定部分354a、和已變更參數(shù)計(jì)算部分356。
確定部分352執(zhí)行在從編碼部分310輸出的已產(chǎn)生的代碼量和指定的代碼量之間的比較,并且確定由編碼部分310進(jìn)行編碼的已編碼數(shù)據(jù)的代碼量是否大于所述指定的代碼量。線(xiàn)性線(xiàn)判定部分354a根據(jù)輸入圖像的圖像尺寸來(lái)判定固定點(diǎn),并且根據(jù)所判定的固定點(diǎn)、從編碼部分310輸出的已產(chǎn)生的代碼量的平方值和從參數(shù)計(jì)算部分320中輸出的參數(shù)的倒數(shù)來(lái)判定(fix)在二維坐標(biāo)上的已產(chǎn)生的代碼量的平方值和參數(shù)的倒數(shù)的線(xiàn)性線(xiàn)(即,線(xiàn)性函數(shù))。已變更參數(shù)計(jì)算部分356從已判定的線(xiàn)性線(xiàn)(線(xiàn)性函數(shù))中來(lái)計(jì)算與指定的代碼量相對(duì)應(yīng)的已變更參數(shù)。
由于線(xiàn)性線(xiàn)判定部分354a根據(jù)輸入圖像的圖像尺寸來(lái)改變圖4中所示的固定點(diǎn)400的位置,所以記錄具有不同圖像尺寸的圖像,從而使將代碼量改變預(yù)定的值成為可能。
因此,根據(jù)本實(shí)施例,由于根據(jù)圖像尺寸來(lái)改變用來(lái)判定線(xiàn)性線(xiàn)(線(xiàn)性函數(shù))的固定點(diǎn),所以即使如果輸入了具有不同圖像尺寸的圖像來(lái)作為輸入圖像,也能夠減少用來(lái)將輸入圖像轉(zhuǎn)換成具有所希望的代碼量的已編碼數(shù)據(jù)的重新編碼次數(shù)的數(shù)量,并且通過(guò)簡(jiǎn)單計(jì)算能夠進(jìn)行重新編碼,以便在用短的處理時(shí)間將圖像的代碼量改變到預(yù)定的值。
此外,上述的實(shí)施例的每一個(gè)都是在假設(shè)編碼部分310執(zhí)行一次的輸入圖像的重新編碼的情況下給出了說(shuō)明。但是,根據(jù)每一個(gè)實(shí)施例的配置,可以根據(jù)確定部分352的確定結(jié)果和開(kāi)關(guān)330和開(kāi)關(guān)340的操作來(lái)重復(fù)地執(zhí)行重新編碼。換句話(huà)說(shuō),即使如果通過(guò)第一重新編碼不能獲得具有所希望的代碼量的已編碼的數(shù)據(jù),也能如在每一個(gè)實(shí)施例中所解釋的那樣來(lái)計(jì)算已變更參數(shù),并且還進(jìn)行重新編碼以便獲得具有所希望的代碼量的已編碼的數(shù)據(jù)。
而且,上述的每一個(gè)實(shí)施例解釋了在移動(dòng)通信終端裝置中使用本發(fā)明的情況。但是,如果該裝置是對(duì)數(shù)字圖像進(jìn)行編碼以及對(duì)代碼量進(jìn)行控制以便,例如,壓縮數(shù)據(jù)量的一種裝置,本發(fā)明也是可以應(yīng)用的,而不限于在上述的移動(dòng)通信裝置中。再者,特別是在移動(dòng)通信終端裝置中,由于成本和電池的容量的限制,存在通過(guò)高性能處理器來(lái)執(zhí)行大量計(jì)算的困難。因此,使用本發(fā)明來(lái)僅僅通過(guò)簡(jiǎn)單的計(jì)算執(zhí)行代碼量控制是非常有意義的。
正如上面所解釋的,根據(jù)本發(fā)明,能夠用短的處理時(shí)間來(lái)將圖像的代碼量改變到預(yù)定的值。
本申請(qǐng)是基于日本專(zhuān)利申請(qǐng)?zhí)朜o.2002-103417,申請(qǐng)日2002年4月5日,這里引用其整個(gè)內(nèi)容作為參考。
工業(yè)使用性本發(fā)明涉及一種代碼量控制裝置和代碼量控制方法,特別地,本發(fā)明涉及一種用于控制通過(guò)對(duì)靜止圖像進(jìn)行編碼所產(chǎn)生的代碼量的代碼量控制裝置和代碼量控制方法。
權(quán)利要求
1.一種代碼量控制裝置,包括編碼部分,用于通過(guò)使用用于控制圖像質(zhì)量的參數(shù)來(lái)對(duì)輸入圖像進(jìn)行編碼;以及計(jì)算部分,用于基于通過(guò)編碼所獲得的已編碼數(shù)據(jù)的代碼量和參數(shù)的函數(shù)來(lái)計(jì)算與所希望的代碼量相對(duì)應(yīng)的已變更參數(shù),其中所述編碼部分通過(guò)使用所述已變更參數(shù)來(lái)對(duì)輸入圖像再次進(jìn)行編碼。
2.根據(jù)權(quán)利要求1所述的代碼量控制裝置,其中所述計(jì)算部分包括線(xiàn)性線(xiàn)判定部分,用于在具有所述參數(shù)的倒數(shù)和所述代碼量的平方作為軸的兩維座標(biāo)系上通過(guò)將與參數(shù)和使用該參數(shù)對(duì)輸入圖像進(jìn)行編碼時(shí)所產(chǎn)生的代碼量相對(duì)應(yīng)的點(diǎn)連接到預(yù)定的固定點(diǎn)來(lái)判定線(xiàn)性線(xiàn);和已變更參數(shù)計(jì)算部分,用于通過(guò)使用已判定的線(xiàn)性線(xiàn)來(lái)計(jì)算與所希望的代碼量相對(duì)應(yīng)的已變更參數(shù)。
3.根據(jù)權(quán)利要求2所述的代碼量控制裝置,其中所述線(xiàn)性線(xiàn)判定部分根據(jù)輸入圖像的圖像尺寸來(lái)設(shè)置所述固定點(diǎn)。
4.根據(jù)權(quán)利要求1所述的代碼量控制裝置,其中所述計(jì)算部分包括確定部分,該確定部分用于確定已編碼數(shù)據(jù)的代碼量和所希望的代碼量中的哪一個(gè)是較大的或較小的,其中當(dāng)已編碼數(shù)據(jù)的代碼量大于所希望的代碼量來(lái)作為所述確定部分的確定結(jié)果時(shí),所述編碼部分對(duì)輸入圖像再次進(jìn)行編碼。
5.一種具有在權(quán)利要求1中所描述的所述代碼量控制裝置的移動(dòng)通信終端裝置。
6.一種代碼量控制方法,包括如下步驟通過(guò)使用用于控制圖像質(zhì)量的參數(shù)來(lái)對(duì)輸入圖像進(jìn)行編碼;基于通過(guò)編碼所獲得的已編碼數(shù)據(jù)的代碼量和參數(shù)的函數(shù)來(lái)計(jì)算與所希望的代碼量相對(duì)應(yīng)的已變更參數(shù);以及通過(guò)使用所述已變更參數(shù)來(lái)對(duì)輸入圖像再次進(jìn)行編碼。
7.一種代碼量控制程序,使計(jì)算機(jī)執(zhí)行如下步驟通過(guò)使用用于控制圖像質(zhì)量的參數(shù)來(lái)對(duì)輸入圖像進(jìn)行編碼;基于通過(guò)編碼所獲得的已編碼數(shù)據(jù)的代碼量和參數(shù)的函數(shù)來(lái)計(jì)算與所希望的代碼量相對(duì)應(yīng)的已變更參數(shù);以及通過(guò)使用所述已變更參數(shù)來(lái)對(duì)輸入圖像再次進(jìn)行編碼。
全文摘要
本發(fā)明涉及一種代碼量控制裝置和代碼量控制方法,其用于在短的處理時(shí)間之內(nèi)將圖像的代碼量改變成預(yù)定的值。確定部分(352)將從編碼部分(310)輸出的已產(chǎn)生的代碼量和指定的代碼量進(jìn)行比較,并且確定由編碼部分(310)編碼的已編碼數(shù)據(jù)的代碼量是否大于該指定的代碼量。線(xiàn)性線(xiàn)判定部分(354)使用預(yù)定的固定點(diǎn)、從編碼部分(310)輸出的已產(chǎn)生的代碼量的平方和從參數(shù)計(jì)算部分(320)輸出的參數(shù)數(shù)據(jù)的倒數(shù)值,以便在二維坐標(biāo)系統(tǒng)上判定關(guān)于已產(chǎn)生的代碼量的平方和參數(shù)的倒數(shù)的線(xiàn)性線(xiàn)(即,線(xiàn)性函數(shù))。已變更參數(shù)計(jì)算部分(356)從已判定的線(xiàn)性線(xiàn)(線(xiàn)性函數(shù))中來(lái)計(jì)算與所指定的代碼量相對(duì)應(yīng)的已變更參數(shù)。
文檔編號(hào)H04N7/26GK1533666SQ0380063
公開(kāi)日2004年9月29日 申請(qǐng)日期2003年4月7日 優(yōu)先權(quán)日2002年4月5日
發(fā)明者井村康治 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社