專利名稱:用于條帶通用信息共享的裝置及其方法
技術(shù)領(lǐng)域:
本發(fā)明有關(guān)于視頻編碼。特別地,本發(fā)明有關(guān)于使編碼系統(tǒng)共享通用條帶信息(common slice information)的編石馬技術(shù)。
背景技術(shù):
運(yùn)動補(bǔ)償巾貞間編碼(motion compensated inter-frame coding)已經(jīng)廣泛應(yīng)用于各種編碼標(biāo)準(zhǔn),例如MPEG-1/2/4以及H.261/H.263/H.264/AVC。將運(yùn)動估計(jì)及補(bǔ)償和后續(xù)過程以區(qū)塊(block)為基礎(chǔ)應(yīng)用于視頻數(shù)據(jù)。在壓縮過程期間,由于諸如量化(quantization)的有損操作,可出現(xiàn)編碼噪聲。在重建的視頻數(shù)據(jù)中編碼偽影(codingartifact)可變得明顯,尤其是在區(qū)塊邊界或區(qū)塊邊界附近。為了緩和編碼偽影的可視性,在較新的編碼系統(tǒng)中,例如H.264/AVC以及高效率視頻編碼(High Efficiency VideoCoding7HEVC)系統(tǒng),已經(jīng)使用了稱為去塊(de-blocking)的技術(shù)。去塊過程自適應(yīng)地穿過區(qū)塊邊界應(yīng)用空間濾波以平滑區(qū)塊邊界與區(qū)塊邊界附近的較大過渡,上述較大過渡是由于在保持圖像清晰度的同時(shí)由編碼噪聲引起的。在當(dāng)前HEVC發(fā)展中,正采用兩種新的環(huán)內(nèi)(in-loop)處理工具,稱為自適應(yīng)環(huán)路濾波(Adaptive Loop Filtering, ALF)與樣本自適應(yīng)偏移(Sample Adaptive Offset, SA0),以處理已去塊視頻數(shù)據(jù),其中空間線性2_D濾波器已經(jīng)被用于ALF。在HEVC 測試模型版本 3.0 (HEVC Test Model Version 3.0,HM_3.0),為圖片中的每個(gè)區(qū)塊可選擇性地啟動或關(guān)閉傳統(tǒng)ALF。在圖像僅包含一個(gè)條帶的情況下,ALF信息與非ALF濾波(non-ALF-filter)通用信息可合并入條帶頭(slice header)中。當(dāng)圖片包含多個(gè)條帶時(shí),根據(jù)HEVC的語法設(shè)計(jì)(syntax design)將ALF信息與非ALF通用信息合并入第一條帶頭中。非ALF通用信息也合并入所有其他條帶頭中。因此,在所有其他條帶頭中的非ALF通用信息可為多余的。此外,在無序傳輸以及第一條帶遲到的情況下,根據(jù)當(dāng)前HEVC的語法結(jié)構(gòu)可遭受較長延遲。另外,既然每個(gè)平行路徑必須從第一條帶取得ALF信息,因此對于平行解碼過程來說,在第一條帶中ALF信息的合并是困難的。因此,發(fā)展一個(gè)系統(tǒng)及相關(guān)語法結(jié)構(gòu)允許條帶自適應(yīng)地在條帶間共享非ALF通用信息與ALF信息是令人滿意的。
發(fā)明內(nèi)容
本發(fā)明揭露視頻解碼系統(tǒng)中共享信息的方法與裝置。在本發(fā)明一實(shí)施例中,視頻解碼系統(tǒng)中共享信息的方法與裝置包含步驟如下:接收在圖像級別數(shù)據(jù)、序列級別數(shù)據(jù)或條帶級別數(shù)據(jù)中的第一信息共享標(biāo)志;根據(jù)該第一信息共享標(biāo)志決定該圖像級別數(shù)據(jù)、該條帶級別數(shù)據(jù)或該圖像級別數(shù)據(jù)與該條帶級別數(shù)據(jù)結(jié)合中的用于圖像條帶的環(huán)內(nèi)濾波器的至少部分濾波信息;以及將該環(huán)內(nèi)濾波器應(yīng)用于該條帶。當(dāng)該第一信息共享標(biāo)志位于該圖像級別數(shù)據(jù)或該序列級別數(shù)據(jù)中時(shí),如果該第一信息共享標(biāo)志指示共享,則該至少部分濾波信息位于用于該圖像的一個(gè)或多個(gè)條帶的該圖像級別數(shù)據(jù)中以共享;以及如果該第一信息共享標(biāo)志指示未共享,則該濾波信息位于該條帶級別數(shù)據(jù)中。當(dāng)該第一信息共享標(biāo)志位于該條帶級別數(shù)據(jù)中,至少部分第一濾波信息位于該圖像的一個(gè)或多個(gè)條帶的該圖像級別數(shù)據(jù)中以共享并且該第一信息共享標(biāo)志決定是否使用該圖像級別數(shù)據(jù)中的信息或在該條帶級別數(shù)據(jù)中的該單獨(dú)濾波信息。用于該解碼系統(tǒng)的本發(fā)明實(shí)施例也可在該圖像級別數(shù)據(jù)、該序列級別數(shù)據(jù)與該條帶級別數(shù)據(jù)的結(jié)合中具有超過一個(gè)信息共享標(biāo)志。除該濾波信息之外,也可共享非濾波通用信息。各自的圖像級別語法與/或條帶級別語法可決定該濾波信息與非濾波通用信息。本發(fā)明揭露視頻編碼系統(tǒng)中共享信息的方法與裝置。在本發(fā)明一實(shí)施例中,視頻編碼系統(tǒng)中共享信息的方法與裝置包含步驟如下:接收用于圖像的已重建數(shù)據(jù),其中該圖像包含一個(gè)或多個(gè)條帶;決定是否共享圖像級別數(shù)據(jù)中的用于該圖像的信息;將第一信息共享標(biāo)志合并入該圖像級別數(shù)據(jù)、序列級別數(shù)據(jù)或條帶級別數(shù)據(jù)中,其中根據(jù)該決定是否共享圖像級別數(shù)據(jù)中的信息決定該第一信息共享標(biāo)志;根據(jù)該第一信息共享標(biāo)志將用于條帶的環(huán)內(nèi)濾波器的至少部分濾波信息合并入該圖像級別數(shù)據(jù)、該條帶級別數(shù)據(jù)、或該圖像級別數(shù)據(jù)與該條帶級別數(shù)據(jù)結(jié)合中;以及將該環(huán)內(nèi)濾波器應(yīng)用于該條帶。當(dāng)該第一信息共享標(biāo)志位于該圖像級別數(shù)據(jù)或該序列級別數(shù)據(jù)中時(shí),如果該第一信息共享標(biāo)志指示共享,則該至部分濾波信息位于用于該圖像的一個(gè)或多個(gè)條帶的該圖像級別數(shù)據(jù)中以共享;以及如果該第一信息共享標(biāo)志指示未共享,則該濾波信息位于該條帶級別數(shù)據(jù)中。當(dāng)該第一信息共享標(biāo)志位于該條帶級別數(shù)據(jù)中,至少部分第一濾波信息位于該圖像的一個(gè)或多個(gè)條帶的該圖像級別數(shù)據(jù)中以共享并且該第一信息共享標(biāo)志決定是否使用該圖像級別數(shù)據(jù)中的信息或在該條帶級別數(shù)據(jù)中的該單獨(dú)濾波信息。用于該編碼系統(tǒng)的本發(fā)明實(shí)施例也可在該圖像級別數(shù)據(jù)、該序列級別數(shù)據(jù)與該條帶級別數(shù)據(jù)的結(jié)合中具有超過一個(gè)信息共享標(biāo)志。除該濾波信息之外,也可共享非濾波通用信息。各自的圖像級別語法與/或條帶級別語法可決定該濾波信息與非濾波通用信息。在本發(fā)明的另一實(shí)施例中,視頻解碼系統(tǒng)中共享環(huán)內(nèi)濾波信息的方法與裝置包含步驟如下:為圖像區(qū)域接收與至少一個(gè)環(huán)內(nèi)濾波器相關(guān)聯(lián)的信息共享標(biāo)識符;根據(jù)該標(biāo)識符接收用于該圖像區(qū)域的自適應(yīng)參數(shù)集合(APS),其中該APS僅包含與該至少一個(gè)環(huán)內(nèi)濾波器相關(guān)的信息并且該信息包含該至少一個(gè)環(huán)內(nèi)濾波器的至少部分濾波信息;決定該至少一個(gè)環(huán)內(nèi)濾波器的該濾波參數(shù)包含來自該APS的該至少部分濾波信息;以及在該圖像區(qū)域的區(qū)塊應(yīng)用該至少一個(gè)環(huán)內(nèi)濾波器。說明了包含該信息共享標(biāo)識符以及與本發(fā)明相關(guān)的多個(gè)APS的各種方面。在本發(fā)明另一實(shí)施例中,揭露了視頻編碼系統(tǒng)中共享信息的相應(yīng)方法與裝置。視頻編碼系統(tǒng)中的共享環(huán)內(nèi)濾波信息的方法與裝置包含步驟如下:將信息共享標(biāo)識符合并入視頻流,其中該信息共享標(biāo)識符與至少一個(gè)環(huán)內(nèi)濾波器相關(guān)聯(lián);合并自適應(yīng)參數(shù)集合(APS),其中該APS僅包含與該至少一個(gè)環(huán)內(nèi)濾波器相關(guān)的信息并且該信息包含該至少一個(gè)環(huán)內(nèi)濾波器的至少部分濾波信息;以及在該圖像區(qū)域的區(qū)塊應(yīng)用該至少一個(gè)環(huán)內(nèi)濾波器。同樣,說明了包含該信息共享標(biāo)識符以及與本發(fā)明相關(guān)的多個(gè)APS的各種方面。
圖1是描述的基于運(yùn)動補(bǔ)償預(yù)測的視頻編碼系統(tǒng)的示意方塊圖,其中包含自適應(yīng)環(huán)路濾波器以恢復(fù)去塊視頻。圖2是描述的基于運(yùn)動補(bǔ)償預(yù)測的視頻解碼系統(tǒng)的示意方塊圖,其中包含自適應(yīng)環(huán)路濾波器以恢復(fù)去塊視頻。圖3A是描述的依據(jù)HEVC的條帶頭語法結(jié)構(gòu)示意圖,其中圖像包含單一條帶。圖3B是描述的依據(jù)HEVC的條帶頭語法結(jié)構(gòu)示意圖,其中圖像包含多個(gè)條帶。圖4是根據(jù)本發(fā)明實(shí)施例描述的PPS與條帶頭的語法結(jié)構(gòu)示意圖,其中多個(gè)條帶共享PPS中的通用信息/ALF參數(shù)并且每個(gè)條帶在條帶頭具有其自身CU 0N/0FF控制相關(guān)參數(shù)。圖5A是根據(jù)本發(fā)明實(shí)施例描述的第一示例PPS語法設(shè)計(jì)。圖5B是根據(jù)本發(fā)明實(shí)施例描述的第一示例pps_inf0()語法設(shè)計(jì)。圖5C是根據(jù)本發(fā)明實(shí)施例描述的第一示例pps_alf_param()語法設(shè)計(jì)。圖是根據(jù)本發(fā)明實(shí)施例描述的第一示例slice_header ()語法設(shè)計(jì)。圖5E是根據(jù)本發(fā)明實(shí)施例描述的第一示例slicejnfo ()語法設(shè)計(jì)。圖5F是根據(jù)本發(fā)明實(shí)施例描述的第一示例slice_alf_param()語法設(shè)計(jì)。圖5G是根據(jù)本發(fā)明實(shí)施例描述的第一示例alf_cu_control_param()語法設(shè)計(jì)。圖6A是根據(jù)本發(fā)明實(shí)施例描述的第二示例SPS語法設(shè)計(jì)。圖6B是根據(jù)本發(fā)明實(shí)施例描述的第二示例PPS語法設(shè)計(jì)。圖6C是根據(jù)本發(fā)明實(shí)施例描述的第二示例slice_header ()語法設(shè)計(jì)。圖7A是根據(jù)本發(fā)明實(shí)施例描述的第三示例PPS語法設(shè)計(jì)。圖7B是根據(jù)本發(fā)明實(shí)施例描述的第三示例slice_header ()語法設(shè)計(jì)。圖8是根據(jù)本發(fā)明實(shí)施例描述的第四示例sliceJieadeH )語法設(shè)計(jì)。圖9是根據(jù)本發(fā)明實(shí)施例描述的第五示例slice_header ()語法設(shè)計(jì)。圖1OA是根據(jù)本發(fā)明實(shí)施例描述的第六示例PPS語法設(shè)計(jì)。圖1OB是根據(jù)本發(fā)明實(shí)施例描述的第六示例slice_header ()語法設(shè)計(jì)。圖11是根據(jù)本發(fā)明實(shí)施例描述的第七示例slice_header ()語法設(shè)計(jì)。圖12是根據(jù)本發(fā)明實(shí)施例描述的PPS與條帶頭的語法結(jié)構(gòu)示意圖,其中為圖像的多個(gè)條帶使用多個(gè)PPS語法元素。圖13是描述的在去塊濾波器(DF)與自適應(yīng)環(huán)路濾波器(ALF)之間包含樣本自適應(yīng)偏移(SAO)濾波器的示例編碼器。
圖14是描述的在去塊濾波器(DF)與自適應(yīng)環(huán)路濾波器(ALF)之間包含樣本自適應(yīng)偏移(SAO)濾波器的示例解碼器。圖15A是描述的對于一個(gè)條帶圖像在條帶頭具有包含SAO信息與ALF信息的環(huán)內(nèi)濾波信息的條帶數(shù)據(jù)結(jié)構(gòu)。圖15B是描述的對于多個(gè)條帶圖像用于環(huán)內(nèi)濾波信息共享的條帶頭與PPS的數(shù)據(jù)結(jié)構(gòu)。圖16A是根據(jù)本發(fā)明一實(shí)施例描述的對于一個(gè)條帶圖像的包含APS的數(shù)據(jù)結(jié)構(gòu)示意圖。圖16B是根據(jù)本發(fā)明一實(shí)施例描述的對于多個(gè)條帶圖像的包含APS的數(shù)據(jù)結(jié)構(gòu)示意圖。圖17是根據(jù)本發(fā)明一實(shí)施例描述的支持APS的條帶語法設(shè)計(jì)示意圖。圖18是描述的圖像中多個(gè)APS的示意圖,其中每個(gè)條帶可從多個(gè)APS中選擇環(huán)內(nèi)濾波信息。圖19A是描述的NDF的示意圖,其中NDF包含兩個(gè)相繼具有NDF(O) = SAO與NDF(I) =ALF的環(huán)內(nèi)濾波器。圖19B是描述的NDF的示意圖,其中NDF包含N個(gè)環(huán)內(nèi)濾波器,NDF(O),…,NDF(N-1)。
圖20是描述的允許條帶中的每個(gè)環(huán)內(nèi)濾波器使用其自身APS標(biāo)識符的示例數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)。圖21是描述的允許條帶從多個(gè)APS中選擇用于SAO與ALF的各自濾波信息的示例條帶頭語法。圖22是描述的示例APS語法,其中該APS標(biāo)識包含用于SAO與ALF的APS標(biāo)識符與濾波參數(shù)。圖23是描述的允許條帶中的每個(gè)環(huán)內(nèi)濾波器使用其自身APS標(biāo)識符以從組織在APS組中的多個(gè)APS選擇濾波信息的示例數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)。圖24是描述的SAO APS組中用于SAO的示例APS語法,其中該APS語法包含APSID與SAO參數(shù)。圖25是描述的ALF APS組中用于ALF的示例APS語法,其中該APS語法包含APSID與ALF參數(shù)。圖26是描述的包含一標(biāo)志以指示是否啟動多個(gè)APS的示例SPS語法。圖27是描述的支持標(biāo)志用于指示是否啟動多個(gè)APS的示例條帶頭語法。
具體實(shí)施例方式對于數(shù)字視頻壓縮,運(yùn)動補(bǔ)償幀間編碼是有效的壓縮技術(shù)并且已廣泛應(yīng)用于各種編碼標(biāo)準(zhǔn),例如MPEG-1/2/4與H.261/H.263/H.264/AVC。在運(yùn)動補(bǔ)償系統(tǒng)中,經(jīng)常以區(qū)塊為基礎(chǔ)在區(qū)塊上執(zhí)行運(yùn)動估計(jì)/補(bǔ)償與后續(xù)壓縮。在壓縮過程中,由于諸如量化的有損操作,可出現(xiàn)編碼噪聲。在重建的視頻數(shù)據(jù)中,尤其是在區(qū)塊邊界或者區(qū)塊邊界附近,編碼偽影會變得明顯。為了緩和編碼偽影的可視性,在較新的編碼系統(tǒng)中,例如H.264/AVC與高效率視頻編碼(HEVC)系統(tǒng),已經(jīng)使用了稱為去塊的技術(shù)。上述去塊過程自適應(yīng)地穿過區(qū)塊邊界應(yīng)用空間濾波以平滑區(qū)塊邊界與區(qū)塊邊界附近的較大過渡,上述較大過渡是由于在保持圖像清晰度的同時(shí)由編碼噪聲引起的。此外,由于幀間編碼的特性,可配置去塊過程用于環(huán)內(nèi)操作。圖1所示的示例編碼器代表使用巾貞內(nèi)/巾貞間預(yù)測(intra/inter-prediction)的高效率視頻編碼(HEVC)系統(tǒng)。幀內(nèi)預(yù)測110負(fù)責(zé)基于相同圖片中的視頻數(shù)據(jù)提供預(yù)測數(shù)據(jù)。對于巾貞間預(yù)測,可使用運(yùn)動估計(jì)(Motion Estimation, ME)與運(yùn)動補(bǔ)償(MotionCompensation, MC) 112基于先前重建的視頻數(shù)據(jù)提供預(yù)測數(shù)據(jù)。開關(guān)114選擇巾貞內(nèi)預(yù)測或幀間預(yù)測數(shù)據(jù)并且將選擇的預(yù)測數(shù)據(jù)提供至加法器116以產(chǎn)生預(yù)測誤差(predictionerror),也稱為殘差(residue)。然后變換(T) 118處理預(yù)測誤差,接著量化(Q) 120處理預(yù)測誤差。接著,熵編碼122編碼已變換及量化的殘差從而形成對應(yīng)壓縮視頻數(shù)據(jù)的比特流。然后,將邊信息(side information)加入與已量化變換系數(shù)相關(guān)聯(lián)的比特流,其中上述邊信息可為例如與圖像區(qū)域相關(guān)聯(lián)的動作、模式及其他信息。上述邊信息也可進(jìn)行熵編碼以減少需求帶寬并且相應(yīng)地如圖1所示將與邊信息相關(guān)聯(lián)的數(shù)據(jù)提供給熵編碼122。當(dāng)利用幀間預(yù)測模式時(shí),在編碼器側(cè)必須重建一個(gè)或多個(gè)參考圖像。因此,逆量化(InverseQuantization, IQ) 124 與逆變換(Inverse Transformation, IT) 126 處理已變換及已量化的殘差以恢復(fù)殘差。接著在重建(REC) 128將上述殘差疊加至預(yù)測數(shù)據(jù)136以重建視頻數(shù)據(jù)??蓪⑸鲜鲆阎亟ㄒ曨l數(shù)據(jù)儲存至參考圖像緩沖器134中并且將上述已重建視頻數(shù)據(jù)用于其他幀的預(yù)測。然而,在將視頻數(shù)據(jù)儲存至參考圖像緩沖器前,為了提高視頻質(zhì)量可對已重建視頻數(shù)據(jù)應(yīng)用去塊濾波器(de-blocking filter) 130及自適應(yīng)環(huán)路濾波器(AdaptiveLoop Filter,ALF) 132。為了應(yīng)用自適應(yīng)環(huán)路濾波器,必須將上述自適應(yīng)環(huán)路濾波信息發(fā)送至比特流從而使得解碼器可正確地恢復(fù)需求信息。因此,可將來自ALF 132的自適應(yīng)環(huán)路濾波信息提供至熵編碼122用于合并入最終比特流。在接下來的描述中,ALF信息可包含與系數(shù)相關(guān)的ALF參數(shù)以及與0N/0FF控制相關(guān)的ALF參數(shù)。ALF系數(shù)相關(guān)參數(shù)(ALFcoefficients related parameter)包含濾波系數(shù),以及也可包含表示利用多個(gè)濾波器如何執(zhí)行預(yù)測、多個(gè)濾波器的合并方法、濾波器尺寸以及濾波器形狀的參數(shù)。ALF 0N/0FF控制相關(guān)參數(shù)包含基于CU的0N/0FF控制標(biāo)志(CU-based 0N/0FF control flag),以及也可包含表示0N/0FF控制區(qū)塊尺寸以及ALF 0N/0FF控制標(biāo)志數(shù)量的參數(shù)。圖2是描述用于高效率視頻編碼的視頻解碼器的系統(tǒng)區(qū)塊示意圖。因?yàn)榻獯a器也包含用于重建視頻數(shù)據(jù)的部分,因此某些解碼部分已經(jīng)在編碼器中進(jìn)行描述。然而,編碼器并未使用熵解碼器222。此外,在解碼器側(cè)僅需要運(yùn)動補(bǔ)償212。開關(guān)214選擇幀間預(yù)測或幀內(nèi)預(yù)測并且為重建(REC) 128提供上述已選擇預(yù)測數(shù)據(jù)以結(jié)合已恢復(fù)的殘差。除了為壓縮視頻數(shù)據(jù)執(zhí)行熵解碼,熵解碼222也負(fù)責(zé)邊信息的熵解碼并且將邊信息提供至各自的區(qū)塊。例如,將幀內(nèi)模式信息提供至幀內(nèi)預(yù)測110 ;將幀間模式信息提供至運(yùn)動補(bǔ)償212 ;將自適應(yīng)環(huán)路濾波信息提供至ALF 132 ;以及將殘差提供至逆量化(IQ) 124。逆量化124與逆變換(IT) 126恢復(fù)殘差并且提供已恢復(fù)殘差用于重建。隨后的重建128基于預(yù)測信號與已恢復(fù)的殘差信號重建視頻數(shù)據(jù)。來自REC 128的已重建視頻數(shù)據(jù)經(jīng)過包含去塊濾波器130與自適應(yīng)環(huán)路濾波器132的進(jìn)一步處理。最初HEVC采用的自適應(yīng)環(huán)路濾波(ALF)應(yīng)用線性空間濾波器以處理去塊重建幀,其中可為每個(gè)區(qū)塊選擇性地將ALF變?yōu)镺N或OFF。區(qū)塊尺寸與區(qū)塊形狀可為自適應(yīng)的,并且區(qū)塊尺寸與區(qū)塊形狀的信息可明確發(fā)送至解碼器或者暗中由解碼器取得。根據(jù)性能標(biāo)準(zhǔn),視頻編碼器將決定區(qū)塊是否應(yīng)用ALF,以及利用ALF標(biāo)志為每個(gè)區(qū)塊發(fā)出ON/OFF決定的信號從而使得解碼器相應(yīng)地應(yīng)用ALF。典型的ALF是線性空間濾波,其中上述濾波用其系數(shù)說明。諸如系數(shù)的濾波信息可合并入比特流從而使得解碼器可恢復(fù)濾波信息并相應(yīng)地應(yīng)用ALF。在HEVC測試模型版本3.0 (HM-3.0)中,一個(gè)圖像可被分割為多個(gè)條帶并且將ALF參數(shù)合并入圖像級別(picture level)。條帶部分可為IXU對齊。依據(jù)當(dāng)前HEVC的語法結(jié)構(gòu)總是將整個(gè)ALF信息合并入第一條帶頭中。在無序傳輸以及第一條帶遲到的情況下,根據(jù)當(dāng)前HEVC的語法結(jié)構(gòu)可遭受較長延遲。此外,既然每個(gè)平行路徑必須從第一條帶取得ALF信息,因此對于平行解碼過程來說,在第一條帶中ALF信息的合并是困難的。編號為 12/978,490,申請日為 2010 年 12 月 24 日,名稱為 “Method and Apparatus of SliceBoundary Filtering for High Efficiency Video Coding”的美國專利申請揭露了獨(dú)立條帶(slice-1ndependent)去塊濾波(DF)與ALF,其中未穿過條帶邊界執(zhí)行DF與ALF過程。相應(yīng)地,基于編號為12/978,490的美國專利申請的ALF處理允許獨(dú)立條帶編碼或解碼。圖3A顯示對于包含一個(gè)條帶的圖像依據(jù)HEVC舊版本的條帶語法結(jié)構(gòu)。如圖3A所示,條帶頭包含通用信息與ALF信息。上述ALF信息包含與ALF相關(guān)聯(lián)的信息,例如ALF系數(shù)相關(guān)參數(shù)與0N/0FF控制相關(guān)參數(shù)。通用信息包含與條帶相關(guān)聯(lián)的非ALF相關(guān)信息(non-ALF related information)。通用信息的示例可包含用于條帶的編碼模式與量化參數(shù)(QP)。在HEVC測試模型版本2.0 (HM-2.0)中,一個(gè)圖像可分割為多個(gè)IXU對齊的條帶,并且在圖像級別適應(yīng)ALF參數(shù)。如圖3B所示,與ALF信息相關(guān)的語法位于圖像的第一條帶頭中。每個(gè)后續(xù)條帶包含條帶頭與條帶數(shù)據(jù)負(fù)載,其中條帶頭包含通用信息。通用信息包含非ALF相關(guān)信息,例如編碼模式與量化參數(shù)。在無序傳輸以及第一條帶遲到的情況下,上述語法設(shè)計(jì)可引起較大解碼延遲。另外,通用信息包含在每個(gè)條帶頭中并且可引起冗余。此夕卜,既然所有ALF信息位于第一條帶中,則對于平行條帶解碼將是困難的。因此,發(fā)展一個(gè)與新語法結(jié)構(gòu)相關(guān)的系統(tǒng)以允許平行ALF處理并消除非必要冗余是令人滿意的。此外,允許條帶自適應(yīng)地使用圖像級別的通用信息與/或ALF信息或使用條帶頭中的其自身通用信息與/或ALF信息是令人滿意的。因此,可發(fā)展信息共享技術(shù)及相關(guān)語法設(shè)計(jì)以允許平行ALF處理與消除條帶頭中通用信息的非必要冗余。其也允許條帶自適應(yīng)地使用圖像級別的通用信息與/或ALF信息或使用條帶頭中的自身通用信息與/或ALF信息。圖4是根據(jù)本發(fā)明實(shí)施例描述的語法結(jié)構(gòu)。為了消除冗余,將通用信息從多個(gè)條帶頭移至圖片頭(picture header)中,即圖片參數(shù)集合(Picture Parameter Set,PPS)。為了更好地支持平行條帶處理,將ALF系數(shù)從第一條帶頭重新放至PPS中,并且每個(gè)條帶頭包含其自身ALF編碼單元(Coding Unit,⑶)ON/OFF控制相關(guān)參數(shù)。因此,圖片的所有條帶共享圖片頭中的相同的通用信息與ALF系數(shù)相關(guān)參數(shù)。由于分配所有條帶頭中的ALF CU 0N/0FF控制相關(guān)參數(shù)引起的字節(jié)對齊填充比特,所以共享技術(shù)可導(dǎo)致輕微的比特增長。對于圖像僅有一個(gè)條帶的編碼系統(tǒng),可禁用條帶信息共享。換句話說,ALF信息與條帶通用信息皆合并入條帶頭??稍O(shè)計(jì)語法以用信號通知是否允許條帶信息共享。圖5A至圖5G顯示根據(jù)本發(fā)明實(shí)施例的語法設(shè)計(jì)第一示例,其中使用圖像級別中的標(biāo)志指示是否在圖像級別共享信息。如圖5A所示,將pps_use_more_pps_info_flag合并入圖片參數(shù)集合(PPS)。當(dāng)pps_use_more_pps_info_flag具有零值時(shí),其指示無信息共享并且相應(yīng)地在PPS中不發(fā)送pps_info ()與pps_alf_param()。在這種情況下,在條帶頭中發(fā)送slice_info ()與slice_alf_param()從而使得每個(gè)條帶使用其自身非ALF信息與ALF參數(shù)。另一方面,當(dāng)pps_use_more_pps_info_flag具有為I的值時(shí),其指示信息共享并且相應(yīng)地在PPS中發(fā)送pps_info ()與pps_alf_param()。在這種情況下,在條帶頭中未包含slice_info ()與slice_alf_param()。當(dāng)圖像僅有一個(gè)條帶時(shí),可將pps_use_more_pps_info_flag設(shè)定為零值從而使得條帶頭包含slice_info ()與slice_alf_param ()。當(dāng)圖像具有多個(gè)條帶時(shí),可將pps_use_more_pps_info_flag設(shè)定為I從而使得PPS包含pps_info ()與pps_alf_param()以允許條帶信息共享。圖5A所示的PPS也包含 PPSID pic_parameter_set_id 與 SPS ID seq_parameter_set_icL圖5B描述語法pps_info ()的示例,其中pps_info ()包含多個(gè)條帶共享的非ALF語法元素。語法pps_inf0 ()可包含從具有條帶類型、圖像級別量化參數(shù)(QP)、熵編碼模式、允許/禁止去塊濾波的控制標(biāo)志、參考圖像信息、像素值偏移信息的組中選出的一個(gè)或多個(gè)語法元素,其中參考圖像信息包含例如參考圖像索引與參考圖像排序。上述偏移可基于不同的分類方法取得,例如DC值、邊緣取向、像素強(qiáng)度以及從編碼與解碼過程中取得的其他類型偏移。圖5C描述語法pps_alf_param()的示例,其中pps_alf_param()包含語法兀素 adaptive_loop_filter_flag。當(dāng) adaptive_loop_filter_flag 具有零值時(shí),其指示禁用自適應(yīng)環(huán)路濾波(ALF)。當(dāng)adaptive_loop_filter_flag具有為I值時(shí),其指示啟動自適應(yīng)環(huán)路濾波(ALF)并且將濾波信息并入pps_alf_param()中。圖描述語法slice_header ()的示例。如前所述,如果pps_use_more_pps_info_flag具有零值,則條帶頭包含slice_info ()與slice_alf_param();否則,條帶頭不包含 slice_info ()與 slice_alf_param()。如果 pps_use_more_pps_info_flag 具有為I的值,則將從PPS取得用于條帶的ALF系數(shù)相關(guān)參數(shù)與非ALF信息。條帶頭總是包含對應(yīng)圖所示ALF編碼單元(QJ)控制參數(shù)的語法alf_cu_control_param()。圖5E與圖5F 描述 slice_info ()與 slice_alf_param()的不例語法。語法 slice_info ()包含非ALF 信息。如果由 adaptive_loop_filter_flag 等于 I 指示允許 ALF,則語法 slice_alf_param()可包含類似濾波尺寸與濾波系數(shù)的ALF系數(shù)相關(guān)參數(shù)。如圖5F所示,濾波0N/0FF控制標(biāo)志未合并入slice_alf_param()。圖 5G 描述不例語法 alf_cu_control_param()。當(dāng) adaptive_loop_filter_flag等于 I 指不允許 ALF 時(shí),將 alf_cu_control_flag 并入 alf_cu_control_para()。如果adaptive_loop_filter_flag具有零值時(shí),則其指示條帶的亮度部分不具有CU 0N/0FF控制相關(guān)參數(shù);否則包含⑶0N/0FF控制相關(guān)參數(shù)。當(dāng)包含⑶0N/0FF控制相關(guān)參數(shù)時(shí),將濾波對應(yīng)具有“0N”標(biāo)志的CU控制區(qū)域的亮度部分。CU 0N/0FF控制相關(guān)參數(shù)關(guān)聯(lián)于語法元素 alf_cu_control_max_depth、num_of_alf_cu_control_flags、alf_onofT_flag0 語法兀素alf_cu_control_max_depth說明IXU的最大分裂深度(split depth)用于決定ALF中的⑶控制區(qū)域尺寸。語法元素num_of_alf_cu_control_flags說明QJ 0N/0FF標(biāo)志的數(shù)量??纱_定編碼上述數(shù)量從而使得發(fā)送預(yù)測誤差以節(jié)省帶寬。當(dāng)語法元素alf_onoff_flag具有零值時(shí),其指示不濾波CU區(qū)域;否則將濾波CU區(qū)域。
當(dāng)圖5A至圖5G的示例語法設(shè)計(jì)在圖像級別使用標(biāo)志pps_use_more_pps_info_flag以指示是否使用條帶信息共享時(shí),信息共享標(biāo)志也可合并入序列級別(sequencelevel)以指示是否使用條帶信息共享。圖6A至圖6C顯示根據(jù)本發(fā)明實(shí)施例的語法設(shè)計(jì)第二不例。pps_info( ) > pps_alf_param( )、slice_info ( ) > slice_alf_param( )、alf_cu_control_param()的語法設(shè)計(jì)與圖5B-5C以及圖5E-5G的語法設(shè)計(jì)相同,并且因此不重復(fù)用于上述語法元素的語法設(shè)計(jì)。圖6A描述示例序列頭(sequence header)語法合并。利用標(biāo)志 sps_use_more_pps_info_flag 指不信息共享。當(dāng) sps_use_more_pps_info_flag具有零值時(shí),其指示無信息共享并且相應(yīng)地如圖6B所示,語法元素pps_info( )、pps_alf_param()未包含在PPS中。在這種情況下,單獨(dú)語法元素slice_info ( )、slice_alf_param()合并入條帶頭中從而如圖6C所示使得每個(gè)條帶可使用單獨(dú)的ALF。當(dāng)sps_use_more_pps_info_flag具有為I的值時(shí),其指示信息共享并且相應(yīng)地語法元素pps_info ( )、pps_alf_param()包含在PPS中以及可被所有條帶共享。在這種情況下,slice_info( )、slice_alf_param()不包含在條帶頭中。SPS也包含如圖6A所不的SPS ID seq_parameter_set_id。圖6B描述與圖6A的序列級別語法合作的示例PPS語法以支持信息共享。除了使用序列級別標(biāo)志 sps_use_more_pps_info_flag 以替換圖像級別標(biāo)志 pps_use_more_pps_info_flag,圖6B的PPS語法與圖5A的PPS語法相似。圖6C描述除了使用序列級別標(biāo)志sps_use_more_pps_info_f lag 替代圖像級別標(biāo)志 pps_use_more_pps_info_f lag外與圖 的條帶頭設(shè)計(jì)相似的條帶頭語法設(shè)計(jì),以確定slice_info ( )、slice_alf_param()是否存在于條帶頭中。相應(yīng)地,第二示例語法設(shè)計(jì)描述使用序列級別標(biāo)志以指示是否共享信息。當(dāng)圖5A-5G的第一示例語法設(shè)計(jì)根據(jù)PPS中的標(biāo)志pps_use_more_pps_info_f lag描述信息共享并且圖6A-6C的第二示例語法設(shè)計(jì)根據(jù)序列級別中的標(biāo)志SpS_USe_m0re_pps_info_f lag描述信息共享時(shí),也可由條帶頭中的信令取得信息共享。第三示例語法設(shè)計(jì)根據(jù)條帶級別(slice level)標(biāo)志允許PPS中的信息共享。圖7A-7B顯示根據(jù)本發(fā)明實(shí)施例的第三示例語法設(shè)計(jì)使用條帶級別標(biāo)志。第三示例語法設(shè)計(jì)幾乎與圖5A至圖5G所示的第一示例語法設(shè)計(jì)相同,除了 PPS與條帶頭。使用條帶頭中的信息共享標(biāo)志sh_use_more_pps_info_flag以指示是否為相關(guān)條帶共享信息。圖7A所示的PPS的語法可與HM-2.0中的傳統(tǒng) PPS 相同。PPS 包含 PPS ID pic_parameter_set_id> SPS ID seq_parameter_set_id。語法元素pps_info ( )、pps_alf_param()總是合并入PPS中。圖7B描述示例條帶頭語法,其中條帶頭包含 PPS ID pic_parameter_set_id 以及 sh_use_more_pps_info_flag。當(dāng)sh_use_more_pps_info_flag具有零值時(shí),其指示無信息共享并且相應(yīng)地當(dāng)前條帶在條帶頭中具有其自身slice_info( )、slice_alf_param()。否者,當(dāng)前條帶在條帶頭中不具有其自身 slice_info ( )、slice_alf_param()并且反而在 PPS 中使用 pps_info ( )、pps_alf_param()。圖5A-5G、圖6A-6C、圖7A-7B所示的第一、第二、第三示例語法設(shè)計(jì)是用于描述目的從而顯示根據(jù)本發(fā)明實(shí)施例的允許信息共享的語法設(shè)計(jì)。描述的特定語法元素不應(yīng)作為對本發(fā)明之限制。本領(lǐng)域技術(shù)人員可使用其他語法設(shè)計(jì)實(shí)現(xiàn)本發(fā)明。當(dāng)上面公開的第一、第二、第三示例語法設(shè)計(jì)描述由PPS、SPS或條帶頭中的信息共享標(biāo)志指示的信息共享示例時(shí),可在不同級別使用多于一個(gè)的信息共享標(biāo)志。圖8顯示第四示例語法設(shè)計(jì)以根據(jù)條帶級別的信息共享標(biāo)志允許具有進(jìn)一步自適應(yīng)性的基于PPS的信息共享。除了 sliceJieadeH ),第四示例語法設(shè)計(jì)幾乎與圖5A-5G所示的第一語法設(shè)計(jì)相同。圖8未重復(fù)具有相同設(shè)計(jì)的語法元素。根據(jù)示例條帶頭語法sliceJieadeH )或圖8,如果pps_use_more_pps_info_flag具有為I的值,則使用sh_ use—more—pps_info_flag以決定是否在圖像級別共享信息或使用條帶級別的其自身信息。如果sh_use_m0re_ppS_info_flag具有為I的值,其指示信息共享并且上述條帶將使用PPS中的信息。相應(yīng)地,slice_info ( ) >slice_alf_param()未并入條帶頭中。如果 sh_ use—more—pps_info_flag具有零值,則其指示無信息共享并且條帶將使用條帶頭中的其自身信息。相應(yīng)地,slice,info ( )、slice_alf_param()并入條帶頭中。如果 pps_use_more_pps_info_flag 具有零值,貝1J其指示無信息共享并且相應(yīng)地上述條帶使用條帶頭中其自身的slice_info( )、slice_alf_param()。因此,使用圖像級別標(biāo)志pps_use_more_pps_info_f lag與條帶級別標(biāo)志sh_use_more_pps_info_flag的組合以允許第四示例中的信息共享。當(dāng)?shù)谒氖纠Z法設(shè)計(jì)描述使用圖像級別標(biāo)志pps_use_more_pps_info_flag與條帶級別標(biāo)志sh_use_more_pps_info_flag的組合以允許信息共享時(shí),也可能使用其他組合。圖9顯示根據(jù)本發(fā)明實(shí)施例的第五示例語法設(shè)計(jì),其中可使用序列級別標(biāo)志SpS_USe_more_pps_info_flag與條帶級別標(biāo)志sh_use_more_pps_info_flag的組合以允許信息共享。除了 sliceJieadeH ),第五示例語法設(shè)計(jì)與關(guān)聯(lián)圖6A-6C的第二語法設(shè)計(jì)幾乎相同。圖9未重復(fù)具有相同設(shè)計(jì)的語法元素。根據(jù)示例條帶頭語法,如果sps_use_more_pps_info_flag具有為I的值,則允許信息共享。在這種情況下,根據(jù)條帶級別信息共享標(biāo)志sh_use_more_pps_info_flag決定是否共享圖像級別的信息或使用條帶頭中的單獨(dú)信息。如果sh_use_more_pps_info_flag具有為I的值,則其指示信息共享并且條帶將使用PPS中的信息。相應(yīng)地,slice_info ( )、slice_alf_param()不并入條帶頭中。如果sh_use_more_pps_info_flag具有零值,則其指示無信息共享并且條帶將使用條帶頭中其自身的信息。相應(yīng)地,slice_info ( )、slice_alf_param()并入條帶頭中。如果 sps_use_more_pps_info_flag具有零值,則其指示無信息共享并且相應(yīng)地條帶使用條帶頭中其自身的siice_info ( )、slice_alf_param()。因此,使用序列級別標(biāo)志 sps_use_more_pps_info_flag 與條帶級別標(biāo)志sh_use_more_pps_info_flag的組合以允許第五示例中的信息共享。第六示例語法設(shè)計(jì)描述使用在兩個(gè)不同級別的兩個(gè)信息共享標(biāo)志組合的另一示例,其中如圖10A-10B所示的信息共享標(biāo)志并入序列級別與圖像級別中。除了 PPS與siice_header()語法,第六示例語法設(shè)計(jì)與第二示例語法設(shè)計(jì)幾乎相同。未重復(fù)相同的語法元素設(shè)計(jì)。如果定義在SPS中的SPS標(biāo)志sps_use_more_pps_info_flag具有為I的值,則允許信息共享并且根據(jù)pps_use_more_pps_info_flag決定是否共享圖像信息。在這種情況下,如果圖像級別標(biāo)志pps_use_more_pps_info_flag具有為I的值,則如圖1OA所示指示信息共享并且將PPs_info ( )、pps_alf_param()并入PPS中。如果圖像級別標(biāo)志pps_use_more_pps_info_flag具有零值,則如圖1OA所示指示無信息共享并且不將pps_info ()、pps_alf_param()并入 PPS 中。替代地,將 slice_info ( ) >slice_alf_param()并入條帶頭中。如果sps_use_more_pps_info_flag具有零值,則指示不允許信息共享。相應(yīng)地不將pps_info ( ) > pps_alf_param()并入 PPS 中并且替代地,將 slice_info ( )、slice_alf_param()并入條帶頭中。因此,第六語法設(shè)計(jì)描述基于SPS標(biāo)志sps_use_more_pps_info_flag與圖像級別標(biāo)志pps_use_more_pps_info_flag的信息共享情況。當(dāng)在第四、第五、第六示例中使用兩個(gè)標(biāo)志結(jié)合以指示信息共享時(shí),也可能使用在所有三個(gè)級別的三個(gè)標(biāo)志指示信息共享。在第七示例中,同時(shí)使用SPS標(biāo)志sps_use_m0re_pps_info_flag> PPS 標(biāo)志 pps_use_more_pps_info_flag、條帶頭標(biāo)志 sh_use_more_pps_info_flag指示信息共享。除了 slice_header (),第七示例語法設(shè)計(jì)與第六示例語法設(shè)計(jì)幾乎相同。圖11顯示sliceJieadeH )的第七語法設(shè)計(jì),其中未重復(fù)與第六示例相同的語法元素設(shè)計(jì)。當(dāng)sps_use_more_pps_info_flag具有零值時(shí),將不允許信息共享。當(dāng)sps_use_more_pps_info_fag 具有為 I 的值并且 pps_use_more_pps_info_f lag 具有零值時(shí),將不允許信息共享。在上述兩種情況下,pps_info( )、pps_alf_param()未并入PPS中。替代地,slice_info ( )、slice_alf_param()并入條帶頭從而使得每個(gè)條帶可使用其自身信息。當(dāng) sps_use_more_pps_info_flag 具有為 I 的值并且 pps_use_more_pps_info_flag 具有為I的值時(shí),允許信息共享。在這種情況下,pps_info ( )、pps_alf_param()并入PPS中并且是否共享圖像級別的信息或使用條帶級別的信息取決于sh_use_more_pps_info_flag。如果sh_use_more_pps_info_flag具有為I的值,則指示在PPS中信息共享并且不將slice_info ( )、slice_alf_param()并入條帶頭中。如果 sh_use_more_pps_info_flag 具有零值,則指示無信息共享并且相應(yīng)地slice_info ( )、slice_alf_param()并入條帶頭中從而使得條帶可使用單獨(dú)信息。因此第七語法設(shè)計(jì)示例描述基于SPS標(biāo)志sps_use_more_pps_info_f lag> 圖像標(biāo)志 pps_use_more_pps_info_f lag> 條帶級另U 標(biāo)志 sh_use_more_pps_info_flag的信息共享情況。為了根據(jù)本發(fā)明實(shí)施例進(jìn)一步描述信息共享,下面將描述幾個(gè)詳細(xì)示例。在一個(gè)示例中,將第一圖像分割為9個(gè)條帶,第二圖像僅包含一個(gè)條帶,以及第三圖像也包含一個(gè)條帶。換句話說,在第二與第三圖像中不存在條帶分割。在編碼器末端,將第一圖像的Pic_parameter_set_id設(shè)定為O并且將第一圖像的圖像參數(shù)集合(PPS)指定為PPS O。將PPS O中的PPs_use_more_pps_info_flag設(shè)定為I以允許信息共享。第一圖像中的所有9個(gè)條帶頭參考PPS O并且9個(gè)條帶的條帶通用信息合并入PPS O。將第二圖像的pic_parameter_set_id設(shè)定為I并且將第二圖像的圖像參數(shù)集合(PPS)指定為PPS I。既然在第二圖像中僅存在一個(gè)條帶并且無需信息共享。相應(yīng)地,將PPS I中的pps_use_more_pps_info_flag設(shè)定為O并且條帶頭參考PPS I。相似地,第三圖像中的僅一個(gè)條帶也可參考PPSl以禁止信息共享。對應(yīng)上述示例的在解碼器側(cè)的操作描述如下。接收PPS O并且根據(jù)PPS O中的pps_use_more_pps_info_flag啟動信息共享。相應(yīng)地,諸如ALF系數(shù)相關(guān)參數(shù)的共享信息與非ALF通用信息用于第一圖像的所有9個(gè)條帶。此外,解碼器進(jìn)一步接收第一圖像中9個(gè)條帶頭的每個(gè)的信息,例如ALF CU 0N/0FF控制相關(guān)參數(shù)。接著根據(jù)PPS O中的ALF系數(shù)相關(guān)參數(shù)與各自條帶頭中的ALF CU 0N/0FF控制相關(guān)參數(shù)將ALF應(yīng)用于每個(gè)條帶。接著解碼器繼續(xù)接收PPS I。根據(jù)PPS I中的pps_use_more_pps_info_flag,其在上述示例中具有零值以指示無信息共享,解碼器從條帶頭接收例如ALF系數(shù)相關(guān)參數(shù)與0N/0FF控制相關(guān)參數(shù)的ALF信息。接著將ALF應(yīng)用于第二圖像的僅一個(gè)條帶。解碼器進(jìn)一步繼續(xù)接收第三圖像的條帶頭。既然用于第三圖像條帶的條帶頭也參考PPS 1,所以解碼器從第三圖像條帶的條帶頭接收例如ALF系數(shù)相關(guān)參數(shù)與0N/0FF控制相關(guān)參數(shù)的ALF信息。接著將ALF應(yīng)用于第三圖像的僅一個(gè)條帶。接下來示例描述根據(jù)本發(fā)明實(shí)施例的使用圖像層(picture-layer)參數(shù)集合的延時(shí)ALF濾波(time-delayed ALF filtering)。本示例也描述本發(fā)明可提供ALF參數(shù)的圖像級別與條帶級別改寫。在本示例中,將第一圖像分割為9個(gè)條帶,第二圖像包含一個(gè)條帶,以及第三圖像也包含一個(gè)條帶。換句話說,在第二與第三圖像中不存在條帶分割。在第一圖像中,前5個(gè)條帶使用基于5個(gè)條帶取得的ALF并且剩余的4個(gè)條帶共享與前5個(gè)條帶相同的ALF系數(shù)以執(zhí)行延時(shí)濾波。相似地,第三圖像使用從第二圖像取得的ALF系數(shù)以執(zhí)行延時(shí)濾波。在解碼器側(cè),基于第一圖像的前5個(gè)條帶取得ALF系數(shù)并且將ALF系數(shù)合并入PPS O。既然ALF系數(shù)以前5個(gè)條帶為基礎(chǔ),所以解碼器必須等待解碼前5個(gè)條帶完成然后確定ALF系數(shù)。因此,延遲用于前5個(gè)條帶的ALF濾波直到解碼了所有5個(gè)條帶為止。第一圖像的所有9個(gè)條帶頭參考PPS O。在第二圖像中,為第二圖像取得的ALF系數(shù)合并入PPS I并且與第二圖像相關(guān)的條帶頭參考PPS I。對于第三圖像,條帶使用基于第二圖像設(shè)計(jì)的ALF系數(shù)并且條帶頭也參考PPS I。在解碼器側(cè),除了無延時(shí),操作與上述濾波示例相似。除了 ALF之外,像邊界偏移(edge offset)或頻帶偏移(band offset)的偏移修復(fù)(offset restoration)也可在圖像級別與條帶級別共享信息。對于偏移校正(offsetcorrection)來說,與條帶關(guān)聯(lián)的偏移信息可合并入比特流從而使得解碼器可應(yīng)用合適的偏移值以為條帶校正偏移。接下來示例描述根據(jù)本發(fā)明實(shí)施例的使用圖像層參數(shù)集合的延時(shí)偏移修復(fù)。在本示例中,將第一圖像分割成9個(gè)條帶,第二圖像具有I個(gè)條帶,以及第三圖像也具有一個(gè)條帶。換句話說,在第二與第三圖像中不存在條帶分割。在第一圖像中,前5個(gè)條帶使用基于5個(gè)條帶的偏移信息并且剩余的4個(gè)條帶共享與前5個(gè)條帶相同的偏移信息以執(zhí)行延時(shí)偏移修復(fù)。相似地,第三圖像使用從第二圖像取得的偏移信息以執(zhí)行延時(shí)偏移修復(fù)。在編碼器側(cè),基于第一圖像的前5個(gè)條帶取得偏移信息并且將偏移信息合并入PPS O。第一圖像的所有9個(gè)條帶頭參考PPS O。在第二圖像中,為第二圖像取得的偏移信息合并入PPS I并且與第二圖像相關(guān)的條帶頭參考PPS I。在第三圖像中,條帶頭也參考PPS I。與偏移修復(fù)相關(guān)的信息共享可合并入非ALF通用信息。在解碼器側(cè),接收PPS O。根據(jù)PPS O中在本示例中具有為I值的pps_use_more_ppS_info_flag指示信息共享,解碼器對圖像中的所有條帶使用PPS O中的偏移信息。與偏移修復(fù)相關(guān)聯(lián)的信息共享可合并入非ALF通用信息。接收第一圖像中的9個(gè)條帶頭。條帶頭參考PPS O并且PPS O中的偏移信息用于第一圖像。接著,解碼器繼續(xù)接收PPS I并且接收第二圖像的條帶頭。條帶頭參考PPS I并且PPS I中的偏移信息用于第二圖像。解碼器進(jìn)一步繼續(xù)接收與第三圖像相關(guān)聯(lián)的條帶頭。條帶頭參考PPS I并且PPS I中的偏移信息用于第三圖像。上面描述的示例語法設(shè)計(jì)也允許具有多條帶的圖像使用不止一個(gè)圖像層參數(shù)集合。圖12根據(jù)本發(fā)明實(shí)施例描述語法結(jié)構(gòu)示例。將圖像分為N個(gè)條帶并且從條帶I至條帶(N-1)共享并入PPS_0中的相同的ALF系數(shù)。條帶N參考不同的PPS,即PPS_1,其中禁用信息共享。相應(yīng)地,條帶N使用條帶頭中其自身信息。雖然使用兩個(gè)圖像頭,但也可使用超過兩個(gè)的圖像頭。雖然分割條帶以具有參考圖12中第二圖像頭的最終條帶,但是也可對條帶進(jìn)行不同分割以根據(jù)本發(fā)明執(zhí)行實(shí)施例。雖然圖1與圖2描述去塊濾波器與自適應(yīng)環(huán)路濾波器作為編碼系統(tǒng)中使用的兩種類型環(huán)內(nèi)濾波器,但是也可使用其他類型的環(huán)內(nèi)濾波器處理已重建的視頻數(shù)據(jù)。例如,編號為13/177,424,申請日為2011年7月6日的美國專利申請揭露了稱為采樣自適應(yīng)偏移(Sample Adaptive Offset, SAO)的環(huán)內(nèi)濾波器。當(dāng)使用SAO作為環(huán)內(nèi)濾波器時(shí),其可在去塊之前,去塊與ALF之間或ALF之后應(yīng)用于已重建信號。圖13描述在去塊濾波器(DF) 130與ALF 132之間應(yīng)用SAO 1310的示例。為了允許解碼器正確將相應(yīng)環(huán)內(nèi)濾波器應(yīng)用于已重建視頻數(shù)據(jù),必須將相關(guān)環(huán)內(nèi)濾波信息參數(shù)告知視頻解碼器。例如,視頻比特流可運(yùn)載與環(huán)內(nèi)濾波參數(shù)相關(guān)聯(lián)的信息。圖13描述將與去塊、SA0、ALF相關(guān)的環(huán)內(nèi)濾波信息提供至熵編碼122用于合并入視頻比特流的示例。視頻編碼區(qū)塊122將與DF、SA0、ALF相關(guān)的濾波信息以壓縮形式合并入視頻比特流。雖然環(huán)內(nèi)濾波信息以壓縮形式合并入視頻比特流,但是也可將某些或所有環(huán)內(nèi)濾波信息以非壓縮形式進(jìn)行合并。圖14描述具有去塊、SAO、ALF作為環(huán)內(nèi)濾波器的示例解碼器。再次,在去塊與ALF之間使用SAO以匹配圖13中的編碼器設(shè)置。熵解碼器222提取環(huán)內(nèi)濾波信息并且將環(huán)內(nèi)濾波信息提供至各自環(huán)內(nèi)濾波器,例如去塊、SA0、ALF。在HEVC測試模型版本3.2 (HM-3.2),將環(huán)內(nèi)濾波信息合并入條帶頭。對于包含一個(gè)條帶的圖像,條帶數(shù)據(jù)結(jié)構(gòu)如圖15A所示,其中條帶頭包含由SAO信息與ALF信息組成的環(huán)內(nèi)濾波信息。此外,ALF信息包含ALF系數(shù)相關(guān)參數(shù)與ALF⑶0N/0F控制信息。對于包含多個(gè)條帶的圖像來說,可共享某些環(huán)內(nèi)濾波信息。例如,根據(jù)HM-3.2,如圖15B所示可共享ALF信息。將ALF系數(shù)合并入PPS用于相關(guān)條帶共享。換句話說,如圖15B所示將ALFCU 0N/0F控制信息合并入各自條帶的條帶頭。雖然圖15B描述的方法說明環(huán)內(nèi)濾波信息共享方式,但是必須為每個(gè)圖像發(fā)送PPS中的冗余信息。換句話說,PPS設(shè)計(jì)的最初意圖不是為了頻繁地改變信息。相應(yīng)地發(fā)展名為自適應(yīng)參數(shù)集合(Adaptation Parameter Set,APS)的新參數(shù)集合以克服在每個(gè)圖像中發(fā)送冗余信息的問題以及對頻繁改變信息缺乏支持的問題。根據(jù)本發(fā)明的APS將僅包含與環(huán)內(nèi)濾波相關(guān)聯(lián)的信息從而使得其將允許頻繁改變信息而無未頻繁改變的重復(fù)信息負(fù)擔(dān)。APS攜帶的信息可包含部分或全部濾波參數(shù)。此夕卜,如果使用多個(gè)APS,則APS也可包含一個(gè)標(biāo)識符以指示選擇的APS??衫迷甲止?jié)序列負(fù)荷(Raw Byte Sequence Payload, RBSP)格式將APS合并入視頻比特流。根據(jù)本發(fā)明一個(gè)實(shí)施例的自適應(yīng)參數(shù)集合(APS)允許每個(gè)圖像激活一次。當(dāng)激活A(yù)PS時(shí),其僅在一圖像的第一接收條帶激活。從圖像到圖像APS可保持不變并且也可在圖像之間進(jìn)行改變。此外,APS僅包含預(yù)期在圖像之間頻繁改變的信息。圖16A顯示根據(jù)本發(fā)明一實(shí)施例的對于一個(gè)條帶圖像的包含APS的一個(gè)示例數(shù)據(jù)結(jié)構(gòu)。將SAO信息與ALF系數(shù)合并入APS中而不是PPS中。條帶數(shù)據(jù)結(jié)構(gòu)與圖15B所示的用于HM-3.2中多條帶圖像的條帶數(shù)據(jù)結(jié)構(gòu)相似。圖16B根據(jù)本發(fā)明一實(shí)施例描述對于多條帶圖像的包含APS的示例數(shù)據(jù)結(jié)構(gòu)。在PPS中不存在環(huán)內(nèi)信息共享標(biāo)志。除了存在用于多條帶圖像的多條帶數(shù)據(jù)外,用于多條帶圖像的數(shù)據(jù)結(jié)構(gòu)與用于單條帶圖像的的數(shù)據(jù)結(jié)構(gòu)相同。圖16A-16B所示的APS示例描述SAO與ALF總在相同APS共享環(huán)內(nèi)濾波信息的情況。然而,如下所述,也可能為SAO與ALF使用單獨(dú)的APS。如圖16A-16B所示,ALF⑶0N/0FF控制相關(guān)參數(shù)總停留在單條帶或多條帶圖像情況的條帶頭中。圖17根據(jù)本發(fā)明實(shí)施例描述支持APS的條帶語法設(shè)計(jì)示例。如果在SPS中sample_adaptive_offset_enabled_f lag>adaptive_loop_f ilter_enabled_f lag 分另lj指不允許SAO或ALF,則合并APS標(biāo)識符aps_id從而使得條帶將能夠如aps_id指示的共享APS中攜帶的環(huán)內(nèi)濾波信息。此外,如果按adaptive_loop_filter_enabled_flag指示的允許ALF 并且如 aps_adaptive_loop_f ilter_enabled_f lag 指不的在 APS 中共享某些 ALF 信息,則僅ALF CU ON/OF控制信息將合并入條帶頭。圖17中的條帶頭設(shè)計(jì)示例利用為所有環(huán)內(nèi)濾波的單一 aps_id共享信息。然而,也可使用其他條帶頭設(shè)計(jì)實(shí)現(xiàn)本發(fā)明。例如,代替用于所有環(huán)內(nèi)濾波器的共同APS,可為每個(gè)環(huán)內(nèi)濾波器使用單獨(dú)APS??商鎿Q地,一部分環(huán)內(nèi)濾波器可具有單獨(dú)APS以及其他部分可共享共同APS。圖17所示的條帶頭設(shè)計(jì)允許每個(gè)條帶選擇其自身aps_id以決定條帶的環(huán)內(nèi)濾波信息。因此,圖17中的示例條帶頭設(shè)計(jì)能夠調(diào)整圖像中的條帶使用不同的APS。圖18描述圖片中兩個(gè)APS攜帶兩組ALF系數(shù)的示例。取決于各自條帶頭中的aps_id,條帶可選擇使用APS_0或APS_1中攜帶的環(huán)內(nèi)濾波信息。圖18中的示例描述當(dāng)?shù)贜個(gè)條帶使用APS_1中的環(huán)內(nèi)濾波信息而第一與第二條帶使用APS_0中的環(huán)內(nèi)濾波信息的情況。雖然在圖18中描述圖像中兩個(gè)APS,但是在圖像中可使用更多APS。必須相應(yīng)地設(shè)計(jì)APS標(biāo)識符aps_id以能夠代表圖像中允許的APS數(shù)量。在各種環(huán)內(nèi)濾波器之間,可將去塊濾波器應(yīng)用于諸如變換單元邊界的區(qū)塊邊界。通常從將去塊的區(qū)塊確定需求的濾波信息并且無需濾波信息共享。因此,可將環(huán)內(nèi)濾波信息共享應(yīng)用至環(huán)內(nèi)濾波器而不是去塊濾波器。在本揭露中除了去塊濾波器的環(huán)內(nèi)濾波器可稱為非去塊濾波器(non-deblocking filter, NDF)。在根據(jù)本發(fā)明的實(shí)施例中,NDF包含圖19A所示的SAO與ALF,其中NDF由具有NDF(O) = SAO與NDF(I) = ALF的兩個(gè)環(huán)內(nèi)濾波器組成。如果在SAO之前應(yīng)用ALF,則將NDF表示為NDF (O) =ALF與NDF(I) = SAO0如圖19B所示可將NDF擴(kuò)展包含N個(gè)環(huán)內(nèi)濾波器,其中NDF包含NDF(O),".,NDF(N-1)。根據(jù)本發(fā)明實(shí)施例,在APS中編碼與發(fā)訊NDF參數(shù)。APS是圖像級別(或圖像層)原始字節(jié)序列負(fù)荷(Raw Byte Sequence Payload,RBSP),其包含頻繁改變的圖像級別信息。另外,APS的存在依靠在序列參數(shù)集合(SPS)中發(fā)訊的NDF使用標(biāo)志。如果SPS中NDF使用標(biāo)志指示關(guān)閉所有NDF,即所有使用標(biāo)志為零,則將不發(fā)訊任何APS。圖17所示的示例條 帶頭語法為所有環(huán)內(nèi)濾波器使用條帶頭中的一個(gè)aps_id。然而,用于條帶的每個(gè)環(huán)內(nèi)濾波器可具有其自身aps_id以增加靈活性。例如,可在條帶頭中發(fā)訊多個(gè)APS ID并且條帶可為每個(gè)NDF選擇不同的APS。SPS中NDF (η)的使用標(biāo)志推定條帶頭中用于NDF(η)的NDF(n) APS標(biāo)識符NDF(n)_aps_id的存在。如果SPS中NDF(η)的使用標(biāo)志為O,則NDF(n)_aps_id未合并入條帶頭中。圖20描述允許條帶中的每個(gè)環(huán)內(nèi)濾波器使用其自身APS標(biāo)識符aps_id的示例數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)。在條帶級別,條帶k的條帶頭包含用于所有環(huán)內(nèi)濾波器的APS標(biāo)識符,即NDF(0)_aps_id,NDF(l)_aps_id,…,NDF (N-1)_aps_id。換句話說,在圖像/條帶級別攜帶多個(gè)APS。NDF (i)的APS標(biāo)識符NDF(i)_aps_id可指向不同于其他NDF (j)的APS標(biāo)識符的APS。在圖20的示例中,NDF(n)_aps_id = p與NDF (n+l)_aps_id = q暗示從APS (p)選擇濾波器NDF (η)的濾波信息以及從APS (q)選擇濾波器NDF (η+1)的濾波信息。例如,在具有NDF (O) = ALF與NDF (I) = SAO的兩個(gè)NDF情況下,如果ALF的APS ID △1^_& 8_1(1為0,則將為條帶的41^過程應(yīng)用4 5(0)中的ALF參數(shù)。如果SAO的APS IDSA0_aps_id為2,將為條帶的SAO過程應(yīng)用APS (2)中的SAO參數(shù)。在條帶頭發(fā)訊ALF_aps_id與SA0_aps_id。圖21與圖22描述支持多環(huán)內(nèi)濾波器并且允許每個(gè)環(huán)內(nèi)濾波器具有從APS集合中選出其自身濾波信息的條帶頭與APS語法示例。圖21描述允許條帶從多個(gè)APS中選擇SAO與ALF單獨(dú)濾波信息的示例條帶頭語法。例如,當(dāng)SPS中的SAO 允許標(biāo)志 sample_adaptive_offset_enabled_flag 指不允許 SAO 時(shí),合并 SA0_aps_id以允許條帶從SA0_aps_id指向的APS中選擇SAO濾波信息。相似地,當(dāng)SPS中的adaptive—loop_f ilter_enabled_f lag 指不允許 ALF 時(shí),合并 ALF_aps_id 以允許條帶從 ALF_aps_id指向的APS中選擇ALF濾波信息。在APS語法中,即aps_parameter_set_rbsp O ,如圖22所不包含APS標(biāo)識符aps_parameter_set_id。各自的SAO信息SA0_param()與ALF信息ALF_param ()也包含于 aps_parameter_set_rbsp ()。在本發(fā)明的另一實(shí)施例中,可收集相同NDF工具的多個(gè)APS至APS組(APSG)。如前所述,NDF(η)涉及N個(gè)NDF中特定環(huán)內(nèi)濾波器類型或環(huán)內(nèi)濾波器工具。例如,圖19Α中的NDF(O)涉及SAO環(huán)內(nèi)濾波器。相應(yīng)地,也將NDF(η)稱為第η個(gè)NDF工具。當(dāng)使用APS組時(shí),使用APSG (η)以指明用于NDF (η)參數(shù)的APS組。根據(jù)SPS中NDF (η)的使用標(biāo)志可推定APSG (η)的存在。如果SPS中NDF (η)的使用標(biāo)志指示不使用NDF (η),則將不發(fā)訊APSG (η)。根據(jù)SPS中NDF(η)的使用標(biāo)志可推定條帶頭中NDF(n)_aps_id的存在。如果SPS中NDF(η)的使用標(biāo)志指示不使用NDF(n),則將不在條帶頭發(fā)訊NDF(n)_aps_id。圖23描述允許靈活濾波信息共享的示例條帶頭與APS結(jié)構(gòu),其中條帶頭結(jié)構(gòu)保持不變并且組織特定NDF工具的APS入群組。例如,可將NDF (η)的參數(shù)集合組織入群組APSG (η)。相似地,可將NDF (η+1)的參數(shù)集合組織入群組APSG(η+1)。如果冊?(11)_3口8_丨(1等于口,則選擇4 56(11)中的參數(shù)APS(p) ο相似地,如果NDF (n+l)_aps_id等于q,則選擇APSG (η+1)中的參數(shù)APS (q)。圖23中的條帶頭 結(jié)構(gòu)與圖20中的條帶頭結(jié)構(gòu)相同。因此,可使用圖21中相同的條帶頭語法支持使用APS組的情況。圖24與圖25分別顯示SAO APSG與ALF APSG中APS語法。在圖 24 中,SAO APSG 中的 APS 語法 aps_sao_parameter_set_rbsp O 包含 SAO APSG中用于 SAO 參數(shù)的 APS ID aps_sao_parameter_set_id 與關(guān)聯(lián) aps_sao_parameter_set_id 的 SA0_paramO。相似地,在圖 25, ALF APSG 中的 APS 語法 aps_alf_parameter_set_rbspO 包含 ALF APSG 中用于 ALF 參數(shù)的 APS ID aps_alf_parameter_set_id 與關(guān)聯(lián) aps_alf_parameter_set_id 的 ALF_param()。根據(jù)本發(fā)明另一實(shí)施例,可使用SPS中的標(biāo)志multiple_aps_ids_enabled_flag指示在條帶頭中是否發(fā)訊多個(gè)APS ID或單個(gè)APS ID。當(dāng)SPS中的標(biāo)志指示使用多個(gè)APSID時(shí),接著在條帶頭發(fā)訊多個(gè)APS ID以從多個(gè)APS中選擇環(huán)內(nèi)濾波器的濾波信息。當(dāng)SPS中的標(biāo)志指示使用單個(gè)APS ID時(shí),在條帶頭僅發(fā)訊一個(gè)APS ID,與圖17中的情況類似。圖26描述包含多個(gè)APS ID標(biāo)志multiple_aps_ids_enabled_f lag的不例SPS語法。圖27描述支持上述多個(gè)APS ID的示例條帶頭語法。當(dāng)multiple_aps_ids_enabled_flag指示的多個(gè) APS ID 啟動時(shí),如果如 SPS 中 sample_adaptive_offset_enabled_f lag 指不啟動 SA0,則條帶頭將包含 SAO APS ID SA0_aps_ido 此外,如果如 SPS 中 adaptive_loop_filter_enabled_flag指不啟動 ALF,則條帶頭將包含ALF APS ID ALF_aps_id。如果multiple_aps_ids_enabled_flag 指不的多個(gè) APS ID 未啟動,如果如 SPS 中 sample_adaptive_offset_enabled_flag 指不啟動 SAO 或如 SPS 中 adaptive_loop_filter_enabled_flag 指不啟動ALF,則條帶頭將包含通用APS ID ndf_aps_id。圖27中的示例條帶頭語法調(diào)整兩種類型NDF,即SAO與ALF。然而,根據(jù)本發(fā)明的實(shí)施例可包含或多或少的NDF。此外,利用上述的示例語法描述示例以實(shí)施本發(fā)明的各種實(shí)施例。本領(lǐng)域技術(shù)人員可在不脫離本發(fā)明精神的情況下使用其他語法實(shí)施本發(fā)明。不僅在視頻解碼器中,在視頻編碼器中也可使用上述的通用構(gòu)造共享方案。上述的根據(jù)本發(fā)明的通用信息共享實(shí)施例可在各種硬件、軟件編碼或兩者組合中進(jìn)行實(shí)施。例如,本發(fā)明實(shí)施例可為集成入視頻壓縮芯片的電路或集成入視頻壓縮軟件以執(zhí)行上述過程的程序代碼。本發(fā)明的實(shí)施例也可為在數(shù)據(jù)信號處理器(Digital Signal Processor, DSP)中執(zhí)行的執(zhí)行上述程序的程序代碼。本發(fā)明也可涉及計(jì)算機(jī)處理器、數(shù)字信號處理器、微處理器或現(xiàn)場可編程門陣列(Field Programmable Gate Array, FPGA)執(zhí)行的多種功能??筛鶕?jù)本發(fā)明配置上述處理器執(zhí)行特定任務(wù),其通過執(zhí)行定義了本發(fā)明揭示的特定方法的機(jī)器可讀軟件代碼或固件代碼來完成??蓪④浖a或固件代碼發(fā)展為不同的程序語言與不同的格式或形式。也可為了不同的目標(biāo)平臺編譯軟件代碼。然而,根據(jù)本發(fā)明執(zhí)行任務(wù)的軟件代碼與其他類型配置代碼的不同代碼樣式、類型與語言不脫離本發(fā)明的精神與范圍。在不脫離本發(fā)明精神或本質(zhì)特征的情況下,可以其他特定形式實(shí)施本發(fā)明。描述示例被認(rèn)為說明的所有方面并且無限制。因此,本發(fā)明的范圍由權(quán)利要求書指示,而非前面描述。所有在權(quán)利要求等同的方法與范圍中的變化皆屬于本發(fā)明的涵蓋范圍。
權(quán)利要求
1.一種視頻解碼系統(tǒng)中共享信息的方法,該方法包含: 接收在圖像級別數(shù)據(jù)、序列級別數(shù)據(jù)或條帶級別數(shù)據(jù)中的第一信息共享標(biāo)志; 根據(jù)該第一信息共享標(biāo)志決定該圖像級別數(shù)據(jù)、該條帶級別數(shù)據(jù)或該圖像級別數(shù)據(jù)與該條帶級別數(shù)據(jù)結(jié)合中的用于圖像條帶的環(huán)內(nèi)濾波器的至少部分濾波信息;以及 將該環(huán)內(nèi)濾波器應(yīng)用于該條帶。
2.如權(quán)利要求1所述的方法,其特征在于,該第一信息共享標(biāo)志位于該圖像級別數(shù)據(jù)或該序列級別數(shù)據(jù)中;其中如果該第一信息共享標(biāo)志指示共享,則該至少部分濾波信息位于用于該圖像的一個(gè)或多個(gè)條帶的該圖像級別數(shù)據(jù)中以共享;以及其中如果該第一信息共享標(biāo)志指示未共享,則該濾波信息位于該條帶級別數(shù)據(jù)中。
3.如權(quán)利要求1所述的方法,其特征在于,該第一信息共享標(biāo)志位于該條帶級別數(shù)據(jù)中,并且至少部分第一 濾波信息位于該圖像的一個(gè)或多個(gè)條帶的該圖像級別數(shù)據(jù)中以共享;其中如果該第一信息共享標(biāo)志指示未共享,則第二濾波信息位于該條帶級別數(shù)據(jù)中;以及如果該第一信息共享標(biāo)志指示共享,則為該環(huán)內(nèi)濾波器選擇該第一濾波信息,并且如果該第一信息共享標(biāo)志指示未共享,則為該環(huán)內(nèi)濾波器選擇該第二濾波信息。
4.如權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包含接收該條帶級別數(shù)據(jù)的第二信息共享標(biāo)志,其中該第一信息共享標(biāo)志位于該圖像級別數(shù)據(jù)或該序列級別數(shù)據(jù)中;其中如果該第一信息共享標(biāo)志指示共享,則該至少部分濾波信息位于用于該圖像的一個(gè)或多個(gè)條帶的該圖像級別數(shù)據(jù)中以共享;以及其中如果該第一信息共享標(biāo)志指示未共享,則該濾波信息位于該條帶級別數(shù)據(jù)中。
5.如權(quán)利要求4所述的方法,其特征在于,如果該第一信息共享標(biāo)志指示共享并且該第二信息共享標(biāo)志指示未共享,則為該環(huán)內(nèi)濾波器選擇該條帶級別數(shù)據(jù)中的第二濾波信肩、O
6.如權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包含接收該圖像級別數(shù)據(jù)中的第二信息共享標(biāo)志,其中該第一信息共享標(biāo)志位于該序列級別數(shù)據(jù)中;其中如果該第一信息共享標(biāo)志指示共享并且該第二信息共享標(biāo)志指示共享,則該至少部分濾波信息位于用于該圖像的一個(gè)或多個(gè)條帶的該圖像級別數(shù)據(jù)中以共享;以及否則該濾波信息位于該條帶級別數(shù)據(jù)中。
7.如權(quán)利要求6所述的方法,其特征在于,進(jìn)一步包含接收該條帶級別的第三信息共享標(biāo)志,其中如果該第一信息共享標(biāo)志指示共享,該第二信息共享標(biāo)志指示共享,并且該第三信息共享標(biāo)志指示未共享,則為該環(huán)內(nèi)濾波器選擇該條帶級別數(shù)據(jù)中的第二濾波信息。
8.如權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包含決定非濾波通用信息,其中該非濾波通用信息與該至少部分濾波信息位于該圖像級別數(shù)據(jù)、該條帶級別數(shù)據(jù)或該圖像級別數(shù)據(jù)與該條帶級別數(shù)據(jù)結(jié)合中。
9.如權(quán)利要求8所述的方法,其特征在于,該非濾波通用信息包含從具有條帶類型、圖像級別量化參數(shù)、熵編碼模式、允許/禁止去塊濾波的控制標(biāo)志、參考圖像信息以及像素強(qiáng)度偏移信息的集合中選出的一個(gè)或多個(gè)信息。
10.如權(quán)利要求8所述的方法,其特征在于,如果該至少部分濾波信息位于該圖像級別數(shù)據(jù)中,則圖像級別通用信息語法包含該非濾波通用信息。
11.如權(quán)利要求8所述的方法,其特征在于,如果該至少部分濾波信息位于該條帶級別數(shù)據(jù)中,則條帶級別濾波參數(shù)語法包含該非濾波通用信息。
12.如權(quán)利要求1所述的方法,其特征在于,該環(huán)內(nèi)濾波器為具有濾波系數(shù)的自適應(yīng)環(huán)路濾波器并且其中該至少部分濾波信息包含該濾波系數(shù)。
13.如權(quán)利要求12所述的方法,其特征在于,如果該至少部分濾波信息位于該圖像級別數(shù)據(jù)中,則圖像級別濾波參數(shù)語法包含該濾波系數(shù)。
14.如權(quán)利要求12所述的方法,其特征在于,如果該至少部分濾波信息位于該條帶級別數(shù)據(jù)中,則條帶級別濾波參數(shù)語法包含該濾波系數(shù)。
15.—種視頻編碼系統(tǒng)中共享信息的方法,該方法包含: 接收圖像的已重建數(shù)據(jù),其中該圖像包含一個(gè)或多個(gè)條帶; 決定是否共享圖像級別數(shù)據(jù)中的用于該圖像的信息; 將第一信息共享標(biāo)志合并入該圖像級別數(shù)據(jù)、序列級別數(shù)據(jù)或條帶級別數(shù)據(jù)中,其中該第一信息共享標(biāo)志根據(jù)該決定是否共享圖像級別數(shù)據(jù)中的信息決定; 根據(jù)該第一信息共享標(biāo)志將用于條帶的環(huán)內(nèi)濾波器的至少部分濾波信息合并入該圖像級別數(shù)據(jù)、該條帶級別數(shù)據(jù)、或該圖像級別數(shù)據(jù)與該條帶級別數(shù)據(jù)結(jié)合中;以及 將該環(huán)內(nèi)濾波器應(yīng)用于該條帶。
16.如權(quán)利要求15所述的方法,其特征在于,該第一信息共享標(biāo)志位于該圖像級別數(shù)據(jù)或該序列級別數(shù)據(jù)中;其中如果該第一信息共享標(biāo)志指示共享,則該至少部分濾波信息位于用于該圖像的一個(gè)或多個(gè)條帶的該圖像級別數(shù)據(jù)中以共享;以及其中如果該第一信息共享標(biāo)志指示未共享,則該濾波信息位于該條帶級別數(shù)據(jù)中。
17.如權(quán)利要求15所述的方法,其特征在于,該第一信息共享標(biāo)志位于該條帶級別數(shù)據(jù)中,其中至少部分第一濾波信息位于該圖像的一個(gè)或多個(gè)條帶的該圖像級別數(shù)據(jù)中以共享;其中如果該第一信息共享標(biāo)志指示未共享,則第二濾波信息位于該條帶級別數(shù)據(jù)中;以及如果該第一信息共享標(biāo)志指示共享,則為該環(huán)內(nèi)濾波器選擇該第一濾波信息,并且如果該第一信息共享標(biāo)志指示未共享,則為該環(huán)內(nèi)濾波器選擇該第二濾波信息。
18.如權(quán)利要求15所述的方法,其特征在于,進(jìn)一步包含將第二信息共享標(biāo)志合并入該條帶級別數(shù)據(jù)中,其中該第一信息共享標(biāo)志位于該圖像級別數(shù)據(jù)或該序列級別數(shù)據(jù)中;其中如果該第一信息共享標(biāo)志指示共享,則該至少部分濾波信息位于用于該圖像的一個(gè)或多個(gè)條帶的該圖像級別數(shù)據(jù)中以共享;以及其中如果該第一信息共享標(biāo)志指示未共享,則該濾波信息位于該條帶級別數(shù)據(jù)中。
19.如權(quán)利要求18所述的方法,其特征在于,如果該第一信息共享標(biāo)志指示共享并且該第二信息共享標(biāo)志指示未共享,則為該環(huán)內(nèi)濾波器選擇該條帶級別數(shù)據(jù)中的第二濾波信肩、O
20.如權(quán)利要求15所述的方法,其特征在于,進(jìn)一步包含將第二信息共享標(biāo)志合并入該圖像級別數(shù)據(jù)中,其中該第一信息共享標(biāo)志位于該序列級別數(shù)據(jù)中;其中如果該第一信息共享標(biāo)志指示共享并且該第二信息共享標(biāo)志指示共享,則該至少部分濾波信息位于用于該圖像的一個(gè)或多個(gè)條帶的該圖像級別數(shù)據(jù)中以共享;以及否則該濾波信息位于該條帶級別數(shù)據(jù)中。
21.如權(quán)利要求20所述的方法,其特征在于,進(jìn)一步包含將第三信息共享標(biāo)志合并入該條帶級別,其中如果該第一信息共享標(biāo)志指示共享,該第二信息共享標(biāo)志指示共享,并且該第三信息共享標(biāo)志指示未共享,則為該環(huán)內(nèi)濾波器選擇該條帶級別數(shù)據(jù)中的第二濾波信肩、O
22.如權(quán)利要求15所述的方法,其特征在于,進(jìn)一步包含將非濾波通用信息合并入該圖像級別數(shù)據(jù)、該條帶級別數(shù)據(jù)或該圖像級別數(shù)據(jù)與該條帶級別數(shù)據(jù)結(jié)合中,其中該圖像級別數(shù)據(jù)、該條帶級別數(shù)據(jù)或該圖像級別數(shù)據(jù)與該條帶級別數(shù)據(jù)結(jié)合包含該至少部分濾波信息。
23.如權(quán)利要求22所述的方法,其特征在于,如果該至少部分濾波信息位于該圖像級別數(shù)據(jù)中,則圖像級別通用信息語法包含該非濾波通用信息。
24.如權(quán)利要求22所述的方法,其特征在于,如果該至少部分濾波信息位于該條帶級別數(shù)據(jù)中,則條帶級別濾波參數(shù)語法包含該非濾波通用信息。
25.如權(quán)利要求15所述的方法,其特征在于,該環(huán)內(nèi)濾波器為具有濾波系數(shù)的自適應(yīng)環(huán)路濾波器并且其中該至少部分濾波信息包含該濾波系數(shù)。
26.如權(quán)利要求25所述的方法,其特征在于,如果該至少部分濾波信息位于該圖像級別數(shù)據(jù)中,則圖像級別濾波參數(shù)語法包含該濾波系數(shù)。
27.如權(quán)利要求25所述的方法,其特征在于,如果該至少部分濾波信息位于該條帶級別數(shù)據(jù)中,則條帶級別濾波參數(shù)語法包含該濾波系數(shù)。
28.一種視頻解碼系統(tǒng)中共享信息的裝置,該裝置包含:用于接收在圖像級別數(shù)據(jù)、序列級別數(shù)據(jù)或條帶級別數(shù)據(jù)中的第一信息共享標(biāo)志的裝 置; 用于根據(jù)該第一信息共享標(biāo)志決定該圖像級別數(shù)據(jù)、該條帶級別數(shù)據(jù)或該圖像級別數(shù)據(jù)與該條帶級別數(shù)據(jù)結(jié)合中的用于視頻數(shù)據(jù)條帶的環(huán)內(nèi)濾波器的至少部分濾波信息的裝置;以及 用于將該環(huán)內(nèi)濾波器應(yīng)用于該條帶的裝置。
29.一種視頻編碼系統(tǒng)中共享信息的裝置,該裝置包含: 用于接收圖像的已重建數(shù)據(jù)的裝置,其中該圖像包含一個(gè)或多個(gè)條帶; 用于決定是否共享圖像級別數(shù)據(jù)中的用于該圖像的信息的裝置; 用于將第一信息共享標(biāo)志合并入該圖像級別數(shù)據(jù)、序列級別數(shù)據(jù)或條帶級別數(shù)據(jù)中的裝置,其中根據(jù)該決定是否共享圖像級別數(shù)據(jù)中的信息決定該第一信息共享標(biāo)志; 用于根據(jù)該第一信息共享標(biāo)志將用于條帶的環(huán)內(nèi)濾波器的至少部分濾波信息合并入該圖像級別數(shù)據(jù)、該條帶級別數(shù)據(jù)、或該圖像級別數(shù)據(jù)與該條帶級別數(shù)據(jù)結(jié)合中的裝置;以及 用于將該環(huán)內(nèi)濾波器應(yīng)用于該條帶的裝置。
30.一種視頻解碼系統(tǒng)中共享環(huán)內(nèi)濾波信息的方法,該方法包含: 為圖像區(qū)域接收與至少一個(gè)環(huán)內(nèi)濾波器相關(guān)聯(lián)的信息共享標(biāo)識符; 根據(jù)該標(biāo)識符接收用于該圖像區(qū)域的自適應(yīng)參數(shù)集合(APS),其中該APS僅包含與該至少一個(gè)環(huán)內(nèi)濾波器相關(guān)的信息并且該信息包含該至少一個(gè)環(huán)內(nèi)濾波器的至少部分濾波信息; 決定該至少一個(gè)環(huán)內(nèi)濾波器的該濾波參數(shù)包含來自該APS的該至少部分濾波信息;以及在該圖像區(qū)域的區(qū)塊應(yīng)用該至少一個(gè)環(huán)內(nèi)濾波器。
31.如權(quán)利要求30所述的方法,其特征在于,該APS是在原始字節(jié)序列負(fù)荷格式中。
32.如權(quán)利要求30所述的方法,其特征在于,該至少一個(gè)環(huán)內(nèi)濾波器包含樣本自適應(yīng)偏移(SAO)濾波器與自適應(yīng)環(huán)路濾波器(ALF)。
33.如權(quán)利要求30所述的方法,其特征在于,該信息共享標(biāo)識符位于序列級別數(shù)據(jù)、圖像級別數(shù)據(jù)或該序列級別數(shù)據(jù)與該圖像級別數(shù)據(jù)結(jié)合中。
34.如權(quán)利要求30所述的方法,其特征在于,該圖像區(qū)域?yàn)橐粋€(gè)圖像、多個(gè)條帶或一個(gè)條帶。
35.如權(quán)利要求30所述的方法,其特征在于,多個(gè)自適應(yīng)參數(shù)集合(APSs)位于圖像級別或條帶級別中。
36.如權(quán)利要求35所述的方法,其特征在于,將該多個(gè)APS組織入至少兩個(gè)組中,其中該至少兩個(gè)組中的一個(gè)包含與該至少一個(gè)環(huán)內(nèi)濾波器的一個(gè)相關(guān)聯(lián)的至少兩個(gè)APS。
37.如權(quán)利要求36所述的方法,其特征在于,基于對應(yīng)該至少一個(gè)環(huán)內(nèi)濾波器的該一個(gè)的使用信息,決定與該至少一個(gè)環(huán)內(nèi)濾波器的該一個(gè)相關(guān)聯(lián)的該至少兩個(gè)組中的該一個(gè)的存在,以及其中該使用信息是在序列級別數(shù)據(jù)、圖像級別數(shù)據(jù)或該序列級別數(shù)據(jù)與該圖像級別數(shù)據(jù)結(jié)合中。
38.如權(quán)利要求37所述的方法,其特征在于,如果對應(yīng)該至少一個(gè)環(huán)內(nèi)濾波器的該一個(gè)的使用信息指示未使用 該至少一個(gè)環(huán)內(nèi)濾波器的該一個(gè),則不存在與該至少一個(gè)環(huán)內(nèi)濾波器的該一個(gè)相關(guān)聯(lián)的該至少兩個(gè)組中的該一個(gè)。
39.如權(quán)利要求35所述的方法,其特征在于,進(jìn)一步包含決定條帶頭中的APS選擇信息,其中利用該APS選擇信息選擇該多個(gè)APS中的一個(gè)。
40.如權(quán)利要求39所述的方法,其特征在于,基于對應(yīng)該至少一個(gè)環(huán)內(nèi)濾波器的使用信息決定該條帶頭中該APS選擇信息的存在,以及其中該使用信息位于序列級別數(shù)據(jù)、圖像級別數(shù)據(jù)、或該序列級別數(shù)據(jù)與該圖像級別數(shù)據(jù)結(jié)合中。
41.如權(quán)利要求40所述的方法,其特征在于,如果該使用信息指示未使用該至少一個(gè)環(huán)內(nèi)濾波器的該一個(gè),則與該至少一個(gè)環(huán)內(nèi)濾波器的一個(gè)相關(guān)聯(lián)的該APS選擇信息不存在于該條帶頭中。
42.如權(quán)利要求39所述的方法,其特征在于,該至少一個(gè)環(huán)內(nèi)濾波器包含具有第一APS選擇信息的第一環(huán)內(nèi)濾波器與具有第二 APS選擇信息的第二環(huán)內(nèi)濾波器,其中該第一 APS選擇信息具有與該第二 APS選擇信息不同的值。
43.如權(quán)利要求30所述的方法,其特征在于,該至少一個(gè)環(huán)內(nèi)濾波器包含自適應(yīng)環(huán)路濾波器(ALF),其中該APS包含ALF系數(shù)并且ALF 0N/0FF控制信息位于條帶頭中。
44.如權(quán)利要求30所述的方法,其特征在于,該信息共享標(biāo)識符包含多個(gè)APS標(biāo)識符以指示是否多個(gè)APS選擇信息或單個(gè)APS選擇信息位于條帶頭中,其中該多個(gè)APS標(biāo)識符位于序列級別數(shù)據(jù)、圖像級別數(shù)據(jù)、或該序列級別數(shù)據(jù)與該圖像級別數(shù)據(jù)結(jié)合中。
45.如權(quán)利要求30所述的方法,其特征在于,進(jìn)一步包含接收序列參數(shù)集合(SPS),其中該APS的存在取決于該SPS中環(huán)內(nèi)濾波器的使用信息,以及當(dāng)使用該至少一個(gè)環(huán)內(nèi)濾波器時(shí)該APS存在。
46.一種視頻編碼系統(tǒng)中共享環(huán)內(nèi)濾波信息的方法,該方法包含:將信息共享標(biāo)識符合并入視頻流,其中該信息共享標(biāo)識符與至少一個(gè)環(huán)內(nèi)濾波器相關(guān)聯(lián); 合并自適應(yīng)參數(shù)集合(APS),其中該APS僅包含與該至少一個(gè)環(huán)內(nèi)濾波器相關(guān)的信息并且該信息包含該至少一個(gè)環(huán)內(nèi)濾波器的至少部分濾波信息;以及 在圖像區(qū)域的區(qū)塊應(yīng)用該至少一個(gè)環(huán)內(nèi)濾波器。
47.如權(quán)利要求46所述的方法,其特征在于,該APS是在原始字節(jié)序列負(fù)荷格式中。
48.如權(quán)利要求46所述的方法,其特征在于,該至少一個(gè)環(huán)內(nèi)濾波器包含樣本自適應(yīng)偏移(SAO)濾波器與自適應(yīng)環(huán)路濾波 器(ALF)。
49.如權(quán)利要求46所述的方法,其特征在于,該信息共享標(biāo)識符位于序列級別數(shù)據(jù)、圖像級別數(shù)據(jù)或該序列級別數(shù)據(jù)與該圖像級別數(shù)據(jù)結(jié)合中。
50.如權(quán)利要求46所述的方法,其特征在于,該圖像區(qū)域?yàn)橐粋€(gè)圖像、多個(gè)條帶或一個(gè)條帶。
51.如權(quán)利要求46所述的方法,其特征在于,多個(gè)自適應(yīng)參數(shù)集合(APSs)位于圖像級別或條帶級別中。
52.如權(quán)利要求46所述的方法,其特征在于,該至少一個(gè)環(huán)內(nèi)濾波器包含自適應(yīng)環(huán)路濾波器(ALF),其中該APS包含ALF系數(shù)并且ALF 0N/0FF控制信息位于條帶頭中。
53.如權(quán)利要求46所述的方法,其特征在于,該信息共享標(biāo)識符包含多個(gè)APS標(biāo)識符以指示是否多個(gè)APS選擇信息或單個(gè)APS選擇信息位于條帶頭中,其中該多個(gè)APS標(biāo)識符位于序列級別數(shù)據(jù)、圖像級別數(shù)據(jù)、或該序列級別數(shù)據(jù)與該圖像級別數(shù)據(jù)結(jié)合中。
54.如權(quán)利要求46所述的方法,其特征在于,進(jìn)一步包含合并序列參數(shù)集合(SPS),其中該APS的該合并取決于該SPS中環(huán)內(nèi)濾波器的使用信息,以及當(dāng)使用該至少一個(gè)環(huán)內(nèi)濾波器時(shí)僅合并該APS。
55.一種視頻解碼系統(tǒng)中共享環(huán)內(nèi)濾波信息的裝置,該裝置包含: 用于為圖像區(qū)域接收與至少一個(gè)環(huán)內(nèi)濾波器相關(guān)聯(lián)的信息共享標(biāo)識符的裝置; 用于根據(jù)該標(biāo)識符接收用于該圖像區(qū)域的自適應(yīng)參數(shù)集合(APS)的裝置,其中該APS僅包含與該至少一個(gè)環(huán)內(nèi)濾波器相關(guān)的信息并且該信息包含該至少一個(gè)環(huán)內(nèi)濾波器的至少部分濾波信息; 用于決定該至少一個(gè)環(huán)內(nèi)濾波器的該濾波參數(shù)包含來自該APS的該至少部分該濾波信息的裝置;以及 用于在該圖像區(qū)域的區(qū)塊應(yīng)用該至少一個(gè)環(huán)內(nèi)濾波器的裝置。
56.一種視頻編碼系統(tǒng)中共享環(huán)內(nèi)濾波信息的裝置,該裝置包含: 用于將信息共享標(biāo)識符合并入視頻流的裝置,其中該信息共享標(biāo)識符與至少一個(gè)環(huán)內(nèi)濾波器相關(guān)聯(lián); 用于合并自適應(yīng)參數(shù)集合(APS)的裝置,其中該APS僅包含與該至少一個(gè)環(huán)內(nèi)濾波器相關(guān)的信息并且該信息包含該至少一個(gè)環(huán)內(nèi)濾波器的至少部分濾波信息;以及 用于在該圖像區(qū)域的區(qū)塊應(yīng)用該至少一個(gè)環(huán)內(nèi)濾波器的裝置。
全文摘要
本發(fā)明揭露了視頻編碼系統(tǒng)中用于共享信息的方法與裝置。根據(jù)本發(fā)明的實(shí)施例利用信息同享標(biāo)志決定是否共享圖像級別中的環(huán)內(nèi)濾波信息。信息共享標(biāo)志可合并入序列級別、圖像級別或條帶級別中以指示是否允許信息共享。也可使用多個(gè)信息共享標(biāo)志以自適應(yīng)地控制信息共享。此外,揭露了為環(huán)內(nèi)濾波器的信息共享使用多個(gè)自適應(yīng)參數(shù)集合(APS)的方法與裝置??稍跅l帶頭中合并入環(huán)內(nèi)濾波器的APS標(biāo)識符以允許每個(gè)環(huán)內(nèi)濾波器從多個(gè)APS中選擇各自的濾波信息。將標(biāo)志合并入SPS中以指示是否使用多個(gè)APS或單個(gè)APS。揭露了各種示例語法設(shè)計(jì)以描述信息共享。
文檔編號H04N7/32GK103210650SQ201280003599
公開日2013年7月17日 申請日期2012年2月16日 優(yōu)先權(quán)日2011年2月16日
發(fā)明者蔡家揚(yáng), 徐志瑋, 黃毓文, 陳慶曄, 傅智銘, 雷少民 申請人:聯(lián)發(fā)科技股份有限公司