新四季網

誤差掩蔽的方法和設備的製作方法

2023-06-04 09:49:41

專利名稱:誤差掩蔽的方法和設備的製作方法
技術領域:
本發明涉及一種掩蔽在以宏塊壓縮形式傳輸的圖象信號中的誤差的方法,每個宏塊包含成行、成列的象素,該方法至少包含步驟a)解碼傳輸的圖象信號;b)檢測誤差宏塊;c)分類誤差宏塊,以便獲得誤差宏塊所屬的類別;d)根據其類別,糾正誤差宏塊。
本發明還涉及一種相應的設備,用於執行這種掩蔽方法。
本發明具體地涉及糾正MPEG壓縮的視頻信號。
背景技術:
視頻信號壓縮的目的之一是通過如無線電信道或網際網路的網絡進行傳輸。傳輸誤差會損害解碼流的視覺效果,因此需要一些有效的誤差掩蔽技術。誤差掩蔽可包含利用在解碼流發現的空間冗餘來插入缺漏的數據,就是說,利用周圍的象素來插入宏塊。可以找到一些具有不同屬性的空間掩蔽算法。當在解碼器中可使用不同的掩蔽算法時,最好包含一種能保留邊緣信息的算法和另一種專用於重建平滑變換的算法。歐洲專利EP 0782347描述了一種方法來將誤差宏塊分類為單調類、邊緣類和紋理類,並根據這種分類來矯正誤差宏塊。分類考慮到有效周圍宏塊的預定數目,在這些宏塊中不包含誤差。它包括-將每個有效的周圍宏塊分類為單調類、邊緣類和紋理類,單調類代表其中不包含邊緣的宏塊,邊緣類代表其中包含一個邊緣的宏塊,紋理類代表其中包含多於一個邊緣的宏塊;-如果只有一對相對於誤差宏塊相對放置的有效周圍宏塊是邊緣類,並具有相同的邊緣方向,則將該誤差宏塊定為邊緣類;或者,根據具有單調類或紋理類的周圍宏塊的數目,來將其定為單調類或紋理類。
分類每個周圍宏塊的建議方法包括若干步驟,包括方差計算和較大數目的方向預測。因此,本方法耗資巨大並且不能實時應用於如行動電話的具有少量資源等的處理機上。
而且,根據有效的周圍宏塊來分類誤差宏塊的方法假設誤差宏塊具有預定數目的周圍宏塊,這不一定是正確的,因為一方面,突發性誤差可能會跨越宏塊的若干行;另一方面,誤差宏塊可能處於圖象的邊沿。

發明內容
本發明的目的是提供一種成本合算的掩蔽誤差的方法與設備。
為此,如第一段所述,根據本發明的一種掩蔽誤差的方法的特徵在於1)所述誤差宏塊具有至少一個其中不包含誤差的有效周圍宏塊。
2)所述分類步驟包含至少以下子步驟-通過使所述行或列的兩個連續象素的值相減,為每個有效的周圍宏塊和與誤差宏塊相鄰的一行或列的每個象素計算梯度;-估算梯度方向變換的次數C方向;3)如果至少一個梯度的絕對值高於第一預定閾值,就將誤差宏塊定為邊緣類;如果C方向嚴格是正數,且高於第二預定閾值的梯度絕對值的數目大於α乘C方向,則定為紋理類,其中α是可編程量;或者定為噪聲或單調類。
根據本發明,以一種成本合算的方式確定誤差宏塊的類別。事實上,在這種確定中只考慮與誤差宏塊直接相鄰的象素。就是說,如果我們考慮使用了16*16象素的宏塊的MPEG-4標準,當誤差宏塊周圍有4個宏塊有效時,也就是說這些宏塊中不包含誤差時,只需計算60個梯度,並將其與2個閾值相比較來確定誤差宏塊的類別。並且,不管有效周圍宏塊的數目有多少,只要這個誤差宏塊有至少一個有效周圍宏塊,該分類步驟就可以應用於任何誤差宏塊。因此,只要在圖象中有一個有效宏塊,就可以通過循環使用這種掩蔽方法來掩蔽其他的宏塊。
在一種優選的實施方案中,糾正步驟使用一種以預定選擇順序從一套算法中選出的算法,所述的套和/或選擇順序根據誤差宏塊的類別而變化。根據這種優選實施方案,可選出最佳的可得的算法來糾正給定類別的宏塊。如果由於任何原因,這種算法不能掩蔽誤差的宏塊,則嘗試另一種算法,依此類推。
在另一種優選的實施方案中,如果誤差宏塊屬於邊緣類或紋理類,選擇順序的第一算法是算法M邊緣,它能夠保留邊緣信息;如果誤差宏塊屬於噪聲類或單調類,選擇順序的第一算法是算法M平滑,它專用於重建平滑變換。
在一種實施方案中,M邊緣是四重線性內插(quadrilinearinterpolation)。
在另一種實施方案中,M平滑是最大化平滑內插。
本發明還涉及一種包含一套指令的電腦程式,這套指令被載入處理機或計算機時,會使處理機或計算機執行上述的掩蔽方法。
下面結合具體實施方案的描述將使本發明的這些和其它的方面更清楚。


