采用樣本自適應(yīng)偏移處理重構(gòu)視頻的方法及裝置的制造方法
【專利說明】
[0001] 相關(guān)申請
[0002] 本申請是申請日為2013年11月12日,申請?zhí)枮?01280022870. 8,發(fā)明名稱為"用 于亮度和色度分量的樣本自適應(yīng)偏移的方法和裝置"的申請的分案申請。
技術(shù)領(lǐng)域
[0003] 本發(fā)明有關(guān)于視頻處理,特別是有關(guān)于一種采用樣本自適應(yīng)偏移(sample adaptive offset,SA0)處理重構(gòu)視頻的方法及裝置。
【背景技術(shù)】
[0004] 在視頻編碼系統(tǒng)中,視頻數(shù)據(jù)被進(jìn)行多種處理如:預(yù)測、轉(zhuǎn)換、量化、解塊、以及自 適應(yīng)回路濾波。沿著視頻編碼系統(tǒng)的處理路徑,因?yàn)樵谝曨l數(shù)據(jù)上進(jìn)行上述操作,已處理的 視頻數(shù)據(jù)的某些特征可能從原始視頻數(shù)據(jù)被改變。如:已處理的視頻的平均值可能發(fā)生偏 移。強(qiáng)度偏移可能導(dǎo)致視覺損害或者偽影(artifacts),尤其是當(dāng)從幀到幀變化時(shí),強(qiáng)度偏 移更加明顯。因此,像素強(qiáng)度偏移需被小心補(bǔ)償或者恢復(fù)以減輕偽影。在此領(lǐng)域,一些強(qiáng)度 補(bǔ)償方案已經(jīng)被使用。例如:一種稱為樣本自適應(yīng)偏移(sample adaptive offset,SA0) 的強(qiáng)度偏移方案,該強(qiáng)度補(bǔ)償方案一般依據(jù)上下文選擇,將已處理視頻數(shù)據(jù)中的每一像素 分類至多個(gè)類別中的一個(gè)。傳統(tǒng)的SAO方案僅應(yīng)用于亮度分量(luma component)。需要 擴(kuò)展SAO方案同樣應(yīng)用于處理色度分量(chroma component)。SAO方案通常需要結(jié)合視頻 比特流(bitstream)中包含的SAO信息(例如,將畫面或片(slice)進(jìn)行分塊的分區(qū)信息 (partition information)、以及每個(gè)塊的SAO偏移值),以使解碼器能夠適當(dāng)?shù)牟僮?。SAO 信息可能會占據(jù)壓縮視頻的比特率的相當(dāng)一部分,并且需要開發(fā)高效的編碼包含SAO信息 的方法。除了 SA0,自適應(yīng)回路濾波是另一種類型的環(huán)路濾波(in-loop filter),通常應(yīng)用 于重構(gòu)視頻(reconstructed video)以提高視頻質(zhì)量。相似地,需要將自適應(yīng)回路濾波應(yīng)用 于處理色度分量以提高視頻質(zhì)量。再者,視頻比特流中需包含有自適應(yīng)回路濾波信息(例 如,分區(qū)信息以及濾波參數(shù)),以使解碼器能夠適當(dāng)?shù)牟僮?。因此,也需要開發(fā)高效的編碼包 含自適應(yīng)回路濾波信息的視頻比特流的方法。
【發(fā)明內(nèi)容】
[0005] 為了解決以上技術(shù)問題,本發(fā)明提供了一種采用樣本自適應(yīng)偏移處理重構(gòu)視頻的 方法及裝置。
[0006] 本發(fā)明提供一種采用樣本自適應(yīng)偏移處理重構(gòu)視頻的方法,用于視頻解碼器中, 所述方法包括:從視頻比特流獲取重構(gòu)視頻數(shù)據(jù),其中所述重構(gòu)視頻數(shù)據(jù)包括亮度分量和 多個(gè)色度分量;如果在所述視頻比特流中的亮度樣本自適應(yīng)偏移指示表明樣本自適應(yīng)偏移 處理應(yīng)用于所述亮度分量,從所述視頻比特流中接收單一色度樣本自適應(yīng)偏移指示;如果 所述單一色度樣本自適應(yīng)偏移指示表明所述樣本自適應(yīng)偏移處理應(yīng)用于所述多個(gè)色度分 量,確定色度樣本自適應(yīng)偏移信息;以及如果所述單一色度樣本自適應(yīng)偏移指示表明所述 樣本自適應(yīng)偏移處理應(yīng)用于所述多個(gè)色度分量,根據(jù)所述色度樣本自適應(yīng)偏移信息,應(yīng)用 所述樣本自適應(yīng)偏移處理至所述多個(gè)色度分量。
[0007] 本發(fā)明還提供一種采用樣本自適應(yīng)偏移處理重構(gòu)視頻的方法,用于視頻編碼器 中,所述方法包括:獲取包括亮度分量和多個(gè)色度分量的重構(gòu)視頻數(shù)據(jù);如果亮度樣本自 適應(yīng)偏移指示表明所述樣本自適應(yīng)偏移處理應(yīng)用于所述亮度分量,視頻比特流中包括單一 色度樣本自適應(yīng)偏移指示;如果所述單一色度樣本自適應(yīng)偏移指示表明所述樣本自適應(yīng)偏 移應(yīng)用于所述多個(gè)色度分量,所述視頻比特流中包括色度樣本自適應(yīng)偏移信息;以及如果 所述單一色度樣本自適應(yīng)偏移指示表明所述樣本自適應(yīng)偏移處理應(yīng)用于所述多個(gè)色度分 量,根據(jù)所述色度樣本自適應(yīng)偏移信息,應(yīng)用所述樣本自適應(yīng)偏移處理至所述多個(gè)色度分 量。
[0008] 本發(fā)明另提供一種采用樣本自適應(yīng)偏移處理重構(gòu)視頻的裝置,用于視頻解碼器 中,所述裝置包括:用于從視頻比特流獲取重構(gòu)視頻數(shù)據(jù)的裝置,其中所述重構(gòu)視頻數(shù)據(jù)包 括亮度分量和多個(gè)色度分量;如果在所述視頻比特流中的亮度自適應(yīng)偏移指示表明樣本自 適應(yīng)偏移處理應(yīng)用于所述亮度分量,用于從所述視頻比特流中接收單一色度樣本自適應(yīng)偏 移指示的裝置;如果所述單一色度樣本自適應(yīng)偏移指示表明所述樣本自適應(yīng)偏移處理應(yīng)用 于所述多個(gè)色度分量,用于確定色度樣本自適應(yīng)偏移信息的裝置;以及如果所述單一色度 樣本自適應(yīng)偏移指示表明所述樣本自適應(yīng)偏移處理應(yīng)用于所述多個(gè)色度分量,用于根據(jù)所 述色度樣本自適應(yīng)偏移信息應(yīng)用所述樣本自適應(yīng)偏移處理至所述多個(gè)色度分量的裝置。
[0009] 本發(fā)明另提供一種采用樣本自適應(yīng)偏移處理重構(gòu)視頻的裝置,用于視頻編碼器 中,所述裝置包括:用于獲取包括亮度分量和多個(gè)色度分量的重構(gòu)視頻數(shù)據(jù)的裝置;如果 亮度樣本自適應(yīng)偏移指示表明所述樣本自適應(yīng)偏移處理應(yīng)用于所述亮度分量,用于表明視 頻比特流中包括單一色度樣本自適應(yīng)偏移指示的裝置;如果所述單一色度樣本自適應(yīng)偏移 指示表明所述樣本自適應(yīng)偏移應(yīng)用于所述多個(gè)色度分量,用于表明所述視頻比特流中包括 色度樣本自適應(yīng)偏移信息的裝置;以及如果所述單一色度樣本自適應(yīng)偏移指示表明所述樣 本自適應(yīng)偏移處理應(yīng)用于所述多個(gè)色度分量,用于根據(jù)所述色度樣本自適應(yīng)偏移信息應(yīng)用 所述樣本自適應(yīng)偏移處理至所述多個(gè)色度分量的裝置。
[0010] 本發(fā)明另提供一種采用樣本自適應(yīng)偏移處理重構(gòu)視頻的方法,用于視頻解碼器 中,所述方法包括:從視頻比特流獲取重構(gòu)視頻數(shù)據(jù),其中所述重構(gòu)視頻數(shù)據(jù)包括亮度分量 和多個(gè)色度分量;判斷樣本自適應(yīng)偏移處理是否應(yīng)用于所述亮度分量;從所述視頻比特流 中接收單一色度樣本自適應(yīng)偏移指示;如果所述單一色度樣本自適應(yīng)偏移指示表明所述樣 本自適應(yīng)偏移處理應(yīng)用于所述多個(gè)色度分量,確定色度樣本自適應(yīng)偏移信息;以及如果所 述單一色度樣本自適應(yīng)偏移指示表明所述樣本自適應(yīng)偏移處理應(yīng)用于所述多個(gè)色度分量, 根據(jù)所述色度樣本自適應(yīng)偏移信息,應(yīng)用所述樣本自適應(yīng)偏移處理至所述多個(gè)色度分量。
[0011] 本發(fā)明另提供一種采用樣本自適應(yīng)偏移處理重構(gòu)視頻的方法,用于視頻編碼器 中,所述方法包括:獲取包括亮度分量和多個(gè)色度分量的重構(gòu)視頻數(shù)據(jù);判斷樣本自適應(yīng) 偏移處理是否應(yīng)用于所述亮度分量;將單一色度樣本自適應(yīng)偏移指示并入視頻比特流中; 如果所述單一色度樣本自適應(yīng)偏移指示表明所述樣本自適應(yīng)偏移應(yīng)用于所述多個(gè)色度分 量,將色度樣本自適應(yīng)偏移信息并入所述視頻比特流中;以及如果所述單一色度樣本自適 應(yīng)偏移指示表明所述樣本自適應(yīng)偏移處理應(yīng)用于所述多個(gè)色度分量,根據(jù)所述色度樣本自 適應(yīng)偏移信息,應(yīng)用所述樣本自適應(yīng)偏移處理至所述多個(gè)色度分量。
[0012] 本發(fā)明另提供一種采用樣本自適應(yīng)偏移處理重構(gòu)視頻的裝置,用于視頻解碼器 中,所述裝置包括:用于從視頻比特流獲取重構(gòu)視頻數(shù)據(jù)的裝置,其中所述重構(gòu)視頻數(shù)據(jù)包 括亮度分量和多個(gè)色度分量;用于判斷樣本自適應(yīng)偏移處理是否應(yīng)用于所述亮度分量的裝 置;用于從所述視頻比特流中接收單一色度樣本自適應(yīng)偏移指示的裝置;如果所述單一色 度樣本自適應(yīng)偏移指示表明所述樣本自適應(yīng)偏移處理應(yīng)用于所述多個(gè)色度分量,用于確定 色度樣本自適應(yīng)偏移信息的裝置;以及如果所述單一色度樣本自適應(yīng)偏移指示表明所述樣 本自適應(yīng)偏移處理應(yīng)用于所述多個(gè)色度分量,用于根據(jù)所述色度樣本自適應(yīng)偏移信息應(yīng)用 所述樣本自適應(yīng)偏移處理至所述多個(gè)色度分量的裝置。
[0013] 本發(fā)明另提供一種采用樣本自適應(yīng)偏移處理重構(gòu)視頻的裝置,用于視頻編碼器 中,所述裝置包括:用于獲取包括亮度分量和多個(gè)色度分量的重構(gòu)視頻數(shù)據(jù)的裝置;用于 判斷樣本自適應(yīng)偏移處理是否應(yīng)用于所述亮度分量的裝置;用于將單一色度樣本自適應(yīng)偏 移指示并入視頻比特流中的裝置;如果所述單一色度樣本自適應(yīng)偏移指示表明所述樣本自 適應(yīng)偏移應(yīng)用于所述多個(gè)色度分量,用于將色度樣本自適應(yīng)偏移信息并入所述視頻比特流 中的裝置;以及如果所述單一色度樣本自適應(yīng)偏移指示表明所述樣本自適應(yīng)偏移處理應(yīng)用 于所述多個(gè)色度分量,用于根據(jù)所述色度樣本自適應(yīng)偏移信息應(yīng)用所述樣本自適應(yīng)偏移處 理至所述多個(gè)色度分量的裝置。
[0014] 本發(fā)明提供的采用樣本自適應(yīng)偏移處理重構(gòu)視頻的方法及裝置,可以進(jìn)行高效的 編碼。
【附圖說明】
[0015] 圖1為包含重構(gòu)回路(reconstruction loop)的視頻編碼器的系統(tǒng)框圖,其中環(huán) 路濾波處理包括解塊濾波、樣本自適應(yīng)偏移以及自適應(yīng)回路濾波。
[0016] 圖2為包含重構(gòu)回路的視頻解碼器的系統(tǒng)框圖,其中環(huán)路濾波處理包括解塊濾 波、樣本自適應(yīng)偏移以及自適應(yīng)回路濾波。
[0017] 圖3為本發(fā)明使用相鄰塊A、D、B、E的信息進(jìn)行SAO編碼當(dāng)前塊C的一實(shí)施例。
[0018] 圖4A為本發(fā)明用于SAO處理的基于四叉樹(quadtree-based)的圖像劃分的一實(shí) 施例。
[0019] 圖4B為本發(fā)明用于SAO處理的基于IXU的圖像劃分的一實(shí)施例。
[0020] 圖5A為塊C允許四叉樹分區(qū)的實(shí)施例,其中塊A和D位于相同的分區(qū),塊B位于 不同的分區(qū)。
[0021] 圖5B為塊C允許四叉樹分區(qū)的另一實(shí)施例,其中塊A和D位于相同的分區(qū),塊B 位于不同的分區(qū)。
[0022] 圖5C為塊C不允許四叉樹分區(qū)的實(shí)施例,其中塊A和D位于相同的分區(qū),塊B位 于不同的分區(qū)。
[0023] 圖6A為塊C允許四叉樹分區(qū)的實(shí)施例,其中塊B和D位于相同的分區(qū),塊A位于 不同的分區(qū)。
[0024] 圖6B為塊C允許四叉樹分區(qū)的另一實(shí)施例,其中塊B和D位于相同的分區(qū),塊A 位于不同的分區(qū)。
[0025] 圖6C為塊C不允許四叉樹分區(qū)的實(shí)施例,其中塊B和D位于相同的分區(qū),塊A位 于不同的分區(qū)。
[0026] 圖7為在序列參數(shù)集(Sequence Parameter Set,SPS)中包括標(biāo)記(flag)的語法 設(shè)計(jì)(syntax design),其中標(biāo)記用于指示在序列中SAO是使能還是禁能的。
[0027] 圖8為SAO參數(shù)sao_param()的語法設(shè)計(jì),其中單獨(dú)的SAO信息允許色度分量。
[0028] 圖9為SAO分割參數(shù)sao_split_param()的語法設(shè)計(jì),其中SAO分割參數(shù)sao_ split_param()包括"分量"參數(shù),并且"分量"可以是亮度分量或者多個(gè)色度分量中的一個(gè)。
[0029] 圖10為SAO分割參數(shù)sao_split_param()的語法設(shè)計(jì),其中SAO分割參數(shù)sao_ split_param()包括"分量"參數(shù),并且"分量"可以是亮度分量或者多個(gè)色度分量中的一個(gè)。
[0030] 圖11為用于SAO種類決定的基于四