專(zhuān)利名稱(chēng):數(shù)據(jù)壓縮方法與影像數(shù)據(jù)壓縮裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種數(shù)據(jù)壓縮方法與影像數(shù)據(jù)壓縮裝置,尤指應(yīng)用于一計(jì)算機(jī)系統(tǒng)中的數(shù)據(jù)壓縮方法與影像數(shù)據(jù)壓縮裝置。
顯卡14所包含的區(qū)域內(nèi)存142通常作為幀緩沖器(frame buffer)使用,當(dāng)影像數(shù)據(jù)輸出裝置,例如電視調(diào)頻器15(TV tuner)所產(chǎn)生的模擬信號(hào)送入顯卡14,經(jīng)其上的一模數(shù)轉(zhuǎn)換器143轉(zhuǎn)換成一數(shù)字影像數(shù)據(jù)后送入繪圖芯片141進(jìn)行處理,而繪圖芯片141便將該數(shù)字影像數(shù)據(jù)寫(xiě)入定義于區(qū)域內(nèi)存142中的幀緩沖器中,以便可將這些影像數(shù)據(jù)讀出而進(jìn)行播放?;蚴?,系統(tǒng)還可將數(shù)字影像數(shù)據(jù)以一內(nèi)存直接存取動(dòng)作(DMA)直接寫(xiě)入系統(tǒng)內(nèi)存13中進(jìn)行存放,用以更進(jìn)一步地將儲(chǔ)存于系統(tǒng)內(nèi)存13中數(shù)字影像數(shù)據(jù)轉(zhuǎn)成一檔案而存放至一非揮發(fā)性記憶裝置(例如圖中的硬盤(pán)16)。
但由于影像數(shù)據(jù)量通常都非常龐大,因此在進(jìn)行上述影像擷取動(dòng)作或是影像播放動(dòng)作,需要占用大量的內(nèi)存空間及其存取頻寬、周邊組件連接接口總線(xiàn)或繪圖加速端口總線(xiàn)的頻寬,甚至是非揮發(fā)性記憶裝置的儲(chǔ)存空間。于是,過(guò)大數(shù)據(jù)量傳輸將導(dǎo)致個(gè)人計(jì)算機(jī)整體效能的下降。
請(qǐng)參見(jiàn)圖2,為一具有數(shù)據(jù)壓縮/解壓縮功能的個(gè)人計(jì)算機(jī)系統(tǒng)方框示意圖,該計(jì)算機(jī)系統(tǒng)主要包含有微處理器20、北橋芯片21、南橋芯片22、系統(tǒng)內(nèi)存23、影像擷取裝置243以及影像播放裝置244。而當(dāng)一影像擷取裝置243(例如將NTSC或PAL等模擬電視信號(hào)轉(zhuǎn)換成一數(shù)字信號(hào)(例如YUV422)的電視信號(hào)譯碼器(TV decoder))擷取一數(shù)字影像數(shù)據(jù)并送入位于顯卡24上的繪圖芯片241中進(jìn)行處理時(shí),設(shè)于本系統(tǒng)中繪圖芯片241中的數(shù)據(jù)壓縮裝置2411將該影像擷取裝置243所輸出的一數(shù)字影像數(shù)據(jù)(例如YUV422)進(jìn)行壓縮而得到一壓縮影像數(shù)據(jù)并儲(chǔ)存至一幀緩沖器中,而該幀緩沖器定義在設(shè)置于顯卡24上的一區(qū)域內(nèi)存242中。當(dāng)需要立即播放時(shí),數(shù)據(jù)解壓縮裝置2412便將該幀緩沖器所存放的該壓縮影像數(shù)據(jù)進(jìn)行解壓縮而回復(fù)至該數(shù)字影像數(shù)據(jù),再交由該影像播放裝置244而在一顯示器27上播放出來(lái)。
另外,當(dāng)系統(tǒng)欲將儲(chǔ)存于幀緩沖器中的壓縮影像數(shù)據(jù)儲(chǔ)存成一影像檔案時(shí),便可利用一內(nèi)存直接存取動(dòng)作來(lái)將該壓縮影像數(shù)據(jù)直接寫(xiě)入該系統(tǒng)內(nèi)存23中,然后再轉(zhuǎn)存至硬盤(pán)26中。因此,當(dāng)系統(tǒng)欲進(jìn)行該影像檔案的播放動(dòng)作時(shí),便從硬盤(pán)26中將該影像檔案轉(zhuǎn)存至系統(tǒng)內(nèi)存23中,隨后利用該內(nèi)存直接存取動(dòng)作將該壓縮影像數(shù)據(jù)移動(dòng)至該幀緩沖器中,而數(shù)據(jù)解壓縮裝置2412便可將該壓縮影像數(shù)據(jù)進(jìn)行解壓縮而回復(fù)至該數(shù)字影像數(shù)據(jù),然后再進(jìn)一步提供給影像播放裝置244于顯示器27播放出來(lái)。
但是,常用的靜態(tài)影像壓縮技術(shù)并不適合應(yīng)用于上述需要達(dá)到實(shí)時(shí)壓縮及解壓縮的系統(tǒng)結(jié)構(gòu)中,而常用的動(dòng)態(tài)影像壓縮技術(shù)則會(huì)增加電路的復(fù)雜程度,而如何發(fā)展出一適合上述系統(tǒng)結(jié)構(gòu)的壓縮/解壓縮技術(shù),為本發(fā)明的主要目的。
本發(fā)明的另一目的是為了提供一種影像數(shù)據(jù)壓縮裝置,該裝置不需額外的復(fù)雜電路便可快速地完成壓縮與解壓縮的動(dòng)作,非常適合應(yīng)用于實(shí)時(shí)壓縮及解壓縮的系統(tǒng)結(jié)構(gòu)中。
本發(fā)明的目的可通過(guò)如下措施來(lái)實(shí)現(xiàn)一種數(shù)據(jù)壓縮方法,應(yīng)用于先后接收到的一第一數(shù)據(jù)字節(jié)與一第二數(shù)據(jù)字節(jié)之上,該方法包含下列步驟將該第二數(shù)據(jù)字節(jié)與該第一數(shù)據(jù)字節(jié)進(jìn)行比較運(yùn)算而得到一以m個(gè)比特表示的差值;當(dāng)該差值的絕對(duì)值小于一第一門(mén)檻值時(shí),利用一可變長(zhǎng)度編碼法對(duì)該差值進(jìn)行編碼而轉(zhuǎn)換成以小于m個(gè)比特表示的還原用數(shù)據(jù)碼;當(dāng)該差值的絕對(duì)值大于等于該第一門(mén)檻值而小于等于一第二門(mén)檻值時(shí),利用一固定長(zhǎng)度編碼法對(duì)該差值進(jìn)行編碼而轉(zhuǎn)換成以m個(gè)比特表示的還原用數(shù)據(jù)碼;以及當(dāng)該差值的絕對(duì)值大于該第二門(mén)檻值時(shí),直接將該第二數(shù)據(jù)字節(jié)壓縮成還原用數(shù)據(jù)碼。
所述的數(shù)據(jù)字節(jié)代表兩相鄰像素點(diǎn)的亮度值或彩度值。
上述方法還包含下列數(shù)據(jù)解壓縮方法,該方法包含下列步驟當(dāng)接收到該還原用數(shù)據(jù)碼時(shí),檢查該還原用數(shù)據(jù)碼中的一特征位;當(dāng)該特征位符合一第一條件時(shí),利用一可變長(zhǎng)度編碼對(duì)照表將該還原用數(shù)據(jù)碼還原成一差值,并將該差值與該第一數(shù)據(jù)字節(jié)相加而解壓縮回該第二數(shù)據(jù)字節(jié);以及當(dāng)該特征位符合一第二條件時(shí),直接將除去該特征位的部份該還原用數(shù)據(jù)碼解壓縮回該第二數(shù)據(jù)字節(jié)。
該第一條件為該特征位為1。
該第二條件為該特征位為0。
上述方法中直接將該第二數(shù)據(jù)字節(jié)中壓縮成還原用數(shù)據(jù)碼的方法為將該差值除以二并置入符合該第二條件的該特征位。
本發(fā)明的另一目的可通過(guò)如下措施來(lái)實(shí)現(xiàn)一種影像數(shù)據(jù)壓縮裝置,設(shè)置于一影像加速器中,該影像加速器包含有一影像擷取裝置及一幀緩沖器,該數(shù)據(jù)壓縮裝置包含一第一數(shù)據(jù)緩存器,信號(hào)連接于該影像擷取裝置,其將由該影像擷取裝置所送出的一第一數(shù)據(jù)字節(jié)與一第二數(shù)據(jù)字節(jié)予以?xún)?chǔ)存;一第一編碼器,信號(hào)連接于該第一數(shù)據(jù)緩存器,其將該第二數(shù)據(jù)字節(jié)與該第一數(shù)據(jù)字節(jié)進(jìn)行比較運(yùn)算而得到一以m個(gè)比特表示的差值并予以輸出;以及一第二編碼器,信號(hào)連接于該第一編碼器與該幀緩沖器,其對(duì)該差值進(jìn)行編碼而得到一還原用數(shù)據(jù)碼而輸出至該幀緩沖器中存放,其中當(dāng)該差值的絕對(duì)值小于一第一門(mén)檻值時(shí),利用一可變長(zhǎng)度編碼法對(duì)該差值進(jìn)行編碼而轉(zhuǎn)換成以小于m個(gè)比特表示的該還原用數(shù)據(jù)碼,而當(dāng)該差值的絕對(duì)值大于等于該第一門(mén)檻值而小于等于一第二門(mén)檻值時(shí),則利用一固定長(zhǎng)度編碼法對(duì)該差值進(jìn)行編碼而轉(zhuǎn)換成以m個(gè)比特表示之該還原用數(shù)據(jù)碼,而當(dāng)該差值之絕對(duì)值大于該第二門(mén)檻值時(shí),則直接將該第二數(shù)據(jù)字節(jié)壓縮成該還原用數(shù)據(jù)碼。
上述裝置還包含一影像數(shù)據(jù)解壓縮裝置,其信號(hào)連接至該幀緩沖器,而該影像數(shù)據(jù)解壓縮裝置包含
一第二數(shù)據(jù)緩存器,其儲(chǔ)存已完成重建的該第一數(shù)據(jù)字節(jié);以及一譯碼器,信號(hào)連接于該幀緩沖器與該第二數(shù)據(jù)緩存器,其對(duì)該幀緩沖器所輸出的該還原用數(shù)據(jù)碼進(jìn)行譯碼而得到該差值,其中當(dāng)該還原用數(shù)據(jù)碼中的一特征位符合一第一條件時(shí),利用一可變長(zhǎng)度編碼對(duì)照表將該還原用數(shù)據(jù)碼還原成一差值,并將該差值與該已完成重建的第一數(shù)據(jù)字節(jié)相加而解壓縮回一第二數(shù)據(jù)字節(jié)并回存至該第二數(shù)據(jù)緩存器,而當(dāng)該特征位符合一第二條件時(shí),直接將除去該特征位的部份該還原用數(shù)據(jù)碼解壓縮回該第二數(shù)據(jù)字節(jié)并回存至該第二數(shù)據(jù)緩存器。
該第一條件為該特征位為1,而該第二條件為該特征位為0,而直接將該第二數(shù)據(jù)字節(jié)中壓縮成還原用數(shù)據(jù)碼的動(dòng)作為將該差值除以二并置入位值”0”。
該第一編碼器為一微分脈沖編碼調(diào)變器。
圖2為具有數(shù)據(jù)壓縮/解壓縮功能的個(gè)人計(jì)算機(jī)系統(tǒng)方框示意圖。
圖3為本發(fā)明的數(shù)據(jù)壓縮裝置的一較佳實(shí)施例方框示意圖。
圖4為本發(fā)明較佳實(shí)施例的可變長(zhǎng)度編碼對(duì)照表。
圖5為本發(fā)明的數(shù)據(jù)解壓縮裝置的另一較佳實(shí)施例方框示意圖。
圖6(a)(b)分別表示常用手段與本發(fā)明較佳實(shí)施例中這些壓縮影像數(shù)據(jù)的放置方式示意圖。
而相關(guān)的可變長(zhǎng)度編碼方法可參考圖4中所列的對(duì)照表,其中D(i)代表Y(i)、Y(i+1)兩點(diǎn)差值的絕對(duì)值,即D(i)=|Y(i+1)-Y(i)|。然而,經(jīng)統(tǒng)計(jì)后發(fā)現(xiàn),通常相鄰像素點(diǎn)的色彩值(包含亮度值及彩度值)皆不會(huì)有太劇烈的變化,因此微分脈沖編碼調(diào)變器31所產(chǎn)生的D(i)值大多落在數(shù)值較小之處,因此,為能達(dá)到減少編碼后的位數(shù),將小于一第一門(mén)檻值(本例為8)的D(i)值編碼轉(zhuǎn)換成小于8個(gè)位的還原用數(shù)據(jù)碼(其中最后位s系代表正負(fù)號(hào)),而當(dāng)D(i)值大于等于該第一門(mén)檻值(本例為8)而小于一第二門(mén)檻值(本例為15)時(shí),則僅能轉(zhuǎn)換成8個(gè)位的還原用數(shù)據(jù)碼。至于當(dāng)D(i)值大于該第二門(mén)檻值時(shí),則直接將Y(i+1)中較高的7位數(shù)據(jù)向右移位至較低的7位數(shù)據(jù)并于最高位填入0(即將Y(i+1)除以二),進(jìn)而形成還原用數(shù)據(jù)碼。
綜上所述,由于微分脈沖編碼調(diào)變器31所產(chǎn)生的D(i)值大多落在數(shù)值較小之處,因此本發(fā)明將小于8的D(i)值以較少的位數(shù)的還原用數(shù)據(jù)碼表示,進(jìn)而達(dá)到數(shù)據(jù)壓縮的目的。而大于等于8而小于15的D(i)值則以相同的位數(shù)的還原用數(shù)據(jù)碼來(lái)表示。至于當(dāng)大于15的D(i)值產(chǎn)生時(shí),則直接將Y(i+1)除以2來(lái)進(jìn)行編碼。通過(guò)上述壓縮步驟所形成的還原用數(shù)據(jù)碼將可被儲(chǔ)存到定義于區(qū)域內(nèi)存中的幀緩沖器33內(nèi),如此一來(lái)便可達(dá)到數(shù)據(jù)壓縮與降低占用大量的內(nèi)存空間及其存取頻寬的目的。
另外,當(dāng)系統(tǒng)欲將儲(chǔ)存于幀緩沖器中的壓縮影像數(shù)據(jù)儲(chǔ)存成一影像檔案時(shí),同樣可利用一內(nèi)存直接存取動(dòng)作來(lái)將該壓縮影像數(shù)據(jù)直接寫(xiě)入該系統(tǒng)內(nèi)存中,然后再轉(zhuǎn)存至硬盤(pán)中。因此,當(dāng)系統(tǒng)欲進(jìn)行該影像檔案的播放動(dòng)作時(shí),便從硬盤(pán)中將該影像檔案轉(zhuǎn)存至系統(tǒng)內(nèi)存中,隨后利用該內(nèi)存直接存取動(dòng)作將該壓縮影像數(shù)據(jù)移動(dòng)至該幀緩沖器中,而數(shù)據(jù)解壓縮裝置2412便可將該壓縮影像數(shù)據(jù)進(jìn)行解壓縮而回復(fù)至該數(shù)字影像數(shù)據(jù),然后再進(jìn)一步提供給影像播放裝置于顯示器播放出來(lái)。
而當(dāng)需要進(jìn)行播放時(shí),如圖5所示的數(shù)據(jù)解壓縮裝置2412便可將該幀緩沖器33所存放的該還原用數(shù)據(jù)碼進(jìn)行解壓縮而回復(fù)成該數(shù)字影像數(shù)據(jù),進(jìn)而再交由該影像播放裝置而在一顯示器上播放出來(lái)。其中該數(shù)據(jù)解壓縮裝置2412主要由一第二數(shù)據(jù)緩存器50以及一譯碼器51所構(gòu)成。該第二數(shù)據(jù)緩存器50用以存放解壓縮所重建得回的Y(i)’,而譯碼器51再根據(jù)由幀緩沖器33所取出的還原用數(shù)據(jù)碼中的特征位(本例的最高位)進(jìn)行判斷,當(dāng)特征位符合第一條件(本例是最高位為1)時(shí),便可利用圖4所示的可變長(zhǎng)度編碼對(duì)照表將該還原用數(shù)據(jù)碼還原成包含正負(fù)號(hào)的差值,并將該差值與該已完成重建的Y(i)’相加而解壓縮回一Y(i+1)’并回存至該第二數(shù)據(jù)緩存器50中。但是當(dāng)該特征位符合一第二條件(本例是最高位為0)時(shí),便可直接將除去該特征位的部份該還原用數(shù)據(jù)碼乘以2后得回該Y(i+1)’,雖然此時(shí)重建的Y(i+1)’與原始的Y(i+1)有可能有誤差(本例為不大于1),但因此時(shí)Y(i)、Y(i+1)兩點(diǎn)差值很大,因此即使重建的影像略有失真也不易被察覺(jué)。
但因壓縮后的影像數(shù)據(jù),其每一像素的亮度(Luma,Y)、彩度(Chroma,U及V)位數(shù)有可能不同,而以常用方式(見(jiàn)圖6(a)所示)來(lái)放置影像數(shù)據(jù)并不合適,而為方便在影像播放時(shí)讀取這些影像數(shù)據(jù),本發(fā)明尚對(duì)影像數(shù)據(jù)的放置方式做了改變(見(jiàn)圖6(b)所示),將亮度(Luma,Y)數(shù)據(jù)、彩度(Chroma,U及V)數(shù)據(jù)分別放置在不同的內(nèi)存緩存區(qū),此種存放方式可以方便硬件電路中管線(xiàn)(pineline)結(jié)構(gòu)的實(shí)現(xiàn),因?yàn)樵赮UV422的結(jié)構(gòu)下,亮度數(shù)據(jù)Y的取樣頻率為彩度數(shù)據(jù)U或V的兩倍,在解壓縮過(guò)程中可用兩組譯碼器,一組對(duì)亮度數(shù)據(jù)Y進(jìn)行譯碼,每個(gè)時(shí)脈可譯碼出一個(gè)亮度數(shù)據(jù),另一組對(duì)彩度數(shù)據(jù)U或V進(jìn)行譯碼,每個(gè)時(shí)脈可譯碼出一個(gè)彩度數(shù)據(jù)U或V。如此一來(lái),各譯碼器只需在每個(gè)時(shí)脈中譯碼出一個(gè)數(shù)據(jù)即可還原出完整的像素?cái)?shù)據(jù)Y、U及V。而在壓縮處理完一列像素點(diǎn)數(shù)據(jù)后,分別將其長(zhǎng)度數(shù)據(jù)寫(xiě)入文件頭區(qū)(Y Header及CHeader),而此文件頭區(qū)的信息可以方便于解壓縮動(dòng)作或內(nèi)存直接存取動(dòng)作(DMA)中讀取數(shù)據(jù)時(shí)使用,以本例而言,可用0000-0000至0000-0111來(lái)做為這些特定文件頭的編碼來(lái)使用。
而由上述敘述可知,本案不需額外的復(fù)雜電路便可快速地完成壓縮與解壓縮之動(dòng)作,非常適合應(yīng)用于實(shí)時(shí)壓縮及解壓縮之系統(tǒng)架構(gòu)中,進(jìn)而可有效地達(dá)成發(fā)展本案之主要目的。然而,本案發(fā)明得由熟習(xí)此技藝之人士任施匠思而為諸般修飾,然皆不脫如附申請(qǐng)專(zhuān)利范圍所欲保護(hù)者。
權(quán)利要求
1.一種數(shù)據(jù)壓縮方法,應(yīng)用于先后接收到的一第一數(shù)據(jù)字節(jié)與一第二數(shù)據(jù)字節(jié)之上,該方法包含下列步驟將該第二數(shù)據(jù)字節(jié)與該第一數(shù)據(jù)字節(jié)進(jìn)行比較運(yùn)算而得到一以m個(gè)比特表示的差值;當(dāng)該差值的絕對(duì)值小于一第一門(mén)檻值時(shí),利用一可變長(zhǎng)度編碼法對(duì)該差值進(jìn)行編碼而轉(zhuǎn)換成以小于m個(gè)比特表示的還原用數(shù)據(jù)碼;當(dāng)該差值的絕對(duì)值大于等于該第一門(mén)檻值而小于等于一第二門(mén)檻值時(shí),利用一固定長(zhǎng)度編碼法對(duì)該差值進(jìn)行編碼而轉(zhuǎn)換成以m個(gè)比特表示的還原用數(shù)據(jù)碼;以及當(dāng)該差值的絕對(duì)值大于該第二門(mén)檻值時(shí),直接將該第二數(shù)據(jù)字節(jié)壓縮成還原用數(shù)據(jù)碼。
2.如權(quán)利要求1所述的數(shù)據(jù)壓縮方法,其特征在于所述的數(shù)據(jù)字節(jié)代表兩相鄰像素點(diǎn)的亮度值或彩度值。
3.如權(quán)利要求1所述的數(shù)據(jù)壓縮方法,其特征在于還包含下列數(shù)據(jù)解壓縮方法,該方法包含下列步驟當(dāng)接收到該還原用數(shù)據(jù)碼時(shí),檢查該還原用數(shù)據(jù)碼中的一特征位;當(dāng)該特征位符合一第一條件時(shí),利用一可變長(zhǎng)度編碼對(duì)照表將該還原用數(shù)據(jù)碼還原成一差值,并將該差值與該第一數(shù)據(jù)字節(jié)相加而解壓縮回該第二數(shù)據(jù)字節(jié);以及當(dāng)該特征位符合一第二條件時(shí),直接將除去該特征位的部份該還原用數(shù)據(jù)碼解壓縮回該第二數(shù)據(jù)字節(jié)。
4.如權(quán)利要求3所述的數(shù)據(jù)壓縮方法,其特征在于該第一條件為該特征位為1。
5.如權(quán)利要求3所述的數(shù)據(jù)壓縮方法,其特征在于該第二條件為該特征位為0。
6.如權(quán)利要求1所述的數(shù)據(jù)壓縮方法,其特征在于直接將該第二數(shù)據(jù)字節(jié)中壓縮成還原用數(shù)據(jù)碼的方法為將該差值除以二并置入符合該第二條件的該特征位。
7.一種影像數(shù)據(jù)壓縮裝置,設(shè)置于一影像加速器中,該影像加速器包含有一影像擷取裝置及一幀緩沖器,該數(shù)據(jù)壓縮裝置包含一第一數(shù)據(jù)緩存器,信號(hào)連接于該影像擷取裝置,其將由該影像擷取裝置所送出的一第一數(shù)據(jù)字節(jié)與一第二數(shù)據(jù)字節(jié)予以?xún)?chǔ)存;一第一編碼器,信號(hào)連接于該第一數(shù)據(jù)緩存器,其將該第二數(shù)據(jù)字節(jié)與該第一數(shù)據(jù)字節(jié)進(jìn)行比較運(yùn)算而得到一以m個(gè)比特表示的差值并予以輸出;以及一第二編碼器,信號(hào)連接于該第一編碼器與該幀緩沖器,其對(duì)該差值進(jìn)行編碼而得到一還原用數(shù)據(jù)碼而輸出至該幀緩沖器中存放,其中當(dāng)該差值的絕對(duì)值小于一第一門(mén)檻值時(shí),利用一可變長(zhǎng)度編碼法對(duì)該差值進(jìn)行編碼而轉(zhuǎn)換成以小于m個(gè)比特表示的該還原用數(shù)據(jù)碼,而當(dāng)該差值的絕對(duì)值大于等于該第一門(mén)檻值而小于等于一第二門(mén)檻值時(shí),則利用一固定長(zhǎng)度編碼法對(duì)該差值進(jìn)行編碼而轉(zhuǎn)換成以m個(gè)比特表示之該還原用數(shù)據(jù)碼,而當(dāng)該差值之絕對(duì)值大于該第二門(mén)檻值時(shí),則直接將該第二數(shù)據(jù)字節(jié)壓縮成該還原用數(shù)據(jù)碼。
8.如權(quán)利要求7所述的影像數(shù)據(jù)壓縮裝置,其特征在于還包含一影像數(shù)據(jù)解壓縮裝置,其信號(hào)連接至該幀緩沖器,而該影像數(shù)據(jù)解壓縮裝置包含一第二數(shù)據(jù)緩存器,其儲(chǔ)存已完成重建的該第一數(shù)據(jù)字節(jié);以及一譯碼器,信號(hào)連接于該幀緩沖器與該第二數(shù)據(jù)緩存器,其對(duì)該幀緩沖器所輸出的該還原用數(shù)據(jù)碼進(jìn)行譯碼而得到該差值,其中當(dāng)該還原用數(shù)據(jù)碼中的一特征位符合一第一條件時(shí),利用一可變長(zhǎng)度編碼對(duì)照表將該還原用數(shù)據(jù)碼還原成一差值,并將該差值與該已完成重建的第一數(shù)據(jù)字節(jié)相加而解壓縮回一第二數(shù)據(jù)字節(jié)并回存至該第二數(shù)據(jù)緩存器,而當(dāng)該特征位符合一第二條件時(shí),直接將除去該特征位的部份該還原用數(shù)據(jù)碼解壓縮回該第二數(shù)據(jù)字節(jié)并回存至該第二數(shù)據(jù)緩存器。
9.如權(quán)利要求8所述的影像數(shù)據(jù)壓縮裝置,其特征在于該第一條件為該特征位為1,而該第二條件為該特征位為0,而直接將該第二數(shù)據(jù)字節(jié)中壓縮成還原用數(shù)據(jù)碼的動(dòng)作為將該差值除以二并置入位值”0”。
10.如權(quán)利要求7所述的影像數(shù)據(jù)壓縮裝置,其特征在于該第一編碼器為一微分脈沖編碼調(diào)變器。
全文摘要
本發(fā)明涉及一種數(shù)據(jù)壓縮方法與影像數(shù)據(jù)壓縮裝置,該影像數(shù)據(jù)壓縮裝置包含有一第一數(shù)據(jù)緩存器、一第一編碼器以及一第二編碼器,而該方法包含下列步驟將由該影像擷取裝置所送出的一第一數(shù)據(jù)字節(jié)與一第二數(shù)據(jù)字節(jié)予以?xún)?chǔ)存;將該第二數(shù)據(jù)字節(jié)與該第一數(shù)據(jù)字節(jié)進(jìn)行比較運(yùn)算而得到一以m個(gè)比特表示的差值并予以輸出;以及對(duì)該差值進(jìn)行編碼而得到一還原用數(shù)據(jù)碼而輸出至該幀緩沖器中存放,其中當(dāng)該差值的絕對(duì)值小于一第一門(mén)檻值時(shí),利用一可變長(zhǎng)度編碼法對(duì)該差值進(jìn)行編碼而轉(zhuǎn)換成以小于m個(gè)比特表示的該還原用數(shù)據(jù)碼,而當(dāng)該差值的絕對(duì)值大于等于該第一門(mén)檻值而小于等于一第二門(mén)檻值時(shí),則利用一固定長(zhǎng)度編碼法對(duì)該差值進(jìn)行編碼而轉(zhuǎn)換成以m個(gè)比特表示的該還原用數(shù)據(jù)碼,而當(dāng)該差值的絕對(duì)值大于該第二門(mén)檻值時(shí),則直接將該第二數(shù)據(jù)字節(jié)壓縮成該還原用數(shù)據(jù)碼。
文檔編號(hào)G06T9/00GK1412720SQ0214706
公開(kāi)日2003年4月23日 申請(qǐng)日期2002年10月28日 優(yōu)先權(quán)日2002年10月28日
發(fā)明者廖德仁, 孫善政 申請(qǐng)人:威盛電子股份有限公司