專利名稱:提高將被輸出的運動和靜止圖像的質(zhì)量的設(shè)備和方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及移動通信終端,更具體地說,涉及在移動通信終端中提高將被輸出的運動和靜止圖像的質(zhì)量的設(shè)備和方法。
背景技術(shù):
現(xiàn)在市場上的移動電話是其中嵌入有多媒體功能(諸如,2到8百萬像素數(shù)字攝像功能等以及用于手持數(shù)字視頻廣播(DVB-H)、數(shù)字多媒體廣播(DMB)等的廣播服務(wù)功能)以處理高質(zhì)量圖像的移動通信終端。新式移動通信終端可通過采用比傳統(tǒng)系統(tǒng)更高級的系統(tǒng)處理器和存儲器以24比特彩色表示方案來處理高質(zhì)量媒體數(shù)據(jù)。
盡管用于移動通信終端的處理和存儲的系統(tǒng)的內(nèi)部結(jié)構(gòu)持續(xù)發(fā)展,但是移動通信終端的顯示裝置(即,液晶顯示器(LCD))并沒有跟上系統(tǒng)內(nèi)部結(jié)構(gòu)的發(fā)展速度?,F(xiàn)在,大多數(shù)新式移動通信終端使用被限制在16比特彩色表示方案中的65,536種顏色表示的LCD顯示裝置。因此,在其中可有16,777,216種顏色表示的24比特彩色表示方案的系統(tǒng)中存儲的高質(zhì)量圖像在LCD顯示裝置中被再一次量化為16比特彩色。即使當原始圖像是24比特彩色質(zhì)量時,由于顯示器硬件的物理限制用戶僅可觀看16比特彩色質(zhì)量的圖像。
通常,當24比特彩色圖像具有紅-綠-藍(RGB)彩色格式時,為紅色、綠色和藍色的顏色信號分配8比特。在與24比特彩色圖像不同的16比特彩色圖像中,為紅色分配5比特,為綠色分配6比特,為藍色分配5比特。所述三種顏色被混合以產(chǎn)生彩色圖像。當將24比特彩色圖像轉(zhuǎn)換為16比特彩色圖像時,因為分配給紅色的比特減少了3比特,分配給綠色的比特減少了2比特,分配給藍色的比特減少了3比特,所以在量化時產(chǎn)生誤差。由此,圖像質(zhì)量降低。存在這樣的問題,即,由于與原始圖像之間的差別發(fā)生不連續(xù)彩色偏差。
為了解決量化誤差,彩色打印機或者等離子顯示平板電視(PDP TV)使用誤差擴散處理。一種已知誤差擴散處理將原始像素和量化的像素之間的量化誤差擴散到量化的像素周圍的4個相鄰像素。當擴散量化誤差的4個相鄰像素被反饋時,可減少視覺量化誤差。
已經(jīng)對與4個相鄰像素的反饋機制的量化誤差相比更加有效地減少量化誤差進行了研究。研究結(jié)果顯示,可通過在當前量化誤差中反映隨機權(quán)重來有效減少量化誤差。圖1示出了用于減少量化誤差的在誤差擴散處理中提供的權(quán)重的傳統(tǒng)示例。
在圖1中,N3100、N4106、N5104和N6102是當前量化的像素周圍的相鄰像素。在誤差擴散處理中,基于相鄰像素的位置分配不同的隨機值。如圖1中所示,不同的隨機值為7/16、1/16、5/16和3/16。
在圖1中,當前量化的像素的量化誤差的7/16被擴散到N3100,當前量化的像素的量化誤差的3/16被擴散到N4106,當前量化的像素的量化誤差的5/16被擴散到N5104,和當前量化的像素的量化誤差的1/16被擴散到N6102。當完成上述誤差擴散處理時,N3100被量化。在這種情況下,在量化N3100的處理中發(fā)生的量化誤差的5/16被擴散到N6102,以及在量化N3100的處理中發(fā)生的量化誤差的3/16被擴散到N5104。
每當量化一個像素時,當前量化的像素周圍的一些像素部分地接收到當前量化的像素的量化誤差。量化誤差被不斷累加。因為在誤差擴散處理中發(fā)生的量化誤差被擴散到相鄰像素,所以由于相鄰像素間的量化誤差引起的誤差可被減少。
這種誤差擴散處理的問題在于,如圖1所示,由于每當量化一個像素時,對于相鄰像素來說,必須在諸如7/16、5/16、3/16和1/16的實數(shù)范圍內(nèi)進行計算,所以計算量增加。在相對大型的打印機或者PDP TV中設(shè)置有用于處理誤差擴散處理中的運算的附加處理器,以獲得快速響應(yīng)速率。設(shè)計一種在誤差擴散處理中可并行處理運算的內(nèi)部系統(tǒng)??梢砸钥焖夙憫?yīng)速率為用戶提供經(jīng)誤差擴散改進的圖像質(zhì)量。
然而,由于移動性和便攜性限制了移動通信終端的尺寸。在有限的尺寸內(nèi)設(shè)置附加處理器是困難的。根據(jù)在誤差擴散處理中的計算量,當不使用附加處理器的并行處理方案時,存在嚴重降低響應(yīng)速率的問題。由于這些原因,不能將誤差擴散方法應(yīng)用到當前的移動通信終端。
發(fā)明內(nèi)容
本發(fā)明在于解決至少上述問題和/或缺點,并提供至少下述優(yōu)點。因此,本發(fā)明的一方面提供了一種在移動通信終端中可為用戶提供通過減少量化誤差而明顯提高的運動或者靜止圖像的質(zhì)量的設(shè)備和方法。
本發(fā)明的另一方面提供了一種可在誤差擴散處理中減少量化誤差,從而可對移動通信終端應(yīng)用誤差擴散方法的設(shè)備和方法。
根據(jù)本發(fā)明的一方面,提供了一種在移動通信終端中用于提高將被輸出的運動和靜止圖像的質(zhì)量的設(shè)備,所述設(shè)備包括顯示器,以基于比特數(shù)的彩色表示方案顯示應(yīng)用的圖像;誤差擴散器,在輸入原始圖像時通過順序選擇構(gòu)成原始圖像的像素來計算量化誤差,通過將存儲的關(guān)于當前像素的誤差值與由基于選擇的像素周圍的至少一個相鄰像素的位置的誤差反映比率和計算的量化誤差確定的誤差反映值相加,根據(jù)量化的像素的誤差擴散來計算累加的逐像素誤差值,和通過將所述逐像素誤差值反映在原始圖像的像素的當前彩色表示方案中的量化值中來產(chǎn)生誤差擴散圖像;以及控制器,當用戶選擇將被輸出的原始圖像時將選擇的原始圖像輸入到誤差擴散器,和當產(chǎn)生誤差擴散圖像時控制顯示器輸出誤差擴散圖像來取代原始圖像。
根據(jù)本發(fā)明的另一方面,提供了一種在移動通信終端中用于提高將被輸出的運動和靜止圖像的質(zhì)量的方法,所述方法包括在原始圖像被輸入時根據(jù)處理順序來順序選擇構(gòu)成原始圖像的像素;通過量化當前選擇的像素基于逐個顏色信號來計算量化誤差;選擇當前選擇的像素周圍的相鄰像素,并基于相鄰像素的位置確定誤差反映比率;根據(jù)計算的量化誤差和相鄰像素的誤差反映比率,基于逐個顏色信號,確定相鄰像素的誤差反映值;對關(guān)于當前選擇的像素的逐像素誤差值基于逐個顏色信號來累加確定的誤差反映值;當原始圖像的所有像素的量化誤差被完全計算時,通過將原始圖像的像素的逐顏色信號的量化誤差值與關(guān)于原始圖像的像素的逐像素誤差值相加,產(chǎn)生誤差擴散圖像;和輸出誤差擴散圖像。
根據(jù)本發(fā)明的另一方面,提供了一種在移動通信終端中用于提高將被輸出的運動和靜止圖像的質(zhì)量的設(shè)備,所述設(shè)備包括顯示器,以基于比特數(shù)的彩色表示方案的顯示應(yīng)用的運動圖像數(shù)據(jù)的輸出圖像;運動圖像解碼器,對運動圖像數(shù)據(jù)解碼;誤差擴散器,在輸入解碼的運動圖像數(shù)據(jù)時通過順序選擇構(gòu)成運動圖像數(shù)據(jù)的輸出圖像的像素來計算量化誤差,通過將存儲的關(guān)于當前像素的誤差值與由基于選擇的像素周圍的至少一個相鄰像素的位置的誤差反映比率和計算的量化誤差確定的誤差反映值相加,根據(jù)量化的像素的誤差擴散來計算累加的逐像素誤差值,和通過將所述逐像素誤差值反映在原始圖像的像素的當前彩色表示方案中的量化值中來產(chǎn)生誤差擴散圖像;以及控制器,當用戶選擇將被輸出的運動圖像數(shù)據(jù)時將解碼的運動圖像數(shù)據(jù)輸入到誤差擴散器,和當產(chǎn)生誤差擴散圖像時控制顯示器輸出誤差擴散圖像。
根據(jù)本發(fā)明的另一方面,提供了一種在移動通信終端中用于提高將被輸出的運動和靜止圖像的質(zhì)量的方法,所述方法包括對用戶選擇的運動圖像數(shù)據(jù)解碼;根據(jù)處理順序順序選擇構(gòu)成解碼的運動圖像數(shù)據(jù)的輸出圖像的像素;通過量化當前選擇的像素基于逐個顏色信號來計算量化誤差;選擇當前選擇的像素周圍的相鄰像素,并基于相鄰像素的位置確定誤差反映比率;根據(jù)計算的量化誤差和相鄰像素的誤差反映比率,基于逐個顏色信號,確定相鄰像素的誤差反映值;對關(guān)于當前選擇的像素的逐像素誤差值基于逐個顏色信號來累加確定的誤差反映值;當輸出圖像的所有像素的量化誤差被完全計算時,通過將輸出圖像的像素的逐顏色信號的量化誤差值與關(guān)于輸出圖像的像素的逐像素誤差值相加,產(chǎn)生誤差擴散圖像;和輸出誤差擴散圖像。
從以下在結(jié)合附圖時的詳細描述,本發(fā)明的以上和其他目的、特征和優(yōu)點將變得更加清楚,其中 圖1是在誤差擴散時將被應(yīng)用的誤差反映值(error-reflected value)的傳統(tǒng)示例; 圖2是根據(jù)本發(fā)明的移動通信終端的框圖; 圖3是根據(jù)本發(fā)明的在移動通信終端中用于計算原始圖像的量化誤差并應(yīng)用計算的誤差值的誤差擴散器的詳細框圖; 圖4是根據(jù)本發(fā)明的在移動通信終端中用于產(chǎn)生應(yīng)用誤差擴散的圖像的操作的流程圖; 圖5是根據(jù)本發(fā)明的在移動通信終端中用于為當前選擇的像素周圍的相鄰像素逐像素地計算誤差值的操作的流程圖;和 圖6是根據(jù)本發(fā)明的用于提供應(yīng)用誤差擴散的運動圖像的另一移動通信終端的框圖。
具體實施例方式 以下將參照附圖對本發(fā)明的優(yōu)選實施例進行詳細描述。在附圖中,盡管相同或者相似的組件在不同的附圖中被表示,但是它們?nèi)杂上嗤臉颂栔甘尽榱饲宄喢髌鹨?,省略對已知功能和結(jié)構(gòu)的描述。
如果移動通信終端的顯示器可提供與原始圖像相同的圖像質(zhì)量級,則不需要本發(fā)明。然而,如果由于移動通信終端的顯示器的物理限制導(dǎo)致不能提供原始圖像的質(zhì)量,則可在量化原始圖像的像素時應(yīng)用本發(fā)明。假設(shè),在此的量化不是指將模擬數(shù)據(jù)轉(zhuǎn)換為數(shù)字數(shù)據(jù)的處理,而是指將由大量比特的量化值表示的像素轉(zhuǎn)換為由較少量比特的量化值表示的像素的處理。
為了更好地理解本發(fā)明,將首先描述本發(fā)明的基本原理。在本發(fā)明中,提供了表,所述表包括基于量化誤差的最大值和相鄰像素的誤差反映比率而預(yù)先計算的用于在使用誤差擴散處理時減少計算量的量化誤差反映值。當在處理過程中計算從原始圖像中選擇的指定像素的量化誤差時,通過計算的量化誤差確定所選像素周圍的相鄰像素的誤差反映值。通過累加關(guān)聯(lián)像素的誤差反映值來存儲逐像素的誤差值。當在處理過程中選擇另一像素時,選擇所選像素周圍的相鄰像素。通過重復(fù)上述處理來計算所選相鄰像素的誤差反映值。當在逐像素誤差存儲器中預(yù)存關(guān)于像素的逐像素誤差值時,通過將所述逐像素誤差值與當前計算的誤差反映值相加來在逐像素的基礎(chǔ)上累加誤差反映值。當對原始圖像的全部像素周圍的相鄰像素完成累加誤差反映值時,通過在逐像素的基礎(chǔ)上將誤差反映值相加產(chǎn)生量化誤差擴散圖像。當用戶做出請求時,誤差擴散圖像取代原始圖像被存儲并顯示。在本發(fā)明中,移動通信終端可為用戶提供在誤差擴散處理中改進質(zhì)量的圖像。
圖2示出了根據(jù)本發(fā)明的移動通信終端。所述移動通信終端包括控制器200、連接到控制器200的存儲器202、鍵輸入單元204、顯示器206、基帶處理器210、編碼器-解碼器(編解碼器)212和誤差擴散器220??刂破?00根據(jù)無線網(wǎng)接入和電話呼叫或者數(shù)據(jù)通信協(xié)議處理語音信號和數(shù)據(jù),并控制移動通信終端的組件。控制器200可響應(yīng)于用戶的鍵輸入控制顯示器206,并可響應(yīng)于用戶的鍵輸入產(chǎn)生并提供圖像信息。
在本發(fā)明中,移動通信終端的控制器200在用戶做出顯示指定圖像的請求時將用戶選擇的圖像輸入到誤差擴散器220,使用誤差擴散處理改進圖像質(zhì)量,并控制顯示器206顯示改進質(zhì)量的圖像。
當輸入指定圖像時,誤差擴散器220根據(jù)處理過程從指定圖像(原始圖像)的像素中選擇第一像素??赏ㄟ^量化當前選擇的像素來計算當前選擇的像素的顏色信號的量化誤差。選擇當前選擇的像素周圍的相鄰像素。通過基于選擇的相鄰像素的位置和從當前選擇的像素計算的量化誤差的誤差反映比率來確定所述相鄰像素的量化誤差反映值。如果確定了當前選擇的全部相鄰像素的量化誤差反映值,則確定的值作為關(guān)于相鄰像素的逐像素誤差值被存儲。如果預(yù)存了關(guān)于相鄰像素的逐像素誤差值,則誤差擴散器220將當前確定的誤差反映值累加到預(yù)存的逐像素誤差值,并存儲該累加的值。誤差擴散器220重復(fù)確定當前量化的相鄰像素的誤差反映值的處理,直到原始圖像的全部像素被選擇并量化。
當原始圖像的全部像素被完全量化時,即,當在量化原始圖像的最后一個像素之后不再存在待處理的相鄰像素時,誤差擴散器220將原始圖像的像素的量化值與存儲的關(guān)于像素的逐像素誤差值相加。如果不再存在待處理的相鄰像素,則不執(zhí)行確定相鄰像素的誤差反映值的處理。在逐個顏色信號的基礎(chǔ)上來執(zhí)行將像素的量化值與存儲的關(guān)于像素的逐像素誤差值相加的處理。
根據(jù)本發(fā)明,當由于移動通信終端的顯示器206的物理限制導(dǎo)致由大量比特表示的原始圖像被少量比特表示時,像素的逐顏色信號的量化誤差之間的比率被反映在相鄰像素中。通過存儲其中在相鄰像素中反映出所述像素的誤差值的圖像來產(chǎn)生誤差擴散圖像。
誤差擴散器220可通過使用存儲預(yù)先計算的量化誤差反映值的誤差反映值表,基于在選擇的像素中出現(xiàn)的量化誤差的最大值和根據(jù)相鄰像素的位置的誤差反映比率,有效減少確定誤差反映值所需的時間。
例如,如圖1所示,位于與處理方向相同的方向的相鄰像素的量化誤差反映比率被設(shè)置為7/16。位于當前將被量化的像素的垂直線上的相鄰像素的量化誤差反映比率被設(shè)置為5/16。位于當前將被量化的像素的處理方向?qū)蔷€上而不是垂直或者水平線上的相鄰像素的量化誤差反映比率被設(shè)置為1/16。位于當前將被量化的像素的與處理方向相反的方向的對角線上而不是垂直或者水平線上的相鄰像素的量化誤差反映比率被設(shè)置為3/16。在這種情況下,可以假設(shè)誤差反映比率是7/16、1/16、5/16和3/16四個比率。
如果當原始圖像是由24比特(R8比特、G8比特和B8比特)表示的紅綠藍(RGB)彩色圖像時,顯示器206可以顯示最大16比特(R5比特、G6比特和B5比特)的RGB彩色圖像,則,顏色信號的最大量化誤差可具有關(guān)于紅色的階(step)0到階7的8個階的3比特、關(guān)于綠色的階0到階3的4個階的2比特和關(guān)于藍色的階0到階7的8個階的3比特。在這種情況下,反映量化誤差的誤差反映值在表1中示出。
表1 假設(shè)表1使用通過對與計算結(jié)果相應(yīng)的實際(actual)實數(shù)進行四舍五入輸出的整數(shù)值。當然,計算結(jié)果也可使用實際實數(shù)。在這種情況下,與所獲得的效果相比,過多地增加了計算量。因此,假設(shè)在本發(fā)明中使用通過對實際實數(shù)進行四舍五入計算的整數(shù)值。
如上所述,實際實數(shù)被四舍五入為整數(shù)值。在這種情況下,即使當在1/16的誤差反映比率的條件下最大量化誤差值是7時,因為計算值是7/16,所以四舍五入的值是0。因為在1/16的誤差反映比率的條件下所有誤差反映值是0,所以沒有反映出量化誤差。由此,如表1所示,在本發(fā)明中,1/16的誤差反映比率沒有包括在誤差反映值表中。當然,如果在使用不同的誤差反映比率時存在實際誤差反映值,則基于全部誤差反映比率計算的誤差反映值應(yīng)當被包括在誤差反映值表中。
將參照圖3描述在根據(jù)本發(fā)明的移動通信終端中用于計算并應(yīng)用原始圖像的量化誤差的誤差擴散器220的細節(jié)。
當誤差擴散器220完全應(yīng)用誤差擴散時,控制器200從誤差擴散器220接收并存儲完全應(yīng)用誤差擴散的圖像。存儲的圖像經(jīng)顯示器206被輸出。本發(fā)明可為用戶提供具有比傳統(tǒng)量化處理更高的質(zhì)量的圖像。
以上已經(jīng)描述了對圖像應(yīng)用誤差擴散的示例。因為運動圖像相當于連續(xù)輸出的靜止圖像,因此上述方法可同樣地應(yīng)用到運動圖像。所述運動圖像可以是通過衛(wèi)星或者地面數(shù)字多媒體廣播接收信道以及有線/無線數(shù)據(jù)通信信道接收的運動圖像,以及用戶預(yù)存的運動圖像。移動通信終端的控制器200可通過在解碼接收的運動圖像數(shù)據(jù)時由誤差擴散器220對接收的運動圖像數(shù)據(jù)進行誤差擴散來同時執(zhí)行對接收的運動圖像數(shù)據(jù)的解碼和誤差擴散處理。當在誤差擴散處理中首先接收的運動圖像數(shù)據(jù)被新存儲并輸出時,對隨后接收的運動圖像數(shù)據(jù)進行解碼。誤差擴散可被應(yīng)用到運動圖像的輸出。將參照圖6描述這種情況。
連接到控制器200的存儲器202由只讀存儲器(ROM)、閃存、隨機存取存儲器(RAM)等構(gòu)成。ROM存儲用于控制器200的處理和控制的程序以及各種參考數(shù)據(jù)。RAM被用作控制器200的工作存儲器。閃存包括用于存儲能被更新的存儲庫數(shù)據(jù)的區(qū)域,和用于存儲原始圖像或者誤差擴散圖像的區(qū)域。用于存儲原始圖像或者誤差擴散圖像的區(qū)域稱為圖像存儲器216。
鍵輸入單元204設(shè)置有包括數(shù)字鍵的各種鍵。鍵輸入單元204將來自用戶的鍵輸入提供給控制器200。射頻(RF)單元208從基站接收RF信號并向基站發(fā)送RF信號。接收到的信號被轉(zhuǎn)換為中頻(IF)信號。IF信號被輸出到連接到控制器200的基帶處理器210?;鶐幚砥?10是用于提供控制器200與RF單元208之間的接口的基帶模擬(BBA)專用集成電路(ASIC)?;鶐幚砥?10將從控制器200施加的數(shù)字基帶信號轉(zhuǎn)換為模擬IF信號,并將所述模擬IF信號施加到RF單元208。基帶處理器210將從RF單元208施加的模擬IF信號轉(zhuǎn)換為數(shù)字基帶信號,并將所述數(shù)字基帶信號施加到控制器200。當根據(jù)本發(fā)明移動通信終端可接收衛(wèi)星或者地面數(shù)字廣播時,RF單元208和基帶處理器210從廣播站或者衛(wèi)星接收用戶設(shè)置的廣播信道的數(shù)字廣播數(shù)據(jù),并隨后將接收的數(shù)字廣播數(shù)據(jù)輸出到控制器200。
連接到控制器200的編解碼器212經(jīng)過放大器214被耦合到麥克風(fēng)和揚聲器。從麥克風(fēng)輸入的語音信號以脈沖編碼調(diào)制(PCM)編碼處理被編碼,并且語音數(shù)據(jù)被輸出到控制器200。從控制器200輸入的語音數(shù)據(jù)被PCM解碼,并經(jīng)放大器214輸出到揚聲器。放大器214對從麥克風(fēng)輸入或者輸出到揚聲器的語音信號進行放大。在控制器200的控制下,可調(diào)節(jié)揚聲器的音量和麥克風(fēng)的增益。
圖3示出了在根據(jù)本發(fā)明的移動通信終端中用于計算原始圖像的量化誤差,并應(yīng)用基于計算的量化誤差的誤差值的誤差擴散器220。參照圖3,誤差擴散器220可設(shè)置有像素選擇器300、誤差計算器302、誤差存儲器304和累加誤差應(yīng)用單元306。
當從控制器200輸入原始圖像時,像素選擇器300在處理過程中選擇一個像素。關(guān)于選擇的像素周圍的相鄰像素的位置以及相鄰像素的誤差反映比率的信息被輸出到誤差計算器302。當在處理過程中選擇的像素是原始圖像的最后一個像素時,像素選擇完成信號被輸出到誤差存儲器304。
誤差計算器302對在處理過程中選擇的像素進行量化,并計算量化誤差作為量化結(jié)果。當前量化的像素周圍的相鄰像素的誤差反映值通過使用量化誤差由從像素選擇器300中輸入的相鄰像素的誤差反映比率來確定。誤差計算器302設(shè)置有其中可以存儲如表1所示的誤差反映值表的誤差反映值表存儲器312。誤差反映值表存儲器312可使用與一般存儲器(例如,閃速存儲器)相比具有高響應(yīng)速率和高訪問速率的存儲器(例如,高速緩沖存儲器),從而誤差計算器302可確定誤差反映值的速率可增加。誤差計算器302將確定的關(guān)于相鄰像素的誤差反映值輸出到誤差存儲器304。計算構(gòu)成相鄰像素的顏色信號的誤差反映值。
另一方面,當從誤差計算器302接收到相鄰像素的誤差反映值時,誤差存儲器304確定是否預(yù)存了關(guān)于每個相鄰像素的逐像素誤差值。如果關(guān)于像素的逐像素誤差值沒有被預(yù)存在逐像素誤差存儲器310中,則當前輸入的誤差反映值被存儲為逐像素誤差值。如果關(guān)于像素的逐像素誤差值被預(yù)存在逐像素誤差存儲器310中,則關(guān)于該像素的逐像素誤差值和在誤差計算器302中確定的關(guān)于該像素的誤差反映值被輸入到誤差累加器308。誤差累加器308計算累加的值。逐像素誤差存儲器310將計算的值存儲為關(guān)于該像素的逐像素誤差值。
當關(guān)于當前從誤差計算器302輸入的相鄰像素的逐像素誤差值被全部存儲時,誤差存儲器304確定是否從像素選擇器300接收到像素選擇完成信號。當接收到像素選擇完成信號時,誤差計算器302確定基于原始圖像的像素的誤差擴散的逐像素誤差值被全部存儲。目前為止存儲的逐像素誤差值被輸出到累加誤差應(yīng)用單元306。
累加誤差應(yīng)用單元306通過將從誤差存儲器304輸入的逐像素誤差值與從控制器200施加的原始圖像的像素的量化值相加,基于逐顏色信號產(chǎn)生誤差擴散圖像。當完全產(chǎn)生誤差擴散圖像時,累加誤差應(yīng)用單元306將產(chǎn)生的圖像輸出到控制器200??刂破?00將誤差擴散圖像存儲在圖像存儲器216中。在這種情況下,控制器200可存儲誤差擴散圖像以取代原始圖像,或者當發(fā)出原始圖像顯示請求時可以顯示誤差擴散圖像來取代原始圖像。當用戶發(fā)出顯示相同圖像的請求時,在不經(jīng)誤差擴散處理的情況下顯示誤差擴散圖像。當重復(fù)顯示該圖像時,可以獲得很快的響應(yīng)速率。
圖4示出了根據(jù)本發(fā)明的用于在移動通信終端的控制器200控制誤差擴散器220時產(chǎn)生誤差擴散圖像的操作。當用戶發(fā)出顯示指定原始圖像的請求時,移動通信終端的控制器200進入步驟400,以將用戶選擇的原始圖像輸入到誤差擴散器220??刂破?00進入步驟402,以在處理過程中從原始圖像的像素中選擇待量化的第一像素。在步驟404,當前選擇的像素被量化,并且基于逐個顏色信號來計算當前選擇的像素的量化誤差。
控制器200進入步驟406,以選擇當前選擇的像素周圍的相鄰像素。控制器200在相鄰像素當前所在的方向上選擇不同的誤差反映比率??刂破?00進入步驟408,根據(jù)基于在步驟406選擇的相鄰像素的位置的誤差反映比率和在處理過程中量化選擇的像素的處理中發(fā)生的量化誤差來確定相鄰像素的誤差反映值。在步驟408,使用如表1所示的包括基于量化誤差的最大值和相鄰像素的誤差反映比率預(yù)先計算的量化誤差反映值的誤差反映值表來確定誤差反映值。
當確定了相鄰像素的誤差反映值時,控制器200進入步驟410,以使用當前確定的誤差反映值來累加相關(guān)像素的誤差反映值。當在步驟410中關(guān)于當前像素的逐像素誤差值沒有被預(yù)存在逐像素誤差存儲器310中時,在步驟408輸入的誤差反映值被存儲為逐像素誤差值。如果預(yù)存了逐像素誤差值,則通過將在步驟408輸入的逐像素誤差值與存儲在逐像素誤差存儲器310中的關(guān)于相關(guān)像素的逐像素誤差值相加計算的值被存儲。當重復(fù)輸入關(guān)于指定像素的誤差反映值時,誤差反映值被連續(xù)累加并存儲為逐像素誤差值。將參照圖5對步驟410的處理進行描述。
當完成用于計算關(guān)于相鄰像素的逐像素誤差值的處理時,控制器200進入步驟412,以確定關(guān)于原始圖像的所有像素的逐像素誤差值是否全部被計算??刂破?00可確定是否還存在在處理過程中選擇的像素周圍的相鄰像素。例如,當選擇的像素周圍不存在相鄰像素時,如圖1所示,在處理過程中當前選擇的像素是原始圖像的最后一個像素。當選擇的像素周圍的相鄰像素不存在時,控制器200可確定原始圖像所有像素的逐像素誤差值被完全計算。這是因為,當在最后一個像素的情況下不再存在相鄰像素時不再需要對逐像素誤差值進行累加。
當在步驟412中確定原始圖像所有像素的逐像素誤差值沒有被完全計算時,控制器200進入步驟418,以選擇在處理過程中待量化的下一個像素。控制器200再次進入步驟404,以對當前選擇的像素進行量化,并基于量化結(jié)果輸出量化誤差。在步驟406,選擇當前量化的像素周圍的相鄰像素。重復(fù)步驟408到步驟412的處理。
當在步驟412中確定原始圖像所有像素的逐像素誤差值被完全計算時,控制器200進入步驟414,以將逐像素誤差值與原始圖像的像素的逐顏色信號量化值進行相加。隨后,控制器200進入步驟416,以存儲誤差擴散圖像,在所述誤差擴散圖像中逐像素誤差值與原始圖像中的逐顏色信號量化值相加。如上所述,控制器200可存儲誤差擴散圖像來取代原始圖像。
圖5示出了在根據(jù)本發(fā)明的移動通信終端中用于通過累加當前選擇的像素周圍的相鄰像素的誤差反映值來計算逐像素誤差值的操作。當在步驟408中確定相鄰像素的誤差反映值時,在步驟500,控制器200選擇其當前誤差反映值被確定的相鄰像素中的一個??刂破?00進入步驟502,以確定關(guān)于當前選擇的相鄰像素的逐像素誤差值是否被預(yù)存在逐像素誤差存儲器310中。如果沒有預(yù)存當前選擇的相鄰像素的逐像素誤差值,則控制器200進入步驟504,以將當前選擇的相鄰像素周圍的相鄰像素的當前確定的誤差反映值存儲為關(guān)于當前選擇的相鄰像素的逐像素誤差值。隨后,控制器200進入步驟508。
在步驟502,當確定關(guān)于當前選擇的相鄰像素的逐像素誤差值沒有被預(yù)存時,控制器200進入步驟506,以存儲通過將預(yù)存的關(guān)于當前選擇的相鄰像素的逐像素誤差值與當前選擇的相鄰像素周圍的相鄰像素的當前確定的誤差反映值相加獲得的結(jié)果。隨后控制器200進入步驟508。
在執(zhí)行步驟506或者步驟504之后,控制器200進入步驟508,以確定關(guān)于當前選擇的所有相鄰像素的逐像素誤差值是否被完全計算。如果關(guān)于當前選擇的所有相鄰像素的逐像素誤差值沒有被完全計算,則控制器200進入步驟510,以選擇其逐像素誤差值沒有被計算的一個相鄰像素。隨后,控制器200再次進入步驟502,以確定關(guān)于當前選擇的相鄰像素的逐像素誤差值是否被預(yù)存。根據(jù)確定結(jié)果,控制器200再次執(zhí)行步驟504或者步驟506。
在步驟508,當確定關(guān)于當前選擇的相鄰像素的逐像素誤差值被完全計算時,控制器200進入圖4的步驟412,以確定關(guān)于原始圖像的所有像素的逐像素誤差值是否被完全計算。根據(jù)確定的結(jié)果,控制器200進入步驟418或者步驟414。如果指定像素周圍的多個相鄰像素被選擇,并且多個誤差反映值被確定,則將所述多個誤差反映值累加,并存儲為關(guān)于指定像素的逐像素誤差值。
在本發(fā)明中,當用戶發(fā)出顯示指定原始圖像的請求時,通過反映發(fā)生在原始圖像的每個像素中的量化誤差的一部分來在相鄰像素中擴散誤差。因此,可以顯示其質(zhì)量被明顯提高的圖像。在本發(fā)明中,在部分地反映誤差值時,移動通信終端還可通過使用包括基于量化誤差和誤差反映比率預(yù)先計算的誤差反映值的誤差反映值表,來縮短顯示誤差擴散圖像的時間。
本發(fā)明可被應(yīng)用到運動圖像和靜止圖像。因為運動圖像相當于連續(xù)輸出的靜止圖像,所以本發(fā)明可被應(yīng)用到經(jīng)數(shù)字多媒體廣播接收信道或者有線/無線數(shù)據(jù)通信信道接收的運動圖像數(shù)據(jù)和預(yù)存的運動圖像數(shù)據(jù)。將參照本發(fā)明另一示例來描述該情況。
圖6示出了根據(jù)本發(fā)明的用于提供應(yīng)用誤差擴散的運動圖像的移動通信終端的另一示例。與圖2的移動通信終端相比,圖6的移動通信終端還包括運動圖像解碼器602。運動圖像解碼器602存儲用于解碼各種運動圖像數(shù)據(jù)的編解碼器信息。在控制器600的控制下,運動圖像解碼器602對從控制器600施加的運動圖像數(shù)據(jù)進行解碼,并隨后將解碼的運動圖像數(shù)據(jù)輸出到控制器600。
控制器600將解碼的數(shù)據(jù)輸入到誤差擴散器220。在誤差擴散處理中,誤差擴散器220對包括在解碼的運動圖像數(shù)據(jù)的每個輸出圖像的像素執(zhí)行誤差擴散處理。然后,誤差擴散圖像被輸出到控制器600??刂破?00可通過經(jīng)顯示器206輸出應(yīng)用誤差擴散的圖像來提高將被從運動圖像數(shù)據(jù)輸出的圖像的質(zhì)量。
然而,當運動圖像數(shù)據(jù)具有運動圖像專家組(MPEG)格式時,具有不同于RGB顏色格式的亮度-帶寬-色度(YUV)顏色格式的輸出圖像可被實現(xiàn)。YUV顏色格式表示帶有關(guān)于亮度信號Y、亮度信號Y與紅色分量之間的差U和亮度信號Y與藍色分量之間的差V的3個信息元素的顏色。根據(jù)本發(fā)明,如圖6所示,移動通信終端還包括顏色格式轉(zhuǎn)換器604。YUV顏色格式的圖像可被轉(zhuǎn)換為RGB顏色格式的圖像?;蛘撸琘UV顏色格式可與不同的誤差反映值表一起使用。即,當顏色格式被改變時,根據(jù)本發(fā)明的移動通信終端可基于改變的顏色格式計算在當前選擇的像素中產(chǎn)生的量化誤差,并可使用存儲根據(jù)基于量化誤差值和相鄰像素的位置的誤差反映比率預(yù)先計算的量化誤差反映值的誤差反映值表來確定誤差反映值。
一般來說,當YUV顏色格式是YUV 4:2:0顏色格式時,Y信號是具有16×16(=256)大小的宏塊,U信號是具有8×8(=64)大小的宏塊,和V信號是具有8×8(=64)大小的宏塊。因此,Y信號∶U信號∶V信號的計算量之比是1∶1/4∶1/4。假設(shè)整個圖像的大小是水平320個像素和垂直240個像素,則在YUV4:2:0顏色格式中,計算具有YUV顏色格式的圖像的量化誤差的計算量是(320×240×1)+(320×240×0.25)+(320×240×0.25)=(320×240×1.5)。
然而,當YUV顏色格式被轉(zhuǎn)換為RGB顏色格式時,RGB信號具有相同的計算量。用于計算量化誤差的計算量是(320×240×1)+(320×240×1)+(320×240×1)=(320×240×3)。與YUV顏色格式相比,RGB顏色格式中的在誤差擴散中將被使用的量化誤差的數(shù)量增加兩倍。
在具有YUV顏色格式的現(xiàn)有圖像中的U和V信號分別具有4比特誤差的狀態(tài)下計算量化誤差。因為即使在執(zhí)行誤差擴散時,量化誤差自身的范圍也很大,所以YUV顏色格式的圖像質(zhì)量低于RGB顏色格式的圖像質(zhì)量。在根據(jù)本發(fā)明的移動通信終端中,當圖像質(zhì)量的提高具有優(yōu)先權(quán)時,YUV顏色格式的運動圖像數(shù)據(jù)被轉(zhuǎn)換為RGB顏色格式。誤差擴散器220可執(zhí)行對RGB顏色格式的運動圖像數(shù)據(jù)的誤差擴散處理。當圖像處理速率的性能具有優(yōu)先權(quán)時,YUV顏色格式的運動圖像數(shù)據(jù)可被輸入到誤差擴散器220。誤差擴散器220可對YUV顏色格式的運動圖像數(shù)據(jù)執(zhí)行誤差擴散處理??扇缙谕剡x擇該優(yōu)先權(quán)或者可根據(jù)用戶的選擇在使用中改變該優(yōu)先權(quán)。
如果運動圖像數(shù)據(jù)具有RGB顏色格式而不是YUV顏色格式,則可考慮相反的情況。即,當移動通信終端的用戶或者設(shè)計者為圖像處理速率的性能分配優(yōu)先權(quán)時,顏色格式轉(zhuǎn)換器604將RGB顏色格式的運動圖像數(shù)據(jù)轉(zhuǎn)換為YUV顏色格式,并將轉(zhuǎn)換的運動圖像數(shù)據(jù)輸入到誤差擴散器220,從而降低誤差擴散的計算量。當圖像質(zhì)量的提高具有優(yōu)先權(quán)時,RGB顏色格式的運動圖像數(shù)據(jù)可被輸入到誤差擴散器220。誤差擴散器220可對RGB顏色格式的運動圖像數(shù)據(jù)執(zhí)行誤差擴散處理。
從上述描述可以清楚的是,本發(fā)明可通過在移動通信終端輸出運動和靜止圖像時應(yīng)用誤差擴散處理并降低誤差擴散處理中的量化誤差,為用戶提供提高質(zhì)量的運動和靜止圖像。
盡管已經(jīng)參照本發(fā)明特定優(yōu)選實施例示出和描述了本發(fā)明,但是本領(lǐng)域技術(shù)人員應(yīng)當理解,在不脫離由權(quán)利要求及其等同物限定的本發(fā)明的精神和范圍的情況下,可在形式和細節(jié)上進行各種改變。
權(quán)利要求
1.一種在移動通信終端中用于提高將被輸出的運動和靜止圖像的質(zhì)量的設(shè)備,所述設(shè)備包括
顯示器,以基于比特數(shù)的彩色表示方案顯示應(yīng)用的圖像;
誤差擴散器,在輸入原始圖像時通過順序選擇構(gòu)成原始圖像的像素來計算量化誤差,通過將存儲的關(guān)于當前像素的誤差值與由基于選擇的像素周圍的至少一個相鄰像素的位置的預(yù)定誤差反映比率和計算的量化誤差確定的誤差反映值相加,根據(jù)量化的像素的誤差擴散來計算累加的逐像素誤差值,和通過將所述逐像素誤差值反映在原始圖像的像素的當前彩色表示方案中的量化值中來產(chǎn)生誤差擴散圖像;以及
控制器,當用戶選擇將被輸出的原始圖像時將選擇的原始圖像輸入到誤差擴散器,和當產(chǎn)生誤差擴散圖像時控制顯示器輸出誤差擴散圖像來取代原始圖像。
2.如權(quán)利要求1所述的設(shè)備,其中,誤差擴散器包括
像素選擇器,當原始圖像被輸入時在處理過程中順序選擇原始圖像的像素,和輸出關(guān)于選擇的像素周圍的至少一個相鄰像素的位置以及所述至少一個相鄰像素的誤差反映比率的信息;
誤差計算器,通過在對選擇的像素進行量化以計算量化誤差之后,基于至少一個相鄰像素的誤差反映比率使用量化誤差確定當前量化的像素周圍的至少一個相鄰像素的誤差反映值;
誤差存儲器,直到原始圖像的所有像素的量化誤差被完全計算為止,確定關(guān)于至少一個相鄰像素的逐像素誤差值是否被預(yù)存,當逐像素誤差值沒有被預(yù)存時,將當前輸入的誤差反映值存儲為逐像素誤差值,和當逐像素誤差值被預(yù)存時,存儲通過將預(yù)存的逐像素誤差值與確定的關(guān)于當前量化的像素的誤差反映值相加計算的逐像素誤差值;和
累加誤差應(yīng)用單元,接收關(guān)于原始圖像的所有像素的逐像素誤差值,和通過將接收的逐像素誤差值與以原始圖像的像素的當前彩色表示方案的量化誤差相加來產(chǎn)生誤差擴散圖像。
3.如權(quán)利要求2所述的設(shè)備,其中,誤差計算器通過使用誤差反映值表來確定誤差反映值,所述誤差反映值表存儲根據(jù)在當前選擇的像素中出現(xiàn)的量化誤差值和相鄰像素的位置預(yù)先計算的量化誤差反映值。
4.如權(quán)利要求3所述的設(shè)備,其中,誤差反映值表包括當原始圖像基于24比特彩色表示方案并且顯示器以16比特彩色表示方案顯示圖像時的誤差反映整數(shù),所述表由下表定義
5.如權(quán)利要求2所述的設(shè)備,其中,當在預(yù)定處理過程中選擇的像素是原始圖像的最后一個像素時,像素選擇器將像素選擇完成信號發(fā)送到誤差存儲器,當接收到像素選擇完成信號時,誤差存儲器確定原始圖像的所有像素的量化誤差被完全計算。
6.如權(quán)利要求3所述的設(shè)備,其中,誤差計算器設(shè)置有用于存儲誤差反映值表的內(nèi)置存儲器。
7.如權(quán)利要求6所述的設(shè)備,其中,內(nèi)置存儲器是高速緩沖存儲器。
8.如權(quán)利要求1所述的設(shè)備,其中,控制器存儲誤差擴散圖像來取代原始圖像。
9.一種在移動通信終端中用于提高將被輸出的運動和靜止圖像的質(zhì)量的方法,所述方法包括
在原始圖像被輸入時根據(jù)處理的順序來順序選擇構(gòu)成原始圖像的像素;
通過量化當前選擇的像素基于逐個顏色信號計算量化誤差;
選擇當前選擇的像素周圍的相鄰像素,并基于相鄰像素的位置確定誤差反映比率;
根據(jù)計算的量化誤差和相鄰像素的誤差反映比率,基于逐個顏色信號,確定相鄰像素的誤差反映值;
對關(guān)于當前選擇的像素的逐像素誤差值基于逐個顏色信號來累加確定的誤差反映值;
當原始圖像的所有像素的量化誤差被完全計算時,通過將原始圖像的像素的逐顏色信號的量化誤差值與關(guān)于原始圖像的像素的逐像素誤差值相加,產(chǎn)生誤差擴散圖像;和
輸出誤差擴散圖像。
10.如權(quán)利要求9所述的方法,其中,確定誤差反映值的步驟包括
通過使用誤差反映值表來確定誤差反映值,所述誤差反映值表存儲根據(jù)在當前選擇的像素中出現(xiàn)的量化誤差值和相鄰像素的位置預(yù)先計算的量化誤差反映值。
11.如權(quán)利要求10所述的方法,其中,誤差反映值表包括當原始圖像基于24比特彩色表示方案并且顯示器以16比特彩色表示方案顯示圖像時的誤差反映整數(shù),所述表由下表定義
12.如權(quán)利要求9所述的方法,其中,產(chǎn)生誤差擴散圖像的步驟包括
存儲誤差擴散圖像來取代原始圖像。
13.一種在移動通信終端中用于提高將被輸出的運動和靜止圖像的質(zhì)量的設(shè)備,所述設(shè)備包括
顯示器,以基于預(yù)定比特數(shù)的彩色表示方案顯示應(yīng)用的運動圖像數(shù)據(jù)的輸出圖像;
運動圖像解碼器,對運動圖像數(shù)據(jù)解碼;
誤差擴散器,在輸入解碼的運動圖像數(shù)據(jù)時通過順序選擇構(gòu)成運動圖像數(shù)據(jù)的輸出圖像的像素來計算量化誤差,通過將存儲的關(guān)于當前像素的誤差值與由基于選擇的像素周圍的至少一個相鄰像素的位置的預(yù)定誤差反映比率和計算的量化誤差確定的誤差反映值相加,根據(jù)量化的像素的誤差擴散來計算累加的逐像素誤差值,和通過將所述逐像素誤差值反映在原始圖像的像素的當前彩色表示方案中的量化值中來產(chǎn)生誤差擴散圖像;以及
控制器,當用戶選擇將被輸出的運動圖像數(shù)據(jù)時將解碼的運動圖像數(shù)據(jù)輸入到誤差擴散器,和當產(chǎn)生誤差擴散圖像時控制顯示器輸出誤差擴散圖像。
14.如權(quán)利要求13所述的設(shè)備,其中,運動圖像數(shù)據(jù)具有亮度-帶寬-色度顏色格式。
15.如權(quán)利要求14所述的設(shè)備,其中,誤差擴散器計算亮度-帶寬-色度顏色格式的當前選擇的像素中發(fā)生的量化誤差,并使用存儲根據(jù)量化誤差值和相鄰像素的位置預(yù)先計算的量化誤差反映值的誤差反映值表來確定誤差反映值。
16.如權(quán)利要求13所述的設(shè)備,還包括
顏色格式轉(zhuǎn)換器,將運動圖像數(shù)據(jù)的顏色格式轉(zhuǎn)換為另一顏色格式。
17.如權(quán)利要求16所述的設(shè)備,其中,當運動圖像數(shù)據(jù)的顏色格式被轉(zhuǎn)換時,誤差擴散器計算轉(zhuǎn)換的顏色格式的當前選擇的像素中出現(xiàn)的量化誤差,使用存儲根據(jù)量化誤差值和相鄰像素的位置預(yù)先計算的量化誤差反映值的誤差反映值表來確定誤差反映值。
18.如權(quán)利要求13所述的設(shè)備,其中,經(jīng)衛(wèi)星數(shù)字多媒體廣播接收信道和地面數(shù)字多媒體廣播接收信道中的至少一個接收運動圖像數(shù)據(jù)。
19.如權(quán)利要求16所述的設(shè)備,其中,顏色格式轉(zhuǎn)換器將運動圖像數(shù)據(jù)從紅-綠-藍顏色格式轉(zhuǎn)換為亮度-帶寬-色度顏色格式,并將運動圖像數(shù)據(jù)從亮度-帶寬-色度顏色格式轉(zhuǎn)換為紅-綠-藍顏色格式。
20.一種在移動通信終端中用于提高將被輸出的運動和靜止圖像的方法,所述方法包括
對用戶選擇的運動圖像數(shù)據(jù)解碼;
根據(jù)預(yù)定處理順序順序選擇構(gòu)成解碼的運動圖像數(shù)據(jù)的輸出圖像的像素;
通過量化當前選擇的像素基于逐個顏色信號來計算量化誤差;
選擇當前選擇的像素周圍的相鄰像素,并基于相鄰像素的位置確定誤差反映比率;
根據(jù)計算的量化誤差和相鄰像素的誤差反映比率,基于逐個顏色信號,確定相鄰像素的誤差反映值;
對關(guān)于當前選擇的像素的逐像素誤差值基于逐個顏色信號來累加確定的誤差反映值;
當輸出圖像的所有像素的量化誤差被完全計算時,通過將輸出圖像的像素的逐顏色信號的量化誤差值與關(guān)于輸出圖像的像素的逐像素誤差值相加,產(chǎn)生誤差擴散圖像;和
輸出誤差擴散圖像。
21.如權(quán)利要求20所述的方法,其中,運動圖像數(shù)據(jù)具有亮度-帶寬-色度顏色格式。
22.如權(quán)利要求21所述的方法,其中,確定誤差反映值的步驟包括
使用存儲根據(jù)在亮度-帶寬-色度顏色格式的當前選擇的像素中出現(xiàn)的量化誤差值和相鄰像素的位置預(yù)先計算的量化誤差反映值的誤差反映值表,來確定誤差反映值。
23.如權(quán)利要求20所述的方法,其中,解碼的步驟包括
對運動圖像數(shù)據(jù)解碼;和
將解碼的運動圖像數(shù)據(jù)的顏色格式轉(zhuǎn)換為另一顏色格式。
24.如權(quán)利要求23所述的方法,其中,確定誤差反映值的步驟包括
當運動圖像數(shù)據(jù)的顏色格式被轉(zhuǎn)換時,計算在轉(zhuǎn)換顏色格式的當前選擇的像素中發(fā)生的量化誤差,并且使用存儲根據(jù)量化誤差值和相鄰像素的位置預(yù)先計算的量化誤差值的誤差反映值表來確定誤差反映值。
25.如權(quán)利要求20所述的方法,其中,經(jīng)衛(wèi)星數(shù)字多媒體廣播接收信道和地面數(shù)字多媒體廣播接收信道中的至少一個接收運動圖像數(shù)據(jù)。
全文摘要
一種在移動通信終端中用于提高將被輸出的運動和靜止圖像的設(shè)備和方法。提供一種誤差反映值表,以降低應(yīng)用誤差擴散處理時的計算量。所述表包括根據(jù)量化誤差最大值和相鄰像素的誤差反映比率預(yù)先計算的量化誤差反映值。當計算在處理過程中選擇的原始圖像的指定像素的量化誤差時,確定相鄰像素的誤差反映值。通過將關(guān)于像素的誤差反映值進行累加來存儲逐像素誤差值。當原始圖像的所有像素周圍的相鄰像素的誤差反映值被完全計算時,在逐像素的基礎(chǔ)上將誤差反映值相加時,產(chǎn)生其中的量化誤差被擴散的圖像。當用戶發(fā)出請求時,誤差擴散圖像被存儲并顯示以取代原始圖像。
文檔編號H04N9/64GK101150736SQ20071015336
公開日2008年3月26日 申請日期2007年9月18日 優(yōu)先權(quán)日2006年9月18日
發(fā)明者李承徹, 李相鳳 申請人:三星電子株式會社