現在結合例子和附圖來具體描述本發明,其中圖1顯示了根據本發明的一種方法的框圖;圖2a解釋了梯度的計算;圖2b解釋了基於計算所得的梯度的分類;圖3a解釋了應用於邊緣類的宏塊的根據本發明的方法;圖3b解釋了應用於紋理類的宏塊的根據本發明的方法;圖4a解釋了應用於噪聲類的宏塊的根據本發明的方法;圖4b解釋了應用於單調類的宏塊的根據本發明的方法;圖5是指示對應於每個類別的一套算法和選擇順序的表格。
具體實施方案圖1中描述了根據本發明的掩蔽方法。這種方法至少包含應用於傳輸的圖象信號101上的解碼步驟102,檢測步驟103,梯度計算步驟104,第一比較步驟105,第二比較步驟106,估算步驟107,分類步驟108和糾正步驟109。
接下來,傳輸的圖象信號101是使用16*16宏塊編碼的MPEG-4視頻信號,每個宏塊包含具有色度或亮度值或二者都有的象素(下面,「值」表示或者色度,或者亮度)。對本領域的技術人員來說顯而易見根據本發明的掩蔽方法要與利用基於塊的處理進行編碼的任何信號一起使用。
在檢測步驟103中,分析該宏塊以確定其是否誤差。這種確定對本領域技術人員來說是公知的,並可以被找到,例如在1993年2月12日提交的標題為「用於在數字視頻處理系統中掩蔽誤差的儀器」的US專利5,455,629中可以找到。如果此宏塊是誤差的,則在梯度計算步驟104中計算所有有效周圍宏塊的相鄰行、列的2個連續象素之間的梯度。圖2中詳細描述了這種計算。在第一比較步驟105中,計算的梯度的絕對值與第一閾值進行比較,且確定絕對值高於第一閾值的梯度的數目N1。在第二比較步驟106中,計算的梯度的絕對值與第二閾值進行比較,且確定絕對值高於第二閾值的梯度的數字N2。在估算步驟107中確定梯度的方向變化的次數C方向。在分類步驟108中,根據N1、N2和C方向的值來確定誤差宏塊的類別。在糾正步驟109中,根據其類別來糾正誤差宏塊。
圖2a解釋了梯度的計算。此圖顯示了具有4個有效周圍宏塊的8*8誤差宏塊。誤差宏塊的象素由虛線代表。只考慮頂部、底部周圍宏塊的2個相鄰行和左側、右側周圍宏塊的2列用於計算梯度。下面的表格指明了如何計算梯度,和如何確定梯度的方向變化。在此例中,考慮4個象素201到204;對2個相鄰行和列的所有象素的計算與此相同,特別是對象素205到207。
-Grad×××代表象素×××的梯度-Val×××代表象素×××的值如果象素位置由行數i和列數j代表-對於位置(i,j)上的相鄰行的象素,Grad(i,j)=Val(i,j+1)-Val(i,j)-對於位置(i,j)上的相鄰列的象素,Grad(i,j)=Val(i+1,j)-Val(i,j)

