專利名稱:用于彩色圖像的聯(lián)合標(biāo)量嵌入式圖形編碼的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖像處理的領(lǐng)域。更具體而言,本發(fā)明涉及對(duì)彩色圖像的嵌入式圖形編碼實(shí)現(xiàn)。
背景技術(shù):
大多數(shù)圖像壓縮方案是針對(duì)諸如由數(shù)字相機(jī)拍攝的照片之類的“自然圖像”設(shè)計(jì)的。對(duì)于自然圖像,在相鄰像素之間存在強(qiáng)相關(guān)性。因此,大多數(shù)圖像壓縮方案的工作方式如下1.利用預(yù)測(cè)或變換或兩者對(duì)像素進(jìn)行去相關(guān),從而產(chǎn)生預(yù)測(cè)殘差或變換系數(shù)的稀疏直方圖。該直方圖具有位于0附近的單個(gè)峰。2.如果必要?jiǎng)t應(yīng)用量化。3.(經(jīng)量化的)預(yù)測(cè)殘差或變換系數(shù)被熵編碼。熵編碼器是針對(duì)上述分布設(shè)計(jì)的。 如果分布具有很不相同的形狀,則編碼性能可能會(huì)較差。然而,存在許多“非自然圖像”,例如圖形或文本的圖像,這些圖像通常具有大動(dòng)態(tài)范圍、強(qiáng)對(duì)比度、尖銳的邊緣、強(qiáng)紋理和稀疏直方圖。傳統(tǒng)的圖像壓縮算法通常沒(méi)有很好地處理這些類型的圖像。像素間相關(guān)性更弱,并且預(yù)測(cè)或變換不會(huì)像對(duì)自然圖像那樣提供稀疏分布。對(duì)于非自然圖像已經(jīng)提出了一些方案。一個(gè)示例被稱為“直方圖打包”(histogram packing),其中編碼器遍歷整個(gè)圖像,計(jì)算直方圖并且在壓縮圖像之前進(jìn)行像素的非線性映射。壓縮要求兩遍處理,導(dǎo)致了增加的存儲(chǔ)器成本和更多計(jì)算。比特流不是可伸縮的,這意味著解碼器需要整個(gè)比特流才能解碼圖像。如果沒(méi)有重編碼則不可能部分重建。
發(fā)明內(nèi)容
這里描述了用于彩色圖片的改進(jìn)的標(biāo)量嵌入式圖形編碼(scalar embedded graphics coding, EGC) 0在一些實(shí)施例中,改進(jìn)的標(biāo)量EGC被用于無(wú)線HD壓縮。要編碼的圖像幀被劃分成塊,塊被進(jìn)一步劃分成顏色群組。這些群組被一次一個(gè)比特平面地編碼。改進(jìn)的標(biāo)量EGC方法和系統(tǒng)使用共享的分組數(shù)據(jù),但每個(gè)顏色的比特平面是分別編碼的。另夕卜,在編碼期間,可以發(fā)生第二分組。這里描述的系統(tǒng)和方法保持了標(biāo)量EGC的簡(jiǎn)單并且獲得了與矢量EGC相當(dāng)?shù)男?。在一個(gè)方面中,一種被編程在設(shè)備中的控制器中的壓縮方法包括將圖像劃分成塊;將塊分離成群組,其中群組是基于顏色成分之間共享的群組的數(shù)據(jù)的;以及利用分割信令(splitting signaling)針對(duì)每個(gè)比特平面分別對(duì)群組編碼。分割信令進(jìn)一步包括 指示出群組中的一群組是否是分割的;如果該群組是分割的,則對(duì)該群組的原始比特編碼; 以及如果該群組是未分割的,則編碼細(xì)化比特。分割包括不同的比特值,并且未分割包括相同的比特值。第二級(jí)分組被應(yīng)用到群組的分割信令。第二級(jí)分組包括確定群組中的任何一個(gè)是否是分割的;如果群組都是未分割的,則指示出群組中沒(méi)有分割并且為每個(gè)群組編碼細(xì)化比特;以及如果群組中的至少一個(gè)是分割的,則指示出群組中的至少一個(gè)中的分割; 指示出個(gè)體群組是否是分割的;以及如果個(gè)體群組是分割的,則對(duì)該群組的原始比特編碼, 如果該群組是未分割的,則編碼細(xì)化比特。共享的數(shù)據(jù)包括關(guān)于像素屬于群組中的哪一個(gè)的信息。對(duì)每個(gè)群組的每個(gè)比特平面編碼是按任意順序的,其中任意包括顏色成分的任何順序,但是從最高有效比特平面到最低有效比特平面的。圖像是來(lái)自高清晰度視頻的幀。 高清晰度視頻是從由以下各項(xiàng)構(gòu)成的組中選擇的格式HDCAM、HDCAM-SR、DVCPRO HD、D5HD、 XDCAM HD、HDV和AVCHD??刂破魇菑挠梢韵赂黜?xiàng)構(gòu)成的組中選擇的編程的計(jì)算機(jī)可讀介質(zhì)和專用電路。設(shè)備是從由以下各項(xiàng)構(gòu)成的組中選擇的個(gè)人計(jì)算機(jī)、膝上型計(jì)算機(jī)、計(jì)算機(jī)工作站、服務(wù)器、大型計(jì)算機(jī)、手持式計(jì)算機(jī)、個(gè)人數(shù)字助理、蜂窩/移動(dòng)電話、智能設(shè)備、 游戲機(jī)、數(shù)字相機(jī)、數(shù)字?jǐn)z像機(jī)、相機(jī)電話、iPhone、iPod 、視頻播放器、DVD寫(xiě)入器/播放器、Blu-ray 寫(xiě)入器/播放器、電視機(jī)以及家庭娛樂(lè)系統(tǒng)。在另一方面中,一種被編程在設(shè)備中的控制器中的用于壓縮的系統(tǒng),該系統(tǒng)包括 劃分模塊,用于將圖像劃分成塊;分離模塊,用于將塊分離成群組,其中群組是基于顏色成分之間共享的數(shù)據(jù)的;以及編碼模塊,用于利用分割信令針對(duì)每個(gè)比特平面分別對(duì)群組編碼。分割信令進(jìn)一步包括指示出群組中的一群組是否是分割的;如果該群組是分割的,則對(duì)該群組的原始比特編碼;以及如果該群組是未分割的,則編碼細(xì)化比特。分割包括不同的比特值,并且未分割包括相同的比特值。該系統(tǒng)還包括用于對(duì)群組的分割信令應(yīng)用第二級(jí)分組的第二級(jí)模塊。第二級(jí)分組包括確定群組中的任何一個(gè)是否是分割的;如果群組都是未分割的,則指示出群組中沒(méi)有分割并且為每個(gè)群組編碼細(xì)化比特;以及如果群組中的至少一個(gè)是分割的,則指示出群組中的至少一個(gè)中的分割;指示出個(gè)體群組是否是分割的;以及如果個(gè)體群組是分割的,則對(duì)該群組的原始比特編碼,如果該群組是未分割的,則編碼細(xì)化比特。共享的數(shù)據(jù)包括關(guān)于像素屬于群組中的哪一個(gè)的信息。對(duì)每個(gè)群組的每個(gè)比特平面編碼是按任意順序的,其中任意包括顏色成分的任何順序,但是從最高有效比特平面到最低有效比特平面的。圖像是來(lái)自高清晰度視頻的幀。高清晰度視頻是從由以下各項(xiàng)構(gòu)成的組中選擇的格式HDCAM、HDCAM-SR、DV(PRO HD、D5HD、XDCAM HD、HDV 和 AVCHD??刂破魇菑挠梢韵赂黜?xiàng)構(gòu)成的組中選擇的編程的計(jì)算機(jī)可讀介質(zhì)和專用電路。設(shè)備是從由以下各項(xiàng)構(gòu)成的組中選擇的個(gè)人計(jì)算機(jī)、膝上型計(jì)算機(jī)、計(jì)算機(jī)工作站、服務(wù)器、大型計(jì)算機(jī)、手持式計(jì)算機(jī)、個(gè)人數(shù)字助理、蜂窩/移動(dòng)電話、智能設(shè)備、游戲機(jī)、數(shù)字相機(jī)、數(shù)字?jǐn)z像機(jī)、相機(jī)電話、iPhone、iPod 、視頻播放器、DVD寫(xiě)入器/播放器、Blu-ray 寫(xiě)入器/播放器、電視機(jī)以及家庭娛樂(lè)系統(tǒng)。在另一方面中,一種相機(jī)設(shè)備包括視頻獲取組件,用于獲取高清晰度視頻;存儲(chǔ)器,用于存儲(chǔ)應(yīng)用,該應(yīng)用用于將視頻的圖像劃分成塊;將塊分離成群組,其中群組是基于顏色成分之間共享的群組的數(shù)據(jù)的;以及利用分割信令針對(duì)每個(gè)比特平面分別對(duì)群組編碼;以及耦合到存儲(chǔ)器的處理組件,該處理組件被配置用于處理應(yīng)用。分割信令進(jìn)一步包括指示出群組中的一群組是否是分割的;如果該群組是分割的,則對(duì)該群組的原始比特編碼;以及如果該群組是未分割的,則編碼細(xì)化比特。分割包括不同的比特值,并且未分割包括相同的比特值。第二級(jí)分組被應(yīng)用到群組的分割信令。第二級(jí)分組包括確定群組中的任何一個(gè)是否是分割的;如果群組都是未分割的,則指示出群組中沒(méi)有分割并且為每個(gè)群組編碼細(xì)化比特;以及如果群組中的至少一個(gè)是分割的,則指示出群組中的至少一個(gè)中的分割;指示出個(gè)體群組是否是分割的;以及如果個(gè)體群組是分割的,則對(duì)該群組的原始比特編碼,如果該群組是未分割的,則編碼細(xì)化比特。共享的數(shù)據(jù)包括關(guān)于像素屬于群組中的哪一個(gè)的信息。對(duì)每個(gè)群組的每個(gè)比特平面編碼是按任意順序的,其中任意包括顏色成分的任何順序,但是從最高有效比特平面到最低有效比特平面的。圖像是來(lái)自高清晰度視頻的幀。高清晰度視頻是從由以下各項(xiàng)構(gòu)成的組中選擇的格式HDCAM、HDCAM-SR、DVCPRO HD、D5HD、XDCAM HD、HDV 禾口 AVCHD0
圖1示出了根據(jù)一些實(shí)施例的交織不同顏色的比特平面的示圖。圖2A示出了標(biāo)量EGC的示圖。圖2B示出了矢量EGC的示圖。圖2C示出了改進(jìn)的標(biāo)量EGC的示圖。圖3示出了具有兩個(gè)群組的當(dāng)前比特平面的示例,其中兩個(gè)群組都是未分割的。圖4示出了具有兩個(gè)群組的當(dāng)前比特平面的示例,其中群組之一是分割的,具體而言群組0是分割的。圖5示出了具有兩個(gè)群組的當(dāng)前比特平面的示例,其中群組之一是分割的,具體而言群組1是分割的。圖6示出了根據(jù)一些實(shí)施例的改進(jìn)的標(biāo)量EGC的方法的流程圖。圖7示出了根據(jù)一些實(shí)施例的被配置為實(shí)現(xiàn)改進(jìn)的標(biāo)量EGC方法的示例性計(jì)算設(shè)備的框圖。
具體實(shí)施例方式改進(jìn)的標(biāo)量嵌入式圖形編碼(EGC)不那么復(fù)雜并且提供了與矢量EGC類似的性能。矢量EGC要求將塊的RGB或YUV成分一起編碼。從而,需要更高的復(fù)雜度。圖1示出了根據(jù)一些實(shí)施例的交織顏色的示圖。RGB的比特平面被交織以生成具有M個(gè)比特平面的虛擬塊。標(biāo)量EGC能夠被直接應(yīng)用到該虛擬塊或者分割的兩級(jí)信令能夠被實(shí)現(xiàn)。圖2A-C示出了標(biāo)量EGC (圖2A)、矢量EGC (圖2B)和改進(jìn)的標(biāo)量EGC (圖2C)的示圖。標(biāo)量EGC不像矢量EGC那么高效,因?yàn)榉纸M信息未被共享。在最壞情況下,相同的分組信息在所有RGB成分中被編碼三次。在矢量EGC中,三個(gè)成分被一起處理以提高編碼效率, 然而這也增加了復(fù)雜度。改進(jìn)的標(biāo)量EGC具有與標(biāo)量EGC幾乎相同的復(fù)雜度;然而,改進(jìn)的標(biāo)量EGC通過(guò)使用共享的分組信息而實(shí)現(xiàn)了與矢量EGC類似的結(jié)果。另外,在改進(jìn)的標(biāo)量 EGC方法中,RGB的處理順序能夠是任意的,然而在每個(gè)顏色成分內(nèi),比特平面是從MSB到LSB被編碼的。可接受的任意性的示例包括編碼Rl, R2,Gl, Bi, B2, B3, G2. · ·直到LSB0 不可接受的任意編碼的示例包括R1,B1G2,G1,...,因?yàn)镚2不能在Gl之前被編碼。此外, 例如通過(guò)使用“第二級(jí)分組”,改進(jìn)的標(biāo)量EGC能夠被進(jìn)一步改進(jìn)。第二級(jí)分組當(dāng)對(duì)塊的比特平面編碼時(shí),每個(gè)群組被處理,并且對(duì)于每個(gè)群組,如果群組是未分割的,則發(fā)送“0”,而如果群組是分割的,則發(fā)送“1”。如果群組既包含0也包含1,則群組被視為分割的。相反,如果群組只包含0或只包含1,則群組是未分割的。以這種方式對(duì)群組的處理被稱為傳送“分割信令”。對(duì)于圖形塊,“分割信令”仍是冗余的,其中的0遠(yuǎn)多于 1。為了實(shí)現(xiàn)進(jìn)一步壓縮,能夠?qū)Α胺指钚帕睢眻?zhí)行第二級(jí)分組。在矢量EGC中,如果對(duì)于一群組,在R、G或B中沒(méi)有分割,則發(fā)送“0”,這實(shí)質(zhì)上是使用“0”來(lái)替換“000”,這節(jié)省了兩個(gè)比特。在改進(jìn)的標(biāo)量EGC中,如果在(當(dāng)前顏色的)當(dāng)前比特平面中沒(méi)有群組是分割的, 則發(fā)送“0”,這實(shí)質(zhì)上是使用“0”來(lái)替換“00. . . 0”,其中節(jié)省取決于該顏色成分中的群組的數(shù)目。當(dāng)在群組之一中有分割時(shí),則對(duì)于第二級(jí)分組發(fā)送“1”,并且分割信令如所述那樣發(fā)生。圖3示出了具有兩個(gè)群組的當(dāng)前比特平面的示例,其中兩個(gè)群組都是未分割的。 對(duì)于第2級(jí)分組發(fā)送“0”,以指示出兩個(gè)群組都是未分割的。然后,發(fā)送“1”以細(xì)化群組0, 并且發(fā)送“0”以細(xì)化群組1,因?yàn)檫@些群組中的每一個(gè)包含該相應(yīng)的值。圖4示出了具有兩個(gè)群組的當(dāng)前比特平面的示例,其中群組之一是分割的,具體而言群組0是分割的。對(duì)于整個(gè)比特平面發(fā)送第2級(jí)分組,并且“1”表示至少一個(gè)群組是分割的。然后像通常那樣對(duì)群組0編碼,其中發(fā)送“1”以指示分割,并且發(fā)送細(xì)化比特 (11111100010001111111)。像通常那樣對(duì)群組1編碼,其中“0”表示未分割,并且“0”用于細(xì)化。圖5示出了具有兩個(gè)群組的當(dāng)前比特平面的示例,其中群組之一是分割的,具體而言群組1是分割的。對(duì)于整個(gè)比特平面發(fā)送第2級(jí)分組,并且“1”表示至少一個(gè)群組是分割的。然后像通常那樣對(duì)群組0編碼,其中“0”表示未分割,并且“1”用于細(xì)化。像通常那樣對(duì)群組1編碼,其中發(fā)送“1”以指示分割。具體而言,在除了最末那個(gè)以外的所有群組都不包括分割(例如“0”編碼)并且最末群組是分割的(例如“1”編碼)的情況下,則不需要“1”來(lái)指示第2級(jí)分割。圖6示出了根據(jù)一些實(shí)施例的改進(jìn)的標(biāo)量嵌入式圖形編碼(EGC)的方法的流程圖。在步驟600中,諸如視頻的幀之類的輸入內(nèi)容被劃分成塊。在步驟602中,每個(gè)塊中的像素被分離成群組。在步驟604中,共享分組數(shù)據(jù)。分組數(shù)據(jù)包括指示出每個(gè)像素屬于哪個(gè)群組的信息。在步驟606中,針對(duì)每個(gè)比特平面分別編碼每個(gè)群組。在步驟608中,如這里所述的第二級(jí)分組發(fā)生。具體而言,在第二級(jí)分組中,首先編碼指示出是否有任何群組包含分割的比特,然后執(zhí)行分割信令。當(dāng)群組是未分割的時(shí),不是發(fā)送冗余的0來(lái)指示出每個(gè)群組是未分割的,而是能夠發(fā)送單個(gè)第二級(jí)“0”來(lái)指示出沒(méi)有群組是分割的,然后發(fā)送細(xì)化比特。由于分割沒(méi)有未分割那么常見(jiàn),利用第二級(jí)分組實(shí)現(xiàn)的比特節(jié)省可以是很大的。在一些實(shí)施例中,步驟606和608被組合以使得發(fā)生第二級(jí)分組以確定通過(guò)分組是否能夠減少分割信令比特。雖然描述了具體步驟,但在一些實(shí)施例中,包括更少或更多步驟,和/或能夠改變步驟的順序。
圖7示出了根據(jù)一些實(shí)施例的被配置為實(shí)現(xiàn)改進(jìn)的標(biāo)量EGC方法的示例性計(jì)算設(shè)備700的框圖。計(jì)算設(shè)備700能夠用于獲取、存儲(chǔ)、計(jì)算、傳輸和/或顯示信息,例如圖像和視頻。例如,計(jì)算設(shè)備700能夠獲取和存儲(chǔ)視頻。在獲取視頻期間或之后,或者當(dāng)將視頻從設(shè)備700傳送到另一設(shè)備時(shí),能夠使用改進(jìn)的標(biāo)量EGC方法。一般地,適用于實(shí)現(xiàn)計(jì)算設(shè)備 700的硬件結(jié)構(gòu)包括網(wǎng)絡(luò)接口 702、存儲(chǔ)器704、處理器706、( 一個(gè)或多個(gè))I/O設(shè)備708、總線710以及存儲(chǔ)設(shè)備712。對(duì)處理器的選擇不是關(guān)鍵的,只要選擇具有足夠速度的適當(dāng)處理器即可。存儲(chǔ)器704能夠是本領(lǐng)域已知的任何傳統(tǒng)的計(jì)算機(jī)存儲(chǔ)器。存儲(chǔ)設(shè)備712能夠包括硬驅(qū)動(dòng)器、⑶ROM、⑶RW、DVD, DVDRW、閃存卡或任何其他存儲(chǔ)設(shè)備。計(jì)算設(shè)備700能夠包括一個(gè)或多個(gè)網(wǎng)絡(luò)接口 702。網(wǎng)絡(luò)接口的示例包括連接到以太網(wǎng)或其他類型的LAN的網(wǎng)絡(luò)卡。(一個(gè)或多個(gè))I/O設(shè)備708能夠包括以下各項(xiàng)中的一個(gè)或多個(gè)鍵盤(pán)、鼠標(biāo)、監(jiān)視器、 顯示器、打印機(jī)、調(diào)制解調(diào)器、觸摸屏、按鈕界面和其他設(shè)備。用于執(zhí)行改進(jìn)的標(biāo)量EGC方法的(一個(gè)或多個(gè))改進(jìn)的標(biāo)量EGC應(yīng)用730有可能被存儲(chǔ)在存儲(chǔ)設(shè)備712和存儲(chǔ)器704中并且像應(yīng)用通常被處理那樣被處理。在計(jì)算設(shè)備700中能夠包括比圖7中所示更多或更少的組件。在一些實(shí)施例中,包括改進(jìn)的標(biāo)量EGC硬件720。雖然圖7中的計(jì)算設(shè)備700包括應(yīng)用730和硬件720用于壓縮,但改進(jìn)的標(biāo)量EGC方法能夠用硬件、固件、軟件或其任何組合實(shí)現(xiàn)在計(jì)算設(shè)備上。例如,在一些實(shí)施例中,壓縮應(yīng)用730被編程在存儲(chǔ)器中并被利用處理器來(lái)執(zhí)行。在另一示例中,在一些實(shí)施例中,壓縮硬件720是包括具體設(shè)計(jì)來(lái)實(shí)現(xiàn)壓縮方法的門(mén)的編程的硬件邏輯。在一些實(shí)施例中,(一個(gè)或多個(gè))改進(jìn)的標(biāo)量EGC應(yīng)用730包括若干個(gè)應(yīng)用和/ 或模塊。如這里所述,用于將圖像劃分成塊的劃分模塊、用于將塊分離成顏色群組的分離模塊、用于共享分組數(shù)據(jù)的共享模塊、用于針對(duì)每個(gè)比特平面分別對(duì)塊的每個(gè)顏色編碼的編碼模塊以及用于實(shí)現(xiàn)第二級(jí)分組的第二級(jí)分組模塊。在一些實(shí)施例中,模塊還包括一個(gè)或多個(gè)子模塊。在一些實(shí)施例中,能夠包括更少或額外的模塊。適當(dāng)?shù)挠?jì)算設(shè)備的示例包括個(gè)人計(jì)算機(jī)、膝上型計(jì)算機(jī)、計(jì)算機(jī)工作站、服務(wù)器、 大型計(jì)算機(jī)、手持式計(jì)算機(jī)、個(gè)人數(shù)字助理、蜂窩/移動(dòng)電話、智能設(shè)備、游戲機(jī)、數(shù)字相機(jī)、 數(shù)字?jǐn)z像機(jī)、相機(jī)電話、iPod /iWione、視頻播放器、DVD寫(xiě)入器/播放器、Blu-ray 寫(xiě)入器/播放器、電視機(jī)、家庭娛樂(lè)系統(tǒng)或任何其他適當(dāng)?shù)挠?jì)算設(shè)備。為了利用改進(jìn)的標(biāo)量EGC方法,用戶例如在數(shù)字?jǐn)z像機(jī)上獲取視頻/圖像,并且在視頻被獲取的同時(shí)或之后,或者當(dāng)將視頻發(fā)送到諸如計(jì)算機(jī)之類的另一設(shè)備時(shí),改進(jìn)的標(biāo)量EGC方法自動(dòng)壓縮視頻的每個(gè)圖像,以使得視頻被適當(dāng)?shù)貕嚎s以維持高質(zhì)量視頻。改進(jìn)的標(biāo)量EGC方法在沒(méi)有用戶參與的情況下自動(dòng)發(fā)生。在操作中,改進(jìn)的標(biāo)量EGC的性能幾乎像矢量EGC那樣高效,但具有更低的復(fù)雜度和與無(wú)線HD 1. 1語(yǔ)法的更好兼容性。這里描述的改進(jìn)的標(biāo)量EGC方法能夠用于視頻和/或圖像。高清晰度視頻能夠采取任何格式,包括但不限于HDCAM、HDCAM-SR、DVCPRO HD、 D5HD、XDCAM HD、HDV 禾口 AVCHD0雖然,這里是聯(lián)系無(wú)線HD的壓縮來(lái)描述改進(jìn)的標(biāo)量EGC方法的,但改進(jìn)的標(biāo)量EGC 方法不限于此實(shí)現(xiàn)方式,而是能夠用于任何壓縮。用于彩色圖像的聯(lián)合標(biāo)量嵌入式圖形編碼的一些實(shí)施例
1. 一種被編程在設(shè)備中的控制器中的壓縮方法,包括a.將圖像劃分成塊;b.將所述塊分離成群組,其中所述群組是基于顏色成分之間共享的所述群組的數(shù)據(jù)的;以及c.利用分割信令針對(duì)每個(gè)比特平面分別對(duì)所述群組編碼。2.如第1條所述的方法,其中分割信令進(jìn)一步包括a.指示出所述群組中的一群組是否是分割的;b.如果該群組是分割的,則對(duì)該群組的原始比特編碼;以及c.如果該群組是未分割的,則編碼細(xì)化比特。3.如第2條所述的方法,其中,分割包括不同的比特值,并且未分割包括相同的比特值。4.如第1條所述的方法,其中,第二級(jí)分組被應(yīng)用到所述群組的分割信令。5.如第4條所述的方法,其中所述第二級(jí)分組包括a.確定所述群組中的任何一個(gè)是否是分割的;b.如果所述群組都是未分割的,則指示出所述群組中沒(méi)有分割并且為每個(gè)所述群組編碼細(xì)化比特;以及c.如果所述群組中的至少一個(gè)是分割的,則i.指示出所述群組中的至少一個(gè)中的分割;ii.指示出個(gè)體群組是否是分割的;以及iii.如果個(gè)體群組是分割的,則對(duì)該群組的原始比特編碼,如果該群組是未分割的,則編碼細(xì)化比特。6.如第1條所述的方法,其中,共享的數(shù)據(jù)包括關(guān)于像素屬于所述群組中的哪一個(gè)的信息。7.如第1條所述的方法,其中,對(duì)每個(gè)群組的每個(gè)比特平面編碼是按任意順序的, 其中任意包括顏色成分的任何順序,但是從最高有效比特平面到最低有效比特平面的。8.如第1條所述的方法,其中,所述圖像是來(lái)自高清晰度視頻的幀。9.如第8條所述的方法,其中,所述高清晰度視頻是從由以下各項(xiàng)構(gòu)成的組中選擇的格式HDCAM、HDCAM-SR、DVCPRO HD、D5HD、XDCAM HD、HDV 和 AVCHD。10.如第1條所述的方法,其中,所述控制器是從由以下各項(xiàng)構(gòu)成的組中選擇的 編程的計(jì)算機(jī)可讀介質(zhì)和專用電路。11.如第1條所述的方法,其中,所述設(shè)備是從由以下各項(xiàng)構(gòu)成的組中選擇的個(gè)人計(jì)算機(jī)、膝上型計(jì)算機(jī)、計(jì)算機(jī)工作站、服務(wù)器、大型計(jì)算機(jī)、手持式計(jì)算機(jī)、個(gè)人數(shù)字助理、蜂窩/移動(dòng)電話、智能設(shè)備、游戲機(jī)、數(shù)字相機(jī)、數(shù)字?jǐn)z像機(jī)、相機(jī)電話、iPhone.iPod , 視頻播放器、DVD寫(xiě)入器/播放器、Blu-ray 寫(xiě)入器/播放器、電視機(jī)以及家庭娛樂(lè)系統(tǒng)。12. 一種被編程在設(shè)備中的控制器中的用于壓縮的系統(tǒng),該系統(tǒng)包括a.劃分模塊,用于將圖像劃分成塊;b.分離模塊,用于將所述塊分離成群組,其中所述群組是基于顏色成分之間共享的數(shù)據(jù)的;以及c.編碼模塊,用于利用分割信令針對(duì)每個(gè)比特平面分別對(duì)所述群組編碼。
13.如第12條所述的系統(tǒng),其中分割信令進(jìn)一步包括a.指示出所述群組中的一群組是否是分割的;b.如果該群組是分割的,則對(duì)該群組的原始比特編碼;以及
c.如果該群組是未分割的,則編碼細(xì)化比特。14.如第13條所述的系統(tǒng),其中,分割包括不同的比特值,并且未分割包括相同的比特值。15.如第12條所述的系統(tǒng),還包括用于對(duì)所述群組的分割信令應(yīng)用第二級(jí)分組的第二級(jí)模塊。16.如第15條所述的系統(tǒng),其中所述第二級(jí)分組包括a.確定所述群組中的任何一個(gè)是否是分割的;b.如果所述群組都是未分割的,則指示出所述群組中沒(méi)有分割并且為每個(gè)所述群組編碼細(xì)化比特;以及c.如果所述群組中的至少一個(gè)是分割的,則i.指示出所述群組中的至少一個(gè)中的分割;ii.指示出個(gè)體群組是否是分割的;以及iii.如果個(gè)體群組是分割的,則對(duì)該群組的原始比特編碼,如果該群組是未分割的,則編碼細(xì)化比特。17.如第12條所述的系統(tǒng),其中,共享的數(shù)據(jù)包括關(guān)于像素屬于所述群組中的哪一個(gè)的信息。18.如第12條所述的系統(tǒng),其中,對(duì)每個(gè)群組的每個(gè)比特平面編碼是按任意順序的,其中任意包括顏色成分的任何順序,但是從最高有效比特平面到最低有效比特平面的。19.如第12條所述的系統(tǒng),其中,所述圖像是來(lái)自高清晰度視頻的幀。20.如第19條所述的系統(tǒng),其中,所述高清晰度視頻是從由以下各項(xiàng)構(gòu)成的組中選擇的格式HDCAM、HDCAM-SR、DVCPRO HD, D5HD, XDCAM HD、HDV 禾Π AVCHD。21.如第12條所述的系統(tǒng),其中,所述控制器是從由以下各項(xiàng)構(gòu)成的組中選擇的 編程的計(jì)算機(jī)可讀介質(zhì)和專用電路。22.如第12條所述的系統(tǒng),其中,所述設(shè)備是從由以下各項(xiàng)構(gòu)成的組中選擇的個(gè)人計(jì)算機(jī)、膝上型計(jì)算機(jī)、計(jì)算機(jī)工作站、服務(wù)器、大型計(jì)算機(jī)、手持式計(jì)算機(jī)、個(gè)人數(shù)字助理、蜂窩/移動(dòng)電話、智能設(shè)備、游戲機(jī)、數(shù)字相機(jī)、數(shù)字?jǐn)z像機(jī)、相機(jī)電話、iWione、iP0d 、 視頻播放器、DVD寫(xiě)入器/播放器、Blu-ray 寫(xiě)入器/播放器、電視機(jī)以及家庭娛樂(lè)系統(tǒng)。23. —種相機(jī)設(shè)備,包括a.視頻獲取組件,用于獲取高清晰度視頻;b.存儲(chǔ)器,用于存儲(chǔ)應(yīng)用,該應(yīng)用用于i.將所述視頻的圖像劃分成塊;ii.將所述塊分離成群組,其中所述群組是基于顏色成分之間共享的所述群組的數(shù)據(jù)的;以及iii.利用分割信令針對(duì)每個(gè)比特平面分別對(duì)所述群組編碼;以及c.耦合到所述存儲(chǔ)器的處理組件,該處理組件被配置用于處理所述應(yīng)用。24.如第23條所述的相機(jī)設(shè)備,其中分割信令進(jìn)一步包括
a.指示出所述群組中的一群組是否是分割的;b.如果該群組是分割的,則對(duì)該群組的原始比特編碼;以及c.如果該群組是未分割的,則編碼細(xì)化比特。25.如第對(duì)條所述的相機(jī)設(shè)備,其中,分割包括不同的比特值,并且未分割包括相同的比特值。26.如第23條所述的相機(jī)設(shè)備,其中,第二級(jí)分組被應(yīng)用到所述群組的分割信令。27.如第沈條所述的相機(jī)設(shè)備,其中所述第二級(jí)分組包括a.確定所述群組中的任何一個(gè)是否是分割的;b.如果所述群組都是未分割的,則指示出所述群組中沒(méi)有分割并且為每個(gè)所述群組編碼細(xì)化比特;以及c.如果所述群組中的至少一個(gè)是分割的,則i.指示出所述群組中的至少一個(gè)中的分割;ii.指示出個(gè)體群組是否是分割的;以及iii.如果個(gè)體群組是分割的,則對(duì)該群組的原始比特編碼,如果該群組是未分割的,則編碼細(xì)化比特。28.如第23條所述的相機(jī)設(shè)備,其中,共享的數(shù)據(jù)包括關(guān)于像素屬于所述群組中的哪一個(gè)的信息。29.如第23條所述的相機(jī)設(shè)備,其中,對(duì)每個(gè)群組的每個(gè)比特平面編碼是按任意順序的,其中任意包括顏色成分的任何順序,但是從最高有效比特平面到最低有效比特平面的。30.如第23條所述的相機(jī)設(shè)備,其中,所述圖像是來(lái)自高清晰度視頻的幀。31.如第30條所述的相機(jī)設(shè)備,其中,所述高清晰度視頻是從由以下各項(xiàng)構(gòu)成的組中選擇的格式HDCAM、HDCAM-SR、DVCPRO HD、D5HD、XDCAM HD、HDV 和 AVCHD。已經(jīng)就包含細(xì)節(jié)的具體實(shí)施例描述了本發(fā)明以幫助理解本發(fā)明的構(gòu)造和操作的原理。在這里這樣述及具體實(shí)施例及其細(xì)節(jié)并不意圖限制所附權(quán)利要求的范圍。本領(lǐng)域的技術(shù)人員將容易明白,在不脫離由權(quán)利要求限定的本發(fā)明的精神和范圍的情況下,可對(duì)被選擇用于例示的實(shí)施例進(jìn)行其他各種修改。
權(quán)利要求
1.一種被編程在設(shè)備中的控制器中的壓縮方法,包括a.將圖像劃分成塊;b.將所述塊分離成群組,其中所述群組是基于顏色成分之間共享的所述群組的數(shù)據(jù)的;以及c.利用分割信令針對(duì)每個(gè)比特平面分別對(duì)所述群組編碼。
2.如權(quán)利要求1所述的方法,其中分割信令進(jìn)一步包括a.指示出所述群組中的一群組是否是分割的;b.如果該群組是分割的,則對(duì)該群組的原始比特編碼;以及c.如果該群組是未分割的,則編碼細(xì)化比特。
3.如權(quán)利要求2所述的方法,其中,分割包括不同的比特值,并且未分割包括相同的比特值。
4.如權(quán)利要求1所述的方法,其中,第二級(jí)分組被應(yīng)用到所述群組的分割信令。
5.如權(quán)利要求4所述的方法,其中所述第二級(jí)分組包括a.確定所述群組中的任何一個(gè)是否是分割的;b.如果所述群組都是未分割的,則指示出所述群組中沒(méi)有分割并且為每個(gè)所述群組編碼細(xì)化比特;以及c.如果所述群組中的至少一個(gè)是分割的,則 i.指示出所述群組中的至少一個(gè)中的分割; .指示出個(gè)體群組是否是分割的;以及iii.如果個(gè)體群組是分割的,則對(duì)該群組的原始比特編碼,如果該群組是未分割的,則編碼細(xì)化比特。
6.如權(quán)利要求1所述的方法,其中,共享的數(shù)據(jù)包括關(guān)于像素屬于所述群組中的哪一個(gè)的信息。
7.如權(quán)利要求1所述的方法,其中,對(duì)每個(gè)群組的每個(gè)比特平面編碼是按任意順序的, 其中任意包括顏色成分的任何順序,但是從最高有效比特平面到最低有效比特平面的。
8.如權(quán)利要求1所述的方法,其中,所述圖像是來(lái)自高清晰度視頻的幀。
9.如權(quán)利要求8所述的方法,其中,所述高清晰度視頻是從由以下各項(xiàng)構(gòu)成的組中選擇的格式HDCAM、HDCAM-SR、DVCPRO HD、D5HD、XDCAM HD、HDV 禾口 AVCHD。
10.如權(quán)利要求1所述的方法,其中,所述控制器是從由以下各項(xiàng)構(gòu)成的組中選擇的 編程的計(jì)算機(jī)可讀介質(zhì)和專用電路。
11.如權(quán)利要求1所述的方法,其中,所述設(shè)備是從由以下各項(xiàng)構(gòu)成的組中選擇的個(gè)人計(jì)算機(jī)、膝上型計(jì)算機(jī)、計(jì)算機(jī)工作站、服務(wù)器、大型計(jì)算機(jī)、手持式計(jì)算機(jī)、個(gè)人數(shù)字助理、蜂窩/移動(dòng)電話、智能設(shè)備、游戲機(jī)、數(shù)字相機(jī)、數(shù)字?jǐn)z像機(jī)、相機(jī)電話、iPhone.iPod , 視頻播放器、DVD寫(xiě)入器/播放器、Blu-ray 寫(xiě)入器/播放器、電視機(jī)以及家庭娛樂(lè)系統(tǒng)。
12.—種被編程在設(shè)備中的控制器中的用于壓縮的系統(tǒng),該系統(tǒng)包括a.劃分模塊,用于將圖像劃分成塊;b.分離模塊,用于將所述塊分離成群組,其中所述群組是基于顏色成分之間共享的數(shù)據(jù)的;以及c.編碼模塊,用于利用分割信令針對(duì)每個(gè)比特平面分別對(duì)所述群組編碼。
13.如權(quán)利要求12所述的系統(tǒng),其中分割信令進(jìn)一步包括a.指示出所述群組中的一群組是否是分割的;b.如果該群組是分割的,則對(duì)該群組的原始比特編碼;以及c.如果該群組是未分割的,則編碼細(xì)化比特。
14.如權(quán)利要求13所述的系統(tǒng),其中,分割包括不同的比特值,并且未分割包括相同的比特值。
15.如權(quán)利要求12所述的系統(tǒng),還包括用于對(duì)所述群組的分割信令應(yīng)用第二級(jí)分組的第二級(jí)模塊。
16.如權(quán)利要求15所述的系統(tǒng),其中所述第二級(jí)分組包括a.確定所述群組中的任何一個(gè)是否是分割的;b.如果所述群組都是未分割的,則指示出所述群組中沒(méi)有分割并且為每個(gè)所述群組編碼細(xì)化比特;以及c.如果所述群組中的至少一個(gè)是分割的,則i.指示出所述群組中的至少一個(gè)中的分割; .指示出個(gè)體群組是否是分割的;以及iii.如果個(gè)體群組是分割的,則對(duì)該群組的原始比特編碼,如果該群組是未分割的,則編碼細(xì)化比特。
17.如權(quán)利要求12所述的系統(tǒng),其中,共享的數(shù)據(jù)包括關(guān)于像素屬于所述群組中的哪一個(gè)的信息。
18.如權(quán)利要求12所述的系統(tǒng),其中,對(duì)每個(gè)群組的每個(gè)比特平面編碼是按任意順序的,其中任意包括顏色成分的任何順序,但是從最高有效比特平面到最低有效比特平面的。
19.如權(quán)利要求12所述的系統(tǒng),其中,所述圖像是來(lái)自高清晰度視頻的幀。
20.如權(quán)利要求19所述的系統(tǒng),其中,所述高清晰度視頻是從由以下各項(xiàng)構(gòu)成的組中選擇的格式HDCAM、HDCAM-SR、DVCPRO HD、D5HD、XDCAM HD、HDV 禾口 AVCHD。
21.如權(quán)利要求12所述的系統(tǒng),其中,所述控制器是從由以下各項(xiàng)構(gòu)成的組中選擇的 編程的計(jì)算機(jī)可讀介質(zhì)和專用電路。
22.如權(quán)利要求12所述的系統(tǒng),其中,所述設(shè)備是從由以下各項(xiàng)構(gòu)成的組中選擇的個(gè)人計(jì)算機(jī)、膝上型計(jì)算機(jī)、計(jì)算機(jī)工作站、服務(wù)器、大型計(jì)算機(jī)、手持式計(jì)算機(jī)、個(gè)人數(shù)字助理、蜂窩/移動(dòng)電話、智能設(shè)備、游戲機(jī)、數(shù)字相機(jī)、數(shù)字?jǐn)z像機(jī)、相機(jī)電話、iPhone,iPod > 視頻播放器、DVD寫(xiě)入器/播放器、Blu-ray 寫(xiě)入器/播放器、電視機(jī)以及家庭娛樂(lè)系統(tǒng)。
23.一種相機(jī)設(shè)備,包括a.視頻獲取組件,用于獲取高清晰度視頻;b.存儲(chǔ)器,用于存儲(chǔ)應(yīng)用,該應(yīng)用用于i.將所述視頻的圖像劃分成塊; .將所述塊分離成群組,其中所述群組是基于顏色成分之間共享的所述群組的數(shù)據(jù)的;以及iii.利用分割信令針對(duì)每個(gè)比特平面分別對(duì)所述群組編碼;以及c.耦合到所述存儲(chǔ)器的處理組件,該處理組件被配置用于處理所述應(yīng)用。
24.如權(quán)利要求23所述的相機(jī)設(shè)備,其中分割信令進(jìn)一步包括a.指示出所述群組中的一群組是否是分割的;b.如果該群組是分割的,則對(duì)該群組的原始比特編碼;以及c.如果該群組是未分割的,則編碼細(xì)化比特。
25.如權(quán)利要求M所述的相機(jī)設(shè)備,其中,分割包括不同的比特值,并且未分割包括相同的比特值。
26.如權(quán)利要求23所述的相機(jī)設(shè)備,其中,第二級(jí)分組被應(yīng)用到所述群組的分割信令。
27.如權(quán)利要求沈所述的相機(jī)設(shè)備,其中所述第二級(jí)分組包括a.確定所述群組中的任何一個(gè)是否是分割的;b.如果所述群組都是未分割的,則指示出所述群組中沒(méi)有分割并且為每個(gè)所述群組編碼細(xì)化比特;以及c.如果所述群組中的至少一個(gè)是分割的,則i.指示出所述群組中的至少一個(gè)中的分割; .指示出個(gè)體群組是否是分割的;以及iii.如果個(gè)體群組是分割的,則對(duì)該群組的原始比特編碼,如果該群組是未分割的,則編碼細(xì)化比特。
28.如權(quán)利要求23所述的相機(jī)設(shè)備,其中,共享的數(shù)據(jù)包括關(guān)于像素屬于所述群組中的哪一個(gè)的信息。
29.如權(quán)利要求23所述的相機(jī)設(shè)備,其中,對(duì)每個(gè)群組的每個(gè)比特平面編碼是按任意順序的,其中任意包括顏色成分的任何順序,但是從最高有效比特平面到最低有效比特平面的。
30.如權(quán)利要求23所述的相機(jī)設(shè)備,其中,所述圖像是來(lái)自高清晰度視頻的幀。
31.如權(quán)利要求30所述的相機(jī)設(shè)備,其中,所述高清晰度視頻是從由以下各項(xiàng)構(gòu)成的組中選擇的格式HDCAM、HDCAM-SR、DVCPRO HD、D5HD、XDCAM HD、HDV 禾Π AVCHD。
全文摘要
這里描述了用于無(wú)線HD壓縮的改進(jìn)的標(biāo)量嵌入式圖形編碼(EGC)。要編碼的圖像幀被劃分成塊,塊被進(jìn)一步劃分成顏色群組。這些群組被一次一個(gè)比特平面地編碼。改進(jìn)的標(biāo)量EGC方法和系統(tǒng)使用顏色成分之間共享的分組數(shù)據(jù),但每個(gè)顏色的比特平面是分別編碼的。另外,在編碼期間,對(duì)于群組的分割信令可以發(fā)生第二分組。這里描述的系統(tǒng)和方法保持了標(biāo)量EGC的簡(jiǎn)單并且獲得了與矢量EGC相當(dāng)?shù)男省?br>
文檔編號(hào)G06T3/00GK102550009SQ201080044154
公開(kāi)日2012年7月4日 申請(qǐng)日期2010年8月31日 優(yōu)先權(quán)日2009年10月14日
發(fā)明者劉煒, 穆罕默德·格哈拉維-阿爾克漢薩利 申請(qǐng)人:索尼公司