專利名稱:固定壓縮倍率的影像壓縮方法、解壓縮方法及其電子裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種影像壓縮方法、解壓縮方法及其電子裝置,特別涉及一種用于數(shù)字影像的原始數(shù)據(jù)(raw data)的固定壓縮倍率的影像壓縮方法、解壓縮方法及其電子裝置。
背景技術(shù):
數(shù)碼相機(jī)等裝置最初由電荷I禹合裝置(charge coupled device, CO))等多圖場感測器(multi-field sensor)所能得到的數(shù)據(jù)是原始數(shù)據(jù)(raw data),原始數(shù)據(jù)尚須經(jīng)過影像處理裝置進(jìn)行許多的處理才能提供給使用者觀賞。但是現(xiàn)有壓縮原始數(shù)據(jù)的技術(shù)多采用無失真壓縮(lossless compression)或是非視覺性失真壓縮(not visible lossy compression),而難以控制壓縮后的文件大小。此類壓縮方式能夠節(jié)省的空間并不一定,只能在實(shí)際壓縮完后確認(rèn)省下了多少儲存空間。最新的影像信號處理器(image signalprocessor, ISP)多改用以影像排(band)為單位處理。但以多圖場感測器并非以固定的順序輸出原始數(shù)據(jù),因此會產(chǎn)生難以同時兼顧多圖場感測器輸出的圖場次序以及以影像排為單位處理的問題。尤其在如何在壓縮后的比特流中,兼顧上述兩者以界定圖場以及影像排的邊界十分地困難。此外,即使只需影像中部分的影像排,最直覺的方法就是將整個壓縮結(jié)果解碼回全分辨率(full resolution)后,再選取所需的部分作進(jìn)一步的處理。這種做法需要預(yù)備有能夠容納全分辨率的影像的記憶體。且隨著時代進(jìn)步,影像的分辨率增長快速,更加重了解碼時的負(fù)擔(dān)。
發(fā)明內(nèi)容
為了解決上述問題,本發(fā)明的目的在于提供一種固定壓縮倍率的影像壓縮方法、影像解壓縮方法及其電子裝置,可以解決現(xiàn)有技術(shù)中難以兼顧圖場順序以及影像排邊界的問題。電子裝置包括一多圖場感測器(multi-field sensor)、一記憶體以及一編解碼器封套模塊(codec wrapper module)。多圖場感測器以一圖場次序產(chǎn)生一影像的一原始數(shù)據(jù)(raw data),其中影像包括多個圖列(line),且每一個圖列對應(yīng)一圖場索引(fieldindex)。編解碼器封套模塊包括至少一編碼器及至少一解碼器,其分別執(zhí)行固定壓縮倍率的影像壓縮方法以及影像解壓縮方法。固定壓縮倍率的影像壓縮方法將影像的原始數(shù)據(jù)以一預(yù)定倍率壓縮成一影像比特流(bit stream)。固定壓縮倍率的影像壓縮方法包括將影像分割為多個影像排,其中每一個影像排包括至少一個圖列;依據(jù)壓縮倍率以及原始數(shù)據(jù)的一比特流長度,于記憶體內(nèi)指定一存放空間;依據(jù)壓縮倍率以及原始數(shù)據(jù)的比特流長度,將存放空間分割為多個壓縮排區(qū),壓縮排區(qū)分別對應(yīng)于影像排;紀(jì)錄每一個壓縮排區(qū)的起始位置為一目前終止位置;依序接收圖列;將這些圖列分別壓縮成為多個壓縮比特流;以及依據(jù)這些圖列的圖場索弓丨、多圖場感測器輸出的圖場次序以及與圖列對應(yīng)的影像排組成的群組,以一寫入程序依序?qū)嚎s比特流寫入對應(yīng)的壓縮排區(qū)。編碼器執(zhí)行的寫入程序可包括接收一個壓縮比特流;依據(jù)與壓縮比特流對應(yīng)的圖場以及影像排,由對應(yīng)的壓縮排區(qū)的目前終止位置開始將壓縮比特流寫入對應(yīng)的壓縮排區(qū);以及當(dāng)壓縮比特流對應(yīng)的圖列不為所屬的影像排的最后一個圖列時,更新對應(yīng)的壓縮排區(qū)的目前終止位置。其中的“所屬的影像排的最后一個圖列”,是指此圖列為其所屬的影像排中,依照圖場次序被接收的最后一個圖列。寫入程序還可包括當(dāng)壓縮比特流對應(yīng)的圖列為所屬的影像排的最后一個圖列時,在寫入的壓縮比特流后以一填充碼填滿對應(yīng)的壓縮排區(qū)。影像解壓縮方法是用于將編碼器壓縮成的影像比特流解碼。影像解壓縮方法包括接收影像比特流的至少一個壓縮排區(qū);以及依據(jù)圖場次序,將壓縮排區(qū)中的這些壓縮比特流解壓縮回與壓縮排區(qū)對應(yīng)的影像排中的圖列。影像解壓縮方法中,“依據(jù)圖場次序,將壓縮排區(qū)中的這些壓縮比特流解壓縮回與·壓縮排區(qū)對應(yīng)的影像排中的圖列”的步驟可包括計算壓縮排區(qū)內(nèi)分別對應(yīng)這些圖場的多個圖列數(shù);以及依據(jù)圖場次序以及圖列數(shù),將壓縮排區(qū)中的這些壓縮比特流解壓縮回與壓縮排區(qū)對應(yīng)的影像排的圖列。根據(jù)本發(fā)明的一實(shí)施范例,電子裝置還可包括至少一記憶體總線(memory bus)以及一應(yīng)用模塊。記憶體總線電性連接于編解碼器封套模塊以及記憶體之間。而應(yīng)用模塊則電性連接于記憶體總線,并通過記憶體總線存取已被解碼器解壓縮的至少一個影像排。此外,電子裝置也可包括一芯片上隨機(jī)存取記憶體(on-chip random access memory,OCRAM),以紀(jì)錄這些壓縮排區(qū)的目前終止位置。固定壓縮倍率的影像壓縮方法,用以將一多圖場感測器所產(chǎn)生的一影像的一原始數(shù)據(jù)以一壓縮倍率壓縮成一影像比特流,該影像包括多個圖列,該多圖場感測器將該些圖列以一圖場次序輸出,每一該圖列對應(yīng)一圖場索引,該固定壓縮倍率的影像壓縮方法包括將該影像分割為多個影像排,其中每一該影像排包括至少一該圖列;依據(jù)該壓縮倍率以及該原始數(shù)據(jù)的一比特流長度,于一記憶體內(nèi)指定一存放空間;依據(jù)該壓縮倍率以及該原始數(shù)據(jù)的該比特流長度,將該存放空間分割為多個壓縮排區(qū),該些壓縮排區(qū)分別對應(yīng)于該些影像排;紀(jì)錄每一該壓縮排區(qū)的起始位置為一目前終止位置;依序接收該些圖列;將該些圖列分別壓縮成為多個壓縮比特流;以及依據(jù)該些圖列的該些圖場索引、該多圖場感測器輸出的該圖場次序以及與該些圖列對應(yīng)的該些影像排組成的群組,以一寫入程序依序?qū)⒃撔嚎s比特流寫入對應(yīng)的該些壓縮排區(qū)。以下結(jié)合附圖和具體實(shí)施例對本發(fā)明進(jìn)行詳細(xì)描述,但不作為對本發(fā)明的限定。
圖I為根據(jù)本發(fā)明一實(shí)施范例的電子裝置的示意圖;圖2為根據(jù)本發(fā)明一實(shí)施范例的影像排的示意圖;圖3為根據(jù)本發(fā)明一實(shí)施范例的固定壓縮倍率的影像壓縮方法的流程圖;圖4為根據(jù)本發(fā)明一實(shí)施范例的寫入程序的流程圖;圖5A 圖5F為根據(jù)本發(fā)明一實(shí)施范例的寫入過程的記憶體示意圖;圖6為根據(jù)本發(fā)明一實(shí)施范例的步驟S106的流程圖;圖7A為根據(jù)本發(fā)明一實(shí)施范例的影像解壓縮的流程圖;圖7B為根據(jù)本發(fā)明另一實(shí)施范例的影像解壓縮的流程圖;以及 圖7C為根據(jù)本發(fā)明又一實(shí)施范例的影像解壓縮的流程圖。其中,附圖標(biāo)記20電子裝置22多圖場感測器24編解碼器封套模塊241編碼器242解碼器25 記憶體26記憶體總線27芯片上隨機(jī)存取記憶體28應(yīng)用模塊30 影像32,32a,32b 影像排34,34_1 34_m 圖列40存放空間42a,42b 壓縮排區(qū)44a, 44b目前終止位置46壓縮比特流48填充碼
具體實(shí)施例方式下面結(jié)合附圖對本發(fā)明的結(jié)構(gòu)原理和工作原理作具體的描述本發(fā)明提供一種固定壓縮倍率的影像壓縮方法、影像解壓縮方法及其電子裝置,以將一多圖場感測器(multi-field sensor)所產(chǎn)生的一影像的一原始數(shù)據(jù)(raw data)以一壓縮倍率壓縮成一影像比特流(bit stream),或是將影像比特流解壓縮(解碼)回原始數(shù)據(jù)。首先請參照圖1,其為根據(jù)本發(fā)明一實(shí)施范例的電子裝置的示意圖。電子裝置20包括多圖場感測器22、一編解碼器封套模塊(codec wrapper module) 24以及一記憶體25。編解碼器封套模塊24中可包括至少一編碼器241以執(zhí)行固定壓縮倍率的影像壓縮方法,或/且至少一解碼器242以執(zhí)行影像解壓縮方法。而電子裝置20可以是數(shù)碼相機(jī)、附有照相功能的手機(jī)或是附有照相功能的筆記型計算機(jī)等能夠以多圖場感測器22擷取影像,并具有編碼器241或/且解碼器242的裝置。多圖場感測器22可以例如是電荷f禹合裝置(charge coupled device,CO)),其以一圖場次序產(chǎn)生影像的原始數(shù)據(jù)。請同時參照圖2,其為根據(jù)本發(fā)明一實(shí)施范例的影像排的示意圖。影像30包括多個圖列(line)34,多圖場感測器22則將所有圖列34以圖場次序輸出。每一個圖列34對應(yīng)有一圖場索引(field index),代表此圖列34是屬于哪一個圖場。以圖2的實(shí)施范例而言,多圖場感測器22將影像30分為3個圖場,并依據(jù)圖場I、圖場2以及圖場3的圖場次序?qū)D列34輸出。因此多圖場感測器22依據(jù)圖場次序?qū)D列34按照34_1、34_4…34_n-2、34_n+1...34_m_2、34_2、34_5…34_n_I、34_n+2...34_m_I、34_3、34_6…34_n、34_n+3…34_m依序輸出,其中η與m為3倍數(shù)的正整數(shù),且m大于η。然而本說明書中僅以此為例,并不限制多圖場感測器22分割的圖場數(shù)量、一圖列數(shù)以及輸出的圖場次序。其中一影像排(band) 32中每一個圖場對應(yīng)的圖列34的數(shù)量稱之為圖列數(shù)。 記憶體25可被分割為不同區(qū)域,以分開儲存已壓縮的影像比特流以及將影像比特流解壓縮的結(jié)果。電子裝置20還可具有至少一記憶體總線26,其將編解碼器封套模塊24以記憶體25電性連接。記憶體25可以例如是雙數(shù)據(jù)率記憶體(Double Data Ratememory, DDR memory)、動態(tài)隨機(jī)存取記憶體(Dynamic Random Access Memory, DRAM)或是閃存(Flash memory)。請參照圖3,其為根據(jù)本發(fā)明一實(shí)施范例的固定壓縮倍率的影像壓縮方法的流程圖。首先將影像30分割為多個影像排32,其中每一個影像排32包括至少一個圖列34 (步驟S101)。例如在圖2中,影像30被分割成兩個影像排32a以及32b ;而圖列34_1 34_η與圖列34_η+1 34_m分別屬于影像排32a與32b。但影像30也可依需求被分割為更多的影像排32。編碼器241依據(jù)壓縮倍率以及原始數(shù)據(jù)的一比特流長度,于記憶體25內(nèi)指定(allocate) 一存放空間(步驟S102)。依據(jù)壓縮倍率以及原始數(shù)據(jù)的比特流長度,將存放空間分割為多個壓縮排區(qū),這些壓縮排區(qū)是分別對應(yīng)于影像排32(步驟S103)。且編碼器241并紀(jì)錄每一個壓縮排區(qū)的起始位置為一目前終止位置(步驟S104)。電子裝置20可還包括一芯片上隨機(jī)存取記憶體(on-chip random accessmemory, OCRAM) 27,以儲存每一個壓縮排區(qū)的目前終止位置。芯片上隨機(jī)存取記憶體27除了用以儲存目前終止位置之外,還可供電子裝置20內(nèi)部的其它模塊使用。此外,電子裝置20也可在編解碼器封套模塊24內(nèi)配置一個隨機(jī)存取記憶體或多個緩存器(register),專門用來儲存目前終止位置。接著編碼器241由多圖場感測器22依序接收所有圖列34(步驟S105),并將這些圖列34分別壓縮成為多個壓縮比特流(步驟S106)。且依據(jù)每一個圖列34的圖場索引、多圖場感測器22輸出的圖場次序以及與此圖列34對應(yīng)的影像排32組成的群組,編碼器241以一寫入程序依序?qū)嚎s比特流寫入對應(yīng)的壓縮排區(qū)(步驟S107)。更詳細(xì)地說,編解碼器封套模塊24是不斷重復(fù)接收一個圖列34、將此圖列34壓縮成壓縮比特流,以及以寫入程序?qū)⒋藟嚎s比特流寫入壓縮排區(qū),直到整個原始數(shù)據(jù)被壓縮以及寫入存放空間成為此影像比特流。而影像比特流也就是填滿壓縮比特流以及填充碼的存放空間內(nèi)的數(shù)據(jù)。請參照圖4,其為根據(jù)本發(fā)明一實(shí)施范例的寫入程序的流程圖。寫入程序首先接收一個壓縮比特流(步驟S111),并依據(jù)與此壓縮比特流對應(yīng)的圖場以及影像排32,由與此影像排32對應(yīng)的壓縮排區(qū)的目前終止位置開始,將此壓縮比特流寫入對應(yīng)的壓縮排區(qū)(步驟S112)。換句話說,寫入程序判斷圖場索引以及壓縮成此壓縮比特流的圖列34所屬的影像排32。根據(jù)本發(fā)明的一實(shí)施范例,步驟S112可包括依據(jù)圖場次序以及每一個圖場對應(yīng)的圖列34的數(shù)量,計算與此壓縮比特流對應(yīng)的圖場(即圖場索引);以及依據(jù)每一個影像排32所包括的圖列34的數(shù)量以及每一個圖場對應(yīng)的圖列34的數(shù)量,計算與此壓縮比特流對應(yīng)的影像排32。將此壓縮比特流寫入后,寫入程 序判斷此壓縮比特流對應(yīng)的圖列34是否為所屬的影像排32的最后一個圖列34(步驟S113)。其中的“所屬的影像排32的最后一個圖列34”,是指此圖列34為其所屬的影像排32中,依照圖場次序被掃描以及接收的最后一個圖列34。當(dāng)此壓縮比特流對應(yīng)的圖列34不是所屬的影像排32的最后一個圖列34時,更新對應(yīng)的壓縮排區(qū)的目前終止位置(步驟S114)。而當(dāng)此壓縮比特流對應(yīng)的圖列34是所屬的影像排32的最后一個圖列34時,在寫入的壓縮比特流后以一填充碼填滿對應(yīng)的壓縮排區(qū)(步驟 SI 15)。于步驟S115中,編解碼器封套模塊24判斷在壓縮排區(qū)內(nèi)寫入最后一個壓縮比特流后此壓縮排區(qū)內(nèi)是否還有空間。若是,編解碼器封套模塊24便補(bǔ)上填充碼。因此每一個壓縮排區(qū)的起始位置都是存放一個影像排32中第一個依照圖場次序被掃描的圖列34的壓縮比特流。圖列34中的影像內(nèi)容會影響到壓縮出來的結(jié)果,因此與每一個壓縮排區(qū)內(nèi)的填充碼的長度可能有所不同。而填充碼中可以所有的位的值都相同,例如全是O或者是全是
I。填充碼中的值也可不相同。填充碼也可以是附加的壓縮比特流的一驗(yàn)證碼,例如可以是相對應(yīng)的壓縮比特流的校驗(yàn)和(check sum)。請搭配圖4參照圖5A到圖5F,其為根據(jù)本發(fā)明一實(shí)施范例的寫入過程的記憶體示意圖。如圖5A所示,于步驟S104之后記憶體25內(nèi)的存放空間40依據(jù)影像排32a以及32b被分為壓縮排區(qū)42a以及42b (以下統(tǒng)稱為壓縮排區(qū)42)。且壓縮排區(qū)42a以及42b的起始位置分別被紀(jì)錄為對應(yīng)其的目前終止位置44a以及44b (以下統(tǒng)稱為目前終止位置44)。其中壓縮排區(qū)42a以及42b的起始位置可以由壓縮排區(qū)42a以及42b的大小與存放空間40的起始位置計算得到。由于圖場次序是圖場I、圖場2以及圖場3,寫入程序接到的第一個壓縮比特流46是對應(yīng)于影像30的第一個圖列34_1,而屬于第一個影像排32a以及圖場I。寫入程序?qū)⒋藟嚎s比特流46寫入與影像排32a對應(yīng)的壓縮排區(qū)42a,并更新壓縮排區(qū)42a的目前終止位置44a為被寫入的此壓縮比特流46的下一個位(bit)的位置,如圖5B。編碼器241依序?qū)?yīng)于圖列34_1、34_4…34_n_2的壓縮比特流46寫入壓縮排區(qū)42a,并逐一更新并保存壓縮排區(qū)42a的目前終止位置44a。當(dāng)寫入程序接收到對應(yīng)于圖列34_n+l的壓縮比特流46后,可在步驟S112得知其屬于影像排32b。因此對應(yīng)于圖列34_n+1的壓縮比特流46依據(jù)目前終止位置44b寫入壓縮排區(qū)42b,如圖5C。值得注意的是,編碼器241是將影像排32a內(nèi)屬于圖場I的所有圖列34都依序壓縮并寫入壓縮排區(qū)42a之后,接著將影像排32b內(nèi)屬于圖場I的所有圖列34都依序壓縮并寫入壓縮排區(qū)42b,再依照圖場次序依序?qū)懭胂鄬?yīng)的壓縮排區(qū)42。依據(jù)上述步驟,影像排32a中圖場索引為3的圖列34被處理完后,編解碼器封套模塊24寫入填充碼48。編碼器241才再處理影像排32b中對應(yīng)于圖場索引為3的圖列34,如圖5D、圖5E以及圖5F所示。請參照圖6,其為根據(jù)本發(fā)明不同實(shí)施范例的步驟S106的流程圖。根據(jù)本發(fā)明的一實(shí)施范例,步驟S106可包括以多個壓縮窗分割圖列34(步驟S1061);依序?qū)⒚恳粋€壓縮窗壓縮成一子比特流(步驟S1062);以及將對應(yīng)于圖列34的這些子比特流作為壓縮比特流46(步驟S1063)。
接著請參照圖7A,其為根據(jù)本發(fā)明一實(shí)施范例的影像解壓縮的流程圖。解碼器242可由記憶體25接收影像比特流的至少一個壓縮排區(qū)42 (步驟S121);再依據(jù)圖場次序,將壓縮排區(qū)42中的所有壓縮比特流46解壓縮回與此壓縮排區(qū)42對應(yīng)的影像排32的所有圖列34(步驟S122)。電子裝置20還可包括至少一應(yīng)用模塊28。應(yīng)用模塊28可通過記憶體總線26得到被解碼器242解壓縮的影像排32,并將其進(jìn)行顯示或各種數(shù)字影像處理(digital imageprocessing,DIP)。由于解碼器242可提供單一的影像排32,因此應(yīng)用模塊28不需等到整個影像比特流都被解碼就能開始運(yùn)作。根據(jù)本發(fā)明的一實(shí)施范例,步驟S122可包括計算壓縮排區(qū)42內(nèi)分別對應(yīng)圖場的圖列數(shù);以及依據(jù)圖場次序以及圖列數(shù),將壓縮排區(qū)42中的所有壓縮比特流46解壓縮回與此壓縮排區(qū)42對應(yīng)的影像排32中的所有圖列34。根據(jù)本發(fā)明的另一實(shí)施范例,當(dāng)每一個圖列34是以多個壓縮窗被壓縮時,步驟S122可包括依據(jù)圖場次序以及圖列數(shù),將壓縮比特流46中的子比特流解壓縮回對應(yīng)的壓縮窗,作為與此壓縮排區(qū)42對應(yīng)的影像排32中的圖列34。請參照圖7B與圖7C,其為根據(jù)本發(fā)明不同實(shí)施范例的影像解壓縮的流程圖。若解碼器242將壓縮比特流46都解壓縮后發(fā)現(xiàn)有填充碼48,可直接刪除壓縮排區(qū)42中的填充碼48 (步驟S124)。若填充碼48是對應(yīng)于此壓縮排區(qū)42的驗(yàn)證碼,則解碼器242可以先依據(jù)此壓縮排區(qū)42中的填充碼48的驗(yàn)證碼,驗(yàn)證此壓縮排區(qū)42中的壓縮比特流46是否正確(步驟S123),再刪除填充碼48。綜上所述,編碼器以壓縮倍率壓縮影像的原始數(shù)據(jù),而能確保壓縮得到的影像比特流省下足夠的儲存空間與記憶體存取頻寬。通過預(yù)留壓縮排區(qū)以及附加填充碼的技術(shù),編碼器能夠不論圖場順序而將對應(yīng)于相同影像排的所有圖列寫在同一個壓縮排區(qū)之中。在僅需要將整個影像中的任何一個影像排解壓縮時,并不需要將整個影像比特流解壓縮,而是只要將與所需的影像排對應(yīng)的壓縮排區(qū)解碼即可。因此固定壓縮倍率的影像壓縮方法解決了現(xiàn)有技術(shù)中難以兼顧圖場順序以及影像排邊界的問題。當(dāng)然,本發(fā)明還可有其它多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種固定壓縮倍率的影像壓縮方法,用以將一多圖場感測器所產(chǎn)生的一影像的一原始數(shù)據(jù)以一壓縮倍率壓縮成一影像比特流,該影像包括多個圖列,該多圖場感測器將該些圖列以一圖場次序輸出,每一該圖列對應(yīng)一圖場索引,其特征在于,該固定壓縮倍率的影像壓縮方法包括 將該影像分割為多個影像排,其中每一該影像排包括至少一該圖列; 依據(jù)該壓縮倍率以及該原始數(shù)據(jù)的一比特流長度,于一記憶體內(nèi)指定一存放空間; 依據(jù)該壓縮倍率以及該原始數(shù)據(jù)的該比特流長度,將該存放空間分割為多個壓縮排區(qū),該些壓縮排區(qū)分別對應(yīng)于該些影像排; 紀(jì)錄每一該壓縮排區(qū)的起始位置為一目前終止位置; 依序接收該些圖列; 將該些圖列分別壓縮成為多個壓縮比特流;以及 依據(jù)該些圖列的該些圖場索引、該多圖場感測器輸出的該圖場次序以及與該些圖列對應(yīng)的該些影像排組成的群組,以一寫入程序依序?qū)⒃撔嚎s比特流寫入對應(yīng)的該些壓縮排區(qū)。
2.根據(jù)權(quán)利要求I所述的固定壓縮倍率的影像壓縮方法,其特征在于,該寫入程序包括 接收一個該壓縮比特流; 依據(jù)該壓縮比特流對應(yīng)的該圖場以及該影像排,由對應(yīng)的該壓縮排區(qū)的該目前終止位置開始將該壓縮比特流寫入對應(yīng)的該壓縮排區(qū);以及 當(dāng)該壓縮比特流對應(yīng)的該圖列不為所屬的該影像排的最后一個該圖列時,更新對應(yīng)的該壓縮排區(qū)的該目前終止位置。
3.根據(jù)權(quán)利要求2所述的固定壓縮倍率的影像壓縮方法,其特征在于,該寫入程序還包括 當(dāng)該壓縮比特流對應(yīng)的該圖列為所屬的該影像排的最后一個該圖列時,在寫入的該壓縮比特流后以一填充碼填滿對應(yīng)的該壓縮排區(qū)。
4.一種影像解壓縮方法,適用于將根據(jù)權(quán)利要求I所述的該影像比特流解碼,其特征在于,該影像解壓縮方法包括 接收該影像比特流的至少一該壓縮排區(qū);以及 依據(jù)該圖場次序,將該壓縮排區(qū)中的該些壓縮比特流解壓縮回與該壓縮排區(qū)對應(yīng)的該影像排中的該些圖列。
5.根據(jù)權(quán)利要求4所述的影像解壓縮方法,其特征在于,所述依據(jù)該圖場次序,將該壓縮排區(qū)中的該些壓縮比特流解壓縮回與該壓縮排區(qū)對應(yīng)的該影像排中的該些圖列的步驟包括 計算該壓縮排區(qū)內(nèi)分別對應(yīng)該些圖場的多個圖列數(shù);以及 依據(jù)該圖場次序以及該些圖列數(shù),將該壓縮排區(qū)中的該些壓縮比特流解壓縮回與該壓縮排區(qū)對應(yīng)的該影像排中的該些圖列。
6.一種電子裝置,其特征在于,包括 一多圖場感測器,以一圖場次序產(chǎn)生一影像的一原始數(shù)據(jù),其中該影像包括多個圖列,每一該圖列對應(yīng)一圖場索引;一記憶體;以及 一編解碼器封套模塊,該編解碼器封套模塊包括 至少一編碼器,用以將該影像的該原始數(shù)據(jù)以一壓縮倍率壓縮成一影像比特流,該編碼器執(zhí)行下列步驟 將該影像分割為多個影像排,其中每一該影像排包括至少一該圖列; 依據(jù)該壓縮倍率以及該原始數(shù)據(jù)的一比特流長度,于該記憶體內(nèi)指定一存放空間;依據(jù)該壓縮倍率以及該原始數(shù)據(jù)的該比特流長度,將該存放空間分割為多個壓縮排區(qū),該些壓縮排區(qū)分別對應(yīng)于該些影像排; 紀(jì)錄每一該壓縮排區(qū)的起始位置為一目前終止位置; 依序接收該些圖列; 將該些圖列分別壓縮成為多個壓縮比特流;以及 依據(jù)該些圖列的該些圖場索引、該多圖場感測器輸出的該圖場次序以及與該些圖列對應(yīng)的該些影像排組成的群組,以一寫入程序依序?qū)⒃撔嚎s比特流寫入對應(yīng)的該些壓縮排區(qū);以及 至少一解碼器,用以將該影像比特流解碼,該編碼器執(zhí)行下列步驟 接收該影像比特流的至少一該壓縮排區(qū);以及 依據(jù)該圖場次序,將該壓縮排區(qū)中的該些壓縮比特流解壓縮回與該壓縮排區(qū)對應(yīng)的該影像排中的該些圖列。
7.根據(jù)權(quán)利要求6所述的電子裝置,其特征在于,還包括 至少一記憶體總線,電性連接于該編解碼器封套模塊以及該記憶體之間;以及至少一應(yīng)用模塊,電性連接于該記憶體總線,并通過該記憶體總線存取已被該解碼器解壓縮的至少一該影像排。
8.根據(jù)權(quán)利要求6所述的電子裝置,其特征在于,還包括 一芯片上隨機(jī)存取記憶體,紀(jì)錄該些壓縮排區(qū)的該些目前終止位置。
9.根據(jù)權(quán)利要求6所述的電子裝置,其特征在于,該編碼器執(zhí)行的該寫入程序包括 接收一個該壓縮比特流; 依據(jù)與壓縮成該壓縮比特流的該圖列對應(yīng)的該圖場以及該影像排,由對應(yīng)的該壓縮排區(qū)的該目前終止位置開始將該壓縮比特流寫入對應(yīng)的該壓縮排區(qū);以及 當(dāng)該壓縮比特流對應(yīng)的該圖列不為所屬的該影像排的最后一個該圖列時,更新對應(yīng)的該壓縮排區(qū)的該目前終止位置。
10.根據(jù)權(quán)利要求9所述的電子裝置,其特征在于,該寫入程序還包括 當(dāng)該壓縮比特流對應(yīng)的該圖列為所屬的該影像排的最后一個該圖列時,在寫入的該壓縮比特流后以一填充碼填滿對應(yīng)的該壓縮排區(qū)。
11.根據(jù)權(quán)利要求6所述的電子裝置,其特征在于,該解碼器執(zhí)行的該依據(jù)該圖場次序,將該壓縮排區(qū)中的該些壓縮比特流解壓縮回與該壓縮排區(qū)對應(yīng)的該影像排中的該些圖列的步驟包括 計算該壓縮排區(qū)內(nèi)分別對應(yīng)該些圖場的多個圖列數(shù);以及 依據(jù)該圖場次序以及該些圖列數(shù),將該壓縮排區(qū)中的該些壓縮比特流解壓縮回與該壓縮排區(qū)對應(yīng)的該影像排中的該些圖列。
全文摘要
本發(fā)明公開一種固定壓縮倍率的影像壓縮方法、解壓縮方法及其電子裝置,電子裝置包括多圖場感測器、記憶體及編解碼器封套模塊,其中編解碼器封套模塊包括至少一編碼器及解碼器。編碼器以下列步驟將影像的原始數(shù)據(jù)以壓縮倍率壓縮成影像比特流將影像分割為多個影像排;依據(jù)壓縮倍率以及原始數(shù)據(jù)的比特流長度,于記憶體內(nèi)指定存放空間;依據(jù)壓縮倍率以及原始數(shù)據(jù)的比特流長度,將存放空間分割為多個壓縮排區(qū);紀(jì)錄壓縮排區(qū)的起始位置為目前終止位置;依序接收圖列;將圖列分別壓縮成為壓縮比特流;及依據(jù)圖列的圖場索引、輸出的圖場次序以及與圖列對應(yīng)的影像排組成的群組,依序?qū)嚎s比特流寫入對應(yīng)的壓縮排區(qū)。
文檔編號H04N5/341GK102868869SQ201110195750
公開日2013年1月9日 申請日期2011年7月6日 優(yōu)先權(quán)日2011年7月6日
發(fā)明者潘佳河, 張哲瑋, 涂晉豪, 陳水淋 申請人:華晶科技股份有限公司