圖2b解釋了基於計算得到的梯度的分類。在步驟208中,分類步驟108確定了N1嚴格為正數或不是。由於第一閾值較高,N1嚴格為正數這一事實就指明在有效周圍宏塊中至少有一個強大的邊緣。因此,如果N1嚴格為正數,就在步驟209中將誤差宏塊定為邊緣類。如果N1等於0,分類步驟108就確定N2是高於還是等於α*C方向的量,其中α是可編程量。由於第二閾值較高但小於第一閾值,第二閾值之上的梯度指示明顯的邊緣。對於給定象素,當出現梯度的方向變化而沒有任何強大的或明顯的邊緣時,這通常會指示噪聲。因此,如果C方向嚴格為正數,且N2高於或等於α*C方向的量,則在步驟211中將誤差宏塊定為紋理類,這意味著該宏塊是結構化的紋理,具有可以看出的明顯的邊緣。如果C方向等於0或N2小於α*C方向的量,這意味著誤差宏塊周圍的梯度是單調的,或在誤差宏塊中的噪聲遠遠多於明顯邊緣,且在步驟212中將該誤差宏塊定為單調或噪聲類。
在圖3a到4b中利用有效周圍宏塊的2個相鄰行和列描述了這些誤差宏塊。在0到255之間的值指示了周圍象素的亮度值。在這些例子中,第一閾值等於40,第二閾值等於10,且可編程量α等於1.2。本領域的技術人員能清楚看出,可以通過簡單地修改這些值來獲得最佳可能的結果。
圖3a解釋了應用於邊緣類的宏塊的根據本發明的方法。梯度的計算指明有2個梯度的絕對值高於對應強大邊緣的第一閾值。因此,這個誤差宏塊被定為邊緣類。
圖3b解釋了應用於紋理類的宏塊的根據本發明的方法。梯度的計算指明-N1=0N2=28C方向=21因此,明顯邊緣的數目N2大於方向改變次數C方向的可編程量α,且該誤差宏塊被定為紋理類。
圖4a解釋了應用於噪聲類的宏塊的根據本發明的方法。梯度的計算指明-N1=0N2=1C方向=25因此,明顯邊緣的數目N2小於方向改變次數C方向的可編程量α,且該誤差宏塊被定為噪聲類。
圖4b解釋了應用於單調類的宏塊的根據本發明的方法。梯度的計算指明-N1=0N2=0C方向=0因此該誤差宏塊被定為單調類。
圖5是表示為每個類別的一套算法和選擇順序的表。在給定系統中,給定的算法可能不能用於掩蔽誤差宏塊,例如因為-誤差宏塊不具有足夠的有效周圍宏塊;-在系統中不具有足夠的存儲器資源來使用給定算法;-時間限制使其不可能使用給定算法。
因此,對於誤差宏塊的每個類別,系統中都可以以一種選擇順序得到一套算法。該系統首先嘗試通過選擇順序的第一算法來掩蔽給定的誤差宏塊。如果對於此誤差宏塊不能使用這種算法,該系統則嘗試通過選擇順序的第二算法來掩蔽給定的誤差宏塊,依此類推。儘管第二算法的掩蔽質量不如第一算法好,但像這樣使用一套算法有這樣一個優點幾乎始終可以對誤差宏塊進行掩蔽。
對於邊緣或紋理類的誤差宏塊,選擇順序的第一算法是四重線性內插。這種算法包含利用誤差象素周圍的頂部、底部、左側、右側的最近有效象素來插入修改此誤差象素的值。四重線性內插的一個例子在Proc.Globelcom』95第1778-1783頁中由Susanna Aign和KhaledFazel所著的文件「用於分級MPEG-2視頻編/解碼器的時間、空間的誤差掩蔽技術」中有描述。這種算法被公知為擅長在誤差宏塊中保留邊緣信息。選擇順序的第二算法是最大化平滑內插。最大化平滑內插的一個例子在『IEEE通信會報的1993年10月第41卷No.10』中由Yao Wang、QuinFan Zhu和Leonard Shaw所著的文件「在變換編碼中的最大化平滑圖象恢復」中有描述。這種算法被公知為擅長重建平滑變化。選擇順序的第三算法是簡單內插,包含例如使用有效周圍宏塊的平均值來替換誤差宏塊。儘管不能得到最佳可能的掩蔽質量,但這種簡單內插能掩蔽大多數誤差宏塊。
對於噪聲或單調類的誤差宏塊,選擇順序的第一算法是最大化平滑內插,第二算法是四重線性內插,第三算法是簡單內插。
上面的附圖和對其的描述只是解釋了本發明,而不對其進行限制。在這方面,作出下面的結尾評述。
當對誤差宏塊進行分類後,有不同的方式來掩蔽該誤差宏塊。圖5為每個類別提供了一套算法,可用於掩蔽本類別的誤差宏塊。對本領域技術人員很清楚,可以不偏離本發明範圍地使用其他算法。
可以在集成於置頂盒或電視接收機的集成電路中實施根據本發明的掩蔽方法。載入程序存儲器的一套指令使該集成電路執行該掩蔽方法。這套指令可被存儲在如唱片的數據載體上。可以從數據載體上讀取這套指令,以便將其載入隨後執行其任務的集成電路的程序存儲器中。
權利要求
1.一種掩蔽在以宏塊壓縮形式傳輸的圖象信號中的誤差的方法,每個宏塊包含成行、成列的象素,該方法至少包含步驟a)解碼傳輸的圖象信號;b)檢測誤差宏塊;c)分類誤差宏塊,以便獲得誤差宏塊所屬的類別;d)根據其類別,糾正誤差宏塊;所述的方法的特徵還在於1)所述誤差宏塊具有至少一個其中不包含誤差的有效周圍宏塊;2)所述分類步驟包含至少以下子步驟-通過使所述行或列的兩個連續象素的值相減,為每個有效的周圍宏塊和與誤差宏塊相鄰的一行或列的每個象素計算梯度;-估算梯度方向變換的次數C方向;3)如果至少一個梯度的絕對值高於第一預定閾值,就將誤差宏塊定為邊緣類;如果C方向嚴格為正數,且高於第二預定閾值的梯度絕對值的數目大於α乘C方向,則定為紋理類,其中α是可編程量;或者定為噪聲類或單調類。
2.如權利要求1的掩蔽方法,其中所述糾正步驟使用一種從具有預定選擇順序的一套算法中選出的算法,所述的套和/或選擇順序根據誤差宏塊的類別而改變。
3.如權利要求2的掩蔽方法,其中如果誤差宏塊屬於邊緣類或紋理類,選擇順序的第一算法是算法M邊緣,它能夠保留邊緣信息;如果誤差宏塊屬於噪聲類或單調類,選擇順序的第一算法是算法M平滑,它專用於重建平滑變換。
4.如權利要求3的掩蔽方法,其中所述M邊緣是四重線性內插。
5.如權利要求3的掩蔽方法,其中所述M平滑是最大化平滑內插。
6.一種用於掩蔽在以宏塊壓縮形式傳輸的圖象信號中的誤差的設備,每個宏塊包含成行、成列的象素,該掩蔽設備至少包含a)用於解碼傳輸的圖象信號的裝置;b)用於檢測誤差宏塊的裝置;c)用於分類誤差宏塊,以便獲得誤差宏塊所屬的類別的裝置;d)用於根據其類別,糾正誤差宏塊的裝置;所述設備的特徵還在於1)所述誤差宏塊具有至少一個其中不包含誤差的有效周圍宏塊;2)所述分類裝置至少包含-用於通過使所述行或列的兩個連續象素的值相減,為每個有效的周圍宏塊和與誤差宏塊相鄰的一行或列的每個象素計算梯度的裝置;-用於估算梯度方向變換的次數C方向的裝置;3)如果至少一個梯度的絕對值高於第一預定閾值,就將誤差宏塊定為邊緣類;如果C方向嚴格為正數,且高於第二預定閾值的梯度絕對值的數目大於α乘C方向,則定為紋理類,其中α是可編程量;或者定為噪聲類或單調類。
7.如權利要求6的掩蔽設備,其中所述用於糾正的裝置使用一種從具有預定選擇順序的一套算法中選出的算法,所述的套和/或選擇順序根據誤差宏塊的類別而改變。
8.如權利要求7的掩蔽設備,其中如果誤差宏塊屬於邊緣類或紋理類,選擇順序的第一算法是算法M邊緣,它能夠保留邊緣信息;如果誤差宏塊屬於噪聲類或單調類,選擇順序的第一算法是算法M平滑,它專用於重建平滑變換。
9.如權利要求8的掩蔽設備,其中所述M邊緣是四重線性內插。
10.如權利要求8的掩蔽設備,其中所述M平滑是最大化平滑內插。
11.一種包含一套指令的電腦程式,當這套程序被載入處理機或計算機時,會使該處理機或計算機執行如權利要求1的掩蔽方法。
全文摘要
本發明涉及一種掩蔽在以宏塊(Macroblock)壓縮形式傳輸的圖象信號101中的誤差的方法。該方法包含解碼步驟102、用於檢測誤差宏塊的步驟103、分類步驟、根據其分類來糾正誤差宏塊的糾正步驟109。本發明提供了一種成本合算的分類步驟。為此,分類步驟包含在步驟104中為每個有效的周圍宏塊和與誤差宏塊相鄰的一行或列的每個象素計算梯度(gradient),在步驟107中估算梯度的方向變化次數C
文檔編號H04N7/26GK1463555SQ02801906
公開日2003年12月24日 申請日期2002年5月28日 優先權日2001年5月29日
發明者S·E·瓦倫特 申請人:皇家菲利浦電子有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