亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

譯碼設備、譯碼控制設備、譯碼方法和程序的制作方法

文檔序號:7752734閱讀:149來源:國知局
專利名稱:譯碼設備、譯碼控制設備、譯碼方法和程序的制作方法
技術領域
本發(fā)明涉及用于對編碼數(shù)據(jù)進行譯碼的譯碼設備。更具體地,本發(fā)明涉及用于在 譯碼時執(zhí)行降噪(noise reduction)處理的譯碼設備、譯碼控制設備和譯碼方法,以及使得 計算機執(zhí)行譯碼方法的程序。
背景技術
存在如下的視頻壓縮編碼方案,其在對視頻信號進行數(shù)字壓縮時,將位于水平和 垂直方向上的彼此毗鄰的目標視頻信號的多個像素當作一個矩形塊并且使得能夠以這樣 的塊 為單位執(zhí)行壓縮編碼。這種視頻壓縮編碼方案包括諸如MPEG-2和H. 264/AVC之類的 標準。通過這些壓縮編碼方案之一以上述矩形塊為單位進行了壓縮編碼的視頻信號也以這 樣的塊為單位被譯碼,由此,原始的視頻信號被恢復。根據(jù)MPEG-2,例如,構成視頻信號的視 頻數(shù)據(jù)被劃分為宏塊,每個宏塊由八行乘以八個像素的總計64個像素構成。視頻數(shù)據(jù)以這 樣的宏塊為單位經(jīng)過諸如離散余弦變換(DCT)之類的正交變換。視頻數(shù)據(jù)由此被變換為頻 率分量(DCT系數(shù)),頻率分量被編碼以壓縮視頻數(shù)據(jù)。上面概述的壓縮編碼和譯碼方案在正交變換之后執(zhí)行量化系數(shù)值的步驟時,通過 大量地縮略射頻分量來減少代碼量,由此提高編碼效率(壓縮率)。但是,如果過分地強 化量化步驟,則由經(jīng)縮略的射頻分量引起的量化誤差可能降低譯碼后視頻數(shù)據(jù)中的圖像質量。與圖像質量降低有關地,眾所周知,所謂蚊式噪聲(mosquito noise)或振鈴噪 聲(ringing noise)出現(xiàn)在尤其是圖像邊緣的周邊,該噪聲分散在邊緣附近。蚊式噪聲 是由于在量化處理中射頻分量的減少使得缺少邊緣附近的信息而生成的。已經(jīng)提出了用 于移除這種蚊式噪聲的電子信息設備(例如參見日本專利早期公開No. 2007-13398中的 圖1)。所提出的設備說明性地具有位于譯碼器下游的用于數(shù)字視頻處理的后置濾波器 (post-filter)。

發(fā)明內容
根據(jù)上面提到的通常技術,每個宏塊的量化參數(shù)被獲取。蚊式噪聲消除處理僅在 其量化參數(shù)大于量化閾值的那些宏塊上執(zhí)行。但是,如果如通常技術那樣,噪聲移除需求以 宏塊為單位來確定,則存在如下可能性如果噪聲集中在宏塊內非常有限的塊上,則將檢測 不到蚊式噪聲。另一方面,如果以準許更容易地檢測到蚊式噪聲的方式來設置所述閾值,則 可能會太頻繁地檢測到噪聲。如果如通常設置中那樣,后置濾波器位于譯碼器的下游,則需要互連這兩個組件 的緩沖器。這是因為譯碼以宏塊為單位執(zhí)行,而顯示處理涉及以行為單位進行掃描,從而 需要額外的緩沖器來保持在這兩個階段所需的像素信息。本發(fā)明是鑒于上面的情況作出的,并且提供了在利用濾波器布置減少諸如蚊式噪 聲之類的量化噪聲時允許以反映構成每個宏塊的各塊的編碼狀態(tài)的方式來設置濾波器參數(shù)的譯碼設備、譯碼控制設備、譯碼方法和程序。在實現(xiàn)本發(fā)明時,根據(jù)本發(fā)明的一個實施例,提供了一種譯碼設備,該譯碼設備包 括譯碼信息獲取塊,被配置為以宏塊為單位從編碼數(shù)據(jù)中獲取進行譯碼所需的譯碼信息; 譯碼塊,被配置為基于譯碼信息將編碼數(shù)據(jù)譯碼為經(jīng)譯碼的數(shù)據(jù)。該譯碼設備還包括量化 噪聲濾波器塊,被配置為對經(jīng)譯碼的數(shù)據(jù)執(zhí)行降噪處理以減少每宏塊的預定量化噪聲;量 化噪聲發(fā)生指示符生成塊,被配置為基于譯碼信息生成噪聲發(fā)生指示符,噪聲發(fā)生指示符 以反映構成宏塊的各塊的編碼狀態(tài)的方式指示預定量化噪聲;以及參數(shù)設置塊,被配置為 基于噪聲發(fā)生指示符設置用于量化噪聲濾波器塊的參數(shù)。根據(jù)本發(fā)明的另一實施例,提供 了表示上述譯碼設備的功能的譯碼方法,以及等效于該譯碼方法的程序。這些實施例提供 了如下效果根據(jù)宏塊中每塊的編碼狀態(tài)來執(zhí)行用于減少量化噪聲的處理。優(yōu)選地,量化噪聲發(fā)生指示符生成塊可以利用在譯碼信息中發(fā)現(xiàn)的并且指示所述 各塊是否被編碼的編碼塊圖案信息(COded_blOCk_pattern())來生成噪聲發(fā)生指示符。優(yōu)選地,量化噪聲發(fā)生指示符生成塊可以從編碼塊圖案信息中獲取宏塊內的編碼 塊的數(shù)目,并且基于所獲取的編碼塊的數(shù)目來生成噪聲發(fā)生指示符。優(yōu)選地,量化噪聲發(fā)生 指示符生成塊可以從編碼塊圖案信息中針對亮度分量和色差分量中的每種分量獲取宏塊 內的編碼塊數(shù)目,并且基于針對亮度分量和色差分量中的每種分量的編碼塊數(shù)目來生成噪 聲發(fā)生指示符。在獲取了針對所涉及的亮度和色差分量的每種分量的編碼塊數(shù)目的情況 下,能夠在每當這些因素改變時更靈活地生成噪聲發(fā)生指示符。如果在不區(qū)分亮度或色差 分量的情況下獲取編碼塊的數(shù)目,則用于生成噪聲發(fā)生指示符的處理可以大幅地簡化。優(yōu)選地,量化噪聲發(fā)生指示符生成塊可以通過利用首先將在譯碼信息中發(fā)現(xiàn)的生 成的代碼量乘以量化比例,然后再基于編碼塊圖案信息對該乘法的積加權而獲得的數(shù)來生 成噪聲發(fā)生指示符。在此情況中,量化噪聲發(fā)生指示符生成塊優(yōu)選地可以通過利用首先基 于編碼塊圖案信息對乘法的積加權并且再基于在譯碼信息中發(fā)現(xiàn)的圖片類型對經(jīng)加權的 積進行加權而獲得的數(shù)來生成噪聲發(fā)生指示符。優(yōu)選地,參數(shù)設置塊可以以如下方式來設置參數(shù)噪聲發(fā)生指示符越大,則越強化 由量化噪聲濾波器塊執(zhí)行的降噪處理。優(yōu)選地,本發(fā)明的譯碼設備還可以包括邊緣檢測塊,被配置為檢測包括在經(jīng)譯碼 的數(shù)據(jù)中的邊緣圖像;其中,量化噪聲濾波器塊不對由邊緣檢測塊從其檢測到邊緣圖像的 宏塊執(zhí)行降噪處理。這種結構提供了不對從其檢測到邊緣圖像的宏塊執(zhí)行降噪處理的效 果,即使從每個塊的編碼狀態(tài)不能明確判定需要執(zhí)行降噪處理。優(yōu)選地,參數(shù)設置塊基于在譯碼信息中發(fā)現(xiàn)的運動信息并且基于由量化噪聲發(fā)生 指示符生成塊生成的噪聲發(fā)生指示符來設置參數(shù)。這種結構提供了通過另外地將運動信息 考慮在內來執(zhí)行用于減少量化噪聲的處理的效果。在此情況中,參數(shù)設置塊優(yōu)選地可以以 如下方式來設置參數(shù)由運動信息表示的運動越大,則越強化由量化噪聲濾波器塊執(zhí)行的 降噪處理。優(yōu)選地,預定量化噪聲可以是蚊式噪聲,并且量化噪聲濾波器塊可以執(zhí)行作為降 噪處理的平滑處理來減少蚊式噪聲。優(yōu)選地,噪聲發(fā)生指示符可以是指示圖像中是存在字幕還是存在插播字符的指示 符;并且量化噪聲濾波器塊執(zhí)行作為降噪處理的平滑處理來減少存在字幕或插播字符的圖像區(qū)域中的噪聲。根據(jù)本發(fā)明另一實施例,提供了一種譯碼控制設備,包括譯碼信息獲取塊,被配 置為以宏塊為單位從編碼數(shù)據(jù)中獲取進行譯碼所需的譯碼信息;量化噪聲發(fā)生指示符生成 塊,被配置為基于譯碼信息生成噪聲發(fā)生指示符,噪聲發(fā)生指示符以反映構成宏塊的各塊 的編碼狀態(tài)的方式指示預定量化噪聲;以及參數(shù)生成塊,被配置為基于噪聲發(fā)生指示符生 成在用于減少預定量化噪聲的降噪處理中使用的參數(shù)。根據(jù)本發(fā)明的另外的實施例,提供 了表示上述譯碼控制設備的功能的譯碼控制方法,以及等 效于該譯碼控制方法的程序。這 些實施例提供了如下效果根據(jù)宏塊內每個代碼的編碼狀態(tài)來控制用于減少量化噪聲的處 理。如上,在利用濾波器布置來減少諸如蚊式噪聲之類的量化噪聲的情況中,本發(fā)明 提供了通過考慮到每個宏塊內的各塊的編碼狀態(tài)來設置濾波器參數(shù)的優(yōu)點。


