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

根據(jù)視頻編碼的采樣點(diǎn)自適應(yīng)偏移(sao)的制作方法

文檔序號(hào):7552292閱讀:196來(lái)源:國(guó)知局
專利名稱:根據(jù)視頻編碼的采樣點(diǎn)自適應(yīng)偏移(sao)的制作方法
技術(shù)領(lǐng)域
本發(fā)明總體涉及數(shù)字視頻處理;更具體地,涉及根據(jù)該數(shù)字視頻處理的處理及操作。
背景技術(shù)
操作用于傳輸數(shù)字媒體(例如,圖像、視頻、數(shù)據(jù)等)的通信系統(tǒng)已經(jīng)持續(xù)開(kāi)發(fā)了多年。對(duì)這種采用某種形式的視頻數(shù)據(jù)的通信系統(tǒng)而言,以一定的幀速率(例如,每秒幀數(shù))輸出或顯示多個(gè)數(shù)字圖像以實(shí)現(xiàn)適用于輸出和消費(fèi)的視頻信號(hào)。在利用視頻數(shù)據(jù)進(jìn)行操作的多個(gè)這樣的通信系統(tǒng)中,在吞吐量(例如,可以從第一位置傳輸至第二位置的圖像幀的數(shù)量)與最終要被輸出或顯示的信號(hào)的視頻和/或圖像質(zhì)量之間存在著折中。當(dāng)前技術(shù)無(wú)法充分地或可接受地提供以下手段:即,其可以根據(jù)提供充足的或可接受的視頻和/或圖像質(zhì)量將視頻數(shù)據(jù)從第一位置傳輸至第二位置,從而保證與通信相關(guān)聯(lián)的相對(duì)少量的開(kāi)銷,以及各個(gè)通信鏈路端的通信設(shè)備的相對(duì)較低的復(fù)雜度等
發(fā)明內(nèi)容
(I) 一種裝置,包括:至少一個(gè)輸入端,用于:從至少一個(gè)額外裝置接收視頻信號(hào);以及經(jīng)由信令從所述至少一個(gè)額外裝置接收多個(gè)頻帶偏移;以及處理器,用于:分析與至少一個(gè)最大編碼單元(LCU)相關(guān)的多個(gè)像素以識(shí)別像素值分布,其中,所述最大編碼單元與所述視頻信號(hào)相關(guān);基于所述像素值分布推理地識(shí)別多個(gè)頻帶指數(shù);根據(jù)所述視頻信號(hào)或基于所述視頻信號(hào)的信號(hào)的濾波處理將所述多個(gè)頻帶偏移應(yīng)用到所述多個(gè)頻帶指數(shù);對(duì)所述視頻信號(hào)或基于所述視頻信號(hào)的信號(hào)執(zhí)行采樣點(diǎn)自適應(yīng)偏移(SA0)濾波處理以生成第一濾波信號(hào),其中,所述采樣點(diǎn)自適應(yīng)偏移濾波處理將所述多個(gè)頻帶偏移應(yīng)用到所述多個(gè)頻帶指數(shù);以及對(duì)所述第一濾波信號(hào)執(zhí)行去塊濾波處理以生成第二濾波信號(hào)。( 2 )根據(jù)(I)所述的裝置,其中,所述處理器用于:
分析與至少一個(gè)最大編碼單元相關(guān)聯(lián)的多個(gè)像素以生成表示所述像素值分布的像素值直方圖,其中,所述最大編碼單元與所述視頻信號(hào)相關(guān);以及基于所述像素值直方圖,識(shí)別要被應(yīng)用所述多個(gè)頻帶偏移的所述多個(gè)頻帶指數(shù)。(3)根據(jù)(I)所述的裝置,其中:所述多個(gè)頻帶指數(shù)具有不連續(xù)分布,使得所述多個(gè)頻帶指數(shù)中的至少兩個(gè)連續(xù)的頻帶指數(shù)彼此分離至少一個(gè)頻帶指數(shù)值。(4)根據(jù)(I)所述的裝置,其中:所述 像素值分布指示分別與所述多個(gè)頻帶指數(shù)中的至少一部分相關(guān)的所述多個(gè)像素的多個(gè)子集;以及要被應(yīng)用所述多個(gè)頻帶偏移的所述多個(gè)頻帶指數(shù)對(duì)應(yīng)于所述多個(gè)像素的多個(gè)子集中的至少一個(gè)子集,其中,該至少一個(gè)子集與所述多個(gè)像素的多個(gè)子集中的其他子集相比具有相對(duì)較大或最大數(shù)量的像素。(5)根據(jù)(I)所述的裝置,其中:所述裝置是在衛(wèi)星通信系統(tǒng)、無(wú)線通信系統(tǒng)、有線通信系統(tǒng)、光纖通信系統(tǒng)及移動(dòng)通信系統(tǒng)中的至少一個(gè)中操作的通信設(shè)備。(6) —種裝置,包括:輸入端,用于從至少一個(gè)額外裝置接收視頻信號(hào)及多個(gè)頻帶偏移;以及處理器,用于:分析與至少一個(gè)最大編碼單元(IXU)相關(guān)的多個(gè)像素以識(shí)別用于識(shí)別多個(gè)頻帶指數(shù)的像素值分布,所述最大編碼單元與所述視頻信號(hào)相關(guān);以及根據(jù)所述視頻信號(hào)或基于所述視頻信號(hào)的信號(hào)的濾波處理將所述多個(gè)頻帶偏移應(yīng)用到所述多個(gè)頻帶指數(shù)。(7)根據(jù)(6)所述的裝置,其中,所述處理器用于: 對(duì)所述視頻信號(hào)或基于所述視頻信號(hào)的信號(hào)執(zhí)行采樣點(diǎn)自適應(yīng)偏移(SA0)濾波處理以生成第一濾波信號(hào),其中,所述采樣點(diǎn)自適應(yīng)偏移濾波處理將所述多個(gè)頻帶偏移應(yīng)用到所述多個(gè)頻帶指數(shù);以及對(duì)所述第一濾波信號(hào)執(zhí)行去塊濾波處理以生成第二濾波信號(hào)。(8)根據(jù)(6)所述的裝置,其中,所述處理器用于:分析與至少一個(gè)最大編碼單元相關(guān)的多個(gè)像素以生成表示所述像素值分布的像素值直方圖,其中,所述最大編碼單元與所述視頻信號(hào)相關(guān);以及基于所述像素值直方圖,識(shí)別要被應(yīng)用所述多個(gè)頻帶偏移的多個(gè)頻帶指數(shù)。(9)根據(jù)(6)所述的裝置,其中:所述多個(gè)頻帶指數(shù)具有不連續(xù)分布,使得所述多個(gè)頻帶指數(shù)中的至少兩個(gè)連續(xù)的頻帶指數(shù)彼此分離至少一個(gè)頻帶指數(shù)值。(10)根據(jù)(6)所述的裝置,其中:所述像素值分布指示分別與所述多個(gè)頻帶指數(shù)中的至少一部分相關(guān)的所述多個(gè)像素的多個(gè)子集;以及要被應(yīng)用所述多個(gè)頻帶偏移的所述多個(gè)頻帶指數(shù)對(duì)應(yīng)于所述多個(gè)像素的多個(gè)子集中的至少一個(gè)子集,其中,該至少一個(gè)子集與所述多個(gè)像素的多個(gè)子集中的其他子集相比具有相對(duì)較大或最大數(shù)量的像素。(11)根據(jù)(6)所述的裝置,其中:所述多個(gè)頻帶偏移由所述裝置經(jīng)由信令從所述至少一個(gè)額外裝置接收;以及所述處理器用于基于所述像素值分布推理地識(shí)別所述多個(gè)頻帶指數(shù)。(12)根據(jù)(6)所述的裝置,其中:所述裝置是包括視頻解碼器的接收器通信設(shè)備;所述至少一個(gè)額外裝置是包括視頻編碼器的發(fā)射器通信設(shè)備;以及所述接收器通信設(shè)備及所述發(fā)射器通信設(shè)備經(jīng)由至少一個(gè)通信信道連接或通信地耦接。(13)根據(jù)(6)所述的裝置,其中:所述裝置是在衛(wèi)星通信系統(tǒng)、無(wú)線通信系統(tǒng)、有線通信系統(tǒng)、光纖通信系統(tǒng)及移動(dòng)通信系統(tǒng)中的至少一個(gè)中操作的通信設(shè)備。( 14) 一種通信設(shè)備的操作方法,所述方法包括:經(jīng)由所述通信設(shè)備的輸入端,從至少一個(gè)額外通信設(shè)備接收視頻信號(hào)及多個(gè)頻帶偏移;分析與至少一個(gè)最大編碼單元(IXU)相關(guān)的多個(gè)像素以識(shí)別用于識(shí)別多個(gè)頻帶指數(shù)的像素值分布,其中,所述最大編碼單元與所述視頻信號(hào)相關(guān);以及根據(jù)所述視頻信號(hào)或基于所述視頻信號(hào)的信號(hào)的濾波處理將所述多個(gè)頻帶偏移應(yīng)用到所述多個(gè)頻帶指數(shù)。(15)根據(jù)(14)所述的方法,進(jìn)一步包括:對(duì)所述視頻信號(hào)或基于所述視頻信號(hào)的信號(hào)執(zhí)行采樣點(diǎn)自適應(yīng)偏移(SAO)濾波處理以生成第一濾波信號(hào),其中,所述采樣點(diǎn)自適應(yīng)偏移濾波處理包括將所述多個(gè)頻帶偏移應(yīng)用到所述多個(gè)頻帶指數(shù);以及對(duì)所述第一濾波信號(hào)執(zhí)行去塊濾波處理以生成第二濾波信號(hào)。( 16)根據(jù)(14)所述的方法,進(jìn)一步包括:分析與所述至少一個(gè)最大編碼單元相關(guān)的多個(gè)像素以生成表示所述像素值分布的像素值直方圖,其中,所述最大編碼單元與所述視頻信號(hào)相關(guān);以及基于所述像素值直方圖,識(shí)別要被應(yīng)用所述多個(gè)頻帶偏移的多個(gè)頻帶指數(shù)。(17)根據(jù)(14)所述的方法,其中:所述多個(gè)頻帶指數(shù)具有不連續(xù)分布,使得所述多個(gè)頻帶指數(shù)中的至少兩個(gè)連續(xù)的頻帶指數(shù)彼此分離 至少一個(gè)頻帶指數(shù)值。(18)根據(jù)(14)所述的方法,其中:所述像素值分布指示分別與所述多個(gè)頻帶指數(shù)中的至少一部分相關(guān)的所述多個(gè)像素的多個(gè)子集;以及要被應(yīng)用所述多個(gè)頻帶偏移的所述多個(gè)頻帶指數(shù)對(duì)應(yīng)于所述多個(gè)像素的多個(gè)子集中的至少一個(gè)子集,其中,該至少一個(gè)子集與所述多個(gè)像素的多個(gè)子集中的其他子集相比具有相對(duì)較大或最大數(shù)量的像素。(19)根據(jù)(14)所述的方法,進(jìn)一步包括:經(jīng)由信令從所述至少一個(gè)額外通信設(shè)備接收所述多個(gè)頻帶偏移;以及
基于所述像素值分布推理地識(shí)別所述多個(gè)頻帶指數(shù)。(20)根據(jù)(14)所述的方法,其中:所述通信設(shè)備在衛(wèi)星通信系統(tǒng)、無(wú)線通信系統(tǒng)、有線通信系統(tǒng)、光纖通信系統(tǒng)及移動(dòng)通信系統(tǒng)中的至少一個(gè)中操作。


