两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

每塊使用固定數(shù)目比特的數(shù)字圖像壓縮方法

文檔序號(hào):7889397閱讀:248來源:國(guó)知局
專利名稱:每塊使用固定數(shù)目比特的數(shù)字圖像壓縮方法
技術(shù)領(lǐng)域
本發(fā)明涉及圖像處理領(lǐng)域。更具體地,本發(fā)明涉及每塊使用固定數(shù)目比特的圖像壓縮。
背景技術(shù)
傳統(tǒng)圖像壓縮系統(tǒng)遭遇各種問題。它們不能夠用于開發(fā)人類視覺系統(tǒng)(HVS)中的隨著圖像內(nèi)容空間地變化的視覺掩蔽以及其他屬性。原因之一是這些算法所使用的量化參數(shù)通常在圖像范圍上相對(duì)恒定。結(jié)果,圖像不能被高效壓縮。另外,為了利用這樣的方法來實(shí)現(xiàn)目標(biāo)比特率或視覺質(zhì)量,圖像必須經(jīng)過多次壓縮。
發(fā)明內(nèi)容
描述了每塊使用固定數(shù)目比特的數(shù)字圖像壓縮方法。幀內(nèi)編碼(Intra-coding)被用于數(shù)字圖像的壓縮。圖像被分割為大小相同的塊。編碼器針對(duì)每個(gè)塊生成固定的、預(yù)定數(shù)目的比持。編碼處理包括應(yīng)用于輸入圖像以生成數(shù)據(jù)的伽馬(gamma)轉(zhuǎn)換。附加階段包括預(yù)測(cè)、量化、DPCM、熵編碼和細(xì)化。在ー個(gè)方面中,一種被編程在設(shè)備中的控制器中的圖像壓縮方法包括以下步驟將圖像分割為ー個(gè)或多個(gè)塊,和編碼所述ー個(gè)或多個(gè)塊,其中在所述ー個(gè)或多個(gè)塊的每個(gè)塊中的比特?cái)?shù)目是固定的。該方法還包括應(yīng)用伽馬轉(zhuǎn)換來生成10比特?cái)?shù)據(jù)。該方法還包括利用一種或多種預(yù)測(cè)模式來針對(duì)所述ー個(gè)或多個(gè)塊中的當(dāng)前塊中的每個(gè)像素計(jì)算預(yù)測(cè)值。預(yù)測(cè)模式包括以下項(xiàng)中的至少ー個(gè)普通、DC、右上、右上上、上、左上上、左上、左左上以及左。該方法還包括應(yīng)用量化。該方法還包括計(jì)算差分脈沖碼調(diào)制來生成量化值的殘差。該方法還包括實(shí)現(xiàn)熵編碼來針對(duì)每個(gè)量化值的殘差生成可變長(zhǎng)度碼。實(shí)現(xiàn)熵編碼被分為兩部分碼值/長(zhǎng)度計(jì)算和比特流生成,但是具有單個(gè)細(xì)化階段和單個(gè)比特流生成。該方法還包括實(shí)現(xiàn)細(xì)化。實(shí)現(xiàn)細(xì)化包括用于姆個(gè)量化的獨(dú)立細(xì)化階段。實(shí)現(xiàn)細(xì)化包括單個(gè)細(xì)化階段。該方法還包括計(jì)算脈沖碼調(diào)制,該計(jì)算包括將每個(gè)像素值移位固定數(shù)目的比持。該方法還包括生成比特流。生成比特流包括選擇差分脈沖碼調(diào)制或脈沖碼調(diào)制編碼方法??刂破魇菑陌ㄒ韵马?xiàng)的組中選出的經(jīng)過編程的計(jì)算機(jī)可讀介質(zhì)和專用電路。設(shè)備是從包括以下項(xiàng)的組中選出的個(gè)人計(jì)算機(jī)、膝上型計(jì)算機(jī)、計(jì)算機(jī)工作站、服務(wù)器、大型機(jī)、手持計(jì)算機(jī)、個(gè)人數(shù)字助理、蜂窩/移動(dòng)電話、智能家電、游戲手柄、數(shù)字相機(jī)、數(shù)字?jǐn)z錄機(jī)、相機(jī)電話、iPhone、iPod 、視頻播放器、DVD寫入器/播放器、電視和家庭娛樂系統(tǒng)。在另一方面中,一種被編程在設(shè)備中的控制器中的圖像壓縮系統(tǒng)包括分割模塊,用于將圖像分割為ー個(gè)或多個(gè)塊,和編碼模塊,用于編碼所述ー個(gè)或多個(gè)塊,其中在所述ー個(gè)或多個(gè)塊的每個(gè)塊中的比特?cái)?shù)目是固定的。該系統(tǒng)包括計(jì)算模塊,用于利用ー種或多種預(yù)測(cè)模式來針對(duì)所述ー個(gè)或多個(gè)塊中的當(dāng)前塊中的每個(gè)像素計(jì)算預(yù)測(cè)值。預(yù)測(cè)模式包括以下項(xiàng)中的至少ー個(gè)普通、DC、右上、右上上、上、左上上、左上、左左上以及左。在又一方面中,一種被編程在設(shè)備中的控制器中的圖像壓縮系統(tǒng)包括伽馬模塊,用于應(yīng)用伽馬轉(zhuǎn)換來生成10比特?cái)?shù)據(jù);預(yù)測(cè)模塊,用于利用一種或多種預(yù)測(cè)模式來針對(duì)所述ー個(gè)或多個(gè)塊中的當(dāng)前塊中的每個(gè)像素計(jì)算預(yù)測(cè)值;量化模塊,用于應(yīng)用量化;DPCM模塊,用于計(jì)算差分脈沖碼調(diào)制來生成量化值的殘差;細(xì)化模塊,用于實(shí)現(xiàn)細(xì)化;PCM模塊,用于計(jì)算脈沖碼調(diào)制,該計(jì)算包括將每個(gè)像素值移位固定數(shù)目的比特;以及比特流模塊,用于生成比特流,其中生成所述比特流包括選擇差分脈沖碼調(diào)制或脈沖碼調(diào)制編碼方法。預(yù)測(cè)模式包括以下項(xiàng)中的至少ー個(gè)普通、DC、右上、右上上、上、左上上、左上、左左上以及左。控制器是從包括以下項(xiàng)的組中選出的經(jīng)過編程的計(jì)算機(jī)可讀介質(zhì)和專用電路。設(shè)備是從包括以下項(xiàng)的組中選出的個(gè)人計(jì)算機(jī)、膝上型計(jì)算機(jī)、計(jì)算機(jī)工作站、服務(wù)器、大型機(jī)、手持計(jì)算機(jī)、個(gè)人數(shù)字助理、蜂窩/移動(dòng)電話、智能家電、游戲手柄、數(shù)字相機(jī)、數(shù)字?jǐn)z錄機(jī)、相機(jī)電話、iPhone、iPod 、視頻播放器、DVD寫入器/播放器、電視和家庭娛樂系統(tǒng)。在又一方面中,ー種相機(jī)設(shè)備包括用于獲取視頻的視頻獲取組件;用于存儲(chǔ)應(yīng)用的存儲(chǔ)器,該應(yīng)用用于將圖像分割為ー個(gè)或多個(gè)塊;和編碼所述ー個(gè)或多個(gè)塊,其中在 所述ー個(gè)或多個(gè)塊的每個(gè)塊中的比特?cái)?shù)目是固定的;以及耦接到所述存儲(chǔ)器的處理器組件,該處理器組件被配置為處理所述應(yīng)用。所述應(yīng)用還用于利用ー種或多種預(yù)測(cè)模式來針對(duì)所述一個(gè)或多個(gè)塊中的當(dāng)前塊中的每個(gè)像素計(jì)算預(yù)測(cè)值。預(yù)測(cè)模式包括以下項(xiàng)中的至少ー個(gè)普通、DC、右上、右上上、上、左上上、左上、左左上以及左。