圖1是示出根據(jù)本發(fā)明一個實施例的譯碼設備的典型電路結構的框圖;圖2是示出實施例中的蚊式噪聲濾波器模塊的典型電路結構的框圖;圖3是概述由MPEG-2定義的數(shù)據(jù)結構的示意圖;圖4是示出由實施例中的平滑處理塊執(zhí)行的典型處理的示意圖;圖5A、圖5B和圖5C是示出由實施例使用的編碼塊圖案信息的內容的示意圖;圖6是示出由MPEG-2定義的宏塊的句法(syntax)的表格圖;圖7是示出由MPEG-2定義的編碼塊圖案信息(c0ded_bl0ck_pattern ())的句法 的表格圖;圖8A、圖8B和圖8C是示出針對實施例假設的宏塊與其塊之間的關系的示意圖;圖9是構成作為本發(fā)明第一實施例的譯碼設備設置參數(shù)的操作示例的步驟的流 程圖;圖10是構成作為基于編碼塊圖案信息的第一操作示例的、由實施例執(zhí)行的加權 處理(圖9中的步驟S910)的步驟的流程圖;圖11是構成作為基于編碼塊圖案信息的第二操作示例的、由實施例執(zhí)行的加權 處理(步驟S910)的步驟的流程圖;圖12是構成作為本發(fā)明第一實施例的譯碼設備執(zhí)行降噪處理的操作示例的步驟 的流程圖。圖13是構成作為本發(fā)明第二實施例的譯碼設備設置參數(shù)的操作示例的步驟的流 程圖;圖14是構成作為基于標準A的操作示例的、由第二實施例執(zhí)行的參數(shù)設置處理 (圖13中的步驟S940)的步驟的流程圖;圖15是構成作為基于標準B的另一操作示例的、由第二實施例執(zhí)行的另一參數(shù)設 置處理(圖13中的步驟S950)的步驟的流程圖;圖16是構成作為基于標準C的另一操作示例的、由第二實施例執(zhí)行的另一參數(shù)設 置處理(圖13中的步驟S960)的步驟流程圖;以及圖17是構成作為基于標準D的另一操作示例的、由第二實施例執(zhí)行的另一參數(shù)設置處理(圖13中的步驟S970)的步驟的流程圖;
具體實施例方式現(xiàn)在將參考附圖描述本發(fā)明的一些優(yōu)選實施例(下面簡稱為一個或多個實施 例)。將以如下標題下給出描述1.第一實施例(基于量化噪聲發(fā)生指示符來設置濾波器參數(shù)的示例)2.第二實施例(基于被補充有運動信息的量化噪聲發(fā)生指示符來設置濾波器參 數(shù)的示例)
3.變體<1.第一實施例>[譯碼設備100的典型電路結構]圖1是示出根據(jù)本發(fā)明一個實施例的譯碼設備100的典型電路結構的框圖。假設 譯碼設備100對根據(jù)MPEG-2 (運動圖像專家組第2階段)進行了編碼的數(shù)據(jù)執(zhí)行譯碼處理。 譯碼設備100包括可變長度譯碼塊110、逆量化塊120、離散余弦變換塊130、運動向量預測 塊140、運動補償塊150、畫面內預測塊160、選擇器170、加法器175以及幀存儲器300。與 根據(jù)MPEG-2的通常譯碼設備不同,譯碼設備100還包括蚊式噪聲發(fā)生指示符生成塊180、參 數(shù)設置塊190以及蚊式噪聲濾波器塊200。可變長度譯碼塊110對以可變長度碼(VLC)進行了編碼的數(shù)據(jù)譯碼。根據(jù)MPEG-2 以及其它標準,數(shù)據(jù)以基于霍夫曼(Huffman)碼的(經(jīng)過熵編碼的)可變長度碼并且利用 通過運動補償幀間預測或離散余弦變換編碼時的噪聲發(fā)生偏倚概率被編碼。通過以可變長 度碼對編碼數(shù)據(jù)進行譯碼,可變長度譯碼塊110生成對宏塊譯碼所需的譯碼信息。由可變 長度譯碼塊110生成的譯碼信息被提供給逆量化塊120、運動向量預測塊140和蚊式噪聲發(fā) 生指示符生成塊180。逆量化塊120逆向地量化經(jīng)過了以可變長度碼譯碼的數(shù)據(jù),以生成DCT系數(shù)的DC 和AC分量。離散余弦變換塊130通過對由逆量化塊120進行了逆量化的DCT系數(shù)的DC和 AC分量執(zhí)行離散余弦變換來生成視頻數(shù)據(jù)。運動向量預測塊140從經(jīng)過了以可變長度碼譯 碼的數(shù)據(jù)中的關于運動向量的信息來預測運動向量,并且將預測出的運動向量輸出到信號 線149上。運動補償塊150通過基于由運動向量預測塊140預測出的運動向量以及保存在 幀存儲器300中的幀數(shù)據(jù)來執(zhí)行畫面內運動補償,從而生成視頻數(shù)據(jù)。畫面內預測塊160 通過執(zhí)行畫面內預測而生成視頻數(shù)據(jù)。選擇器170選擇由運動補償塊150生成的視頻數(shù)據(jù) 或者由畫面內預測塊160生成的視頻數(shù)據(jù)。加法器175將由離散余弦變換塊130生成的視 頻數(shù)據(jù)與由選擇器170選擇的視頻數(shù)據(jù)相組合(即,相加),并且將合成視頻數(shù)據(jù)輸出到信 號線179上。這些處理是以宏塊為單位執(zhí)行的?;谟煽勺冮L度譯碼塊110生成的譯碼信息,蚊式噪聲發(fā)生指示符生成塊180生 成噪聲發(fā)生指示符,噪聲發(fā)生指示符以反映宏塊內的各塊的編碼狀態(tài)的方式指示蚊式噪 聲。用于生成噪聲發(fā)生指示符的具體方法將在后面說明。具體地,在譯碼信息中找到的量 化比例(scale)、生成的代碼量、編碼塊圖案信息以及圖片類型可以用于生成噪聲發(fā)生指示 符。順便提及,蚊式噪聲發(fā)生指示符生成塊180是所附權利要求中要求保護的蚊式噪聲發(fā) 生指示符生成塊的一個示例。
參數(shù)設置塊190基于由蚊式噪聲發(fā)生指示符生成塊180生成的蚊式噪聲發(fā)生指示 符經(jīng)由信號線199為蚊式噪聲濾波器塊200設置參數(shù)。用于設置參數(shù)的具體方法將在后面 討論。參數(shù)將以如下方式來設置蚊式噪聲發(fā)生指示符越大,則越強化由蚊式噪聲濾波器塊 200執(zhí)行的降噪處理。蚊式噪聲濾波器塊200對輸出到信號線179上的視頻數(shù)據(jù)執(zhí)行蚊式噪聲降低處 理。用于降噪處理的參數(shù)由參數(shù)設置塊190設置。經(jīng)蚊式噪聲濾波器塊200處理后的視頻 數(shù)據(jù)經(jīng)由信號線209被發(fā)送給幀存儲器300并被保持在幀存儲器300中。幀存儲器300保存由加法器175合成的視頻數(shù)據(jù)或者經(jīng)蚊式噪聲濾波器塊200處 理后的視頻數(shù)據(jù)。保持在幀存儲器300中的視頻數(shù)據(jù)被運動補償塊150經(jīng)由信號線309參 考。順便提及,可變長度譯碼塊110是所附權利要求中要求保護的譯碼信息獲取塊的 一個示例。逆量化塊120、離散余弦變換塊130、運動向量預測塊140、運動補償塊150、畫面 內預測塊160、選擇器170、加法器175以及幀存儲器300構成了所附權利要求中要求保護 的譯碼塊。蚊式噪聲濾波器塊200是所附權利要求中要求保護的量化噪聲濾波器塊的一個 示例。[蚊式噪聲濾波器塊200的典型電路結構]圖2是示出本發(fā)明實施例中的蚊式噪聲濾波器塊200的典型電路結構的框圖。蚊 式噪聲濾波器塊200包括像素選擇塊210、周邊像素寄存器220、平滑處理塊230、邊緣檢測 塊240、像素選擇塊250以及像素選擇控制塊260。像素選擇塊210針對每個宏塊獲取經(jīng)由信號線179輸入的視頻數(shù)據(jù),將輸入的視 頻數(shù)據(jù)放置在周邊像素寄存器220中,并且從周邊像素寄存器220所保存的視頻數(shù)據(jù)中選 擇處理所需的像素數(shù)據(jù)。說明性地,由像素選擇塊210選擇的像素數(shù)據(jù)由三行乘以三個像 素總計九個像素組成。周邊像素寄存器220保存由像素選擇塊210針對每個宏塊選擇的視 頻數(shù)據(jù)。保持在周邊像素寄存器220中的視頻數(shù)據(jù)被像素選擇塊210再次使用。平滑處理塊230執(zhí)行平滑處理以用于減少由像素選擇塊210選擇的像素數(shù)據(jù)中的 蚊式噪聲。供平滑處理塊230使用的平滑系數(shù)是由參數(shù)設置塊190經(jīng)由信號線199中所包 括的信號線196設置的。邊緣檢測塊240檢測包括在由像素選擇塊210選擇的像素數(shù)據(jù)中的邊緣圖像。供 邊緣檢測塊240使用的邊緣檢測水平(edge detection level)是由參數(shù)設置塊190經(jīng)由 信號線199中所包括的信號線197設置的。像素選擇塊250選擇經(jīng)平滑處理塊230平滑的像素數(shù)據(jù)或者未經(jīng)平滑的像素數(shù) 據(jù),并且將所選像素數(shù)據(jù)輸出到信號線209上。像素選擇控制塊260控制像素選擇塊250 選擇像素數(shù)據(jù)。具體地,假若為邊緣檢測塊240在其中檢測到邊緣的宏塊,則像素選擇控 制塊260控制像素選擇塊250選擇未經(jīng)平滑的像素數(shù)據(jù)。此外,通過信號線199中所包括 的信號線198,像素選擇控制塊260根據(jù)參數(shù)設置塊190所進行的設置來控制像素選擇塊 250。即,如果發(fā)現(xiàn)蚊式噪聲發(fā)生指示符小于預定閾值,則像素選擇控制塊260控制像素選 擇塊250選擇與在其中檢測到邊緣的宏塊有關的未經(jīng)平滑的像素數(shù)據(jù)。[由MPEG-2定義的數(shù)據(jù)結構]圖3是概述了由MPEG-2定義的數(shù)據(jù)結構的示意圖。根據(jù)MPEG-2,編碼數(shù)據(jù)的數(shù)據(jù) 列中的每列主要被劃分為四層序列層、圖片層、分片(slice)層和宏塊層。
包括在序列層中的每個圖片20表示單個圖像。圖片20被分割為多個分片30。分 片30是通過將圖片20劃分為各自具有16行的條帶而形成的。每個分片30由多個宏塊40構成。每個宏塊40構成了與畫面上16行乘以16個 像素的區(qū)域相對應的圖片數(shù)據(jù)。每個宏塊40進一步被劃分為八行乘以八個像素的塊,這些 塊中的每塊用作DCT的處理單位。[平滑處理塊230執(zhí)行的典型處理]圖4是示出由本發(fā)明實施例中的平滑處理塊230執(zhí)行的典型處理的示意圖。平滑 處理塊230包括噪聲濾波器232,其根據(jù)由參數(shù)設置塊190設置的平滑系數(shù)231來執(zhí)行平 滑處理以用于減少噪聲。噪聲濾波 器232說明性地是由3乘以3的二維FIR濾波器實現(xiàn) 的。在平滑處理中,由八行乘以八個像素組成的塊221的像素中的每個像素用作目標像素 211。通常,由包括目標像素211四周的周邊像素212在內的三行乘以三個像素構成的九個 像素在處理期間被參考。像素選擇塊210因此選擇這九個像素,并將它們提供給平滑處理 塊230。雖然這里將平滑處理描述為是以八行乘以八個像素的塊為單位執(zhí)行的,但這并不是 對本發(fā)明的限制。替代地,平滑處理可以以16行乘以16個像素的宏塊為單位執(zhí)行。當完成了對塊221中作為目標像素的最左上像素的平滑處理之后,平滑處理塊 230移到位于右邊緊鄰的下一目標像素以進行更多處理。平滑處理塊230照此向右移動直 到到達最右邊的像素為止。在處理了作為目標像素的最右像素之后,平滑處理塊230移到 下面一行最左邊的像素。當照此執(zhí)行平滑處理并且在最右下像素作為目標像素完成了平滑 處理時,則對所關注的塊221上的平滑處理結束。在平滑處理時,可能不存在如圖4所示的塊221周圍的周邊像素。在這種情況中, 可以根據(jù)塊221的周邊的像素值來插入所需周邊像素。說明性地,可以不加修改地利用相 鄰像素值。替代地,可以計算兩個或三個相鄰像素以找出加權平均值。雖然上面對平滑處理塊230的參考像素進行了說明,然而,也可以同樣地處理邊 緣檢測塊240的參考像素。[編碼塊圖案信息的內容]圖5A、圖5B和圖5C是示出由本發(fā)明實施例使用的編碼塊圖案信息的內容的示意 圖。所使用的如由MPEG-2定義的編碼塊圖案信息(COded_blOCk_pattern)指示每個宏塊 內的各塊是否被編碼。在MPEG-2下,視頻數(shù)據(jù)由亮度(Y)和色差(Cr和Cb)分量來表示。 根據(jù)針對這些分量的采樣頻率的比率,規(guī)定了三種格式4:2:0,4:2:2和4:4:4。S卩,在每個宏塊被看作單位的情況中,4:2:2格式包括四個亮度Y分量、兩個色差 Cr分量和兩個色差Cb分量,如圖5B所示。在以宏塊為單位時,4:4:4格式包括四個亮度Y 分量、四個色差Cr分量和四個色差Cb分量,如圖5C所示。在4:2:0格式中,4:2:0格式和 4:0:2格式在奇數(shù)行和偶數(shù)行中交替。當以每個宏塊為單位時,4:2:0格式包括四個亮度Y 分量、一個色差Cr分量和一個色差Cb分量,如圖5A所示。[宏塊句法]圖6是示出由MPEG-2定義的宏塊句法的表格圖。如上面參考圖3所說明的,宏塊 構成了分片。每個宏塊包括六個塊。在該句法中,“macroblock_escape”被固定為值“00000001000”,并且在與緊鄰的 前面的宏塊地址的差值大于“33”時使用?!癿acroblock_address_increment”表示與緊鄰的前面的宏塊地址的差值?!癿acroblockjnodesO ”表示宏塊的編碼模式?!皅uantise!^ scale_code” 表示宏塊的量化步長。“motion_vectors (0) ” 和 “motion_vectors (1) ” 分別 表示與前方(forward)和后方(backward)的參考運動向量有關的信息?!癿arker_bit”是 在對齊(alignment)時使用的比特 值“1”。"coded_block_pattern() ”是指示宏塊中的塊是否被編碼的編碼塊圖案信息。將 在下面參考圖7說明編碼塊圖案信息的細節(jié)?!産lock⑴”是與宏塊中的塊有關的信息。[編碼塊圖案信息的句法]圖7是示出由MPEG-2定義的編碼塊圖案信息(即,c0ded_bl0ck_pattern ())的 句法的表格圖。編碼塊圖案信息的內容取決于上面討論的三種格式中的哪種格式有效而變 化。在4 2 0格式的情況中,編碼塊圖案信息為“coded_block_pattern_420”。信息“coded_ blOCk_pattern_420”以可變長度碼被編碼,并且具有在從三比特到九比特范圍內的比特寬 度。以可變長度碼譯碼之后的比特圖案為六比特寬。從如圖5A所示的LSB起,按亮度Y的 左上塊、右上塊、左下塊和右下塊、色差Cr和色差Cb的順序向這些塊中的每個分派一個比 特。如果所分派的比特為“1”,則意味著所關注的塊已被編碼;如果所分派的比特為“0”,則 所關注的塊未被編碼。在4:2:2格式的情況中,編碼塊圖案信息“COded_blOCk_pattern_420”被補充有 兩比特寬的 “coded_block_pattern_l”。這意味著在 “coded_block_pattern_420” 的 MSB 側上,另外地以圖5B所示的順序來對色差Cr的下面的塊以及色差Cb的下面的塊進行分派。在在4:4:4格式的情況中,編碼塊圖案信息“COded_blOCk_pattern_420”被補充 有六比特寬的“coded_block_pattern_2”。這意味著在“coded_block_pattern_420”的 MSB 側上,另外地以圖5C所示的順序來對色差Cr的左下塊、色差Cb的左下塊、色差Cr的右上 塊、色差Cb的右上塊、色差Cr的右下塊以及色差Cb的右下塊進行分派。[宏塊與其塊之間的關系]圖8A、圖8B和圖8C是示出了針對本發(fā)明的實施例假設的宏塊與其塊之間的關系 的示意圖。一般地,由不可逆壓縮導致的諸如蚊式噪聲之類的噪聲主要是因量化中的數(shù)據(jù) 刪除引起的。根據(jù)MPEG-2,用作量化水平的量化比例可用來確定多少數(shù)據(jù)已被刪除。蚊式 噪聲通常出現(xiàn)在字符或紋理的周圍。因此,預期到出現(xiàn)蚊式噪聲的宏塊的圖像復雜度會提 高。即,預期到在這樣的宏塊中生成的代碼量會增加。同時,蚊式噪聲是以DCT的處理單位(即正交變換單位)發(fā)生的。因此,優(yōu)選地, 宏塊內的各塊的蚊式噪聲被檢查。然而,感興趣的每個宏塊的量化比例和所生成的代碼量 是以這種宏塊為單位來處理的。因此,如果僅僅宏塊內的某些塊包含蚊式噪聲,如圖8A所 示,則意味著大代碼量的塊與小代碼量的塊共存,如圖8B所示。如果參考整個宏塊的量化 比例和所生成的代碼量以檢測蚊式噪聲,則僅在宏塊內對這些值平均,并且可能不會產生 對蚊式噪聲的適當檢測。應當注意,這里假設對亮度的像素塊進行說明。如從圖8B和8C可見的,在每個塊的所生成的代碼量與經(jīng)編碼或未經(jīng)編碼狀態(tài)之 間存在聯(lián)系??紤]到這種聯(lián)系,本發(fā)明的實施例利用上述編碼塊圖案信息來向將感興趣的 宏塊中的量化比例乘以所生成的代碼量的積指派權重。這種布置旨在防止對蚊式噪聲的失 察,并且實現(xiàn)更適合的噪聲檢測。
此外,感興趣宏塊中的量化比例和所生成的代碼量取決于要被譯碼的圖片類型而 變化。存在三種圖片類型I-圖片、P-圖片和B-圖片,每種類型對應于有效的預測編碼方 案。I-圖片是僅根據(jù)圖片內的信息被編碼并且在不借助幀間預測的情況下生成的圖片。 P-圖片是根據(jù)I-圖片或P-圖片進行預測生成的圖片。幀間預測圖片的參考方向是前方。 B-圖片是通過雙向預測生成的圖片。幀間預測圖片的參考方向在此情況中為前方和后方兩 者。根據(jù)本實施例,根據(jù)圖片類型對檢測結果加權以提高檢測的精確度。即,量化比例乘以所生成的代碼量的積CO被基于有效的編碼塊圖案信息而加權, 以找到值Cl。值Cl通過圖片類型被進一步加權以計算出值C2。值C2用作指示蚊式噪聲 的噪聲發(fā)生指示符。將噪聲發(fā)生指示符與預定閾值的比較確定了是否需要實現(xiàn)平滑處理以 減少蚊式噪聲,以及諸如用于平滑處理的平滑系數(shù)和邊緣檢測水平之類的參數(shù)。噪聲發(fā)生 指示符越大,則蚊式噪聲濾波器模塊200用來強化降噪處理的參數(shù)越大。[參數(shù)設置操作示例]圖9是構成作為本發(fā)明第一實施例的譯碼設備100設置參數(shù)的操作示例的步驟 的流程圖。在步驟S900,可變長度譯碼塊110從提供到信號線101上的比特流針對每個宏 塊獲取進行譯碼所需的譯碼信息。說明性地,譯碼信息包括量化比例、所生成的代碼量、編 碼塊圖案信息以及圖片類型。圖6所示的宏塊的設置“quantiser_scale_c0de”可用作量 化比例。所生成的代碼量可以從由可變長度譯碼塊110執(zhí)行的可變長度譯碼處理中得到。 圖6所示的宏塊的設置“COded_blOCk_pattern()”可以用作編碼塊圖案信息。未示出的 "picture_header () ” 下的設置 “picture_coding_type” 可以用作圖片類型。在步驟S901中,蚊式噪聲發(fā)生指示符生成塊180將來自譯碼信息的量化比例乘以 所生成的代碼量(即,經(jīng)編碼的比特數(shù))以得到值Co。在步驟S910,蚊式噪聲發(fā)生指示符 生成塊180基于編碼塊圖案信息來對值CO加權以給出值Cl。加權是通過將值CO乘以利用 后面將討論的過程獲得的權重“ cbp_rate ”而完成的。在步驟S902,蚊式噪聲發(fā)生指示符生成塊180基于圖片類型對值Cl加權,以得到 值C2作為蚊式噪聲發(fā)生指示符。說明性地,圖片類型的權重(type_rate)對于I-圖片可 以為“1” (不加權),對于P-圖片為“1. 5”,并且對于B-圖片為“2”。在噪聲發(fā)生指示符C2被如此獲得的情況下,參數(shù)設置塊190可以說明性地假定 三個閾值Det_thl、Det_th2和Det_th3,作為用于蚊式噪聲濾波器塊200的參數(shù)。還假定 Det_thl < Det_th2 < Det_th3。如果在步驟S903中發(fā)現(xiàn)噪聲發(fā)生指示符C2小于閾值“Det_thl”,則認為實際上不 存在蚊式噪聲并且在步驟S904中將標志“filter_0ff_flg”設為“1”。這使得像素選擇塊 250選擇未經(jīng)平滑處理塊230處理的像素數(shù)據(jù)。如果在步驟S905中發(fā)現(xiàn)噪聲發(fā)生指示符C2等于或大于閾值“Det_thl”并且小于 閾值“Det_th2”,則在步驟S906中將標志“f ilter_off_f lg”設為“0”(需要平滑處理)。 在此情況中,在步驟S906中將邊緣檢測水平kh2和平滑系數(shù)k2設為較低值。如果在步驟S907中發(fā)現(xiàn)噪聲發(fā)生指示符C2等于或大于閾值“Det_th2”并且小于 閾值“Det_th3”,則在步驟S908中將標志“filter_off_flg”設為“0”。在此情況中,在步 驟S908中將邊緣檢測水平kh3和平滑系數(shù)k3設為中等值。如果在步驟S907中發(fā)現(xiàn)噪聲發(fā)生指示符C2等于或大于閾值“Det_th3”,則在步驟S909中將標志“filter_off_flg”設為“O”。在此情況中,在步驟S909中將邊緣檢測水平 kh4和平滑系數(shù)k4設為較高值。即,噪聲發(fā)生指示符C2越高,蚊式噪聲濾波器塊200用來強化降噪處理的平滑系 數(shù)越高。此外,噪聲發(fā)生指示符C2越高,為邊緣檢測設置的水平越高。以此方式,根據(jù)蚊式 噪聲發(fā)生指示符C2來執(zhí)行用于減少蚊式噪聲的處理。如果噪聲發(fā)生指示符C2被證明相當 低,則平滑處理本身被抑制。說明性地,典型的平滑系數(shù)可以設為k2 = 1:2:1,k3 = 2:3:2以及k4 = 1:1:1。 此外,典型的邊緣檢測水平可以設為kh2 = 60, kh3 = 70以及kh4 = 80。圖10是構成由作為第一操作示例的、實施例基于編碼塊圖案信息執(zhí)行的加權處 理(圖9中的步驟S910)的步驟的流程圖。如上面參考圖5A至圖5C所說明的,包括在譯 碼信息中的編碼塊圖案信息保存了指示與宏塊內的塊有關的亮度和色差分量的經(jīng)編碼或 未經(jīng)編碼狀態(tài)的一比特數(shù)據(jù)。在步驟S911,在編碼塊圖案信息中,亮度Y的編碼塊計數(shù)被設 為變量“COimt_Y”,并且色差Cr和Cb的編碼塊計數(shù)被設為變量“Coimt_CbCr”。此外,在步 驟 S911 中,變量 “count_Y” 和 “count_CbCr” 的和被設為變量 “count_all ”。如果在步驟S912中發(fā)現(xiàn)變量“COimt_all”為“0”,即,如果發(fā)現(xiàn)宏塊內不存在經(jīng)編 碼的塊,則在步驟S913中基于編碼塊圖案信息的權重“cbp_rate”被設為“0”。如果在步驟 S912中發(fā)現(xiàn)變量“C0Unt_all”不為“0”,則基于編碼塊圖案信息的權重“cbp_rate”根據(jù)有 效的采樣頻率速率的格式來設置。如果在步驟S914中發(fā)現(xiàn)格式為“4:2:0”,則在步驟S915中利用下面的式子首先計 算針對亮度Y和色差Cb的權重“cbp_rate_Y”和“cbp_rate_CbCr,,cbp_rate_Y = 5_count_Ycbp_rate_CbCr = 3_count_CbCr在步驟S915中,上面的計算結果被組合以獲得基于編碼塊圖案信息的權重“cbp_ rate,,。艮口,cbp_rate = ((cbp_rate_Y < < 1) +(cbp_rate_Y >> 1) +cbp_rate_CbCr) >> 1由于包括了可能引起噪聲的射頻分量的信息往往在亮度側上,因此,使采樣頻率 速率變化,以使得對亮度Y的權重大于對色差Cb和Cr的權重。這些式子也適用于其它格 式。如果在步驟S916中發(fā)現(xiàn)格式為“4:2:2”,則在步驟S917中利用下式首先計算針對 亮度 Y 和色差 Cb 的權重 “cbp_rate_Y” 和 “cbp_rate_CbCr,,cbp_rate_Y = 5_count_Ycbp_rate_CbCr = 5_count_CbCr在步驟S917中,上面的計算結果被組合以獲得基于編碼塊圖案信息的權重“cbp_ rate,,。艮口,cbp_rate = ((cbp_rate_Y << 1) +(cbp_rate_Y+cbp_rate_CbCr) >> 1
如果在步驟S916中發(fā)現(xiàn)格式為“4:4:4”,則在步驟S918中利用下式首先計算針對 亮度 Y 和色差 Cb 的權重 “cbp_rate_Y” 和 “cbp_rate_CbCr,, cbp_rate_Y = 5_count_Ycbp_rate_CbCr = 9_count_CbCr在步驟S918中,上面的計算結果被組合以獲得基于編碼塊圖案信息的權重“cbp_ rate,,。艮口,cbp_rate = ((cbp_rate_Y << 1) +(cbp_rate_Y+cbp_rate_CbCr+(cbp_rate_CbCr >>1)) >> 1在如上所述那樣根據(jù)格式計算出了基于編碼塊圖案信息的權重“cbp_rate”之后, 在步驟S919中,量化比例乘以所生成的代碼量的積CO被乘以權重“cbp_rate”。該乘法的 積為值Cl。在基于編碼塊圖案信息的加權處理的第一操作示例中,由于需要改變針對亮度Y 以及針對色差Cb和Cr的速率,因此,所包括的計算是復雜的。性能較低的一些處理器可能 發(fā)現(xiàn)這些操作太繁重而不能恰當?shù)赝瓿?。下面將描述簡化加權處理的第二操作示例。圖11是構成由作為第二操作示例的、實施例基于編碼塊圖案信息執(zhí)行的加權處 理(步驟S910)的步驟的流程圖。在第二操作示例中,與在第一示例中一樣,首先在步驟 S911中計算編碼塊計數(shù)。如果在步驟S912中發(fā)現(xiàn)變量“COimt_all”為“0”,即,如果發(fā)現(xiàn)宏塊內不存在經(jīng)編 碼的塊,則在步驟S923中基于編碼塊圖案信息的權重“cbp_rate”被設為“1”。如果在步驟 S912中發(fā)現(xiàn)變量“C0Unt_all”不為“0”,則與在第一操作示例中一樣,基于編碼塊圖案信息 的權重“ cbp_rate,,根據(jù)采樣頻率速率的格式來設置。如果在步驟S914中發(fā)現(xiàn)格式為“4:2:0”,則在步驟S925中利用下面的式子來計算 基于編碼塊圖案信息的權重“cbp_rate” cbp_rate = 8_count_all如果在步驟S916中發(fā)現(xiàn)格式為“4:2:2”,則在步驟S927中利用下面的式子來計算 基于編碼塊圖案信息的權重“cbp_rate” cbp_rate = 10_count_all如果在步驟S916中發(fā)現(xiàn)格式為“4:4:4”,則在步驟S928中利用下面的式子來計算 基于編碼塊圖案信息的權重“cbp_rate” cbp—rate = 13_count_all在如上所述那樣根據(jù)格式計算出了基于編碼塊圖案信息的權重“cbp_rate”之后, 在步驟S919中,量化比例乘以所生成的代碼量的積CO被乘以權重“cbp_rate”。該乘法的 積為值Cl。如果這種簡化方法被用來計算權重“cbp_rate”,則優(yōu)選地,閾值“Det_thl”、 “Det_th2,,和“Det_th3,,以及邊緣檢測水平“ kh2,,、“ kh3,,和“ kh4,,被設置為故意引起過量 檢測,并且從而維持一致性。[降噪處理的操作示例]圖12是構成了由作為本發(fā)明第一實施例的譯碼設備100執(zhí)行降噪處理的操作示例的步驟的流程圖。在通過上述操作設置了參數(shù)之后,由蚊式噪聲濾波器模塊200來執(zhí)行 用于減少蚊式噪聲的處理。在步驟S991中,像素選擇塊210從周邊像素寄存器220獲取由 三行乘以三個像素構成的九個像素的數(shù)據(jù),以及通過信號線179轉發(fā)來的要處理的像素和 其周圍的周邊像素。所獲取的像素被饋送給平滑處理塊230和邊緣檢測塊240。如果在步 驟S992中發(fā)現(xiàn)標志“打1切1~_(^乙打8”為“1”,則在步驟S995中,像素選擇塊250輸出未經(jīng) 平滑的像素數(shù)據(jù)(即,由像素選擇塊210選擇的目標像素數(shù)據(jù))。
如果在步驟S992中發(fā)現(xiàn)標志“filter_off_flg”為“0”,則在步驟S993中,邊緣檢 測塊240執(zhí)行邊緣檢測處理。如果在步驟S994中從要處理的像素數(shù)據(jù)中檢測到了邊緣,則 像素選擇塊250在步驟S995中以與當標志“filter_off_flg”為“1”時相同的方式輸出未
經(jīng)平滑的像素數(shù)據(jù)。如果在步驟S994中未從要處理的像素數(shù)據(jù)中檢測到邊緣,則平滑處理塊230在步 驟S996中執(zhí)行平滑處理。在步驟S997中,像素選擇塊250輸出經(jīng)平滑的像素數(shù)據(jù)。根據(jù)本發(fā)明的第一實施例,如上所述,基于包括編碼塊圖案信息的譯碼信息生成 了蚊式噪聲發(fā)生指示符C2。噪聲發(fā)生指示符C2用來設置用于蚊式噪聲濾波器塊200的參 數(shù)。然后,根據(jù)宏塊內的每個塊的編碼狀態(tài),可以調節(jié)由蚊式噪聲濾波器塊200執(zhí)行的降噪 處理的強度。<2.第二實施例〉眾所周知,如果壓縮編碼圖像中存在大幅運動,則圖像之間的相關性較低并且編 碼效率惡化。通常,在具有大幅運動的圖像中噪聲的發(fā)生率較高。這是因為這種圖像中的 代碼量在編碼時被減少,從而使得針對具有較大幅運動的這些圖像的量化比例被設置得比 針對具有較小幅運動的圖像的量化比例大。根據(jù)本發(fā)明的第二實施例,以提高蚊式噪聲檢 測精確度的方式來利用運動信息。如上參考圖6所說明的,宏塊包含關于運動向量的信息。從這種運動向量信息中, 確定水平預測、垂直預測、前方/后方預測以及雙基(dualprime)預測中的一種,并且相應 地生成宏塊中的運動量的絕對值。運動量的絕對值由蚊式噪聲發(fā)生指示符生成塊180或參 數(shù)設置塊190生成,并由之后的塊使用。電路結構可以與第一實施例的相同。運動量的絕 對值是所附權利要求中要求保護的運動信息的一個示例。[參數(shù)設置操作示例]圖13是構成了作為本發(fā)明第二實施例的譯碼設備100設置參數(shù)的操作示例的步 驟的流程圖。步驟S900至S902與上面參考圖9描述的第一實施例的那些步驟相同。在蚊 式噪聲發(fā)生指示符C2被獲得之后,蚊式噪聲發(fā)生指示符生成塊180或參數(shù)設置塊190考慮 到與運動量的絕對值Imv有關的比如說三個閾值“l(fā)evel 0”、“l(fā)evel 1”和“l(fā)evel 2”。假 設 level 0 < level 1 < level 2。如果在步驟S933中發(fā)現(xiàn)運動量的絕對值|mv|等于或小于閾值“ level 0”,則在步 驟S940中基于標準A來執(zhí)行參數(shù)設置處理。如果在步驟S935中發(fā)現(xiàn)運動量的絕對值|mv 大于閾值“l(fā)evel 0”并且等于或小于閾值“l(fā)evel 1”,則在步驟S950中基于標準B來執(zhí)行 參數(shù)設置處理。如果在步驟S937中發(fā)現(xiàn)運動量的絕對值|mv|大于閾值“l(fā)evel 1”并且等 于或小于閾值“l(fā)evel 2”,則在步驟S960中基于標準C來執(zhí)行參數(shù)設置處理。如果在步驟 S937中發(fā)現(xiàn)運動量的絕對值|mv|大于閾值“l(fā)evel 2”,則在步驟S970中基于標準D來執(zhí)行參數(shù)設置處理。S卩,運動量的絕對 值|mv|越大,就越強化由蚊式噪聲濾波器模塊200執(zhí)行的降噪處理。圖14至圖17分別是構成作為操作示例的、由第二實施例基于標準A至D執(zhí)行的 參數(shù)設置處理(圖13中的步驟S940、S950、S960和S970)的流程圖。除了閾值與參數(shù)之間 的關系以外,各個處理中所包括的具體步驟相同。因此,下面將以圖14所示的參數(shù)設置處 理作為代表示例進行說明。在圖14的步驟S943中,如果發(fā)現(xiàn)噪聲發(fā)生指示符C2小于閾值Det_th01,則認為 實際上不存在蚊式噪聲,并且在步驟S944中將標志“filter_off_flg”設為“1”,以表示不 需要平滑處理。這使得像素選擇塊250選擇未經(jīng)平滑處理塊230處理的像素數(shù)據(jù)。如果在步驟S945中發(fā)現(xiàn)噪聲發(fā)生指示符C2等于或大于閾值Det_th01并且小于 閾值Det_th02,則在步驟S946中將標志“f ilter_off_f lg”設為“0”以表示需要平滑處理。 此外,在步驟S946中,將邊緣檢測水平kh02和平滑系數(shù)k02設置為與步驟S948或S949中 所做的設置相比而言較低的值。如果在步驟S947中發(fā)現(xiàn)噪聲發(fā)生指示符C2等于或大于閾值Det_th02并且小于 閾值Det_th03,則在步驟S948中將標志“f ilter_off_f lg”設為“0”。此外,在步驟S948 中,將邊緣檢測水平kh03和平滑系數(shù)k03設為大概在步驟S946和S949中所做的設置之間 的中等值。如果在步驟S947中發(fā)現(xiàn)噪聲發(fā)生指示符C2等于或大于閾值Det_th03,則在步驟 S949中將標志“filter_off_flg”設為“0”。此外,在步驟S949中,將邊緣檢測水平kh04 和平滑系數(shù)k04設置為與步驟S946和S948中所做的設置相比而言較高的值。即,在標準A下,平滑系數(shù)被設置為使得噪聲發(fā)生指示符C2越高,就越強化由蚊式 噪聲濾波器塊200執(zhí)行的平滑處理。此外,噪聲發(fā)生指示符C2越高,為邊緣檢測設置的水 平就越高。以這種方式,根據(jù)噪聲發(fā)生指示符C2來執(zhí)行用于減少蚊式噪聲的處理。如果噪 聲發(fā)生指示符C2極低,則平滑處理本身被抑制。在標準B下,平滑系數(shù)被設置為使得總體上,噪聲發(fā)生指示符C2越高,就以甚至 比標準A下更強烈的方式來越強化由蚊式噪聲濾波器塊200執(zhí)行的平滑處理。此外,在標 準B下,噪聲發(fā)生指示符C2越高,為邊緣檢測設置的水平就越高。在標準C下,平滑系數(shù)被 設置為使得總體上,噪聲發(fā)生指示符C2越高,就以比標準B下更強烈的方式來越強化由蚊 式噪聲濾波器塊200執(zhí)行的平滑處理。此外,在標準C下,噪聲發(fā)生指示符C2越高,為邊緣 檢測設置的水平就越高。在標準D下,平滑系數(shù)被設置為使得總體上,噪聲發(fā)生指示符C2 越高,就以比標準C下更強烈的方式來越強化由蚊式噪聲濾波器塊200執(zhí)行的平滑處理。此 夕卜,在標準D下,噪聲發(fā)生指示符C2越高,為邊緣檢測設置的水平就越高。根據(jù)第二實施例,如上所述,通過將運動量的絕對值|mv|考慮在內來設置用于蚊 式噪聲濾波器塊200的參數(shù)。這使得能夠根據(jù)與宏塊內的每個塊有關的運動量的絕對值和 編碼狀態(tài)來調節(jié)由蚊式噪聲濾波器塊200執(zhí)行的降噪處理的強度。<3.變體〉上面討論的本發(fā)明的第一和第二實施例僅僅是示例而非對本發(fā)明的限制。例如, 雖然對于上面的實施例將平滑系數(shù)和邊緣檢測水平都劃分為三個值,但是被劃分的值的數(shù)目可以按照需要變化。盡管對于上面的實施例將量化比例乘以所生成的代碼量的積作為⑶,替代地,也 可以將量化比例或者所生成的代碼量當作Co。盡管對于上面的實施例將通過圖片類型來加 權值Cl而獲得的值用作噪聲發(fā)生指示符C2,替代地,也可以將未通過圖片類型進行加權的 值Cl用作噪聲發(fā)生指示符。雖然上面的第二實施例被示為利用運動量的絕對值作為運動信息,然而這并不是 對本發(fā)明的限制。替代地,平滑系數(shù)和邊緣檢測水平不僅可以根據(jù)運動量的絕對值變化而 且可以根據(jù)預測方向是在感興趣的畫面內(畫面內)還是在畫面之間(畫面間)變化。上面的實施例是結合根據(jù)MPE G-2的使用示例來說明的。本發(fā)明還可以以類似的 方式來實現(xiàn),只要與編碼塊圖案信息相對應的譯碼信息可以在除MPEG-2以外的任何編碼 方案下使用即可。上面的實施例是在強調消除蚊式噪聲的情況下描述的。這種蚊式噪聲通常產生在 圖像中所包括的字幕或插播字符(telop character)的附近。換言之,如果實行上面結合 實施例討論的用于檢測蚊式噪聲的技術,則可以將蚊式噪聲發(fā)生指示符C2用作指示字幕 或插播字符的指示符,以便提取出包含這些字幕或插播字符的圖像區(qū)域。為了實行這種特 征,可以基于譯碼信息中的運動信息以及量化噪聲發(fā)生指示符來適當?shù)卣{節(jié)針對字幕或插 播字符的標準。例如,可以通過運動信息中不存在任何運動量以及任何運動差異來標識固 定的字幕或插播字符。當在運動信息中發(fā)現(xiàn)水平運動量但是不存在運動的差異時,可以標 識出以恒定速度在畫面上水平運動的插播字符。以恒定速度垂直滾動的字幕等可以通過運 動信息中垂直運動的存在而運動的差異不存在來被標識出。雖然字幕或插播字符區(qū)域中的 噪聲可以通過上述用于蚊式噪聲移除的技術來被去除,然而針對相同目的也可以構想出對 字幕或插播字符區(qū)域進行轉碼。即,利用結合本發(fā)明實施例討論的技術,能夠提取出包含字 幕或插播字符的區(qū)域并且對提取出的區(qū)域轉碼以獲得更高的圖像質量。上述實施例及其變體僅僅是可以實現(xiàn)本發(fā)明的示例。如從上面可清楚的,優(yōu)選實 施例的描述中的實施例及其變體的細節(jié)基本上與所附權利要求中要求保護的發(fā)明主題相 對應。同樣,所附權利要求中聲稱的發(fā)明主題基本上與優(yōu)選實施例的描述中具有相同名稱 的細節(jié)相對應。但是,這些實施例及其變體以及本發(fā)明的其它示例并不是對本發(fā)明的限制, 并且本領域技術人員應當明白,可以取決于設計要求和其它因素做出各種修改、組合、子組 合和變更,只要它們在所附權利要求及其等同物的范圍之內即可。作為本發(fā)明實施例部分的上面討論的步驟和處理序列可以被解釋為用于執(zhí)行這 些步驟和處理的方法、用于使得計算機執(zhí)行這些方法的程序,或者存儲這些程序的記錄介 質。記錄介質通??梢园–D (致密盤)、MD(迷你盤)、DVD (數(shù)字通用盤)、存儲卡或藍光 盤(索尼公司的注冊商標)。本申請包含與2009年11月11日向日本專利局提交的日本優(yōu)先專利申請JP 2009-257603中所公開的主題有關的主題,該申請的全部內容通過引用結合于此。
權利要求
一種譯碼設備,包括譯碼信息獲取塊,被配置為以宏塊為單位從編碼數(shù)據(jù)中獲取進行譯碼所需的譯碼信息;譯碼塊,被配置為基于所述譯碼信息將所述編碼數(shù)據(jù)譯碼為經(jīng)譯碼的數(shù)據(jù);量化噪聲濾波器塊,被配置為對所述經(jīng)譯碼的數(shù)據(jù)執(zhí)行降噪處理以減少每宏塊的預定量化噪聲;量化噪聲發(fā)生指示符生成塊,被配置為基于所述譯碼信息生成噪聲發(fā)生指示符,所述噪聲發(fā)生指示符以反映構成所述宏塊的各塊的編碼狀態(tài)的方式指示所述預定量化噪聲;以及參數(shù)設置塊,被配置為基于所述噪聲發(fā)生指示符設置用于所述量化噪聲濾波器塊的參數(shù)。
2.根據(jù)權利要求1所述的譯碼設備,其中,所述量化噪聲發(fā)生指示符生成塊利用在所 述譯碼信息中發(fā)現(xiàn)的并且指示所述各塊是否被編碼的編碼塊圖案信息來生成所述噪聲發(fā) 生指示符。
3.根據(jù)權利要求2所述的譯碼設備,其中,所述量化噪聲發(fā)生指示符生成塊從所述編 碼塊圖案信息中獲取所述宏塊內的編碼塊的數(shù)目,并且基于所獲取的所述編碼塊的數(shù)目來 生成所述噪聲發(fā)生指示符。
4.根據(jù)權利要求2所述的譯碼設備,其中,所述量化噪聲發(fā)生指示符生成塊從所述編 碼塊圖案信息中針對亮度分量和色差分量中的每種分量獲取所述宏塊內的編碼塊的數(shù)目, 并且基于針對亮度分量和色差分量中的每種分量的編碼塊的數(shù)目來生成所述噪聲發(fā)生指 示符。
5.根據(jù)權利要求2所述的譯碼設備,其中,所述量化噪聲發(fā)生指示符生成塊通過利用 首先將在所述譯碼信息中發(fā)現(xiàn)的生成的代碼量乘以量化比例,然后再基于所述編碼塊圖案 信息對該乘法的積加權而獲得的數(shù)來生成所述噪聲發(fā)送指示符。
6.根據(jù)權利要求5所述的譯碼設備,其中,所述量化噪聲發(fā)生指示符生成塊通過利用 首先基于所述編碼塊圖案信息對所述乘法的積加權并且再基于在所述譯碼信息中發(fā)現(xiàn)的 圖片類型對經(jīng)加權的積進行加權而獲得的數(shù)來生成所述噪聲發(fā)送指示符。
7.根據(jù)權利要求1所述的譯碼設備,其中,所述參數(shù)設置塊以如下方式來設置參數(shù)所 述噪聲發(fā)生指示符越大,則越強化由所述量化噪聲濾波器塊執(zhí)行的所述降噪處理。
8.根據(jù)權利要求1所述的譯碼設備,還包括邊緣檢測塊,被配置為檢測包括在所述經(jīng)譯碼的數(shù)據(jù)中的邊緣圖像, 其中,所述量化噪聲濾波器塊不對由所述邊緣檢測塊從其檢測到所述邊緣圖像的宏塊 執(zhí)行所述降噪處理。
9.根據(jù)權利要求1所述的譯碼設備,其中,所述參數(shù)設置塊基于在所述譯碼信息中發(fā) 現(xiàn)的運動信息并且基于由所述量化噪聲發(fā)生指示符生成塊生成的所述噪聲發(fā)送指示符來 設置參數(shù)。
10.根據(jù)權利要求9所述的譯碼設備,其中,所述參數(shù)設置塊以如下方式來設置參數(shù) 由所述運動信息表示的運動越大,則越強化由所述量化噪聲濾波器塊執(zhí)行的所述降噪處理。
11.根據(jù)權利要求1所述的譯碼設備,其中,所述預定量化噪聲是蚊式噪聲;并且 其中,所述量化噪聲濾波器塊執(zhí)行作為所述降噪處理的平滑處理來減少所述蚊式噪聲。
12.根據(jù)權利要求1所述的譯碼設備,其中,所述噪聲發(fā)生指示符是指示圖像中是存在 字幕還是存在插播字符的指示符;并且其中,所述量化噪聲濾波器塊執(zhí)行作為所述降噪處理的平滑處理來減少存在所述字幕 或所述插播字符的圖像區(qū)域中的噪聲。
13.—種譯碼控制設備,包括譯碼信息獲取塊,被配置為用于以宏塊為單位從編碼數(shù)據(jù)中獲取進行譯碼所需的譯碼 fn息;量化噪聲發(fā)生指示符生成塊,被配置為基于所述譯碼信息生成噪聲發(fā)生指示符,所述 噪聲發(fā)生指示符以反映構成所述宏塊的各塊的編碼狀態(tài)的方式指示預定量化噪聲;以及參數(shù)生成塊,被配置為基于所述噪聲發(fā)生指示符生成在用于減少所述預定量化噪聲的 降噪處理中使用的參數(shù)。
14.一種譯碼方法,包括以下步驟以宏塊為單位從編碼數(shù)據(jù)中獲取進行譯碼所需的譯碼信息; 基于所述譯碼信息將所述編碼數(shù)據(jù)譯碼為經(jīng)譯碼的數(shù)據(jù);基于所述譯碼信息生成噪聲發(fā)生指示符,所述噪聲發(fā)生指示符以反映構成所述宏塊的 各塊的編碼狀態(tài)的方式指示預定量化噪聲;以及基于所述噪聲發(fā)生指示符生成在用于減少所述預定量化噪聲的降噪處理中使用的參 數(shù);以及根據(jù)所述參數(shù)對每個宏塊的經(jīng)譯碼的數(shù)據(jù)執(zhí)行所述降噪處理。
15.一種用于使得計算機執(zhí)行過程的程序,所述過程包括以下步驟 以宏塊為單位從編碼數(shù)據(jù)中獲取進行譯碼所需的譯碼信息; 基于所述譯碼信息將所述編碼數(shù)據(jù)譯碼為經(jīng)譯碼的數(shù)據(jù);基于所述譯碼信息生成噪聲發(fā)生指示符,所述噪聲發(fā)生指示符以反映構成所述宏塊的 各塊的編碼狀態(tài)的方式指示預定量化噪聲;以及基于所述噪聲發(fā)生指示符生成在用于減少所述預定量化噪聲的降噪處理中使用的參 數(shù);以及根據(jù)所述參數(shù)對每個宏塊的經(jīng)譯碼的數(shù)據(jù)執(zhí)行所述降噪處理。
16.一種譯碼設備,包括譯碼信息獲取裝置,用于以宏塊為單位從編碼數(shù)據(jù)中獲取進行譯碼所需的譯碼信息; 譯碼裝置,用于基于所述譯碼信息將所述編碼數(shù)據(jù)譯碼為經(jīng)譯碼的數(shù)據(jù); 量化噪聲濾波器裝置,用于對所述經(jīng)譯碼的數(shù)據(jù)執(zhí)行降噪處理以減少每宏塊的預定量 化噪聲;量化噪聲發(fā)生指示符生成裝置,用于基于所述譯碼信息生成噪聲發(fā)生指示符,所述噪 聲發(fā)生指示符以反映構成所述宏塊的各塊的編碼狀態(tài)的方式指示所述預定量化噪聲;以及 參數(shù)設置裝置,用于基于所述噪聲發(fā)生指示符設置用于所述量化噪聲濾波器裝置的參
17. —種譯碼控制設備,包括譯碼信息獲取裝置,用于以宏塊為單位從編碼數(shù)據(jù)中獲 取進行譯碼所需的譯碼信息;量化噪聲發(fā)生指示符生成裝置,用于基于所述譯碼信息生成噪聲發(fā)生指示符,所述噪 聲發(fā)生指示符以反映構成所述宏塊的各塊的編碼狀態(tài)的方式指示預定量化噪聲;以及參數(shù)生成裝置,用于基于所述噪聲發(fā)生指示符生成在用于減少所述預定量化噪聲的降 噪處理中使用的參數(shù)。
全文摘要
本發(fā)明涉及譯碼設備、譯碼控制設備、譯碼方法和程序。譯碼設備包括譯碼信息獲取塊,以宏塊為單位從編碼數(shù)據(jù)中獲取進行譯碼所需的譯碼信息;譯碼塊,基于譯碼信息將編碼數(shù)據(jù)譯碼為經(jīng)譯碼的數(shù)據(jù);量化噪聲濾波器塊,對經(jīng)譯碼的數(shù)據(jù)執(zhí)行降噪處理以減少每宏塊的預定量化噪聲;量化噪聲發(fā)生指示符生成塊,基于譯碼信息生成噪聲發(fā)生指示符,噪聲發(fā)生指示符以反映構成宏塊的各塊的編碼狀態(tài)的方式指示預定量化噪聲;以及參數(shù)設置塊,基于噪聲發(fā)生指示符設置用于量化噪聲濾波器塊的參數(shù)。
文檔編號H04N7/26GK101938649SQ20101021224
公開日2011年1月5日 申請日期2010年6月22日 優(yōu)先權日2009年6月29日
發(fā)明者南本淳一 申請人:索尼公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1