圖1和圖2示出了通信系統(tǒng)的各個(gè)實(shí)施方式。圖3A示出了計(jì)算機(jī)的實(shí)施方式。圖3B示出了筆記本電腦的實(shí)施方式。圖3C示出了高清(HD)電視的實(shí)施方式。圖3D示出了標(biāo)準(zhǔn)清晰度(SD)電視的實(shí)施方式。圖3E示出了手持媒體單元的實(shí)施方式。圖3F示出了機(jī)頂盒(STB)的實(shí)施方式。圖3G示出了數(shù)字視頻光盤(DVD)播放器的實(shí)施方式。圖3H示出了通用數(shù)字圖像和/或視頻處理設(shè)備的實(shí)施方式。圖4、圖5和圖6是示出了視頻編碼架構(gòu)的各個(gè)實(shí)施方式的示圖。
·
圖7是示出了幀內(nèi)預(yù)測(cè)處理的實(shí)施方式的示圖。圖8是示出了幀間預(yù)測(cè)處理的實(shí)施方式的示圖。圖9和圖10是示出了視頻解碼架構(gòu)的各個(gè)實(shí)施方式的示圖。圖11示出了頻帶偏移采樣點(diǎn)自適應(yīng)偏移(SAO)濾波處理的實(shí)施方式。圖12示出了視頻編碼架構(gòu)的可替換實(shí)施方式。圖12示出了 slicer頭語(yǔ)法的實(shí)施方式。圖13示出了采樣點(diǎn)自適應(yīng)偏移(SAO)頻帶偏移模式下的傳輸頻帶偏移的指示(自適應(yīng)和/或顯式信令)的各個(gè)實(shí)施方式。圖14示出了 SAO頻帶偏移模式下的頻帶粒度的指示(自適應(yīng)和/或顯式信令)的各個(gè)實(shí)施方式。圖15示出了隱式頻帶指數(shù)信令的實(shí)施方式。圖16示出了隱式頻帶指數(shù)信令的可替換實(shí)施方式。圖17示出了頻帶偏移編碼的實(shí)施方式。圖18及圖19示出了用于操作一個(gè)或多個(gè)設(shè)備(例如,通信設(shè)備、接收器和/或解碼器設(shè)備、發(fā)射器和/或編碼器設(shè)備等)的方法的各個(gè)實(shí)施方式。
具體實(shí)施例方式在使用數(shù)字媒體(諸如數(shù)字視頻)的多個(gè)設(shè)備中,利用像素表示各個(gè)圖像(其本質(zhì)為數(shù)字的)。在某些通信系統(tǒng)中,數(shù)字媒體可以從第一位置傳輸至可以輸出或顯示這種媒體的第二位置。數(shù)字通信系統(tǒng)(包括操作用于通信數(shù)字視頻的通信系統(tǒng))的目的在于無(wú)誤差地或以可接受的低誤碼率將數(shù)字?jǐn)?shù)據(jù)從一個(gè)位置或子系統(tǒng)傳輸至另一個(gè)位置。如圖1所示,數(shù)據(jù)可以通過(guò)在各種通信系統(tǒng)中的各個(gè)通信信道上進(jìn)行傳輸:磁性媒介、有線、無(wú)線、光纖、銅和/或其他類型的媒介。
圖1和圖2分別示出了通信系統(tǒng)100和200的各個(gè)實(shí)施方式。參照?qǐng)D1,通信系統(tǒng)100的實(shí)施方式是通信信道199,該通信信道將位于通信信道199 一端的通信設(shè)備110 (包括具有編碼器114的發(fā)射器112并包括具有解碼器118的接收器116)通信地耦接至位于通信信道199另一端的另一個(gè)通信設(shè)備120 (包括具有編碼器128的發(fā)射器126并包括具有解碼器124的接收器122)。在某些實(shí)施方式中,通信設(shè)備110和120之一可能僅包括發(fā)射器或接收器。存在通信信道199可以通過(guò)其實(shí)現(xiàn)的幾種不同類型的媒介(例如,使用碟形衛(wèi)星天線132和134的衛(wèi)星通信信道130、使用塔142和144和/或本地天線152和154的無(wú)線通信信道140、有線通信信道150和/或使用電光(E/0)接口 162和光電(0/E)接口 164的光纖通信信道160)。另外,可以實(shí)現(xiàn)不止一種類型的媒介,并可以接口在一起,從而形成通信信道199。要注意的是,在不背離本發(fā)明的范圍和精神的情況下,這樣的通信設(shè)備110和/或120可以是靜止設(shè)備或移動(dòng)設(shè)備。例如,通信設(shè)備110和120之一或兩者可以在固定位置實(shí)現(xiàn)或可以是具有與多于一個(gè)的網(wǎng)絡(luò)接入點(diǎn)(例如,在包括一個(gè)或多個(gè)無(wú)線局域網(wǎng)(WLAN)的移動(dòng)通信系統(tǒng)環(huán)境中的各自不同的接入點(diǎn)(AP)、在包括一個(gè)或多個(gè)衛(wèi)星的移動(dòng)通信系統(tǒng)環(huán)境中的各自不同的衛(wèi)星或通常在包括一個(gè)或多個(gè)網(wǎng)絡(luò)接入點(diǎn)的移動(dòng)通信系統(tǒng)環(huán)境中的各自不同的網(wǎng)絡(luò)接入點(diǎn),可以通過(guò)這些網(wǎng)絡(luò)節(jié)點(diǎn)利用通信設(shè)備110和/或120來(lái)實(shí)現(xiàn)通信)相關(guān)聯(lián)和/或進(jìn)行通信的能力的移動(dòng)通信設(shè)備。通常采用誤差校正和信道編碼方案來(lái)降低通信系統(tǒng)中不可避免所遭受的傳輸誤差。一般情況下,這些誤差校正和信道編碼方案涉及在通信信道199的發(fā)射器端使用編碼器以及在通信信道199的接收器端使用解碼器。在任何這樣的所需通信系統(tǒng)(例如,包括針對(duì)圖1描述的那些變形例)、任何信息存儲(chǔ)設(shè)備(例如,硬盤驅(qū)動(dòng)器(HDD)、網(wǎng)絡(luò)信息存儲(chǔ)設(shè)備和/或服務(wù)器等)或需要對(duì)信息進(jìn)行編碼和/或解碼的任何應(yīng)用中,可 以采用所描述的任何多種類型的ECC代碼。一般來(lái)說(shuō),當(dāng)考慮視頻數(shù)據(jù)從一個(gè)位置或子系統(tǒng)傳輸至另一個(gè)位置的通信系統(tǒng)時(shí),一般可以認(rèn)為視頻數(shù)據(jù)編碼在通信信道199的傳輸端進(jìn)行,一般可以認(rèn)為視頻數(shù)據(jù)解碼在通信信道199的接收端進(jìn)行。同樣地,盡管該示圖的實(shí)施方式示出了通信設(shè)備110和120之間能夠雙向通信,當(dāng)然要注意的是,在某些實(shí)施方式中,通信設(shè)備110可能只包括視頻數(shù)據(jù)編碼功能,通信設(shè)備120可能只包括視頻數(shù)據(jù)解碼功能,反之亦然(例如,根據(jù)視頻廣播實(shí)施方式的單向?qū)嵤┓绞?。參照?qǐng)D2的通信系統(tǒng)200,在通信信道299的發(fā)射端,向發(fā)射器297提供信息位201 (例如,尤其對(duì)應(yīng)于一個(gè)實(shí)施方式中的視頻數(shù)據(jù)),該發(fā)射器可操作用于利用編碼器和符號(hào)映射器220 (可以分別視為獨(dú)立功能塊222和224)進(jìn)行這些信息位201的解碼,從而生成一系列離散值調(diào)制符號(hào)203,將這一系列離散值調(diào)制符號(hào)提供給發(fā)射驅(qū)動(dòng)器230,該發(fā)射驅(qū)動(dòng)器使用數(shù)模轉(zhuǎn)換器(DAC) 232來(lái)生成連續(xù)時(shí)間傳輸信號(hào)204并利用發(fā)射濾波器234來(lái)生成大致與通信信道299相稱的經(jīng)過(guò)濾的連續(xù)時(shí)間傳輸信號(hào)205。在通信信道299的接收端,將連續(xù)時(shí)間接收信號(hào)206提供給模擬前端(AFE) 260,該模擬前端包括接收濾波器262(其生成經(jīng)過(guò)濾的連續(xù)時(shí)間接收信號(hào)207)以及模數(shù)轉(zhuǎn)換器(ADC)264 (其生成離散時(shí)間接收信號(hào)208)。度量生成器270計(jì)算解碼器280用來(lái)對(duì)離散值調(diào)制符號(hào)和其中210編碼的信息位進(jìn)行最佳估算的度量值209 (例如,基于符號(hào)和/或位)。在發(fā)射器297和接收器298的每一個(gè)中,可以實(shí)現(xiàn)將各個(gè)組件、塊、功能塊、電路等任何所需的集成在其中。例如,該圖示出處理模塊280a包括編碼器和符號(hào)映射器220以及其中所有相關(guān)聯(lián)的對(duì)應(yīng)部件,示出處理模塊280包括度量生成器270和解碼器280以及其中所有相關(guān)聯(lián)的對(duì)應(yīng)部件。這樣的處理模塊280a和280b可以是相應(yīng)的集成電路。當(dāng)然,在不背離本發(fā)明的范圍和精神的情況下,可以可替換地進(jìn)行其他邊界和分組。例如,第一處理模塊或集成電路中可以包括發(fā)射器297中的所有部件,第二處理模塊或集成電路中可以包括接收器298中的所有部件??商鎿Q地,在其他實(shí)施方式中可以任意組合發(fā)射器297和接收器298的每一個(gè)中的部件。與前述實(shí)施方式一樣,這樣的通信系統(tǒng)200可以用于視頻數(shù)據(jù)從一個(gè)位置或子系統(tǒng)傳輸至另一個(gè)位置(例如,經(jīng)由通信信道299從發(fā)射器297至接收器298)的通信??梢杂梢韵聢D3A至圖3H所示的各個(gè)設(shè)備中的任何一個(gè)來(lái)實(shí)現(xiàn)數(shù)字圖像和/或數(shù)字圖像和/或媒體(包括數(shù)字視頻信號(hào)中的各個(gè)圖像)的視頻處理,從而允許用戶觀看這種數(shù)字圖像和/或視頻。這些多種設(shè)備并不包括窮盡的設(shè)備清單,其中可以實(shí)現(xiàn)本文描述的圖像和/或視頻處理,要注意的是,在不背離本發(fā)明的范圍和精神的情況下,可以實(shí)現(xiàn)任何通用數(shù)字圖像和/或視頻處理設(shè)備以便進(jìn)行本文所述的處理。圖3A示出了計(jì)算機(jī)301的實(shí)施方式。該計(jì)算機(jī)301可以是臺(tái)式計(jì)算機(jī),或主機(jī)的企業(yè)存儲(chǔ)設(shè)備(諸如服務(wù)器),其附接至存儲(chǔ)陣列(諸如獨(dú)立磁盤冗余陣列(RAID)、存儲(chǔ)路由器、邊緣路由器、存儲(chǔ)交換機(jī)和/或存儲(chǔ)導(dǎo)向器)。用戶能夠利用計(jì)算機(jī)301來(lái)查看靜態(tài)數(shù)字圖像和/或視頻(例如一系列數(shù)字圖像)。計(jì)算機(jī)301上時(shí)常包括多種圖像和/或視頻觀看程序和/或媒體播放器程序以允許用戶觀看這種圖像(包括視頻)。圖3B示出了筆記本電腦302的實(shí)施方式。在多種情形中的任何一種情形下可以發(fā)現(xiàn)并使用這樣的筆記本電腦302。近年,隨著筆記本電腦的處理能力和功能的不斷增長(zhǎng),在先前使用高端且更有能力的臺(tái)式計(jì)算機(jī)的許多情況下采樣這種筆記本電腦。與計(jì)算機(jī)301一樣,筆記本電腦302可以包括各`個(gè)圖像觀看程序和/或媒體播放器程序以便允許用戶觀看這種圖像(包括視頻)。圖3C示出了高清(HD)電視303的實(shí)施方式。許多HD電視303包括允許在其上接收、處理并解碼媒體內(nèi)容(例如電視廣播信號(hào))的集成調(diào)諧器。可替換地,有時(shí),HD電視303從另一個(gè)接收、處理并解碼電纜和/或衛(wèi)星電視廣播信號(hào)的源(諸如數(shù)字視頻光盤(DVD)播放器、機(jī)頂盒(STB))接收媒體內(nèi)容。不管特定實(shí)現(xiàn)方式如何,HD電視303可以被實(shí)現(xiàn)來(lái)進(jìn)行如本文所描述的圖像和/或視頻處理。一般來(lái)說(shuō),HD電視303具有顯示HD媒體內(nèi)容的能力并時(shí)常被實(shí)現(xiàn)為具有16:9寬屏的縱橫比。圖3D示出了標(biāo)準(zhǔn)清晰度(SD)電視304的實(shí)施方式。當(dāng)然,SD電視304在某種程度上類似于HD電視303,至少一個(gè)不同之處在于SD電視304不包括顯示HD媒體內(nèi)容的能力,且SD電視304時(shí)常被實(shí)現(xiàn)為具有4:3的全屏縱橫比。盡管如此,甚至是SD電視304也可以被實(shí)現(xiàn)來(lái)進(jìn)行如本文所描述的圖像和/或視頻處理。圖3E示出了手持媒體單元305的實(shí)施方式。手持媒體單元305可以操作用于對(duì)供用戶回放的圖像/視頻內(nèi)容信息(諸如聯(lián)合圖像專家組(JPEG)文件、標(biāo)記圖像文件格式(TIFF)、位圖、運(yùn)動(dòng)圖像專家組(MPEG)文件、Windows Media (WMA/WMV)文件、諸如MPEG4文件等的其他類型的視頻文件)和/或可以以數(shù)字格式存儲(chǔ)的其他類型信息進(jìn)行通用存儲(chǔ)或存儲(chǔ)。從歷史觀點(diǎn)上說(shuō),這樣的手持媒體單元主要用于存儲(chǔ)并回放音頻媒體;然而,這樣的手持媒體單元305可以用于存儲(chǔ)并回放任何虛擬媒體(例如,音頻媒體、視頻媒體、圖像媒體等)。而且,這樣的手持媒體單元305還可以包括其他功能,諸如用于有線和無(wú)線通信的集成通信電路。這樣的手持媒體單元305可以被實(shí)現(xiàn)來(lái)進(jìn)行如本文所描述的圖像和/或視頻處理。圖3F示出了機(jī)頂盒(STB)306的實(shí)施方式。如上所述,STB306有時(shí)可以被實(shí)現(xiàn)來(lái)接收、處理并解碼要提供給任何合適的顯示可用設(shè)備(諸如SD電視304和/或HD電視303)的電纜和/或衛(wèi)星電視廣播信號(hào)。這樣的STB306可以獨(dú)立地或協(xié)同地與顯示可用設(shè)備一起操作以便進(jìn)行如本文所描述的圖像和/或視頻處理。圖3G示出了數(shù)字視頻光盤(DVD)播放器307的實(shí)施方式。在不背離本發(fā)明的范圍和精神的情況下,這樣的DVD播放器可以是藍(lán)光DVD播放機(jī)、HD可用DVD播放器、SD可用DVD播放器、上采樣可用DVD播放器(例如從SD至HD等)。DVD播放器可以向任何合適的顯示可用設(shè)備(諸如SD電視304和/或HD電視303)提供信號(hào)。DVD播放器305可以被實(shí)現(xiàn)來(lái)進(jìn)行如本文所描述的圖像和/或視頻處理。圖3H示出了通用數(shù)字圖像和/或視頻處理設(shè)備308的實(shí)施方式。另外,如上所述,上述這些各種設(shè)備不包括可以實(shí)現(xiàn)本文描述的圖像和/或視頻處理的窮盡的設(shè)備清單,要注意的是,在不背離本發(fā)明的范圍和精神的情況下,可以實(shí)現(xiàn)任何通用數(shù)字圖像和/或視頻處理設(shè)備308以便進(jìn)行本文所述的圖像和/或視頻處理。圖4、圖5和圖6分別是示出了視頻編碼架構(gòu)的各個(gè)實(shí)施方式400、500和600的示 圖。參照?qǐng)D4的實(shí)施方式400,針對(duì)該圖可以看出,由視頻編碼器接收輸入視頻信號(hào)。在某些實(shí)施方式中,輸入視頻信號(hào)由編碼單元(CU)或宏塊(MB)構(gòu)成。這種編碼單元或宏塊的大小可變并可以包括通常以正方形布置的多個(gè)像素。在一個(gè)實(shí)施方式中,這種編碼單元或宏塊的大小為16X16像素。然而,通常要注意的是,宏塊可以具有任何所需的大小,諸如NXN像素,其中N為整數(shù)(例如,16X 16、8X8或4X4)。當(dāng)然,雖然優(yōu)選實(shí)施方式中采用了方形編碼單元或宏塊,但某些實(shí)現(xiàn)方式可以包括非方形編碼單元或宏塊。輸入視頻信號(hào)通常可以被稱為對(duì)應(yīng)于原始幀(或圖片)圖像數(shù)據(jù)。例如,原始幀(或圖片)圖像數(shù)據(jù)可以經(jīng)歷處理以生成亮度和色度樣本。在某些實(shí)施方式中,宏塊中的亮度樣本組是一個(gè)特定布置(例如16X16),色度樣本組是不同的特定布置(例如8X8)。根據(jù)本文所描述的實(shí)施方式,視頻編碼器以逐塊為單位對(duì)這些樣本進(jìn)行處理。輸入視頻信號(hào)然后經(jīng)歷模式選擇,輸入視頻信號(hào)按照該模式選擇性地經(jīng)歷幀內(nèi)和/或幀間預(yù)測(cè)處理。一般來(lái)說(shuō),輸入視頻信號(hào)沿壓縮通路經(jīng)歷壓縮。當(dāng)無(wú)反饋地進(jìn)行操作時(shí)(例如,不根據(jù)幀間預(yù)測(cè),也不根據(jù)幀內(nèi)預(yù)測(cè))輸入視頻信號(hào)經(jīng)由壓縮通路提供從而經(jīng)歷變換操作(例如,根據(jù)離散余弦變換(DCT))。當(dāng)然,在可替換實(shí)施方式中可以采用其他變換。在這種操作模式下,輸入視頻信號(hào)本身就是所壓縮的信號(hào)。壓縮通路可以利用人眼缺乏高頻率靈敏度來(lái)進(jìn)行壓縮。然而,通過(guò)選擇性地使用幀內(nèi)或幀間預(yù)測(cè)視頻編碼,可以沿壓縮通路進(jìn)行反饋。根據(jù)反饋或預(yù)測(cè)操作模式,壓縮通路對(duì)從當(dāng)前宏塊減去當(dāng)前宏塊預(yù)測(cè)值而產(chǎn)生的(相對(duì)較低能量)冗余(例如差值)進(jìn)行操作。根據(jù)在指定實(shí)例中采用哪種預(yù)測(cè)形式,生成當(dāng)前宏塊和至少基于相同幀(或圖片)的一部分或至少基于至少一個(gè)其他幀(或圖片)的一部分的宏塊預(yù)測(cè)值之間的冗余或差值。由此產(chǎn)生的修改的視頻信號(hào)然后沿壓縮通路經(jīng)歷變換操作。在一個(gè)實(shí)施方式中,離散余弦變換(DCT)對(duì)一組視頻樣本(例如,亮度、色度、冗余等)進(jìn)行操作以計(jì)算預(yù)定數(shù)量的基模式中的每一個(gè)的系數(shù)值。例如,一個(gè)實(shí)施方式包括64個(gè)基函數(shù)(例如,對(duì)8 X 8樣本而言)。一般來(lái)說(shuō),不同實(shí)施方式可以采用不同數(shù)量的基函數(shù)(例如,不同變換)。這些各個(gè)基函數(shù)(包括合適的且選擇性加權(quán)的基函數(shù))的任意組合可以用于表示給定的一組視頻樣本。與進(jìn)行變換操作的各個(gè)方式相關(guān)的額外詳情在與包括通過(guò)引用并入的如上所述的那些標(biāo)準(zhǔn)/草案標(biāo)準(zhǔn)的視頻編碼相關(guān)聯(lián)的技術(shù)文獻(xiàn)中進(jìn)行描述。變換處理的輸出包括各自的系數(shù)值。將該輸出提供給量化器。一般情況下,大多數(shù)圖像塊通常會(huì)產(chǎn)生系數(shù)(例如,根據(jù)離散余弦變換(DCT)操作的實(shí)施方式中的DCT系數(shù)),使得大多數(shù)相關(guān)DCT系數(shù)的頻率較低。由于這個(gè)原因以及人眼對(duì)高頻視覺(jué)效果的靈敏度相對(duì)較差,量化器可以操作用于將大部分不大相關(guān)的系數(shù)轉(zhuǎn)換為零值。也就是說(shuō),可以根據(jù)量化處理來(lái)消除相對(duì)貢獻(xiàn)率低于某個(gè)預(yù)定值(例如某個(gè)閾值)的那些系數(shù)。量化器還可以操作用于將重要系數(shù)轉(zhuǎn)換為比變化處理產(chǎn)生的值可以更加有效地進(jìn)行編碼的值。例如,量化處理可以通過(guò)將每個(gè)相應(yīng)系數(shù)除以整數(shù)值并丟棄任意余數(shù)來(lái)進(jìn)行操作。當(dāng)對(duì)典型的編碼單元或宏塊進(jìn)行操作時(shí),這個(gè)處理通常會(huì)產(chǎn)生相對(duì)少量的非零系數(shù),這些非零系數(shù)然后被傳輸至熵編碼器進(jìn)行無(wú)損編碼并且供根據(jù)可以根據(jù)視頻編碼選擇幀內(nèi)和/或幀間預(yù)測(cè)處理的反饋路徑來(lái)使用。熵編碼器根據(jù)無(wú)損壓縮編碼處理進(jìn)行操作。相比之下,量化操作通常是有損失的。熵編碼處理對(duì)量化處理提供的系數(shù)進(jìn)行操作。那些系數(shù)可以表示各個(gè)特征(例如,亮度、色度、冗余等)。熵編·碼器可以采用各種類型的編碼。例如,熵編碼器可以進(jìn)行上下文自適應(yīng)
二進(jìn)制算術(shù)編碼(CABAC)和/或上下文自適應(yīng)可變長(zhǎng)編碼(CAVLC)。例如,根據(jù)熵編碼方案的至少一部分,將數(shù)據(jù)轉(zhuǎn)換為(運(yùn)行、級(jí)別)配對(duì)(run-level paring)(例如,將數(shù)據(jù)14,3,0,4,0,0,-3轉(zhuǎn)換為各個(gè)(運(yùn)行、級(jí)別)對(duì)(0,14),(0,3),(1,4),(2,-3))。事先,編制將可變長(zhǎng)度編碼分配至值對(duì)的表,以便將相對(duì)較短長(zhǎng)度編碼分配給相對(duì)常見(jiàn)的值對(duì),并將相對(duì)較長(zhǎng)長(zhǎng)度編碼分配給相對(duì)少見(jiàn)的值對(duì)。如讀者理解的一樣,逆量化和逆變換的操作分別對(duì)應(yīng)于量化及變換的操作。例如,在DCT用于變換操作的實(shí)施方式中,逆DCT (IDCT)是逆變換操作中所采用的變換。圖片緩沖器(或者稱為數(shù)字圖片緩沖器或DPB)從IDCT模塊接收信號(hào);圖片緩沖器操作用于存儲(chǔ)當(dāng)前幀(或圖片)和/或一個(gè)或多個(gè)其他幀(或圖片),諸如作為根據(jù)視頻編碼所進(jìn)行的幀內(nèi)預(yù)測(cè)和/或幀間預(yù)測(cè)操作使用的幀(或圖片)。要注意的是,根據(jù)幀內(nèi)預(yù)測(cè),相對(duì)少量的存儲(chǔ)就足夠了,因?yàn)橐苍S沒(méi)有必要存儲(chǔ)幀(或圖片)序列中的當(dāng)前幀(或圖片)或任何其他幀(或圖片)。在根據(jù)視頻編碼進(jìn)行幀間預(yù)測(cè)的時(shí)候,所存儲(chǔ)的信息可以用來(lái)進(jìn)行運(yùn)動(dòng)補(bǔ)償和/或運(yùn)動(dòng)估計(jì)。在一個(gè)可能的實(shí)施方式中,對(duì)于運(yùn)動(dòng)估計(jì),將來(lái)自當(dāng)前幀(或圖片)的相應(yīng)的亮度樣本組(例如,16X 16)與幀(或圖片)序列(例如根據(jù)幀間預(yù)測(cè))中其他幀(或圖片)中的各個(gè)緩沖配對(duì)物進(jìn)行比較。在一個(gè)可能的實(shí)現(xiàn)方式中,定位最匹配區(qū)域(例如預(yù)測(cè)參考)并產(chǎn)生矢量偏移(例如運(yùn)動(dòng)矢量)。在單個(gè)幀(或圖片)中,可以找到多個(gè)運(yùn)動(dòng)矢量,但不是所有的運(yùn)動(dòng)矢量都必須指向相同的方向。根據(jù)運(yùn)動(dòng)估計(jì)進(jìn)行的一種或多種操作操作地用于生成一個(gè)或多個(gè)運(yùn)動(dòng)矢量。運(yùn)動(dòng)補(bǔ)償操作地采用可以根據(jù)運(yùn)動(dòng)估計(jì)生成的一個(gè)或多個(gè)運(yùn)動(dòng)矢量。識(shí)別并交付樣本的預(yù)測(cè)參考組以便從原始輸入視頻信號(hào)中扣除,試圖希望產(chǎn)生相對(duì)(例如,理想的、多個(gè))較低的能量冗余。如果此類操作未導(dǎo)致產(chǎn)生較低的能量冗余,就不必進(jìn)行運(yùn)動(dòng)補(bǔ)償,變換操作可以僅對(duì)原始輸入視頻信號(hào)進(jìn)行操作,而不對(duì)冗余進(jìn)行操作(例如,根據(jù)將輸入視頻信號(hào)直接提供給變換操作,以便不進(jìn)行幀內(nèi)預(yù)測(cè),也不進(jìn)行幀間預(yù)測(cè)的操作模式),或可以使用幀內(nèi)預(yù)測(cè)并對(duì)幀內(nèi)預(yù)測(cè)產(chǎn)生的冗余進(jìn)行變換操作。同樣地,如果運(yùn)動(dòng)估計(jì)和/或運(yùn)動(dòng)補(bǔ)償操作成功,運(yùn)動(dòng)矢量還可以與相應(yīng)的冗余系數(shù)一起發(fā)送至熵編碼器,用于進(jìn)行無(wú)損熵編碼。來(lái)自整個(gè)視頻編碼操作的輸出是輸出位流。要注意的是,輸出位流當(dāng)然可以根據(jù)生成連續(xù)時(shí)間信號(hào)(該連續(xù)時(shí)間信號(hào)可以經(jīng)由通信信道傳輸)來(lái)進(jìn)行一定處理。例如,某些實(shí)施方式在無(wú)線通信系統(tǒng)中操作。在這種情況下,輸出位流可以在用于生成能夠經(jīng)由通信信道傳輸?shù)倪B續(xù)時(shí)間信號(hào)等的無(wú)線通信設(shè)備中進(jìn)行適當(dāng)?shù)臄?shù)模轉(zhuǎn)換、頻率變換、縮放、過(guò)濾、調(diào)制、符號(hào)映射和/或任何其他操作。參照?qǐng)D5的實(shí)施方式500,針對(duì)該圖可以看出,輸入視頻信號(hào)由視頻編碼器接收。在某些實(shí)施方式中,輸入視頻信號(hào)由編碼單元或宏塊構(gòu)成(和/或可以劃分為編碼單元(⑶))。編碼單元或宏塊的大小可以改變并可以包括通常設(shè)置成正方形的多個(gè)像素。在一個(gè)實(shí)施方式中,編碼單元或宏塊的大小為16X16像素。然而,通常要注意的是,宏塊可以具有任何所需的大小,諸如NXN像素,其中N為整數(shù)。當(dāng)然,雖然優(yōu)選實(shí)施方式中采用了方形編碼單元或宏塊,但某些實(shí)現(xiàn)方式可以包括非方形編碼單元或宏塊。輸入視頻信號(hào)通??梢员环Q為對(duì)應(yīng)于原始幀(或圖片)圖像數(shù)據(jù)。例如,原始幀(或圖片)圖像數(shù)據(jù)可以進(jìn)行處理以生成亮度和色度樣本。在某些實(shí)施方式中,宏塊中的亮度樣本組是一個(gè)特定布置(例如16X16),色度樣本組是不同的特定布置(例如8X8)。根據(jù)本文所描述的實(shí)施方式,視頻編碼器以逐塊為單位對(duì)這些樣本進(jìn)行處理。輸入視頻信號(hào)然后進(jìn)行模式選擇,輸入視頻信號(hào)按照該模式可選擇性地進(jìn)行幀內(nèi)和/或幀間預(yù)測(cè)處理。一般來(lái)說(shuō),輸入視頻信號(hào)沿壓縮通路進(jìn)行壓縮。當(dāng)無(wú)反饋地進(jìn)行操作時(shí)(例如,不根據(jù)幀間預(yù)測(cè),也不根據(jù)幀內(nèi)預(yù)測(cè)),輸入視頻信號(hào)經(jīng)由壓縮通路提供來(lái)進(jìn)行變換操作(例如,根據(jù)離散余弦變換(DCT))。當(dāng)然,在可替換實(shí)施方式中可以采用其他變換。在這種操作模式下,輸入視頻信號(hào)本身就是所壓縮的信號(hào)。壓縮通路可以利用人眼缺乏高頻率靈敏度來(lái)進(jìn)行壓縮。然而,通過(guò)選擇性地使用幀內(nèi)或幀間預(yù)測(cè)視頻編碼,可以沿壓縮通路進(jìn)行反饋。根據(jù)反饋或預(yù)測(cè)操作模式,壓縮通路對(duì)從當(dāng)前宏塊減去當(dāng)前宏塊預(yù)測(cè)值而導(dǎo)致的(相對(duì)較低能量)冗余(例如差值)進(jìn)行操作。根據(jù)在指定實(shí)例中采用哪種預(yù)測(cè)形式,生成當(dāng)前宏塊和至少基于相同幀(或圖片)的一部分或至少基于至少一個(gè)其他幀(或圖片)的一部分的宏塊預(yù)測(cè)值之間的冗余或差值。由此產(chǎn)生的修改視頻信號(hào)然后沿壓縮通路進(jìn)行變換操作。在一個(gè)實(shí)施方式中,離散余弦變換(DCT)對(duì)一 組視頻樣本(例如,亮度、色度、冗余等)進(jìn)行操作以計(jì)算預(yù)定數(shù)量的基模式中的每一個(gè)的系數(shù)值。例如,一個(gè)實(shí)施方式包括64個(gè)基函數(shù)(例如,對(duì)8X8樣本而言)。一般來(lái)說(shuō),不同實(shí)施方式可以采用不同數(shù)量的基函數(shù)(例如,不同變換)。包括合適的選擇性加權(quán)的這些基函數(shù)的任意組合可以用于表示給定的一組視頻樣本。與進(jìn)行變換操作的各個(gè)方式相關(guān)的額外詳情在與包括通過(guò)引用并入的如上所述的那些標(biāo)準(zhǔn)/草案標(biāo)準(zhǔn)的視頻編碼相關(guān)聯(lián)的技術(shù)文獻(xiàn)中進(jìn)行描述。變換處理的輸出包括各自的系數(shù)值。將該輸出提供給量化器。一般情況下,大多數(shù)圖像塊通常會(huì)產(chǎn)生系數(shù)(例如,根據(jù)離散余弦變換(DCT)操作的實(shí)施方式中的DCT系數(shù)),使得大多數(shù)相關(guān)DCT系數(shù)的頻率較低。由于這個(gè)原因以及人眼對(duì)高頻視覺(jué)效果的靈敏度相對(duì)較差,量化器可以操作用于將大部分不大相關(guān)的系數(shù)轉(zhuǎn)換為零值。也就是說(shuō),可以根據(jù)量化過(guò)程來(lái)消除相對(duì)貢獻(xiàn)低于某個(gè)預(yù)定值(例如某個(gè)閾值)的那些系數(shù)。量化器還可以操作用于將重要系數(shù)轉(zhuǎn)換為比變化過(guò)程產(chǎn)生的值可以更加有效地進(jìn)行編碼的值。例如,量化過(guò)程可以通過(guò)各自的系數(shù)除以整數(shù)值并丟棄任意余數(shù)來(lái)進(jìn)行操作。當(dāng)對(duì)典型的編碼單元或宏塊進(jìn)行操作時(shí),這個(gè)過(guò)程通常會(huì)產(chǎn)生相對(duì)少量的非零系數(shù),這些非零系數(shù)然后被傳輸至熵編碼器進(jìn)行無(wú)損編碼并根據(jù)視頻編碼選擇幀內(nèi)和/或幀間預(yù)測(cè)處理的反饋路徑進(jìn)行使用。熵編碼器根據(jù)無(wú)損壓縮編碼過(guò)程進(jìn)行操作。相比之下,量化操作通常是有損的。熵編碼過(guò)程對(duì)量化過(guò)程提供的系數(shù)進(jìn)行操作。那些系數(shù)可以表示各個(gè)特征(例如,亮度、色度、冗余等)。熵編碼器可以采用各種類型的編碼。例如,熵編碼器可以進(jìn)行上下文自適應(yīng)二進(jìn)制算術(shù)編碼(CABAC)和/或上下文自適應(yīng)可變長(zhǎng)編碼(CAVLC)。例如,根據(jù)熵編碼方案的至少一部分,將數(shù)據(jù)轉(zhuǎn)換為(運(yùn)行、級(jí)別)配對(duì)(run-level paring)(例如,將數(shù)據(jù)14,3,0,4,0,0,-3轉(zhuǎn)換為各個(gè)(運(yùn)行、級(jí)別)對(duì)(0,14),(0,3),(1,4),(2,-3))。事先,編制將可變長(zhǎng)度碼分配至值對(duì)的表,以便將相對(duì)較短長(zhǎng)度編碼分配給相對(duì)常見(jiàn)的值對(duì),并將相對(duì)較長(zhǎng)長(zhǎng)度編碼分配給相對(duì)少見(jiàn)的值對(duì)。如讀者理解的一樣,逆量化和逆變換的操作分別對(duì)應(yīng)于量化和變換的操作。例如,在DCT用于變換操作的實(shí)施方式中,逆DCT (IDCT)是逆變換操作中所采用的變換。

自適應(yīng)回路濾波器(ALF)被實(shí)現(xiàn)來(lái)處理來(lái)自逆變換塊的輸出。在解碼圖片存儲(chǔ)在圖片緩沖器(有時(shí)稱為DPB、數(shù)字圖片緩沖器)之前,自適應(yīng)回路濾波器(ALF)應(yīng)用于解碼圖片。自適應(yīng)回路濾波器(ALF)被實(shí)現(xiàn)來(lái)降低解碼圖像的編碼噪聲,可以逐地選擇性地分別對(duì)亮度和色度進(jìn)行過(guò)濾,不管自適應(yīng)回路濾波器(ALF)是否以片級(jí)別或以塊級(jí)別應(yīng)用。在自適應(yīng)回路濾波器(ALF)的應(yīng)用中可以使用二維2-D有限脈沖響應(yīng)(FIR)過(guò)濾。濾波器的系數(shù)可以在編碼器中逐片地進(jìn)行設(shè)計(jì),然后將此信息傳遞給解碼器(例如,從包括視頻編碼器(或者稱為編碼器)的發(fā)射器通信設(shè)備傳遞給包括視頻解碼器(或者稱為解碼器)的接收器通信設(shè)備)。一個(gè)實(shí)施方式通過(guò)根據(jù)維納濾波設(shè)計(jì)生成系數(shù)來(lái)進(jìn)行操作。另外,不管是否進(jìn)行濾波處理并是否根據(jù)四叉樹(shù)結(jié)構(gòu)將該決定傳遞給解碼器(例如,從包括視頻編碼器(或者稱為編碼器)的發(fā)射器通信設(shè)備傳遞給包括視頻解碼器(或者稱為解碼器)的接收器通信設(shè)備),都可以在編碼器中一塊一塊地應(yīng)用,其中塊大小根據(jù)率失真優(yōu)化來(lái)決定。要注意的是,利用2D濾波的實(shí)現(xiàn)方式可以根據(jù)編碼和解碼引入復(fù)雜度。例如,通過(guò)根據(jù)自適應(yīng)回路濾波器(ALF)及實(shí)現(xiàn)方式來(lái)使用2D濾波,在編碼器(其在發(fā)射器通信設(shè)備中實(shí)現(xiàn))和解碼器(其在接收器通信設(shè)備中實(shí)現(xiàn))中可能存在一定的增加的復(fù)雜性。在某些可選實(shí)施方式中,將來(lái)自去塊濾波器的輸出提供給被實(shí)現(xiàn)為處理來(lái)自逆變換塊的輸出的一個(gè)或多個(gè)其他環(huán)內(nèi)濾波器(例如根據(jù)自適應(yīng)回路濾波器(ALF)、采樣點(diǎn)自適應(yīng)偏移(SAO)濾波器和/或任何其他濾波器類型實(shí)現(xiàn))。例如,在解碼圖片存儲(chǔ)在圖片緩沖器(有時(shí)稱為DPB、數(shù)字圖片緩沖器)之前,ALF應(yīng)用于解碼圖片。ALF被實(shí)現(xiàn)來(lái)降低解碼圖像的編碼噪聲,可以逐片地選擇地分別對(duì)亮度和色度進(jìn)行過(guò)濾,不管ALF是否以片級(jí)別或以塊級(jí)別應(yīng)用。在ALF的應(yīng)用中可以使用二維2-D有限脈沖響應(yīng)(FIR)過(guò)濾。濾波器的系數(shù)可以在編碼器中逐片地進(jìn)行設(shè)計(jì),然后將此信息傳遞給解碼器(例如,從包括視頻編碼器(或者稱為編碼器)的發(fā)射器通信設(shè)備傳遞給包括視頻解碼器(或者稱為解碼器)的接收器通信設(shè)備)。一個(gè)實(shí)施方式根據(jù)維納濾波設(shè)計(jì)操作用于生成系數(shù)。另外,不管是否進(jìn)行濾波處理并是否根據(jù)四叉樹(shù)結(jié)構(gòu)將該決定傳遞給解碼器(例如,從包括視頻編碼器(或者稱為編碼器)的發(fā)射器通信設(shè)備傳遞給包括視頻解碼器(或者稱為解碼器)的接收器通信設(shè)備),都可以在編碼器中逐塊地應(yīng)用,其中塊大小根據(jù)率失真優(yōu)化來(lái)決定。要注意的是,利用2D濾波的實(shí)現(xiàn)方式可以根據(jù)編碼和解碼引入復(fù)雜度。例如,通過(guò)根據(jù)ALF及實(shí)現(xiàn)方式來(lái)使用2D濾波,在編碼器(其在發(fā)射器通信設(shè)備中實(shí)現(xiàn))和解碼器(其在接收器通信設(shè)備中實(shí)現(xiàn))中可能存在一定的增加的復(fù)雜性。如針對(duì)其他實(shí)施方式所述,使用ALF可以提供根據(jù)此視頻處理的一系列改進(jìn)之一,包括通過(guò)進(jìn)行隨機(jī)量化去噪導(dǎo)致的峰值信號(hào)噪聲比(PSNR)改進(jìn)客觀質(zhì)量測(cè)量。另外,隨后編碼的視頻信號(hào)的主觀質(zhì)量可以通過(guò)照明補(bǔ)償來(lái)實(shí)現(xiàn),根據(jù)ALF處理,照明補(bǔ)償可以根據(jù)進(jìn)行偏移處理和縮放處理(例如,根據(jù)應(yīng)用增益)來(lái)引入。對(duì)一種類型的環(huán)內(nèi)濾波器而言,使用自適應(yīng)回路濾波器(ALF)可以提供根據(jù)此視頻處理的一系列改進(jìn)之一,包括通過(guò)進(jìn)行隨機(jī)量化去噪導(dǎo)致的峰值信號(hào)噪聲比(PSNR)改進(jìn)客觀質(zhì)量測(cè)量。另外,隨后編碼的視頻信號(hào)的主觀質(zhì)量可以通過(guò)照明補(bǔ)償來(lái)實(shí)現(xiàn),根據(jù)自適應(yīng)回路濾波器(ALF)處理,照 明補(bǔ)償可以根據(jù)進(jìn)行偏移處理和縮放處理(例如,根據(jù)應(yīng)用增益)來(lái)引入。圖片緩沖器(或者稱為數(shù)字圖片緩沖器或DPB)接收從ALF輸出的信號(hào);圖片緩沖器操作用于存儲(chǔ)當(dāng)前幀(或圖片)和/或一個(gè)或多個(gè)其他幀(或圖片),諸如按照視頻編碼進(jìn)行的根據(jù)幀內(nèi)預(yù)測(cè)和/或幀間預(yù)測(cè)操作使用的幀(或圖片)。要注意的是,根據(jù)幀內(nèi)預(yù)測(cè),相對(duì)少量的存儲(chǔ)就足夠了,因?yàn)橐苍S沒(méi)有必要存儲(chǔ)幀(或圖片)序列中的任何其他幀(或圖片)或當(dāng)前幀(或圖片)。在根據(jù)視頻編碼進(jìn)行幀間預(yù)測(cè)的時(shí)候,所存儲(chǔ)的信息可以用來(lái)進(jìn)行運(yùn)動(dòng)補(bǔ)償和/或運(yùn)動(dòng)估計(jì)。在一個(gè)可能的實(shí)施方式中,對(duì)于運(yùn)動(dòng)估計(jì),將來(lái)自當(dāng)前幀(或圖片)的相應(yīng)的亮度樣本組(例如,16X 16)與幀(或圖片)序列(例如根據(jù)幀間預(yù)測(cè))中其他幀(或圖片)中的各個(gè)緩沖配對(duì)物進(jìn)行比較。在一個(gè)可能的實(shí)現(xiàn)方式中,定位最匹配區(qū)域(例如預(yù)測(cè)參考)并產(chǎn)生矢量偏移(例如運(yùn)動(dòng)矢量)。在單個(gè)幀(或圖片)中,可以找到多個(gè)運(yùn)動(dòng)矢量,但不是所有的運(yùn)動(dòng)矢量都必須指向相同的方向。根據(jù)運(yùn)動(dòng)估計(jì)進(jìn)行的一種或多種操作操作地生成一個(gè)或多個(gè)運(yùn)動(dòng)矢量。運(yùn)動(dòng)補(bǔ)償操作地采用可以根據(jù)運(yùn)動(dòng)估計(jì)生成的一個(gè)或多個(gè)運(yùn)動(dòng)矢量。識(shí)別并交付樣本的預(yù)測(cè)參考組以便從原始輸入視頻信號(hào)中扣除,試圖希望產(chǎn)生相對(duì)(例如理想的多個(gè))較低的能量冗余。如果此類操作未導(dǎo)致產(chǎn)生較低的能量冗余,就不必進(jìn)行運(yùn)動(dòng)補(bǔ)償,變換操作可以僅對(duì)原始輸入視頻信號(hào)進(jìn)行操作,而不對(duì)冗余進(jìn)行操作(例如,根據(jù)將輸入視頻信號(hào)直接提供給變換操作,以便不進(jìn)行幀內(nèi)預(yù)測(cè),也不進(jìn)行幀間預(yù)測(cè)的操作模式),或可以使用幀內(nèi)預(yù)測(cè)并對(duì)幀內(nèi)預(yù)測(cè)產(chǎn)生的冗余進(jìn)行變換操作。同樣地,如果運(yùn)動(dòng)估計(jì)和/或運(yùn)動(dòng)補(bǔ)償操作成功,運(yùn)動(dòng)矢量還可以與相應(yīng)的冗余系數(shù)一起發(fā)送至熵編碼器,用于進(jìn)行無(wú)損熵編碼。來(lái)自整個(gè)視頻編碼操作的輸出是輸出位流。要注意的是,輸出位流當(dāng)然可以根據(jù)生成連續(xù)時(shí)間信號(hào)(其可以經(jīng)由通信信道傳輸)來(lái)進(jìn)行一定處理。例如,某些實(shí)施方式在無(wú)線通信系統(tǒng)中操作。在這種情況下,輸出位流可以在無(wú)線通信設(shè)備(其用于生成能夠經(jīng)由通信信道傳輸?shù)倪B續(xù)時(shí)間信號(hào)等)中進(jìn)行適當(dāng)?shù)臄?shù)模轉(zhuǎn)換、頻率變換、縮放、過(guò)濾、調(diào)制、符號(hào)映射和/或任何其他操作。參照?qǐng)D6的實(shí)施方式600,針對(duì)該圖描述了一種視頻編碼器的可替換實(shí)施方式,該視頻編碼器進(jìn)行預(yù)測(cè)、變化以及編碼處理以便產(chǎn)生壓縮的輸出位流。這種視頻編碼器可以根據(jù)一個(gè)或多個(gè)視頻編碼協(xié)議、標(biāo)準(zhǔn)和/或推薦作法(諸如IS0/IEC14496-10-MPEG-4的第10部分,AVC (高級(jí)視頻編碼)(或者稱為H.264/MPEG-4的第10部分或AVC (高級(jí)視頻編碼),ITU H.264/MPEG4-AVC)進(jìn)行操作并與之兼容。要注意的是,對(duì)應(yīng)視頻解碼器(諸如位于通信信道另一端的設(shè)備內(nèi)的視頻解碼器)操作用于進(jìn)行解碼、逆變換及重建的互補(bǔ)處理以便產(chǎn)生相應(yīng)的解碼視頻序列,該序列(理想地)表示輸入視頻信號(hào)。在將該圖與先前的圖進(jìn)行比較時(shí),同樣將提供給幀內(nèi)預(yù)測(cè)塊的來(lái)自逆量化和逆變換(例如IDCT)塊的信號(hào)路徑輸出提供給去塊濾波器。將來(lái)自去塊濾波器的輸出提供給被實(shí)現(xiàn)為處理來(lái)自逆變換塊的輸出的一個(gè)或多個(gè)其他環(huán)內(nèi)濾波器(例如根據(jù)自適應(yīng)回路濾波器(ALF)、采樣點(diǎn)自適應(yīng)偏移(SAO)濾波器和/或任何其他濾波器類型實(shí)現(xiàn))。例如,在一個(gè)可能的實(shí)施方式中,在解碼圖片存儲(chǔ)在圖片緩沖器(有時(shí)稱為DPB、數(shù)字圖片緩沖器)之前,SAO濾波器應(yīng)用于解碼圖 片。就被實(shí)現(xiàn)來(lái)生成輸出位流的任何視頻編碼器架構(gòu)而言,要注意的是,這類架構(gòu)可以在多種通信設(shè)備中的任何一個(gè)中實(shí)現(xiàn)。輸出位流可以經(jīng)歷額外的處理(包括誤差校正碼(ECC)、前向糾錯(cuò)(FEC)等),從而生成其中具有額外的冗余交易的修改輸出位流。同樣,如關(guān)于此數(shù)字信號(hào)可以理解,可以根據(jù)生成適用于或適于經(jīng)由通信信道進(jìn)行傳輸?shù)倪B續(xù)時(shí)間信號(hào)進(jìn)行任何適當(dāng)?shù)奶幚?。也就是說(shuō),這樣的視頻編碼器架構(gòu)可以在用于經(jīng)由一個(gè)或多個(gè)通信信道傳輸一個(gè)或多個(gè)信號(hào)的通信設(shè)備中實(shí)現(xiàn)??梢詫?duì)由這種視頻編碼器架構(gòu)生成的輸出位流進(jìn)行額外的處理,從而生成可以發(fā)射到通信信道中的連續(xù)時(shí)間信號(hào)。圖7是示出了幀內(nèi)預(yù)測(cè)處理的實(shí)施方式700的示圖。針對(duì)該圖可以看出,視頻數(shù)據(jù)的當(dāng)前塊(例如通常呈正方形并且通常包括NXN像素)進(jìn)行處理以便對(duì)其中的各個(gè)像素進(jìn)行估計(jì)。根據(jù)幀內(nèi)預(yù)測(cè)采用位于當(dāng)前塊的上方及左邊的事先編碼像素。從某種角度來(lái)說(shuō),幀內(nèi)預(yù)測(cè)方向可以被視為對(duì)應(yīng)于從當(dāng)前像素延伸至位于當(dāng)前像素的上方或左邊的參考像素的矢量。根據(jù)H.264/AVC應(yīng)用于編碼的幀內(nèi)預(yù)測(cè)的詳情在上文通過(guò)引用并入的對(duì)應(yīng)標(biāo)準(zhǔn)內(nèi)進(jìn)行了規(guī)定(例如,國(guó)際電信聯(lián)盟,ITU-T, TELECOMMUNICATION STANDARDIZATION SECTOR OFITU,H.264(03/2010), SERIES H:AUDIOVISUAL AND MULTIMEDIA SYSTEMS, Infrastructureof audiovisual services - Coding of moving video, Advanced video coding forgeneric audiovisual services, Recommendation ITU-T H.264 (或稱為 InternationalTelecomm IS0/IEC14496-10 - MPEG-4 的第 10 部分,AVC (高級(jí)視頻編碼),H.264/MPEG-4 的第10部分或AVC (高級(jí)視頻編碼),ITU H.264/MPEG4-AVC或等效文獻(xiàn))。冗余(其是當(dāng)前像素和參考或預(yù)測(cè)像素之間的差值)為經(jīng)過(guò)編碼的冗余。針對(duì)該圖可以看出,幀內(nèi)預(yù)測(cè)利用常見(jiàn)幀(或圖片)內(nèi)的像素進(jìn)行操作。當(dāng)然要注意的是,給定像素可以具有與其相關(guān)聯(lián)的各自不同的分量,且每個(gè)分量可能存在各自不同的樣本組。圖8是示出了幀間預(yù)測(cè)處理的實(shí)施方式800的示圖。與幀內(nèi)預(yù)測(cè)不同,幀間預(yù)測(cè)用于基于當(dāng)前幀(或圖片)內(nèi)的當(dāng)前的像素組以及位于幀(或圖片)序列內(nèi)的一個(gè)或多個(gè)其他幀(或圖片)內(nèi)的一組或多組參考或預(yù)測(cè)像素來(lái)識(shí)別運(yùn)動(dòng)矢量(例如,幀間預(yù)測(cè)方向)??梢钥闯觯\(yùn)動(dòng)矢量從幀(或圖片)序列內(nèi)的當(dāng)前幀(或圖片)延伸至另一個(gè)幀(或圖片)。幀間預(yù)測(cè)可以使用子像素插值,使得預(yù)測(cè)像素值對(duì)應(yīng)于參考幀或圖片中的多個(gè)像素的函數(shù)。可以根據(jù)幀間預(yù)測(cè)處理來(lái)計(jì)算冗余,盡管這樣的冗余不同于根據(jù)幀內(nèi)預(yù)測(cè)處理計(jì)算的冗余。根據(jù)幀間預(yù)測(cè)處理,每個(gè)像素的冗余再次對(duì)應(yīng)于當(dāng)前像素和預(yù)測(cè)像素值之間的差。然而,根據(jù)幀間預(yù)測(cè)處理,當(dāng)前像素和參考或預(yù)測(cè)像素不位于相同幀(或圖片)內(nèi)。盡管該圖示出了關(guān)于一個(gè)或多個(gè)先前的幀或圖片所采用的幀間預(yù)測(cè),但同樣要注意的是,可替換實(shí)施方式可以利用對(duì)應(yīng)于當(dāng)前幀之前和/或之后的幀進(jìn)行操作。例如,根據(jù)適當(dāng)?shù)木彌_和/或內(nèi)存管理,可以對(duì)多個(gè)幀進(jìn)行存儲(chǔ)。當(dāng)對(duì)給定的幀進(jìn)行操作時(shí),可以根據(jù)在給定幀之前和/或之后的其他巾貞來(lái)生成參考。 結(jié)合CU,基本單元可以用于預(yù)測(cè)劃分模式(即,預(yù)測(cè)單元或PU)。同樣要注意的是,僅為最后深度CU限定PU,且相應(yīng) 大小局限于CU的大小。圖9和圖10是分別示出了視頻解碼架構(gòu)的各個(gè)實(shí)施方式900和1000的示圖。一般來(lái)說(shuō),這種視頻解碼架構(gòu)對(duì)輸入位流進(jìn)行操作。當(dāng)然要注意的是,這種輸入位流可以根據(jù)通信設(shè)備從通信信道接收的信號(hào)來(lái)生成??梢詫?duì)從通信信道接收的連續(xù)時(shí)間信號(hào)進(jìn)行各種操作,包括諸如可以適當(dāng)根據(jù)生成輸入位流的數(shù)字采樣、解調(diào)、縮放、濾波等。而且,可以實(shí)現(xiàn)一種或多種誤差校正碼(ECC)、前向糾錯(cuò)(FEC)等的某些實(shí)施方式可以根據(jù)ECC、FEC等進(jìn)行適當(dāng)?shù)慕獯a,從而生成輸入位流。也就是說(shuō),在已經(jīng)根據(jù)生成對(duì)應(yīng)輸出位流(例如,可以從發(fā)射器通信設(shè)備或收發(fā)器通信設(shè)備的發(fā)射器部分進(jìn)行發(fā)射的輸出位流)進(jìn)行額外的冗余的某些實(shí)施方式中,可以根據(jù)生成輸入位流來(lái)進(jìn)行適當(dāng)?shù)奶幚???傮w來(lái)說(shuō),這樣的視頻解碼架構(gòu)遺憾的是要處理輸入位流,從而盡可能緊密地并完全在理想情況下生成對(duì)應(yīng)于原始輸入視頻信號(hào)的輸出視頻信號(hào),用于輸出至一個(gè)或多個(gè)視頻顯示可用設(shè)備。參照?qǐng)D9的實(shí)施方式900,一般來(lái)說(shuō),諸如熵解碼器(例如,其可以根據(jù)CABAC、CAVLC等實(shí)現(xiàn))的解碼器根據(jù)進(jìn)行編碼(如在視頻編碼器架構(gòu)中進(jìn)行的)的互補(bǔ)處理來(lái)處理輸入位流。輸入位流可以被視為(盡可能緊密地并完全在理想情況下)由視頻編碼器架構(gòu)生成的壓縮輸出位流。當(dāng)然,在實(shí)際應(yīng)用中,在經(jīng)由一個(gè)或多個(gè)通信鏈路傳輸?shù)男盘?hào)中可能已經(jīng)遭受了一部分誤差。熵解碼器對(duì)輸入位流進(jìn)行處理并提取適當(dāng)?shù)南禂?shù),諸如DCT系數(shù)(例如,表示色度、亮度等信息),并將系數(shù)提供給逆量化及逆變換塊。如果采用DCT變換,那么逆量化及逆變換塊就可以被實(shí)現(xiàn)來(lái)進(jìn)行逆DCT (IDCT)操作。隨后,A/D阻塞濾波器被實(shí)現(xiàn)來(lái)生成對(duì)應(yīng)于輸出視頻信號(hào)的各個(gè)幀和/或圖片??梢詫⑦@些幀和/或圖片提供給圖片緩沖器或數(shù)字圖片緩沖器(DPB),以便用來(lái)進(jìn)行包括運(yùn)動(dòng)補(bǔ)償?shù)钠渌僮鳌R话銇?lái)說(shuō),這樣的運(yùn)動(dòng)補(bǔ)償操作可以被視為對(duì)應(yīng)于與視頻編碼相關(guān)聯(lián)的幀間預(yù)測(cè)。同樣,還可以對(duì)從逆量化及逆變換塊輸出的信號(hào)進(jìn)行幀間預(yù)測(cè)。類似于視頻編碼,這種視頻解碼器架構(gòu)可以被實(shí)現(xiàn)來(lái)進(jìn)行模式選擇,根據(jù)對(duì)輸入位流進(jìn)行解碼,不通過(guò)幀內(nèi)預(yù)測(cè)或幀間預(yù)測(cè)進(jìn)行,通過(guò)幀間預(yù)測(cè)進(jìn)行或通過(guò)幀內(nèi)預(yù)測(cè)進(jìn)行,從而生成輸出視頻信號(hào)。參照?qǐng)D10的實(shí)施方式1000,在某些可選實(shí)施方式中,諸如可以根據(jù)用于生成輸出位流的視頻編碼來(lái)實(shí)現(xiàn)的一個(gè)或多個(gè)環(huán)內(nèi)濾波器(例如,根據(jù)自適應(yīng)回路濾波器(ALF)、采樣點(diǎn)自適應(yīng)偏移(SAO)濾波器和/或任何其他濾波器類型實(shí)現(xiàn)),對(duì)應(yīng)的一個(gè)或多個(gè)環(huán)內(nèi)濾波器可以在視頻解碼器架構(gòu)中實(shí)現(xiàn)。在一個(gè)實(shí)施方式中,在去塊濾波器之后適當(dāng)實(shí)現(xiàn)一個(gè)或多個(gè)環(huán)內(nèi)濾波器。根據(jù)某些可能的實(shí)施方式,在完成解碼圖片的去塊濾波處理之后(例如,根據(jù)在圖6中的其他環(huán)內(nèi)濾波器內(nèi)實(shí)現(xiàn)的SAO濾波),可以執(zhí)行采樣點(diǎn)自適應(yīng)偏移(SAO)處理?;诒欢x為一個(gè)或多個(gè)完整最大編碼單元(LCU)的區(qū)域執(zhí)行該處理。圖11示出了頻帶偏移采樣點(diǎn)自適應(yīng)偏移(SAO)濾波處理的實(shí)施方式1100。該圖示出了頻帶偏移SAO的概念。在應(yīng)用每個(gè)偏移之后,由此產(chǎn)生的像素被裁剪為有效的8位像素范圍
。在該圖中,將偏移應(yīng)用到四個(gè)連續(xù)、有源的帶;不修改剩余的帶。當(dāng)然,在其他實(shí)施方式中,此等偏移可以應(yīng)用于非連續(xù)帶。圖12示出了視頻編碼架構(gòu)的可替換實(shí)施方式1200。在此實(shí)施方式1200中,任何一個(gè)或多個(gè)其他環(huán)內(nèi)濾波器(例如,根據(jù)自適應(yīng)回路濾波器(ALF)、采樣點(diǎn)自適應(yīng)偏移(SAO)濾波器和/或任何其他濾波器類型實(shí)現(xiàn)的環(huán)內(nèi)濾波器)可以實(shí)現(xiàn)為處理逆量化及逆變換塊(例如,在去塊濾波器之前)的輸出。換句話說(shuō),在此等實(shí)施方式中,在去塊處理之前可以應(yīng)用一個(gè)或多個(gè)其他環(huán)內(nèi)濾波器(例如,一個(gè)實(shí)施方式中的SAO濾波器)。在可替換實(shí)施方式中,在去塊處理之前可以實(shí)現(xiàn)此等環(huán)內(nèi)濾波器(例如,根據(jù)自適應(yīng)回路濾波器(ALF)、采樣點(diǎn)自適應(yīng)偏移(SAO)濾波器和/或任何其他濾波器類型實(shí)現(xiàn)的環(huán)內(nèi)濾波器)。然而,在去塊處理之前,本發(fā)明的 各方面、實(shí)施方式和/或其等同物操作地應(yīng)用此等環(huán)內(nèi)濾波器(例如,根據(jù)自適應(yīng)回路濾波器(ALF)、采樣點(diǎn)自適應(yīng)偏移(SAO)濾波器和/或任何其他濾波器類型實(shí)現(xiàn)的環(huán)內(nèi)濾波器),如圖12所示。根據(jù)有些實(shí)施方式,當(dāng)SAO可操作且開(kāi)啟時(shí)(例如,針對(duì)來(lái)自去塊處理的輸出實(shí)現(xiàn)此SAO的實(shí)施方式),可能會(huì)出現(xiàn)一些不合意的塊狀假影。在這些實(shí)施方式中,主要是因?yàn)閮蓚€(gè)相鄰的LCU正在使用不同的帶偏移值。為了減輕這個(gè)問(wèn)題,在去塊處理之前可以應(yīng)用此SA0,及去塊處理可以用于在此等情況下減少任何不合意且出現(xiàn)的塊狀假影。在這種情況下,去塊處理過(guò)程中使用的邊界強(qiáng)度及變量β及tC也由SAO參數(shù)決定。從某些角度來(lái)看,帶偏移SAO基本上可視為是校正濾波器(例如,某些實(shí)施方式中的直方圖校正濾波器)?;趶?qiáng)度值來(lái)分類像素以產(chǎn)生像素的分布。例如,針對(duì)直方圖實(shí)施方式,基于強(qiáng)度值將像素(例如,一個(gè)或多個(gè)最大編碼單元(LCU)的像素)歸類為直方圖倉(cāng)或“帶”。將整個(gè)像素范圍(0-255)分成32個(gè)均勻的帶,并將特定偏移加到每個(gè)帶中的所有像素上。編碼器從范圍[_7,7]選擇要應(yīng)用的偏移。盡管偏移可應(yīng)用于全部32個(gè)帶,為了簡(jiǎn)化帶偏移處理并減少開(kāi)銷,可以利用任何LCU中的帶偏移SAO對(duì)縮減集(例如,僅4個(gè)連續(xù)的帶)進(jìn)行實(shí)際修改。編碼器選擇四個(gè)連續(xù)的帶,偏移針對(duì)這四個(gè)連續(xù)的帶進(jìn)行傳輸。不修改剩余的28個(gè)帶(零偏移)。由于可能存在32個(gè)帶,因此具有非零偏移的第一個(gè)帶以位流表示。band_position參數(shù)攜帶有該信息。剩余的三個(gè)有源帶可以由i G [I, 3]的(band_position+i)%32確定。注意此處的模運(yùn)算,如果第一帶是29、30或31,剩余的帶將繞回O。圖13示出了采樣點(diǎn)自適應(yīng)偏移(SAO)帶偏移模式下的傳輸頻帶偏移的指示(自適應(yīng)和/或顯式信令)的各個(gè)實(shí)施方式1300。根據(jù)適應(yīng)性地指明SAO頻帶偏移模式下的傳輸頻帶偏移的數(shù)量可以完成這樣的操作。例如,SAO頻帶偏移模式下的傳輸頻帶偏移的數(shù)量可能與LCU的尺寸相關(guān)(例如,使得SAO頻帶偏移模式下的傳輸頻帶偏移的數(shù)量可以是LCU尺寸的函數(shù))。例如,如果LCU尺寸減小,傳輸頻帶的數(shù)量也減小。再如,4個(gè)傳輸頻帶偏移可以用于64X 64IXU,3個(gè)傳輸頻帶偏移可以用于32 X 32IXU,2個(gè)傳輸頻帶偏移可以用于16X16LCU。一般情況下,根據(jù)LCU各自不同的尺寸,可以指出SAO頻帶偏移模式下的傳輸頻帶偏移的各自不同的數(shù)量。每個(gè)IXU尺寸的傳輸頻帶偏移的數(shù)量也可以按照SPS (序列參數(shù)集)、PPS (圖片參數(shù)大小)、APS (自適應(yīng)參數(shù)集)、宏塊條頭、IXU數(shù)據(jù)和/或使用其他部分顯式地以信號(hào)通知。圖14示出了 SAO頻帶偏移模式下的頻帶粒度的指示(自適應(yīng)和/或顯式信令)的各個(gè)實(shí)施方式1400。根據(jù)適應(yīng)性地指明SAO頻帶偏移模式下的粒度可以完成這樣的操作。在某些實(shí)施方式中,將整個(gè)像素范圍(0-255)分成32個(gè)均勻的頻帶。可以利用任何LCU中的頻帶偏移SAO對(duì)僅4個(gè)頻帶進(jìn)行實(shí)際修改。編碼器(例如,發(fā)射器通信設(shè)備)選擇四個(gè)連續(xù)的頻帶,偏移針對(duì)這四個(gè)連續(xù)的頻帶進(jìn)行傳輸。不修改剩余的28個(gè)頻帶(例如,零偏移)。在每個(gè)頻 帶中,將特定偏移加到所有像素上。由于可以改變IXU的尺寸(例如,64 X 64、32 X 32或16 X 16 ),頻帶的粒度可以是自適應(yīng)的。例如,IXU的尺寸越小,粒度就越粗糙。再如,如果IXU尺寸為32X32,則可以將
均勻分為16個(gè)頻帶,每個(gè)頻帶涵蓋16個(gè)連續(xù)的強(qiáng)度值。一般來(lái)說(shuō),可以根據(jù)IXU各自不同的尺寸指明SAO頻帶偏移模式下的各自不同的頻帶粒度。每個(gè)IXU尺寸的頻帶粒度也可以按照SPS (序列參數(shù)集)、PPS (圖片參數(shù)大小)、APS(自適應(yīng)參數(shù)集)、宏塊條頭、IXU數(shù)據(jù)和/或使用其他部分清楚地以信號(hào)通知。圖15示出了隱式頻帶指數(shù)信令的實(shí)施方式1500。例如,可以基于當(dāng)前IXU的像素值推斷出(例如,基于LCU的分析確定,推斷地確定,等等)此信息,而沒(méi)有顯式地信號(hào)通知頻帶指數(shù)。例如,通過(guò)生成IXU的像素值直方圖,頻帶偏移可以用于像素的數(shù)量占主導(dǎo)地位的頻帶。此等頻帶指數(shù)不一定是連續(xù)的(例如,頻帶指數(shù)可以使得具有不連續(xù)的分布,以便至少兩個(gè)連續(xù)的頻帶指數(shù)可以間隔至少一個(gè)頻帶指數(shù)值,換句話說(shuō),頻帶指數(shù)彼此不一定是連續(xù)的)。圖16示出了隱式頻帶指數(shù)信令的可替換實(shí)施方式1600。在示出了極簡(jiǎn)化實(shí)施方式的極簡(jiǎn)化圖中,存在只具有兩個(gè)灰度的LCU。直方圖(例如,如讀者所理解的描述像素分布的可能的一種方式)說(shuō)明50%的像素具有灰度25,50%的像素具有灰度205。因此,兩個(gè)頻帶偏移就足夠,代替了原來(lái)的四個(gè)。圖17示出了頻帶偏移編碼的實(shí)施方式1700。在頻帶偏移模式下,由于sao_band_position表示具有非零偏移的頻帶偏移的開(kāi)始,因此第一偏移值sao_offset [cldx][saoDepth] [x0] [yO]
必須為非零(例如,在某些情況下,可能的最小的值可以是取 I 的值)。所以,而不直接編碼 sao_offset[cldx] [saoDepth] [xO] [yO]
, bs (sao_offset[cldx][saoDepth][xO][yO]
)I及 sao_offset[cldx][saoDepth][xO][yO]
的符號(hào)位可以單獨(dú)編碼,其中abs是計(jì)算絕對(duì)值的函數(shù)。圖18及圖19示出了一個(gè)或多個(gè)設(shè)備(例如,通信設(shè)備、接收器和/或解碼器設(shè)備、發(fā)射器和/或編碼器設(shè)備等)的操作方法的各個(gè)實(shí)施方式。參照?qǐng)D18的方法1800,方法1800首先通過(guò)通信設(shè)備的輸入端從至少一個(gè)額外通信設(shè)備接收視頻信號(hào)及多個(gè)頻帶偏移,如方框1810所示。方法1800繼續(xù)分析與至少一個(gè)最大編碼單元(LCU)(該最大編碼單元與視頻信號(hào)相關(guān)聯(lián))相關(guān)聯(lián)的多個(gè)像素以識(shí)別用于識(shí)別多個(gè)頻帶指數(shù)的像素值分布,如方框1820所示。方法1800然后根據(jù)視頻信號(hào)或基于此的信號(hào)的濾波處理將多個(gè)頻帶偏移應(yīng)用到多個(gè)頻帶指數(shù),如方框1830所示。參照?qǐng)D19的方法1900,該方法1900首先通過(guò)通信設(shè)備的輸入端從至少一個(gè)額外通信設(shè)備接收視頻信號(hào)及多個(gè)頻帶偏移,如方框1910所示。方法1900繼續(xù)分析與至少一個(gè)最大編碼單元(LCU)(該最大編碼單元與視頻信號(hào)相關(guān)聯(lián))相關(guān)聯(lián)的多個(gè)像素以識(shí)別用于識(shí)別多個(gè)頻帶指數(shù)的像素值分布,如方框1920所示。方法1900繼續(xù)對(duì)視頻信號(hào)或基于此的信號(hào)執(zhí)行采樣點(diǎn)自適應(yīng)偏移(SAO)濾波處理以生成第一濾波信號(hào),使得SAO濾波處理包括將多個(gè)頻帶偏移應(yīng)用到多個(gè)頻帶指數(shù),如方框1930所示。方法1900繼續(xù)對(duì)第一濾波信號(hào)執(zhí)行去塊濾波處理以生成第二濾波信號(hào),如方框1940所示。同樣要注意的是,諸如利用其中實(shí)現(xiàn)的基帶處理模塊和/或處理模塊和/或其中的其他部件,可以在多種通信設(shè)備中的任意一種中進(jìn)行文中針對(duì)各個(gè)方法所述的各操作和功能。例如,此基帶處理模塊和/或處理模塊可以生成此等信號(hào)并執(zhí)行如本文所述的此等操作、處理等,還可以執(zhí)行如本文所述的各操作和分析,或如本文所述的任何其他操作和功能等,或各自的等同物。在某些實(shí)施方式中,此基帶處理模塊和/或處理模塊(其可以在相同設(shè)備或不同設(shè)備中實(shí)現(xiàn))可以執(zhí)行根據(jù)本發(fā)明的各方面的此處理、操作等,和/或如本文所述的任何其他操作和功能等,或各自的等同物。在某些實(shí)施方式中,此處理通過(guò)第一設(shè)備中的第一處理模塊以及第二設(shè)備中的第二處理模塊協(xié)作地執(zhí)行。在其他實(shí)施方式中,此處理、操作等全部由給定的一個(gè)設(shè)備中的基帶處理模塊和/或處理模塊執(zhí)行。在甚至其他實(shí)施方式中,使用單個(gè)設(shè)備中的至少第一處理模塊及第二處理模塊執(zhí)行此處理、操作等。同樣,如本文所使用的術(shù)語(yǔ)“基本上”和“近似地”為其對(duì)應(yīng)術(shù)語(yǔ)提供行業(yè)接收的容差和/或物品間的相關(guān)性。行業(yè)接收的容差的范圍小于1%_50%并對(duì)應(yīng)于(但不限于)分量值、集成電路工藝變量、溫度變量、上升和下降時(shí)間和/或熱噪聲。物品之間的相關(guān)性的差別為幾個(gè)百分點(diǎn)至數(shù)量級(jí)。如本文同樣所使用的術(shù)語(yǔ)“可操作地耦接至”、“耦接至”和/或“耦接”包括物品之間直接耦接和/或物品之間通過(guò)居間物品間接耦接(例如,物品包括(但不限于)部件、元件、電路和/或模塊),其中,對(duì)間接耦接而言,居間物品不修改信號(hào)信息但可以調(diào)節(jié)其電流電平、電壓電平 和/或功率電平。如本文進(jìn)一步所使用的推測(cè)耦接(即,當(dāng)一個(gè)元件通過(guò)推斷與另一個(gè)元件耦接)包括以與“耦接至”相同的方式在兩個(gè)物品之間直接和間接耦接。如本文更進(jìn)一步所使用的術(shù)語(yǔ)“可操作用于”或“可操作地耦接至”表明物品包括一種或多種電源連接、輸入、輸出等以便在激活時(shí)執(zhí)行一個(gè)或多個(gè)對(duì)應(yīng)功能且可以進(jìn)一步包括與一個(gè)或多個(gè)其他物品的推測(cè)耦接。如本文更進(jìn)一步所使用的術(shù)語(yǔ)“與…相關(guān)聯(lián)”包括另一物品中嵌入的獨(dú)立物品和/或一個(gè)物品的直接和/或間接耦接。如本文所使用的術(shù)語(yǔ)“與…媲美”表明兩個(gè)或兩個(gè)以上物品、信號(hào)等之間的比較提供所需關(guān)系。例如,當(dāng)所述關(guān)系為信號(hào)I比信號(hào)2的數(shù)量級(jí)大時(shí),當(dāng)信號(hào)I的數(shù)量級(jí)比信號(hào)2的數(shù)量級(jí)大時(shí)或當(dāng)信號(hào)2的數(shù)量級(jí)比信號(hào)I的數(shù)量級(jí)小時(shí),可以實(shí)現(xiàn)有利比較。如本文同樣所使用的術(shù)語(yǔ)“處理模塊”、“模塊”、“處理電路”和/或“處理單元”(例如,包括可以操作、實(shí)現(xiàn)和/或用于編碼、解碼、基帶處理的各種模塊和/或電路等)可以是單個(gè)處理設(shè)備或多個(gè)處理設(shè)備。這種處理設(shè)備可以是微處理器、微控制器、數(shù)字信號(hào)處理器、微計(jì)算機(jī)、中央處理器、現(xiàn)場(chǎng)可編程門陣列、可編程邏輯設(shè)備、狀態(tài)機(jī)、邏輯電路、模擬電路、數(shù)字電路和/或基于電路的硬編碼和/或操作指令操作信號(hào)(模擬和/或數(shù)字)的任何設(shè)備。處理模塊、模塊、處理電路和/或處理單元可以具有相關(guān)聯(lián)的存儲(chǔ)器和/或集成存儲(chǔ)元件,該存儲(chǔ)器和/或集成存儲(chǔ)元件可以是單個(gè)存儲(chǔ)設(shè)備、多個(gè)存儲(chǔ)設(shè)備和/或處理模塊的嵌入電路、模塊、處理電路和/或處理單元。這種存儲(chǔ)設(shè)備可以是只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、易失性存儲(chǔ)器、非易失性存儲(chǔ)器、靜態(tài)存儲(chǔ)器、動(dòng)態(tài)存儲(chǔ)器、閃存、高速緩沖存儲(chǔ)器和/或存儲(chǔ)數(shù)字信息的任意設(shè)備。要注意的是,如果處理模塊、模塊、處理電路和/或處理單元包括一個(gè)以上的處理設(shè)備,那么處理設(shè)備就可以中心定位(例如,通過(guò)有線和/或無(wú)線總線結(jié)構(gòu)直接耦接在一起)或可以分布式定位(例如,通過(guò)局域網(wǎng)和/或廣域網(wǎng)進(jìn)行的間接耦接云計(jì)算)。進(jìn)一步要注意的是,如果處理模塊、模塊、處理電路和/或處理單元通過(guò)狀態(tài)機(jī)、模擬電路、數(shù)字電路和/或邏輯電路實(shí)現(xiàn)一種或多種功能,可以將存儲(chǔ)有相應(yīng)操作指令的存儲(chǔ)器和/或存儲(chǔ)器元件嵌在包括狀態(tài)機(jī)、模擬電路、數(shù)字電路和/或邏輯電路的電路內(nèi)或外部。進(jìn)一步要注意的是,存儲(chǔ)器元件可以存儲(chǔ),處理模塊、模塊、處理電路和/或處理單元執(zhí)行對(duì)應(yīng)于一個(gè)或多個(gè)圖中示出的至少一部分步驟和/或功能的硬編碼和/或操作指令。制品中可以包括有這種存儲(chǔ)器設(shè)備或存儲(chǔ)器元件。

上文在示出了指定函數(shù)的性能及其關(guān)系的方法步驟的幫助下已對(duì)本發(fā)明進(jìn)行了描述。為了便于描述,本文任意限定了這些功能構(gòu)建塊和方法步驟的界限和順序。只要適當(dāng)執(zhí)行指定功能和關(guān)系,就可以限定替代界限和順序。任何替代界限和順序都在要求保護(hù)的本發(fā)明的范圍和精神范圍內(nèi)。此外,為了便于描述,任意限定了這些功能構(gòu)建塊的界限。只要適當(dāng)執(zhí)行某些重要功能,就可以限定替代界限。類似地,本文也任意限定了流程框圖以便示出某些重要功能。從所用的程度來(lái)看,另外規(guī)定了流程框圖界限和順序,并仍然執(zhí)行某些重要功能。功能構(gòu)建塊和流程圖塊和順序的替代定義在要求保護(hù)的本發(fā)明的范圍和精神范圍內(nèi)。本領(lǐng)域的普通技術(shù)人員還將明白,本文中的功能構(gòu)建塊及其他說(shuō)明性塊、模塊和部件可以被實(shí)現(xiàn)為利用離散部件、專用集成電路、執(zhí)行適當(dāng)軟件等的處理器或其任意組合來(lái)示出。可能已經(jīng)至少部分地針對(duì)一個(gè)或多個(gè)實(shí)施方式對(duì)本發(fā)明進(jìn)行了描述。本發(fā)明的實(shí)施方式在本文中用來(lái)說(shuō)明本發(fā)明,其一方面、其特點(diǎn)、其概念和/或其實(shí)例。體現(xiàn)本發(fā)明的裝置、制品、機(jī)器和/或工藝的物理實(shí)施方式可以包括參照文中所討論的一個(gè)或多個(gè)實(shí)施方式描述的一個(gè)或多個(gè)方面、特點(diǎn)、概念、實(shí)例等。此外,從圖到圖,實(shí)施方式可以并入可以使用相同或不同參考編號(hào)的相同或類似命名的功能、步驟、模塊等,正因如此,所述功能、步驟、模塊等可以是相同或類似的功能、步驟、模塊等或可以是不同的功能、步驟、模塊等。除非從反面特別說(shuō)明,傳遞給本文中所顯示的任何一個(gè)圖中的元件的信號(hào)、來(lái)自該元件的信號(hào)和/或元件之間的信號(hào)可以是模擬信號(hào)或數(shù)字信號(hào)、連續(xù)時(shí)間信號(hào)或離散時(shí)間信號(hào)以及單端信號(hào)或差分信號(hào)。例如,如果信號(hào)路徑被顯示為單端路徑,則還表示差分信號(hào)路徑。類似地,如果信號(hào)路徑被顯示為差分路徑,則還表示單端信號(hào)路徑。盡管本文對(duì)一個(gè)或多個(gè)特定架構(gòu)進(jìn)行了描述,但同樣可以實(shí)現(xiàn)其他架構(gòu),其他架構(gòu)使用如本領(lǐng)域的普通技術(shù)人員認(rèn)可的一個(gè)或多個(gè)數(shù)據(jù)總線(未明確示出)、元件之間的直接連接和/或其他元件之間的間接耦接。術(shù)語(yǔ)“模塊”用于對(duì)本發(fā)明的各個(gè)實(shí)施方式進(jìn)行描述。模塊包括經(jīng)由硬件實(shí)現(xiàn)以便執(zhí)行一個(gè)或多個(gè)模塊功能,諸如處理一個(gè)或多個(gè)輸入信號(hào)以產(chǎn)生一個(gè)或多個(gè)輸出信號(hào)的功能塊。實(shí)現(xiàn)模塊的硬件本身可以結(jié)合軟件和/或固件進(jìn)行操作。如本文所使用的模塊可以包含一個(gè)或多個(gè)子模塊,每個(gè)子模塊本身就是模塊。盡管本文明確描述了本發(fā)明的各個(gè)功能和特點(diǎn)的特定組合,但這些特點(diǎn)和功能的其他組合同樣是可能的。本發(fā)明不受本文所公開(kāi) 的特定實(shí)例的限制并明確結(jié)合其他組合。
權(quán)利要求
1.一種裝置,包括: 至少一個(gè)輸入端,用于: 從至少一個(gè)額外裝置接收視頻信號(hào);以及 經(jīng)由信令從所述至少一個(gè)額外裝置接收多個(gè)頻帶偏移;以及 處理器,用于: 分析與至少一個(gè)最大編碼單元(LCU)相關(guān)的多個(gè)像素以識(shí)別像素值分布,其中,所述最大編碼單元與所述視頻信號(hào)相關(guān); 基于所述像素值分布推理地識(shí)別多個(gè)頻帶指數(shù); 根據(jù)所述視頻信號(hào)或基于所述視頻信號(hào)的信號(hào)的濾波處理將所述多個(gè)頻帶偏移應(yīng)用到所述多個(gè)頻帶指數(shù); 對(duì)所述視頻信號(hào)或基于所述視頻信號(hào)的信號(hào)執(zhí)行采樣點(diǎn)自適應(yīng)偏移(SAO)濾波處理以生成第一濾波信號(hào),其中,所述采樣點(diǎn)自適應(yīng)偏移濾波處理將所述多個(gè)頻帶偏移應(yīng)用到所述多個(gè)頻帶指數(shù);以及 對(duì)所述第一濾波信號(hào)執(zhí)行去塊濾波處理以生成第二濾波信號(hào)。
2.根據(jù)權(quán)利要求1所述的裝置,其中,所述處理器用于: 分析與至少一個(gè)最大編碼單元相關(guān)聯(lián)的多個(gè)像素以生成表示所述像素值分布的像素值直方圖,其中,所述最大編碼單元與所述視頻信號(hào)相關(guān);以及 基于所述像素值直方圖,識(shí)別要被應(yīng)用所述多個(gè)頻帶偏移的所述多個(gè)頻帶指數(shù)。
3.根據(jù)權(quán)利要求1所述的裝置,其中: 所述多個(gè)頻帶指數(shù)具有不連續(xù)分布,使得所述多個(gè)頻帶指數(shù)中的至少兩個(gè)連續(xù)的頻帶指數(shù)彼此分離至少一個(gè)頻帶指數(shù)值。
4.根據(jù)權(quán)利要求1所述的裝置,其中: 所述像素值分布指示分別與所述多個(gè)頻帶指數(shù)中的至少一部分相關(guān)的所述多個(gè)像素的多個(gè)子集;以及 要被應(yīng)用所述多個(gè)頻帶偏移的所述多個(gè)頻帶指數(shù)對(duì)應(yīng)于所述多個(gè)像素的多個(gè)子集中的至少一個(gè)子集,其中,該至少一個(gè)子集與所述多個(gè)像素的多個(gè)子集中的其他子集相比具有相對(duì)較大或最大數(shù)量的像素。
5.根據(jù)權(quán)利要求1所述的裝置,其中: 所述裝置是在衛(wèi)星通信系統(tǒng)、無(wú)線通信系統(tǒng)、有線通信系統(tǒng)、光纖通信系統(tǒng)及移動(dòng)通信系統(tǒng)中的至少一個(gè)中操作的通信設(shè)備。
6.一種裝置,包括: 輸入端,用于從至少一個(gè)額外裝置接收視頻信號(hào)及多個(gè)頻帶偏移;以及 處理器,用于: 分析與至少一個(gè)最大編碼單元(LCU)相關(guān)的多個(gè)像素以識(shí)別用于識(shí)別多個(gè)頻帶指數(shù)的像素值分布,所述最大編碼單元與所述視頻信號(hào)相關(guān);以及 根據(jù)所述視頻信號(hào)或基于所述視頻信號(hào)的信號(hào)的濾波處理將所述多個(gè)頻帶偏移應(yīng)用到所述多個(gè)頻帶指數(shù)。
7.根據(jù)權(quán)利要求6所述的裝置,其中,所述處理器用于: 對(duì)所述視頻信號(hào)或基于所述視頻信號(hào)的信號(hào)執(zhí)行采樣點(diǎn)自適應(yīng)偏移(SA0)濾波處理以生成第一濾波信號(hào),其中,所述采樣點(diǎn)自適應(yīng)偏移濾波處理將所述多個(gè)頻帶偏移應(yīng)用到所述多個(gè)頻帶指數(shù);以及 對(duì)所述第一濾波信號(hào)執(zhí)行去塊濾波處理以生成第二濾波信號(hào)。
8.根據(jù)權(quán)利要求6所述的裝置,其中,所述處理器用于: 分析與至少一個(gè)最大編碼單元相關(guān)的多個(gè)像素以生成表示所述像素值分布的像素值直方圖,其中,所述最大編碼單元與所述視頻信號(hào)相關(guān);以及 基于所述像素值直方圖,識(shí)別要被應(yīng)用所述多個(gè)頻帶偏移的多個(gè)頻帶指數(shù)。
9.根據(jù)權(quán)利要求6所述的裝置,其中: 所述多個(gè)頻帶指數(shù)具有不連續(xù)分布,使得所述多個(gè)頻帶指數(shù)中的至少兩個(gè)連續(xù)的頻帶指數(shù)彼此分離至少一個(gè)頻帶指數(shù)值。
10.一種通信設(shè)備的操作方法,所述方法包括: 經(jīng)由所述通信設(shè)備的輸入端,從至少一個(gè)額外通信設(shè)備接收視頻信號(hào)及多個(gè)頻帶偏移; 分析與至少一個(gè)最大編碼單元(LCU)相關(guān)的多個(gè)像素以識(shí)別用于識(shí)別多個(gè)頻帶指數(shù)的像素值分布,其中,所述最大編碼單元與所述視頻信號(hào)相關(guān);以及 根據(jù)所述視頻信號(hào)或基于所述視頻信號(hào)的信號(hào)的濾波處理將所述多個(gè)頻帶偏移應(yīng)用到所述多個(gè)頻 帶指數(shù)。
全文摘要
根據(jù)視頻編碼的采樣點(diǎn)自適應(yīng)偏移(SAO)。在去塊處理之前可以執(zhí)行SAO濾波處理(例如,根據(jù)視頻信號(hào)解碼和/或編碼)。例如,接收器和/或解碼器通信設(shè)備可以從包括各種頻帶偏移的發(fā)射器和/或編碼器通信設(shè)備接收信令。以推理方式,在無(wú)需來(lái)自所述發(fā)射器和/或編碼器通信設(shè)備的此等頻帶指數(shù)的信令的情況下,可以通過(guò)分析接收視頻信號(hào)(例如,從發(fā)射器和/或編碼器通信設(shè)備接收的視頻信號(hào))來(lái)確定對(duì)應(yīng)頻帶指數(shù)。在適當(dāng)分析了由視頻信號(hào)生成的一個(gè)或多個(gè)最大編碼單元(LCU)以確定像素值分布(例如,其在一個(gè)實(shí)例中可以使用直方圖)之后,然后基于像素值分布,識(shí)別頻帶指數(shù)且頻帶偏移適用于此。
文檔編號(hào)H04N7/50GK103248888SQ20131005284
公開(kāi)日2013年8月14日 申請(qǐng)日期2013年2月18日 優(yōu)先權(quán)日2012年2月10日
發(fā)明者陳培松, 溫偉杰 申請(qǐng)人:美國(guó)博通公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1