圖I圖示出根據(jù)ー些實(shí)施例的與圖像中不同的可能方向相關(guān)聯(lián)的7種可能的預(yù)測(cè)模式。圖2圖示出根據(jù)ー些實(shí)施例的示例性VLC計(jì)算。
圖3圖示出根據(jù)ー些實(shí)施例的示例性熵編碼表。圖4圖示出根據(jù)ー些實(shí)施例的將剩余比特用于細(xì)化的示例。圖5圖示出根據(jù)ー些實(shí)施例的基于DPCM的編碼和重建值的示例。圖6圖示出根據(jù)ー些實(shí)施例的編碼器和解碼器。圖7圖示出根據(jù)ー些實(shí)施例的在e = 0、1、2、3、4和5的情況下的桶(bin)及其重建值。圖8圖示出根據(jù)ー些實(shí)施例的用于DPCM模式的比特流結(jié)構(gòu)。圖9圖示出根據(jù)ー些實(shí)施例的在塊寬度等于16并且bps為4的情況下的針對(duì)PCM方法的比特發(fā)送順序。圖10圖示出根據(jù)ー些實(shí)施例的針對(duì)PCM方法的塊的重建。圖11圖示出根據(jù)ー些實(shí)施例的用于PCM模式的比特流結(jié)構(gòu)。圖12圖示出根據(jù)ー些實(shí)施例的具有多個(gè)細(xì)化階段的編碼器結(jié)構(gòu)。圖13圖示出根據(jù)ー些實(shí)施例的具有單個(gè)細(xì)化階段的編碼器結(jié)構(gòu)。圖14圖示出根據(jù)ー些實(shí)施例的具有被劃分為兩部分的熵編碼的編碼器,這兩部分是碼值/長(zhǎng)度計(jì)算和比特流生成。圖15圖示出根據(jù)ー些實(shí)施例的使碼值和長(zhǎng)度計(jì)算與比特流生成分離然而具有單個(gè)細(xì)化階段和單個(gè)比特流生成的編碼器。圖16圖示出根據(jù)ー些實(shí)施例的每塊使用固定數(shù)目比特的壓縮方法的流程圖。
圖17圖示出根據(jù)ー些實(shí)施例的被配置為實(shí)現(xiàn)每塊使用固定數(shù)目比特的圖像壓縮方法的示例性計(jì)算設(shè)備的框圖。
具體實(shí)施例方式這里描述幀內(nèi)編碼數(shù)字圖像的方法。對(duì)于幀內(nèi)編碼,圖像被分割為垂直的條帶。每個(gè)垂直條帶中的每行被分割為稱作塊的小的行片段。每個(gè)條帶是無需關(guān)于任何其他條帶的信息就可解碼的。在一些實(shí)施例中,所有的塊具有相同的大小。編碼器針對(duì)每個(gè)塊生成固定的、預(yù)定數(shù)目的比持。如果以硬件實(shí)現(xiàn),編解碼器在實(shí)現(xiàn)方式所需的門電路數(shù)目方面具有十分低的復(fù)雜度。編解碼器能夠針 對(duì)某些比特率并且針對(duì)某些應(yīng)用提供視覺上的無損壓縮。在某些實(shí)施例中,編碼處理的第一階段是伽馬轉(zhuǎn)換。例如,編解碼器使用10比特的伽馬轉(zhuǎn)換。伽馬轉(zhuǎn)換被應(yīng)用于輸入圖像像素以生成10比特?cái)?shù)據(jù)。伽馬轉(zhuǎn)換的輸出被稱作“原始像素值”。值10是ー示例,并且其他值也是可能的。在某些實(shí)施例中,編碼和/或解碼的各方面在2010年5月27日遞交的題為“AN IMAGE COMPRESSION METHOD WITH RANDOM ACCESS CAPABILITY” 的美國(guó)專利申請(qǐng)No. 12/789,091中被進(jìn)ー步詳細(xì)描述,該美國(guó)專利申請(qǐng)的全部?jī)?nèi)容通過引用被結(jié)合于此?;诓罘置}沖碼調(diào)制(DPCM)的方法和預(yù)測(cè)在一些實(shí)施例中,編碼器應(yīng)用預(yù)測(cè),然后是量化,然后是像素式DPCM,然后是熵編碼和之后的細(xì)化。編碼器首先針對(duì)當(dāng)前塊中的所有像素計(jì)算“預(yù)測(cè)”值。任何預(yù)測(cè)方法都是可行的,例如,使用當(dāng)前像素左側(cè)的最接近的相同顔色像素的重建值。在一些實(shí)施例中,在編解碼器中使用若干種(例如9種)預(yù)測(cè)方法(或模式)。每種預(yù)測(cè)模式具有指派的名稱和編號(hào)。在一示例中,九種預(yù)測(cè)模式是普通、DC、右上、右上上、上、左上上、左上、左左上和左。針對(duì)每個(gè)塊,編碼器選擇上述預(yù)測(cè)模式中的ー種,并且那個(gè)預(yù)測(cè)模式被用于預(yù)測(cè)當(dāng)前塊中的像素的量化值。編碼器使用當(dāng)前塊中像素值的原始值以及任何先前重建了的塊的重建像素值來選擇預(yù)測(cè)模式。編碼器針對(duì)預(yù)測(cè)模式中的每ー種來計(jì)算預(yù)測(cè)。針對(duì)每種預(yù)測(cè)模式計(jì)算出的預(yù)測(cè)被表示。如果當(dāng)前塊中所有像素的像素值都已被表示,則針對(duì)每種表示出的預(yù)測(cè)模式,編碼器計(jì)算當(dāng)前塊中所有像素的SAD(predNum) = abs (Pred (PredNum)的和>> (depth-predSelDepth)-B >> (depth-predSelDepth))。這里,B 包括當(dāng)前塊中像素的像素值,并且PredSelD印th是編碼器的輸入?yún)?shù)。這產(chǎn)生每種預(yù)測(cè)模式的SAD值。編碼器選擇SAD值最小的預(yù)測(cè)模式。如果不止一種預(yù)測(cè)模式產(chǎn)生了最小SAD值(例如,存在平局),則任何打破平局的規(guī)則可被使用,包括選擇更接近predNumList的開頭的預(yù)測(cè)模式的規(guī)則,這里predNumList是在編碼器處被允許使用的預(yù)測(cè)模式的列表。用“predNumBest”表示的所選出預(yù)測(cè)模式和用“Pred(predNumBest) ”表示的相應(yīng)預(yù)測(cè)然后被用于剩余的編碼塊的處理中。編碼器然后將Pred(predNumBest)用于編碼的下ー階段。在基于DPCM的方法中,利用比特流中的ー個(gè)或多個(gè)比特將Pred(predNumBest)通知給解碼器。 基于DPCM的方法中的量化編碼的下一階段是量化因子為qf = 2 的量化,其中qn被稱作量化數(shù)(quantization number)。編碼器針對(duì)在qnList (qn列表)中列出的姆個(gè)并且所有qn值應(yīng)用量化數(shù)為qn的量化。然后,針對(duì)每個(gè)qn值,編碼器應(yīng)用量化之后的所有階段。針對(duì)量化,編碼器均勻地量化B中的所有像素以及Pred (predNumBest)中的所有值。通過量化數(shù)qn的值X的量化是計(jì)算X >> qn。如果x具有比特深度“cbpth”,則量化后的x具有比特深度 qDepth = depth-qn。DPCM 計(jì)算然后,針對(duì)當(dāng)前塊中的所有像素,編碼器計(jì)算在量化后的原始值和量化后的預(yù)測(cè)值之間的差 Resq= (B >> qn) - (Pred (predNumBest) >> qn)這稱作DPCM階段。差Resq稱作B的量化值的殘差。Resq可以是負(fù)數(shù)、零或者正數(shù)。熵編碼和編碼準(zhǔn)確度Resq被用作熵編碼器的輸入。熵編碼器針對(duì)每個(gè)量化值的殘差生成可變長(zhǎng)度碼(VLC)。VLC是其中所生成比特的數(shù)目和比特自身都取決于量化值的殘差的值的比特序列。針對(duì)任意兩個(gè)量化值的殘差a和b,如果abs (a) > abs (b),則針對(duì)a生成的VLC的長(zhǎng)度大于或等于針對(duì)b生成的VLC的長(zhǎng)度。解碼器能夠使用由熵編碼器生成的VLC碼來無損地重建Resq值。解碼器還能夠無損地重建(Pred(predNumBest) >>qn)。在具有了 Resq和(Pred (predNumBest) > > qn) 二者后,解碼器然后能夠無損地重建B >> qn。這意味著B中像素的qD印th個(gè)最高有效比特能夠被無損地編碼和解碼。在編碼器處,DPCM階段以qDepth個(gè)比特的“準(zhǔn)確度”來編碼原始像素值。基于DPCM的方法中的細(xì)化針對(duì)qnList中的每個(gè)qn值,早先提及的運(yùn)算被針對(duì)塊中的所有像素執(zhí)行,然后針對(duì)整個(gè)塊生成的總比特?cái)?shù)目被測(cè)量。然后,存在可能發(fā)生的三種可能性。I、針對(duì)整個(gè)塊生成的比特?cái)?shù)目大于針對(duì)當(dāng)前塊所分配的比特預(yù)算,或者針對(duì)塊中至少ー個(gè)像素生成的比特?cái)?shù)目大于codeLengthLimit (碼長(zhǎng)度限制),那么,具有qn的當(dāng)前值的DPCM不被允許。2、針對(duì)整個(gè)塊生成的比特?cái)?shù)目與針對(duì)當(dāng)前塊的比特預(yù)算相同,那么,具有qn的當(dāng)前值的DPCM被允許。3、針對(duì)整個(gè)塊生成的比特?cái)?shù)目小于針對(duì)當(dāng)前塊所分配的比特預(yù)算,那么,具有qn的當(dāng)前值的DPCM被允許。然而,更多比特然后將在稱作“細(xì)化”的處理中被生成。細(xì)化階段能夠用盡剰余的允許比持。如果并不是所有的剰余比特都被使用了,那么所允許比特的余下部分被用零填充,這些零稱作“補(bǔ)零”。細(xì)化階段提高原始?jí)K中像素的編碼準(zhǔn)確度。由細(xì)化階段生成的數(shù)據(jù)的每個(gè)比特將一像素的編碼準(zhǔn)確度提高ー個(gè)比持。脈沖碼調(diào)制(PCM)方法除了基于DPCM的方法外,編碼器還嘗試另ー類型的方法,稱作PCM方法。在PCM方法中,每個(gè)像素值被向右移位固定數(shù)目的比持。此固定數(shù)目的比特針對(duì)每個(gè)像素是恒定的,然而可以在塊中依像素的不同而不同。移位后的像素值然后被放入比特流中而不進(jìn)行任何進(jìn)ー步的處理。準(zhǔn)確度、模式選擇和比特流生成
在編碼器應(yīng)用了使用不同qn值的基于DPCM的方法和PCM方法之后,編碼器針對(duì)所有測(cè)試過的情形測(cè)量編碼準(zhǔn)確度。對(duì)于基于DPCM的方法,針對(duì)ー圖像塊,“準(zhǔn)確度”或“覆蓋度”被定義為該塊中通過DPCM/VLC或通過細(xì)化編碼了的原始像素比特的總數(shù)目。對(duì)于PCM方法,針對(duì)ー圖像塊,“準(zhǔn)確度”或“覆蓋度”被定義為該塊中被編碼了的原始像素比特的總數(shù)目。如果具有qn值中的任ー個(gè)的DPCM被允許并且通過基于DPCM的方法獲得了最佳編碼準(zhǔn)確度,則編碼器發(fā)送通知基于DPCM的方法的“ I”、通知最佳qn值的ー個(gè)或多個(gè)比特、通知predNumBest的一個(gè)或多個(gè)比特、由對(duì)塊中所有像素的熵編碼階段生成的比特、細(xì)化比特(如果有的話)以及補(bǔ)零(如果有的話)。如果具有qn值中的任ー個(gè)的DPCM都不被允許,或者具有ー個(gè)或多個(gè)qn值的DPCM被允許然而最佳編碼準(zhǔn)確度是由PCM方法得到的,則編碼器發(fā)送通知PCM方法的“0”,然后是由PCM方法生成的比持。重建DPCM情況在基于DPCM的方法中,在針對(duì)塊中的每個(gè)像素編碼了該塊之后,qDepth =depth-qn個(gè)比特被利用DPCM/VLC編碼。0到qn之間的比特被利用細(xì)化編碼,并且針對(duì)每個(gè)像素,利用細(xì)化編碼的比特?cái)?shù)目用f來表示。記號(hào)e = qn-f被使用,其中e是針對(duì)一像素的“有效qn”。針對(duì)ー給定像素,depth-e個(gè)比特被通過DPCM/VLC或通過細(xì)化編碼,而e個(gè)比特根本不被編碼。出于重建的目的(在編碼器和解碼器處),最高有效的d印th-e個(gè)比特被設(shè)定為由編碼器編碼的值,最高有效的未編碼比特被設(shè)定為“I”并且其他未編碼比特被設(shè)定為“O”。重建PCM情況在PCM方法中,在編碼了ー塊之后,針對(duì)塊中的每個(gè)像素,qDepth = depth-qnPCM個(gè)比特被利用PCM方法編碼,并且qnPCM個(gè)比特根本不被編碼。出于重建的目的(在編碼器和解碼器處),最高有效的d印th-qnPCM個(gè)比特被設(shè)定為由編碼器編碼的值。最高有效的未編碼比特被設(shè)定為“I”并且其他未編碼比特被設(shè)定為“O”。預(yù)測(cè)針對(duì)每個(gè)塊,多種預(yù)測(cè)模式可被定義。預(yù)測(cè)模式中的一些可與圖像中可能的邊緣方向相關(guān)聯(lián)。例如,圖I圖示出與圖像中不同的可能方向相關(guān)聯(lián)的7種可能的預(yù)測(cè)模式。其他一些預(yù)測(cè)模式可被定義為不與圖像中可能的邊緣方向相關(guān)聯(lián)。例如,兩種預(yù)測(cè)模式是“普通”和“DC”。通過使用額外的兩種示例情況,存在九種預(yù)測(cè)模式。針對(duì)第一行的預(yù)測(cè)針對(duì)預(yù)測(cè),對(duì)于大多數(shù)的預(yù)測(cè)模式而言,編碼器和解碼器需要前一行的重建后的值。然而,對(duì)于第一行,沒有用于預(yù)測(cè)的前一行。在這種情況下,不可獲得的、所需的前一行的重建值被假設(shè)為2(depth_D。對(duì)于Cbpth = 10,這產(chǎn)生512。對(duì)預(yù)測(cè)圖案(Pattern)的限制為了獲得針對(duì)當(dāng)前塊中的像素A的預(yù)測(cè),通過兩種預(yù)測(cè)可能方案中的一種來獲得預(yù)測(cè)。第一種是使用先前編碼了的塊的ー個(gè)或多個(gè)重建值,這些值能夠以任意希望的方法 被組合。第二種是確切地使用當(dāng)前塊中位于當(dāng)前像素之前的原始像素值中的ー個(gè)。在比特流中通知qn和預(yù)測(cè)模式如果用于當(dāng)前塊的qn與頂部的塊(the block on the top)的qn相同,貝U“ I”被發(fā)送。對(duì)于圖像中的第一行,頂部塊的qn被假設(shè)為qnList中的第一個(gè)qn。如果頂部塊被用PCM方法編碼(因此不具有與之相關(guān)聯(lián)的qn),則替代頂部的qn,使用頂部上的qn。如果用于當(dāng)前塊的qn不同于頂部的塊的qn,則“0”被發(fā)送,隨后發(fā)送1-1的ニ進(jìn)制表示,這里I是頂部塊的qn從列表中被去除時(shí)qnList中的qn的索引。例如,如果qnList =
,并且頂部塊的qn是3,則下表示出在將八個(gè)可能qn值用于當(dāng)前塊的情況下的通知比特
權(quán)利要求
1.一種被編程在設(shè)備中的控制器中的圖像壓縮方法,包括以下步驟 a.將圖像分割為ー個(gè)或多個(gè)塊;和 b.編碼所述ー個(gè)或多個(gè)塊,其中在所述ー個(gè)或多個(gè)塊的每個(gè)塊中的比特?cái)?shù)目是固定的。
2.根據(jù)權(quán)利要求I所述的方法,還包括應(yīng)用伽馬轉(zhuǎn)換來生成10比特?cái)?shù)據(jù)。
3.根據(jù)權(quán)利要求I所述的方法,還包括利用一種或多種預(yù)測(cè)模式來針對(duì)所述ー個(gè)或多個(gè)塊中的當(dāng)前塊中的每個(gè)像素計(jì)算預(yù)測(cè)值。
4.根據(jù)權(quán)利要求I所述的方法,還包括應(yīng)用量化。
5.根據(jù)權(quán)利要求I所述的方法,還包括計(jì)算差分脈沖碼調(diào)制來生成量化值的殘差。
6.根據(jù)權(quán)利要求5所述的方法,還包括實(shí)現(xiàn)熵編碼來針對(duì)每個(gè)量化值的殘差生成可變長(zhǎng)度碼。
7.根據(jù)權(quán)利要求6所述的方法,其中,實(shí)現(xiàn)熵編碼被分為兩部分碼值/長(zhǎng)度計(jì)算和比特流生成。
8.根據(jù)權(quán)利要求I所述的方法,還包括實(shí)現(xiàn)細(xì)化,其中,實(shí)現(xiàn)細(xì)化包括單個(gè)細(xì)化階段或者包括針對(duì)每個(gè)量化的分別的細(xì)化階段。
9.根據(jù)權(quán)利要求I所述的方法,還包括計(jì)算脈沖碼調(diào)制,該計(jì)算包括將每個(gè)像素值移位固定數(shù)目的比持。
10.根據(jù)權(quán)利要求I所述的方法,還包括生成比特流,其中生成比特流包括選擇差分脈沖碼調(diào)制或脈沖碼調(diào)制的編碼方法。
11.一種被編程在設(shè)備中的控制器中的圖像壓縮系統(tǒng),包括 a.分割模塊,用于將圖像分割為ー個(gè)或多個(gè)塊;和 b.編碼模塊,用于編碼所述ー個(gè)或多個(gè)塊,其中在所述ー個(gè)或多個(gè)塊的每個(gè)塊中的比特?cái)?shù)目是固定的。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),還包括計(jì)算模塊,所述計(jì)算模塊用于利用一種或多種預(yù)測(cè)模式來針對(duì)所述ー個(gè)或多個(gè)塊中的當(dāng)前塊中的每個(gè)像素計(jì)算預(yù)測(cè)值。
13.一種被編程在設(shè)備中的控制器中的圖像壓縮系統(tǒng),包括 a.伽馬模塊,用于應(yīng)用伽馬轉(zhuǎn)換來生成10比特?cái)?shù)據(jù); b.預(yù)測(cè)模塊,用于利用一種或多種預(yù)測(cè)模式來針對(duì)所述ー個(gè)或多個(gè)塊中的當(dāng)前塊中的每個(gè)像素計(jì)算預(yù)測(cè)值; c.量化模塊,用于應(yīng)用量化; d.DPCM模塊,用于計(jì)算差分脈沖碼調(diào)制來生成量化值的殘差; e.細(xì)化模塊,用于實(shí)現(xiàn)細(xì)化;f.PCM模塊,用于計(jì)算脈沖碼調(diào)制,該計(jì)算包括將每個(gè)像素值移位固定數(shù)目的比特;以及 g.比特流模塊,用于生成比特流,其中生成比特流包括選擇差分脈沖碼調(diào)制或脈沖碼調(diào)制的編碼方法。
全文摘要
描述了每塊使用固定數(shù)目比特的數(shù)字圖像壓縮方法。幀內(nèi)編碼被用于數(shù)字圖像的無損壓縮。圖像被分割為大小相同的塊。編碼器針對(duì)每個(gè)塊生成固定的、預(yù)定數(shù)目的比特。編碼處理包括應(yīng)用于輸入圖像以生成數(shù)據(jù)的伽馬轉(zhuǎn)換。更多階段包括預(yù)測(cè)、量化、DPCM、熵編碼和細(xì)化。
文檔編號(hào)H04N7/50GK102651815SQ20121003225
公開日2012年8月29日 申請(qǐng)日期2012年2月10日 優(yōu)先權(quán)日2011年2月25日
發(fā)明者矢崎陽一, 穆罕默德·格哈拉維-阿爾克漢薩利, 艾利·塔巴塔拜 申請(qǐng)人:索尼公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
鲁山县| 鄂托克前旗| 定结县| 沅陵县| 平武县| 饶平县| 富源县| 土默特右旗| 香港 | 澄城县| 垦利县| 西贡区| 平原县| 鄂托克前旗| 衡山县| 博野县| 连山| 阳西县| 宽甸| 措勤县| 彩票| 中卫市| 响水县| 五莲县| 罗平县| 西青区| 中江县| 玛多县| 平湖市| 抚远县| 鲜城| 县级市| 公安县| 伽师县| 离岛区| 东兰县| 彰武县| 广宗县| 罗平县| 湟中县| 西宁市|